diff --git a/Cargo.lock b/Cargo.lock index bf197e9d49..cf6c7949af 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -170,9 +170,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" dependencies = [ "memchr", "regex-automata", @@ -264,9 +264,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aeb932158bd710538c73702db6945cb68a8fb08c519e6e12706b94263b36db8" +checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" dependencies = [ "jobserver", "libc", @@ -308,9 +308,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" dependencies = [ "clap_builder", "clap_derive", @@ -318,9 +318,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" dependencies = [ "anstream", "anstyle", @@ -342,9 +342,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" [[package]] name = "cobs" @@ -890,9 +890,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.162" +version = "0.2.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" +checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" [[package]] name = "libfuzzer-sys" @@ -1072,9 +1072,9 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" +checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" dependencies = [ "cc", ] @@ -1246,9 +1246,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" dependencies = [ "itoa", "memchr", @@ -1590,15 +1590,6 @@ dependencies = [ "leb128", ] -[[package]] -name = "wasm-encoder" -version = "0.219.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29cbbd772edcb8e7d524a82ee8cef8dd046fc14033796a754c3ad246d019fa54" -dependencies = [ - "leb128", -] - [[package]] name = "wasm-encoder" version = "0.220.0" @@ -1610,16 +1601,16 @@ dependencies = [ [[package]] name = "wasm-smith" -version = "0.219.1" +version = "0.220.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b526e4c6eed409b619960258ba5bd8a3b44dfb30c75c12fce80b750a4487fcc" +checksum = "3f7d273cf1df3c10f9067cb48796d1a6d1daa3ceb99c3f07d822e5bdeefb34f9" dependencies = [ "anyhow", "arbitrary", "flagset", "indexmap", "leb128", - "wasm-encoder 0.219.1", + "wasm-encoder 0.220.0", ] [[package]] @@ -1734,7 +1725,7 @@ dependencies = [ "wasm-smith", "wasmi 0.31.2", "wasmi 0.39.1", - "wasmprinter 0.219.1", + "wasmprinter 0.220.0", "wasmtime", ] @@ -1780,9 +1771,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.219.1" +version = "0.220.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c771866898879073c53b565a6c7b49953795159836714ac56a5befb581227c5" +checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b" dependencies = [ "bitflags", "indexmap", @@ -1810,13 +1801,13 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.219.1" +version = "0.220.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "228cdc1f30c27816da225d239ce4231f28941147d34713dee8f1fff7cb330e54" +checksum = "ae749f2c66587777ce9ad0e8c632e72c77574336b17d2f040a47cffbd92198c7" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.219.1", + "wasmparser 0.220.0", ] [[package]] diff --git a/crates/fuzz/Cargo.toml b/crates/fuzz/Cargo.toml index 80d3cfa404..6f87931dfe 100644 --- a/crates/fuzz/Cargo.toml +++ b/crates/fuzz/Cargo.toml @@ -22,10 +22,10 @@ wasmtime = { version = "26.0.0", optional = true, default-features = false, feat "runtime", "std", ] } -wasm-smith = "0.219.1" +wasm-smith = "0.220.0" arbitrary = "1.3.2" sha2 = "0.10" -wasmprinter = { version = "0.219.1", default-features = false } +wasmprinter = { version = "0.220.0", default-features = false } anyhow = "1.0.91" [features] diff --git a/crates/fuzz/src/config.rs b/crates/fuzz/src/config.rs index e5e4ed716e..a47fbf1270 100644 --- a/crates/fuzz/src/config.rs +++ b/crates/fuzz/src/config.rs @@ -104,6 +104,7 @@ impl Arbitrary<'_> for FuzzSmithConfig { reference_types_enabled: false, // TODO: re-enable reference-types for differential fuzzing simd_enabled: false, multi_value_enabled: true, + memory64_enabled: false, saturating_float_to_int_enabled: true, sign_extension_ops_enabled: true, relaxed_simd_enabled: false, diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index 23e282d997..a08c23b094 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -13,7 +13,7 @@ cargo-fuzz = true [dependencies] wasmi_fuzz = { workspace = true } wasmi = { workspace = true, features = ["std"] } -wasm-smith = "0.219.1" +wasm-smith = "0.220.0" libfuzzer-sys = "0.4.7" arbitrary = "1.3.2"