mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
691f70b84a
This patch fixes two problems with audit:
1. The DL_OFFSET_RV_VPCS offset was mixed up with DL_OFFSET_RG_VPCS,
resulting in x2 register value nulling in RG structure.
2. We need to preserve the x8 register before function call, but
don't have to save it's new value and restore it before return.
Anyway the final restore was using OFFSET_RV instead of OFFSET_RG value
which is wrong (althoug doesn't affect anything).
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
(cherry picked from commit
|
||
---|---|---|
.. | ||
bits | ||
fpu | ||
multiarch | ||
nptl | ||
sys | ||
__longjmp.S | ||
__mtag_tag_region.S | ||
__mtag_tag_zero_region.S | ||
abort-instr.h | ||
atomic-machine.h | ||
bsd-_setjmp.c | ||
bsd-setjmp.c | ||
configure | ||
configure.ac | ||
crti.S | ||
crtn.S | ||
dl-audit-check.h | ||
dl-bti.c | ||
dl-dtprocnum.h | ||
dl-irel.h | ||
dl-link.sym | ||
dl-lookupcfg.h | ||
dl-machine.h | ||
dl-prop.h | ||
dl-sysdep.h | ||
dl-tls.h | ||
dl-tlsdesc.h | ||
dl-tlsdesc.S | ||
dl-trampoline.S | ||
dl-tunables.list | ||
e_sqrtl.c | ||
elf-initfini.h | ||
hp-timing.h | ||
Implies | ||
jmpbuf-offsets.h | ||
jmpbuf-unwind.h | ||
ldsodefs.h | ||
libc-mtag.h | ||
libc-tls.c | ||
libm-test-ulps | ||
libm-test-ulps-name | ||
linkmap.h | ||
machine-gmon.h | ||
Makefile | ||
math-tests-trap.h | ||
mcount.c | ||
memchr.S | ||
memcmp.S | ||
memcpy.S | ||
memmove.c | ||
memrchr.S | ||
memset-reg.h | ||
memset.S | ||
memusage.h | ||
preconfigure | ||
rawmemchr.S | ||
setjmp.S | ||
sfp-machine.h | ||
sotruss-lib.c | ||
stackinfo.h | ||
start.S | ||
stpcpy.S | ||
strchr.S | ||
strchrnul.S | ||
strcmp.S | ||
strcpy.S | ||
string_private.h | ||
strlen.S | ||
strncmp.S | ||
strnlen.S | ||
strrchr.S | ||
sysdep.h | ||
tls-macros.h | ||
tlsdesc.c | ||
tlsdesc.sym | ||
tst-audit26.c | ||
tst-audit26mod.c | ||
tst-audit26mod.h | ||
tst-audit27.c | ||
tst-audit27mod.c | ||
tst-audit27mod.h | ||
tst-audit.h | ||
tst-auditmod26.c | ||
tst-auditmod27.c | ||
tst-ifunc-arg-1.c | ||
tst-ifunc-arg-2.c | ||
tst-vpcs-mod.S | ||
tst-vpcs.c | ||
Versions |