glibc/sysdeps/hppa
John David Anglin 5d20a49aac hppa: Fix setting of __libc_stack_end
The binutils package was recently changed to fix -z relro support on hppa.
See ld/21000 for details:
https://sourceware.org/bugzilla/show_bug.cgi?id=21000

This exposed a problem with the _dl_start_user function in the RTLD_START
define.  We need to set __libc_stack_end before it is made read only.  For
this, we need to define DL_STACK_END.  The offset of 0x160 gives the same
stack end as the code in _dl_start_user.

A build log with the attached patch is here:
https://buildd.debian.org/status/fetch.php?pkg=glibc&arch=hppa&ver=2.24-9&stamp=1487639205&raw=0
2017-03-15 13:37:16 -07:00
..
bits
fpu Remove very old libm-test-ulps entries. 2017-01-20 23:58:49 +00:00
hppa1.1
nptl
__longjmp.c
abort-instr.h
add_n.S
bsd-_setjmp.S
bsd-setjmp.S
configure
configure.ac
crti.S
crtn.S
dl-fptr.c
dl-fptr.h
dl-irel.h
dl-lookupcfg.h
dl-machine.h hppa: Fix setting of __libc_stack_end 2017-03-15 13:37:16 -07:00
dl-symaddr.c
dl-tls.h
dl-trampoline.S
entry.h
frame.h
gccframe.h
get-rounding-mode.h
jmpbuf-offsets.h
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
libgcc-compat.c
linkmap.h
lshift.S
machine-gmon.h
Makefile
memusage.h
mp_clz_tab.c
nan-high-order-bit.h
preconfigure
rshift.S
setjmp.S
shlib-versions
sotruss-lib.c
stackinfo.h
start.S
sub_n.S
sysdep.h
tininess.h
tls-macros.h
tst-audit.h
udiv_qrnnd.S
Versions