mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-12 12:16:04 +08:00
5b4293ba3c
bfd/ PR 26822 * elflink.c (elf_link_input_bfd): Use the file base name in linker generated STT_FILE symbols. ld/ PR 26822 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match. * testsuite/ld-arm/non-contiguous-arm3.d: Likewise. * testsuite/ld-arm/non-contiguous-arm5.d: Likewise. * testsuite/ld-arm/non-contiguous-arm6.d: Likewise. * testsuite/ld-i386/tlsbin.rd: Likewise. * testsuite/ld-i386/tlsbin2.rd: Likewise. * testsuite/ld-i386/tlsbindesc.rd: Likewise. * testsuite/ld-i386/tlsdesc.rd: Likewise. * testsuite/ld-i386/tlsnopic.rd: Likewise. * testsuite/ld-i386/tlspic.rd: Likewise. * testsuite/ld-i386/tlspic2.rd: Likewise. * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise. * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise. * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise. * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise. * testsuite/ld-plugin/pr17973.d: Likewise. * testsuite/ld-tic6x/shlib-1.rd: Likewise. * testsuite/ld-tic6x/shlib-1b.rd: Likewise. * testsuite/ld-tic6x/shlib-1r.rd: Likewise. * testsuite/ld-tic6x/shlib-1rb.rd: Likewise. * testsuite/ld-tic6x/shlib-app-1.rd: Likewise. * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise. * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise. * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise. * testsuite/ld-tic6x/shlib-noindex.rd: Likewise. * testsuite/ld-tic6x/static-app-1.rd: Likewise. * testsuite/ld-tic6x/static-app-1b.rd: Likewise. * testsuite/ld-tic6x/static-app-1r.rd: Likewise. * testsuite/ld-tic6x/static-app-1rb.rd: Likewise. * testsuite/ld-x86-64/tlsbin.rd: Likewise. * testsuite/ld-x86-64/tlsbin2.rd: Likewise. * testsuite/ld-x86-64/tlsbindesc.rd: Likewise. * testsuite/ld-x86-64/tlsdesc.rd: Likewise. * testsuite/ld-x86-64/tlspic.rd: Likewise. * testsuite/ld-x86-64/tlspic2.rd: Likewise. * testsuite/ld-xtensa/tlsbin.rd: Likewise. * testsuite/ld-xtensa/tlspic.rd: Likewise.
78 lines
2.6 KiB
Makefile
78 lines
2.6 KiB
Makefile
#name: non-contiguous-arm6
|
|
#source: non-contiguous-arm.s
|
|
#ld: --enable-non-contiguous-regions -T non-contiguous-arm6.ld
|
|
#objdump: -rdth
|
|
#xfail: [is_generic]
|
|
#skip: arm*nacl
|
|
|
|
.*: file format elf32-(little|big)arm
|
|
|
|
Sections:
|
|
Idx Name Size VMA LMA File off Algn
|
|
0 \.raml 00000028 1fff0000 1fff0000 00010000 2\*\*3
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
1 \.ramz 00000050 40040000 30000000 00020000 2\*\*2
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
2 .ARM.attributes 00000012 00000000 00000000 00020050 2\*\*0
|
|
CONTENTS, READONLY
|
|
SYMBOL TABLE:
|
|
1fff0000 l d .raml 00000000 .raml
|
|
40040000 l d .ramz 00000000 .ramz
|
|
00000000 l d .ARM.attributes 00000000 .ARM.attributes
|
|
00000000 l df \*ABS\* 00000000 .*non-contiguous-arm.o
|
|
1fff0020 l F .raml 00000008 __code4_veneer
|
|
1fff0028 g .raml 00000000 _raml_end
|
|
30000000 g .raml 00000000 _ramu_start
|
|
1fff000c g F .raml 00000000 code2
|
|
40040000 g .ramz 00000000 _ramz_start
|
|
1fff0000 g .raml 00000000 _raml_start
|
|
1fff0018 g F .raml 00000000 code3
|
|
1fff0000 g F .raml 00000000 code1
|
|
40040050 g .ramz 00000000 _ramz_end
|
|
40040000 g F .ramz 00000000 code4
|
|
30000000 g .raml 00000000 _ramu_end
|
|
|
|
Disassembly of section .raml:
|
|
|
|
1fff0000 \<code1\>:
|
|
1fff0000: e1a00000 nop ; \(mov r0, r0\)
|
|
1fff0004: e1a00000 nop ; \(mov r0, r0\)
|
|
1fff0008: ebffffff bl 1fff000c \<code2\>
|
|
|
|
1fff000c \<code2\>:
|
|
1fff000c: e1a00000 nop ; \(mov r0, r0\)
|
|
1fff0010: e1a00000 nop ; \(mov r0, r0\)
|
|
1fff0014: ebffffff bl 1fff0018 \<code3\>
|
|
|
|
1fff0018 \<code3\>:
|
|
1fff0018: e1a00000 nop ; \(mov r0, r0\)
|
|
1fff001c: ebffffff bl 1fff0020 \<__code4_veneer\>
|
|
|
|
1fff0020 \<__code4_veneer\>:
|
|
1fff0020: e51ff004 ldr pc, \[pc, #-4\] ; 1fff0024 \<__code4_veneer\+0x4\>
|
|
1fff0024: 40040000 .word 0x40040000
|
|
|
|
Disassembly of section .ramz:
|
|
|
|
40040000 \<code4\>:
|
|
40040000: e1a00000 .word 0xe1a00000
|
|
40040004: e1a00000 .word 0xe1a00000
|
|
40040008: e1a00000 .word 0xe1a00000
|
|
4004000c: e1a00000 .word 0xe1a00000
|
|
40040010: e1a00000 .word 0xe1a00000
|
|
40040014: e1a00000 .word 0xe1a00000
|
|
40040018: e1a00000 .word 0xe1a00000
|
|
4004001c: e1a00000 .word 0xe1a00000
|
|
40040020: e1a00000 .word 0xe1a00000
|
|
40040024: e1a00000 .word 0xe1a00000
|
|
40040028: e1a00000 .word 0xe1a00000
|
|
4004002c: e1a00000 .word 0xe1a00000
|
|
40040030: e1a00000 .word 0xe1a00000
|
|
40040034: e1a00000 .word 0xe1a00000
|
|
40040038: e1a00000 .word 0xe1a00000
|
|
4004003c: e1a00000 .word 0xe1a00000
|
|
40040040: e1a00000 .word 0xe1a00000
|
|
40040044: e1a00000 .word 0xe1a00000
|
|
40040048: e1a00000 .word 0xe1a00000
|
|
4004004c: e1a00000 .word 0xe1a00000
|