diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-06-28 22:07:44 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-06-30 02:57:45 -0400 |
commit | d414eb3e7fc1e82d68e69ba6a9a867b9d9a9dba2 (patch) | |
tree | c82ef917cb7fabce6d96e5357474f398b7de73be /sim/frv | |
parent | 1c636da093f335cd57e7fca0fc25ae9f9e849264 (diff) | |
download | gdb-d414eb3e7fc1e82d68e69ba6a9a867b9d9a9dba2.zip gdb-d414eb3e7fc1e82d68e69ba6a9a867b9d9a9dba2.tar.gz gdb-d414eb3e7fc1e82d68e69ba6a9a867b9d9a9dba2.tar.bz2 |
sim: move default model to the runtime sim state
This kills off another compile-time option by moving the setting to
the individual arch runtimes. This will allow dynamic selection by
the arch when doing a single build with multiple arches.
The sim_model_init rework is a little funky. In the past it was
disabled entirely if no default model was set. We maintain the
spirit of the logic by gating the fallback logic on whether the
port has defined any models.
Diffstat (limited to 'sim/frv')
-rw-r--r-- | sim/frv/ChangeLog | 7 | ||||
-rw-r--r-- | sim/frv/aclocal.m4 | 1 | ||||
-rwxr-xr-x | sim/frv/configure | 23 | ||||
-rw-r--r-- | sim/frv/configure.ac | 1 | ||||
-rw-r--r-- | sim/frv/sim-if.c | 1 |
5 files changed, 9 insertions, 24 deletions
diff --git a/sim/frv/ChangeLog b/sim/frv/ChangeLog index 7cc35c5..6db6b66 100644 --- a/sim/frv/ChangeLog +++ b/sim/frv/ChangeLog @@ -1,5 +1,12 @@ 2021-06-30 Mike Frysinger <vapier@gentoo.org> + * configure.ac: Delete SIM_AC_OPTION_DEFAULT_MODEL call. + * sim-if.c (sim_open): Set STATE_MODEL_NAME. + * aclocal.m4: Regenerate. + * configure: Regenerate. + +2021-06-30 Mike Frysinger <vapier@gentoo.org> + * arch.c (sim_machs): Rename to ... (frv_sim_machs): ... this. * sim-if.c (frv_sim_machs): New decl. diff --git a/sim/frv/aclocal.m4 b/sim/frv/aclocal.m4 index 212a399..ca624a7 100644 --- a/sim/frv/aclocal.m4 +++ b/sim/frv/aclocal.m4 @@ -12,6 +12,5 @@ # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) -m4_include([../m4/sim_ac_option_default_model.m4]) m4_include([../m4/sim_ac_option_scache.m4]) m4_include([../m4/sim_ac_output.m4]) diff --git a/sim/frv/configure b/sim/frv/configure index d3d21e2..dcd1a87 100755 --- a/sim/frv/configure +++ b/sim/frv/configure @@ -629,13 +629,11 @@ PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL -sim_scache -sim_default_model' +sim_scache' ac_subst_files='' ac_user_opts=' enable_option_checking enable_sim_scache -enable_sim_default_model enable_sim_trapdump ' ac_precious_vars='build_alias @@ -1250,8 +1248,6 @@ Optional Features: --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-sim-scache=size Specify simulator execution cache size - --enable-sim-default-model=model - Specify default model to simulate --enable-sim-trapdump Make unknown traps dump the registers Report bugs to the package provider. @@ -1704,22 +1700,6 @@ fi -default_sim_default_model="fr500" -# Check whether --enable-sim-default-model was given. -if test "${enable_sim_default_model+set}" = set; then : - enableval=$enable_sim_default_model; case "${enableval}" in - yes|no) as_fn_error $? "\"Missing argument to --enable-sim-default-model\"" "$LINENO" 5;; - *) sim_default_model="-DWITH_DEFAULT_MODEL='\"${enableval}\"'";; -esac -if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then - echo "Setting default model = $sim_default_model" 6>&1 -fi -else - sim_default_model="-DWITH_DEFAULT_MODEL='\"${default_sim_default_model}\"'" -fi - - - # # Enable making unknown traps dump out registers # @@ -1759,7 +1739,6 @@ ac_config_commands="$ac_config_commands stamp-h" - SIM_COMMON_BUILD_TRUE='#' SIM_COMMON_BUILD_FALSE= diff --git a/sim/frv/configure.ac b/sim/frv/configure.ac index 83ad011..785a3bc 100644 --- a/sim/frv/configure.ac +++ b/sim/frv/configure.ac @@ -3,7 +3,6 @@ AC_INIT(Makefile.in) AC_CONFIG_MACRO_DIRS([../m4 ../.. ../../config]) SIM_AC_OPTION_SCACHE(16384) -SIM_AC_OPTION_DEFAULT_MODEL(fr500) # # Enable making unknown traps dump out registers diff --git a/sim/frv/sim-if.c b/sim/frv/sim-if.c index 82f4bd8..6d22aad 100644 --- a/sim/frv/sim-if.c +++ b/sim/frv/sim-if.c @@ -57,6 +57,7 @@ sim_open (SIM_OPEN_KIND kind, host_callback *callback, bfd *abfd, /* Set default options before parsing user options. */ STATE_MACHS (sd) = frv_sim_machs; + STATE_MODEL_NAME (sd) = "fr500"; current_alignment = STRICT_ALIGNMENT; current_target_byte_order = BFD_ENDIAN_BIG; |