From 68aa6c59e5e1b54f6ff4ab11586494448a216c5b Mon Sep 17 00:00:00 2001 From: Dave Korn Date: Sun, 17 May 2009 20:07:18 +0000 Subject: [PATCH] win32_threads.c (GC_get_thread_stack_base): Implement for Cygwin. * win32_threads.c (GC_get_thread_stack_base): Implement for Cygwin. From-SVN: r147641 --- boehm-gc/ChangeLog | 4 ++++ boehm-gc/win32_threads.c | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog index ed6ee54..d2a80cc 100644 --- a/boehm-gc/ChangeLog +++ b/boehm-gc/ChangeLog @@ -1,3 +1,7 @@ +2009-05-17 Dave Korn + + * win32_threads.c (GC_get_thread_stack_base): Implement for Cygwin. + 2009-03-01 Ralf Wildenhues * configure: Regenerate. diff --git a/boehm-gc/win32_threads.c b/boehm-gc/win32_threads.c index ba53d86..ffb34e0 100644 --- a/boehm-gc/win32_threads.c +++ b/boehm-gc/win32_threads.c @@ -753,6 +753,12 @@ int GC_pthread_detach(pthread_t thread) return result; } +GC_PTR GC_get_thread_stack_base() +{ + extern GC_PTR _tlsbase __asm__ ("%fs:4"); + return _tlsbase; +} + #else /* !CYGWIN32 */ /* -- 2.7.4