Add mips*-img-elf* target triple.
authorAndrew Bennett <andrew.bennett@imgtec.com>
Wed, 10 Sep 2014 11:41:28 +0000 (12:41 +0100)
committerAndrew Bennett <andrew.bennett@imgtec.com>
Fri, 12 Sep 2014 13:25:15 +0000 (14:25 +0100)
/
* configure.ac: Add mips*-img-elf* target triple.
* configure: Regenerate.

bfd/
* config.bfd: Add mips*-img-elf* target triple.

gas/
* configure.tgt: Add mips*-img-elf* target triple.

gas/testsuite/
* gas/mips/mips.exp: Add mips*-img-elf* target triple.

binutils/testsuite/
* binutils-all/objcopy.exp: Add mips*-img-elf* target triple.
* binutils-all/readelf.exp: Likewise.

ld/
* configure.tgt: Add mips*-img-elf* target triple.

ld/testsuite/
* ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
triple.

16 files changed:
ChangeLog
bfd/ChangeLog
bfd/config.bfd
binutils/testsuite/ChangeLog
binutils/testsuite/binutils-all/objcopy.exp
binutils/testsuite/binutils-all/readelf.exp
configure
configure.ac
gas/ChangeLog
gas/configure.tgt
gas/testsuite/ChangeLog
gas/testsuite/gas/mips/mips.exp
ld/ChangeLog
ld/configure.tgt
ld/testsuite/ChangeLog
ld/testsuite/ld-mips-elf/mips-elf.exp

index 47843e122f063fe9ebcbc2ecd7976bb5ccab5428..e76267edef2749b4d396410c1e1c05392a978517 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * configure.ac: Add mips*-img-elf* target triple.
+       * configure: Regenerate.
+
 2014-09-06  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
        * configure: Disable gdb for nds32*-*-* until supported.
        * configure.ac: Disable gdb for nds32*-*-* until supported.
index 0bdebfc7a04f375bc5e044af1e31f7f0f5e52363..64448ec484c983d142750724a558a45a29e7052b 100644 (file)
@@ -1,3 +1,7 @@
+2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * config.bfd: Add mips*-img-elf* target triple.
+
 2014-09-12  Alan Modra  <amodra@gmail.com>
 
        * elf-bfd.h (struct eh_frame_array_ent): Add "range".
index 4468e4a963a7ed9c32dc4404b6bd1a9d77c62ef2..7bcb92afeed8830e995e9d1b7148c521c49daeb9 100644 (file)
@@ -1033,7 +1033,7 @@ case "${targ}" in
     targ_defvec=mips_elf32_trad_le_vec
     targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
     ;;
-  mips*-sde-elf* | mips*-mti-elf*)
+  mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
     targ_defvec=mips_elf32_trad_be_vec
     targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
     ;;
index 8471e47d1615abef662a20accaa1fbe009a17afc..2a4185e1c68c8740ee9e860b1230a089f8f44945 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * binutils-all/objcopy.exp: Add mips*-img-elf* target triple.
+       * binutils-all/readelf.exp: Likewise
+
 2014-09-06  Matthew Fortune  <matthew.fortune@imgtec.com>
 
        * binutils-all/readelf.ss-mips: Account for new sections.
index f4fa0b25328216e1d4939a92d4f1e38e2d643ea2..49d466d7ffecef8fd93436dc7abfe2ebe2491401 100644 (file)
@@ -988,6 +988,7 @@ if [is_elf_format] {
     # targ_defvec=mips_elf32_n_le_vec in config.bfd.  When syncing,
     # don't forget that earlier case-matches trump later ones.
     if { ![istarget "mips*-sde-elf*"] && ![istarget "mips*-mti-elf*"]
+        && ![istarget "mips*-img-elf*"]
          && ![istarget "mips64*-*-openbsd*"] } {
        setup_xfail "mips*-*-irix5*" "mips*-*-irix6*" "mips*-*-elf*" \
            "mips*-*-rtems*" "mips*-*-windiss" "mips*-*-none" \
index 2a6bc6ab5c7c19cbc8139302db5120c4a575564c..e45d6ea20ed06cab5e3288ce9c29be3b2d292c8b 100644 (file)
@@ -103,6 +103,7 @@ proc readelf_test { options binary_file regexp_file xfails } {
        if { [istarget "mips*-*-*linux*"]
             || [istarget "mips*-sde-elf*"]
             || [istarget "mips*-mti-elf*"]
+            || [istarget "mips*-img-elf*"]
             || [istarget "mips*-*freebsd*"] } then {
            set target_machine tmips
        } else {
index dfea3bd74595bb5f18c7318f0596734559a1cee5..4d0985e3259f64ada7e49f071b159c67f27278f8 100755 (executable)
--- a/configure
+++ b/configure
@@ -3782,7 +3782,7 @@ case "${target}" in
   microblaze*)
     noconfigdirs="$noconfigdirs gprof"
     ;;
-  mips*-sde-elf* | mips*-mti-elf*)
+  mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
     if test x$with_newlib = xyes; then
       noconfigdirs="$noconfigdirs gprof"
     fi
@@ -6993,7 +6993,7 @@ case "${target}" in
   spu-*-*)
     target_makefile_frag="config/mt-spu"
     ;;
-  mips*-sde-elf* | mips*-mti-elf*)
+  mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
     target_makefile_frag="config/mt-sde"
     ;;
   mipsisa*-*-elfoabi*)
index dada0902d13ecbbdcb03046d85813ccc73c9d8e6..fe2fda36ab952b6cc2f7c9a328f2c18e0c554253 100644 (file)
@@ -1110,7 +1110,7 @@ case "${target}" in
   microblaze*)
     noconfigdirs="$noconfigdirs gprof"
     ;;
-  mips*-sde-elf* | mips*-mti-elf*)
+  mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
     if test x$with_newlib = xyes; then
       noconfigdirs="$noconfigdirs gprof"
     fi
@@ -2371,7 +2371,7 @@ case "${target}" in
   spu-*-*)
     target_makefile_frag="config/mt-spu"
     ;;
-  mips*-sde-elf* | mips*-mti-elf*)
+  mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
     target_makefile_frag="config/mt-sde"
     ;;
   mipsisa*-*-elfoabi*)
index c5d7db6a18059e3634386b61e385449643439513..4245679bcc0c393cdd400d908c8e55eba0914f72 100644 (file)
@@ -1,3 +1,7 @@
+2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * configure.tgt: Add mips*-img-elf* target triple.
+
 2014-09-12  Alan Modra  <amodra@gmail.com>
 
        * config/tc-i386.c (match_template): Remove redundant "!!" testing
index 4b789085ce97fc993f243ee25e2b30f78d2ae70a..d07d445ab8fd1cad6b8d28df32f92040b71dc270 100644 (file)
@@ -330,7 +330,8 @@ case ${generic_target} in
   mips*-*-freebsd* | mips*-*-kfreebsd*-gnu)
                                        fmt=elf em=freebsd ;;
   mips-*-sysv4*MP* | mips-*-gnu*)      fmt=elf em=tmips ;;
-  mips*-sde-elf* | mips*-mti-elf*)     fmt=elf em=tmips ;;
+  mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
+                                       fmt=elf em=tmips ;;
   mips-*-elf* | mips-*-rtems*)         fmt=elf ;;
   mips-*-netbsd*)                      fmt=elf em=tmips ;;
   mips-*-openbsd*)                     fmt=elf em=tmips ;;
index f67448b5a25eeef56560aa439b4701c6b5a5245a..2981cef24f7ccd2fc275ba241baf04e1649b7d03 100644 (file)
@@ -1,3 +1,7 @@
+2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * gas/mips/mips.exp: Add mips*-img-elf* target triple.
+
 2014-09-10  H.J. Lu  <hongjiu.lu@intel.com>
 
        * gas/i386/i386.exp: Run suffix-intel, x86-64-suffix and
index 8f3691861b29bc68b13a74233762c41e930581fa..198d60ecb03f0c0dccffc14f0d828b7bc2d29b67 100644 (file)
@@ -487,11 +487,13 @@ if { [istarget mips*-*-vxworks*] } {
     set addr32 [expr [istarget mipstx39*-*-*] || [istarget mips-*-linux*] || [istarget mipsel-*-linux*] \
                     || [istarget mipsisa32-*-linux*] || [istarget mipsisa32el-*-linux*]]
     set has_newabi [expr [istarget *-*-irix6*] || [istarget mips*-*-linux*] \
-                         || [istarget mips*-sde-elf*] || [istarget mips*-mti-elf*]]
+                         || [istarget mips*-sde-elf*] || [istarget mips*-mti-elf*] \
+                         || [istarget mips*-img-elf*]]
 
     if { [istarget "mips*-*-*linux*"]
         || [istarget "mips*-sde-elf*"]
         || [istarget "mips*-mti-elf*"]
+        || [istarget "mips*-img-elf*"]
         || [istarget "mips*-*-*bsd*"] } then {
        set tmips "t"
     } else {
index ac85c63582fef4d98218b2d8ec04e357d492291f..ba4ad9722b269d3f31594ca7f6666d1c87fa5889 100644 (file)
@@ -1,3 +1,7 @@
+2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * configure.tgt: Add mips*-img-elf* target triple.
+
 2014-09-01  Jon TURNEY  <jon.turney@dronecode.org.uk>
 
        * emultempl/pe.em (write_build_id, setup_build_id): Change pe/coff
index fc99a5445f814a8952adc62cb5376eb214093304..24e36d10f0d2b3b5d45d4ea74a7a81d7f92174f4 100644 (file)
@@ -459,7 +459,7 @@ mips*vr5000el-*-elf*)       targ_emul=elf32l4300 ;;
 mips*vr5000-*-elf*)    targ_emul=elf32b4300 ;;
 mips*el-sde-elf*)      targ_emul=elf32ltsmip
                        targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip" ;;
-mips*-sde-elf* | mips*-mti-elf*)
+mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*)
                        targ_emul=elf32btsmip
                        targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip" ;;
 mips64*el-ps2-elf*)    targ_emul=elf32lr5900n32
index 8f38ff53454421005b80d7cf794bbc50c95c827e..f5aef2a33b1ceb5fbbb3f06a83b1f37495a8225b 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
+       triple.
+
 2014-09-10  Alan Modra  <amodra@gmail.com>
 
        * ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
index 27108d46cedc1344202290b21f9e5921844b25ed..92ab4b3f455c7807882a47e1cacbed12d5f2c9f9 100644 (file)
@@ -55,7 +55,8 @@ if {![istarget mips*-*-*] || ![is_elf_format]} {
 set has_newabi [expr [istarget *-*-irix6*] \
                     || [istarget mips*-*-linux*] \
                     || [istarget mips*-sde-elf*] \
-                    || [istarget mips*-mti-elf*]]
+                    || [istarget mips*-mti-elf*] \
+                    || [istarget mips*-img-elf*]]
 set linux_gnu [expr [istarget mips*-*-linux*]]
 set embedded_elf [expr [istarget mips*-*-elf]]
 
@@ -79,7 +80,7 @@ if { [istarget *-*-irix6*] } {
     set abi_ldflags(o32) -melf32btsmip_fbsd
 }
 if { [istarget mips*-*-linux*] || [istarget mips*-sde-elf*]
-     || [istarget mips*-mti-elf*] } {
+     || [istarget mips*-mti-elf*] || [istarget mips*-img-elf*]} {
     set abi_ldflags(n32) -melf32btsmipn32
     set abi_ldflags(n64) -melf64btsmip
 } elseif { [istarget mips64*-*freebsd*] } {