Fix disabling of model code when simulator does not support modeling.
Stops `-p' crashing simulators.
This commit is contained in:
parent
794e9ac96a
commit
4ca7d6d25b
2 changed files with 24 additions and 2 deletions
|
@ -1,3 +1,21 @@
|
|||
Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
|
||||
|
||||
* sim-base.h (STATE_MODEL): Make conditional on SIM_HAVE_MODEL.
|
||||
|
||||
* sim-profile.c (profile_print_insn): Check 0 .. MAX_INSN for any
|
||||
insn count. Make count conditional on there being a valid
|
||||
INSN_NAME.
|
||||
(profile_pc_init): Make default PC profile frequency an arbitrary
|
||||
256.
|
||||
|
||||
* sim-base.h: Ditto.
|
||||
|
||||
* sim-profile.h (WITH_PROFILE_MODEL_P): Only enable modeling when
|
||||
SIM_HAVE_MODEL.
|
||||
|
||||
* sim-model.h (struct MACH): Depreciate, to be replaced by bfd
|
||||
archure struct.
|
||||
|
||||
Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
|
||||
|
||||
* configure: Regenerated to track ../common/aclocal.m4 changes.
|
||||
|
|
|
@ -70,10 +70,12 @@ typedef struct _sim_cpu sim_cpu;
|
|||
#include "sim-module.h"
|
||||
|
||||
#include "sim-trace.h"
|
||||
#include "sim-profile.h"
|
||||
#include "sim-model.h"
|
||||
#include "sim-core.h"
|
||||
#include "sim-events.h"
|
||||
#include "sim-profile.h"
|
||||
#ifdef SIM_HAVE_MODEL
|
||||
#include "sim-model.h"
|
||||
#endif
|
||||
#include "sim-io.h"
|
||||
#include "sim-engine.h"
|
||||
#include "sim-watch.h"
|
||||
|
@ -136,10 +138,12 @@ typedef struct {
|
|||
MODULE_SUSPEND_LIST *suspend_list;
|
||||
#define STATE_SUSPEND_LIST(sd) ((sd)->base.suspend_list)
|
||||
|
||||
#ifdef SIM_HAVE_MODEL
|
||||
/* ??? This might be more appropriate in sim_cpu. */
|
||||
/* Machine tables for this cpu. See sim-model.h. */
|
||||
const MODEL *model;
|
||||
#define STATE_MODEL(sd) ((sd)->base.model)
|
||||
#endif
|
||||
|
||||
/* Supported options. */
|
||||
struct option_list *options;
|
||||
|
|
Loading…
Reference in a new issue