Page MenuHomeFreeBSD

D10306.id27180.diff
No OneTemporary

D10306.id27180.diff

Index: share/mk/bsd.stand.mk
===================================================================
--- share/mk/bsd.stand.mk
+++ share/mk/bsd.stand.mk
@@ -8,7 +8,7 @@
CFLAGS+= ${CFLAGS_NO_SIMD} -D_STANDALONE
.if ${MACHINE_CPUARCH} == "riscv"
CFLAGS+= -mno-float
-.else
+.elif ${MACHINE_CPUARCH} != "aarch64"
CFLAGS+= -msoft-float
.endif
Index: sys/boot/efi/Makefile.inc
===================================================================
--- sys/boot/efi/Makefile.inc
+++ sys/boot/efi/Makefile.inc
@@ -9,9 +9,13 @@
# Options used when building app-specific efi components
# See conf/kern.mk for the correct set of these
-CFLAGS+= -ffreestanding -Wformat -msoft-float ${CFLAGS_NO_SIMD}
+CFLAGS+= -ffreestanding -Wformat ${CFLAGS_NO_SIMD}
LDFLAGS+= -nostdlib
+.if ${MACHINE_CPUARCH} != "aarch64"
+CFLAGS+= -msoft-float
+.endif
+
.if ${MACHINE_CPUARCH} == "amd64"
CFLAGS+= -fshort-wchar
CFLAGS+= -mno-red-zone
Index: sys/boot/efi/boot1/Makefile
===================================================================
--- sys/boot/efi/boot1/Makefile
+++ sys/boot/efi/boot1/Makefile
@@ -71,7 +71,7 @@
LDFLAGS+= -Wl,-T${LDSCRIPT} -Wl,-Bsymbolic -shared
.if ${MACHINE_CPUARCH} == "aarch64"
-CFLAGS+= -msoft-float -mgeneral-regs-only
+CFLAGS+= -mgeneral-regs-only
.endif
.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
CFLAGS+= -fPIC
Index: sys/boot/efi/fdt/Makefile
===================================================================
--- sys/boot/efi/fdt/Makefile
+++ sys/boot/efi/fdt/Makefile
@@ -10,9 +10,11 @@
SRCS= efi_fdt.c
-CFLAGS+= -ffreestanding -msoft-float
+CFLAGS+= -ffreestanding
.if ${MACHINE_CPUARCH} == "aarch64"
CFLAGS+= -mgeneral-regs-only
+.else
+CFLAGS+= -msoft-float
.endif
CFLAGS+= -I${.CURDIR}/../../../../lib/libstand/
Index: sys/boot/efi/libefi/Makefile
===================================================================
--- sys/boot/efi/libefi/Makefile
+++ sys/boot/efi/libefi/Makefile
@@ -30,7 +30,7 @@
CWARNFLAGS.env.c+= -Wno-format
.if ${MACHINE_CPUARCH} == "aarch64"
-CFLAGS+= -msoft-float -mgeneral-regs-only
+CFLAGS+= -mgeneral-regs-only
.endif
.if ${MACHINE_ARCH} == "amd64"
CFLAGS+= -fPIC -mno-red-zone
Index: sys/boot/efi/loader/arch/arm64/Makefile.inc
===================================================================
--- sys/boot/efi/loader/arch/arm64/Makefile.inc
+++ sys/boot/efi/loader/arch/arm64/Makefile.inc
@@ -8,7 +8,7 @@
CFLAGS+=-I${.CURDIR}/../../arm64/libarm64
SRCS+= cache.c
-CFLAGS+= -msoft-float -mgeneral-regs-only
+CFLAGS+= -mgeneral-regs-only
CLEANFILES+= loader.help

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 28, 6:16 PM (18 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37474664
Default Alt Text
D10306.id27180.diff (2 KB)

Event Timeline