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;
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to