Home | History | Annotate | Line # | Download | only in misc
Makefile revision 1.3.4.1
      1  1.3.4.1    martin # $NetBSD: Makefile,v 1.3.4.1 2019/08/16 19:14:29 martin Exp $
      2      1.1     kamil 
      3      1.1     kamil .include <bsd.own.mk>
      4      1.1     kamil 
      5      1.1     kamil TESTSDIR=	${TESTSBASE}/lib/libc/misc
      6      1.1     kamil 
      7      1.1     kamil TESTS_C+=	t_ubsan
      8      1.1     kamil TESTS_CXX+=	t_ubsanxx
      9      1.1     kamil 
     10      1.1     kamil .PATH:		${NETBSDSRCDIR}/common/lib/libc/misc
     11  1.3.4.1    martin SRCS.t_ubsan=	t_ubsan.c
     12  1.3.4.1    martin SRCS.t_ubsanxx=	t_ubsanxx.cpp
     13      1.1     kamil 
     14      1.1     kamil .if ${MKSANITIZER:Uno} != "yes" && ${MKLIBCSANITIZER:Uno} != "yes"
     15      1.1     kamil # These tests are designed to be used against micro-UBSan only.
     16      1.1     kamil # micro-UBSan is used in these tests as a standalone libary only.
     17      1.1     kamil CPPFLAGS+=		-DENABLE_TESTS
     18  1.3.4.1    martin SRCS.t_ubsan+=		ubsan.c
     19  1.3.4.1    martin SRCS.t_ubsanxx+=	ubsan.c
     20      1.1     kamil UBSAN_FLAGS=		-fsanitize=undefined
     21      1.1     kamil UBSAN_FLAGS+=		${${ACTIVE_CC} == "clang" :? -fsanitize=integer :}
     22      1.1     kamil UBSAN_FLAGS+=		${${ACTIVE_CC} == "clang" :? -fsanitize=nullability :}
     23      1.1     kamil CFLAGS+=		${UBSAN_FLAGS}
     24      1.1     kamil CXXFLAGS+=		${UBSAN_FLAGS}
     25      1.1     kamil CWARNFLAGS+=		-Wno-return-type -Wno-strict-aliasing
     26      1.1     kamil CWARNFLAGS.clang+=	-Wno-incompatible-pointer-types-discards-qualifiers
     27      1.1     kamil CWARNFLAGS.clang+=	-Wno-nullability-completeness 
     28      1.1     kamil .endif
     29      1.2  christos COPTS.t_ubsan.c += -Wno-stack-protector
     30      1.2  christos COPTS.t_ubsanxx.cpp += -Wno-stack-protector
     31      1.1     kamil 
     32      1.3       mrg .if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
     33      1.3       mrg COPTS.t_ubsan.c+=	-Wno-int-in-bool-context
     34      1.3       mrg COPTS.t_ubsanxx.cpp+=	-Wno-int-in-bool-context
     35      1.3       mrg .endif
     36      1.3       mrg 
     37      1.1     kamil .include <bsd.test.mk>
     38