This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
PATCH: Use RSP_LP in CURRENT_STACK_FRAME
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: GNU C Library <libc-alpha at sourceware dot org>
- Date: Mon, 19 Mar 2012 14:34:50 -0700
- Subject: PATCH: Use RSP_LP in CURRENT_STACK_FRAME
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
Hi,
This patch uses RSP_LP in CURRENT_STACK_FRAME.
H.J.
---
2012-03-19 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/x86_64/pthreaddef.h (CURRENT_STACK_FRAME): Use
RSP_LP.
diff --git a/nptl/sysdeps/x86_64/pthreaddef.h b/nptl/sysdeps/x86_64/pthreaddef.h
index 7e45be4..5475e30 100644
--- a/nptl/sysdeps/x86_64/pthreaddef.h
+++ b/nptl/sysdeps/x86_64/pthreaddef.h
@@ -41,7 +41,7 @@
/* Location of current stack frame. The frame pointer is not usable. */
#define CURRENT_STACK_FRAME \
- ({ char *frame; asm ("movq %%rsp, %0" : "=r" (frame)); frame; })
+ ({ char *frame; asm ("mov %%" RSP_LP ", %0" : "=r" (frame)); frame; })
/* XXX Until we have a better place keep the definitions here. */
--
1.7.6.5