]> git.ipfire.org Git - thirdparty/glibc.git/commit - ChangeLog
Fix bugs in sparc PLT profiling register management, and add sparc sotruss support.
authorDavid S. Miller <davem@davemloft.net>
Sat, 10 Mar 2012 04:48:06 +0000 (20:48 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 10 Mar 2012 04:48:06 +0000 (20:48 -0800)
commit2d2cd51564c7fa6f82677e9f4baab8e6996380b5
tree0a4ddd2c985725ef6138a1cc38b652df985834d5
parent9a07f9d01f1689e99e89bbb5ec48e6930da755f1
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.
ChangeLog
elf/sotruss-lib.c
sysdeps/sparc/sparc32/dl-machine.h
sysdeps/sparc/sparc32/dl-trampoline.S
sysdeps/sparc/sparc64/dl-trampoline.S