gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / sim / configure.ac
index b16e0d86ace24e032d824ee85ca072d6afa316db..896791e97e766c444224ff694185b7d6f838bf62 100644 (file)
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_PREREQ(2.59)dnl
+m4_include([../config/override.m4])
 AC_INIT(Makefile.in)
 
 AC_PROG_CC
@@ -17,115 +17,34 @@ AC_SUBST(AR)
 AC_PROG_RANLIB
 
 # Put a plausible default for CC_FOR_BUILD in Makefile.
-if test "x$cross_compiling" = "xno"; then
-  CC_FOR_BUILD='$(CC)'
-else
-  CC_FOR_BUILD=gcc
+if test -z "$CC_FOR_BUILD"; then
+  if test "x$cross_compiling" = "xno"; then
+    CC_FOR_BUILD='$(CC)'
+  else
+    CC_FOR_BUILD=gcc
+  fi
 fi
 AC_SUBST(CC_FOR_BUILD)
+CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
+AC_SUBST(CFLAGS_FOR_BUILD)
 
 # If a cpu ever has more than one simulator to choose from, use
 # --enable-sim=... to choose.
 AC_ARG_ENABLE(sim,
-[  --enable-sim ],
+[AS_HELP_STRING([--enable-sim], [Enable the GNU simulator])],
 [case "${enableval}" in
 yes | no) ;;
 *)     AC_MSG_ERROR(bad value ${enableval} given for --enable-sim option) ;;
 esac])
 
-# WHEN ADDING ENTRIES TO THIS MATRIX:
-
-# Make sure that the left side always has two dashes.  Otherwise you
-# can get spurious matches.  Even for unambiguous cases, do this as a
-# convention, else the table becomes a real mess to understand and
-# maintain.
-
+m4_define([SIM_ARCH], [
+  sim_arch=$1
+  AC_CONFIG_SUBDIRS($1)
+])
 if test "${enable_sim}" != no; then
-   testsuite=no
-   common=no
-   igen=no
-   case "${target}" in
-       arm*-*-* | thumb*-*-* | strongarm*-*-* | xscale-*-*)
-           AC_CONFIG_SUBDIRS(arm)
-          testsuite=yes
-          common=yes
-          ;;
-       cris-*-* | crisv32-*-*)
-          AC_CONFIG_SUBDIRS(cris)
-          testsuite=yes
-          common=yes
-          ;;
-       d10v-*-*)
-           AC_CONFIG_SUBDIRS(d10v)
-          ;;
-       frv-*-*)
-           AC_CONFIG_SUBDIRS(frv)
-          testsuite=yes
-          common=yes
-          ;;
-       h8300*-*-*)
-           AC_CONFIG_SUBDIRS(h8300)
-          testsuite=yes
-          common=yes
-          ;;
-       iq2000-*-*)
-           AC_CONFIG_SUBDIRS(iq2000)
-          testsuite=yes
-          common=yes
-          ;;
-       m32r-*-*)
-           AC_CONFIG_SUBDIRS(m32r)
-          testsuite=yes
-          common=yes
-          ;;
-       m68hc11-*-*|m6811-*-*)
-           AC_CONFIG_SUBDIRS(m68hc11)
-          testsuite=yes
-          common=yes
-          ;;
-       mcore-*-*)
-           AC_CONFIG_SUBDIRS(mcore)
-          testsuite=yes
-          common=yes
-          ;;
-       mips*-*-*)
-           AC_CONFIG_SUBDIRS(mips)
-          testsuite=yes
-          common=yes
-          igen=yes
-          ;;
-       mn10300*-*-*)
-           AC_CONFIG_SUBDIRS(mn10300)
-          common=yes
-          igen=yes
-          ;;
-       sh64-*-*)
-           AC_CONFIG_SUBDIRS(sh64)
-          testsuite=yes
-          common=yes
-          ;;
-       sh-*-*)
-           AC_CONFIG_SUBDIRS(sh)
-          testsuite=yes
-          common=yes
-          ;;
-       powerpc*-*-* )
-           AC_CONFIG_SUBDIRS(ppc)
-          common=yes
-          ;;
-       v850*-*-* )
-           AC_CONFIG_SUBDIRS(v850)
-          common=yes
-          igen=yes
-          ;;
-   esac
-   if test "$testsuite" = yes; then
-      AC_CONFIG_SUBDIRS(testsuite)
-   fi
-   if test "$common" = yes; then
-      AC_CONFIG_SUBDIRS(common)
-   fi
-   if test "$igen" = yes; then
+   sinclude(configure.tgt)
+   AC_CONFIG_SUBDIRS(testsuite)
+   if test "$sim_igen" = yes; then
       AC_CONFIG_SUBDIRS(igen)
    fi
 fi
This page took 0.023382 seconds and 4 git commands to generate.