Fix some strip test fails on nds32 and pru

Fixes these fails:
nds32le-linux  +FAIL: binutils-all/strip-14
nds32le-linux  +FAIL: binutils-all/strip-15
pru-elf  +FAIL: binutils-all/strip-14
pru-elf  +FAIL: binutils-all/strip-15

strip-13 fails on nds32 due to an assertion failure and out of bounds
access to nds32_elf_howto_table.

	* testsuite/binutils-all/objcopy.exp (strip-14, strip-15): Choose
	reloc=11 for pru and reloc=50 for nds32.
	* testsuite/binutils-all/strip-15.d: Accept 0xb reloc number.
This commit is contained in:
Alan Modra 2018-04-10 09:14:29 +09:30
parent 6c7c5081f0
commit d4ae193277
3 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2018-04-10 Alan Modra <amodra@gmail.com>
* testsuite/binutils-all/objcopy.exp (strip-14, strip-15): Choose
reloc=11 for pru and reloc=50 for nds32.
* testsuite/binutils-all/strip-15.d: Accept 0xb reloc number.
2018-04-09 Maciej W. Rozycki <macro@mips.com>
* testsuite/binutils-all/strip-15.d: New test.

View File

@ -1113,8 +1113,11 @@ if [is_elf_format] {
set reloc 259
} elseif { [istarget "ia64*-*"] \
|| [istarget "m32r*-*"] \
|| [istarget "nds32*-*"] \
|| [istarget "v850*-*"] } {
set reloc 50
} elseif { [istarget "pru-*"] } {
set reloc 11
} else {
set reloc 1
}

View File

@ -4,5 +4,5 @@
Relocation section '\.rela?\.text' at offset .* contains 2 entries:
*Offset * Info * Type * Sym\. *Value * Sym\. *Name(?: * \+ * Addend)?
0+00 * 0+0(?:1|32|103) * R_[^ ]* *(?: * 55aa)?
0+00 * 0+0(?:1|b|32|103) * R_[^ ]* *(?: * 55aa)?
#pass