]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Use RSP_LP to operate on stack in stackinfo.h
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 15 May 2012 17:00:56 +0000 (10:00 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 15 May 2012 17:00:56 +0000 (10:00 -0700)
ChangeLog
sysdeps/x86_64/stackinfo.h

index 14d081f9712cf465a7c190b216ee9e04946c66b0..a79a92bec89377e308106af81d9b52162df249b4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-05-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/stackinfo.h (stackinfo_get_sp): Use RSP_LP.
+       (stackinfo_sub_sp): Likewise.
+
 2012-05-15  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sysdeps/x86_64/multiarch/strcmp-sse42.S: Load pointers into
index ee859e03094917e55041d80b4adddc20d8084ff8..aad8dd435f39b6fa897d4d519a9f6b881ac63973 100644 (file)
    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 */