-
Notifications
You must be signed in to change notification settings - Fork 121
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
Revert "Trim some redundant Arm feature detection files" #1979
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #1979 +/- ##
==========================================
- Coverage 78.68% 78.67% -0.01%
==========================================
Files 598 598
Lines 103329 103329
Branches 14687 14686 -1
==========================================
- Hits 81301 81292 -9
- Misses 21376 21386 +10
+ Partials 652 651 -1 ☔ View full report in Codecov by Sentry. |
38d3bf3
to
95dd241
Compare
a1ce804
to
372d9a2
Compare
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.
Looks like d36bf85 removed cpu_aarch64_openbsd.c
that handles the 64-bit stuff. While it should have removed cpu_arm_openbsd.c
that handles the 32-bit stuff, except this file doesn't exist in AWS-LC (a difference from BoringSSL).
Now see CryptoAlg-2781
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.
Actually, looks like there are some test setup to work through before PR is ready to merge.
But the revert part lgtm.
The |
The ARM64 OpenBSD 7.x tests were added by this PR, so there's no point of reference from which we can compare. |
The OpenBSD (ARM64) failure relates to a TCP timeout.
Since the ARM64 OpenBSD tests are failing due to a TCP timeout (and b/c these tests run incredibly slow under emulation), I'll try to narrow the ARM64 OpenBSD tests further to just cover libcrypto. |
7319dbe
to
0e2c517
Compare
This reverts commit d36bf85.
While here, rotate the OpenBSD versions to keep up with the latest release (OpenBSD support model is N and N-1).
There's no tag which supports OpenBSD 7.6, so pinning to the latest commit for now.
0e2c517
to
de57e08
Compare
This reverts commit d36bf85.
Issues:
Resolves AWS-LC-496
Description of changes:
d36bf85 was a merge from upstream. BoringSSL removed some 32-bit ARM stuff for OpenBSD, but the merge to aws-lc removed some aarch64 stuff, breaking the build on OpenBSD/arm64 platform (a regression from #962).
Testing:
I can successfully build aws-lc on OpenBSD/arm64 with this PR.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license.