From 3774335c825397bf1cc9edcf30f5ce8d14ab1ea8 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 2 Dec 1999 08:24:11 +0000 Subject: [PATCH] Move stack_pointer definition to the beginning. --- linuxthreads/sysdeps/i386/i686/pt-machine.h | 12 ++++++------ linuxthreads/sysdeps/i386/pt-machine.h | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) 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. */ -- 2.47.2