[dahdi-commits] kpfleming: tools/trunk r4845 - /tools/trunk/

SVN commits to the DAHDI project dahdi-commits at lists.digium.com
Wed Aug 27 11:13:25 CDT 2008


Author: kpfleming
Date: Wed Aug 27 11:13:25 2008
New Revision: 4845

URL: http://svn.digium.com/view/dahdi?view=rev&rev=4845
Log:
add --enable-dev-mode support, and fix up a couple of warnings found using it (only two, surprisingly)

Modified:
    tools/trunk/Makefile
    tools/trunk/configure
    tools/trunk/configure.ac
    tools/trunk/dahdi_cfg.c
    tools/trunk/makeopts.in
    tools/trunk/sethdlc.c

Modified: tools/trunk/Makefile
URL: http://svn.digium.com/view/dahdi/tools/trunk/Makefile?view=diff&rev=4845&r1=4844&r2=4845
==============================================================================
--- tools/trunk/Makefile (original)
+++ tools/trunk/Makefile Wed Aug 27 11:13:25 2008
@@ -36,6 +36,10 @@
 endif
 ifneq (,$(findstring x86_64,$(UNAME_M)))
 CFLAGS+=-m64
+endif
+
+ifeq ($(DAHDI_DEVMODE),yes)
+  CFLAGS+=-Werror -Wunused -Wundef $(DAHDI_DECLARATION_AFTER_STATEMENT) -Wmissing-format-attribute -Wformat-security #-Wformat=2
 endif
 
 ROOT_PREFIX=

Modified: tools/trunk/configure.ac
URL: http://svn.digium.com/view/dahdi/tools/trunk/configure.ac?view=diff&rev=4845&r1=4844&r2=4845
==============================================================================
--- tools/trunk/configure.ac (original)
+++ tools/trunk/configure.ac Wed Aug 27 11:13:25 2008
@@ -62,6 +62,25 @@
 AC_SUBST(DOWNLOAD)
 
 AC_LANG(C)
+
+AC_ARG_ENABLE(dev-mode,
+	[  --enable-dev-mode    Turn on developer mode],
+	[case "${enableval}" in
+	      y|ye|yes) DAHDI_DEVMODE=yes ;;
+	      n|no)  DAHDI_DEVMODE=no ;;
+	      *) AC_MSG_ERROR(bad value ${enableval} for --enable-dev-mode)  ;;
+	esac])
+AC_SUBST(DAHDI_DEVMODE)
+
+AC_MSG_CHECKING(for -Wdeclaration-after-statement support)
+if $(${CC} -Wdeclaration-after-statement -S -o /dev/null -xc /dev/null > /dev/null 2>&1); then
+	AC_MSG_RESULT(yes)
+	DAHDI_DECLARATION_AFTER_STATEMENT=-Wdeclaration-after-statement
+else
+	AC_MSG_RESULT(no)
+	DAHDI_DECLARATION_AFTER_STATEMENT=
+fi
+AC_SUBST(DAHDI_DECLARATION_AFTER_STATEMENT)
 
 AST_EXT_LIB_SETUP([CURSES], [curses], [curses])
 AST_EXT_LIB_SETUP([DAHDI], [DAHDI], [dahdi])

Modified: tools/trunk/dahdi_cfg.c
URL: http://svn.digium.com/view/dahdi/tools/trunk/dahdi_cfg.c?view=diff&rev=4845&r1=4844&r2=4845
==============================================================================
--- tools/trunk/dahdi_cfg.c (original)
+++ tools/trunk/dahdi_cfg.c Wed Aug 27 11:13:25 2008
@@ -194,6 +194,8 @@
 	deemp = 0;
 	preemp = 0;
 }
+
+static int error(char *fmt, ...) __attribute__ ((format(printf, 1, 2)));
 
 static int error(char *fmt, ...)
 {

Modified: tools/trunk/makeopts.in
URL: http://svn.digium.com/view/dahdi/tools/trunk/makeopts.in?view=diff&rev=4845&r1=4844&r2=4845
==============================================================================
--- tools/trunk/makeopts.in (original)
+++ tools/trunk/makeopts.in Wed Aug 27 11:13:25 2008
@@ -26,6 +26,8 @@
 
 DOWNLOAD=@DOWNLOAD@
 
+DAHDI_DEVMODE=@DAHDI_DEVMODE@
+
 PBX_NEWT=@PBX_NEWT@
 NEWT_LIB=@NEWT_LIB@
 NEWT_INCLUDE=@NEWT_INCLUDE@

Modified: tools/trunk/sethdlc.c
URL: http://svn.digium.com/view/dahdi/tools/trunk/sethdlc.c?view=diff&rev=4845&r1=4844&r2=4845
==============================================================================
--- tools/trunk/sethdlc.c (original)
+++ tools/trunk/sethdlc.c Wed Aug 27 11:13:25 2008
@@ -50,7 +50,7 @@
 int sock;
 
 
-static void error(const char *format, ...) __attribute__ ((noreturn));
+static void error(const char *format, ...) __attribute__ ((noreturn, format(printf, 1, 2)));
 
 static void error(const char *format, ...)
 {




More information about the dahdi-commits mailing list