Skip to content
This repository has been archived by the owner on Aug 31, 2023. It is now read-only.

Weekly upstream merge #43

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b741f7c
Add `WasiCtxBuilder` setters for the two clock types (#6669)
rylev Jun 30, 2023
c19c729
cranelift: Remove unused code in filetests (#6678)
afonso360 Jul 1, 2023
815046d
winch: Run winch through a subset of the spec suite (#6610)
saulecabrera Jul 3, 2023
9409572
riscv64: Implement `bswap` instruction (#6684)
afonso360 Jul 5, 2023
05a02ef
Add `cli-logging.md` to summary (#6688)
abrown Jul 5, 2023
860d46b
Run `cargo vet` on automated version bumps (#6687)
alexcrichton Jul 5, 2023
52f1894
Bump Wasmtime to 12.0.0 (#6686)
wasmtime-publish Jul 5, 2023
7f4d569
Update v8 and proc-macro2 dependencies (#6680)
alexcrichton Jul 5, 2023
763bf0e
cranelift: Const Propagate `ireduce` (#6683)
afonso360 Jul 5, 2023
b6e79b4
winch(x64): Fix a couple of issues with control flow (#6685)
saulecabrera Jul 5, 2023
75a66b5
Fix a typo in an `unsafe impl Send/Sync` (#6692)
alexcrichton Jul 5, 2023
624d68b
handle interface functions correctly in `component::Linker::func_new`…
dicej Jul 5, 2023
6a868ef
Store all instantiation arguments in a component (#6693)
alexcrichton Jul 5, 2023
e6ef1ba
Fix signatures registered with modules-in-components (#6694)
alexcrichton Jul 6, 2023
73405a4
Update calling conventions for wasm functions slightly (#6676)
alexcrichton Jul 6, 2023
3efd728
winch(x64) Add support for local tee (#6700)
saulecabrera Jul 6, 2023
ca90650
Support multiple versions of `wasmtime` in the same crate (#6673)
adampetro Jul 7, 2023
7a858de
Trust crates published by dtolnay, epage, cuviper, Amanieu (#6697)
jameysharp Jul 7, 2023
e3d7b8a
allow perfmaps on any unix platform (#6701)
Maaarcocr Jul 7, 2023
690dd11
winch(x64): Add support for global get and set (#6703)
saulecabrera Jul 7, 2023
e4b8876
Fuzzing: Check that Wasm compilation is deterministic (#6704)
fitzgen Jul 7, 2023
c34567c
Fix some warnings on nightly Rust (#6702)
alexcrichton Jul 7, 2023
432378c
x64: Add a missing ssse3 condition to lowering rule (#6709)
alexcrichton Jul 10, 2023
731d9f1
Fix 5916 interpreter wrong for vall true (#6708)
ms140569 Jul 11, 2023
3c5f0df
Merge remote-tracking branch 'upstream/main' into typed-continuations
frank-emrich Jul 11, 2023
a925155
fix wasm_to_native_trampolines
frank-emrich Jul 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .github/actions/install-cargo-vet/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: 'Install the `cargo-vet` tool'
description: 'Runs `cargo install cargo-vet`'

inputs:
version:
description: 'Version to install'
required: false
default: '0.8.0'

runs:
using: composite
steps:
- uses: actions/cache@v3
with:
path: ${{ runner.tool_cache }}/cargo-vet
key: cargo-vet-bin-${{ inputs.version }}
- run: echo "${{ runner.tool_cache }}/cargo-vet/bin" >> $GITHUB_PATH
shell: bash
- run: cargo install --root ${{ runner.tool_cache }}/cargo-vet --version ${{ inputs.version }} cargo-vet
shell: bash
15 changes: 4 additions & 11 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,19 +86,12 @@ jobs:
needs: determine
if: needs.determine.outputs.audit
runs-on: ubuntu-latest
env:
CARGO_VET_VERSION: 0.8.0
steps:
- uses: actions/checkout@v3
with:
submodules: true
- uses: ./.github/actions/install-rust
- uses: actions/cache@v3
with:
path: ${{ runner.tool_cache }}/cargo-vet
key: cargo-vet-bin-${{ env.CARGO_VET_VERSION }}
- run: echo "${{ runner.tool_cache }}/cargo-vet/bin" >> $GITHUB_PATH
- run: cargo install --root ${{ runner.tool_cache }}/cargo-vet --version ${{ env.CARGO_VET_VERSION }} cargo-vet
- uses: ./.github/actions/install-cargo-vet
- run: cargo vet --locked

# common logic to cancel the entire run if this job fails
Expand Down Expand Up @@ -194,7 +187,7 @@ jobs:
submodules: true
- uses: ./.github/actions/install-rust
with:
toolchain: nightly-2023-03-20
toolchain: nightly-2023-07-02

# Build C API documentation
- run: curl -L https://sourceforge.net/projects/doxygen/files/rel-1.9.3/doxygen-1.9.3.linux.bin.tar.gz/download | tar xzf -
Expand Down Expand Up @@ -353,7 +346,7 @@ jobs:
# flags to rustc.
- uses: ./.github/actions/install-rust
with:
toolchain: nightly-2023-03-20
toolchain: nightly-2023-07-02
- run: cargo install cargo-fuzz --vers "^0.11"
# Install the OCaml packages necessary for fuzz targets that use the
# `wasm-spec-interpreter`.
Expand Down Expand Up @@ -651,7 +644,7 @@ jobs:
submodules: true
- uses: ./.github/actions/install-rust
with:
toolchain: nightly-2023-03-20
toolchain: nightly-2023-07-02
- run: rustup component add rust-src miri
- uses: actions/cache@v3
with:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/release-process.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@ jobs:
git config user.email 'wasmtime-publish@users.noreply.github.com'
git remote set-url origin https://git:${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/${{ github.repository }}

- uses: ./.github/actions/install-rust
- uses: ./.github/actions/install-cargo-vet

- name: Bump major version number
run: |
set -ex
Expand All @@ -66,6 +69,9 @@ jobs:
cat backup-releases >> RELEASES.md
rm backup-releases

# Update `cargo vet` entries for all the new crate versions
cargo vet

# Commit all of the above changes.
git commit -am "Bump Wasmtime to $num"

Expand Down
Loading