Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

avoid wrong assembly code for threaded mode on ARMv5 and earlier #819

Merged
merged 1 commit into from
Mar 24, 2024

Conversation

mflatt
Copy link
Contributor

@mflatt mflatt commented Mar 24, 2024

This change makes a tpb32l build work for ARM before ARMv6 — including the armel Debian build, as opposed to armhf.

The main obstacle to supporting older Arm processors directly is that the "arm32.ss" backend currently uses hardware-supported floating point instructions via the VFP extension, which means ARMv6 and later. A software floating-point mode could be added (or restored, since it looks like there may have been one at some point?), but my guess is that there isn't any demand at the moment. Meanwhile, this simple change at least lets tpb32l build.

See also racket/racket#4955.

@mflatt mflatt merged commit 7749410 into cisco:main Mar 24, 2024
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants