summaryrefslogtreecommitdiff
path: root/sysdeps/i386
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/i386')
-rw-r--r--sysdeps/i386/machine-sp.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/sysdeps/i386/machine-sp.h b/sysdeps/i386/machine-sp.h
index 536f6902..945a36b8 100644
--- a/sysdeps/i386/machine-sp.h
+++ b/sysdeps/i386/machine-sp.h
@@ -23,8 +23,7 @@
/* Return the current stack pointer. */
#define __thread_stack_pointer() ({ \
- void *__sp__; \
- __asm__ ("movl %%esp, %0" : "=r" (__sp__)); \
+ register void *__sp__ asm("esp"); \
__sp__; \
})