# HG changeset patch # User Dan Nicolaescu # Date 1251316664 0 # Node ID cf947e01a2b64bce7a6c14711d9e48ec26c6331a # Parent f4a041a8c69dd5032f2bcfbe062d5c26ba66d75c * lisp.h: Replace #if 0 code for checking with text pointing to the --enable-checking configure flag. * emacs.c (main): Mention the --enable-profiling configure flag instead of using CFLAGS. diff -r f4a041a8c69d -r cf947e01a2b6 src/ChangeLog --- a/src/ChangeLog Wed Aug 26 17:54:05 2009 +0000 +++ b/src/ChangeLog Wed Aug 26 19:57:44 2009 +0000 @@ -1,3 +1,11 @@ +2009-08-26 Dan Nicolaescu + + * lisp.h: Replace #if 0 code for checking with text pointing to + the --enable-checking configure flag. + + * emacs.c (main): Mention the --enable-profiling configure flag + instead of using CFLAGS. + 2009-08-26 Ken Raeburn * Makefile.in (buildobj.h): New target. diff -r f4a041a8c69d -r cf947e01a2b6 src/emacs.c --- a/src/emacs.c Wed Aug 26 17:54:05 2009 +0000 +++ b/src/emacs.c Wed Aug 26 19:57:44 2009 +0000 @@ -1809,9 +1809,7 @@ /* Set up for profiling. This is known to work on FreeBSD, GNU/Linux and MinGW. It might work on some other systems too. Give it a try and tell us if it works on your system. To compile - for profiling, add -pg to the switches your platform uses in - CFLAGS and LDFLAGS. For example: - `make CFLAGS="-pg -g -O -DPROFILING=1" LDFLAGS="-pg -g"'. */ + for profiling, use the configure option --enable-profiling. */ #if defined (__FreeBSD__) || defined (GNU_LINUX) || defined(__MINGW32__) #ifdef PROFILING if (initialized) diff -r f4a041a8c69d -r cf947e01a2b6 src/lisp.h --- a/src/lisp.h Wed Aug 26 17:54:05 2009 +0000 +++ b/src/lisp.h Wed Aug 26 19:57:44 2009 +0000 @@ -28,29 +28,8 @@ #define P_(proto) () #endif -#if 0 -/* Define this temporarily to hunt a bug. If defined, the size of - strings is redundantly recorded in sdata structures so that it can - be compared to the sizes recorded in Lisp strings. */ - -#define GC_CHECK_STRING_BYTES 1 - -/* Define this to check for short string overrun. */ - -#define GC_CHECK_STRING_OVERRUN 1 - -/* Define this to check the string free list. */ - -#define GC_CHECK_STRING_FREE_LIST 1 - -/* Define this to check for malloc buffer overrun. */ - -#define XMALLOC_OVERRUN_CHECK 1 - -/* Define this to check for errors in cons list. */ -/* #define GC_CHECK_CONS_LIST 1 */ - -#endif /* 0 */ +/* Use the configure flag --enable-checking[=LIST] to enable various + types of run time checks for Lisp objects. */ #ifdef GC_CHECK_CONS_LIST #define CHECK_CONS_LIST() check_cons_list()