diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-04-09 01:10:15 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-04-09 01:10:15 -0700 |
commit | 3376e74aef0bd84a8dd3ef7c0c08a6a2d298dd7d (patch) | |
tree | 57050afdb62cf26ea305ab0d1055174bcd46c299 /signal.h | |
parent | e2f97e2e063f7c9b93407d2af4e8b6f163bea2ac (diff) | |
download | txr-3376e74aef0bd84a8dd3ef7c0c08a6a2d298dd7d.tar.gz txr-3376e74aef0bd84a8dd3ef7c0c08a6a2d298dd7d.tar.bz2 txr-3376e74aef0bd84a8dd3ef7c0c08a6a2d298dd7d.zip |
debug support: crude debugger removed.
* debug.c (debug_depth, debug_quit_s): Variables removed.
(step_mode, next_depth, breakpoints, last_command, cols):
Static variables removed.
(debug_check): C99 inline instantiation removed.
(help, show_bindings): Static functions removed.
(debug): Function removed.
(debug_set_state): Now takes one int argument, returns int.
It's anticipated that the new debug system will have a
simple on-off switch; there won't be a debug_depth hack.
(debug_restore_state): Function removed.
(debug_init): Emptied.
* debug.h (debug_depth, debug_state_t): Declarations removed.
(debug_enter, debug_leave, debug_return): Macros removed.
(debug_check): Inline function removed.
(debug_set_state): Declaration updated.
(debug_restore_state): Declaration removed.
(debug_frame, debug_end): Macros removed.
* eval.c (do_eval, me_interp_macro): Debugging support scrubbed.
* lisplib.c (lisplib_try_load): Adapt to debug_set_state
interface change.
* match.c (h_fun, do_match_line, v_fun, match_files,
match_fun): Debugging support scrubbed.
* parser.y (parse_once): Adapt to debug_set_state interface
change.
* protsym.c: Regenerated.
* signal.h (debug_depth): Declaration removed.
(EJ_DBG_MEMB, EJ_DBG_SAVE, EJ_DBG_REST): Macros removed.
(EJ_OPT_MEMB, EJ_OPT_SAVE, EJ_OPT_REST): Reduced to
unconditionally empty definitions for future use.
* unwind.c (uw_push_debug): Function removed.
* unwind.h (uw_frtype_t): UW_DBG enum member removed.
(struct uw_debug): struct declaration removed.
(union uw_frame): db member removed.
(uw_push_debug): Declaration removed.
* txr.1: Debugger doc removed.
Diffstat (limited to 'signal.h')
-rw-r--r-- | signal.h | 17 |
1 files changed, 3 insertions, 14 deletions
@@ -26,20 +26,9 @@ */ -#if CONFIG_DEBUG_SUPPORT -extern int debug_depth; -#define EJ_DBG_MEMB volatile int dbg_depth; -#define EJ_DBG_SAVE(EJB) (EJB).dbg_depth = debug_depth, -#define EJ_DBG_REST(EJB) debug_depth = (EJB).dbg_depth, -#else -#define EJ_DBG_MEMB -#define EJ_DBG_SAVE(EJB) -#define EJ_DBG_REST(EJB) -#endif - -#define EJ_OPT_MEMB EJ_DBG_MEMB -#define EJ_OPT_SAVE(EJB) EJ_DBG_SAVE(EJB) -#define EJ_OPT_REST(EJB) EJ_DBG_REST(EJB) +#define EJ_OPT_MEMB +#define EJ_OPT_SAVE(EJB) +#define EJ_OPT_REST(EJB) #if __i386__ |