build: use -fstack-protector if available
authorBjörn Jacke <bj@sernet.de>
Tue, 19 Feb 2013 18:09:25 +0000 (19:09 +0100)
committerBjoern Jacke <bj@sernet.de>
Fri, 22 Feb 2013 14:38:21 +0000 (15:38 +0100)
Signed-off-by: Bjoern Jacke <bj@sernet.de>
Reviewed-by: Matthieu Patou <mat@samba.org>
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Fri Feb 22 15:38:21 CET 2013 on sn-devel-104

lib/replace/wscript

index 266ca47d4c2bb91d76e0ae16b316dbe09c80f040..47735be9e6f85f45813f3a12340562e07c43d5fa 100644 (file)
@@ -53,6 +53,9 @@ struct foo bar = { .y = 'X', .x = 1 };
                 conf.ADD_CFLAGS(f)
             break
 
+    if conf.CHECK_CFLAGS(['-fstack-protector']):
+        conf.ADD_CFLAGS('-fstack-protector')
+
     # Try to find the right extra flags for -Werror behaviour
     for f in ["-Werror",       # GCC
              "-errwarn=%all", # Sun Studio