bors
fff47429d9
Auto merge of #2439 - RalfJung:ptr-offset-from-unsigned, r=RalfJung
...
more tests for ptr_offset_from_unsinged
2022-07-24 19:24:55 +00:00
Ralf Jung
8f3b594d1e
more tests for ptr_offset_from_unsinged
2022-07-24 15:23:39 -04:00
Ralf Jung
9406b6da68
fmt
2022-07-24 13:58:14 -04:00
Ralf Jung
0b1d5a4957
test all of the autocfg queries
2022-07-24 13:35:05 -04:00
Ralf Jung
d905901d65
make miri a better RUSTC by default inside cargo-miri
...
this requires a change in sysroot handling: miri driver now requires
MIRI_SYSROOT to be set when it is in 'target' mode, rather than relying on
`--sysroot` always being present.
2022-07-24 13:30:32 -04:00
bors
a5f0a9b7ed
Auto merge of #2435 - RalfJung:rustup, r=RalfJung
...
Rustup
2022-07-24 13:26:38 +00:00
Ralf Jung
3ee56989c7
get rid of some uses of core_intrinsics
2022-07-24 09:26:11 -04:00
Ralf Jung
c33fc24566
rustup
2022-07-24 08:37:29 -04:00
Ralf Jung
5c52a7695c
ui_test: build dependencies in locked mode unless bless is enabled
2022-07-24 07:37:10 -04:00
bors
8fdb720329
Auto merge of #2430 - RalfJung:no-global-wrapper, r=RalfJung
...
attempt to overwrite globally set build.rustc-wrapper
Hopefully fixes https://github.com/rust-lang/miri/issues/2429
2022-07-24 00:35:28 +00:00
Ralf Jung
7267e0d4c5
attempt to test RUSTC and RUSTC_WRAPPER shenanigans on CI
2022-07-23 20:23:38 -04:00
bors
17bb2c0946
Auto merge of #2428 - RalfJung:cargo-miri-runner, r=RalfJung
...
cargo-miri: use '--config target.runner' rather than the TARGET_RUNNER env vars
That means we can properly escape spaces in our filename. This should fix https://github.com/rust-lang/miri/issues/2417 , hopefully for real this time. We can also specify a "leading command" which makes it much easier to disambiguate runner invocations from rustdoc invocations!
Thanks to `@ehuss` for suggesting this.
2022-07-24 00:06:12 +00:00
Ralf Jung
25b11f6424
attempt to overwrite globally set build.rustc-wrapper
2022-07-23 19:22:02 -04:00
bors
62efc6201b
Auto merge of #2427 - Nilstrieb:doc-fix, r=saethlin
...
Fix outdated docs in sb stack cache
Since `Item` is bitpacked now, the full `Item` is stored in the cache.
2022-07-23 23:21:26 +00:00
Nilstrieb
8b643809cc
Fix outdated docs in sb stack cache
...
Since `Item` is bitpacked now, the full `Item` is stored in the cache.
2022-07-24 00:35:02 +02:00
Ralf Jung
b93fcd99e8
avoid spurious 'Preparing a sysroot for Miri...' in 'cargo miri setup --print-sysroot'
...
also clean up sysroot building printing logic a bit
2022-07-23 18:04:06 -04:00
Ralf Jung
e14df05370
set runner for all targets via 'all()'
2022-07-23 17:46:02 -04:00
Ralf Jung
dd01870657
cargo-miri: use '--config target.runner' rather than the TARGET_RUNNER env vars
2022-07-23 17:36:42 -04:00
bors
b2418e82d3
Auto merge of #2425 - RalfJung:hide-xargo, r=RalfJung
...
don't dump xargo output onto users of 'cargo miri test'
The xargo invocation prints a lot of details users probably won't care about, so let's hide them (unless the user did `cargo miri setup`, then we still print everything).
2022-07-23 18:35:59 +00:00
Ralf Jung
0c5392f435
now test-cargo-miri will actually work even without a hot cache :D
2022-07-23 14:35:17 -04:00
Ralf Jung
6c0398da7d
don't dump xargo output onto users of 'cargo miri test'
2022-07-23 12:47:26 -04:00
Ralf Jung
b08e51d79a
refactor away some 'else { None }'
2022-07-23 12:30:48 -04:00
bors
302e9ae206
Auto merge of #2424 - RalfJung:weak-memory-debug, r=RalfJung
...
add a flag to print a diagnostic when an outdated value is returned from an atomic load
Helps with https://github.com/rust-lang/miri/issues/2313 . It can still be annoying to figure out *which* outdated load is the important one in case there are many of them (and the issue contains some ideas for how to help with that situation), but having this flag is better than nothing.
Thanks to `@cbeuw` for the [original patch](64d738cb00
) that I based this on.
2022-07-23 13:40:23 +00:00
Ralf Jung
649b216482
add a flag to print a diagnostic when an outdated value is returned from an atomic load
2022-07-23 09:39:02 -04:00
Ralf Jung
7f6034862d
pass clippy::cast_possible_truncation
2022-07-23 09:14:13 -04:00
Ralf Jung
b67a6ff099
pass clippy::cast_sign_loss and clippy::cast_possible_wrap
2022-07-23 09:13:38 -04:00
Ralf Jung
3f0fdf290f
pass clippy::cast_lossless
2022-07-23 09:13:38 -04:00
bors
b9aad98a3b
Auto merge of #2420 - RalfJung:num_cpus, r=RalfJung
...
move num_cpus test from test-cargo-miri to crate test
2022-07-23 00:57:07 +00:00
Ralf Jung
34922be801
remove num_cpus test from test-cargo-miri
2022-07-22 20:54:23 -04:00
Ralf Jung
00b382d1a5
add num_cpus crate test
2022-07-22 20:54:10 -04:00
bors
963f08b702
Auto merge of #2418 - RalfJung:track, r=RalfJung
...
add more track_caller tests
Suggested by `@eddyb`
2022-07-22 14:43:42 +00:00
Ralf Jung
1787c731ab
add more track_caller tests
2022-07-22 10:43:28 -04:00
bors
cc6439df69
Auto merge of #2415 - RalfJung:cargo-miri, r=oli-obk
...
support MIRI_HOST_SYSROOT env var for stage 0 builds
Together with a [patch on the rustc side](https://github.com/rust-lang/rust/pull/99599 ), this makes `./x.py test src/tools/miri --stage 0` work again. :)
r? `@oli-obk`
2022-07-22 14:07:17 +00:00
bors
595cad929c
Auto merge of #2035 - RalfJung:small-bitmask, r=RalfJung
...
portable-simd: test bitmasks smaller than a byte
Blocked on https://github.com/rust-lang/portable-simd/pull/267 propagating to the [rustc repo](https://github.com/rust-lang/rust/tree/master/library/portable-simd )
2022-07-22 13:36:24 +00:00
Ralf Jung
45eeaa362b
rustup
2022-07-22 09:35:53 -04:00
Ralf Jung
e8b3d56565
test bitmasks smaller than a byte
2022-07-22 08:35:59 -04:00
Ralf Jung
83cbbd7bce
support MIRI_HOST_SYSROOT env var for stage 0 builds
...
Together with a patch on the rustc side, this makes './x.py test src/tools/miri --stage 0' work again. :)
2022-07-22 08:35:12 -04:00
bors
1cb9ccb284
Auto merge of #2384 - RalfJung:vtables, r=RalfJung
...
adjust for symbolic vtables
The Miri side of https://github.com/rust-lang/rust/pull/99420
2022-07-22 11:55:00 +00:00
Ralf Jung
16b15ec9c9
rustup
2022-07-22 07:54:36 -04:00
Ralf Jung
bd441b1eb9
test for some bad use of vtables
2022-07-22 07:54:36 -04:00
Ralf Jung
a6b35412d8
adjust for symbolic vtables
2022-07-22 07:18:34 -04:00
bors
9cab7979f8
Auto merge of #2414 - RalfJung:cargo-miri, r=RalfJung
...
A bit of cargo-miri cleanup
2022-07-21 21:08:02 +00:00
Ralf Jung
fb428dfee3
avoid redundant setting of env vars in phase_runner
2022-07-21 17:06:33 -04:00
Ralf Jung
7c99f90271
cargo-miri: clean up phase dispatching a bit
2022-07-21 17:06:32 -04:00
bors
dac1676eb3
Auto merge of #2413 - RalfJung:norm, r=RalfJung
...
normalize stronger
rustc CI has the cargo stuff in `/cargo/...`, so we also need to handle that path.
2022-07-21 19:37:34 +00:00
Ralf Jung
e3018b8a97
normalize stronger
2022-07-21 15:36:39 -04:00
bors
5a65595883
Auto merge of #2412 - RalfJung:x.py-fix, r=RalfJung
...
cargo-miri x.py fix
Fix for https://github.com/rust-lang/rust/pull/99530#issuecomment-1191768658
Also make the debugging output consistent.
2022-07-21 18:21:30 +00:00
Ralf Jung
e286dfa7d3
don't force target-dir (cargo-miri already deconflicts that)
2022-07-21 14:08:07 -04:00
Ralf Jung
4030210aa1
we don't need unstable options
2022-07-21 14:08:07 -04:00
Ralf Jung
d43e12e412
say what we are doing
2022-07-21 14:08:07 -04:00