From 4488e43c4948da31fe03df5de0cd95e410a8c9e0 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 20 Jun 2021 00:50:30 -0400 Subject: [PATCH] sim: rx: scope the unique configure flag This will make it possible to merge into the common configure by making sure we never collide with other arches. --- sim/rx/ChangeLog | 7 +++++++ sim/rx/Makefile.in | 2 +- sim/rx/configure | 28 ++++++++++++++++------------ sim/rx/configure.ac | 19 ++++++++++--------- 4 files changed, 34 insertions(+), 22 deletions(-) diff --git a/sim/rx/ChangeLog b/sim/rx/ChangeLog index e27cba46a62..f1c0a29d795 100644 --- a/sim/rx/ChangeLog +++ b/sim/rx/ChangeLog @@ -1,3 +1,10 @@ +2021-06-20 Mike Frysinger + + * Makefile.in: Rename sim_cycle_accurate_flags to + sim_rx_cycle_accurate_flags. + * configure.ac: Likewise. + * configure: Regenerate. + 2021-06-20 Mike Frysinger * configure.ac (SIM_AC_COMMON): Delete. diff --git a/sim/rx/Makefile.in b/sim/rx/Makefile.in index 799febd61b5..b1023dd2b9c 100644 --- a/sim/rx/Makefile.in +++ b/sim/rx/Makefile.in @@ -20,7 +20,7 @@ ## COMMON_PRE_CONFIG_FRAG -SIM_EXTRA_CFLAGS = @sim_cycle_accurate_flags@ +SIM_EXTRA_CFLAGS = @sim_rx_cycle_accurate_flags@ SIM_RUN_OBJS = \ main.o \ diff --git a/sim/rx/configure b/sim/rx/configure index e5fbf245686..38e6ed06a83 100755 --- a/sim/rx/configure +++ b/sim/rx/configure @@ -590,7 +590,7 @@ sim_scache sim_float sim_bitsize cgen_breaks -sim_cycle_accurate_flags +sim_rx_cycle_accurate_flags target_alias host_alias build_alias @@ -635,7 +635,7 @@ sim_hw_cflags' ac_subst_files='' ac_user_opts=' enable_option_checking -enable_cycle_accurate +enable_sim_rx_cycle_accurate enable_sim_hardware ' ac_precious_vars='build_alias @@ -1248,7 +1248,7 @@ Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-cycle-accurate + --disable-sim-rx-cycle-accurate Disable cycle accurate simulation (faster runtime) --enable-sim-hardware=LIST Specify the hardware to be included in the build. @@ -1683,19 +1683,23 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -# Check whether --enable-cycle-accurate was given. -if test "${enable_cycle_accurate+set}" = set; then : - enableval=$enable_cycle_accurate; case "${enableval}" in +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sim rx should be cycle accurate" >&5 +$as_echo_n "checking whether sim rx should be cycle accurate... " >&6; } +# Check whether --enable-sim-rx-cycle-accurate was given. +if test "${enable_sim_rx_cycle_accurate+set}" = set; then : + enableval=$enable_sim_rx_cycle_accurate; case "${enableval}" in yes | no) ;; -*) as_fn_error $? "bad value ${enableval} given for --enable-cycle-accurate option" "$LINENO" 5 ;; +*) as_fn_error $? "bad value ${enableval} given for --enable-sim-rx-cycle-accurate option" "$LINENO" 5 ;; esac fi - -echo enable_cycle_accurate is $enable_cycle_accurate - -if test "x${enable_cycle_accurate}" != xno; then - sim_cycle_accurate_flags="-DCYCLE_ACCURATE" +if test "x${enable_sim_rx_cycle_accurate}" != xno; then + sim_rx_cycle_accurate_flags="-DCYCLE_ACCURATE" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi diff --git a/sim/rx/configure.ac b/sim/rx/configure.ac index 78fc33bac37..2f012f98148 100644 --- a/sim/rx/configure.ac +++ b/sim/rx/configure.ac @@ -21,19 +21,20 @@ dnl AC_INIT(Makefile.in) AC_CONFIG_MACRO_DIRS([../m4 ../.. ../../config]) -AC_ARG_ENABLE(cycle-accurate, -[AS_HELP_STRING([--disable-cycle-accurate], +AC_MSG_CHECKING([whether sim rx should be cycle accurate]) +AC_ARG_ENABLE(sim-rx-cycle-accurate, +[AS_HELP_STRING([--disable-sim-rx-cycle-accurate], [Disable cycle accurate simulation (faster runtime)])], [case "${enableval}" in yes | no) ;; -*) AC_MSG_ERROR(bad value ${enableval} given for --enable-cycle-accurate option) ;; +*) AC_MSG_ERROR(bad value ${enableval} given for --enable-sim-rx-cycle-accurate option) ;; esac]) - -echo enable_cycle_accurate is $enable_cycle_accurate - -if test "x${enable_cycle_accurate}" != xno; then - sim_cycle_accurate_flags="-DCYCLE_ACCURATE" +if test "x${enable_sim_rx_cycle_accurate}" != xno; then + sim_rx_cycle_accurate_flags="-DCYCLE_ACCURATE" + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([no]) fi -AC_SUBST(sim_cycle_accurate_flags) +AC_SUBST(sim_rx_cycle_accurate_flags) SIM_AC_OUTPUT -- 2.30.2