Commit Graph

3135 Commits

Author SHA1 Message Date
Ralf Jung
ab22da8ce8 annotate some unwraps with better messages 2019-08-03 16:59:30 +02:00
bors
9d3fdeeed7 Auto merge of #856 - RalfJung:type_dispatch_first, r=RalfJung
Adjust for ptr_op changes

This is the Miri side of https://github.com/rust-lang/rust/pull/62946.
2019-08-03 13:15:51 +00:00
Ralf Jung
5efacf636b bump Rust 2019-08-03 15:15:28 +02:00
Ralf Jung
61d8a4e101 simplify code 2019-08-03 15:01:04 +02:00
Ralf Jung
773f6aeb4c remove some compile-fail tests that now work 2019-08-03 15:01:04 +02:00
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