sim: ppc: drop support for std-config.h overrides
authorMike Frysinger <vapier@gentoo.org>
Thu, 9 Sep 2021 06:44:59 +0000 (02:44 -0400)
committerMike Frysinger <vapier@gentoo.org>
Thu, 9 Sep 2021 06:46:35 +0000 (02:46 -0400)
Only the ppc arch supports this kind of source file override logic.
All the others expose knobs via configure flags, and for some of
these, the ppc code does as well.  For others, it doesn't make sense
to ever change them.  Since it's unlikely anyone is using this, drop
it all to simplify the code (and to get us a little closer to the
common sim code).

sim/ppc/Makefile.in
sim/ppc/basics.h
sim/ppc/configure
sim/ppc/configure.ac
sim/ppc/inline.c

index 397e76cbe1e1ed22edc0fda6b3de795aadad8597..9d892ee5999fb441dc9be65efef71954ae10ec4d 100644 (file)
@@ -95,7 +95,6 @@ LIBS = $(COMMON_LIBS) @LIBS@ $(LIBGNU) $(LIBGNU_EXTRA_LIBS)
 COMPILE_FOR_BUILD = $(CC_FOR_BUILD) $(BUILD_CFLAGS)
 LINK_FOR_BUILD = $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(LDFLAGS_FOR_BUILD) -o $@
 
-CONFIG_FILE = @sim_config@
 IGEN_OPCODE_RULES = @sim_opcode@
 IGEN_DECODE_MECHANISM = @sim_decode_mechanism@
 IGEN_DUPLICATE = @sim_dup@
@@ -168,7 +167,6 @@ ALTIVEC_REGISTERS_H = \
 BASICS_H = \
        basics.h \
        $(CONFIG_H) \
-       $(PPC_CONFIG_H) \
        $(INLINE_H) \
        $(SIM_CALLBACKS_H) \
        $(DEBUG_H) \
@@ -401,9 +399,6 @@ MODEL_H = \
 PK_H = \
         pk.h
 
-PPC_CONFIG_H = \
-        ppc-config.h
-
 SEMANTICS_H = \
         semantics.h
 
@@ -437,8 +432,7 @@ BUILT_SRC_WO_CONFIG = \
 
 BUILT_SRC = \
        $(BUILT_SRC_WO_CONFIG) \
-       config.h \
-       ppc-config.h 
+       config.h
 
 LIB_INLINE_SRC = \
        psim.c \
@@ -541,7 +535,7 @@ psim.o: psim.c $(CPU_H) $(IDECODE_H) $(OPTIONS_H) $(TREE_H) $(BFD_H)
 bits.o: bits.c $(BASICS_H)
 
 debug.o: debug.c $(CONFIG_H) $(BASICS_H)
-filter_filename.o: filter_filename.c $(CONFIG_H) $(PPC_CONFIG_H) $(FILTER_FILENAME_H)
+filter_filename.o: filter_filename.c $(CONFIG_H) $(FILTER_FILENAME_H)
 
 sim-endian.o: sim-endian.c $(CONFIG_H) $(BASICS_H) $(SIM_ENDIAN_N_H)
 
@@ -646,10 +640,6 @@ tmp-defines: config.h Makefile
 # Rules to create the built c source code files
 #
 
-ppc-config.h: $(CONFIG_FILE)
-       cp $(srcdir)/$(CONFIG_FILE) ppc-config.h
-
-
 tmp-dgen: dgen ppc-spr-table $(srcdir)/../../move-if-change
        $(DGEN) $(DGEN_FLAGS) \
                -r $(srcdir)/ppc-spr-table \
@@ -705,7 +695,7 @@ igen: igen.o table.o lf.o misc.o filter_host.o ld-decode.o ld-cache.o filter.o l
 filter_host.c: filter_filename.c
        cat $(srcdir)/filter_filename.c > filter_host.c
 
-filter_host.o: filter_host.c $(CONFIG_H) $(PPC_CONFIG_H) $(FILTER_FILENAME_H)
+filter_host.o: filter_host.c $(CONFIG_H) $(FILTER_FILENAME_H)
        $(COMPILE_FOR_BUILD) -c filter_host.c
 
 table.o: table.c $(CONFIG_H) $(MISC_H) $(LF_H) $(TABLE_H)
@@ -856,7 +846,7 @@ distclean realclean: clean
        rm -f TAGS Makefile config.cache config.status config.h defines.h stamp-h config.log
 
 maintainer-clean: distclean
-       rm -f *~ *.log ppc-config.h core *.core
+       rm -f *~ *.log core *.core
 
 Makefile: Makefile.in config.status
        CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status
index 0d03a42d8b75157d4f869250e2ee055733fab6d6..7c54b734d936b03ba9f83c94b905e6043e08dede 100644 (file)
@@ -71,7 +71,7 @@ typedef enum {
 
 /* Basic configuration */
 
-#include "ppc-config.h"
+#include "std-config.h"
 #include "inline.h"
 
 
index 7b41344fb05a4c0846714892eca2a8c228c1b65e..619f1d7330a7beb23bfb97a639c419fdd2e90bda 100755 (executable)
@@ -649,7 +649,6 @@ sim_decode_mechanism
 sim_dup
 sim_switch
 sim_opcode
-sim_config
 sim_line_nr
 EGREP
 GREP
@@ -706,7 +705,6 @@ ac_subst_files=''
 ac_user_opts='
 enable_option_checking
 enable_sim_bitsize
-enable_sim_config
 enable_sim_decode_mechanism
 enable_sim_default_model
 enable_sim_duplicate
@@ -1344,7 +1342,6 @@ Optional Features:
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --enable-sim-bitsize=n               Specify target bitsize (32 or 64).
-  --enable-sim-config=file             Override default config file
   --enable-sim-decode-mechanism=which          Specify the instruction decode mechanism.
   --enable-sim-default-model=which     Specify default PowerPC to model.
   --enable-sim-duplicate               Expand (duplicate) semantic functions.
@@ -2936,30 +2933,6 @@ else
 fi
 
 
-# Check whether --enable-sim-config was given.
-if test "${enable_sim_config+set}" = set; then :
-  enableval=$enable_sim_config; case "${enableval}" in
-  yes|no)      as_fn_error $? "\"No value supplied for --enable-sim-config=file\"" "$LINENO" 5;;
-  *)           if test -f "${srcdir}/${enableval}"; then
-                 sim_config="${enableval}";
-               elif test -f "${srcdir}/${enableval}-config.h"; then
-                 sim_config="${enableval}-config.h"
-               else
-                 as_fn_error $? "\"Config file $enableval was not found\"" "$LINENO" 5;
-                 sim_config=std-config.h
-               fi;;
-esac
-if test x"$silent" != x"yes" && test x"$sim_config" != x""; then
-  echo "Setting config flags = $sim_config" 6>&1
-fi
-else
-  sim_config="std-config.h"
-if test x"$silent" != x"yes"; then
-  echo "Setting config flags = $sim_config" 6>&1
-fi
-fi
-
-
 # Check whether --enable-sim-decode-mechanism was given.
 if test "${enable_sim_decode_mechanism+set}" = set; then :
   enableval=$enable_sim_decode_mechanism; case "${enableval}" in
@@ -4238,7 +4211,6 @@ fi
 
 
 
-
 
 
 ac_config_files="$ac_config_files Makefile"
index e264c8763865bd26cb369f22ad77d2517770e15f..b837c5b8609ee537396060a872b54a0ec3bab0c0 100644 (file)
@@ -16,27 +16,6 @@ if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
 fi],[sim_bitsize=""])dnl
 
 
-AC_ARG_ENABLE(sim-config,
-[  --enable-sim-config=file            Override default config file],
-[case "${enableval}" in
-  yes|no)      AC_MSG_ERROR("No value supplied for --enable-sim-config=file");;
-  *)           if test -f "${srcdir}/${enableval}"; then
-                 sim_config="${enableval}";
-               elif test -f "${srcdir}/${enableval}-config.h"; then
-                 sim_config="${enableval}-config.h"
-               else
-                 AC_MSG_ERROR("Config file $enableval was not found");
-                 sim_config=std-config.h
-               fi;;
-esac
-if test x"$silent" != x"yes" && test x"$sim_config" != x""; then
-  echo "Setting config flags = $sim_config" 6>&1
-fi],[sim_config="std-config.h"
-if test x"$silent" != x"yes"; then
-  echo "Setting config flags = $sim_config" 6>&1
-fi])dnl
-
-
 AC_ARG_ENABLE(sim-decode-mechanism,
 [  --enable-sim-decode-mechanism=which         Specify the instruction decode mechanism.],
 [case "${enableval}" in
@@ -621,7 +600,6 @@ else
 fi
 
 AC_SUBST(sim_line_nr)
-AC_SUBST(sim_config)
 AC_SUBST(sim_opcode)
 AC_SUBST(sim_switch)
 AC_SUBST(sim_dup)
index 1db2dec5c30c9c979fcafd4843d694066cdc847d..dfba2b31348a64df7dac627005683f7b0a2f0b88 100644 (file)
@@ -24,7 +24,7 @@
 /* This must come before any other includes.  */
 #include "defs.h"
 
-#include "ppc-config.h"
+#include "std-config.h"
 
 #include "inline.h"