svn commit: r213744 - head/bin/sh
David E. O'Brien
obrien at FreeBSD.org
Tue Oct 12 19:24:42 UTC 2010
Author: obrien
Date: Tue Oct 12 19:24:41 2010
New Revision: 213744
URL: http://svn.freebsd.org/changeset/base/213744
Log:
If DEBUG is 3 or greater, disable STATICization of functions.
Also correct the documented location of the trace file.
Modified:
head/bin/sh/Makefile
head/bin/sh/shell.h
head/bin/sh/show.c
Modified: head/bin/sh/Makefile
==============================================================================
--- head/bin/sh/Makefile Tue Oct 12 19:24:29 2010 (r213743)
+++ head/bin/sh/Makefile Tue Oct 12 19:24:41 2010 (r213744)
@@ -21,7 +21,7 @@ LDADD= -ll -ledit -ltermcap
LFLAGS= -8 # 8-bit lex scanner for arithmetic
CFLAGS+=-DSHELL -I. -I${.CURDIR}
# for debug:
-# CFLAGS+= -g -DDEBUG=2
+# CFLAGS+= -g -DDEBUG=3
WARNS?= 2
WFORMAT=0
Modified: head/bin/sh/shell.h
==============================================================================
--- head/bin/sh/shell.h Tue Oct 12 19:24:29 2010 (r213743)
+++ head/bin/sh/shell.h Tue Oct 12 19:24:41 2010 (r213744)
@@ -43,8 +43,9 @@
* JOBS -> 1 if you have Berkeley job control, 0 otherwise.
* define DEBUG=1 to compile in debugging (set global "debug" to turn on)
* define DEBUG=2 to compile in and turn on debugging.
+ * define DEBUG=3 to also build all functions as public
*
- * When debugging is on, debugging info will be written to $HOME/trace and
+ * When debugging is on, debugging info will be written to ./trace and
* a quit signal will generate a core dump.
*/
@@ -61,7 +62,11 @@ typedef intmax_t arith_t;
#define strtoarith_t(nptr, endptr, base) strtoimax(nptr, endptr, base)
typedef void *pointer;
+#if DEBUG >= 3
+#define STATIC
+#else
#define STATIC static
+#endif
#define MKINIT /* empty */
#include <sys/cdefs.h>
Modified: head/bin/sh/show.c
==============================================================================
--- head/bin/sh/show.c Tue Oct 12 19:24:29 2010 (r213743)
+++ head/bin/sh/show.c Tue Oct 12 19:24:41 2010 (r213744)
@@ -274,7 +274,7 @@ indent(int amount, char *pfx, FILE *fp)
FILE *tracefile;
-#if DEBUG == 2
+#if DEBUG >= 2
int debug = 1;
#else
int debug = 0;
More information about the svn-src-head
mailing list