|
@@ -178,13 +178,19 @@ TARGET_CXXFLAGS += -fno-dwarf2-cfi-asm
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_BINFMT_FLAT),y)
|
|
|
-TARGET_CFLAGS += $(if $($(PKG)_FLAT_STACKSIZE),-Wl$(comma)-elf2flt=-s$($(PKG)_FLAT_STACKSIZE),\
|
|
|
- -Wl$(comma)-elf2flt)
|
|
|
-TARGET_CXXFLAGS += $(if $($(PKG)_FLAT_STACKSIZE),-Wl$(comma)-elf2flt=-s$($(PKG)_FLAT_STACKSIZE),\
|
|
|
- -Wl$(comma)-elf2flt)
|
|
|
-TARGET_FCFLAGS += $(if $($(PKG)_FLAT_STACKSIZE),-Wl$(comma)-elf2flt=-s$($(PKG)_FLAT_STACKSIZE),\
|
|
|
+ifeq ($(BR2_BINFMT_FLAT_ONE),y)
|
|
|
+ELF2FLT_FLAGS = $(if $($(PKG)_FLAT_STACKSIZE),\
|
|
|
+ -Wl$(comma)-elf2flt="-r -s$($(PKG)_FLAT_STACKSIZE)",\
|
|
|
+ -Wl$(comma)-elf2flt=-r)
|
|
|
+else
|
|
|
+ELF2FLT_FLAGS = $(if $($(PKG)_FLAT_STACKSIZE),\
|
|
|
+ -Wl$(comma)-elf2flt=-s$($(PKG)_FLAT_STACKSIZE),\
|
|
|
-Wl$(comma)-elf2flt)
|
|
|
-TARGET_LDFLAGS += $(if $($(PKG)_FLAT_STACKSIZE),-Wl$(comma)-elf2flt=-s$($(PKG)_FLAT_STACKSIZE),-Wl$(comma)-elf2flt)
|
|
|
+endif
|
|
|
+TARGET_CFLAGS += $(ELF2FLT_FLAGS)
|
|
|
+TARGET_CXXFLAGS += $(ELF2FLT_FLAGS)
|
|
|
+TARGET_FCFLAGS += $(ELF2FLT_FLAGS)
|
|
|
+TARGET_LDFLAGS += $(ELF2FLT_FLAGS)
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_BINFMT_FLAT_SHARED),y)
|