-
Notifications
You must be signed in to change notification settings - Fork 13.5k
rustc_target: more target string fixes for LLVM 20 #132785
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Conversation
This seems to be a mix of #132741 and an aarch64_be change? |
41817d7
to
a10e744
Compare
These commits modify compiler targets. |
Ah, my fault. I didn't know #132741 was in-flight. Fixed to be just the non-MIPS bits. |
Can you please also share the relevant LLVM commit for these aarch64 changes? |
Truthfully I'm not sure how to figure that out efficiently. I could bisect until the failure shows up (probably take a few hours), but we've had so many breakages in the last 6 days against LLVM 20 the bisect wouldn't run automatically and I don't know what part of LLVM these strings are in (and |
The reason I ask is that the last change in this area I'm aware of is llvm/llvm-project#111879, for which #131760 did the DL adjustments in Rust. Were these targets just missed at the time? But then it should have been broken for longer... |
I wish I had an answer. This fixes our LLVM 20 CI, which was last green 6 days ago at llvm/llvm-project@25af8f5, and is now green again with this patch applied today. |
AFAICT this change occured in LLVM at the same time as the other AArch64 data layout changes - I believe it was missed because the LLVM 20 CI at https://buildkite.com/llvm-project/rust-llvm-integrate-prototype used to delete the failing test ( |
Thanks, that explains it. @bors r+ rollup |
…iaskrgr Rollup of 5 pull requests Successful merges: - rust-lang#132552 (Add v9, v8plus, and leoncasa target feature to sparc and use v8plus in create_object_file) - rust-lang#132745 (pointee_info_at: fix logic for recursing into enums) - rust-lang#132777 (try_question_mark_nop: update test for LLVM 20) - rust-lang#132785 (rustc_target: more target string fixes for LLVM 20) - rust-lang#132794 (Use a separate dir for r-a builds consistently in helix config) r? `@ghost` `@rustbot` modify labels: rollup
Linked prs have parts that gated on llvm 20 version, while that pr not. Will this works on 18 and 19 version? |
Rollup merge of rust-lang#132785 - durin42:llvm-20-more-alignments, r=nikic rustc_target: more target string fixes for LLVM 20 LLVM continues to clean these up, and we continue to make this consistent. This is similar to 9caced7 and e985396. `@rustbot` label: +llvm-main
…iaskrgr Rollup of 5 pull requests Successful merges: - rust-lang#132552 (Add v9, v8plus, and leoncasa target feature to sparc and use v8plus in create_object_file) - rust-lang#132745 (pointee_info_at: fix logic for recursing into enums) - rust-lang#132777 (try_question_mark_nop: update test for LLVM 20) - rust-lang#132785 (rustc_target: more target string fixes for LLVM 20) - rust-lang#132794 (Use a separate dir for r-a builds consistently in helix config) r? `@ghost` `@rustbot` modify labels: rollup
LLVM continues to clean these up, and we continue to make this consistent. This is similar to 9caced7 and e985396.
@rustbot label: +llvm-main