diff options
author | David S. Miller <davem@davemloft.net> | 2012-03-09 20:48:06 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-03-09 20:48:06 -0800 |
commit | 2d2cd51564c7fa6f82677e9f4baab8e6996380b5 (patch) | |
tree | 0a4ddd2c985725ef6138a1cc38b652df985834d5 /ChangeLog | |
parent | 9a07f9d01f1689e99e89bbb5ec48e6930da755f1 (diff) | |
download | glibc-2d2cd51564c7fa6f82677e9f4baab8e6996380b5.zip glibc-2d2cd51564c7fa6f82677e9f4baab8e6996380b5.tar.gz glibc-2d2cd51564c7fa6f82677e9f4baab8e6996380b5.tar.bz2 |
Fix bugs in sparc PLT profiling register management, and add sparc sotruss support.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Protect local
variables with appropriate CPP guards.
* sysdeps/sparc/sparc32/dl-trampoline.S: Propagate the stack_ptr from the
frame pointer, not the stack pointer. Correct layout comments. Fix test
on resulting framesize and the management of the outregs buffer for pltexit.
Preserve floating point return values across _dl_call_pltexit call.
* sysdeps/sparc/sparc64/dl-trampoline.S: Fix test on resulting
framesize and the management of the outregs buffer for pltexit.
Preserve floating point return values across _dl_call_pltexit
call.
* elf/sotruss-lib.c (la_sparc32_gnu_pltenter, la_sparc64_gnu_pltenter,
la_sparc32_gnu_pltexit, la_sparc64_gnu_pltexit): New functions.
(print_exit): Fix format string for return register value.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1,3 +1,19 @@ +2012-03-09 David S. Miller <davem@davemloft.net> + + * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Protect local + variables with appropriate CPP guards. + * sysdeps/sparc/sparc32/dl-trampoline.S: Propagate the stack_ptr from the + frame pointer, not the stack pointer. Correct layout comments. Fix test + on resulting framesize and the management of the outregs buffer for pltexit. + Preserve floating point return values across _dl_call_pltexit call. + * sysdeps/sparc/sparc64/dl-trampoline.S: Fix test on resulting + framesize and the management of the outregs buffer for pltexit. + Preserve floating point return values across _dl_call_pltexit + call. + * elf/sotruss-lib.c (la_sparc32_gnu_pltenter, la_sparc64_gnu_pltenter, + la_sparc32_gnu_pltexit, la_sparc64_gnu_pltexit): New functions. + (print_exit): Fix format string for return register value. + 2012-03-10 Joseph Myers <joseph@codesourcery.com> * sunrpc/Makefile (others): Add rpcgen. |