]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Add option --enable-sim-igen to mips configuration. Allows user to
authorAndrew Cagney <cagney@redhat.com>
Wed, 5 Nov 1997 09:43:34 +0000 (09:43 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 5 Nov 1997 09:43:34 +0000 (09:43 +0000)
attempt a build of an older MIPS simulator using igen.

sim/mips/ChangeLog
sim/mips/configure.in

index 7da3d49dd9066725e42318c1d2a7e611e5fe25c8..4d8741132881de4bc8d5c58faea868e1f4d8eaf3 100644 (file)
@@ -1,5 +1,10 @@
 Wed Nov  5 12:19:56 1997  Andrew Cagney  <cagney@b1.cygnus.com>
 
+       * m16.igen (JALX): Was missing.
+
+       * configure.in (enable-sim-igen): New configuration option.
+       * configure: Re-generate.
+       
        * sim-main.h (MAX_INSNS, INSN_NAME): Define.
 
        * interp.c (load_memory, store_memory): Delete parameter RAW.
index 123675cd05fd1477dce07464b7d35249df6a2851..2df6fcc5e58ffa3727479cc15321367519ddec1a 100644 (file)
@@ -95,36 +95,64 @@ SIM_AC_OPTION_FLOAT($mips_fpu)
 
 
 #
-# Select the sim generator & architecture
+# Select the IGEN architecture
 #
-sim_gen=NO
-sim_igen_flags="-F 32,64,f -M mipsIV"
-sim_m16_flags="-F 16 -M mips16"
+sim_use_gen=NO
+sim_igen_machine="mipsIV"
+sim_m16_machine="mips16"
+sim_igen_filter="32,64,f"
+sim_m16_filter="16"
 
 case "${target}" in
 # start-sanitize-tx19
-# mipstx19*-*-*)        sim_gen=M16
-#                       sim_igen_flags="-F 32,64,f -M tx19"
-#                       sim_m16_flags="-F 16 -M tx19"
-#                       ;;
+  mipstx19*-*-*)       sim_default_gen=M16
+                       sim_igen_machine="tx19"
+                       sim_m16_machine="tx19"
+                       sim_igen_filter="32"
+                       sim_m16_filter="16"
+                       ;;
 # end-sanitize-tx19
 # start-sanitize-r5900
-#  mips64r59*-*-*)       sim_gen=IGEN
-#                       sim_igen_flags="-F 32,64,f -M r5900"
-#                       ;;
+  mips64r59*-*-*)      sim_default_gen=IGEN
+                       sim_igen_machine="r5900"
+                       ;;
 # end-sanitize-r5900
 # start-sanitize-vr5400
-  mips64vr54*-*-*)      sim_gen=IGEN
-                        sim_igen_flags="-F 32,64,f -M vr5400"
-                        ;;
+  mips64vr54*-*-*)     sim_default_gen=IGEN
+                       sim_use_gen=IGEN
+                       sim_igen_machine="vr5400"
+                       ;;
 # end-sanitize-vr5400
-#  mips16*-*-*)          sim_gen=M16 ;;
-  *)                     sim_gen=NO ;;
+  mips16*-*-*)         sim_default_gen=M16
+                       ;;
+  mips32*-*-*)         sim_default_gen=IGEN
+                       sim_igen_filter="32,f"
+                       ;;
+  *)                    sim_default_gen=IGEN
+                       ;;
 esac
-AC_SUBST(sim_gen)
+sim_igen_flags="-F ${sim_igen_filter} -M ${sim_igen_machine}"
+sim_m16_flags=" -F ${sim_m16_filter}  -M ${sim_m16_machine}"
 AC_SUBST(sim_igen_flags)
 AC_SUBST(sim_m16_flags)
 
+#
+# Enable igen
+#
+AC_ARG_ENABLE(sim-igen,
+[  --enable-sim-igen=opts              Enable IGEN simulator],
+[case "${enableval}" in
+  yes) sim_gen="${sim_default_gen}";;
+  no)  sim_gen=NO;;
+  16)  sim_gen=M16;;
+  *)   AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-stdio"); sim_gen="";;
+esac
+if test x"$silent" != x"yes" && test x"$sim_gen" != x""; then
+  echo "Setting sim_igen = $sim_gen" 6>&1
+fi],[sim_gen="${sim_use_gen}"])dnl
+AC_SUBST(sim_gen)
+
+
 
 AC_CHECK_HEADERS(string.h strings.h stdlib.h stdlib.h)
 AC_CHECK_LIB(m, fabs)