Makefile (e219aafe50fd546b8686582ddbafd24c3c2eda04) Makefile (9236b4dd6bfabefcf2063544083a66cd5f3a738d)
1#
2# Makefile for the linux kernel.
3#
4
5ifdef CONFIG_FUNCTION_TRACER
6# Don't trace early setup code and tracing code
7CFLAGS_REMOVE_early.o = $(CC_FLAGS_FTRACE)
8CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE)

--- 20 unchanged lines hidden (view full) ---

29CFLAGS_sysinfo.o += -w
30
31#
32# Use -march=z900 for sclp.c to be able to print an error message if
33# the kernel is started on a machine which is too old
34#
35CFLAGS_REMOVE_sclp.o = $(CC_FLAGS_FTRACE)
36ifneq ($(CC_FLAGS_MARCH),-march=z900)
1#
2# Makefile for the linux kernel.
3#
4
5ifdef CONFIG_FUNCTION_TRACER
6# Don't trace early setup code and tracing code
7CFLAGS_REMOVE_early.o = $(CC_FLAGS_FTRACE)
8CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE)

--- 20 unchanged lines hidden (view full) ---

29CFLAGS_sysinfo.o += -w
30
31#
32# Use -march=z900 for sclp.c to be able to print an error message if
33# the kernel is started on a machine which is too old
34#
35CFLAGS_REMOVE_sclp.o = $(CC_FLAGS_FTRACE)
36ifneq ($(CC_FLAGS_MARCH),-march=z900)
37CFLAGS_REMOVE_sclp.o += $(CC_FLAGS_MARCH)
38CFLAGS_sclp.o += -march=z900
37CFLAGS_REMOVE_sclp.o += $(CC_FLAGS_MARCH)
38CFLAGS_sclp.o += -march=z900
39AFLAGS_REMOVE_head.o += $(CC_FLAGS_MARCH)
40AFLAGS_head.o += -march=z900
39endif
40GCOV_PROFILE_sclp.o := n
41
42obj-y := traps.o time.o process.o base.o early.o setup.o idle.o vtime.o
43obj-y += processor.o sys_s390.o ptrace.o signal.o cpcmd.o ebcdic.o nmi.o
44obj-y += debug.o irq.o ipl.o dis.o diag.o sclp.o vdso.o
45obj-y += sysinfo.o jump_label.o lgr.o os_info.o machine_kexec.o pgm_check.o
46obj-y += runtime_instr.o cache.o dumpstack.o
47obj-y += entry.o reipl.o relocate_kernel.o
48
49extra-y += head.o head64.o vmlinux.lds
50
51obj-$(CONFIG_MODULES) += s390_ksyms.o module.o
52obj-$(CONFIG_SMP) += smp.o
41endif
42GCOV_PROFILE_sclp.o := n
43
44obj-y := traps.o time.o process.o base.o early.o setup.o idle.o vtime.o
45obj-y += processor.o sys_s390.o ptrace.o signal.o cpcmd.o ebcdic.o nmi.o
46obj-y += debug.o irq.o ipl.o dis.o diag.o sclp.o vdso.o
47obj-y += sysinfo.o jump_label.o lgr.o os_info.o machine_kexec.o pgm_check.o
48obj-y += runtime_instr.o cache.o dumpstack.o
49obj-y += entry.o reipl.o relocate_kernel.o
50
51extra-y += head.o head64.o vmlinux.lds
52
53obj-$(CONFIG_MODULES) += s390_ksyms.o module.o
54obj-$(CONFIG_SMP) += smp.o
53obj-$(CONFIG_SCHED_BOOK) += topology.o
55obj-$(CONFIG_SCHED_TOPOLOGY) += topology.o
54obj-$(CONFIG_HIBERNATION) += suspend.o swsusp.o
55obj-$(CONFIG_AUDIT) += audit.o
56compat-obj-$(CONFIG_AUDIT) += compat_audit.o
57obj-$(CONFIG_COMPAT) += compat_linux.o compat_signal.o
58obj-$(CONFIG_COMPAT) += compat_wrapper.o $(compat-obj-y)
59
60obj-$(CONFIG_STACKTRACE) += stacktrace.o
61obj-$(CONFIG_KPROBES) += kprobes.o

--- 12 unchanged lines hidden ---
56obj-$(CONFIG_HIBERNATION) += suspend.o swsusp.o
57obj-$(CONFIG_AUDIT) += audit.o
58compat-obj-$(CONFIG_AUDIT) += compat_audit.o
59obj-$(CONFIG_COMPAT) += compat_linux.o compat_signal.o
60obj-$(CONFIG_COMPAT) += compat_wrapper.o $(compat-obj-y)
61
62obj-$(CONFIG_STACKTRACE) += stacktrace.o
63obj-$(CONFIG_KPROBES) += kprobes.o

--- 12 unchanged lines hidden ---