-
Notifications
You must be signed in to change notification settings - Fork 13.4k
[experiment] try fixing compiler_builtins android bug #127561
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
Conversation
These commits modify the If this was unintentional then you should revert the changes before this PR is merged. Portable SIMD is developed in its own repository. If possible, consider making this change to rust-lang/portable-simd instead. cc @calebzulawski, @programmerjake Some changes occurred in compiler/rustc_codegen_cranelift cc @bjorn3 Some changes occurred in compiler/rustc_codegen_gcc |
@bors try |
[experiment] try fixing compiler_builtins android bug rust-lang#125016 has android bugs, try patching in fixes from rust-lang/compiler-builtins#640. try-job: arm-android r? `@ghost`
☀️ Try build successful - checks-actions |
The `weak-intrinsics` feature was removed from compiler_builtins in rust-lang/compiler-builtins#598, so dropped the `compiler-builtins-weak-intrinsics` feature from alloc/std/sysroot. In rust-lang/compiler-builtins#593, some builtins for f16/f128 were added. These don't work for all compiler backends, so add a `compiler-builtins-no-f16-f128` feature and disable it for cranelift and gcc. Also disable it for LLVM targets that don't support it.
^ The previous test verified that reverting the switch to all weak intrinsics fixed things. Ref was 42538d8077cb3e2e86ccd4b73266b8f352af3f77 from rust-lang/compiler-builtins#640. See some more notes at rust-lang/compiler-builtins#641 |
e6318f9
to
eb130cb
Compare
And now testing with rust-lang/compiler-builtins#642 ae00838dc9deefec686f282024acbaee8f289735, which makes only atomic symbols strong based on a theory @bors try |
[experiment] try fixing compiler_builtins android bug rust-lang#125016 has android bugs, try patching in fixes from rust-lang/compiler-builtins#640. try-job: arm-android try-job: dist-android r? `@ghost`
☀️ Try build successful - checks-actions |
Going to try another rev with only the C ABI fix, see rust-lang/compiler-builtins#641 (comment). Testing CB rev e7fd5be54ae5b636d16de041e6700c80624131bf. @bors try |
[experiment] try fixing compiler_builtins android bug rust-lang#125016 has android bugs, try patching in fixes from rust-lang/compiler-builtins#640. try-job: arm-android try-job: dist-android r? `@ghost`
☀️ Try build successful - checks-actions |
#125016 has android bugs, try patching in fixes from rust-lang/compiler-builtins#640.
More recently tested rust-lang/compiler-builtins#642. Details in rust-lang/compiler-builtins#641.
try-job: arm-android
try-job: dist-android
r? @ghost