MIPS/GAS: Correct `mips-*-sysv4*' target emulation configuration
authorMaciej W. Rozycki <macro@mips.com>
Fri, 26 Jan 2018 23:05:05 +0000 (23:05 +0000)
committerMaciej W. Rozycki <macro@mips.com>
Fri, 26 Jan 2018 23:05:05 +0000 (23:05 +0000)
Use `mips-*-sysv4*' rather than `mips-*-sysv4*MP*' to match the system
type for System V Release 4 MIPS targets, removing a GAS target
selection failure:

Assembler messages:
Fatal error: selected target format 'elf32-bigmips' unknown

on any assembly attempt with `mips-sysv4' and equivalent target
configurations.  These would typically be called `mips-sni-sysv4'
(Sinix) vs `mips-dde-sysv4.2MP' (Supermax).

This corrects commit 8614eeee67f9 ("Traditional MIPS patches"),
<https://sourceware.org/ml/binutils/2000-07/msg00018.html>, making GAS
target selection match commit dd745cfae548 ("Traditional MIPS patches"),
<https://sourceware.org/ml/binutils/2000-07/msg00018.html>, and commit
3548145dcbf6 ("Traditional MIPS patches"),
<https://sourceware.org/ml/binutils/2000-07/msg00018.html>, which added
support for these targets to BFD and LD respectively.

gas/
* configure.tgt: Use `mips-*-sysv4*' rather than
`mips-*-sysv4*MP*'.

gas/ChangeLog
gas/configure.tgt

index 6773b02cf037434c2cc0503e6476c437b060d598..6558c7cd89e4c769df690b0acf7f6e14786a8464 100644 (file)
@@ -1,3 +1,8 @@
+2018-01-26  Maciej W. Rozycki  <macro@mips.com>
+
+       * configure.tgt: Use `mips-*-sysv4*' rather than
+       `mips-*-sysv4*MP*'.
+
 2018-01-24  Renlin Li  <renlin.li@arm.com>
 
        * config/tc-aarch64.c (reloc_table): add entries for
index afe4e0608cf55d3e32fdce7f999491e49b7a3ef4..12bd9b2e2ca88d4bd721c588400944dfbfc52d5e 100644 (file)
@@ -345,7 +345,7 @@ case ${generic_target} in
   mips*-*-linux*)                      fmt=elf em=tmips ;;
   mips*-*-freebsd* | mips*-*-kfreebsd*-gnu)
                                        fmt=elf em=freebsd ;;
-  mips-*-sysv4*MP* | mips-*-gnu*)      fmt=elf em=tmips ;;
+  mips-*-sysv4* | mips-*-gnu*)         fmt=elf em=tmips ;;
   mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
                                        fmt=elf em=tmips ;;
   mips-*-elf*)                         fmt=elf ;;