diff options
author | David S. Miller <davem@davemloft.net> | 2011-08-31 17:30:41 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-08-31 17:30:41 -0700 |
commit | 3ba575169aabc83993759305c0394f58ad1ce3e0 (patch) | |
tree | 2bf92385cc95e68e1e2d8b2ba79451fb6abbaf05 /ChangeLog | |
parent | 523df511514331a7fa0668b37a917b52f71684af (diff) | |
download | glibc-3ba575169aabc83993759305c0394f58ad1ce3e0.zip glibc-3ba575169aabc83993759305c0394f58ad1ce3e0.tar.gz glibc-3ba575169aabc83993759305c0394f58ad1ce3e0.tar.bz2 |
Fix sparc localplt testcase failures.carlos/master
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -1,3 +1,33 @@ +2011-08-31 David S. Miller <davem@davemloft.net> + + * sysdeps/unix/sparc/sysdep.h (SETUP_PIC_REG): Define. + * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (PSEUDO): + Reimplement to do errno handling inline. + (SYSCALL_ERROR_HANDLER): New macro. + (__SYSCALL_STRING): Do not do errno handling in asm. + (__CLONE_SYSCALL_STRING): Delete. + (__INTERNAL_SYSCALL_STRING): Delete. + * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Include + sysdeps/unix/sparc/sysdep.h instead of sysdeps/unix/sysdep.h + (PSEUDO): Reimplement to do errno handling inline. + (ret, ret_NOERRNO, ret_ERRVAL, r0, r1, MOVE): Don't redefine. + (SYSCALL_ERROR_HANDLER): New macro. + (__SYSCALL_STRING): Do not do errno handling in asm. + (__CLONE_SYSCALL_STRING): Delete. + (__INTERNAL_SYSCALL_STRING): Delete. + * sysdeps/unix/sysv/linux/sparc/sysdep.h (INLINE_SYSCALL): + Implement in terms of INTERNAL_SYSCALL and __set_errno, just like + i386. + (INTERNAL_SYSCALL_DECL): Declare %g1 var for err state. + (inline_syscall*): Add 'err' argument. + (INTERNAL_SYSCALL, INTERNAL_SYSCALL_NCS, + INTERNAL_SYSCALL_ERROR_P): Likewise and pass it down. + (INLINE_CLONE_SYSCALL): Reimplement in terms of __SYSCALL_STRING, + INTERNAL_SYSCALL_ERRNO, and INTERNAL_SYSCALL_ERROR_P. + + * scripts/data/localplt-sparc-linux-gnu.data: Remove 'ffs'. + * scripts/data/localplt-sparc64-linux-gnu.data: Likewise. + 2011-08-30 Andreas Schwab <schwab@redhat.com> * elf/rtld.c (dl_main): Relocate objects in dependency order. |