许杰友 Jieyou Xu (Joe)
142d02d472
Modify compiletest and run-make-support to support CC invocations in rmake.rs
2024-04-01 17:07:49 +01:00
clubby789
629d69412a
Bump dependencies
2024-04-01 13:06:32 +00:00
Tom French
edb7aeafba
chore: fix footnotes/links in platform-support.md
2024-04-01 11:43:52 +01:00
bors
871df0d13a
Auto merge of #123192 - RalfJung:bootstrap-test-miri, r=onur-ozkan
...
Refactor the way bootstrap invokes `cargo miri`
Instead of basically doing `cargo run --manifest-path=<cargo-miri's manifest> -- miri`, let's invoke the `cargo-miri` binary directly. That means less indirections, and also makes it easier to e.g. run the libcore test suite in Miri. (But there are still other issues with that.)
Also also adjusted Miri's stage numbering so that it is consistent with rustc/rustdoc.
This also makes `./x.py test miri` honor `--no-doc`.
And this fixes https://github.com/rust-lang/rust/issues/123177 by moving where we handle parallel_compiler.
2024-04-01 07:19:57 +00:00
beetrees
0bbaa2505b
Fix error message for env! when env var is not valid Unicode
2024-04-01 05:44:45 +01:00
Ralf Jung
85d460e829
checktools: make it easier to trace what is happening
2024-03-31 23:47:26 +02:00
Ralf Jung
b08b06e3a8
fix not finding the right libraries on Windows
2024-03-31 23:09:33 +02:00
Jubilee
17737bfece
Rollup merge of #123180 - Oneirical:master, r=Mark-Simulacrum
...
Rewrite `core-no-fp-fmt-parse` test in Rust
Claiming the simple "core-no-fp-fmt-parse" test from #121876 . `run_make_support` was altered with `arg_path` written in #121918 by `@abhay-51,` with additional doc comment.
Preliminary GSoC contribution for the project proposal mentored by `@jieyouxu.`
2024-03-31 13:18:16 -07:00
Caio
4c0aea0d47
Move some tests
2024-03-31 14:58:17 -03:00
Ralf Jung
4797fba3b7
add FIXME for making the cargo cmd properly typed
2024-03-31 19:44:54 +02:00
Ralf Jung
288daeb14f
move parallel_compiler handling into prepare_tool_cargo so that it is done everywhere
2024-03-31 19:44:54 +02:00
Ralf Jung
7ac5f604c1
remove a pointless env var
...
CARGO_EXTRA_FLAGS is respected by the ./miri script which we are not invoking here
2024-03-31 19:44:54 +02:00
Ralf Jung
fb8abe5fcf
shift Miri's stage so that it matches other rustc-based tools
2024-03-31 19:44:54 +02:00
Ralf Jung
b5fe655ae8
bootstrap/rustc: remove a miri hack
2024-03-31 19:44:54 +02:00
Ralf Jung
4056df5cf7
cargo-miri: better debug output; reorder a comment to make it less confusing
2024-03-31 19:44:21 +02:00
bors
a8cfc83801
Auto merge of #123246 - Kobzol:tarball-reproducible, r=Mark-Simulacrum
...
Make source tarball generation more reproducible
This PR performs several changes to source tarball generation (`x dist rustc-src`) in order to make it more reproducible (in light of the recent "xz backdoor"...). I want to follow up on it with making a separate CI workflow for generating the tarball.
After this PR, running this locally produces identical checksums:
```bash
$ ./x dist rustc-src
$ sha256sum build/dist/rustc-1.79.0-src.tar.gz
$ ./x dist rustc-src
$ sha256sum build/dist/rustc-1.79.0-src.tar.gz
```
r? `@Mark-Simulacrum`
2024-03-31 12:36:23 +00:00
Ralf Jung
e25c6243ca
update josh version and guidance
2024-03-31 14:09:06 +02:00
Jakub Beránek
877e8d456d
Sort directories when generating tarballs
2024-03-31 12:56:05 +02:00
Jakub Beránek
18d9d44bd6
Make tarball generation more deterministic
2024-03-31 12:56:05 +02:00
Jakub Beránek
8caef4e6c3
Remove potential __pycache__ directories from src tarballs
2024-03-31 12:56:05 +02:00
Jakub Beránek
63d6ce03b3
Checkout all submodules when building source tarballs
2024-03-31 12:56:05 +02:00
Jakub Beránek
6f4f39a8d5
Move submodule lookup to Builder
2024-03-31 12:56:05 +02:00
Ralf Jung
1935268557
reset the caches
...
looks like the M1 runners don't like it when the cache was created on x86
also reorder the lines to be more semantically grouped
2024-03-31 12:29:31 +02:00
bors
395f780cd8
Auto merge of #123264 - matthiaskrgr:rollup-smyy7j9, r=matthiaskrgr
...
Rollup of 4 pull requests
Successful merges:
- #123189 (Log BOLT args in bootstrap `rustc` shim)
- #123211 (Stop calling visitors `V`)
- #123242 (pattern analysis: Require enum indices to be contiguous)
- #123260 (Miri subtree update)
r? `@ghost`
`@rustbot` modify labels: rollup
2024-03-31 10:26:55 +00:00
Ralf Jung
3c306c750e
experiment with macOS M1 runners
2024-03-31 12:05:34 +02:00
Matthias Krüger
9abf4bcadb
Rollup merge of #123260 - RalfJung:miri, r=RalfJung
...
Miri subtree update
r? `@ghost`
2024-03-31 11:50:41 +02:00
Matthias Krüger
0928a54a1b
Rollup merge of #123189 - Kobzol:rustc-shim-log, r=onur-ozkan
...
Log BOLT args in bootstrap `rustc` shim
Before, the BOLT argument would not be logged, because it was only added after the logging has happened.
Found by `@RalfJung` [here](https://github.com/rust-lang/rust/pull/116352#discussion_r1544235771 ).
2024-03-31 11:50:40 +02:00
bors
25b734dac6
Auto merge of #3436 - RalfJung:win-ci, r=RalfJung
...
speed up Windows CI
The many-seeds test is taking 15 minutes. Let's just run that only once instead of many times on Windows.
Also refactor the CI script to make the caller control which tests are being run.
2024-03-31 09:28:12 +00:00
Ralf Jung
a8edf26a61
move './miri check' for features to the style check job
2024-03-31 10:44:18 +02:00
Ralf Jung
660a5713f5
python: fix regex backslash escapes
2024-03-31 10:38:50 +02:00
Ralf Jung
540f2411e6
show the time that the main CI steps take
2024-03-31 10:38:49 +02:00
Ralf Jung
e9ee19004e
also control the cargo-miri env var test separately
2024-03-31 10:38:31 +02:00
Ralf Jung
836ea71d05
windows ci: run many-seeds test less often
2024-03-31 10:38:31 +02:00
Ralf Jung
9395e1fa6f
bash: use variable expansion that properly distinguishes null vs non-existing
2024-03-31 10:38:31 +02:00
Ralf Jung
5d1e92d132
ci: separetely control which host-only tests are run where
...
No functional change in this commit
2024-03-31 10:38:30 +02:00
bors
688c30dc9f
Auto merge of #123258 - lnicola:sync-from-ra, r=lnicola
...
Subtree update of `rust-analyzer`
2024-03-31 08:25:24 +00:00
Ralf Jung
38780aa5a4
there is no need for these wildcards
2024-03-31 10:10:35 +02:00
Ralf Jung
b5642b361f
extern-so: give the version script a better name; show errors from failing to build the C lib
2024-03-31 10:08:56 +02:00
Laurențiu Nicola
a4e02d7037
Merge commit ' f5a9250147' into sync-from-ra
2024-03-31 09:57:00 +03:00
bors
c93b17d6d2
Auto merge of #123236 - klensy:tracing-tree-bump, r=Mark-Simulacrum
...
bump tracing-tree to 0.3
Only change in `tracing-tree` is https://github.com/davidbarsky/tracing-tree/pull/76
* dedupes `tracing-log`
* dupes `nu-ansi-term`
2024-03-31 06:21:53 +00:00
The Miri Cronjob Bot
eb8e8c06b6
Merge from rustc
2024-03-31 05:40:36 +00:00
The Miri Cronjob Bot
2dd824789c
Preparing for merge from rustc
2024-03-31 05:33:07 +00:00
Oneirical
e477488267
Rewrite core-no-fp-fmt-parse in Rust
...
Rewrite core-no-fp-fmt-parse in Rust
fix: missing import
fix: tidiness check
more tidy checks
remove tidy line length ignore
new helper functions + arg_path generic
fix: remove unused import
delete arg_path, change arg_path to input
2024-03-30 19:40:18 -04:00
bors
723acede10
Auto merge of #3434 - RalfJung:stacked-borrows-cache-consistency, r=RalfJung
...
cotrol stacked borrows consistency check with its own feature flag
Fixes https://github.com/rust-lang/miri/issues/3431
2024-03-30 22:57:13 +00:00
Ralf Jung
10217fdec6
cotrol stacked borrows consistency check with its own feature flag
2024-03-30 23:10:43 +01:00
Ralf Jung
7f6d89dae9
move tests away from the slow Windows builder
2024-03-30 18:45:38 +01:00
Ralf Jung
9f6c675238
run GC stress test only for host tests
2024-03-30 17:58:34 +01:00
Ralf Jung
2a939422ca
prepare_tool_cargo: add support for a miri-test mode, and use it in the cargo-miri smoke test and Miri sysroot build
2024-03-30 17:09:09 +01:00
bors
f04352a7dd
Auto merge of #3430 - RalfJung:doc, r=RalfJung
...
make some doc comments not doc tests
`./miri test --doc` will run doctests even if we have them disabled (that's a cargo quirk: https://github.com/rust-lang/cargo/issues/13668 ). This fixes that command to not fail.
2024-03-30 15:45:01 +00:00
Ralf Jung
a8b0f6f239
make some doc comments not doc tests
2024-03-30 16:42:33 +01:00