summaryrefslogtreecommitdiff
path: root/mk/platform
diff options
context:
space:
mode:
authorkhorben <khorben@pkgsrc.org>2015-08-10 21:44:34 +0000
committerkhorben <khorben@pkgsrc.org>2015-08-10 21:44:34 +0000
commit75f8b55318db0d55f9fd097491a2422c71005d6c (patch)
treecf909b6e22237c8b9fd5f56fd6422f8594efcf33 /mk/platform
parentc887fd246d119ae569e381ce71a69e80d26cd947 (diff)
downloadpkgsrc-75f8b55318db0d55f9fd097491a2422c71005d6c.tar.gz
Add support for building with fortify
This is pretty much the same change as with SSP, and completes it with support for fortify (like USE_FORT in NetBSD's base system). Like SSP, this is disabled by default for the moment. Like in NetBSD's base system, enabling fortify explicitly also enables SSP by default - but SSP can still be disabled explicitly in this situation. All four combinations tested on NetBSD/amd64.
Diffstat (limited to 'mk/platform')
-rw-r--r--mk/platform/NetBSD.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/mk/platform/NetBSD.mk b/mk/platform/NetBSD.mk
index f771006e238..784ad534dab 100644
--- a/mk/platform/NetBSD.mk
+++ b/mk/platform/NetBSD.mk
@@ -1,4 +1,4 @@
-# $NetBSD: NetBSD.mk,v 1.44 2015/07/27 23:37:38 khorben Exp $
+# $NetBSD: NetBSD.mk,v 1.45 2015/08/10 21:44:34 khorben Exp $
#
# Variable definitions for the NetBSD operating system.
@@ -128,6 +128,11 @@ FFLAGS+= -mieee
PKG_HAVE_KQUEUE= # defined
.endif
+.if ${PKGSRC_USE_FORT:Uno} != "no"
+# build with fortify
+_GCC_CFLAGS+= -D_FORTIFY_SOURCE=2
+.endif
+
.if ${PKGSRC_USE_SSP:Uno} != "no"
. if (${MACHINE_ARCH} != "alpha") && \
(${MACHINE_ARCH} != "hppa") && \