Makefile (b3c9a04135bdbd3aabd5e9534bad0fe6df505f8a) Makefile (d1c5accacb234c3a9f1609a73b4b2eaa4ef07d1a)
1# SPDX-License-Identifier: GPL-2.0
2# Makefile for making ELF bootable images for booting on CHRP
3# using Open Firmware.
4#
5# Geert Uytterhoeven September 1997
6#
7# Based on coffboot by Paul Mackerras
8# Simplified for ppc64 by Todd Inglett

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

35BOOTCFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
36 -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx \
37 $(call cc-option,-mno-spe) $(call cc-option,-mspe=no) \
38 -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc \
39 $(LINUXINCLUDE)
40
41ifdef CONFIG_PPC64_BOOT_WRAPPER
42BOOTCFLAGS += -m64
1# SPDX-License-Identifier: GPL-2.0
2# Makefile for making ELF bootable images for booting on CHRP
3# using Open Firmware.
4#
5# Geert Uytterhoeven September 1997
6#
7# Based on coffboot by Paul Mackerras
8# Simplified for ppc64 by Todd Inglett

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

35BOOTCFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
36 -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx \
37 $(call cc-option,-mno-spe) $(call cc-option,-mspe=no) \
38 -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc \
39 $(LINUXINCLUDE)
40
41ifdef CONFIG_PPC64_BOOT_WRAPPER
42BOOTCFLAGS += -m64
43ifdef CONFIG_PPC64_ELF_ABI_V2
44BOOTCFLAGS += $(call cc-option,-mabi=elfv2)
45endif
43else
44BOOTCFLAGS += -m32
45endif
46
47ifdef CONFIG_TARGET_CPU_BOOL
48BOOTCFLAGS += -mcpu=$(CONFIG_TARGET_CPU)
49else ifdef CONFIG_PPC64_BOOT_WRAPPER
50ifdef CONFIG_CPU_LITTLE_ENDIAN

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

56
57BOOTCFLAGS += -isystem $(shell $(BOOTCC) -print-file-name=include)
58
59ifdef CONFIG_CPU_BIG_ENDIAN
60BOOTCFLAGS += -mbig-endian
61else
62BOOTCFLAGS += -mlittle-endian
63endif
46else
47BOOTCFLAGS += -m32
48endif
49
50ifdef CONFIG_TARGET_CPU_BOOL
51BOOTCFLAGS += -mcpu=$(CONFIG_TARGET_CPU)
52else ifdef CONFIG_PPC64_BOOT_WRAPPER
53ifdef CONFIG_CPU_LITTLE_ENDIAN

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

59
60BOOTCFLAGS += -isystem $(shell $(BOOTCC) -print-file-name=include)
61
62ifdef CONFIG_CPU_BIG_ENDIAN
63BOOTCFLAGS += -mbig-endian
64else
65BOOTCFLAGS += -mlittle-endian
66endif
64ifdef CONFIG_PPC64_ELF_ABI_V2
65BOOTCFLAGS += $(call cc-option,-mabi=elfv2)
66endif
67
68BOOTAFLAGS := -D__ASSEMBLY__ $(BOOTCFLAGS) -nostdinc
69
70BOOTARFLAGS := -crD
71
72ifdef CONFIG_CC_IS_CLANG
73BOOTCFLAGS += $(CLANG_FLAGS)
74BOOTAFLAGS += $(CLANG_FLAGS)

--- 443 unchanged lines hidden ---
67
68BOOTAFLAGS := -D__ASSEMBLY__ $(BOOTCFLAGS) -nostdinc
69
70BOOTARFLAGS := -crD
71
72ifdef CONFIG_CC_IS_CLANG
73BOOTCFLAGS += $(CLANG_FLAGS)
74BOOTAFLAGS += $(CLANG_FLAGS)

--- 443 unchanged lines hidden ---