Module Name: src Committed By: christos Date: Sun Mar 13 17:56:56 UTC 2016
Modified Files: src/share/mk: bsd.README bsd.own.mk bsd.sys.mk bsd.x11.mk Log Message: Add NO{SSP,FORTIFY} To generate a diff of this commit: cvs rdiff -u -r1.352 -r1.353 src/share/mk/bsd.README cvs rdiff -u -r1.906 -r1.907 src/share/mk/bsd.own.mk cvs rdiff -u -r1.254 -r1.255 src/share/mk/bsd.sys.mk cvs rdiff -u -r1.117 -r1.118 src/share/mk/bsd.x11.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/mk/bsd.README diff -u src/share/mk/bsd.README:1.352 src/share/mk/bsd.README:1.353 --- src/share/mk/bsd.README:1.352 Sat Feb 20 22:34:27 2016 +++ src/share/mk/bsd.README Sun Mar 13 13:56:56 2016 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.README,v 1.352 2016/02/21 03:34:27 christos Exp $ +# $NetBSD: bsd.README,v 1.353 2016/03/13 17:56:56 christos Exp $ # @(#)bsd.README 8.2 (Berkeley) 4/2/94 This is the README file for the make "include" files for the NetBSD @@ -487,6 +487,9 @@ USE_SSP If "no", disables GCC stack pro of about 5%. Default: "no", unless "USE_FORT" is set to "yes" +NOSSP Don't compile with stack protector during build. + It is set internally for standalone programs. + USE_FORT If "yes" turns on substitute wrappers for commonly used functions that do not do bounds checking regularly, but they could in some cases by using the gcc @@ -495,6 +498,9 @@ USE_FORT If "yes" turns on substitute w These substitute functions are in /usr/include/ssp. Default: depends on the part of the source tree +NOFORT Don't compile with substitute wrappers during build. + It is set internally for standalone programs. + USE_YP If "no", disables building YP (NIS) support into various system utilities/libraries that support it. If ${MKYP} is "no", USE_YP will also be forced to "no". Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.906 src/share/mk/bsd.own.mk:1.907 --- src/share/mk/bsd.own.mk:1.906 Sat Mar 12 20:06:51 2016 +++ src/share/mk/bsd.own.mk Sun Mar 13 13:56:56 2016 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.906 2016/03/13 01:06:51 mrg Exp $ +# $NetBSD: bsd.own.mk,v 1.907 2016/03/13 17:56:56 christos Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -122,7 +122,7 @@ HAVE_LIBGCC_EH?= yes HAVE_SSP?= no .else HAVE_SSP?= yes -.if ${USE_FORT:Uno} != "no" +.if !defined(NOFORT) && ${USE_FORT:Uno} != "no" USE_SSP?= yes .endif .endif Index: src/share/mk/bsd.sys.mk diff -u src/share/mk/bsd.sys.mk:1.254 src/share/mk/bsd.sys.mk:1.255 --- src/share/mk/bsd.sys.mk:1.254 Sat Mar 12 18:08:58 2016 +++ src/share/mk/bsd.sys.mk Sun Mar 13 13:56:56 2016 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.sys.mk,v 1.254 2016/03/12 23:08:58 mrg Exp $ +# $NetBSD: bsd.sys.mk,v 1.255 2016/03/13 17:56:56 christos Exp $ # # Build definitions used for NetBSD source tree builds. @@ -114,7 +114,7 @@ _NOWERROR= ${defined(NOGCCERROR) || (${A CFLAGS+= ${${_NOWERROR} == "no" :?-Werror:} ${CWARNFLAGS} LINTFLAGS+= ${DESTDIR:D-d ${DESTDIR}/usr/include} -.if (${USE_SSP:Uno} != "no") && (${BINDIR:Ux} != "/usr/mdec") +.if !defined(NOSSP) && (${USE_SSP:Uno} != "no") && (${BINDIR:Ux} != "/usr/mdec") .if !defined(KERNSRCDIR) && !defined(KERN) # not for kernels nor kern modules CPPFLAGS+= -D_FORTIFY_SOURCE=2 .endif Index: src/share/mk/bsd.x11.mk diff -u src/share/mk/bsd.x11.mk:1.117 src/share/mk/bsd.x11.mk:1.118 --- src/share/mk/bsd.x11.mk:1.117 Thu Jul 23 04:03:26 2015 +++ src/share/mk/bsd.x11.mk Sun Mar 13 13:56:56 2016 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.x11.mk,v 1.117 2015/07/23 08:03:26 mrg Exp $ +# $NetBSD: bsd.x11.mk,v 1.118 2016/03/13 17:56:56 christos Exp $ .include <bsd.init.mk> @@ -10,7 +10,7 @@ COPTS+= -fno-strict-aliasing .include <bsd.sys.mk> -.if defined(USE_SSP) && (${USE_SSP} != "no") +.if !defined(NOSSP) && (${USE_SSP:Uno} != "no") CPPFLAGS+= -DNO_ALLOCA .endif