From: Michael Brown Date: Mon, 23 Jan 2023 01:32:14 +0000 (+0000) Subject: [arm] Use -mfloat-abi=soft only for EFI builds X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5e1f007ac33fc09943ba99b742f599a0cfca0c5;p=thirdparty%2Fipxe.git [arm] Use -mfloat-abi=soft only for EFI builds The EFI ABI requires the use of -mfloat-abi=soft, but other platforms may require -mfloat-abi=hard. Allow for this by using -mfloat-abi=soft only for EFI builds. Signed-off-by: Michael Brown --- diff --git a/src/arch/arm32/Makefile b/src/arch/arm32/Makefile index d32ab6a40..0c1cf99d1 100644 --- a/src/arch/arm32/Makefile +++ b/src/arch/arm32/Makefile @@ -5,7 +5,7 @@ SRCDIRS += arch/arm32/libgcc # ARM32-specific flags # -CFLAGS += -mthumb -mcpu=cortex-a15 -mabi=aapcs -mfloat-abi=soft +CFLAGS += -mthumb -mcpu=cortex-a15 -mabi=aapcs CFLAGS += -mword-relocations ASFLAGS += -mthumb -mcpu=cortex-a15 diff --git a/src/arch/arm32/Makefile.efi b/src/arch/arm32/Makefile.efi index a06354f1d..d720f34f0 100644 --- a/src/arch/arm32/Makefile.efi +++ b/src/arch/arm32/Makefile.efi @@ -1,5 +1,9 @@ # -*- makefile -*- : Force emacs to use Makefile mode +# EFI uses the soft float ABI +# +CFLAGS += -mfloat-abi=soft + # Specify EFI image builder # ELF2EFI = $(ELF2EFI32)