1*793b08e2SChristophe Leroy# SPDX-License-Identifier: GPL-2.0 2*793b08e2SChristophe Leroy# 3*793b08e2SChristophe Leroy# Makefile for the linux kernel. 4*793b08e2SChristophe Leroy# 5*793b08e2SChristophe Leroy 6*793b08e2SChristophe Leroy# Disable clang warning for using setjmp without setjmp.h header 7*793b08e2SChristophe LeroyCFLAGS_crash.o += $(call cc-disable-warning, builtin-requires-header) 8*793b08e2SChristophe Leroy 9*793b08e2SChristophe Leroyobj-y += core.o crash.o core_$(BITS).o 10*793b08e2SChristophe Leroy 11*793b08e2SChristophe Leroyobj-$(CONFIG_PPC32) += relocate_32.o 12*793b08e2SChristophe Leroy 13*793b08e2SChristophe Leroyobj-$(CONFIG_KEXEC_FILE) += file_load.o elf_$(BITS).o 14*793b08e2SChristophe Leroy 15*793b08e2SChristophe Leroyifdef CONFIG_HAVE_IMA_KEXEC 16*793b08e2SChristophe Leroyifdef CONFIG_IMA 17*793b08e2SChristophe Leroyobj-y += ima.o 18*793b08e2SChristophe Leroyendif 19*793b08e2SChristophe Leroyendif 20*793b08e2SChristophe Leroy 21*793b08e2SChristophe Leroy 22*793b08e2SChristophe Leroy# Disable GCOV, KCOV & sanitizers in odd or sensitive code 23*793b08e2SChristophe LeroyGCOV_PROFILE_core_$(BITS).o := n 24*793b08e2SChristophe LeroyKCOV_INSTRUMENT_core_$(BITS).o := n 25*793b08e2SChristophe LeroyUBSAN_SANITIZE_core_$(BITS).o := n 26