Merge remote-tracking branch 'origin/main' into pch/wasi_error_handling

This commit is contained in:
Pat Hickey
2020-08-25 15:22:51 -07:00
94 changed files with 3333 additions and 2168 deletions

123
Cargo.lock generated
View File

@@ -56,9 +56,9 @@ checksum = "85bb70cc08ec97ca5450e6eba421deeea5f172c0fc61f78b5357b2a8e8be195f"
[[package]]
name = "arbitrary"
version = "0.4.5"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7cb544f1057eaaff4b34f8c4dcf56fc3cd04debd291998405d135017a7c3c0f4"
checksum = "0922a3e746b5a44e111e5603feb6704e5cc959116f66737f50bb5cbd264e9d87"
dependencies = [
"derive_arbitrary",
]
@@ -414,18 +414,6 @@ dependencies = [
"serde",
]
[[package]]
name = "cranelift-faerie"
version = "0.66.0"
dependencies = [
"anyhow",
"cranelift-codegen",
"cranelift-module",
"faerie",
"goblin",
"target-lexicon",
]
[[package]]
name = "cranelift-filetests"
version = "0.66.0"
@@ -499,7 +487,7 @@ dependencies = [
"anyhow",
"cranelift-codegen",
"cranelift-module",
"object 0.20.0",
"object 0.21.1",
"target-lexicon",
]
@@ -561,7 +549,6 @@ dependencies = [
"cranelift",
"cranelift-codegen",
"cranelift-entity",
"cranelift-faerie",
"cranelift-filetests",
"cranelift-frontend",
"cranelift-interpreter",
@@ -669,9 +656,9 @@ dependencies = [
[[package]]
name = "derive_arbitrary"
version = "0.4.5"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02b43185d3e7ce7dcd44a23ca761ec026359753ebf480283a571e6463853d2ef"
checksum = "d0f7c6c81276b6b8702074defbdb1938933ddf98c7f7e0dca8d9e9214dd6c730"
dependencies = [
"proc-macro2",
"quote",
@@ -825,21 +812,6 @@ version = "0.0.0"
name = "example-wasi-wasm"
version = "0.0.0"
[[package]]
name = "faerie"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfef65b0e94693295c5d2fe2506f0ee6f43465342d4b5331659936aee8b16084"
dependencies = [
"goblin",
"indexmap",
"log",
"scroll",
"string-interner",
"target-lexicon",
"thiserror",
]
[[package]]
name = "fake-simd"
version = "0.1.2"
@@ -951,17 +923,6 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
[[package]]
name = "goblin"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3081214398d39e4bd7f2c1975f0488ed04614ffdd976c6fc7a0708278552c0da"
dependencies = [
"log",
"plain",
"scroll",
]
[[package]]
name = "hashbrown"
version = "0.6.3"
@@ -1255,6 +1216,12 @@ name = "object"
version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5"
[[package]]
name = "object"
version = "0.21.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37fd5004feb2ce328a52b0b3d01dbf4ffff72583493900ed15f22d4111c51693"
dependencies = [
"crc32fast",
"indexmap",
@@ -1384,12 +1351,6 @@ dependencies = [
name = "peepmatic-traits"
version = "0.66.0"
[[package]]
name = "plain"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
[[package]]
name = "ppv-lite86"
version = "0.2.8"
@@ -1715,9 +1676,9 @@ dependencies = [
[[package]]
name = "regalloc"
version = "0.0.29"
version = "0.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c178c51068338acd359c6e1ed356fcffe6b6cb3c162f68f70e251ca29bfe0eba"
checksum = "2041c2d34f6ff346d6f428974f03d8bf12679b0c816bb640dc5eb1d48848d8d1"
dependencies = [
"log",
"rustc-hash",
@@ -1962,15 +1923,6 @@ version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fbd8c65873d2e06991c33399d5e4bccba6ba04743fe99e9656afa0c64137d2c"
[[package]]
name = "string-interner"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd710eadff449a1531351b0e43eb81ea404336fa2f56c777427ab0e32a4cf183"
dependencies = [
"serde",
]
[[package]]
name = "strsim"
version = "0.8.0"
@@ -2324,7 +2276,6 @@ dependencies = [
"getrandom",
"lazy_static",
"libc",
"log",
"thiserror",
"tracing",
"wig",
@@ -2334,6 +2285,16 @@ dependencies = [
"yanix",
]
[[package]]
name = "wasm-smith"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ec52a2524c15abcc827e59c1eef9cdb742b4ba57a6db6a1ccd914e357326edd"
dependencies = [
"arbitrary",
"leb128",
]
[[package]]
name = "wasmparser"
version = "0.57.0"
@@ -2442,7 +2403,7 @@ dependencies = [
"libc",
"log",
"more-asserts",
"object 0.20.0",
"object 0.21.1",
"pretty_env_logger",
"rayon",
"structopt",
@@ -2463,6 +2424,17 @@ dependencies = [
"wat",
]
[[package]]
name = "wasmtime-cranelift"
version = "0.19.0"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
"cranelift-frontend",
"cranelift-wasm",
"wasmtime-environ",
]
[[package]]
name = "wasmtime-debug"
version = "0.19.0"
@@ -2470,7 +2442,7 @@ dependencies = [
"anyhow",
"gimli 0.21.0",
"more-asserts",
"object 0.20.0",
"object 0.21.1",
"target-lexicon",
"thiserror",
"wasmparser 0.59.0",
@@ -2485,11 +2457,9 @@ dependencies = [
"cfg-if",
"cranelift-codegen",
"cranelift-entity",
"cranelift-frontend",
"cranelift-wasm",
"gimli 0.21.0",
"indexmap",
"lightbeam",
"log",
"more-asserts",
"serde",
@@ -2507,6 +2477,7 @@ dependencies = [
"libfuzzer-sys",
"peepmatic-fuzzing",
"target-lexicon",
"wasm-smith",
"wasmtime",
"wasmtime-fuzzing",
]
@@ -2542,28 +2513,40 @@ dependencies = [
"gimli 0.21.0",
"log",
"more-asserts",
"object 0.20.0",
"object 0.21.1",
"rayon",
"region",
"serde",
"target-lexicon",
"thiserror",
"wasmparser 0.59.0",
"wasmtime-cranelift",
"wasmtime-debug",
"wasmtime-environ",
"wasmtime-lightbeam",
"wasmtime-obj",
"wasmtime-profiling",
"wasmtime-runtime",
"winapi",
]
[[package]]
name = "wasmtime-lightbeam"
version = "0.19.0"
dependencies = [
"cranelift-codegen",
"lightbeam",
"wasmparser 0.59.0",
"wasmtime-environ",
]
[[package]]
name = "wasmtime-obj"
version = "0.19.0"
dependencies = [
"anyhow",
"more-asserts",
"object 0.20.0",
"object 0.21.1",
"target-lexicon",
"wasmtime-debug",
"wasmtime-environ",
@@ -2630,7 +2613,7 @@ name = "wasmtime-wasi"
version = "0.19.1"
dependencies = [
"anyhow",
"log",
"tracing",
"wasi-common",
"wasmtime",
"wasmtime-runtime",
@@ -2805,7 +2788,7 @@ dependencies = [
"cfg-if",
"filetime",
"libc",
"log",
"tracing",
]
[[package]]