-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
compiletest: Extract auxiliary-crate properties to their own module/struct #131541
Conversation
This was previously only including ordinary `aux-build` crates, and not files associated with the other three kinds of auxiliary crate.
rustbot has assigned @Mark-Simulacrum. Use |
Some changes occurred in src/tools/compiletest cc @jieyouxu |
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.
Thanks, I would like to redo some of this handling because it's kinda insane to maintain, but in the short term this is a good improvement 👍 You can r=me once PR CI is green.
CI is green. @bors r=jieyouxu rollup=always |
…iaskrgr Rollup of 6 pull requests Successful merges: - rust-lang#129079 (Create `_imp__` symbols also when doing ThinLTO) - rust-lang#131208 (ABI: Pass aggregates by value on AIX) - rust-lang#131394 (fix(rustdoc): add space between struct fields and their descriptions) - rust-lang#131519 (Use Default visibility for rustc-generated C symbol declarations) - rust-lang#131541 (compiletest: Extract auxiliary-crate properties to their own module/struct) - rust-lang#131542 (next-solver: remove outdated FIXMEs) r? `@ghost` `@rustbot` modify labels: rollup
Rollup merge of rust-lang#131541 - Zalathar:aux-props, r=jieyouxu compiletest: Extract auxiliary-crate properties to their own module/struct This moves the values of the 4 different `aux-*` directives into their own sub-struct. That struct, along with its directive-parsing code, can then be shared by both `TestProps` and `EarlyProps`. The final patch also fixes an oversight in up-to-date checking, by including *all* auxiliary crates in the timestamp, not just ordinary `aux-build` ones.
This moves the values of the 4 different
aux-*
directives into their own sub-struct. That struct, along with its directive-parsing code, can then be shared by bothTestProps
andEarlyProps
.The final patch also fixes an oversight in up-to-date checking, by including all auxiliary crates in the timestamp, not just ordinary
aux-build
ones.