diff options
Diffstat (limited to 'winsup/cygwin')
-rw-r--r-- | winsup/cygwin/ChangeLog | 6 | ||||
-rw-r--r-- | winsup/cygwin/cygtls.h | 3 |
2 files changed, 7 insertions, 2 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 950130f13..b71d45b82 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,9 @@ +2008-10-06 Christopher Faylor <me+cygwin@cgf.cx> + + * cygtls.h (_cygtls::initialized): Remove bogus stack check which would + when checking the current thread from the current thread. + * tlsoffsets.h: Regenerate. + 2008-10-05 Christopher Faylor <me+cygwin@cgf.cx> * dcrt0.cc (dll_crt0_0): Don't initialize signals early when diff --git a/winsup/cygwin/cygtls.h b/winsup/cygwin/cygtls.h index 29bd1cf80..7aee1ae32 100644 --- a/winsup/cygwin/cygtls.h +++ b/winsup/cygwin/cygtls.h @@ -220,8 +220,7 @@ struct _cygtls __stack_t retaddr () {return stackptr[-1];} bool isinitialized () const { - volatile char here; - return ((char *) this > &here) && initialized == CYGTLS_INITIALIZED; + return initialized == CYGTLS_INITIALIZED; } bool interrupt_now (CONTEXT *, int, void *, struct sigaction&) __attribute__((regparm(3))); |