Makefile (3efa70d78f218e4c9276b0bac0545e5184c1c47b) Makefile (51c9c0843993528bffc920c54c2121d9e6f8b090)
1#
2# Makefile for the linux kernel.
3#
4
5CFLAGS_ptrace.o += -DUTS_MACHINE='"$(UTS_MACHINE)"'
6
7subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
8
9ifeq ($(CONFIG_PPC64),y)
10CFLAGS_prom_init.o += $(NO_MINIMAL_TOC)
11endif
12ifeq ($(CONFIG_PPC32),y)
13CFLAGS_prom_init.o += -fPIC
14CFLAGS_btext.o += -fPIC
15endif
16
17CFLAGS_cputable.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
1#
2# Makefile for the linux kernel.
3#
4
5CFLAGS_ptrace.o += -DUTS_MACHINE='"$(UTS_MACHINE)"'
6
7subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
8
9ifeq ($(CONFIG_PPC64),y)
10CFLAGS_prom_init.o += $(NO_MINIMAL_TOC)
11endif
12ifeq ($(CONFIG_PPC32),y)
13CFLAGS_prom_init.o += -fPIC
14CFLAGS_btext.o += -fPIC
15endif
16
17CFLAGS_cputable.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
18CFLAGS_init.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
18CFLAGS_prom_init.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
19CFLAGS_btext.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
20CFLAGS_prom.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
21
19CFLAGS_btext.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
20CFLAGS_prom.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
21
22# -fstack-protector triggers protection checks in this code,
23# but it is being used too early to link to meaningful stack_chk logic.
24CFLAGS_prom_init.o += $(call cc-option, -fno-stack-protector)
25
22ifdef CONFIG_FUNCTION_TRACER
23# Do not trace early boot code
24CFLAGS_REMOVE_cputable.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
25CFLAGS_REMOVE_prom_init.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
26CFLAGS_REMOVE_btext.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
27CFLAGS_REMOVE_prom.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
28# do not trace tracer code
29CFLAGS_REMOVE_ftrace.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)

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

91obj-$(CONFIG_RELOCATABLE) += reloc_$(BITS).o
92
93obj-$(CONFIG_PPC32) += entry_32.o setup_32.o
94obj-$(CONFIG_PPC64) += dma-iommu.o iommu.o
95obj-$(CONFIG_KGDB) += kgdb.o
96obj-$(CONFIG_BOOTX_TEXT) += btext.o
97obj-$(CONFIG_SMP) += smp.o
98obj-$(CONFIG_KPROBES) += kprobes.o
26ifdef CONFIG_FUNCTION_TRACER
27# Do not trace early boot code
28CFLAGS_REMOVE_cputable.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
29CFLAGS_REMOVE_prom_init.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
30CFLAGS_REMOVE_btext.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
31CFLAGS_REMOVE_prom.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)
32# do not trace tracer code
33CFLAGS_REMOVE_ftrace.o = -mno-sched-epilog $(CC_FLAGS_FTRACE)

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

95obj-$(CONFIG_RELOCATABLE) += reloc_$(BITS).o
96
97obj-$(CONFIG_PPC32) += entry_32.o setup_32.o
98obj-$(CONFIG_PPC64) += dma-iommu.o iommu.o
99obj-$(CONFIG_KGDB) += kgdb.o
100obj-$(CONFIG_BOOTX_TEXT) += btext.o
101obj-$(CONFIG_SMP) += smp.o
102obj-$(CONFIG_KPROBES) += kprobes.o
103obj-$(CONFIG_OPTPROBES) += optprobes.o optprobes_head.o
99obj-$(CONFIG_UPROBES) += uprobes.o
100obj-$(CONFIG_PPC_UDBG_16550) += legacy_serial.o udbg_16550.o
101obj-$(CONFIG_STACKTRACE) += stacktrace.o
102obj-$(CONFIG_SWIOTLB) += dma-swiotlb.o
103
104pci64-$(CONFIG_PPC64) += pci_dn.o pci-hotplug.o isa-bridge.o
105obj-$(CONFIG_PCI) += pci_$(BITS).o $(pci64-y) \
106 pci-common.o pci_of_scan.o

--- 74 unchanged lines hidden ---
104obj-$(CONFIG_UPROBES) += uprobes.o
105obj-$(CONFIG_PPC_UDBG_16550) += legacy_serial.o udbg_16550.o
106obj-$(CONFIG_STACKTRACE) += stacktrace.o
107obj-$(CONFIG_SWIOTLB) += dma-swiotlb.o
108
109pci64-$(CONFIG_PPC64) += pci_dn.o pci-hotplug.o isa-bridge.o
110obj-$(CONFIG_PCI) += pci_$(BITS).o $(pci64-y) \
111 pci-common.o pci_of_scan.o

--- 74 unchanged lines hidden ---