--- a/external/gpl3/gcc/lib/libgcc/arch/m68k/defs.mk	Sun Sep 07 04:08:23 2025 +0000
+++ b/external/gpl3/gcc/lib/libgcc/arch/m68k/defs.mk	Sun Sep 07 20:34:28 2025 +1000
@@ -19,3 +19,9 @@ G_SHLIB_MAPFILES=libgcc-std.ver
 G_SHLIB_NM_FLAGS=-pg
 G_NOEXCEPTION_FLAGS=-fno-exceptions -fno-rtti -fasynchronous-unwind-tables
 G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/m68k/math-68881.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h
+# Inclued from ovrrides.mk
+.if ${MKSOFTFLOAT} != "no" && ${MKLIBCSOFTFLOAT} != "no"
+G_LIB1ASMFUNCS=
+G_LIB1ASMSRC=
+G_LIB2_DIVMOD_FUNCS=
+.endif
--- a/tools/gcc/mknative-gcc	Sun Sep 07 04:08:23 2025 +0000
+++ b/tools/gcc/mknative-gcc	Sun Sep 07 20:34:28 2025 +1000
@@ -93,6 +93,10 @@ get_libgcc () {
 	}	| sanitise_includes \
 		| write_mk $_OUTDIRBASE/lib/lib$_subdir/arch/$_MACHINE_ARCH/defs.mk
 
+if [ -s $_OUTDIRBASE/lib/lib$_subdir/arch/$_MACHINE_ARCH/overrides.mk ]
+		cat $_OUTDIRBASE/lib/lib$_subdir/arch/$_MACHINE_ARCH/overrides.mk >> $_OUTDIRBASE/lib/lib$_subdir/arch/$_MACHINE_ARCH/defs.mk
+endif
+
 	cd $_TMPDIR/$_PLATFORM/libgcc
 	{
 		getvars $_PLATFORM/libgcc/Makefile \
--- /dev/null	2025-09-07 20:38:32.400347885 +1000
+++ src/external/gpl3/gcc/lib/libgcc/arch/m68k/overrides.mk	2025-09-07 19:52:51.571420723 +1000
@@ -0,0 +1,6 @@
+# Inclued from ovrrides.mk
+.if ${MKSOFTFLOAT} != "no" && ${MKLIBCSOFTFLOAT} != "no"
+G_LIB1ASMFUNCS=
+G_LIB1ASMSRC=
+G_LIB2_DIVMOD_FUNCS=
+.endif
