forked from Imagelibrary/binutils-gdb
No PT_INTERP when .interp is zero size
Some targets don't set a default interpreter, resulting in an empty .interp section unless --dynamic-linker is passed to ld. A PT_INTERP without a path is rather useless. The testsuite change fixes a failure on microblaze-linux. bfd/ * elf.c (get_program_header_size): Don't count PT_INTERP if .interp is empty. (_bfd_elf_map_sections_to_segments): Don't create PT_INTERP if .interp is empty. ld/ * testsuite/ld-elf/pr22423.d: Pass --dynamic-linker to ld.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2018-10-08 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* testsuite/ld-elf/pr22423.d: Pass --dynamic-linker to ld.
|
||||
|
||||
2018-10-05 Richard Henderson <rth@twiddle.net>
|
||||
|
||||
* testsuite/ld-or1k/or1k.exp: Add test cases for plt generation.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#source: start.s
|
||||
#readelf: -l -W
|
||||
#ld: -pie
|
||||
#ld: -pie --dynamic-linker=/usr/lib/ld.so.1
|
||||
#target: *-*-linux* *-*-gnu* arm*-*-uclinuxfdpiceabi
|
||||
|
||||
#...
|
||||
|
||||
Reference in New Issue
Block a user