mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-15 04:31:49 +08:00
c679ec98a1
Dynamic tags, DT_JMPREL, PLTREL and PLTRELSZ, are needed only if there are relocation entries for PLT. Don't generate them if there are no relocation entries for PLT. bfd/ PR ld/26083 * elf32-cris.c (elf_cris_size_dynamic_sections): Call _bfd_elf_add_dynamic_tags. ld/ PR ld/26083 * testsuite/ld-cris/libdso-15b.d: Updated. * testsuite/ld-cris/libdso-1c.d: Likewise. * testsuite/ld-cris/libdso-1d.d: Likewise. * testsuite/ld-cris/libdso-15c.d: New file.
23 lines
1008 B
Makefile
23 lines
1008 B
Makefile
#source: expdref2.s
|
|
#as: --pic --no-underscore --em=criself
|
|
#ld: --shared -m crislinux --hash-style=sysv
|
|
#ld_after_inputfiles: tmpdir/libdso-15.so
|
|
#readelf: -d
|
|
|
|
Dynamic section at offset 0x1e8 contains 14 entries:
|
|
Tag Type Name/Value
|
|
0x00000001 \(NEEDED\) Shared library: \[tmpdir/libdso-15.so\]
|
|
0x00000004 \(HASH\) 0x94
|
|
0x00000005 \(STRTAB\) 0x120
|
|
0x00000006 \(SYMTAB\) 0xc0
|
|
0x0000000a \(STRSZ\) 45 \(bytes\)
|
|
0x0000000b \(SYMENT\) 16 \(bytes\)
|
|
0x00000003 \(PLTGOT\) 0x2280
|
|
0x00000007 \(RELA\) 0x17c
|
|
0x00000008 \(RELASZ\) 24 \(bytes\)
|
|
0x00000009 \(RELAENT\) 12 \(bytes\)
|
|
0x6ffffffe \(VERNEED\) 0x15c
|
|
0x6fffffff \(VERNEEDNUM\) 1
|
|
0x6ffffff0 \(VERSYM\) 0x14e
|
|
0x00000000 \(NULL\) 0x0
|