#define MAX_LONG_REG 1
/* -----------------------------------------------------------------------------
- * Maximum number of constructors in a data type for direct-returns.
- *
- * NB. There are various places that assume the value of this
- * constant, such as the polymorphic return frames for updates
- * (stg_upd_frame_info) and catch frames (stg_catch_frame_info).
- * -------------------------------------------------------------------------- */
-
-#define MAX_VECTORED_RTN 8
-
-/* -----------------------------------------------------------------------------
Semi-Tagging constants
Old Comments about this stuff:
#define RESERVED_STACK_WORDS 21
/* -----------------------------------------------------------------------------
+ The limit on the size of the stack check performed when we enter an
+ AP_STACK, in words. See raiseAsync() and bug #1466.
+ -------------------------------------------------------------------------- */
+
+#define AP_STACK_SPLIM 1024
+
+/* -----------------------------------------------------------------------------
Storage manager constants
-------------------------------------------------------------------------- */
*
* TSO_INTERRUPTIBLE: the TSO can be interrupted if it blocks
* interruptibly (eg. with BlockedOnMVar).
+ *
+ * TSO_STOPPED_ON_BREAKPOINT: the thread is currently stopped in a breakpoint
*/
#define TSO_BLOCKEX 4
#define TSO_INTERRUPTIBLE 8
+#define TSO_STOPPED_ON_BREAKPOINT 16
/* -----------------------------------------------------------------------------
RET_DYN stack frames
#error RESERVED_STACK_WORDS may be wrong!
#endif
-/* -----------------------------------------------------------------------------
- How often our context-switch timer ticks
- -------------------------------------------------------------------------- */
-
-#define TICK_FREQUENCY 50 /* ticks per second */
-
#endif /* CONSTANTS_H */