diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2008-08-06 19:49:06 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2008-08-06 19:49:06 +0000 |
commit | 4e41d0d7c3dcff6898ecfe038357e68c47144c70 (patch) | |
tree | a7ffa667529dc7587aed5d3f620f6cd5a1b001a7 /ld/testsuite/ld-mips-elf/tls-multi-got-1.got | |
parent | 738e53487d7edb6b7428b889dcb0721d3d9e2c43 (diff) | |
download | gdb-4e41d0d7c3dcff6898ecfe038357e68c47144c70.zip gdb-4e41d0d7c3dcff6898ecfe038357e68c47144c70.tar.gz gdb-4e41d0d7c3dcff6898ecfe038357e68c47144c70.tar.bz2 |
bfd/
* elfxx-mips.c (mips_elf_link_hash_table): Add an "sstubs" field.
(_bfd_mips_elf_create_dynamic_sections): Use it to cache the stubs
section. Don't check whether the section already exists.
(_bfd_mips_elf_adjust_dynamic_symbol): Use htab->sstubs.
(_bfd_mips_elf_finish_dynamic_symbol): Likewise.
(_bfd_mips_elf_finish_dynamic_sections): Likewise.
(_bfd_mips_elf_size_dynamic_sections): Likewise. Don't add the
dummy stub to an empty section.
(_bfd_mips_elf_link_hash_table_create): Initialize the "sstubs" field.
ld/testsuite/
* ld-mips-elf/tls-hidden3.ld: Remove the unused .MIPS.stubs section.
Keep the text start address the same.
* ld-mips-elf/tls-multi-got-1.got: We have removed a .MIPS.stubs
section that contained only a 16-byte dummy stub. Subtract 16
from addresses to account for the change.
* ld-mips-elf/tls-multi-got-1.r: Likewise. Adjust MIPS_UNREFEXTNO
to account the removed section symbol.
* ld-mips-elf/tlsdyn-o32-1.d: We have deleted a .MIPS.stubs
section that contained only a 16-byte dummy stub. Remove it
from the disassembly.
* ld-mips-elf/tlsdyn-o32-2.d: Likewise.
* ld-mips-elf/tlsdyn-o32-3.d: Likewise.
* ld-mips-elf/tlsdyn-o32.d: Likewise.
* ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
* ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
Diffstat (limited to 'ld/testsuite/ld-mips-elf/tls-multi-got-1.got')
-rw-r--r-- | ld/testsuite/ld-mips-elf/tls-multi-got-1.got | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/ld/testsuite/ld-mips-elf/tls-multi-got-1.got b/ld/testsuite/ld-mips-elf/tls-multi-got-1.got index b8cacfa..b62d413 100644 --- a/ld/testsuite/ld-mips-elf/tls-multi-got-1.got +++ b/ld/testsuite/ld-mips-elf/tls-multi-got-1.got @@ -4,33 +4,33 @@ DYNAMIC RELOCATION RECORDS OFFSET TYPE VALUE 00000000 R_MIPS_NONE \*ABS\* -0013f840 R_MIPS_TLS_DTPMOD32 \*ABS\* -0014949c R_MIPS_TLS_DTPMOD32 \*ABS\* -0013f84c R_MIPS_TLS_DTPMOD32 tlsvar_gd -0013f850 R_MIPS_TLS_DTPREL32 tlsvar_gd -001494a8 R_MIPS_TLS_DTPMOD32 tlsvar_gd -001494ac R_MIPS_TLS_DTPREL32 tlsvar_gd -0013f848 R_MIPS_TLS_TPREL32 tlsvar_ie -001494a4 R_MIPS_TLS_TPREL32 tlsvar_ie -00143e48 R_MIPS_REL32 sym_1_9526 +0013f830 R_MIPS_TLS_DTPMOD32 \*ABS\* +0014948c R_MIPS_TLS_DTPMOD32 \*ABS\* +0013f83c R_MIPS_TLS_DTPMOD32 tlsvar_gd +0013f840 R_MIPS_TLS_DTPREL32 tlsvar_gd +00149498 R_MIPS_TLS_DTPMOD32 tlsvar_gd +0014949c R_MIPS_TLS_DTPREL32 tlsvar_gd +0013f838 R_MIPS_TLS_TPREL32 tlsvar_ie +00149494 R_MIPS_TLS_TPREL32 tlsvar_ie +00143e38 R_MIPS_REL32 sym_1_9526 #... -00139ac8 R_MIPS_REL32 sym_2_8654 +00139ab8 R_MIPS_REL32 sym_2_8654 Contents of section .got: - 122370 00000000 80000000 000d7f98 000d65f4 .* - 122380 000d1fa4 000d6010 000d5a48 000d19c0 .* + 122360 00000000 80000000 000d7f98 000d65f4 .* + 122370 000d1fa4 000d6010 000d5a48 000d19c0 .* #... - 135bf0 000cf204 000e0e48 00000000 80000000 .* - 135c00 00000000 00000000 00000000 00000000 .* + 135be0 000cf204 000e0e48 00000000 80000000 .* + 135bf0 00000000 00000000 00000000 00000000 .* #... + 13f820 00000000 00000000 00000000 00000000 .* 13f830 00000000 00000000 00000000 00000000 .* - 13f840 00000000 00000000 00000000 00000000 .* - 13f850 00000000 00000000 80000000 00000000 .* + 13f840 00000000 00000000 80000000 00000000 .* #... + 149450 00000000 00000000 00000000 00000000 .* 149460 00000000 00000000 00000000 00000000 .* 149470 00000000 00000000 00000000 00000000 .* 149480 00000000 00000000 00000000 00000000 .* 149490 00000000 00000000 00000000 00000000 .* - 1494a0 00000000 00000000 00000000 00000000 .* #pass |