Module Name:    src
Committed By:   he
Date:           Tue Dec 28 09:15:24 UTC 2010

Modified Files:
        src/distrib/sets: mkvars.mk sets.subr
        src/distrib/sets/lists/tests: mi

Log Message:
Introduce the "ssp" attribute derived from HAS_SSP from <bsd.sys.mk>.
Use it to flag entries which should only be included if the target platform
supports SSP.  Fixes the build for a bunch of architectures.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/distrib/sets/mkvars.mk
cvs rdiff -u -r1.125 -r1.126 src/distrib/sets/sets.subr
cvs rdiff -u -r1.194 -r1.195 src/distrib/sets/lists/tests/mi

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/mkvars.mk
diff -u src/distrib/sets/mkvars.mk:1.3 src/distrib/sets/mkvars.mk:1.4
--- src/distrib/sets/mkvars.mk:1.3	Mon Mar 22 12:03:04 2010
+++ src/distrib/sets/mkvars.mk	Tue Dec 28 09:15:24 2010
@@ -1,4 +1,4 @@
-# $NetBSD: mkvars.mk,v 1.3 2010/03/22 12:03:04 cegger Exp $
+# $NetBSD: mkvars.mk,v 1.4 2010/12/28 09:15:24 he Exp $
 
 MKEXTRAVARS= \
 	MACHINE \
@@ -7,6 +7,7 @@
 	HAVE_BINUTILS \
 	HAVE_GCC \
 	HAVE_GDB \
+	HAS_SSP \
 	OBJECT_FMT \
 	TOOLCHAIN_MISSING \
 	EXTSRCS \
@@ -27,6 +28,7 @@
 #####
 
 .include <bsd.own.mk>
+.include <bsd.sys.mk>
 
 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
 MKMANPAGES=no

Index: src/distrib/sets/sets.subr
diff -u src/distrib/sets/sets.subr:1.125 src/distrib/sets/sets.subr:1.126
--- src/distrib/sets/sets.subr:1.125	Wed Dec  8 23:56:01 2010
+++ src/distrib/sets/sets.subr	Tue Dec 28 09:15:24 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: sets.subr,v 1.125 2010/12/08 23:56:01 njoly Exp $
+#	$NetBSD: sets.subr,v 1.126 2010/12/28 09:15:24 he Exp $
 #
 
 #
@@ -19,6 +19,7 @@
 #	HAVE_BINUTILS
 #	HAVE_GCC
 #	HAVE_GDB
+#	HAS_SSP
 #	TOOLCHAIN_MISSING
 #	OBJECT_FMT
 # as well as:
@@ -171,7 +172,7 @@
 # In each file, a record consists of a path and a System Package name,
 # separated by whitespace. E.g.,
 #
-# 	# $NetBSD: sets.subr,v 1.125 2010/12/08 23:56:01 njoly Exp $
+# 	# $NetBSD: sets.subr,v 1.126 2010/12/28 09:15:24 he Exp $
 # 	.			base-sys-root	[keyword[,...]]
 # 	./altroot		base-sys-root
 # 	./bin			base-sys-root
@@ -237,6 +238,7 @@
 #	share			${MKSHARE} != no
 #	skey			${MKSKEY} != no
 #	solaris			${MKDTRACE} != no or ${MKZFS} != no
+#	ssp			${HAS_SSP} != no
 #	x11			${MKX11} != no && ${X11FLAVOUR} != "Xorg"
 #	xorg			${MKX11} != no && ${X11FLAVOUR} == "Xorg"
 #	yp			${MKYP} != no
@@ -274,6 +276,7 @@
 				nv = needvars[vi]
 				kw = tolower(nv)
 				sub(/^mk/, "", kw)
+				sub(/^has_/, "", kw)
 				if (ENVIRON[nv] != "no")
 					wanted[kw] = 1 
 			}

Index: src/distrib/sets/lists/tests/mi
diff -u src/distrib/sets/lists/tests/mi:1.194 src/distrib/sets/lists/tests/mi:1.195
--- src/distrib/sets/lists/tests/mi:1.194	Mon Dec 27 19:35:31 2010
+++ src/distrib/sets/lists/tests/mi	Tue Dec 28 09:15:24 2010
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.194 2010/12/27 19:35:31 pgoyette Exp $
+# $NetBSD: mi,v 1.195 2010/12/28 09:15:24 he Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -327,23 +327,23 @@
 ./usr/libdata/debug/usr/tests/lib/libc/setjmp				tests-lib-debug
 ./usr/libdata/debug/usr/tests/lib/libc/setjmp/t_setjmp.debug		tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/libc/ssp				tests-lib-debug
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_fgets.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_getcwd.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_gets.debug			tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_memcpy.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_memmove.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_memset.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_raw.debug			tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_read.debug			tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_readlink.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_snprintf.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_sprintf.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strcat.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strcpy.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strncat.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strncpy.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_vsnprintf.debug		tests-lib-debug		debug,atf
-./usr/libdata/debug/usr/tests/lib/libc/ssp/h_vsprintf.debug		tests-lib-debug		debug,atf
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_fgets.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_getcwd.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_gets.debug			tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_memcpy.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_memmove.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_memset.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_raw.debug			tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_read.debug			tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_readlink.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_snprintf.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_sprintf.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strcat.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strcpy.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strncat.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_strncpy.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_vsnprintf.debug		tests-lib-debug		debug,atf,ssp
+./usr/libdata/debug/usr/tests/lib/libc/ssp/h_vsprintf.debug		tests-lib-debug		debug,atf,ssp
 ./usr/libdata/debug/usr/tests/lib/libc/stdio				tests-lib-debug
 ./usr/libdata/debug/usr/tests/lib/libc/stdio/t_fmemopen.debug		tests-lib-debug		debug,atf
 ./usr/libdata/debug/usr/tests/lib/libc/stdio/t_format.debug		tests-lib-debug		debug,atf
@@ -1582,25 +1582,25 @@
 ./usr/tests/lib/libc/setjmp/Atffile		tests-lib-tests		atf
 ./usr/tests/lib/libc/setjmp/t_setjmp		tests-lib-tests		atf
 ./usr/tests/lib/libc/ssp			tests-lib-tests
-./usr/tests/lib/libc/ssp/Atffile		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_fgets		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_getcwd		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_gets			tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_memcpy		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_memmove		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_memset		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_raw			tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_read			tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_readlink		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_snprintf		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_sprintf		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_strcat		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_strcpy		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_strncat		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_strncpy		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_vsnprintf		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/h_vsprintf		tests-lib-tests		atf
-./usr/tests/lib/libc/ssp/t_ssp			tests-lib-tests		atf
+./usr/tests/lib/libc/ssp/Atffile		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_fgets		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_getcwd		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_gets			tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_memcpy		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_memmove		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_memset		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_raw			tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_read			tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_readlink		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_snprintf		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_sprintf		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_strcat		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_strcpy		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_strncat		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_strncpy		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_vsnprintf		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/h_vsprintf		tests-lib-tests		atf,ssp
+./usr/tests/lib/libc/ssp/t_ssp			tests-lib-tests		atf,ssp
 ./usr/tests/lib/libc/stdio			tests-lib-tests
 ./usr/tests/lib/libc/stdio/Atffile		tests-lib-tests		atf
 ./usr/tests/lib/libc/stdio/t_fmemopen		tests-lib-tests		atf

Reply via email to