Page MenuHomeFreeBSD

full softfloat & hardfloat support for MIPS
ClosedPublic

Authored by br on Oct 28 2016, 3:37 PM.
Tags
None
Referenced Files
F82837901: D8376.id21837.diff
Fri, May 3, 1:13 AM
Unknown Object (File)
Tue, Apr 30, 5:28 AM
Unknown Object (File)
Mar 11 2024, 3:55 PM
Unknown Object (File)
Mar 11 2024, 3:55 PM
Unknown Object (File)
Mar 11 2024, 3:55 PM
Unknown Object (File)
Mar 11 2024, 3:55 PM
Unknown Object (File)
Mar 11 2024, 3:54 PM
Unknown Object (File)
Mar 8 2024, 2:08 AM
Subscribers

Details

Summary

tested all the 8 configurations (mips, mipsel, mipshf, mipselhf, mips64, mips64hf, mips64el, mips64elhf).
tested in QEMU only.

test include build and run, also compiling simple application with gcc in running system.
GCC requires to pass -mhard-float for mips*hf platforms (as it cant find softfloat symbols).

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

br retitled this revision from to hardfloat support for MIPS.
br updated this object.
br edited the test plan for this revision. (Show Details)
br retitled this revision from hardfloat support for MIPS to full softfloat & hardfloat support for MIPS.Oct 28 2016, 3:38 PM
br added a reviewer: imp.
br updated this object.

please update share/man/man7/arch.7 also

gnu/lib/libgcc/Makefile
168

should be able to combine these into one expression now

add mips*hf to man7/arch7

gnu/lib/libgcc/Makefile
168

what you mean ?

gnu/lib/libgcc/Makefile
168

Something like .if ${TARGET_ARCH:Nmips64*:Nmipsn32*} == ""
But maybe it's not any clearer.

share/man/man7/arch.7
63–66

Should sort alphabetically with existing ones

sort arch

gnu/lib/libgcc/Makefile
168

yeah. Let leave as is. Thanks

This revision was automatically updated to reflect the committed changes.