This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[committed] MIPS/GAS/testsuite: Reenable disabled external BEQ tests
- From: "Maciej W. Rozycki" <macro at imgtec dot com>
- To: <binutils at sourceware dot org>
- Date: Sat, 2 Jul 2016 23:53:42 +0100
- Subject: [committed] MIPS/GAS/testsuite: Reenable disabled external BEQ tests
- Authentication-results: sourceware.org; auth=none
Complement:
commit bad36eacdad37042c4efb1c5fbf48476b47de82b
Author: Daniel Jacobowitz <drow@false.org>
Date: Wed Nov 23 14:04:18 2005 +0000
<https://sourceware.org/ml/binutils/2005-11/msg00324.html>,
("R_MIPS_PC16, again"), and reenable external BEQ tests, the remaining
subset missed from the set of branch tests previously disabled with:
commit 6f171daac941741e5fa904f6e462adb75a595495
Author: Alexandre Oliva <aoliva@redhat.com>
Date: Thu Dec 12 04:40:22 2002 +0000
<https://sourceware.org/ml/binutils/2002-11/msg00631.html>, ("mips:
branches to external labels are broken").
gas/
* testsuite/gas/mips/beq.s: Uncomment branches to undefined
symbols.
* testsuite/gas/mips/beq.d: Update accordingly.
* testsuite/gas/mips/mipsr6@beq.d: Likewise.
* testsuite/gas/mips/micromips@beq.d: Likewise.
---
binutils-mips-gas-test-beq-external.diff
Index: binutils/gas/testsuite/gas/mips/beq.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/beq.d 2016-06-30 22:34:59.706049794 +0100
+++ binutils/gas/testsuite/gas/mips/beq.d 2016-06-30 22:35:34.611791328 +0100
@@ -36,10 +36,10 @@
[0-9a-f]+ <[^>]*> jal 0+0000 <.*>
[ ]*20060: (MIPS_JMP|JMPADDR|R_MIPS_26) \.text
[0-9a-f]+ <[^>]*> nop
-#[0-9a-f]+ <[^>]*> b 0+20068 <.*\+0x20068>
-#[ ]*20068: .*16 external_label
-#[0-9a-f]+ <[^>]*> nop
-#[0-9a-f]+ <[^>]*> bal 0+20070 <.*\+0x20070>
-#[ ]*20070: .*16 external_label
-#[0-9a-f]+ <[^>]*> nop
+[0-9a-f]+ <[^>]*> b 0+20068 <.*\+0x20068>
+[ ]*20068: .*16 external_label
+[0-9a-f]+ <[^>]*> nop
+[0-9a-f]+ <[^>]*> bal 0+20070 <.*\+0x20070>
+[ ]*20070: .*16 external_label
+[0-9a-f]+ <[^>]*> nop
\.\.\.
Index: binutils/gas/testsuite/gas/mips/beq.s
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/beq.s 2016-06-30 22:34:59.691930095 +0100
+++ binutils/gas/testsuite/gas/mips/beq.s 2016-06-30 22:35:34.631975459 +0100
@@ -20,8 +20,8 @@ text_label:
.endif
# Branch to an external label.
-# b external_label
-# bal external_label
+ b external_label
+ bal external_label
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
.align 2
Index: binutils/gas/testsuite/gas/mips/micromips@beq.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/micromips@beq.d 2016-06-30 22:34:59.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/micromips@beq.d 2016-06-30 22:47:38.775482447 +0100
@@ -45,5 +45,10 @@
[0-9a-f]+ <[^>]*> 4060 fffe bal 0002004e <text_label\+0x2004e>
2004e: R_MICROMIPS_PC16_S1 text_label
[0-9a-f]+ <[^>]*> 0000 0000 nop
+[0-9a-f]+ <[^>]*> 9400 fffe b 00020056 <text_label\+0x20056>
+ 20056: R_MICROMIPS_PC16_S1 external_label
[0-9a-f]+ <[^>]*> 0c00 nop
+[0-9a-f]+ <[^>]*> 4060 fffe bal 0002005c <text_label\+0x2005c>
+ 2005c: R_MICROMIPS_PC16_S1 external_label
+[0-9a-f]+ <[^>]*> 0000 0000 nop
\.\.\.
Index: binutils/gas/testsuite/gas/mips/mipsr6@beq.d
===================================================================
--- binutils.orig/gas/testsuite/gas/mips/mipsr6@beq.d 2016-06-22 13:06:10.000000000 +0100
+++ binutils/gas/testsuite/gas/mips/mipsr6@beq.d 2016-06-30 22:49:44.996419469 +0100
@@ -38,4 +38,10 @@
[0-9a-f]+ <[^>]*> bnez a0,0+0050 <.*>
[ ]*50: .*R_MIPS_PC16 text_label
[0-9a-f]+ <[^>]*> nop
+[0-9a-f]+ <[^>]*> b 0+0058 <.*>
+[ ]*58: .*R_MIPS_PC16 external_label
+[0-9a-f]+ <[^>]*> nop
+[0-9a-f]+ <[^>]*> bal 0+0060 <.*>
+[ ]*60: .*R_MIPS_PC16 external_label
+[0-9a-f]+ <[^>]*> nop
\.\.\.