binutils-gdb/ld/testsuite/ld-alpha
H.J. Lu f882209d9a ld: Remove PF_X from PT_PHDR segment
It was reasonable to mark PT_PHDR segment with PF_X for compatibility
with UnixWare and Solaris linkers 20 years ago.  But it is inappropriate
today when the primary OS of GNU ld is Linux.  This patch removes PF_X
from PT_PHDR segment as gold does.

Tested natively on Linux/x86 as well as crosss-binutils for alpha-linux,
ia64-linux, powerpc64-linux, powerpc-linux, s390-linux, s390x-linux,
sparc64-linux and sparc-linux.

bfd/

	PR ld/22423
	* elf.c (_bfd_elf_map_sections_to_segments): Remove PF_X from
	PT_PHDR segment.

ld/

	PR ld/22423
	* testsuite/ld-alpha/tlsbin.rd: Replace "R E " with "R +" for
	PT_PHDR segment.
	* testsuite/ld-alpha/tlsbinr.rd: Likewise.
	* testsuite/ld-ia64/tlsbin.rd: Likewise.
	* testsuite/ld-powerpc/tlsexe.r: Likewise.
	* testsuite/ld-powerpc/tlsexe32.r: Likewise.
	* testsuite/ld-powerpc/tlsexetoc.r: Likewise.
	* testsuite/ld-s390/tlsbin.rd: Likewise.
	* testsuite/ld-s390/tlsbin_64.rd: Likewise.
	* testsuite/ld-sparc/tlssunbin32.rd: Likewise.
	* testsuite/ld-sparc/tlssunbin64.rd: Likewise.
	* testsuite/ld-elf/pr22423.d: New test.
2017-11-12 17:04:03 -08:00
..
align.s
alpha.exp Support different ld --hash-style in the ld testsuite 2017-08-07 22:10:51 +09:30
emptygot.nm ld/ 2012-06-15 15:13:41 +00:00
emptygot.s * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Do not 2011-04-12 23:23:02 +00:00
tlsbin.dd Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
tlsbin.rd ld: Remove PF_X from PT_PHDR segment 2017-11-12 17:04:03 -08:00
tlsbin.s
tlsbin.sd Update ld-alpha tests for secureplt 2014-11-25 13:41:30 -08:00
tlsbin.td Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
tlsbinpic.s
tlsbinr.dd Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
tlsbinr.rd ld: Remove PF_X from PT_PHDR segment 2017-11-12 17:04:03 -08:00
tlsbinr.sd
tlsg.s
tlsg.sd
tlslib.s
tlspic.dd Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
tlspic.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
tlspic.sd Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
tlspic.td Align eh_frame FDEs according to their encoding 2017-03-05 14:49:54 +10:30
tlspic1.s
tlspic2.s