[binutils-gdb] Fix some strip test fails on nds32 and pru

Alan Modra amodra@sourceware.org
Tue Apr 10 00:11:00 GMT 2018


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d4ae1932770d9ec76f3d0a429aab45f1cb15e964

commit d4ae1932770d9ec76f3d0a429aab45f1cb15e964
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Apr 10 09:14:29 2018 +0930

    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.

Diff:
---
 binutils/ChangeLog                          | 6 ++++++
 binutils/testsuite/binutils-all/objcopy.exp | 3 +++
 binutils/testsuite/binutils-all/strip-15.d  | 2 +-
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index c7a631a..07356e2 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -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.
diff --git a/binutils/testsuite/binutils-all/objcopy.exp b/binutils/testsuite/binutils-all/objcopy.exp
index 366a4a3..b308fd7 100644
--- a/binutils/testsuite/binutils-all/objcopy.exp
+++ b/binutils/testsuite/binutils-all/objcopy.exp
@@ -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
     }
diff --git a/binutils/testsuite/binutils-all/strip-15.d b/binutils/testsuite/binutils-all/strip-15.d
index 03d7d1a..f649287 100644
--- a/binutils/testsuite/binutils-all/strip-15.d
+++ b/binutils/testsuite/binutils-all/strip-15.d
@@ -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



More information about the Binutils-cvs mailing list