From c9a8bbd7f5308b9d165b0d21ff9b49bcd4fc070e Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 6 Aug 2015 22:10:18 -0700 Subject: Suppress debug stepping into auto-loaded library code. * debug.c (debug_set_state, debug_restore_state): New functions. * debug.h (debug_state_t): New type. (debug_set_state, debug_restore_state): Declared, and defined as dummy macros in non-debug-support build. * lisplib.c (opt_dbg_autoload): New global variable. (lisplib_try_load): Disable or enable debugging around library loading based on opt_dbg_autoload option. * lisplib.h (opt_dbg_autoload): Declared. * txr.c (help): List --debug-autoload option. (no_dbg_support): New static function to avoid repeated code. (txr_main): Add debugger option. Change duplicate no debug support error messages into calls to no_dbg_support. * txr.1: Document --debug-autoload --- ChangeLog | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 8caefa5b..6c2d36f6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +2015-08-06 Kaz Kylheku + + Suppress debug stepping into auto-loaded library code. + + * debug.c (debug_set_state, debug_restore_state): New functions. + + * debug.h (debug_state_t): New type. + (debug_set_state, debug_restore_state): Declared, and defined + as dummy macros in non-debug-support build. + + * lisplib.c (opt_dbg_autoload): New global variable. + (lisplib_try_load): Disable or enable debugging around + library loading based on opt_dbg_autoload option. + + * lisplib.h (opt_dbg_autoload): Declared. + + * txr.c (help): List --debug-autoload option. + (no_dbg_support): New static function to avoid repeated code. + (txr_main): Add debugger-autoload option. Change duplicate no debug + support error messages into calls to no_dbg_support. + + * txr.1: Document --debug-autoload + 2015-08-06 Kaz Kylheku * txr.c (txr_main): Bugfix: debugger long option nonfunctional. -- cgit v1.2.3