xref: /freebsd/lib/libsys/x86/Makefile.sys (revision 8e1f58caf79bd50e6d0b1ae29d4fee8344f6f84c)
1.PATH:	${LIBSYS_SRCTOP}/x86
2
3SRCS+= \
4	__vdso_gettc.c \
5	pkru.c \
6	sched_getcpu_x86.c
7
8MAN+=	\
9	pkru.3
10
11# Note: vdso support for hyperv only on amd64
12.if ${MACHINE_CPUARCH} == "amd64" && ${MK_HYPERV} != "no"
13CFLAGS+=	-DWANT_HYPERV
14.endif
15# We can't use sanitizer instrumentation on ifuncs called during sanitizer
16# runtime startup.
17.if ${MK_ASAN} != "no"
18CFLAGS.__vdso_gettc.c+=-fno-sanitize=address
19.endif
20.if ${MK_UBSAN} != "no"
21CFLAGS.__vdso_gettc.c+=-fno-sanitize=undefined
22.endif
23