x86/entry: Exclude low level entry code from sanitizing
[linux-2.6-block.git] / arch / x86 / entry / Makefile
1 # SPDX-License-Identifier: GPL-2.0
2 #
3 # Makefile for the x86 low level entry code
4 #
5
6 KASAN_SANITIZE := n
7 UBSAN_SANITIZE := n
8 KCOV_INSTRUMENT := n
9
10 CFLAGS_REMOVE_common.o = $(CC_FLAGS_FTRACE) -fstack-protector -fstack-protector-strong
11 CFLAGS_REMOVE_syscall_32.o = $(CC_FLAGS_FTRACE) -fstack-protector -fstack-protector-strong
12 CFLAGS_REMOVE_syscall_64.o = $(CC_FLAGS_FTRACE) -fstack-protector -fstack-protector-strong
13
14 OBJECT_FILES_NON_STANDARD_entry_64_compat.o := y
15
16 CFLAGS_syscall_64.o             += $(call cc-option,-Wno-override-init,)
17 CFLAGS_syscall_32.o             += $(call cc-option,-Wno-override-init,)
18 obj-y                           := entry_$(BITS).o thunk_$(BITS).o syscall_$(BITS).o
19 obj-y                           += common.o
20
21 obj-y                           += vdso/
22 obj-y                           += vsyscall/
23
24 obj-$(CONFIG_IA32_EMULATION)    += entry_64_compat.o syscall_32.o
25 obj-$(CONFIG_X86_X32_ABI)       += syscall_x32.o
26