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 ---