From 72f3756e0705fe039b9005a857c23739f6944521 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 30 Apr 2004 13:27:27 +0000 Subject: * init.cc (threadfunc_fe): Hack to make thread stacks always 16 byte aligned. --- winsup/cygwin/init.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'winsup/cygwin/init.cc') diff --git a/winsup/cygwin/init.cc b/winsup/cygwin/init.cc index af8c0ea39..9ba585ecb 100644 --- a/winsup/cygwin/init.cc +++ b/winsup/cygwin/init.cc @@ -27,6 +27,8 @@ HANDLE sync_startup; static void WINAPI threadfunc_fe (VOID *arg) { + (void)__builtin_return_address(1); + asm volatile ("andl $-16,%%esp" ::: "%esp"); _cygtls::call ((DWORD (*) (void *, void *)) (((char **) _tlsbase)[OLDFUNC_OFFSET]), arg); } -- cgit v1.2.3