-
Notifications
You must be signed in to change notification settings - Fork 701
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
Add support for 64-bit SPARC as a separate architecture #9445
Conversation
d7872cb
to
7eb2fd5
Compare
@glaubitz: thank you for the PR. CI indicates package hashes change and I suspect that also implies that this change should be guarded behind |
Is there a manual which explains how to update the hashes? |
Just do it manually, @glaubitz. Check what CI expected, slap it in, commit. |
2f971f5
to
5196fed
Compare
Should be done now and hopefully good for merging. ;) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good AFAICS
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Otherwise looks okay to me.
@@ -251,7 +252,6 @@ archAliases Strict _ = [] | |||
archAliases Compat _ = [] | |||
archAliases _ PPC = ["powerpc"] | |||
archAliases _ PPC64 = ["powerpc64", "powerpc64le"] | |||
archAliases _ Sparc = ["sparc64", "sun4"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the "sun4" alias here still needed for the 32-bit arch?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have not seen it being used anywhere. And even Solaris is defaulting to a 64-bit userland these days.
@Mikolaj @ffaf1 @geekosaur I had a look and I am tempted to say that this does not require a bump in The role of Now, w.r.t to this change there are two factors:
so also in this case the accepted syntax is not changed. So 👍 from me. Note: The hash changes because the data type has changed, but the API is not the same thing has the accepted syntax. Note: Adding a constructor to an exported data type is a major version change. |
That's a relief. @glaubitz, feel free to set a merge label, as described in CONTRIBUTING. We'd still have 2 days for someone to correct us. Thank you, everybody! |
Previously, sparc64 was defined as an alias for the 32-bit SPARC architecture which was true while SPARC mainland was mostly 32 bits. More recently, 64-bit SPARC has become a port of its own, so it needs to be treated as a separate architecture.
5196fed
to
5ae4f2e
Compare
It says that there 3 checks that are failing and that seems to block the auto-merge. Anyone can point me to what's failing? |
@mergify rebase |
✅ Nothing to do for rebase action |
@glaubitz thanks for the ping! The macos failure is transient and requires restarting, which I did. The rest is related to the merge bot Mergify and will have to be dealt with once the macos job succeeds. |
Hooray! 🎉🎉🎉 |
Previously, sparc64 was defined as an alias for the 32-bit SPARC architecture which was true while SPARC mainland was mostly 32 bits. More recently, 64-bit SPARC has become a port of its own, so it needs to be treated as a separate architecture.