Page MenuHomeFreeBSD

Start to remove _libc_arm_fpu_present checks
ClosedPublic

Authored by andrew on Jun 28 2017, 1:38 PM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 25 2024, 10:25 PM
Unknown Object (File)
Jan 10 2024, 1:48 AM
Unknown Object (File)
Jan 6 2024, 5:21 AM
Unknown Object (File)
Sep 22 2023, 6:29 AM
Unknown Object (File)
Aug 27 2023, 7:51 PM
Unknown Object (File)
Aug 27 2023, 7:50 PM
Unknown Object (File)
Aug 27 2023, 7:49 PM
Unknown Object (File)
Aug 27 2023, 7:11 PM
Subscribers

Details

Summary

We don't support the VFP on ARMv4 or ARMv5, and only support it when
it's present on ARMv6 and later. As such always store the VFP register
in setjmp and restore them in longjmp when building for armv6.

Diff Detail

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

Event Timeline

andrew retitled this revision from Start to remote _libc_arm_fpu_present checks to Start to remove _libc_arm_fpu_present checks.Jun 28 2017, 2:13 PM
This revision is now accepted and ready to land.Jun 28 2017, 3:54 PM

With this change I can link almost all of 32-bit arm userland with lld. There are multiple issues in boot, but most likely it's just -znotext needed, and one or two others.

This revision was automatically updated to reflect the committed changes.