diff options
Diffstat (limited to 'tests/sys/kern')
-rw-r--r-- | tests/sys/kern/Makefile | 1 | ||||
-rw-r--r-- | tests/sys/kern/libkern_crc32.c | 7 |
2 files changed, 2 insertions, 6 deletions
diff --git a/tests/sys/kern/Makefile b/tests/sys/kern/Makefile index cf2d04706a1c..180734f4d242 100644 --- a/tests/sys/kern/Makefile +++ b/tests/sys/kern/Makefile @@ -46,7 +46,6 @@ LIBADD.mqueue_test+= rt ${MACHINE_ARCH} == "i386" || \ ${MACHINE_ARCH} == "aarch64" ATF_TESTS_C+= libkern_crc32 -CFLAGS.libkern_crc32+= -DUSERSPACE_TESTING .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" LDADD.libkern_crc32+= ${SRCTOP}/sys/libkern/x86/crc32_sse42.c .else diff --git a/tests/sys/kern/libkern_crc32.c b/tests/sys/kern/libkern_crc32.c index 03d023124346..39cb8ca5aeeb 100644 --- a/tests/sys/kern/libkern_crc32.c +++ b/tests/sys/kern/libkern_crc32.c @@ -27,16 +27,13 @@ */ #include <sys/param.h> +#include <sys/gsb_crc32.h> #include <stdint.h> #include <atf-c.h> -#if defined(__amd64__) || defined(__i386__) -extern uint32_t sse42_crc32c(uint32_t, const unsigned char *, unsigned); -#elif defined(__aarch64__) -extern uint32_t armv8_crc32c(uint32_t, const unsigned char *, unsigned); -#else +#if !defined(__amd64__) && !defined(__i386__) && !defined(__aarch64__) #error These tests are not supported on this platform #endif |