Page MenuHomeFreeBSD

full softfloat & hardfloat support for MIPS
ClosedPublic

Authored by br on Oct 28 2016, 3:37 PM.
Tags
None
Referenced Files
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
Unknown Object (File)
Feb 23 2024, 6:35 PM
Unknown Object (File)
Jan 27 2024, 3:20 PM
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

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

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 ↗(On Diff #21774)

should be able to combine these into one expression now

add mips*hf to man7/arch7

gnu/lib/libgcc/Makefile
168 ↗(On Diff #21774)

what you mean ?

gnu/lib/libgcc/Makefile
168 ↗(On Diff #21774)

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

share/man/man7/arch.7
63–66 ↗(On Diff #21829)

Should sort alphabetically with existing ones

sort arch

gnu/lib/libgcc/Makefile
168 ↗(On Diff #21774)

yeah. Let leave as is. Thanks

This revision was automatically updated to reflect the committed changes.