Commit Graph

3717 Commits

Author SHA1 Message Date
Ralf Jung 3cf413e4c2 remove inadequate comment 2020-01-30 12:22:54 +01:00
Ralf Jung e0adfe4d45 new compile-fail test involving non-reborrowing-cast-to-raw 2020-01-30 12:22:15 +01:00
Ralf Jung acd156d722 add test that relies on non-reborrowing-cast-to-raw 2020-01-30 12:17:02 +01:00
bors aff1e43137 Auto merge of #1154 - TimDiekmann:rename-alloc, r=RalfJung
Rename `Alloc` to `AllocRef`

Required to land https://github.com/rust-lang/rust/pull/68529. Please see that PR for details. The CI is expected to fail until the PR is landed.
2020-01-29 21:44:06 +00:00
bors 8c5dee6f88 Auto merge of #1155 - divergentdave:shim-posix_fadivse, r=RalfJung
Add no-op shim for posix_fadvise

This function is present in the libc crate, but not exposed through the standard library anywhere, so I haven't included a test for it.
2020-01-29 21:24:30 +00:00
Tim Diekmann 74e0482ec3 Bump rust version 2020-01-29 04:10:40 +01:00
Tim Diekmann 3d8bf92a11 Rename Alloc to AllocRef
Required to land https://github.com/rust-lang/rust/pull/68529. Please see that PR for details. The CI is expected to fail until the PR is landed.
2020-01-29 04:10:33 +01:00
David Cook a30914bcdd Conditional compilation fix 2020-01-28 20:39:06 -06:00
David Cook a39a5f8189 Disable posix_fadvise test on macOS, not in libc 2020-01-28 19:57:56 -06:00
David Cook 2a2dde1494 Try fixing test on i686-unknown-linux-gnu 2020-01-28 19:04:16 -06:00
David Cook b2d404d19a Move posix_fadvise test to new libc test file 2020-01-28 18:59:49 -06:00
bors 5e4be45838 Auto merge of #1162 - RalfJung:track-fn-ptr, r=RalfJung
test track_caller with fn ptrs

Looks like we already use `ReifyShim` the right way, let's just make sure we test that!
2020-01-28 21:57:00 +00:00
Ralf Jung 9f6df67238 test track_caller with fn ptrs 2020-01-28 22:55:07 +01:00
bors b5603edcf0 Auto merge of #1148 - yoshuawuyts:patch-1, r=RalfJung
Document miri can only be installed on nightly

This updates the installation instructions to point out that miri is only available on nightly, and encodes this assumption into the installation instructions.

It took me a bit of research to find out *why* miri wasn't installing on `windows-msvc`:
```txt
C:\Users\yoshu> rustup component add miri
error: component 'miri' for target 'x86_64-pc-windows-msvc' is unavailable for download for channel stable
```

I thought it must 've been something with the `msvc` target, but it turned out I was running on `stable`, and miri can only be installed on `nightly`. Having that be clearer in the installation instructions would've saved me some time debugging. Thanks!
2020-01-28 16:25:45 +00:00
David Cook 4e42e77483 Add test for posix_fadvise 2020-01-27 06:28:45 -06:00
David Cook 01b5e8260e Add no-op shim for posix_fadvise 2020-01-26 15:10:01 -06:00
bors 83403581bb Auto merge of #1153 - RalfJung:uprust, r=RalfJung
bump rustc
2020-01-26 17:07:13 +00:00
Ralf Jung c5797130d7 bump rustc 2020-01-26 11:06:13 -06:00
bors b222677766 Auto merge of #1150 - divergentdave:patch-1, r=RalfJung
Shim intrinsics::atomic_singlethreadfence, etc.

This applies the no-op shim for atomic fences to `atomic_singlethreadfence` and related intrinsics.
2020-01-25 20:13:21 +00:00
David Cook 9265e0cd5e Add compiler fences to test 2020-01-25 13:48:26 -06:00
David Cook 625fa742bc Shim intrinsics::atomic_singlethreadfence, etc. 2020-01-24 19:02:58 -06:00
bors a737ea6ea2 Auto merge of #1149 - RalfJung:rustup, r=RalfJung
slice_patterns is stable now
2020-01-19 16:06:19 +00:00
Ralf Jung b2303a7da1 slice_patterns is stable now 2020-01-19 10:03:18 -06:00
Yoshua Wuyts 0acc309561 Document miri can only be installed on nightly
This updates the installation instructions to point out that miri is only available on nightly, and encodes this assumption into the installation instructions.
2020-01-18 16:21:30 +01:00
bors 6a0f14bef7 Auto merge of #1146 - RalfJung:rustup, r=RalfJung
Rustup
2020-01-15 18:36:23 +00:00
Ralf Jung 88f0102753 rustup more 2020-01-15 19:35:41 +01:00
Ralf Jung 23c74449a2 rustup 2020-01-15 19:27:21 +01:00
bors b6bec6d9ea Auto merge of #1145 - jethrogb:patch-1, r=oli-obk
Update .gitattributes

See https://github.com/rust-lang/rust/pull/57858
2020-01-14 08:01:52 +00:00
jethrogb 4fa2f4e10f Update .gitattributes
See https://github.com/rust-lang/rust/pull/57858
2020-01-13 20:06:58 -08:00
bors b4c54b4641 Auto merge of #1143 - christianpoveda:symlink-shim, r=RalfJung
Add shim for symbolic link creation

r? @RalfJung
2020-01-10 17:21:12 +00:00
Christian Poveda 5e71f2debc fix windows symlink creation 2020-01-10 12:18:24 -05:00
Christian Poveda 0b5a30515e small corrections 2020-01-10 12:01:05 -05:00
bors a91f3794be Auto merge of #1127 - rust-lang:stacked_borrow_tracing, r=RalfJung
Add a scheme for emitting errors without halting interpretation

cc #797
2020-01-09 11:43:26 +00:00
Oliver Scherer dbffbe5214 Document all the things 2020-01-09 12:42:56 +01:00
Oliver Scherer bfc7a7effd Remove trailing newline 2020-01-09 12:38:58 +01:00
bors 85ab34826a Auto merge of #1144 - RalfJung:panic-location, r=RalfJung
test that unwrap gets us the right panic location

Make sure this stuff works in Miri as well -- basically, an integration test for `track_caller` and the panic machinery (we already have more focused tests as well).
2020-01-09 10:42:02 +00:00
Ralf Jung 833816dd35 Unwind panicking does not currently work on Windows 2020-01-09 11:41:08 +01:00
Ralf Jung e9b4323048 also make sure the hook actually gets called 2020-01-09 11:24:41 +01:00
Ralf Jung b1676a3e89 test that unwrap gets us the right panic location 2020-01-09 11:20:13 +01:00
Oliver Scherer c69ebaaed2 Use names that actually represent what's going on 2020-01-08 13:43:23 +01:00
Oliver Scherer 90a8f2f6a3 Make the non-halting diagnostic scheme independent of InterpError 2020-01-08 13:02:55 +01:00
Oliver Scherer c0a7fd5602 Remove debugging hint until we can actuall use note: 2020-01-08 12:50:15 +01:00
Oliver Scherer aec175e0de Process delayed errors on every step 2020-01-08 12:49:46 +01:00
Oliver Scherer bb58e42da2 Tell the user about stacked borrow debugging flags 2020-01-08 12:37:25 +01:00
Oliver Scherer 96d6efdf32 Emit errors without halting interpretation 2020-01-08 12:37:25 +01:00
Oliver Scherer 4411903cca Add a scheme for registering and obtaining errors even without access to an InterpCx 2020-01-08 12:37:25 +01:00
Oliver Scherer 4de031b3da Move error reporting to its own module 2020-01-08 12:37:25 +01:00
Oliver Scherer 2673ba99fd Trailing return 2020-01-08 12:37:25 +01:00
Oliver Scherer b9f6b9721a Split error reporting from main eval function 2020-01-08 12:37:25 +01:00
bors 71a7b9bd26 Auto merge of #1140 - RalfJung:no-macos, r=oli-obk
no longer test 32bit macOS

According to https://blog.rust-lang.org/2020/01/03/reducing-support-for-32-bit-apple-targets.html, these are tier 3 targets now, and might not be available on nightly much longer. So let's stop testing them.
2020-01-07 20:19:51 +00:00