Mark debugger related variables and functions as EXTERNALLY_VISIBLE
authorDan Nicolaescu <dann@ics.uci.edu>
Tue, 23 Nov 2010 18:47:23 +0000 (10:47 -0800)
committerDan Nicolaescu <dann@ics.uci.edu>
Tue, 23 Nov 2010 18:47:23 +0000 (10:47 -0800)
commit42c8bc9b87388258d1de6a714b051330570f0ff4
tree3da9eae14b91e4c2d469b1cfe122c607f4f78d65
parent2e8a479790905675fea870ac73f1deebd6889eea
Mark debugger related variables and functions as EXTERNALLY_VISIBLE
so that they do not get optimized away.

* configure.in (EXTERNALLY_VISIBLE): New definition.

* src/emacs.c (gdb_use_union, gdb_valbits,gdb_gctypebits)
(gdb_data_seg_bits, gdb_array_mark_flag, PVEC_FLAG)
(gdb_pvec_type):
* src/print.c (print_output_debug_flag):
* src/lisp.h (debug_print): Mark as EXTERNALLY_VISIBLE.
(safe_debug_print): New declaration.
ChangeLog
configure.in
src/ChangeLog
src/config.in
src/emacs.c
src/lisp.h
src/print.c