149390697SRobert Clausecker# ensure libc functions are tested, not clang's builtins 249390697SRobert ClauseckerCFLAGS+= -fno-builtin 349390697SRobert Clausecker 4c6cc06d4SRobert ClauseckerATF_TESTS_C+= bcmp_test 549390697SRobert ClauseckerATF_TESTS_C+= ffs_test 649390697SRobert ClauseckerATF_TESTS_C+= ffsl_test 749390697SRobert ClauseckerATF_TESTS_C+= ffsll_test 849390697SRobert ClauseckerATF_TESTS_C+= fls_test 949390697SRobert ClauseckerATF_TESTS_C+= flsl_test 1049390697SRobert ClauseckerATF_TESTS_C+= flsll_test 11e4b7b0bcSRobert ClauseckerATF_TESTS_C+= memccpy_test 12ee3147b5SJilles TjoelkerATF_TESTS_C+= memcmp_test 13691ff183SRobert ClauseckerATF_TESTS_C+= memrchr_test 14f0d1236fSStrahinja StanišićATF_TESTS_C+= memset2_test 159851b340SKonstantin BelousovATF_TESTS_C+= memset_s_test 16459ddefcSRobert ClauseckerATF_TESTS_C+= strncmp_test 17347267dcSEnji CooperATF_TESTS_C+= stpncpy_test 187bedae81SStrahinja StanišićATF_TESTS_C+= strnlen_test 19b49596deSRobert ClauseckerATF_TESTS_C+= strcmp2_test 2035a53594SRobert ClauseckerATF_TESTS_C+= strcspn_test 21347267dcSEnji CooperATF_TESTS_C+= strerror2_test 22f7098b86SRobert ClauseckerATF_TESTS_C+= strlcpy_test 23*8b5d77bbSRobert ClauseckerATF_TESTS_C+= strrchr2_test 24468addddSRobert ClauseckerATF_TESTS_C+= strspn_test 2505c9a015SAymeric WiboATF_TESTS_C+= strverscmp_test 2601f8ac1bSBaptiste DaroussinATF_TESTS_C+= strxfrm_test 27c6cc06d4SRobert ClauseckerATF_TESTS_C+= timingsafe_bcmp_test 28c6cc06d4SRobert ClauseckerATF_TESTS_C+= timingsafe_memcmp_test 2905c9a015SAymeric WiboATF_TESTS_C+= wcscasecmp_test 3073a33477SBaptiste DaroussinATF_TESTS_C+= wcscoll_test 3105c9a015SAymeric WiboATF_TESTS_C+= wcsnlen_test 322f121787SEnji Cooper 332f121787SEnji Cooper# TODO: popcount, stresep 342f121787SEnji Cooper 35c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= memchr_test 36c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= memcpy_test 37c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= memmem_test 38c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= memset_test 39c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strcat_test 40c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strchr_test 41606d0e4aSDag-Erling SmørgravNETBSD_ATF_TESTS_C+= strchrnul_test 42c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strcmp_test 43c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strcpy_test 44c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strerror_test 45c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strlen_test 46c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strpbrk_test 47c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= strrchr_test 48c5a5e42cSEnji CooperNETBSD_ATF_TESTS_C+= swab_test 492f121787SEnji Cooper 50f0d1236fSStrahinja StanišićSRCS.memset2_test= memset_test.c 51b49596deSRobert ClauseckerSRCS.strcmp2_test= strcmp_test.c 52347267dcSEnji CooperSRCS.strerror2_test= strerror_test.c 53*8b5d77bbSRobert ClauseckerSRCS.strrchr2_test= strrchr_test.c 54347267dcSEnji Cooper 552f121787SEnji Cooper.include "../Makefile.netbsd-tests" 562f121787SEnji Cooper 57eacae6dcSBryan DreweryLIBADD.memchr_test+= md 58eacae6dcSBryan DreweryLIBADD.memcpy_test+= md 592f121787SEnji Cooper 602f121787SEnji Cooper.include <bsd.test.mk> 61