827b70873b
* elf/rtld.c: Define __pointer_chk_guard_local and if necessary __pointer_chk_guard. (_rtld_global_ro): Initialize _dl_pointer_guard. (dl_main): Initialize __pointer_chk_guard_local and either __pointer_chk_guard or TLS value if necessary. (process_envvars): Recognize and handle LD_POINTER_GUARD. * sysdeps/generic/ldsodefs.h (rtld_global_ro): Add _dl_pointer_guard. * sysdeps/i386/__longjmp.S: Use PTR_DEMANGLE for PC if defined. * sysdeps/x86_64/__longjmp.S: Likewise. * sysdeps/i386/bsd-_setjmp.S: Use PTR_MANGLE for PC if defined. * sysdeps/i386/bsd-_setjmp.S: Likewise. * sysdeps/i386/setjmp.S: Likewise. [IS_IN_rtld]: Avoid call to __sigjmp_save. * sysdeps/i386/setjmp.S: Likewise. * sysdeps/unix/sysv/linux/i386/sysdep.h: Define PTR_MANGLE and PTR_DEMANGLE. * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise. * sysdeps/i386/elf/setjmp.S: Removed. * sysdeps/i386/elf/bsd-setjmp.S: Removed. |
||
---|---|---|
.. | ||
bits | ||
elf | ||
net | ||
netinet | ||
nfs | ||
sys | ||
_G_config.h | ||
a.out.h | ||
abort-instr.h | ||
aio_misc.h | ||
allocalim.h | ||
asm-syntax.h | ||
bp-checks.h | ||
bp-semctl.h | ||
bp-start.h | ||
bp-sym.h | ||
bp-thunks.h | ||
confstr.h | ||
device-nrs.h | ||
dirstream.h | ||
Dist | ||
dl-cache.h | ||
dl-dtprocnum.h | ||
dl-fptr.h | ||
dl-hash.h | ||
dl-librecon.h | ||
dl-lookupcfg.h | ||
dl-machine.h | ||
dl-osinfo.h | ||
dl-procinfo.c | ||
dl-procinfo.h | ||
dl-sysdep.h | ||
dl-tls.h | ||
dwarf2.h | ||
entry.h | ||
errqueue.h | ||
fd_to_filename.h | ||
fork.h | ||
fpu_control.h | ||
frame.h | ||
framestate.c | ||
gccframe.h | ||
gmp-mparam.h | ||
hp-timing.h | ||
ifreq.h | ||
initfini.c | ||
intr-msg.h | ||
inttypes.h | ||
ldconfig.h | ||
ldsodefs.h | ||
libm-test-ulps | ||
machine-gmon.h | ||
machine-lock.h | ||
machine-sp.h | ||
Makefile | ||
malloc-machine.h | ||
math_ldbl.h | ||
memcopy.h | ||
memusage.h | ||
not-cancel.h | ||
nscd-types.h | ||
pagecopy.h | ||
paths.h | ||
profil-counter.h | ||
pty-private.h | ||
register-dump.h | ||
sigcontextinfo.h | ||
siglist.h | ||
sigset-cvt-mask.h | ||
stackinfo.h | ||
stdint.h | ||
symbol-hacks.h | ||
sysdep-cancel.h | ||
sysdep.h | ||
testrtsig.h | ||
thread_state.h | ||
tls-macros.h | ||
tls.h | ||
tst-audit.h | ||
tst-stack-align.h | ||
unsecvars.h | ||
unwind-dw2-fde-glibc.c | ||
unwind-dw2-fde.c | ||
unwind-dw2-fde.h | ||
unwind-dw2.c | ||
unwind-pe.c | ||
unwind-pe.h | ||
unwind.h | ||
utmp-equal.h |