tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Softfloat build fixes - Please review
On Mon, 8 Sep 2025 00:13:38 Martin Husemann wrote:
> On Sun, Sep 07, 2025 at 10:41:32PM +1000, Nat Sloss wrote:
> > The fourth patch - the one im **UNSURE ABOUT** contains a change to
> > mknative which I dont know works as I don't know how to run mknative to
> > verify the defs.mk output.
>
> The documentation for mknative (for gcc) is in
> src/tools/gcc/README.mknative
>
> Martin
Thanks for that.
I've since found a better way to do it - attached is the patch.
Best regards,
Nat
--- a/external/gpl3/gcc/lib/libgcc/Makefile.inc Sun Sep 07 04:08:23 2025 +0000
+++ b/external/gpl3/gcc/lib/libgcc/Makefile.inc Mon Sep 08 22:25:22 2025 +1000
@@ -7,6 +7,9 @@
.if exists(${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}/defs.mk)
.include "${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}/defs.mk"
.endif
+.if exists(${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}/overrides.mk)
+.include "${.CURDIR}/../arch/${LIBGCC_MACHINE_ARCH}/overrides.mk"
+.endif
.endif
UNSUPPORTED_COMPILER.clang= # defined
--- /dev/null 2025-09-08 22:30:23.932317774 +1000
+++ src/external/gpl3/gcc/lib/libgcc/arch/m68k/overrides.mk 2025-09-08 22:21:32.258451206 +1000
@@ -0,0 +1,9 @@
+# $NetBSD$
+# Override libgcc_s included sources to make it possibile to build all three(3)
+# variants (hardfloat / libgcc_s softfloat / libc softfloat ).
+
+.if ${MKSOFTFLOAT} != "no" && ${MKLIBCSOFTFLOAT} != "no"
+G_LIB1ASMFUNCS=
+G_LIB1ASMSRC=
+G_LIB2_DIVMOD_FUNCS=
+.endif
Home |
Main Index |
Thread Index |
Old Index