[binutils-gdb] MIPS/GAS: mips.exp, mark all mipsisa32*-linux as addr32

Nick Clifton nickc@sourceware.org
Mon Jan 8 14:45:06 GMT 2024


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

commit 617c2bf72e1a89aa4e956813b1b1325c1a8859b2
Author: YunQiang Su <yunqiang.su@cipunited.com>
Date:   Fri Nov 24 16:55:12 2023 +0800

    MIPS/GAS: mips.exp, mark all mipsisa32*-linux as addr32
    
    Currently, only mipsisa32-linux and mipsisa32el-linux is marked
    as addr32, which make mipsisa32rN(el) not marked.
    
    This change can fix 2 test failures on mipsisa32rN(el)-linux:
            FAIL: MIPS MIPS64 MIPS-3D ASE instructions (-mips3d flag)
            FAIL: MIPS MIPS64 MDMX ASE instructions (-mdmx flag)
    
    These failures don't happen for mipsisa32rN-mti-elf etc,
    due to that, the output is set as NO_ABI instead of O32, then
    gas won't warn:
            `fp=64' used with a 32-bit ABI
    Maybe, we should change this behaivour in future.

Diff:
---
 gas/testsuite/gas/mips/mips.exp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp
index 6b4b535072a..2ddbf0c768d 100644
--- a/gas/testsuite/gas/mips/mips.exp
+++ b/gas/testsuite/gas/mips/mips.exp
@@ -564,7 +564,7 @@ if { [istarget mips*-*-vxworks*] } {
 	"MIPS invalid switch to SVR4 PIC from VxWorks PIC"
 } elseif { [istarget mips*-*-*] } {
     set addr32 [expr [istarget mipstx39*-*-*] || [istarget mips-*-linux*] || [istarget mipsel-*-linux*] \
-		     || [istarget mipsisa32-*-linux*] || [istarget mipsisa32el-*-linux*]]
+		     || [istarget mipsisa32*-*-linux*]]
     set has_newabi [expr [istarget *-*-irix6*] || [istarget mips*-*-linux*] \
                          || [istarget mips*-sde-elf*] || [istarget mips*-mti-elf*] \
                          || [istarget mips*-img-elf*]]


More information about the Binutils-cvs mailing list