From f241db6f60c8f4867507c0b8abe5a584e7969aca Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Tue, 7 Oct 2008 02:38:15 +0000 Subject: [PATCH] * cygtls.h (_cygtls::initialized): Remove bogus stack check which would when checking the current thread from the current thread. --- winsup/cygwin/ChangeLog | 6 ++++++ 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 + + * 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 * 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)));