]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[arm] Use -mfloat-abi=soft only for EFI builds
authorMichael Brown <mcb30@ipxe.org>
Mon, 23 Jan 2023 01:32:14 +0000 (01:32 +0000)
committerMichael Brown <mcb30@ipxe.org>
Mon, 23 Jan 2023 01:32:14 +0000 (01:32 +0000)
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 <mcb30@ipxe.org>
src/arch/arm32/Makefile
src/arch/arm32/Makefile.efi

index d32ab6a40a424f119468e8dea953db74ddd725df..0c1cf99d1843983948a0cb0a33a5af322eb20d01 100644 (file)
@@ -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
 
index a06354f1d8fdd532d1085e79aa664369175accfa..d720f34f0e0e667151a5ebfd0258f0ec41e19bc5 100644 (file)
@@ -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)