diff options
author | Alan Modra <amodra@gmail.com> | 2018-10-06 00:05:51 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2018-10-08 20:26:08 +1030 |
commit | 1b9e270b09c140464a7892c95c28eafa812c6b08 (patch) | |
tree | c1326aba9138b6b7a19591010f6e272fc63149e1 /sim | |
parent | e0c3dfa2eebcf862d45b05f363a81f57ca30dead (diff) | |
download | gdb-1b9e270b09c140464a7892c95c28eafa812c6b08.zip gdb-1b9e270b09c140464a7892c95c28eafa812c6b08.tar.gz gdb-1b9e270b09c140464a7892c95c28eafa812c6b08.tar.bz2 |
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.
Diffstat (limited to 'sim')
0 files changed, 0 insertions, 0 deletions