diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-06-12 12:57:02 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-06-12 12:58:54 -0400 |
commit | 5629cf2b98a92925434aeb234d22ad61c5c4bc7e (patch) | |
tree | 2cb6446b3292c51c59c1ec4472e89697a1e6c185 /sim/ppc | |
parent | 5ea45474021e98cbb325534b328e391593119cb0 (diff) | |
download | gdb-5629cf2b98a92925434aeb234d22ad61c5c4bc7e.zip gdb-5629cf2b98a92925434aeb234d22ad61c5c4bc7e.tar.gz gdb-5629cf2b98a92925434aeb234d22ad61c5c4bc7e.tar.bz2 |
sim: ppc: unify env settings too
The ppc port doesn't share a lot of the common logic, but there are
a few bits that bleed across. Have it use the common configure for
environment settings too to avoid duplicate define errors after the
recent unification with the other ports.
Diffstat (limited to 'sim/ppc')
-rw-r--r-- | sim/ppc/ChangeLog | 7 | ||||
-rw-r--r-- | sim/ppc/config.in | 3 | ||||
-rwxr-xr-x | sim/ppc/configure | 26 | ||||
-rw-r--r-- | sim/ppc/configure.ac | 17 | ||||
-rw-r--r-- | sim/ppc/defs.h | 14 | ||||
-rw-r--r-- | sim/ppc/std-config.h | 1 |
6 files changed, 23 insertions, 45 deletions
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog index 9289b8e..fe7e777 100644 --- a/sim/ppc/ChangeLog +++ b/sim/ppc/ChangeLog @@ -1,3 +1,10 @@ +2021-06-12 Mike Frysinger <vapier@gentoo.org> + + * configure.ac: Delete sim-env configure option. + * defs.h: Include ../config.h. Undefine PACKAGE* defines. + * std-config.h (ALL_ENVIRONMENT): Define. + * config.in, configure: Regenerate. + 2021-06-09 Mike Frysinger <vapier@gentoo.org> * basics.h (NULL): Delete. diff --git a/sim/ppc/config.in b/sim/ppc/config.in index 1a256d9..b7530f0 100644 --- a/sim/ppc/config.in +++ b/sim/ppc/config.in @@ -325,9 +325,6 @@ /* Sim assert settings */ #undef WITH_ASSERT -/* Sim default environment */ -#undef WITH_ENVIRONMENT - /* How to route I/O */ #undef WITH_STDIO diff --git a/sim/ppc/configure b/sim/ppc/configure index 1c2cfda..4781393 100755 --- a/sim/ppc/configure +++ b/sim/ppc/configure @@ -753,7 +753,6 @@ enable_sim_decode_mechanism enable_sim_default_model enable_sim_duplicate enable_sim_endian -enable_sim_env enable_sim_filter enable_sim_float enable_sim_hardware @@ -1416,7 +1415,6 @@ Optional Features: --enable-sim-default-model=which Specify default PowerPC to model. --enable-sim-duplicate Expand (duplicate) semantic functions. --enable-sim-endian=endian Specify target byte endian orientation. - --enable-sim-env=env Specify target environment (operating, virtual, user). --enable-sim-filter=rule Specify filter rules. --enable-sim-float Specify whether the target has hard, soft, altivec or e500 floating point. --enable-sim-hardware=list Specify the hardware to be included in the build. @@ -3536,28 +3534,6 @@ else fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking default sim environment setting" >&5 -$as_echo_n "checking default sim environment setting... " >&6; } -sim_env="0" -# Check whether --enable-sim-env was given. -if test "${enable_sim_env+set}" = set; then : - enableval=$enable_sim_env; case "${enableval}" in - operating | os | oea) sim_env="OPERATING_ENVIRONMENT";; - virtual | vea) sim_env="VIRTUAL_ENVIRONMENT";; - user | uea) sim_env="USER_ENVIRONMENT";; - no) sim_env="0";; - *) as_fn_error $? "Unknown value $enableval passed to --enable-sim-env" "$LINENO" 5;; -esac -fi - -cat >>confdefs.h <<_ACEOF -#define WITH_ENVIRONMENT $sim_env -_ACEOF - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_env" >&5 -$as_echo "$sim_env" >&6; } - - # Check whether --enable-sim-filter was given. if test "${enable_sim_filter+set}" = set; then : enableval=$enable_sim_filter; case "${enableval}" in @@ -4596,7 +4572,7 @@ if test "${enable_sim_monitor+set}" = set; then : no) sim_monitor="-DWITH_MON=0";; instruction) sim_monitor="-DWITH_MON=MONITOR_INSTRUCTION_ISSUE";; memory) sim_monitor="-DWITH_MON=MONITOR_LOAD_STORE_UNIT";; - *) as_fn_error $? "\"Unknown value $enableval passed to --enable-sim-mon\"" "$LINENO" 5; sim_env="";; + *) as_fn_error $? "\"Unknown value $enableval passed to --enable-sim-mon\"" "$LINENO" 5;; esac if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then echo "Setting monitor flags = $sim_monitor" 6>&1 diff --git a/sim/ppc/configure.ac b/sim/ppc/configure.ac index 9bd0ab7..8ff54d9 100644 --- a/sim/ppc/configure.ac +++ b/sim/ppc/configure.ac @@ -137,21 +137,6 @@ if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then fi],[sim_endian=""])dnl -AC_MSG_CHECKING([default sim environment setting]) -sim_env="0" -AC_ARG_ENABLE(sim-env, -[ --enable-sim-env=env Specify target environment (operating, virtual, user).], -[case "${enableval}" in - operating | os | oea) sim_env="OPERATING_ENVIRONMENT";; - virtual | vea) sim_env="VIRTUAL_ENVIRONMENT";; - user | uea) sim_env="USER_ENVIRONMENT";; - no) sim_env="0";; - *) AC_MSG_ERROR([Unknown value $enableval passed to --enable-sim-env]);; -esac])dnl -AC_DEFINE_UNQUOTED([WITH_ENVIRONMENT], [$sim_env], [Sim default environment]) -AC_MSG_RESULT($sim_env) - - AC_ARG_ENABLE(sim-filter, [ --enable-sim-filter=rule Specify filter rules.], [case "${enableval}" in @@ -457,7 +442,7 @@ AC_ARG_ENABLE(sim-monitor, no) sim_monitor="-DWITH_MON=0";; instruction) sim_monitor="-DWITH_MON=MONITOR_INSTRUCTION_ISSUE";; memory) sim_monitor="-DWITH_MON=MONITOR_LOAD_STORE_UNIT";; - *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-mon"); sim_env="";; + *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-mon");; esac if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then echo "Setting monitor flags = $sim_monitor" 6>&1 diff --git a/sim/ppc/defs.h b/sim/ppc/defs.h index 66e76d2..9a89844 100644 --- a/sim/ppc/defs.h +++ b/sim/ppc/defs.h @@ -20,7 +20,19 @@ #ifndef DEFS_H #define DEFS_H -/* Include sim's various configure tests. */ +/* Include arch-specific sim's various configure tests. */ #include "config.h" +/* Reset macros that our config.h will provide. */ +#undef PACKAGE +#undef PACKAGE_BUGREPORT +#undef PACKAGE_NAME +#undef PACKAGE_STRING +#undef PACKAGE_TARNAME +#undef PACKAGE_URL +#undef PACKAGE_VERSION + +/* Include common sim's various configure tests. */ +#include "../config.h" + #endif diff --git a/sim/ppc/std-config.h b/sim/ppc/std-config.h index 7e6b8c2..6cf7f27 100644 --- a/sim/ppc/std-config.h +++ b/sim/ppc/std-config.h @@ -107,6 +107,7 @@ extern int current_target_byte_order; CURRENT_ENVIRONMENT specifies which of vea or oea is required for the current runtime. */ +#define ALL_ENVIRONMENT 0 #define USER_ENVIRONMENT 1 #define VIRTUAL_ENVIRONMENT 2 #define OPERATING_ENVIRONMENT 3 |