-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
rustc_target: more target string fixes for LLVM 20 #132785
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