diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2011-11-21 16:41:36 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2012-05-27 07:30:55 -0700 |
commit | 0377930deeb039f99b16e69c0d9fac91ae20204a (patch) | |
tree | 70f80278dccf5edf8e6988985ce4d4c0fd0a0eaa | |
parent | 4dfa9b763099188df76e08f96d5246ebeeba4acf (diff) | |
download | glibc-0377930deeb039f99b16e69c0d9fac91ae20204a.tar.gz glibc-0377930deeb039f99b16e69c0d9fac91ae20204a.tar.xz glibc-0377930deeb039f99b16e69c0d9fac91ae20204a.zip |
Use stack register macro in stackinfo.h.
-rw-r--r-- | ChangeLog.x32 | 5 | ||||
-rw-r--r-- | sysdeps/x86_64/stackinfo.h | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog.x32 b/ChangeLog.x32 index 730ee03655..98d99a80f7 100644 --- a/ChangeLog.x32 +++ b/ChangeLog.x32 @@ -1,5 +1,10 @@ 2011-11-21 H.J. Lu <hongjiu.lu@intel.com> + * sysdeps/x86_64/stackinfo.h (stackinfo_get_sp): Use RSP_LP. + (stackinfo_sub_sp): Likewise. + +2011-11-21 H.J. Lu <hongjiu.lu@intel.com> + * elf/tst-auditmod1.c: Support la_x32_gnu_pltenter and la_x32_gnu_pltexit. (pltexit): Cast int_retval to ptrdiff_t. diff --git a/sysdeps/x86_64/stackinfo.h b/sysdeps/x86_64/stackinfo.h index d4fc25f457..179e4212de 100644 --- a/sysdeps/x86_64/stackinfo.h +++ b/sysdeps/x86_64/stackinfo.h @@ -35,10 +35,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 */ |