1# $FreeBSD$ 2 3.include <bsd.own.mk> 4 5TESTSDIR= ${TESTSBASE}/lib/libc/ssp 6 7NO_WERROR= 8WARNS?= 2 9 10CFLAGS.h_raw+= -fstack-protector-all -Wstack-protector 11.if ${COMPILER_TYPE} == "clang" 12# Disable -fsanitize=bounds until runtime support is done for clang 3.5.0. 13.if ${COMPILER_VERSION} < 30500 14CFLAGS.h_raw+= -fsanitize=bounds 15.endif 16.elif ${COMPILER_TYPE} == "gcc" 17CFLAGS.h_raw+= --param ssp-buffer-size=1 18DPADD+= ${LIBSSP} 19LDADD+= -lssp 20.endif 21 22NETBSD_ATF_TESTS_SH= ssp_test 23 24BINDIR= ${TESTSDIR} 25 26PROGS= h_fgets 27PROGS+= h_gets 28PROGS+= h_getcwd 29PROGS+= h_memcpy 30PROGS+= h_memmove 31PROGS+= h_memset 32PROGS+= h_raw 33PROGS+= h_read 34PROGS+= h_readlink 35PROGS+= h_snprintf 36PROGS+= h_sprintf 37PROGS+= h_stpcpy 38PROGS+= h_stpncpy 39PROGS+= h_strcat 40PROGS+= h_strcpy 41PROGS+= h_strncat 42PROGS+= h_strncpy 43PROGS+= h_vsnprintf 44PROGS+= h_vsprintf 45 46.include "../Makefile.netbsd-tests" 47 48.include <bsd.test.mk> 49