OSDN Git Service

PR boehm-gc/33442
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Oct 2007 00:36:08 +0000 (00:36 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Oct 2007 00:36:08 +0000 (00:36 +0000)
* pthread_support.c (GC_PTR GC_get_thread_stack_base): If stack grows
up, return stack_addr instead of stack_addr - stack_size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129224 138bc75d-0d04-0410-961f-82ee72b054a4

boehm-gc/ChangeLog
boehm-gc/pthread_support.c

index eaef529..60eac09 100644 (file)
@@ -1,3 +1,9 @@
+2007-10-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR boehm-gc/33442
+       * pthread_support.c (GC_PTR GC_get_thread_stack_base): If stack grows
+       up, return stack_addr instead of stack_addr - stack_size.
+
 2007-08-14  David Daney  <ddaney@avtrex.com>
 
        * include/private/gcconfig.h: Handle mips64-linux n64 ABI.
index 8210357..57c8a16 100644 (file)
@@ -1153,7 +1153,7 @@ GC_PTR GC_get_thread_stack_base()
 #   ifdef STACK_GROWS_DOWN
       return stack_addr + stack_size;
 #   else
-      return stack_addr - stack_size;
+      return stack_addr;
 #   endif
 
 # else