]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/binutils-tumbl.git/commitdiff
Register mbtumbl as new CPU type (using microblaze files)
authorMartin Meloun <meloumar@cmp.felk.cvut.cz>
Sat, 21 Sep 2013 09:34:37 +0000 (11:34 +0200)
committerMartin Meloun <meloumar@cmp.felk.cvut.cz>
Sat, 21 Sep 2013 09:34:37 +0000 (11:34 +0200)
Signed-off-by: Martin Meloun <meloumar@cmp.felk.cvut.cz>
bfd/config.bfd
config.sub
configure
configure.ac
gas/configure
gas/configure.in
gas/configure.tgt
ld/configure.tgt

index 6025f2641b47915c79a7d643963e9d9080e0ed5c..2d6b64b41748b2047178704efd75ce5854c84000 100644 (file)
@@ -90,6 +90,7 @@ m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch bfd_m9s12x_arch b
 m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;;
 m68*)           targ_archs=bfd_m68k_arch ;;
 m88*)           targ_archs=bfd_m88k_arch ;;
+mbtumbl*)       targ_archs=bfd_microblaze_arch ;;
 microblaze*)    targ_archs=bfd_microblaze_arch ;;
 mips*)          targ_archs=bfd_mips_arch ;;
 or32*)          targ_archs=bfd_or32_arch ;;
@@ -915,6 +916,10 @@ case "${targ}" in
     targ_selvecs=bfd_elf32_mep_little_vec
     ;;
 
+  mbtumbl*-*)
+    targ_defvec=bfd_elf32_microblaze_vec
+    ;;
+
   microblaze*-*)
     targ_defvec=bfd_elf32_microblaze_vec
     ;;
index 59bb593f109c8d795df4cbb96b015222eed91c07..c41c90dee2842e99c7a7586bb3047c3f18fa6e84 100755 (executable)
@@ -273,7 +273,7 @@ case $basic_machine in
        | le32 | le64 \
        | lm32 \
        | m32c | m32r | m32rle | m68000 | m68k | m88k \
-       | maxq | mb | microblaze | mcore | mep | metag \
+       | maxq | mb | mbtumbl | microblaze | mcore | mep | metag \
        | mips | mipsbe | mipseb | mipsel | mipsle \
        | mips16 \
        | mips64 | mips64el \
@@ -389,7 +389,7 @@ case $basic_machine in
        | lm32-* \
        | m32c-* | m32r-* | m32rle-* \
        | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-       | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
+       | m88110-* | m88k-* | maxq-* | mbtumbl-* | mcore-* | metag-* | microblaze-* \
        | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
        | mips16-* \
        | mips64-* | mips64el-* \
@@ -784,6 +784,9 @@ case $basic_machine in
                basic_machine=mips-mips
                os=-sysv
                ;;
+       mbtumbl)
+               basic_machine=mbtumbl
+               ;;
        merlin)
                basic_machine=ns32k-utek
                os=-sysv
index 6079e6c07511e12bb51ae5197e7110d79c36b098..827d217fa9c7ba1704cd1e219c7430dda1402a27 100755 (executable)
--- a/configure
+++ b/configure
@@ -3573,6 +3573,9 @@ case "${target}" in
   m68k-apollo-*)
     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss"
     ;;
+  mbtumbl*)
+    noconfigdirs="$noconfigdirs gprof"
+    ;;
   microblaze*)
     noconfigdirs="$noconfigdirs gprof"
     ;;
index 5efb4a32f114f23b90f838a5108f5016dc01bf43..4a30db8db3ff23afe4605b2c53250e434aa3f48d 100644 (file)
@@ -999,6 +999,9 @@ case "${target}" in
   m68k-apollo-*)
     noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss"
     ;;
+  mbtumbl*)
+    noconfigdirs="$noconfigdirs gprof"
+    ;;
   microblaze*)
     noconfigdirs="$noconfigdirs gprof"
     ;;
index 2e674491f392b756186c52f7b0d28de8a20398c5..3fb35d1b79c61caf7e75d3fc2e78de8afa888452 100755 (executable)
@@ -11965,6 +11965,9 @@ $as_echo "#define STRICTCOFF 1" >>confdefs.h
 $as_echo "$as_me: WARNING: GAS support for ${generic_target} is preliminary and a work in progress" >&2;}
        ;;
 
+      mbtumbl*)
+        ;;
+
       microblaze*)
         ;;
 
index 14f6edfe5deb041e968454931c451e1da226e0d1..88c082cc3423b4b36455338b83dacbd9cc4608af 100644 (file)
@@ -146,6 +146,9 @@ for this_target in $target $canon_targets ; do
        AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress)
        ;;
 
+      mbtumbl*)
+        ;;
+
       microblaze*)
         ;;
 
index 9e44de000145c39abfd3ea325656a4d4bc066198..03338793711a3f2fcbaae93385b4aae4ab778a04 100644 (file)
@@ -56,6 +56,7 @@ case ${cpu} in
   m680[012346]0)       cpu_type=m68k ;;
   m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
   m683??)              cpu_type=m68k ;;
+  mbtumbl*)            cpu_type=microblaze ;;
   mep)                 cpu_type=mep endian=little ;;
   microblaze*)         cpu_type=microblaze ;;
   mips*el)             cpu_type=mips endian=little ;;
@@ -291,6 +292,7 @@ case ${generic_target} in
   mcore-*-elf)                         fmt=elf ;;
   mcore-*-pe)                          fmt=coff em=pe bfd_gas=yes ;;
 
+  mbtumbl-*-*)                 fmt=elf ;;
   microblaze-*-*)                      fmt=elf ;;
 
   # don't change em like *-*-bsd does
@@ -451,7 +453,7 @@ case ${generic_target} in
 esac
 
 case ${cpu_type} in
-  aarch64 | alpha | arm | i386 | ia64 | microblaze | mips | ns32k | pdp11 | ppc | sparc | z80 | z8k)
+  aarch64 | alpha | arm | i386 | ia64 | mbtumbl | microblaze | mips | ns32k | pdp11 | ppc | sparc | z80 | z8k)
     bfd_gas=yes
     ;;
 esac
index 72bc5bca48d7c93f838de826a0685c13ef1db3c2..33bd0867d0de9746504d15bd08c6a231fdecd78c 100644 (file)
@@ -390,6 +390,7 @@ m68*-*-rtems*)              targ_emul=m68kelf
                        ;;
 m8*-*-*)               targ_emul=m88kbcs
                        ;;
+mbtumbl*)              targ_emul=elf32microblaze ;;
 mcore-*-pe)            targ_emul=mcorepe ;
                        targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 mcore-*-elf)           targ_emul=elf32mcore