ld: Fix failures in new orphan handling tests.
The new orphan handling tests added in commitc005eb9
fail on a range of targets. Some of the failures were fixed in commite32aa93
but not all. This commit should address the remaining failures. Update results to account for orphan sections being placed in different orders, and for other, target specific sections, being discarded. ld/testsuite/ChangeLog: * ld-elf/orphan-7.map: Allow for other discarded sections. * ld-elf/orphan-8.map: Updated to allow for different section ordering on different targets. * ld-elf/orphan.ld: Place .sbss section.
This commit is contained in:
parent
72e0248351
commit
3d476d8d59
4 changed files with 16 additions and 7 deletions
|
@ -1,3 +1,10 @@
|
|||
2015-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||
|
||||
* ld-elf/orphan-7.map: Allow for other discarded sections.
|
||||
* ld-elf/orphan-8.map: Updated to allow for different section
|
||||
ordering on different targets.
|
||||
* ld-elf/orphan.ld: Place .sbss section.
|
||||
|
||||
2015-09-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* ld-elf/orphan-8.map: Updated to support 32-bit targets.
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
|
||||
#...
|
||||
Discarded input sections
|
||||
|
||||
#...
|
||||
\.notbad 0x0+ 0x4 tmpdir/.*\.o
|
||||
\.note\.bar 0x0+ 0x4 tmpdir/.*\.o
|
||||
|
||||
#...
|
||||
Linker script and memory map
|
||||
#...
|
|
@ -1,7 +1,7 @@
|
|||
#...
|
||||
.notbad 0x0+4 0x4
|
||||
.notbad 0x0+4 0x4 tmpdir/dump0.o
|
||||
.notbad 0x[0-9a-f]+ 0x4
|
||||
.notbad 0x[0-9a-f]+ 0x4 tmpdir/dump0.o
|
||||
#...
|
||||
.note.bar 0x0+10 0x4
|
||||
.note.bar 0x0+10 0x4 tmpdir/dump0.o
|
||||
.note.bar 0x[0-9a-f]+ 0x4
|
||||
.note.bar 0x[0-9a-f]+ 0x4 tmpdir/dump0.o
|
||||
#...
|
||||
|
|
|
@ -3,6 +3,7 @@ SECTIONS
|
|||
.text : { *(.text) }
|
||||
.data : { *(.data) }
|
||||
.bss : { *(.bss) *(COMMON) }
|
||||
.sbss : { *(.sbss) }
|
||||
.note : { *(.note) }
|
||||
/DISCARD/ : { *(.reginfo) *(.MIPS.abiflags) *(.trampolines) }
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue