Fix SHF_GNU_RETAIN testsuite fallout
binutils/ChangeLog: * testsuite/binutils-all/readelf-maskos-1a.d: Fix test for unrecognized bit set in SHF_MASKOS range. * testsuite/binutils-all/readelf-maskos-1b.d: Likewise. * testsuite/binutils-all/readelf-maskos-unknown.s: New test. ld/ChangeLog: * testsuite/ld-elf/retain3.s: Move symbolic reference into writeable .data section from read-only .text section. * testsuite/ld-elf/retain5.d: Don't pass --print-gc-sections for test that doesn't require it. * testsuite/ld-elf/retain6a.d: Adjust test. * testsuite/ld-elf/retain6main.s: Move symbolic reference into writeable .data section from read-only .text section.
This commit is contained in:
parent
f58a189583
commit
cc6fd584ed
9 changed files with 48 additions and 20 deletions
|
@ -1,10 +1,10 @@
|
|||
#name: Unknown SHF_MASKOS value in section
|
||||
#source: readelf-maskos.s
|
||||
#notarget: [supports_gnu_osabi] msp430-*-elf visium-*-elf
|
||||
#xfail: arm-*-elf
|
||||
#source: readelf-maskos-unknown.s
|
||||
#notarget: mips-*-* hppa-*-* score-*-* msp430-*-elf visium-*-elf
|
||||
#readelf: -S --wide
|
||||
# PR26722 for the arm-*-elf XFAIL
|
||||
# Only run this test for targets that are not ELFOSABI_STANDALONE, and do not
|
||||
# set SHF_MASKOS bit 0x8000000.
|
||||
|
||||
#...
|
||||
\[[ 0-9]+\] .data.retain_var.*WAo.*
|
||||
\[[ 0-9]+\] .data.var.*WAo.*
|
||||
#pass
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
#name: -t (section details) for unknown SHF_MASKOS value in section
|
||||
#source: readelf-maskos.s
|
||||
#notarget: [supports_gnu_osabi] msp430-*-elf visium-*-elf
|
||||
#xfail: arm-*-elf
|
||||
#source: readelf-maskos-unknown.s
|
||||
#notarget: mips-*-* hppa-*-* score-*-* msp430-*-elf visium-*-elf
|
||||
#readelf: -S -t --wide
|
||||
# PR26722 for the arm-*-elf XFAIL
|
||||
# Only run this test for targets that are not ELFOSABI_STANDALONE, and do not
|
||||
# set SHF_MASKOS bit 0x8000000.
|
||||
|
||||
#...
|
||||
\[[ 0-9]+\] .data.retain_var
|
||||
\[[ 0-9]+\] .data.var
|
||||
PROGBITS +0+ +[0-9a-f]+ +[0-9a-f]+ +[0-9a-f]+ +0 +0 +(1|2|4|8)
|
||||
\[00200003\]: WRITE, ALLOC, OS \(00200000\)
|
||||
\[0+0800003\]: WRITE, ALLOC, OS \(0+0800000\)
|
||||
#pass
|
||||
|
|
11
binutils/testsuite/binutils-all/readelf-maskos-unknown.s
Normal file
11
binutils/testsuite/binutils-all/readelf-maskos-unknown.s
Normal file
|
@ -0,0 +1,11 @@
|
|||
.section .data.var,"0x800003"
|
||||
.global var
|
||||
.type var, %object
|
||||
var:
|
||||
.long 2
|
||||
|
||||
.section .text._start,"ax"
|
||||
.global _start
|
||||
.type _start, %function
|
||||
_start:
|
||||
.word 0
|
Loading…
Add table
Add a link
Reference in a new issue