MIPS/LD/testsuite: Correct LD emulations for `mips*-*-kfreebsd*-gnu'
authorMaciej W. Rozycki <macro@mips.com>
Tue, 3 Apr 2018 08:16:44 +0000 (01:16 -0700)
committerMaciej W. Rozycki <macro@mips.com>
Tue, 3 Apr 2018 08:18:06 +0000 (09:18 +0100)
Complement commit 86b24e15c45b ("MIPS/LD/testsuite: Correct
comm-data.exp test ABI/emul/endian arrangement") and set LD emulations
correctly for `mips*-*-kfreebsd*-gnu' targets in comm-data.exp, removing
test suite failures:

FAIL: MIPS o32/copyreloc common symbol override test (auxiliary shared object build)
FAIL: MIPS o32/copyreloc common symbol override test
FAIL: MIPS o32/nocopyreloc common symbol override test (auxiliary shared object build)
FAIL: MIPS o32/nocopyreloc common symbol override test

ld/
* testsuite/ld-mips-elf/comm-data.exp: Correct support for
`mips*-*-kfreebsd*-gnu' targets.

ld/ChangeLog
ld/testsuite/ld-mips-elf/comm-data.exp

index 6b8ffdb0abb4fba988ef9cbd603f2282b54e686c..fbdabccc846b137826bcce74eeb37a0ef9d2d693 100644 (file)
@@ -1,3 +1,8 @@
+2018-04-03  Maciej W. Rozycki  <macro@mips.com>
+
+       * testsuite/ld-mips-elf/comm-data.exp: Correct support for
+       `mips*-*-kfreebsd*-gnu' targets.
+
 2018-03-23  Renlin Li  <renlin.li@arm.com>
 
        PR ld/22970
index 109e8cebece15f494350ece7b8b462dde158a599..b50e1fda4524bfe272cb1909e9db8cb8162fae0e 100644 (file)
@@ -39,9 +39,11 @@ set has_n32abi [expr [istarget *-img-elf*] \
                     || [istarget *-sde-elf*] \
                     || [istarget *-*-freebsd*] \
                     || [istarget *-*-irix6*] \
+                    || [istarget *-*-kfreebsd*-gnu] \
                     || [istarget *-*-linux*]]
 set has_n64abi [expr [istarget *-*-freebsd*] \
                     || [istarget *-*-irix6*] \
+                    || [istarget *-*-kfreebsd*-gnu] \
                     || [istarget *-*-linux*] \
                     || [istarget *-*-netbsd*] \
                     || [istarget *-*-openbsd*]]
@@ -62,7 +64,8 @@ if {[istarget *-img-elf*] \
        set abi_ldemul(n32) elf32btsmipn32
        set abi_ldemul(n64) elf64btsmip
     }
-} elseif { [istarget *-*-freebsd*] } {
+} elseif { [istarget *-*-freebsd*] \
+          || [istarget *-*-kfreebsd*-gnu] } {
     if [istarget *el-*-*] {
        set abi_ldemul(o32) elf32ltsmip_fbsd
        set abi_ldemul(n32) elf32ltsmipn32_fbsd