aboutsummaryrefslogtreecommitdiff
path: root/lib/libsys/x86/Makefile.sys
blob: 483d1784bdc94ef8563140cfce92fde77f10da64 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.PATH:	${LIBSYS_SRCTOP}/x86

SRCS+= \
	__vdso_gettc.c \
	pkru.c \
	sched_getcpu_x86.c

.if ${LIB} == "sys"
MAN+=	\
	pkru.3
.endif # ${LIB} == "sys"

# Note: vdso support for hyperv only on amd64
.if ${MACHINE_CPUARCH} == "amd64" && ${MK_HYPERV} != "no"
CFLAGS+=	-DWANT_HYPERV
.endif
# We can't use sanitizer instrumentation on ifuncs called during sanitizer
# runtime startup.
.if ${MK_ASAN} != "no"
CFLAGS.__vdso_gettc.c+=-fno-sanitize=address
.endif
.if ${MK_UBSAN} != "no"
CFLAGS.__vdso_gettc.c+=-fno-sanitize=undefined
.endif