NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

port-evbmips/59384: Compile kernel with -msoft-float



>Number:         59384
>Category:       port-evbmips
>Synopsis:       Compile kernel with -msoft-float
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-evbmips-maintainer
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Fri May 02 17:25:00 +0000 2025
>Originator:     Jiaxun Yang
>Release:        current
>Organization:
>Environment:
Darwin Kumiko.local 24.5.0 Darwin Kernel Version 24.5.0: Tue Apr 22 20:40:30 PDT 2025; root:xnu-11417.121.6~4/RELEASE_ARM64_T8132 arm64
>Description:
Compile all kernel file with -mosoft-float and use assembly directives
to enable float instructions as necessary to silent compiler warning
and avoid float instruction misuse by compiler.

Warning message:

/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), /Users/flygoat/obj/sys/arch/evbmips/compile/MALTA/lib/kern/libkern.a(memcmp.o) uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), /Users/flygoat/obj/sys/arch/evbmips/compile/MALTA/lib/kern/libkern.a(prop_stack.o) uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), /Users/flygoat/obj/sys/arch/evbmips/compile/MALTA/lib/kern/libkern.a(kern_assert.o) uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), /Users/flygoat/obj/sys/arch/evbmips/compile/MALTA/lib/kern/libkern.a(udivmoddi4.o) uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), /Users/flygoat/obj/sys/arch/evbmips/compile/MALTA/lib/kern/libkern.a(ctzsi2.o) uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), /Users/flygoat/obj/sys/arch/evbmips/compile/MALTA/lib/kern/libkern.a(clzsi2.o) uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), vers.o uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), swapnetbsd.o uses -msoft-float
/Users/flygoat/obj/tooldir.Darwin-24.5.0-arm64/bin/mipsel--netbsd-ld: warning: netbsd uses -mhard-float (set by locore.o), kern_ksyms_buf_real.o uses -msoft-float

>How-To-Repeat:
Build kernel.
>Fix:
Patch: https://github.com/FlyGoat/netbsd-src/commit/3956ebffd450777d00150969b410bccf373afdc1



Home | Main Index | Thread Index | Old Index