|
@@ -16,8 +16,12 @@ CFLAGS_NON_EFI := -fno-pic -ffixed-r9 -ffunction-sections -fdata-sections \
|
|
|
CFLAGS_EFI := -fpic -fshort-wchar
|
|
|
|
|
|
LDFLAGS_FINAL += --gc-sections
|
|
|
-PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections \
|
|
|
- -fno-common -ffixed-r9
|
|
|
+
|
|
|
+ifndef CONFIG_LTO
|
|
|
+PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections
|
|
|
+endif
|
|
|
+
|
|
|
+PLATFORM_RELFLAGS += -fno-common -ffixed-r9
|
|
|
PLATFORM_RELFLAGS += $(call cc-option, -msoft-float) \
|
|
|
$(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,))
|
|
|
|