Ralf Jung
e70473d944
rustup
2022-08-14 07:51:45 -04:00
Ralf Jung
d59bad95fd
fix data_race test
2022-08-13 09:03:30 -04:00
Ralf Jung
7df41a77b8
rustup
2022-08-13 08:23:28 -04:00
Ralf Jung
74e87b1dc5
add test for raw_eq on a pointer
2022-08-12 11:24:55 -04:00
Ralf Jung
38a495346f
remove prctl, now that std does not use it any more
...
it is a terrible variadic function...
2022-08-11 19:06:30 -04:00
Ralf Jung
591274bbd9
rustup
2022-08-10 08:03:00 -04:00
Ralf Jung
43d3963672
more detailed error message
2022-08-09 13:59:34 -04:00
Ralf Jung
cd2edbfd09
ensure atomics happen on mutable allocations, and fix futex test
2022-08-09 13:59:34 -04:00
bors
aa53f3f77f
Auto merge of #2472 - RalfJung:backtrace, r=RalfJung
...
fix RUSTC_BACKTRACE always being set
I kept wondering why Miri programs, whenever isolation is disabled, behave as if RUSTC_BACKTRACE was set. Finally I realized it's because some early rustc setup code sets that env var, and that is then propagated to the interpreted program.
So fix that by taking a copy of the environment before any rustc setup, and use that copy as the basis for what is provided to the interpreted program.
2022-08-06 19:30:50 +00:00
Ralf Jung
141d5a6396
avoid panic/panic folder
2022-08-06 15:30:00 -04:00
Ralf Jung
d2ba40e9e1
make tests pass again
2022-08-06 15:29:43 -04:00
Ralf Jung
79d147edb7
make home_dir work on macOS
2022-08-06 14:38:17 -04:00
Ralf Jung
437d241412
move tests covering the env:: module into their own directory
2022-08-06 14:37:46 -04:00
Ralf Jung
61be3bae40
support current_exe on macOS, and fix write_os_str length logic
2022-08-06 12:40:34 -04:00
bors
f633537f3e
Auto merge of #2469 - RalfJung:math, r=RalfJung
...
implement some missing float functions
With this we support the entire float API surface of the standard library. :)
Also fixes https://github.com/rust-lang/miri/issues/2468 by using host floats to implement FMA.
2022-08-06 15:01:44 +00:00
Ralf Jung
b1316eca92
support and test some more math functions
2022-08-06 11:01:19 -04:00
Ralf Jung
5a4ac1ebf0
work around apfloat bug in FMA by using host floats instead
2022-08-06 11:01:19 -04:00
Ralf Jung
d61e55a1d4
add support for env::home_dir
...
and a bit of cleanup
2022-08-06 08:29:00 -04:00
bors
42087647d6
Auto merge of #2466 - RalfJung:longsleep, r=RalfJung
...
fix an ICE in nanosleep()
2022-08-06 00:52:42 +00:00
Ralf Jung
d7875ea530
fix an ICE in nanosleep()
2022-08-05 20:44:54 -04:00
Ralf Jung
6d14a5e2a7
avoid strerror_r failure on unknown errnum
2022-08-05 20:18:37 -04:00
Christian Legnitto
b29e7b8e4e
Add mkstemp
shim for unix
...
Co-authored-by: Ralf Jung <post@ralfj.de>
2022-08-02 19:56:05 -04:00
Ralf Jung
8356f4cc23
output realpath as a path, and remove a bogus test
2022-08-02 18:08:43 -04:00
Christian Legnitto
b43bede938
Add shim for realpath
on unix
2022-08-02 17:27:11 -04:00
bors
530abacbf7
Auto merge of #2447 - RalfJung:rustup, r=RalfJung
...
rustup
2022-07-27 00:39:00 +00:00
Ralf Jung
dd3b8e8b1b
rustup
2022-07-26 20:38:25 -04:00
bors
a62f954eeb
Auto merge of #2444 - oli-obk:file_descriptor_defaults, r=RalfJung
...
Add default impls for `FileDescriptor` methods
I felt like it was just noisy to have to write the "can't do this here" defaults
2022-07-26 23:35:05 +00:00
Ralf Jung
5875c0d220
add test for dyn call issue
2022-07-25 22:41:12 -04:00
Oli Scherer
cd6b723bb6
Add default impls for FileDescriptor
methods
2022-07-25 17:57:56 +00:00
Ralf Jung
39d8c4de35
rustup
2022-07-25 10:38:22 -04:00
Ralf Jung
b514667c36
adjust for more backtrace pruning
2022-07-25 10:24:19 -04:00
bors
3d237be15c
Auto merge of #2436 - RalfJung:lib-crates, r=oli-obk
...
fix build.rs invoking RUSTC to do check builds
This makes the Miri driver, when invokved via the RUSTC env var from inside a build script, behave almost entirely like rustc. I had to redo how we propagate sysroot information for this (which is actually back to how we used to do sysroot propagation many years ago).
Fixes https://github.com/rust-lang/miri/issues/2431
2022-07-25 10:39:02 +00:00
Ralf Jung
8f3b594d1e
more tests for ptr_offset_from_unsinged
2022-07-24 15:23:39 -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
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
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
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
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
Ralf Jung
e3018b8a97
normalize stronger
2022-07-21 15:36:39 -04:00
Ralf Jung
b1b368c30e
test page_size via test dependency support
...
and move crate tests to their own folders
2022-07-21 09:04:35 -04:00
Oli Scherer
68041b42fc
Print one character per test instead of one line
2022-07-21 07:35:49 +00:00
Ralf Jung
e649a9acfb
check for extern static size mismatches
2022-07-20 18:32:03 -04:00
Oli Scherer
ab6fb9d2aa
Allow tests to have dependencies
2022-07-20 15:54:35 +00:00
Ralf Jung
e0514508b4
fix test file name
2022-07-20 11:27:04 -04:00