From bda9d8a33cbc104c9c5a866833d15ef5cd3c8d9b Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Mon, 9 Mar 1998 21:04:28 +0000 Subject: [PATCH] * sim-base.h (sim_state_base): New member environment. (STATE_ENVIRONMENT): New macro. * sim-config.c (current_environment): Delete. (sim_config_default): New function. (sim_config): Set STATE_ENVIRONMENT, not current_environment. * sim-config.h (current_environment,CURRENT_ENVIRONMENT): Delete. (sim_config_default): Add prototype. * sim-module.c (sim_pre_argv_init): Call sim_config_default. * sim-options.c (standard_option_handler, case OPTION_ENVIRONMENT): Set STATE_ENVIRONMENT, not current_environment. --- sim/common/ChangeLog | 13 +++++++++++++ sim/common/sim-base.h | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 764a284031..161fa7ed90 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,16 @@ +Mon Mar 9 12:50:59 1998 Doug Evans + + * sim-base.h (sim_state_base): New member environment. + (STATE_ENVIRONMENT): New macro. + * sim-config.c (current_environment): Delete. + (sim_config_default): New function. + (sim_config): Set STATE_ENVIRONMENT, not current_environment. + * sim-config.h (current_environment,CURRENT_ENVIRONMENT): Delete. + (sim_config_default): Add prototype. + * sim-module.c (sim_pre_argv_init): Call sim_config_default. + * sim-options.c (standard_option_handler, case OPTION_ENVIRONMENT): + Set STATE_ENVIRONMENT, not current_environment. + Mon Mar 9 11:59:03 1998 Jim Wilson * sim-fpu.c (NR_GUARDS64): Change NR_PAD32 to NR_PAD64. diff --git a/sim/common/sim-base.h b/sim/common/sim-base.h index 270667b30a..654e71e30c 100644 --- a/sim/common/sim-base.h +++ b/sim/common/sim-base.h @@ -131,6 +131,10 @@ typedef struct { struct host_callback_struct *callback; #define STATE_CALLBACK(sd) ((sd)->base.callback) + /* The type of simulation environment (user/operating). */ + enum sim_environment environment; +#define STATE_ENVIRONMENT(sd) ((sd)->base.environment) + #if 0 /* FIXME: Not ready yet. */ /* Stuff defined in sim-config.h. */ struct sim_config config; -- 2.34.1