From a5128fdbc493be2ea3cc1b9a4c2312ebbb17c68c Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 19 Mar 2012 16:21:21 -0700 Subject: Use __asm__("rsp") to get CURRENT_STACK_FRAME Conflicts: nptl/ChangeLog nptl/sysdeps/x86_64/pthreaddef.h --- nptl/sysdeps/x86_64/pthreaddef.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nptl/sysdeps/x86_64/pthreaddef.h b/nptl/sysdeps/x86_64/pthreaddef.h index ea5de38f7b..23da63763e 100644 --- a/nptl/sysdeps/x86_64/pthreaddef.h +++ b/nptl/sysdeps/x86_64/pthreaddef.h @@ -42,7 +42,7 @@ /* Location of current stack frame. The frame pointer is not usable. */ #define CURRENT_STACK_FRAME \ - ({ char *frame; asm ("mov %%" RSP_LP ", %0" : "=r" (frame)); frame; }) + ({ register char *frame __asm__("rsp"); frame; }) /* XXX Until we have a better place keep the definitions here. */ -- cgit v1.2.1