Ralf Jung
82da68c5ca
implement all ptr comparisons through integer casts
2019-08-03 15:01:04 +02:00
Ralf Jung
bb6a91dc94
adjust for ptr_op now being called type-based
2019-08-03 14:38:36 +02:00
bors
247786dba6
Auto merge of #879 - RalfJung:rustc-tests, r=RalfJung
...
also let bootstrap tell us where to find xargo
2019-08-03 11:55:08 +00:00
Ralf Jung
e71ca965b9
also let bootstrap tell us where to find xargo
2019-08-03 13:53:32 +02:00
bors
f463621a90
Auto merge of #878 - RalfJung:rustup, r=RalfJung
...
Rustup for error changes
2019-08-03 08:36:58 +00:00
Ralf Jung
312b546026
bump Rust
2019-08-03 10:26:15 +02:00
Ralf Jung
8071034b93
fix for error refactoring
2019-08-03 10:25:55 +02:00
Christian Poveda
ff2001040f
Add shim for ldexp
2019-08-02 15:46:28 -05:00
bors
079b53e70e
Auto merge of #875 - RalfJung:miri-rustc, r=RalfJung
...
honor CARGO env var (for rustc bootstrap)
2019-08-02 16:04:16 +00:00
Ralf Jung
0dab3d5ee1
honor CARGO env var (for rustc bootstrap)
2019-08-02 18:02:54 +02:00
bors
2f5ef735cf
Auto merge of #874 - RalfJung:zst, r=RalfJung
...
test dangling ZST deref
Fixes https://github.com/rust-lang/miri/issues/582 .
2019-08-02 12:27:55 +00:00
Ralf Jung
2973063fa3
test dangling ZST deref
2019-08-02 14:26:15 +02:00
bors
f0e871785f
Auto merge of #870 - RalfJung:miri-rustc, r=oli-obk
...
Prepare Miri for rustc bootstrap building a separate libstd for it
2019-08-02 08:08:35 +00:00
bors
e00fa966ac
Auto merge of #872 - RalfJung:retag-shallow, r=oli-obk
...
Make Retag shallow
A shallow retag does not traverse into fields of compound typed to search for references to retag. It only retags "top-level"/"bare" references (and boxes).
This helps with https://github.com/rust-lang/unsafe-code-guidelines/issues/125 because it also means that we do not add protectors for references passed in fields of a struct (or other compound types). Until we know what the rules should be for protectors, I prefer to be less aggressive about what we are rejecting.
This also matches our work-in-progress Coq formalization.
2019-08-02 07:40:02 +00:00
Ralf Jung
30fb027f33
comment
2019-08-02 08:38:22 +02:00
Ralf Jung
3318657eaf
test Ref/RefMut protector interactions
2019-08-02 08:15:52 +02:00
Ralf Jung
c4c2716f4e
make reborrow shallow, and fix tests for that
2019-08-02 08:09:22 +02:00
Ralf Jung
40d647a060
test-miri is no longer a thing
2019-07-31 15:29:56 +02:00
Ralf Jung
6c545ba340
the compile-fail-norustc hack is no longer needed
2019-07-31 15:29:55 +02:00
Ralf Jung
56630e0ff0
bootstrap no longer carries a copy of these flags
2019-07-31 15:15:31 +02:00
Ralf Jung
d213c64d85
let the user skip the sysroot consistency check
2019-07-31 15:15:14 +02:00
bors
5bbf6733ea
Auto merge of #869 - RalfJung:tests, r=oli-obk
...
test suite: be fine with warnings when running on rustc CI
r? @oli-obk
2019-07-31 11:54:00 +00:00
Ralf Jung
a414492cc7
reorder for clarity
2019-07-31 13:48:49 +02:00
Ralf Jung
edf7d1c30c
dedup code a bit
2019-07-31 13:48:15 +02:00
Ralf Jung
6dadb94101
test suite: be fine with warnings when running on rustc CI
2019-07-31 13:44:55 +02:00
bors
e276676f0c
Auto merge of #868 - JohnTitor:adjust-async-await-test, r=RalfJung
...
Remove `await_macro`
`await_macro` is now unsupported so we should remove it.
Failed in https://github.com/rust-lang/rust/pull/63141
r? @RalfJung
2019-07-31 08:09:12 +00:00
Yuki Okushi
af7570fced
Remove await_macro
2019-07-31 16:42:38 +09:00
bors
0347e1bd69
Auto merge of #867 - RalfJung:readme, r=RalfJung
...
README: move CI remark down to CI section
2019-07-30 21:17:48 +00:00
Ralf Jung
6902461226
AppVeyor: retry download
2019-07-30 23:17:13 +02:00
Ralf Jung
fcbdd2c864
move CI remark down to CI section
2019-07-30 17:04:57 +02:00
bors
effffd8ea2
Auto merge of #865 - RalfJung:readme, r=oli-obk
...
README: call out more clearly what we do not test
also update paragraph on intptrcast
2019-07-30 09:46:54 +00:00
Ralf Jung
b1ba07b0ca
call out more clearly what we do not test; update paragraph on intptrcast
2019-07-30 11:23:56 +02:00
bors
5aa730803e
Auto merge of #862 - RalfJung:rustup, r=RalfJung
...
bump Rust
My hypothesis is that this will replicate https://travis-ci.com/rust-lang/miri/jobs/220221687 (so we know which commit range caused it).
2019-07-29 10:39:58 +00:00
Ralf Jung
87f20fede5
adjust for slice pattern changes
2019-07-29 10:21:59 +02:00
Ralf Jung
784ad6953e
bump Rust
2019-07-29 10:07:29 +02:00
bors
a49ef8b019
Auto merge of #861 - RalfJung:rustup, r=RalfJung
...
bump Rust (no changes needed)
This is mostly to confirm that this still all works fine.
2019-07-28 08:35:51 +00:00
Ralf Jung
070d1cd08d
bump Rust (no changes needed)
2019-07-28 10:35:23 +02:00
bors
c86e247728
Auto merge of #860 - RalfJung:rustup, r=RalfJung
...
bump Rust
2019-07-26 20:50:48 +00:00
Ralf Jung
faadb86159
bump Rust
2019-07-26 22:50:01 +02:00
bors
d32a87a11d
Auto merge of #858 - RalfJung:rustup, r=RalfJung
...
bump Rust
2019-07-26 08:16:07 +00:00
Ralf Jung
8bec925e04
bump Rust
2019-07-26 10:14:44 +02:00
bors
e59f9cb259
Auto merge of #857 - RalfJung:readme, r=RalfJung
...
link to UB definition
2019-07-25 17:40:32 +00:00
Ralf Jung
e843077d1d
link to UB definition
2019-07-25 19:38:55 +02:00
bors
10628169f5
Auto merge of #853 - RalfJung:readme, r=RalfJung
...
readme: move flags and env vars up above dev
2019-07-24 18:19:40 +00:00
bors
7ef4097915
Auto merge of #854 - lzutao:warn-idioms, r=RalfJung
...
build: Warn if not use 2018 idioms
As requested in https://github.com/rust-lang/miri/pull/852#issuecomment-514612244
2019-07-24 14:44:13 +00:00
Lzu Tao
e6a677fe63
build: Warn if not use 2018 idioms
2019-07-24 21:24:26 +07:00
bors
aadff8560b
Auto merge of #852 - lzutao:rustup, r=RalfJung
...
build: Fix build after rust-lang/rust#60951
2019-07-24 13:05:55 +00:00
Ralf Jung
59fa7c2cf5
readme: move flags and env vars up above dev
2019-07-24 14:18:42 +02:00
bors
310649bb8e
Auto merge of #851 - RalfJung:intrptrcast-by-default, r=oli-obk
...
enable Intrptrcast by default
As laid out in https://github.com/rust-lang/miri/issues/785 : we change Miri to always have an RNG, seeded per default with 0. Then we adjust everything to remove dead code and dead tests.
r? @oli-obk
Cc @christianpoveda
2019-07-24 08:26:02 +00:00
Ralf Jung
758d88bbf9
explain better what is non-deterministic here
2019-07-24 08:57:05 +02:00