1*8116c33cSisaki# $NetBSD: Makefile,v 1.2 2019/02/26 10:01:41 isaki Exp $ 2ecae8bc5Sisaki 3ecae8bc5Sisaki.include <bsd.own.mk> 4ecae8bc5Sisaki 5ecae8bc5SisakiTESTSDIR= ${TESTSBASE}/lib/libc/atomic 6ecae8bc5Sisaki 7ecae8bc5SisakiTESTS_C+= t_atomic_add 8ecae8bc5SisakiTESTS_C+= t_atomic_and 9ecae8bc5SisakiTESTS_C+= t_atomic_cas 10ecae8bc5SisakiTESTS_C+= t_atomic_dec 11ecae8bc5SisakiTESTS_C+= t_atomic_inc 12ecae8bc5SisakiTESTS_C+= t_atomic_or 13ecae8bc5SisakiTESTS_C+= t_atomic_swap 14ecae8bc5Sisaki 15*8116c33cSisakiTESTS_C+= t___sync_add 16*8116c33cSisakiTESTS_C+= t___sync_sub 17*8116c33cSisakiTESTS_C+= t___sync_or 18*8116c33cSisakiTESTS_C+= t___sync_and 19*8116c33cSisakiTESTS_C+= t___sync_xor 20*8116c33cSisakiTESTS_C+= t___sync_nand 21*8116c33cSisakiTESTS_C+= t___sync_compare_and_swap 22*8116c33cSisakiTESTS_C+= t___sync_lock 23*8116c33cSisaki 24*8116c33cSisaki# The code conforms to new NAND semantics. So this warning is not 25*8116c33cSisaki# necessary here. 26*8116c33cSisaki.if "${ACTIVE_CC}" == "gcc" 27*8116c33cSisakiCPPFLAGS.t___sync_nand.c+= -Wno-sync-nand 28*8116c33cSisaki.elif "${ACTIVE_CC}" == "clang" 29*8116c33cSisakiCPPFLAGS.t___sync_nand.c+= -Wno-sync-fetch-and-nand-semantics-changed 30*8116c33cSisaki.endif 31*8116c33cSisaki 32ecae8bc5SisakiMKMAN=no 33ecae8bc5Sisaki 34ecae8bc5SisakiBINDIR= ${TESTSDIR} 35ecae8bc5Sisaki 36ecae8bc5Sisaki.include <bsd.test.mk> 37