about summary refs log tree commit diff
path: root/src/tools/tidy
AgeCommit message (Collapse)AuthorLines
2024-07-17Migrate `crate-hash-rustc-version` to `rmake`Jerry Wang-1/+0
2024-07-17Auto merge of #126208 - Oneirical:one-flew-over-the-cuckoo's-test, r=jieyouxubors-3/+0
Migrate `compiler-lookup-paths`, `dump-mono-stats` and `prune-link-args` `run-make` tests to `rmake` or `ui` format Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). try-job: x86_64-msvc try-job: aarch64-apple try-job: dist-x86_64-linux try-job: armhf-gnu
2024-07-16Auto merge of #127831 - tgross35:rollup-c0j9n7b, r=tgross35bors-2/+5
Rollup of 7 pull requests Successful merges: - #124033 (Sync ar_archive_writer to LLVM 18.1.3) - #126699 (Delegation: support coercion for target expression) - #126762 (Deny keyword lifetimes pre-expansion) - #126967 (Promote the `wasm32-wasip2` target to Tier 2) - #127390 (Migrate `raw-dylib-inline-cross-dylib` and `raw-dylib-custom-dlltool` `run-make` tests to rmake) - #127501 (Invert infer `error_reporting` mod struture) - #127816 (Update method name to reflect changes to its internals) r? `@ghost` `@rustbot` modify labels: rollup
2024-07-16Rollup merge of #127390 - Oneirical:rough-testimation, r=jieyouxuTrevor Gross-2/+0
Migrate `raw-dylib-inline-cross-dylib` and `raw-dylib-custom-dlltool` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: i686-mingw
2024-07-16Rollup merge of #126967 - alexcrichton:wasm32-wasip2-tier-2, r=Mark-SimulacrumTrevor Gross-0/+5
Promote the `wasm32-wasip2` target to Tier 2 This commit promotes the `wasm32-wasip2` Rust target to tier 2 as proposed in rust-lang/compiler-team#760. There are two major changes in this PR: 1. The `dist-various-2` container, which already produces the other WASI targets, now has an extra target added for `wasm32-wasip2`. 2. A new `wasm-component-ld` binary is added to all host toolchains when LLD is enabled. This is the linker used for the `wasm32-wasip2` target. This new linker is added for all host toolchains to ensure that all host toolchains can produce the `wasm32-wasip2` target. This is similar to how `rust-lld` was originally included for all host toolchains to be able to produce WebAssembly output when the targets were first added. The new linker is developed [here][wasm-component-ld] and is pulled in via a crates.io-based dependency to the tree here. [wasm-component-ld]: https://github.com/bytecodealliance/wasm-component-ld
2024-07-16rewrite prune-link-args to rmake formatOneirical-1/+0
2024-07-16rewrite dump-mono-stats to rmake formatOneirical-1/+0
2024-07-16rewrite compiler-lookup-paths to rmakeOneirical-1/+0
2024-07-16Auto merge of #126484 - Oneirical:test-in-peace, r=jieyouxu,kobzolbors-4/+0
Migrate `std-core-cycle`, `obey-crate-type-flag`, `mixing-libs` and `issue-18943` `run-make` tests to `rmake.rs` Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). try-job: x86_64-apple-1 try-job: x86_64-msvc try-job: aarch64-gnu
2024-07-12Rollup merge of #127381 - Oneirical:testalt-consciousness, r=jieyouxuJubilee-3/+0
Migrate `issue-83045`, `rustc-macro-dep-files` and `env-dep-info` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try on musl. try-job: dist-x86_64-musl
2024-07-12Rollup merge of #127338 - Oneirical:ready-your-arbatests, r=jieyouxuJubilee-2/+0
Migrate `extra-filename-with-temp-outputs` and `issue-85019-moved-src-dir` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: armhf-gnu // try-job: test-various // already tried try-job: x86_64-msvc try-job: aarch64-apple
2024-07-12rewrite raw-dylib-custom-dlltool to rmakeOneirical-1/+0
2024-07-12derivative -> derive-wherePavel Grigorenko-1/+1
2024-07-12rewrite env-dep-info to rmakeOneirical-2/+0
2024-07-12rewrite rustc-macro-dep-files to rmakeOneirical-1/+0
2024-07-12rewrite and rename issue-85019-moved-src-dir to rmakeOneirical-1/+0
2024-07-12rewrite extra-filename-with-temp-outputs to rmakeOneirical-1/+0
2024-07-12Auto merge of #127479 - Urgau:rustc-stable-hash, r=michaelwoeristerbors-0/+1
Use rustc-stable-hash in the compiler Following https://github.com/rust-lang/compiler-team/issues/755 and the release of the crate on crates.io, let's now use it in the compiler and remove the old implementation. cc `@michaelwoerister` r? ghost
2024-07-11Use uplifted `rustc-stable-hash` crate in `rustc_data_structures`Urgau-0/+1
2024-07-11Auto merge of #127538 - Oneirical:the-sacred-tests, r=jieyouxubors-3/+0
Migrate `issue-83112-incr-test-moved-file`, `type-mismatch-same-crate-name` and `issue-109934-lto-debuginfo` `run-make` tests to rmake or ui Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). I have noticed that the new UI test `debuginfo-lto-alloc` is outputting artifacts that aren't getting cleaned up because of its `-C incremental`. That might be the justification needed to keep it as a run-make test? Try it on: // try-job: test-various // previously passed try-job: armhf-gnu try-job: aarch64-apple try-job: x86_64-msvc
2024-07-10Improve error messageMichael Goulet-1/+1
2024-07-10Auto merge of #127006 - Oneirical:holmes-the-detestive, r=Kobzolbors-5/+0
Migrate `extern-flag-pathless`, `silly-file-names`, `metadata-dep-info`, `cdylib-fewer-symbols` and `symbols-include-type-name` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). `cdylib-fewer-symbols` demands a Windows try-job. (Almost guaranteed to fail, but 7 years is a long time) try-job: x86_64-gnu-distcheck try-job: x86_64-msvc try-job: aarch64-apple
2024-07-09rewrite issue-109934-lto-debuginfo as an ui testOneirical-1/+0
2024-07-09rewrite type-mismatch-same-crate-name to rmakeOneirical-1/+0
2024-07-09rewrite and rename issue-83112-incr-test-moved-file to rmakeOneirical-1/+0
2024-07-09Promote the `wasm32-wasip2` target to Tier 2Alex Crichton-0/+5
This commit promotes the `wasm32-wasip2` Rust target to tier 2 as proposed in rust-lang/compiler-team#760. There are two major changes in this PR: 1. The `dist-various-2` container, which already produces the other WASI targets, now has an extra target added for `wasm32-wasip2`. 2. A new `wasm-component-ld` binary is added to all host toolchains when LLD is enabled. This is the linker used for the `wasm32-wasip2` target. This new linker is added for all host toolchains to ensure that all host toolchains can produce the `wasm32-wasip2` target. This is similar to how `rust-lld` was originally included for all host toolchains to be able to produce WebAssembly output when the targets were first added. The new linker is developed [here][wasm-component-ld] and is pulled in via a crates.io-based dependency to the tree here. [wasm-component-ld]: https://github.com/bytecodealliance/wasm-component-ld
2024-07-09rewrite symbols-include-type-name to rmakeOneirical-1/+0
2024-07-09Auto merge of #127378 - Oneirical:cetestial-meteorite, r=jieyouxubors-3/+0
Migrate `issue-37839`, `track-path-dep-info` and `track-pgo-dep-info` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please try: try-job: test-various try-job: dist-x86_64-musl
2024-07-08Auto merge of #127328 - Oneirical:yield-to-petestrians, r=jieyouxubors-3/+0
Migrate `pass-linker-flags-flavor`, `pass-linker-flags-from-dep` and `pass-linker-flags` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please test on i686-msvc. Expected to fail. try-job: aarch64-apple
2024-07-08Rollup merge of #127325 - Oneirical:gothic-testhetic, r=jieyouxuGuillaume Gomez-3/+0
Migrate `target-cpu-native`, `target-specs` and `target-without-atomic-cas` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). Please test on i686-msvc. try-job: i686-msvc
2024-07-08rewrite track-pgo-dep-info to rmakeOneirical-1/+0
2024-07-08rewrite target-without-atomic-cas to rmakeOneirical-3/+0
2024-07-08rewrite sepcomp-inlining and -separate to rmake.rsOneirical-2/+0
2024-07-08rewrite sepcomp-separate to rmakeOneirical-1/+0
2024-07-08rewrite intrinsic-unreachable to rmakeOneirical-1/+0
2024-07-08rewrite mixing-libs to rmakeOneirical-1/+0
2024-07-08rewrite and rename issue-18943 to rmakeOneirical-1/+0
2024-07-08rewrite obey-crate-type-flag to rmakeOneirical-1/+0
2024-07-08rewrite std-core-cycle to rmakeOneirical-1/+0
2024-07-08Rollup merge of #126921 - workingjubilee:outline-va-list, r=Nilstrieb许杰友 Jieyou Xu (Joe)-0/+2
Give VaList its own home Just rearranging things internally and reexporting.
2024-07-07Add note about performance of tidy problematic constsNilstrieb-0/+3
2024-07-07Revert "remove regexes"Nilstrieb-27/+28
This reverts commit 8d8504300fe7ad9b20a7690cce8025290847f155. The regexes are important for performance.
2024-07-07Auto merge of #127428 - donno2048:master, r=albertlarsan68bors-28/+27
Don't use regexes in tidy checks No need for them, and it makes the tests and the checking simpler r? `@albertlarsan68`
2024-07-07Auto merge of #127335 - Oneirical:put-on-a-petestal, r=jieyouxubors-2/+0
Migrate `emit-shared-files` and `emit-path-unhashed` `run-make` tests to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). try-job: x86_64-msvc try-job: aarch64-apple try-job: armhf-gnu try-job: test-various
2024-07-06remove regexesElisha Hollander-28/+27
2024-07-05Rollup merge of #127098 - Oneirical:big-test-party, r=Kobzol,jieyouxuJubilee-1/+0
Migrate `output-type-permutations` `run-make` test to rmake Part of #121876 and the associated [Google Summer of Code project](https://blog.rust-lang.org/2024/05/01/gsoc-2024-selected-projects.html). try-job: x86_64-msvc try-job: armhf-gnu try-job: aarch64-apple try-job: test-various
2024-07-05rewrite raw-dylib-inline-cross-dylib to rmakeOneirical-1/+0
2024-07-05rewrite track-path-dep-info to rmakeOneirical-1/+0
2024-07-05rewrite and rename issue-37839 to rmakeOneirical-1/+0
2024-07-05rewrite pass-linker-flags-from-dep to rmakeOneirical-1/+0