1/* mips target configuration file.  */
2
3/* See sim-hload.c.  We properly handle LMA.  */
4#ifdef TARGET_TX3904
5#define SIM_HANDLES_LMA 1
6
7/* FIXME: This is unnecessarily necessary: */
8#include "ansidecl.h"
9#include "gdb/callback.h"
10#include "gdb/remote-sim.h"
11#include "sim-module.h"
12
13/* FIXME: Revisit.  */
14#ifdef HAVE_DV_SOCKSER
15MODULE_INSTALL_FN dv_sockser_install;
16#define MODULE_LIST dv_sockser_install,
17#endif
18
19#else
20#define SIM_HANDLES_LMA 0
21#endif
22
23/* Define this if the simulator supports profiling.
24   See the mips simulator for an example.
25   This enables the `-p foo' and `-s bar' options.
26   The target is required to provide sim_set_profile{,_size}.  */
27#define SIM_HAVE_PROFILE
28
29/* Define this if the simulator uses an instruction cache.
30   See the h8/300 simulator for an example.
31   This enables the `-c size' option to set the size of the cache.
32   The target is required to provide sim_set_simcache_size.  */
33/* #define SIM_HAVE_SIMCACHE */
34
35/* Define this if the target cpu is bi-endian
36   and the simulator supports it.  */
37#define SIM_HAVE_BIENDIAN
38
39/* MIPS uses an unusual format for floating point quiet NaNs.  */
40#define SIM_QUIET_NAN_NEGATED
41