Skip to content
This repository has been archived by the owner on Mar 24, 2022. It is now read-only.

Commit

Permalink
Prepare for 0.6.1 release
Browse files Browse the repository at this point in the history
Co-authored-by: David Millar-Durrant <[email protected]>
  • Loading branch information
acfoltzer and DavidM-D committed Feb 18, 2020
1 parent 25eff66 commit 0914a54
Show file tree
Hide file tree
Showing 15 changed files with 347 additions and 233 deletions.
10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
### Unreleased
### 0.6.1 (2020-02-18)

- Added metadata to compiled modules that record whether instruction counting instrumentation is present.

- Made `lucetc` more flexible in its interpretation of the `LD` environment variable. It now accepts a space-separated set of tokens; the first token specifies the program to invoke, and the remaining tokens specifying arguments to be passed to that program. Thanks, @froydnj!

- Added public `LucetcOpt` methods to configure the `canonicalize_nans` setting. Thanks, @roman-kashitsyn!

- Fixed `lucet-runtime`'s use of CPUID to not look for extended features unless required by the module being loaded, avoiding a failure on older CPUs where that CPUID leaf is not present. Thanks, @shravanrn!

### 0.6.0 (2020-02-05)

Expand Down
492 changes: 299 additions & 193 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion benchmarks/lucet-benchmarks/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-benchmarks"
version = "0.6.1-dev"
version = "0.6.1"
description = "Benchmarks for the Lucet runtime"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand Down
2 changes: 1 addition & 1 deletion lucet-module/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-module"
version = "0.6.1-dev"
version = "0.6.1"
description = "A structured interface for Lucet modules"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand Down
4 changes: 2 additions & 2 deletions lucet-objdump/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-objdump"
version = "0.6.1-dev"
version = "0.6.1"
description = "Analyze object files emitted by the Lucet compiler"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -13,7 +13,7 @@ edition = "2018"
goblin="0.0.24"
byteorder="1.2.1"
colored="1.8.0"
lucet-module = { path = "../lucet-module", version = "=0.6.1-dev" }
lucet-module = { path = "../lucet-module", version = "=0.6.1" }

[package.metadata.deb]
name = "fst-lucet-objdump"
Expand Down
12 changes: 6 additions & 6 deletions lucet-runtime/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-runtime"
version = "0.6.1-dev"
version = "0.6.1"
description = "Pure Rust runtime for Lucet WebAssembly toolchain"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -11,17 +11,17 @@ edition = "2018"

[dependencies]
libc = "0.2.65"
lucet-runtime-internals = { path = "lucet-runtime-internals", version = "=0.6.1-dev" }
lucet-module = { path = "../lucet-module", version = "=0.6.1-dev" }
lucet-runtime-internals = { path = "lucet-runtime-internals", version = "=0.6.1" }
lucet-module = { path = "../lucet-module", version = "=0.6.1" }
num-traits = "0.2"
num-derive = "0.3.0"

[dev-dependencies]
byteorder = "1.2"
lazy_static = "1.1"
lucetc = { path = "../lucetc", version = "=0.6.1-dev" }
lucet-runtime-tests = { path = "lucet-runtime-tests", version = "=0.6.1-dev" }
lucet-wasi-sdk = { path = "../lucet-wasi-sdk", version = "=0.6.1-dev" }
lucetc = { path = "../lucetc", version = "=0.6.1" }
lucet-runtime-tests = { path = "lucet-runtime-tests", version = "=0.6.1" }
lucet-wasi-sdk = { path = "../lucet-wasi-sdk", version = "=0.6.1" }
nix = "0.15"
rayon = "1.0"
tempfile = "3.0"
Expand Down
6 changes: 3 additions & 3 deletions lucet-runtime/lucet-runtime-internals/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-runtime-internals"
version = "0.6.1-dev"
version = "0.6.1"
description = "Pure Rust runtime for Lucet WebAssembly toolchain (internals)"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -10,8 +10,8 @@ authors = ["Lucet team <[email protected]>"]
edition = "2018"

[dependencies]
lucet-module = { path = "../../lucet-module", version = "=0.6.1-dev" }
lucet-runtime-macros = { path = "../lucet-runtime-macros", version = "=0.6.1-dev" }
lucet-module = { path = "../../lucet-module", version = "=0.6.1" }
lucet-runtime-macros = { path = "../lucet-runtime-macros", version = "=0.6.1" }

anyhow = "1.0"
bitflags = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion lucet-runtime/lucet-runtime-macros/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-runtime-macros"
version = "0.6.1-dev"
version = "0.6.1"
description = "Macros for the Lucet WebAssembly runtime"
homepage = "https://github.com/bytecodealliance/lucet"
repository = "https://github.com/bytecodealliance/lucet"
Expand Down
10 changes: 5 additions & 5 deletions lucet-runtime/lucet-runtime-tests/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-runtime-tests"
version = "0.6.1-dev"
version = "0.6.1"
description = "Pure Rust runtime for Lucet WebAssembly toolchain (tests)"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -18,10 +18,10 @@ test = false
anyhow = "1"
lazy_static = "1.1"
tempfile = "3.0"
lucet-module = { path = "../../lucet-module", version = "=0.6.1-dev" }
lucet-runtime-internals = { path = "../lucet-runtime-internals", version = "=0.6.1-dev" }
lucet-wasi-sdk = { path = "../../lucet-wasi-sdk", version = "=0.6.1-dev" }
lucetc = { path = "../../lucetc", version = "=0.6.1-dev" }
lucet-module = { path = "../../lucet-module", version = "=0.6.1" }
lucet-runtime-internals = { path = "../lucet-runtime-internals", version = "=0.6.1" }
lucet-wasi-sdk = { path = "../../lucet-wasi-sdk", version = "=0.6.1" }
lucetc = { path = "../../lucetc", version = "=0.6.1" }

[build-dependencies]
cc = "1.0"
8 changes: 4 additions & 4 deletions lucet-spectest/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-spectest"
version = "0.6.1-dev"
version = "0.6.1"
description = "Test harness to run WebAssembly spec tests (.wast) against the Lucet toolchain"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -17,9 +17,9 @@ name = "spec-test"
path = "src/main.rs"

[dependencies]
lucetc = { path = "../lucetc", version = "=0.6.1-dev" }
lucet-module = { path = "../lucet-module", version = "=0.6.1-dev" }
lucet-runtime = { path = "../lucet-runtime", version = "=0.6.1-dev" }
lucetc = { path = "../lucetc", version = "=0.6.1" }
lucet-module = { path = "../lucet-module", version = "=0.6.1" }
lucet-runtime = { path = "../lucet-runtime", version = "=0.6.1" }
wabt = "0.9.2"
serde = "1.0"
serde_json = "1.0"
Expand Down
4 changes: 2 additions & 2 deletions lucet-validate/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-validate"
version = "0.6.1-dev"
version = "0.6.1"
description = "Parse and validate webassembly files against witx interface"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -24,7 +24,7 @@ thiserror = "1.0.4"
wasmparser = "0.39.1"

[dev-dependencies]
lucet-wasi-sdk = { path = "../lucet-wasi-sdk", version = "=0.6.1-dev" }
lucet-wasi-sdk = { path = "../lucet-wasi-sdk", version = "=0.6.1" }
tempfile = "3.0"
wabt = "0.9.2"

Expand Down
2 changes: 1 addition & 1 deletion lucet-wasi-fuzz/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-wasi-fuzz"
version = "0.6.1-dev"
version = "0.6.1"
description = "Test the Lucet toolchain against native code execution using Csmith"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand Down
8 changes: 4 additions & 4 deletions lucet-wasi-sdk/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-wasi-sdk"
version = "0.6.1-dev"
version = "0.6.1"
description = "A Rust interface to the wasi-sdk compiler and linker"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -11,12 +11,12 @@ edition = "2018"

[dependencies]
failure = "0.1"
lucetc = { path = "../lucetc", version = "=0.6.1-dev" }
lucet-module = { path = "../lucet-module", version = "=0.6.1-dev" }
lucetc = { path = "../lucetc", version = "=0.6.1" }
lucet-module = { path = "../lucet-module", version = "=0.6.1" }
tempfile = "3.0"
thiserror = "1.0.4"

[dev-dependencies]
anyhow = "1"
lucet-validate = { path = "../lucet-validate", version = "=0.6.1-dev" }
lucet-validate = { path = "../lucet-validate", version = "=0.6.1" }
target-lexicon = "0.9"
12 changes: 6 additions & 6 deletions lucet-wasi/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucet-wasi"
version = "0.6.1-dev"
version = "0.6.1"
description = "Fastly's runtime for the WebAssembly System Interface (WASI)"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand Down Expand Up @@ -28,17 +28,17 @@ anyhow = "1"
cast = "0.2"
clap = "2.23"
human-size = "0.4"
lucet-runtime = { path = "../lucet-runtime", version = "=0.6.1-dev" }
lucet-runtime-internals = { path = "../lucet-runtime/lucet-runtime-internals", version = "=0.6.1-dev" }
lucet-module = { path = "../lucet-module", version = "=0.6.1-dev" }
lucet-runtime = { path = "../lucet-runtime", version = "=0.6.1" }
lucet-runtime-internals = { path = "../lucet-runtime/lucet-runtime-internals", version = "=0.6.1" }
lucet-module = { path = "../lucet-module", version = "=0.6.1" }
libc = "0.2.65"
nix = "0.15"
rand = "0.6"
wasi-common = "0.7"

[dev-dependencies]
lucet-wasi-sdk = { path = "../lucet-wasi-sdk", version = "=0.6.1-dev" }
lucetc = { path = "../lucetc", version = "=0.6.1-dev" }
lucet-wasi-sdk = { path = "../lucet-wasi-sdk", version = "=0.6.1" }
lucetc = { path = "../lucetc", version = "=0.6.1" }
tempfile = "3.0"

[build-dependencies]
Expand Down
6 changes: 3 additions & 3 deletions lucetc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lucetc"
version = "0.6.1-dev"
version = "0.6.1"
description = "Fastly's WebAssembly to native code compiler"
homepage = "https://github.com/fastly/lucet"
repository = "https://github.com/fastly/lucet"
Expand All @@ -24,8 +24,8 @@ cranelift-module = { path = "../cranelift/cranelift-module", version = "0.51.0"
cranelift-faerie = { path = "../cranelift/cranelift-faerie", version = "0.51.0" }
cranelift-wasm = { path = "../cranelift/cranelift-wasm", version = "0.51.0" }
target-lexicon = "0.9"
lucet-module = { path = "../lucet-module", version = "=0.6.1-dev" }
lucet-validate = { path = "../lucet-validate", version = "=0.6.1-dev" }
lucet-module = { path = "../lucet-module", version = "=0.6.1" }
lucet-validate = { path = "../lucet-validate", version = "=0.6.1" }
wasmparser = "0.39.1"
clap="2.32"
log = "0.4"
Expand Down

0 comments on commit 0914a54

Please sign in to comment.