Makefile (e64f737ad70fee4a3c57d147fc511e5d5014b5dd) | Makefile (a35707c3d850dda0ceefb75b1b3bd191921d5765) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Makefile for the RISC-V Linux kernel 4# 5 6ifdef CONFIG_FTRACE 7CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE) 8CFLAGS_REMOVE_patch.o = $(CC_FLAGS_FTRACE) 9CFLAGS_REMOVE_sbi.o = $(CC_FLAGS_FTRACE) 10endif 11CFLAGS_syscall_table.o += $(call cc-option,-Wno-override-init,) 12 13ifdef CONFIG_KEXEC 14AFLAGS_kexec_relocate.o := -mcmodel=medany $(call cc-option,-mno-relax) 15endif 16 | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Makefile for the RISC-V Linux kernel 4# 5 6ifdef CONFIG_FTRACE 7CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE) 8CFLAGS_REMOVE_patch.o = $(CC_FLAGS_FTRACE) 9CFLAGS_REMOVE_sbi.o = $(CC_FLAGS_FTRACE) 10endif 11CFLAGS_syscall_table.o += $(call cc-option,-Wno-override-init,) 12 13ifdef CONFIG_KEXEC 14AFLAGS_kexec_relocate.o := -mcmodel=medany $(call cc-option,-mno-relax) 15endif 16 |
17# cmodel=medany and notrace when patching early 18ifdef CONFIG_RISCV_ALTERNATIVE_EARLY 19CFLAGS_alternative.o := -mcmodel=medany 20CFLAGS_cpufeature.o := -mcmodel=medany 21ifdef CONFIG_FTRACE 22CFLAGS_REMOVE_alternative.o = $(CC_FLAGS_FTRACE) 23CFLAGS_REMOVE_cpufeature.o = $(CC_FLAGS_FTRACE) 24endif 25ifdef CONFIG_KASAN 26KASAN_SANITIZE_alternative.o := n 27KASAN_SANITIZE_cpufeature.o := n 28endif 29endif 30 |
|
17extra-y += head.o 18extra-y += vmlinux.lds 19 20obj-y += soc.o 21obj-$(CONFIG_RISCV_ALTERNATIVE) += alternative.o 22obj-y += cpu.o 23obj-y += cpufeature.o 24obj-y += entry.o --- 48 unchanged lines hidden --- | 31extra-y += head.o 32extra-y += vmlinux.lds 33 34obj-y += soc.o 35obj-$(CONFIG_RISCV_ALTERNATIVE) += alternative.o 36obj-y += cpu.o 37obj-y += cpufeature.o 38obj-y += entry.o --- 48 unchanged lines hidden --- |