From: Ulrich Drepper Date: Thu, 2 Dec 1999 08:24:11 +0000 (+0000) Subject: Move stack_pointer definition to the beginning. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3774335c825397bf1cc9edcf30f5ce8d14ab1ea8;p=thirdparty%2Fglibc.git Move stack_pointer definition to the beginning. --- diff --git a/linuxthreads/sysdeps/i386/i686/pt-machine.h b/linuxthreads/sysdeps/i386/i686/pt-machine.h index 91dfb468817..8d9ea709bc3 100644 --- a/linuxthreads/sysdeps/i386/i686/pt-machine.h +++ b/linuxthreads/sysdeps/i386/i686/pt-machine.h @@ -24,6 +24,12 @@ #endif +/* Get some notion of the current stack. Need not be exactly the top + of the stack, just something somewhere in the current frame. */ +#define CURRENT_STACK_FRAME stack_pointer +register char * stack_pointer __asm__ ("%esp"); + + /* Spinlock implementation; required. */ PT_EI int testandset (int *spinlock) @@ -40,12 +46,6 @@ testandset (int *spinlock) } -/* Get some notion of the current stack. Need not be exactly the top - of the stack, just something somewhere in the current frame. */ -#define CURRENT_STACK_FRAME stack_pointer -register char * stack_pointer __asm__ ("%esp"); - - /* Compare-and-swap for semaphores. It's always available on i686. */ #define HAS_COMPARE_AND_SWAP diff --git a/linuxthreads/sysdeps/i386/pt-machine.h b/linuxthreads/sysdeps/i386/pt-machine.h index 97d75d4c04b..f542bb2d286 100644 --- a/linuxthreads/sysdeps/i386/pt-machine.h +++ b/linuxthreads/sysdeps/i386/pt-machine.h @@ -23,6 +23,12 @@ # define PT_EI extern inline #endif +/* Get some notion of the current stack. Need not be exactly the top + of the stack, just something somewhere in the current frame. */ +#define CURRENT_STACK_FRAME stack_pointer +register char * stack_pointer __asm__ ("%esp"); + + /* Spinlock implementation; required. */ PT_EI int testandset (int *spinlock) @@ -39,12 +45,6 @@ testandset (int *spinlock) } -/* Get some notion of the current stack. Need not be exactly the top - of the stack, just something somewhere in the current frame. */ -#define CURRENT_STACK_FRAME stack_pointer -register char * stack_pointer __asm__ ("%esp"); - - /* Compare-and-swap for semaphores. Available on the 486 and above, but not on the 386. We test dynamically whether it's available or not. */