Skip to content

Conversation

@3405691582
Copy link
Member

On older x86_64 hardware, this isn't a problem since CET IBT hardware support may not have been available. However, newer x86_64 hardware supports the feature, which will lead to BTCFI failures. Therefore ensure the same BTCFI disabling logic applies on x86_64 as well as aarch64.

On older x86_64 hardware, this isn't a problem since CET IBT hardware
support may not have been available. However, newer x86_64 hardware
supports the feature, which will lead to BTCFI failures. Therefore ensure
the same BTCFI disabling logic applies on x86_64 as well as aarch64.
@3405691582 3405691582 added the OpenBSD Platform: OpenBSD label Oct 21, 2025
@3405691582
Copy link
Member Author

3405691582 commented Oct 21, 2025

FWIW: I still haven't gotten to the bottom of what has been triggering the misbranches; the furthest I got to was suspecting an issue with the way LLVM might be handling the tail-call optimization for the Concurrency task switch.

An accompanying driver change will also be required, see swiftlang/swift-driver#2003

@3405691582
Copy link
Member Author

@swift-ci please test.

@3405691582
Copy link
Member Author

@swift-ci please test.

@3405691582
Copy link
Member Author

@swift-ci please test macOS platform.

@3405691582 3405691582 enabled auto-merge October 22, 2025 14:38
@3405691582
Copy link
Member Author

@swift-ci please test macOS platform.

1 similar comment
@3405691582
Copy link
Member Author

@swift-ci please test macOS platform.

@3405691582 3405691582 merged commit 25543a5 into swiftlang:main Oct 24, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OpenBSD Platform: OpenBSD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants