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

[GCCBootstrap]: Change ARM shard to support armv6l and armv7l #1707

Merged
merged 1 commit into from
Sep 28, 2020

Conversation

staticfloat
Copy link
Member

  • Upgrade GCCBootstrap to Julia 1.6+ syntax

  • Change GCC bootstrapping process to use armv6l as the default
    microarchitecture. This builds an armv6l-compatible version of the
    initial compiler support units, and allows us to build armv6 or armv7
    targeting binaries. It may cause a slight slowdown on armv7l, (due to
    some of those compiler support libraries using only older, slower, armv6
    instructions). If it turns out to be too much of a problem, we may need
    to build independent copies of the arm shards.

* Upgrade `GCCBootstrap` to Julia 1.6+ syntax

* Change GCC bootstrapping process to use armv6l as the default
microarchitecture.  This builds an armv6l-compatible version of the
initial compiler support units, and allows us to build armv6 or armv7
targeting binaries.  It may cause a slight slowdown on armv7l, (due to
some of those compiler support libraries using only older, slower, armv6
instructions).  If it turns out to be too much of a problem, we may need
to build independent copies of the arm shards.
@giordano giordano added the BinaryBuilder ⚙️ Issues and pull requested related to internals of BinaryBuilder label Sep 27, 2020
@staticfloat staticfloat marked this pull request as ready for review September 28, 2020 00:09
@staticfloat staticfloat merged commit 8c476db into master Sep 28, 2020
@staticfloat staticfloat deleted the sf/armv6l_shards branch September 28, 2020 00:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BinaryBuilder ⚙️ Issues and pull requested related to internals of BinaryBuilder
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants