diff options
| author | bors <bors@rust-lang.org> | 2022-12-25 13:21:26 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-12-25 13:21:26 +0000 |
| commit | d8b48d450d2ca02bac2d475129400c569baff98a (patch) | |
| tree | d3b9b83b7ee406749fc87b5062758454d4770889 | |
| parent | d23554fae855d884761d549cd6ee6537450b0f3c (diff) | |
| parent | 92b6562a2577461b0ea115996ba8845704734ff1 (diff) | |
| download | rust-d8b48d450d2ca02bac2d475129400c569baff98a.tar.gz rust-d8b48d450d2ca02bac2d475129400c569baff98a.zip | |
Auto merge of #2739 - RalfJung:misc, r=RalfJung
enable some warnings that rustc bootstrap enables also use cargo-install to install josh-proxy, since the docker version cannot access SSH keys (needed for pushing)
| -rw-r--r-- | src/tools/miri/CONTRIBUTING.md | 8 | ||||
| -rwxr-xr-x | src/tools/miri/miri | 2 | ||||
| -rw-r--r-- | src/tools/miri/src/shims/unix/linux/fd/epoll.rs | 2 | ||||
| -rw-r--r-- | src/tools/miri/src/shims/unix/linux/fd/event.rs | 2 | ||||
| -rw-r--r-- | src/tools/miri/src/shims/unix/linux/fd/socketpair.rs | 2 |
5 files changed, 8 insertions, 8 deletions
diff --git a/src/tools/miri/CONTRIBUTING.md b/src/tools/miri/CONTRIBUTING.md index 6efaefdefff..5b538691de1 100644 --- a/src/tools/miri/CONTRIBUTING.md +++ b/src/tools/miri/CONTRIBUTING.md @@ -233,14 +233,14 @@ You can also directly run Miri on a Rust source file: ## Advanced topic: Syncing with the rustc repo We use the [`josh` proxy](https://github.com/josh-project/josh) to transmit changes between the -rustc and Miri repositories. The eaisest way to run josh is via docker: +rustc and Miri repositories. ```sh -docker pull joshproject/josh-proxy:latest -docker run -it -p 8000:8000 -e JOSH_REMOTE=https://github.com -e JOSH_EXTRA_OPTS=--no-background -v josh-vol:/data/git joshproject/josh-proxy:latest +cargo +stable install josh-proxy --git https://github.com/josh-project/josh --tag r22.12.06 +josh-proxy --local=$HOME/.cache/josh --remote=https://github.com --no-background ``` -This sets up a local volume `josh-vol` for josh's cache. +This uses a directory `$HOME/.cache/josh` as a cache, to speed up repeated pulling/pushing. ### Importing changes from the rustc repo diff --git a/src/tools/miri/miri b/src/tools/miri/miri index a259576ed42..0c0bbbc7020 100755 --- a/src/tools/miri/miri +++ b/src/tools/miri/miri @@ -243,7 +243,7 @@ if [ -z "$CARGO_PROFILE_DEV_OPT_LEVEL" ]; then export CARGO_PROFILE_DEV_OPT_LEVEL=2 fi # Enable rustc-specific lints (ignored without `-Zunstable-options`). -export RUSTFLAGS="-Zunstable-options -Wrustc::internal $RUSTFLAGS" +export RUSTFLAGS="-Zunstable-options -Wrustc::internal -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros $RUSTFLAGS" # We set the rpath so that Miri finds the private rustc libraries it needs. export RUSTFLAGS="-C link-args=-Wl,-rpath,$LIBDIR $RUSTFLAGS" diff --git a/src/tools/miri/src/shims/unix/linux/fd/epoll.rs b/src/tools/miri/src/shims/unix/linux/fd/epoll.rs index eb86773e6b6..e33673fecf6 100644 --- a/src/tools/miri/src/shims/unix/linux/fd/epoll.rs +++ b/src/tools/miri/src/shims/unix/linux/fd/epoll.rs @@ -36,7 +36,7 @@ impl FileDescriptor for Epoll { Ok(self) } - fn dup<'tcx>(&mut self) -> io::Result<Box<dyn FileDescriptor>> { + fn dup(&mut self) -> io::Result<Box<dyn FileDescriptor>> { Ok(Box::new(self.clone())) } diff --git a/src/tools/miri/src/shims/unix/linux/fd/event.rs b/src/tools/miri/src/shims/unix/linux/fd/event.rs index e87ff56bee3..239eb462a1d 100644 --- a/src/tools/miri/src/shims/unix/linux/fd/event.rs +++ b/src/tools/miri/src/shims/unix/linux/fd/event.rs @@ -21,7 +21,7 @@ impl FileDescriptor for Event { "event" } - fn dup<'tcx>(&mut self) -> io::Result<Box<dyn FileDescriptor>> { + fn dup(&mut self) -> io::Result<Box<dyn FileDescriptor>> { Ok(Box::new(Event { val: self.val })) } diff --git a/src/tools/miri/src/shims/unix/linux/fd/socketpair.rs b/src/tools/miri/src/shims/unix/linux/fd/socketpair.rs index 036d3a2e31e..f9e56b4a2b4 100644 --- a/src/tools/miri/src/shims/unix/linux/fd/socketpair.rs +++ b/src/tools/miri/src/shims/unix/linux/fd/socketpair.rs @@ -15,7 +15,7 @@ impl FileDescriptor for SocketPair { "socketpair" } - fn dup<'tcx>(&mut self) -> io::Result<Box<dyn FileDescriptor>> { + fn dup(&mut self) -> io::Result<Box<dyn FileDescriptor>> { Ok(Box::new(SocketPair)) } |
