From: H.J. Lu Date: Tue, 15 May 2012 17:00:56 +0000 (-0700) Subject: Use RSP_LP to operate on stack in stackinfo.h X-Git-Tag: glibc-2.16-tps~331 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=be8498fca009aa0a40ae3c7eeccfcba790284d60;p=thirdparty%2Fglibc.git Use RSP_LP to operate on stack in stackinfo.h --- diff --git a/ChangeLog b/ChangeLog index 14d081f9712..a79a92bec89 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-05-15 H.J. Lu + + * sysdeps/x86_64/stackinfo.h (stackinfo_get_sp): Use RSP_LP. + (stackinfo_sub_sp): Likewise. + 2012-05-15 H.J. Lu * sysdeps/x86_64/multiarch/strcmp-sse42.S: Load pointers into diff --git a/sysdeps/x86_64/stackinfo.h b/sysdeps/x86_64/stackinfo.h index ee859e03094..aad8dd435f3 100644 --- a/sysdeps/x86_64/stackinfo.h +++ b/sysdeps/x86_64/stackinfo.h @@ -34,10 +34,10 @@ for which they need to act as barriers as well, hence the additional (unnecessary) parameters. */ #define stackinfo_get_sp() \ - ({ void *p__; asm volatile ("mov %%rsp, %0" : "=r" (p__)); p__; }) + ({ void *p__; asm volatile ("mov %%" RSP_LP ", %0" : "=r" (p__)); p__; }) #define stackinfo_sub_sp(ptr) \ ({ ptrdiff_t d__; \ - asm volatile ("sub %%rsp, %0" : "=r" (d__) : "0" (ptr)); \ + asm volatile ("sub %%" RSP_LP " , %0" : "=r" (d__) : "0" (ptr)); \ d__; }) #endif /* stackinfo.h */