[fedfs-utils] [PATCH 3/3] Makefile.am: Enable warnings from system headers

Chuck Lever chuck.lever at oracle.com
Tue Aug 2 09:19:26 PDT 2011


Add "-Wp,-DFORTIFY_SOURCE=2" to see warnings generated by extra
pre-processor code in the headers.

Signed-off-by: Chuck Lever <chuck.lever at oracle.com>
---

 src/fedfsc/Makefile.am           |    3 ++-
 src/fedfsd/Makefile.am           |    3 ++-
 src/libjunction/Makefile.am      |    3 ++-
 src/libnsdb/Makefile.am          |    3 ++-
 src/libparser/Makefile.am        |    3 ++-
 src/libpath/Makefile.am          |    3 ++-
 src/libsi/Makefile.am            |    3 ++-
 src/libxlog/Makefile.am          |    3 ++-
 src/mount/Makefile.am            |    3 ++-
 src/nsdbc/Makefile.am            |    5 +++--
 src/nsdbparams/Makefile.am       |    3 ++-
 src/resolve-junction/Makefile.am |    5 +++--
 12 files changed, 26 insertions(+), 14 deletions(-)

diff --git a/src/fedfsc/Makefile.am b/src/fedfsc/Makefile.am
index 03b08eb..42bab66 100644
--- a/src/fedfsc/Makefile.am
+++ b/src/fedfsc/Makefile.am
@@ -40,6 +40,7 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include -I/usr/include/tirpc
 AM_LDFLAGS		= -fPIC
diff --git a/src/fedfsd/Makefile.am b/src/fedfsd/Makefile.am
index 4f41cf6..3a53f51 100644
--- a/src/fedfsd/Makefile.am
+++ b/src/fedfsd/Makefile.am
@@ -37,7 +37,8 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include -I/usr/include/tirpc
 AM_LDFLAGS		= -fPIC
 
diff --git a/src/libjunction/Makefile.am b/src/libjunction/Makefile.am
index 6a5ed04..c4cce62 100644
--- a/src/libjunction/Makefile.am
+++ b/src/libjunction/Makefile.am
@@ -29,5 +29,6 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include
diff --git a/src/libnsdb/Makefile.am b/src/libnsdb/Makefile.am
index 1e3aa76..3654c93 100644
--- a/src/libnsdb/Makefile.am
+++ b/src/libnsdb/Makefile.am
@@ -31,5 +31,6 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include
diff --git a/src/libparser/Makefile.am b/src/libparser/Makefile.am
index 1513cbf..f24d344 100644
--- a/src/libparser/Makefile.am
+++ b/src/libparser/Makefile.am
@@ -29,5 +29,6 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include
diff --git a/src/libpath/Makefile.am b/src/libpath/Makefile.am
index 58c93eb..0a443cb 100644
--- a/src/libpath/Makefile.am
+++ b/src/libpath/Makefile.am
@@ -29,5 +29,6 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include
diff --git a/src/libsi/Makefile.am b/src/libsi/Makefile.am
index f815b4b..2924168 100644
--- a/src/libsi/Makefile.am
+++ b/src/libsi/Makefile.am
@@ -29,5 +29,6 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include
diff --git a/src/libxlog/Makefile.am b/src/libxlog/Makefile.am
index 75b53b8..124df23 100644
--- a/src/libxlog/Makefile.am
+++ b/src/libxlog/Makefile.am
@@ -29,5 +29,6 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I $(top_srcdir)/src/include
diff --git a/src/mount/Makefile.am b/src/mount/Makefile.am
index 9338d47..c701eec 100644
--- a/src/mount/Makefile.am
+++ b/src/mount/Makefile.am
@@ -32,6 +32,7 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include
 AM_LDFLAGS		= -fPIC
diff --git a/src/nsdbc/Makefile.am b/src/nsdbc/Makefile.am
index 84fb541..2983755 100644
--- a/src/nsdbc/Makefile.am
+++ b/src/nsdbc/Makefile.am
@@ -35,7 +35,8 @@ LDADD			= -luuid -lldap -llber -lidn -lsqlite3 \
 CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
-AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall \
-			  -Wextra -pedantic -Wformat=2 -Wstrict-aliasing=2
+AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I$(top_srcdir)/src/include -I/usr/include/tirpc
 AM_LDFLAGS		= -fPIC
diff --git a/src/nsdbparams/Makefile.am b/src/nsdbparams/Makefile.am
index f645bce..f1cceb3 100644
--- a/src/nsdbparams/Makefile.am
+++ b/src/nsdbparams/Makefile.am
@@ -34,6 +34,7 @@ CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
 AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
-			  -pedantic -Wformat=2 -Wstrict-aliasing=2
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include -I/usr/include/tirpc
 AM_LDFLAGS		= -fPIC
diff --git a/src/resolve-junction/Makefile.am b/src/resolve-junction/Makefile.am
index b2b4601..f101dc3 100644
--- a/src/resolve-junction/Makefile.am
+++ b/src/resolve-junction/Makefile.am
@@ -36,7 +36,8 @@ LDADD			= -ltirpc -luuid -lcap -lsqlite3 -lldap -lidn -llber \
 CLEANFILES		= cscope.in.out cscope.out cscope.po.out
 DISTCLEANFILES		= Makefile.in
 
-AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall \
-			  -Wextra -pedantic -Wformat=2 -Wstrict-aliasing=2
+AM_CFLAGS		= -ggdb -fstrict-aliasing -fpie -Wall -Wextra \
+			  -pedantic -Wformat=2 -Wstrict-aliasing=2 \
+			  -Wp,-D_FORTIFY_SOURCE=2
 AM_CPPFLAGS		= -I. -I$(top_srcdir)/src/include -I/usr/include/tirpc
 AM_LDFLAGS		= -fPIC




More information about the fedfs-utils-devel mailing list