This commit was generated by cvs2svn to track changes on a CVS vendor
[deliverable/binutils-gdb.git] / sim / m32r / tconfig.in
index b6f03d7a257a44509bd35a63a7fbe65768ee1456..f2599e3fd2929ad31f3b4d3d1d0a20193f965cf9 100644 (file)
@@ -1,5 +1,8 @@
 /* M32R target configuration file.  -*- C -*- */
 
+#ifndef M32R_TCONFIG_H
+#define M32R_TCONFIG_H
+
 /* Define this if the simulator can vary the size of memory.
    See the xxx simulator for an example.
    This enables the `-m size' option.
 /* Not used for M32R since we use the memory module.  */
 /* #define SIM_HAVE_MEM_SIZE */
 
+/* See sim-hload.c.  We properly handle LMA.  */
+#define SIM_HANDLES_LMA 1
+
 /* For MSPR support.  FIXME: revisit.  */
 #define WITH_DEVICES 1
 
-/* The semantic code should probably always use a switch().
-   However, in case that's not possible in some circumstance, we allow
-   the target to choose.  Perhaps this can be autoconf'd on whether the
-   switch is too big?  I can't (yet) think of a reason for allowing the
-   user to choose, though the developer may certainly wish to.  */
-#ifdef WANT_CPU_M32R
-#define WITH_FAST 1
-#define WITH_SEM_SWITCH_FULL 0
-#define WITH_SEM_SWITCH_FAST 1
+/* FIXME: Revisit.  */
+#ifdef HAVE_DV_SOCKSER
+MODULE_INSTALL_FN dv_sockser_install;
+#define MODULE_LIST dv_sockser_install,
+#endif
+
+#if 0
+/* Enable watchpoints.  */
+#define WITH_WATCHPOINTS 1
 #endif
 
-#ifdef WANT_CPU_M32RX
-#define HAVE_PARALLEL_EXEC
-#define WITH_FAST 0
-#define WITH_SEM_SWITCH_FULL 1
-#define WITH_SEM_SWITCH_FAST 0
-/* The m32rx currently never uses the scache.  So hardcode this off.  */
-#undef WITH_SCACHE
-#define WITH_SCACHE 0
+/* Define this to enable the intrinsic breakpoint mechanism. */
+/* FIXME: may be able to remove SIM_HAVE_BREAKPOINT since it essentially
+   duplicates ifdef SIM_BREAKPOINT (right?) */
+#if 0
+#define SIM_HAVE_BREAKPOINTS
+#define SIM_BREAKPOINT { 0x10, 0xf1 }
+#define SIM_BREAKPOINT_SIZE 2
+#endif
+#if 0
+#define HAVE_DV_SOCKSER
 #endif
 
-/* ??? Temporary hack until model support unified.  */
-#define SIM_HAVE_MODEL
+/* This is a global setting.  Different cpu families can't mix-n-match -scache
+   and -pbb.  However some cpu families may use -simple while others use
+   one of -scache/-pbb.  */
+#define WITH_SCACHE_PBB 1
+
+#endif /* M32R_TCONFIG_H */
This page took 0.023811 seconds and 4 git commands to generate.