Wasmtime 0.13.0 and Cranelift 0.61.0. (#1398)

This also updates the publishing scripts to work with newly added
and reorganized crates.
This commit is contained in:
Dan Gohman
2020-03-26 13:19:02 -07:00
committed by GitHub
parent cde01a47b1
commit 6fa9be7767
55 changed files with 285 additions and 388 deletions

273
Cargo.lock generated
View File

@@ -94,9 +94,9 @@ checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
[[package]]
name = "backtrace"
version = "0.3.45"
version = "0.3.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad235dabf00f36301792cfe82499880ba54c6486be094d1047b02bacb67c14e8"
checksum = "b1e692897359247cc6bb902933361652380af0f1b7651ae5c5013407f30e109e"
dependencies = [
"backtrace-sys",
"cfg-if",
@@ -106,9 +106,9 @@ dependencies = [
[[package]]
name = "backtrace-sys"
version = "0.1.34"
version = "0.1.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca797db0057bae1a7aa2eef3283a874695455cecf08a43bfb8507ee0ebc1ed69"
checksum = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118"
dependencies = [
"cc",
"libc",
@@ -137,11 +137,10 @@ dependencies = [
[[package]]
name = "binaryen-sys"
version = "0.10.0"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "023e318da5cf481b0d243295d3ca764a047f645f1d46ef7bb67263473e8c48c5"
checksum = "df5829a7c89f7827e58866704e4dfdf48a635d73c6e5449c1a8a0ba5a319d28a"
dependencies = [
"bindgen",
"cc",
"cmake",
"heck",
@@ -158,30 +157,6 @@ dependencies = [
"serde",
]
[[package]]
name = "bindgen"
version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1c85344eb535a31b62f0af37be84441ba9e7f0f4111eb0530f43d15e513fe57"
dependencies = [
"bitflags",
"cexpr",
"cfg-if",
"clang-sys",
"clap",
"env_logger 0.7.1",
"lazy_static",
"lazycell",
"log",
"peeking_take_while",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
"which",
]
[[package]]
name = "bit-set"
version = "0.5.1"
@@ -274,15 +249,6 @@ dependencies = [
"jobserver",
]
[[package]]
name = "cexpr"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fce5b5fb86b0c57c20c834c1b412fd09c77c8a59b9473f86272709e78874cd1d"
dependencies = [
"nom",
]
[[package]]
name = "cfg-if"
version = "0.1.10"
@@ -300,17 +266,6 @@ dependencies = [
"time",
]
[[package]]
name = "clang-sys"
version = "0.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81de550971c976f176130da4b2978d3b524eaa0fd9ac31f3ceb5ae1231fb4853"
dependencies = [
"glob",
"libc",
"libloading",
]
[[package]]
name = "clap"
version = "2.33.0"
@@ -410,7 +365,7 @@ dependencies = [
[[package]]
name = "cranelift"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen",
"cranelift-frontend",
@@ -418,14 +373,14 @@ dependencies = [
[[package]]
name = "cranelift-bforest"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-codegen"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"byteorder",
"cranelift-bforest",
@@ -443,7 +398,7 @@ dependencies = [
[[package]]
name = "cranelift-codegen-meta"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen-shared",
"cranelift-entity",
@@ -451,18 +406,18 @@ dependencies = [
[[package]]
name = "cranelift-codegen-shared"
version = "0.60.0"
version = "0.61.0"
[[package]]
name = "cranelift-entity"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"serde",
]
[[package]]
name = "cranelift-faerie"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"anyhow",
"cranelift-codegen",
@@ -474,7 +429,7 @@ dependencies = [
[[package]]
name = "cranelift-filetests"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"byteorder",
"cranelift-codegen",
@@ -492,7 +447,7 @@ dependencies = [
[[package]]
name = "cranelift-frontend"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen",
"hashbrown 0.7.1",
@@ -503,7 +458,7 @@ dependencies = [
[[package]]
name = "cranelift-module"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"anyhow",
"cranelift-codegen",
@@ -515,7 +470,7 @@ dependencies = [
[[package]]
name = "cranelift-native"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen",
"raw-cpuid",
@@ -524,7 +479,7 @@ dependencies = [
[[package]]
name = "cranelift-object"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen",
"cranelift-module",
@@ -534,7 +489,7 @@ dependencies = [
[[package]]
name = "cranelift-preopt"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -542,7 +497,7 @@ dependencies = [
[[package]]
name = "cranelift-reader"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen",
"target-lexicon",
@@ -550,7 +505,7 @@ dependencies = [
[[package]]
name = "cranelift-serde"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"clap",
"cranelift-codegen",
@@ -562,7 +517,7 @@ dependencies = [
[[package]]
name = "cranelift-simplejit"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift",
"cranelift-codegen",
@@ -580,7 +535,7 @@ dependencies = [
[[package]]
name = "cranelift-tools"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"capstone",
"cfg-if",
@@ -612,7 +567,7 @@ dependencies = [
[[package]]
name = "cranelift-wasm"
version = "0.60.0"
version = "0.61.0"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -845,11 +800,11 @@ dependencies = [
[[package]]
name = "example-fib-debug-wasm"
version = "0.1.0"
version = "0.0.0"
[[package]]
name = "example-wasi-wasm"
version = "0.1.0"
version = "0.0.0"
[[package]]
name = "faerie"
@@ -1145,12 +1100,6 @@ version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "lazycell"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
[[package]]
name = "leb128"
version = "0.2.4"
@@ -1173,19 +1122,9 @@ dependencies = [
"cc",
]
[[package]]
name = "libloading"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753"
dependencies = [
"cc",
"winapi",
]
[[package]]
name = "lightbeam"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"capstone",
@@ -1276,16 +1215,6 @@ version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "816df386e5557ac1843a96f1ba8a7cbf4ab175d05ccc15c87a3cda27b4fbdece"
[[package]]
name = "nom"
version = "4.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
dependencies = [
"memchr",
"version_check 0.1.5",
]
[[package]]
name = "num"
version = "0.2.1"
@@ -1406,9 +1335,9 @@ dependencies = [
[[package]]
name = "paste"
version = "0.1.7"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63e1afe738d71b1ebab5f1207c055054015427dbfc7bbe9ee1266894156ec046"
checksum = "8292c1e1e81ddb552c4c90c36af201a0ce7e34995f55f0480f01052f242811c9"
dependencies = [
"paste-impl",
"proc-macro-hack",
@@ -1416,9 +1345,9 @@ dependencies = [
[[package]]
name = "paste-impl"
version = "0.1.7"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d4dc4a7f6f743211c5aab239640a65091535d97d43d92a52bca435a640892bb"
checksum = "5e9c43f2645f06ee452544ad032886a75f3d1797b9487dcadcae9100ba58a51c"
dependencies = [
"proc-macro-hack",
"proc-macro2",
@@ -1426,12 +1355,6 @@ dependencies = [
"syn",
]
[[package]]
name = "peeking_take_while"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
[[package]]
name = "plain"
version = "0.2.3"
@@ -1467,40 +1390,35 @@ dependencies = [
[[package]]
name = "proc-macro-error"
version = "0.4.11"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7959c6467d962050d639361f7703b2051c43036d03493c36f01d440fdd3138a"
checksum = "18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7"
dependencies = [
"proc-macro-error-attr",
"proc-macro2",
"quote",
"syn",
"version_check 0.9.1",
"version_check",
]
[[package]]
name = "proc-macro-error-attr"
version = "0.4.11"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4002d9f55991d5e019fb940a90e1a95eb80c24e77cb2462dd4dc869604d543a"
checksum = "8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn-mid",
"version_check 0.9.1",
"version_check",
]
[[package]]
name = "proc-macro-hack"
version = "0.5.12"
version = "0.5.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f918f2b601f93baa836c1c2945faef682ba5b6d4828ecb45eeb7cc3c71b811b4"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
checksum = "fcfdefadc3d57ca21cf17990a28ef4c0f7c61383a28cb7604cf4a18e6ede1420"
[[package]]
name = "proc-macro2"
@@ -1549,7 +1467,7 @@ dependencies = [
"serde_json",
"spin",
"unindent",
"version_check 0.9.1",
"version_check",
]
[[package]]
@@ -1822,9 +1740,9 @@ dependencies = [
[[package]]
name = "regex"
version = "1.3.5"
version = "1.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8900ebc1363efa7ea1c399ccc32daed870b4002651e0bed86e72d501ebbe0048"
checksum = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3"
dependencies = [
"aho-corasick",
"memchr",
@@ -1861,7 +1779,7 @@ dependencies = [
[[package]]
name = "run-examples"
version = "0.1.0"
version = "0.13.0"
dependencies = [
"cc",
]
@@ -1884,12 +1802,6 @@ version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
[[package]]
name = "rustc-hash"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
[[package]]
name = "rustc_version"
version = "0.2.3"
@@ -1969,18 +1881,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
[[package]]
name = "serde"
version = "1.0.104"
version = "1.0.105"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
checksum = "e707fbbf255b8fc8c3b99abb91e7257a622caeb20a9818cbadbeeede4e0932ff"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.104"
version = "1.0.105"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
checksum = "ac5d00fc561ba2724df6758a17de23df5914f20e41cb00f94d5b7ae42fffaff8"
dependencies = [
"proc-macro2",
"quote",
@@ -2010,12 +1922,6 @@ dependencies = [
"opaque-debug",
]
[[package]]
name = "shlex"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2"
[[package]]
name = "smallvec"
version = "1.2.0"
@@ -2051,9 +1957,9 @@ checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
[[package]]
name = "structopt"
version = "0.3.11"
version = "0.3.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fe43617218c0805c6eb37160119dc3c548110a67786da7218d1c6555212f073"
checksum = "c8faa2719539bbe9d77869bfb15d4ee769f99525e707931452c97b693b3f159d"
dependencies = [
"clap",
"lazy_static",
@@ -2062,9 +1968,9 @@ dependencies = [
[[package]]
name = "structopt-derive"
version = "0.4.4"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6e79c80e0f4efd86ca960218d4e056249be189ff1c42824dcd9a7f51a56f0bd"
checksum = "3f88b8e18c69496aad6f9ddf4630dd7d585bcaf765786cb415b9aec2fe5a0430"
dependencies = [
"heck",
"proc-macro-error",
@@ -2075,9 +1981,9 @@ dependencies = [
[[package]]
name = "syn"
version = "1.0.16"
version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859"
checksum = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03"
dependencies = [
"proc-macro2",
"quote",
@@ -2157,7 +2063,7 @@ dependencies = [
[[package]]
name = "test-programs"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"cfg-if",
@@ -2182,18 +2088,18 @@ dependencies = [
[[package]]
name = "thiserror"
version = "1.0.11"
version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee14bf8e6767ab4c687c9e8bc003879e042a96fd67a3ba5934eadb6536bef4db"
checksum = "e3711fd1c4e75b3eff12ba5c40dba762b6b65c5476e8174c1a664772060c49bf"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.11"
version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7b51e1fbc44b5a0840be594fbc0f960be09050f2617e61e6aa43bef97cd3ef4"
checksum = "ae2b85ba4c9aa32dd3343bd80eb8d22e9b54b7688c17ea3907f236885353b233"
dependencies = [
"proc-macro2",
"quote",
@@ -2289,12 +2195,6 @@ version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
[[package]]
name = "version_check"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
[[package]]
name = "version_check"
version = "0.9.1"
@@ -2329,7 +2229,7 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
[[package]]
name = "wasi-common"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"cfg-if",
@@ -2367,7 +2267,7 @@ dependencies = [
[[package]]
name = "wasmtime"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"backtrace",
@@ -2393,7 +2293,7 @@ dependencies = [
[[package]]
name = "wasmtime-c-api"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"wasi-common",
@@ -2404,7 +2304,7 @@ dependencies = [
[[package]]
name = "wasmtime-cli"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"faerie",
@@ -2432,7 +2332,7 @@ dependencies = [
[[package]]
name = "wasmtime-debug"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"faerie",
@@ -2446,7 +2346,7 @@ dependencies = [
[[package]]
name = "wasmtime-environ"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"base64 0.12.0",
@@ -2480,7 +2380,7 @@ dependencies = [
[[package]]
name = "wasmtime-fuzz"
version = "0.12.0"
version = "0.0.0"
dependencies = [
"cranelift-codegen",
"cranelift-reader",
@@ -2493,7 +2393,7 @@ dependencies = [
[[package]]
name = "wasmtime-fuzzing"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"arbitrary",
@@ -2509,7 +2409,7 @@ dependencies = [
[[package]]
name = "wasmtime-jit"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"cfg-if",
@@ -2533,7 +2433,7 @@ dependencies = [
[[package]]
name = "wasmtime-obj"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"faerie",
@@ -2543,7 +2443,7 @@ dependencies = [
[[package]]
name = "wasmtime-profiling"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"cfg-if",
@@ -2560,7 +2460,7 @@ dependencies = [
[[package]]
name = "wasmtime-py"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"pyo3",
@@ -2573,7 +2473,7 @@ dependencies = [
[[package]]
name = "wasmtime-runtime"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"backtrace",
"cc",
@@ -2590,7 +2490,7 @@ dependencies = [
[[package]]
name = "wasmtime-rust"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"wasmtime",
@@ -2600,7 +2500,7 @@ dependencies = [
[[package]]
name = "wasmtime-rust-macro"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"proc-macro2",
"quote",
@@ -2609,7 +2509,7 @@ dependencies = [
[[package]]
name = "wasmtime-wasi"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"log",
@@ -2622,7 +2522,7 @@ dependencies = [
[[package]]
name = "wasmtime-wast"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"anyhow",
"wasmtime",
@@ -2656,18 +2556,9 @@ dependencies = [
"wast 11.0.0",
]
[[package]]
name = "which"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724"
dependencies = [
"libc",
]
[[package]]
name = "wig"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"heck",
"proc-macro2",
@@ -2677,7 +2568,7 @@ dependencies = [
[[package]]
name = "wiggle"
version = "0.1.0"
version = "0.13.0"
dependencies = [
"proptest",
"syn",
@@ -2689,7 +2580,7 @@ dependencies = [
[[package]]
name = "wiggle-generate"
version = "0.1.0"
version = "0.13.0"
dependencies = [
"anyhow",
"heck",
@@ -2702,7 +2593,7 @@ dependencies = [
[[package]]
name = "wiggle-runtime"
version = "0.1.0"
version = "0.13.0"
dependencies = [
"thiserror",
"witx",
@@ -2710,7 +2601,7 @@ dependencies = [
[[package]]
name = "wiggle-test"
version = "0.1.0"
version = "0.13.0"
dependencies = [
"proptest",
"wiggle-runtime",
@@ -2749,7 +2640,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "winx"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"bitflags",
"cvt",
@@ -2771,7 +2662,7 @@ dependencies = [
[[package]]
name = "yanix"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"bitflags",
"cfg-if",

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-cli"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Command-line interface for Wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
@@ -11,7 +11,6 @@ repository = "https://github.com/bytecodealliance/wasmtime"
readme = "README.md"
edition = "2018"
default-run = "wasmtime"
publish = false
[lib]
doctest = false
@@ -23,14 +22,14 @@ doc = false
[dependencies]
# Enable all supported architectures by default.
wasmtime = { path = "crates/api", default-features = false }
wasmtime-debug = { path = "crates/debug" }
wasmtime-environ = { path = "crates/environ" }
wasmtime-jit = { path = "crates/jit" }
wasmtime-obj = { path = "crates/obj" }
wasmtime-wast = { path = "crates/wast" }
wasmtime-wasi = { path = "crates/wasi" }
wasi-common = { path = "crates/wasi-common" }
wasmtime = { path = "crates/api", version = "0.13.0", default-features = false }
wasmtime-debug = { path = "crates/debug", version = "0.13.0" }
wasmtime-environ = { path = "crates/environ", version = "0.13.0" }
wasmtime-jit = { path = "crates/jit", version = "0.13.0" }
wasmtime-obj = { path = "crates/obj", version = "0.13.0" }
wasmtime-wast = { path = "crates/wast", version = "0.13.0" }
wasmtime-wasi = { path = "crates/wasi", version = "0.13.0" }
wasi-common = { path = "crates/wasi-common", version = "0.13.0" }
structopt = { version = "0.3.5", features = ["color", "suggestions"] }
faerie = "0.15.0"
anyhow = "1.0.19"
@@ -42,7 +41,7 @@ libc = "0.2.60"
rayon = "1.2.1"
[dev-dependencies]
wasmtime-runtime = { path = "crates/runtime" }
wasmtime-runtime = { path = "crates/runtime", version = "0.13.0" }
more-asserts = "0.2.1"
# This feature requires the wasm32-wasi target be installed. It enables
# wasm32-wasi integration tests. To enable, run

View File

@@ -2,9 +2,15 @@
--------------------------------------------------------------------------------
## 0.14.0
Unreleased
--------------------------------------------------------------------------------
## 0.13.0
Unreleased
Released 2020-03-24.
### Added

View File

@@ -1,7 +1,7 @@
[package]
name = "cranelift-tools"
authors = ["The Cranelift Project Developers"]
version = "0.60.0"
version = "0.61.0"
description = "Binaries for testing the Cranelift libraries"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://github.com/bytecodealliance/wasmtime/blob/master/cranelift/docs/index.md"
@@ -15,20 +15,20 @@ path = "src/clif-util.rs"
[dependencies]
cfg-if = "0.1"
cranelift-codegen = { path = "codegen", version = "0.60.0" }
cranelift-entity = { path = "entity", version = "0.60.0" }
cranelift-reader = { path = "reader", version = "0.60.0" }
cranelift-frontend = { path = "frontend", version = "0.60.0" }
cranelift-serde = { path = "serde", version = "0.60.0", optional = true }
cranelift-wasm = { path = "wasm", version = "0.60.0", optional = true }
cranelift-native = { path = "native", version = "0.60.0" }
cranelift-filetests = { path = "filetests", version = "0.60.0" }
cranelift-module = { path = "module", version = "0.60.0" }
cranelift-faerie = { path = "faerie", version = "0.60.0" }
cranelift-object = { path = "object", version = "0.60.0" }
cranelift-simplejit = { path = "simplejit", version = "0.60.0" }
cranelift-preopt = { path = "preopt", version = "0.60.0" }
cranelift = { path = "umbrella", version = "0.60.0" }
cranelift-codegen = { path = "codegen", version = "0.61.0" }
cranelift-entity = { path = "entity", version = "0.61.0" }
cranelift-reader = { path = "reader", version = "0.61.0" }
cranelift-frontend = { path = "frontend", version = "0.61.0" }
cranelift-serde = { path = "serde", version = "0.61.0", optional = true }
cranelift-wasm = { path = "wasm", version = "0.61.0", optional = true }
cranelift-native = { path = "native", version = "0.61.0" }
cranelift-filetests = { path = "filetests", version = "0.61.0" }
cranelift-module = { path = "module", version = "0.61.0" }
cranelift-faerie = { path = "faerie", version = "0.61.0" }
cranelift-object = { path = "object", version = "0.61.0" }
cranelift-simplejit = { path = "simplejit", version = "0.61.0" }
cranelift-preopt = { path = "preopt", version = "0.61.0" }
cranelift = { path = "umbrella", version = "0.61.0" }
filecheck = "0.5.0"
clap = "2.32.0"
serde = "1.0.8"

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift-bforest"
version = "0.60.0"
version = "0.61.0"
description = "A forest of B+-trees"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift-bforest"
@@ -12,7 +12,7 @@ keywords = ["btree", "forest", "set", "map"]
edition = "2018"
[dependencies]
cranelift-entity = { path = "../entity", version = "0.60.0", default-features = false }
cranelift-entity = { path = "../entity", version = "0.61.0", default-features = false }
[badges]
maintenance = { status = "experimental" }

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift-codegen"
version = "0.60.0"
version = "0.61.0"
description = "Low-level code generator library"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift-codegen"
@@ -13,9 +13,9 @@ build = "build.rs"
edition = "2018"
[dependencies]
cranelift-codegen-shared = { path = "./shared", version = "0.60.0" }
cranelift-entity = { path = "../entity", version = "0.60.0" }
cranelift-bforest = { path = "../bforest", version = "0.60.0" }
cranelift-codegen-shared = { path = "./shared", version = "0.61.0" }
cranelift-entity = { path = "../entity", version = "0.61.0" }
cranelift-bforest = { path = "../bforest", version = "0.61.0" }
hashbrown = { version = "0.7", optional = true }
target-lexicon = "0.10"
log = { version = "0.4.6", default-features = false }
@@ -30,7 +30,7 @@ byteorder = { version = "1.3.2", default-features = false }
# accomodated in `tests`.
[build-dependencies]
cranelift-codegen-meta = { path = "meta", version = "0.60.0" }
cranelift-codegen-meta = { path = "meta", version = "0.61.0" }
[features]
default = ["std", "unwind"]

View File

@@ -1,7 +1,7 @@
[package]
name = "cranelift-codegen-meta"
authors = ["The Cranelift Project Developers"]
version = "0.60.0"
version = "0.61.0"
description = "Metaprogram for cranelift-codegen code generator library"
license = "Apache-2.0 WITH LLVM-exception"
repository = "https://github.com/bytecodealliance/wasmtime"
@@ -9,8 +9,8 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-codegen-shared = { path = "../shared", version = "0.60.0" }
cranelift-entity = { path = "../../entity", version = "0.60.0" }
cranelift-codegen-shared = { path = "../shared", version = "0.61.0" }
cranelift-entity = { path = "../../entity", version = "0.61.0" }
[badges]
maintenance = { status = "experimental" }

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift-codegen-shared"
version = "0.60.0"
version = "0.61.0"
description = "For code shared between cranelift-codegen-meta and cranelift-codegen"
license = "Apache-2.0 WITH LLVM-exception"
repository = "https://github.com/bytecodealliance/wasmtime"

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift-entity"
version = "0.60.0"
version = "0.61.0"
description = "Data structures using entity references as mapping keys"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift-entity"

View File

@@ -1,6 +1,6 @@
[package]
name = "cranelift-faerie"
version = "0.60.0"
version = "0.61.0"
authors = ["The Cranelift Project Developers"]
description = "Emit Cranelift output to native object files with Faerie"
repository = "https://github.com/bytecodealliance/wasmtime"
@@ -10,17 +10,12 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-module = { path = "../module", version = "0.60.0" }
cranelift-module = { path = "../module", version = "0.61.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false, features = ["std"] }
faerie = "0.15.0"
goblin = "0.1.0"
anyhow = "1.0"
target-lexicon = "0.10"
[dependencies.cranelift-codegen]
path = "../codegen"
version = "0.60.0"
default-features = false
features = ["std"]
[badges]
maintenance = { status = "experimental" }

View File

@@ -1,7 +1,7 @@
[package]
name = "cranelift-filetests"
authors = ["The Cranelift Project Developers"]
version = "0.60.0"
version = "0.61.0"
description = "Test driver and implementations of the filetest commands"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift-filetests"
@@ -10,10 +10,10 @@ publish = false
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.60.0", features = ["testing_hooks"] }
cranelift-native = { path = "../native", version = "0.60.0" }
cranelift-reader = { path = "../reader", version = "0.60.0" }
cranelift-preopt = { path = "../preopt", version = "0.60.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0", features = ["testing_hooks"] }
cranelift-native = { path = "../native", version = "0.61.0" }
cranelift-reader = { path = "../reader", version = "0.61.0" }
cranelift-preopt = { path = "../preopt", version = "0.61.0" }
file-per-thread-logger = "0.1.2"
filecheck = "0.5.0"
gimli = { version = "0.20.0", default-features = false, features = ["read"] }

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift-frontend"
version = "0.60.0"
version = "0.61.0"
description = "Cranelift IR builder helper"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift-frontend"
@@ -11,7 +11,7 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.60.0", default-features = false }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false }
target-lexicon = "0.10"
log = { version = "0.4.6", default-features = false }
hashbrown = { version = "0.7", optional = true }

View File

@@ -1,6 +1,6 @@
[package]
name = "cranelift-module"
version = "0.60.0"
version = "0.61.0"
authors = ["The Cranelift Project Developers"]
description = "Support for linking functions and data with Cranelift"
repository = "https://github.com/bytecodealliance/wasmtime"
@@ -11,8 +11,8 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.60.0", default-features = false }
cranelift-entity = { path = "../entity", version = "0.60.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false }
cranelift-entity = { path = "../entity", version = "0.61.0" }
hashbrown = { version = "0.6", optional = true }
log = { version = "0.4.6", default-features = false }
thiserror = "1.0.4"

View File

@@ -1,8 +1,9 @@
[package]
name = "cranelift-native"
version = "0.60.0"
version = "0.61.0"
authors = ["The Cranelift Project Developers"]
description = "Support for targeting the host with Cranelift"
documentation = "https://docs.rs/cranelift-native"
repository = "https://github.com/bytecodealliance/wasmtime"
categories = ["no-std"]
license = "Apache-2.0 WITH LLVM-exception"
@@ -10,7 +11,7 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.60.0", default-features = false }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false }
target-lexicon = "0.10"
[target.'cfg(any(target_arch = "x86", target_arch = "x86_64"))'.dependencies]

View File

@@ -1,6 +1,6 @@
[package]
name = "cranelift-object"
version = "0.60.0"
version = "0.61.0"
authors = ["The Cranelift Project Developers"]
description = "Emit Cranelift output to native object files with `object`"
repository = "https://github.com/bytecodealliance/wasmtime"
@@ -10,15 +10,10 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-module = { path = "../module", version = "0.60.0" }
cranelift-module = { path = "../module", version = "0.61.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false, features = ["std"] }
object = { version = "0.18", default-features = false, features = ["write"] }
target-lexicon = "0.10"
[dependencies.cranelift-codegen]
path = "../codegen"
version = "0.60.0"
default-features = false
features = ["std"]
[badges]
maintenance = { status = "experimental" }

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift-preopt"
version = "0.60.0"
version = "0.61.0"
description = "Support for optimizations in Cranelift"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift-preopt"
@@ -12,8 +12,8 @@ keywords = ["optimize", "compile", "compiler", "jit"]
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.60.0", default-features = false }
cranelift-entity = { path = "../entity", version = "0.60.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false }
cranelift-entity = { path = "../entity", version = "0.61.0" }
# This is commented out because it doesn't build on Rust 1.25.0, which
# cranelift currently supports.
# rustc_apfloat = { version = "0.1.2", default-features = false }

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift-reader"
version = "0.60.0"
version = "0.61.0"
description = "Cranelift textual IR reader"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift-reader"
@@ -10,7 +10,7 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.60.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0" }
target-lexicon = "0.10"
[badges]

View File

@@ -1,6 +1,6 @@
[package]
name = "cranelift-serde"
version = "0.60.0"
version = "0.61.0"
authors = ["The Cranelift Project Developers"]
description = "Serializer/Deserializer for Cranelift IR"
repository = "https://github.com/bytecodealliance/wasmtime"
@@ -18,8 +18,8 @@ clap = "2.32.0"
serde = "1.0.8"
serde_derive = "1.0.75"
serde_json = "1.0.26"
cranelift-codegen = { path = "../codegen", version = "0.60.0" }
cranelift-reader = { path = "../reader", version = "0.60.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0" }
cranelift-reader = { path = "../reader", version = "0.61.0" }
[badges]
maintenance = { status = "experimental" }

View File

@@ -1,6 +1,6 @@
[package]
name = "cranelift-simplejit"
version = "0.60.0"
version = "0.61.0"
authors = ["The Cranelift Project Developers"]
description = "A simple JIT library backed by Cranelift"
repository = "https://github.com/bytecodealliance/wasmtime"
@@ -10,20 +10,15 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-module = { path = "../module", version = "0.60.0" }
cranelift-native = { path = "../native", version = "0.60.0" }
cranelift-module = { path = "../module", version = "0.61.0" }
cranelift-native = { path = "../native", version = "0.61.0" }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false, features = ["std"] }
region = "2.0.0"
libc = { version = "0.2.42" }
errno = "0.2.4"
target-lexicon = "0.10"
memmap = { version = "0.7.0", optional = true }
[dependencies.cranelift-codegen]
path = "../codegen"
version = "0.60.0"
default-features = false
features = ["std"]
[target.'cfg(target_os = "windows")'.dependencies]
winapi = { version = "0.3", features = ["winbase", "memoryapi"] }
@@ -32,9 +27,9 @@ selinux-fix = ['memmap']
default = []
[dev-dependencies]
cranelift = { path = "../umbrella", version = "0.60.0" }
cranelift-frontend = { path = "../frontend", version = "0.60.0" }
cranelift-entity = { path = "../entity", version = "0.60.0" }
cranelift = { path = "../umbrella", version = "0.61.0" }
cranelift-frontend = { path = "../frontend", version = "0.61.0" }
cranelift-entity = { path = "../entity", version = "0.61.0" }
[badges]
maintenance = { status = "experimental" }

View File

@@ -1,7 +1,7 @@
[package]
authors = ["The Cranelift Project Developers"]
name = "cranelift"
version = "0.60.0"
version = "0.61.0"
description = "Umbrella for commonly-used cranelift crates"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://docs.rs/cranelift"
@@ -12,8 +12,8 @@ keywords = ["compile", "compiler", "jit"]
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.60.0", default-features = false }
cranelift-frontend = { path = "../frontend", version = "0.60.0", default-features = false }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false }
cranelift-frontend = { path = "../frontend", version = "0.61.0", default-features = false }
[features]
default = ["std"]

View File

@@ -1,8 +1,9 @@
[package]
name = "cranelift-wasm"
version = "0.60.0"
version = "0.61.0"
authors = ["The Cranelift Project Developers"]
description = "Translator from WebAssembly to Cranelift IR"
documentation = "https://docs.rs/cranelift-wasm"
repository = "https://github.com/bytecodealliance/wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
categories = ["no-std", "wasm"]
@@ -12,9 +13,9 @@ edition = "2018"
[dependencies]
wasmparser = { version = "0.51.0", default-features = false }
cranelift-codegen = { path = "../codegen", version = "0.60.0", default-features = false }
cranelift-entity = { path = "../entity", version = "0.60.0" }
cranelift-frontend = { path = "../frontend", version = "0.60.0", default-features = false }
cranelift-codegen = { path = "../codegen", version = "0.61.0", default-features = false }
cranelift-entity = { path = "../entity", version = "0.61.0" }
cranelift-frontend = { path = "../frontend", version = "0.61.0", default-features = false }
hashbrown = { version = "0.7", optional = true }
log = { version = "0.4.6", default-features = false }
serde = { version = "1.0.94", features = ["derive"], optional = true }

View File

@@ -1,18 +1,19 @@
[package]
name = "wasmtime"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "High-level API to expose the Wasmtime runtime"
documentation = "https://docs.rs/wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
repository = "https://github.com/bytecodealliance/wasmtime"
readme = "README.md"
edition = "2018"
[dependencies]
wasmtime-runtime = { path = "../runtime", version = "0.12.0" }
wasmtime-environ = { path = "../environ", version = "0.12.0" }
wasmtime-jit = { path = "../jit", version = "0.12.0" }
wasmtime-profiling = { path = "../profiling", version = "0.12.0" }
wasmtime-runtime = { path = "../runtime", version = "0.13.0" }
wasmtime-environ = { path = "../environ", version = "0.13.0" }
wasmtime-jit = { path = "../jit", version = "0.13.0" }
wasmtime-profiling = { path = "../profiling", version = "0.13.0" }
wasmparser = "0.51.2"
target-lexicon = { version = "0.10.0", default-features = false }
anyhow = "1.0.19"
@@ -29,7 +30,7 @@ winapi = "0.3.7"
[dev-dependencies]
# for wasmtime.rs
wasi-common = { path = "../wasi-common", version = "0.12.0" }
wasi-common = { path = "../wasi-common", version = "0.13.0" }
pretty_env_logger = "0.4.0"
rayon = "1.2.1"
file-per-thread-logger = "0.1.1"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-c-api"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "C API to expose the Wasmtime runtime"
license = "Apache-2.0 WITH LLVM-exception"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-debug"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Debug utils for WebAsssembly code in Cranelift"
license = "Apache-2.0 WITH LLVM-exception"
@@ -15,7 +15,7 @@ edition = "2018"
gimli = "0.20.0"
wasmparser = "0.51.2"
faerie = "0.15.0"
wasmtime-environ = { path = "../environ", version = "0.12.0" }
wasmtime-environ = { path = "../environ", version = "0.13.0" }
target-lexicon = { version = "0.10.0", default-features = false }
anyhow = "1.0"
thiserror = "1.0.4"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-environ"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Standalone environment support for WebAsssembly code in Cranelift"
license = "Apache-2.0 WITH LLVM-exception"
@@ -13,11 +13,11 @@ edition = "2018"
[dependencies]
anyhow = "1.0"
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.60.0", features = ["enable-serde"] }
cranelift-entity = { path = "../../cranelift/entity", version = "0.60.0", features = ["enable-serde"] }
cranelift-wasm = { path = "../../cranelift/wasm", version = "0.60.0", features = ["enable-serde"] }
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.61.0", features = ["enable-serde"] }
cranelift-entity = { path = "../../cranelift/entity", version = "0.61.0", features = ["enable-serde"] }
cranelift-wasm = { path = "../../cranelift/wasm", version = "0.61.0", features = ["enable-serde"] }
wasmparser = "0.51.2"
lightbeam = { path = "../lightbeam", optional = true, version = "0.12.0" }
lightbeam = { path = "../lightbeam", optional = true, version = "0.13.0" }
indexmap = "1.0.2"
rayon = "1.2.1"
thiserror = "1.0.4"
@@ -44,7 +44,7 @@ tempfile = "3"
target-lexicon = { version = "0.10.0", default-features = false }
pretty_env_logger = "0.4.0"
rand = { version = "0.7.0", default-features = false, features = ["small_rng"] }
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.60.0", features = ["enable-serde", "all-arch"] }
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.61.0", features = ["enable-serde", "all-arch"] }
filetime = "0.2.7"
lazy_static = "1.3.0"

View File

@@ -4,7 +4,7 @@ description = "Fuzzing infrastructure for Wasmtime"
edition = "2018"
name = "wasmtime-fuzzing"
publish = false
version = "0.12.0"
version = "0.13.0"
[dependencies]
anyhow = "1.0.22"
@@ -15,7 +15,7 @@ log = "0.4.8"
rayon = "1.2.1"
wasmparser = "0.51.2"
wasmprinter = "0.2.1"
wasmtime = { path = "../api", version = "0.12.0" }
wasmtime = { path = "../api", version = "0.13.0" }
[dev-dependencies]
wat = "1.0.10"

View File

@@ -1,8 +1,9 @@
[package]
name = "wasmtime-jit"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "JIT-style execution for WebAsssembly code in Cranelift"
documentation = "https://docs.rs/wasmtime-jit"
license = "Apache-2.0 WITH LLVM-exception"
categories = ["wasm"]
keywords = ["webassembly", "wasm"]
@@ -11,15 +12,15 @@ readme = "README.md"
edition = "2018"
[dependencies]
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.60.0", features = ["enable-serde"] }
cranelift-entity = { path = "../../cranelift/entity", version = "0.60.0", features = ["enable-serde"] }
cranelift-wasm = { path = "../../cranelift/wasm", version = "0.60.0", features = ["enable-serde"] }
cranelift-native = { path = "../../cranelift/native", version = "0.60.0" }
cranelift-frontend = { path = "../../cranelift/frontend", version = "0.60.0" }
wasmtime-environ = { path = "../environ", version = "0.12.0" }
wasmtime-runtime = { path = "../runtime", version = "0.12.0" }
wasmtime-debug = { path = "../debug", version = "0.12.0" }
wasmtime-profiling = { path = "../profiling", version = "0.12.0" }
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.61.0", features = ["enable-serde"] }
cranelift-entity = { path = "../../cranelift/entity", version = "0.61.0", features = ["enable-serde"] }
cranelift-wasm = { path = "../../cranelift/wasm", version = "0.61.0", features = ["enable-serde"] }
cranelift-native = { path = "../../cranelift/native", version = "0.61.0" }
cranelift-frontend = { path = "../../cranelift/frontend", version = "0.61.0" }
wasmtime-environ = { path = "../environ", version = "0.13.0" }
wasmtime-runtime = { path = "../runtime", version = "0.13.0" }
wasmtime-debug = { path = "../debug", version = "0.13.0" }
wasmtime-profiling = { path = "../profiling", version = "0.13.0" }
region = "2.0.0"
thiserror = "1.0.4"
target-lexicon = { version = "0.10.0", default-features = false }

View File

@@ -1,6 +1,6 @@
[package]
name = "lightbeam"
version = "0.12.0"
version = "0.13.0"
authors = ["The Lightbeam Project Developers"]
description = "An optimising one-pass streaming compiler for WebAssembly"
license = "Apache-2.0 WITH LLVM-exception"
@@ -19,7 +19,7 @@ memoffset = "0.5.3"
itertools = "0.8.2"
capstone = "0.6.0"
thiserror = "1.0.9"
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.60.0" }
cranelift-codegen = { path = "../../cranelift/codegen", version = "0.61.0" }
multi_mut = "0.1"
either = "1.5"
typemap = "0.3"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-py"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Python extension for Wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
@@ -17,8 +17,8 @@ test = false
doc = false
[dependencies]
wasmtime = { path = "../../api", version = "0.12.0" }
wasmtime-wasi = { path = "../../wasi", version = "0.12.0" }
wasmtime = { path = "../../api", version = "0.13.0" }
wasmtime-wasi = { path = "../../wasi", version = "0.13.0" }
target-lexicon = { version = "0.10.0", default-features = false }
anyhow = "1.0.19"
region = "2.0.0"

View File

@@ -1,6 +1,6 @@
[package]
name = "run-examples"
version = "0.1.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
edition = "2018"
publish = false

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-rust"
version = "0.12.0"
version = "0.13.0"
authors = ["Alex Crichton <alex@alexcrichton.com>"]
description = "Rust extension for Wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
@@ -15,9 +15,9 @@ test = false
doctest = false
[dependencies]
wasmtime-rust-macro = { path = "./macro", version = "0.12.0" }
wasmtime-wasi = { path = "../../wasi", version = "0.12.0" }
wasmtime = { path = "../../api", version = "0.12.0" }
wasmtime-rust-macro = { path = "./macro", version = "0.13.0" }
wasmtime-wasi = { path = "../../wasi", version = "0.13.0" }
wasmtime = { path = "../../api", version = "0.13.0" }
anyhow = "1.0.19"
[badges]

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-rust-macro"
version = "0.12.0"
version = "0.13.0"
authors = ["Alex Crichton <alex@alexcrichton.com>"]
description = "Macro support crate for wasmtime-rust"
license = "Apache-2.0 WITH LLVM-exception"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-obj"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Native object file output for WebAsssembly code in Wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
@@ -12,7 +12,7 @@ edition = "2018"
[dependencies]
anyhow = "1.0"
wasmtime-environ = { path = "../environ", version = "0.12.0" }
wasmtime-environ = { path = "../environ", version = "0.13.0" }
faerie = "0.15.0"
more-asserts = "0.2.1"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-profiling"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Runtime library support for Wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
@@ -20,8 +20,8 @@ object = { version = "0.18.0", optional = true }
scroll = { version = "0.10.1", optional = true }
serde = { version = "1.0.99", features = ["derive"] }
target-lexicon = "0.10.0"
wasmtime-environ = { path = "../environ", version = "0.12.0" }
wasmtime-runtime = { path = "../runtime", version = "0.12.0" }
wasmtime-environ = { path = "../environ", version = "0.13.0" }
wasmtime-runtime = { path = "../runtime", version = "0.13.0" }
[badges]
maintenance = { status = "actively-developed" }

View File

@@ -1,8 +1,9 @@
[package]
name = "wasmtime-runtime"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Runtime library support for Wasmtime"
documentation = "https://docs.rs/wasmtime-runtime"
license = "Apache-2.0 WITH LLVM-exception"
categories = ["wasm"]
keywords = ["webassembly", "wasm"]
@@ -11,7 +12,7 @@ readme = "README.md"
edition = "2018"
[dependencies]
wasmtime-environ = { path = "../environ", version = "0.12.0" }
wasmtime-environ = { path = "../environ", version = "0.13.0" }
region = "2.0.0"
libc = { version = "0.2.60", default-features = false }
memoffset = "0.5.3"

View File

@@ -1,6 +1,6 @@
[package]
name = "test-programs"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
readme = "README.md"
edition = "2018"
@@ -10,9 +10,9 @@ publish = false
cfg-if = "0.1.9"
[dev-dependencies]
wasi-common = { path = "../wasi-common", version = "0.12.0" }
wasmtime-wasi = { path = "../wasi", version = "0.12.0" }
wasmtime = { path = "../api", version = "0.12.0" }
wasi-common = { path = "../wasi-common", version = "0.13.0" }
wasmtime-wasi = { path = "../wasi", version = "0.13.0" }
wasmtime = { path = "../api", version = "0.13.0" }
target-lexicon = "0.10.0"
pretty_env_logger = "0.4.0"
tempfile = "3.1.0"

View File

@@ -2,7 +2,7 @@
# It is not intended for manual editing.
[[package]]
name = "libc"
version = "0.2.66"
version = "0.2.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
@@ -17,14 +17,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "wasi-tests"
version = "0.12.0"
version = "0.13.0"
dependencies = [
"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
"libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
"more-asserts 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)",
]
[metadata]
"checksum libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)" = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558"
"checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0"
"checksum more-asserts 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238"
"checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasi-tests"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
readme = "README.md"
edition = "2018"

View File

@@ -1,6 +1,6 @@
[package]
name = "wasi-common"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "WASI implementation in Rust"
license = "Apache-2.0 WITH LLVM-exception"
@@ -20,15 +20,15 @@ log = "0.4"
filetime = "0.2.7"
lazy_static = "1.4.0"
num = { version = "0.2.0", default-features = false }
wig = { path = "wig", version = "0.12.0" }
wig = { path = "wig", version = "0.13.0" }
wiggle = { path = "../wiggle", default-features = false }
wiggle-runtime = { path = "../wiggle/crates/runtime" }
[target.'cfg(unix)'.dependencies]
yanix = { path = "yanix", version = "0.12.0" }
yanix = { path = "yanix", version = "0.13.0" }
[target.'cfg(windows)'.dependencies]
winx = { path = "winx", version = "0.12.0" }
winx = { path = "winx", version = "0.13.0" }
winapi = "0.3"
cpu-time = "1.0"

View File

@@ -1,6 +1,6 @@
[package]
name = "wig"
version = "0.12.0"
version = "0.13.0"
authors = ["Dan Gohman <sunfish@mozilla.com>"]
description = "WebAssembly Interface Generator"
license = "Apache-2.0 WITH LLVM-exception"

View File

@@ -1,8 +1,9 @@
[package]
name = "winx"
version = "0.12.0"
version = "0.13.0"
authors = ["Jakub Konka <kubkon@jakubkonka.com>"]
description = "Windows API helper library"
documentation = "https://docs.rs/winx"
license = "Apache-2.0 WITH LLVM-exception"
repository = "https://github.com/bytecodealliance/wasmtime"
edition = "2018"
@@ -10,10 +11,7 @@ edition = "2018"
[dependencies]
bitflags = "1.0"
cvt = "0.1"
[dependencies.winapi]
version = "^0.3"
features = [
winapi = { version = "^0.3", features = [
"std",
"errhandlingapi",
"handleapi",
@@ -25,7 +23,7 @@ features = [
"ws2def",
"fileapi",
"aclapi",
]
] }
[badges]
maintenance = { status = "actively-developed" }

View File

@@ -1,8 +1,9 @@
[package]
name = "yanix"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "Yet Another Nix crate: a Unix API helper library"
documentation = "https://docs.rs/yanix"
license = "Apache-2.0 WITH LLVM-exception"
repository = "https://github.com/bytecodealliance/wasmtime"
edition = "2018"

View File

@@ -1,8 +1,9 @@
[package]
name = "wasmtime-wasi"
version = "0.12.0"
version = "0.13.0"
authors = ["The Cranelift Project Developers"]
description = "WASI API support for Wasmtime"
documentation = "https://docs.rs/wasmtime-wasi"
license = "Apache-2.0 WITH LLVM-exception"
categories = ["wasm"]
keywords = ["webassembly", "wasm"]
@@ -13,11 +14,11 @@ edition = "2018"
[dependencies]
anyhow = "1.0"
log = { version = "0.4.8", default-features = false }
wasi-common = { path = "../wasi-common", version = "0.12.0" }
wasmtime = { path = "../api", version = "0.12.0", default-features = false }
wasmtime-runtime = { path = "../runtime", version = "0.12.0" }
wig = { path = "../wasi-common/wig", version = "0.12.0" }
wiggle-runtime = { path = "../wiggle/crates/runtime" }
wasi-common = { path = "../wasi-common", version = "0.13.0" }
wasmtime = { path = "../api", version = "0.13.0", default-features = false }
wasmtime-runtime = { path = "../runtime", version = "0.13.0" }
wig = { path = "../wasi-common/wig", version = "0.13.0" }
wiggle-runtime = { path = "../wiggle/crates/runtime", version = "0.13.0" }
[badges]
maintenance = { status = "actively-developed" }

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-wast"
version = "0.12.0"
version = "0.13.0"
authors = ["The Wasmtime Project Developers"]
description = "wast testing support for wasmtime"
license = "Apache-2.0 WITH LLVM-exception"
@@ -12,7 +12,7 @@ edition = "2018"
[dependencies]
anyhow = "1.0.19"
wasmtime = { path = "../api", version = "0.12.0", default-features = false }
wasmtime = { path = "../api", version = "0.13.0", default-features = false }
wast = "11.0.0"
[badges]

View File

@@ -1,6 +1,6 @@
[package]
name = "wiggle"
version = "0.1.0"
version = "0.13.0"
authors = ["Pat Hickey <phickey@fastly.com>", "Jakub Konka <kubkonk@jakubkonka.com>", "Alex Crichton <alex@alexcrichton.com>"]
license = "Apache-2.0 WITH LLVM-exception"
edition = "2018"
@@ -15,13 +15,13 @@ include = ["src/**/*", "LICENSE"]
proc-macro = true
[dependencies]
wiggle-generate = { path = "crates/generate", version = "0.1.0" }
wiggle-runtime = { path = "crates/runtime", version = "0.1.0" }
wiggle-generate = { path = "crates/generate", version = "0.13.0" }
wiggle-runtime = { path = "crates/runtime", version = "0.13.0" }
witx = { path = "../wasi-common/wig/WASI/tools/witx", version = "0.8.4" }
syn = { version = "1.0", features = ["full"] }
[dev-dependencies]
wiggle-test = { path = "crates/test", version = "0.1.0" }
wiggle-test = { path = "crates/test", version = "0.13.0" }
proptest = "0.9"
[features]

View File

@@ -1,6 +1,6 @@
[package]
name = "wiggle-generate"
version = "0.1.0"
version = "0.13.0"
authors = ["Pat Hickey <phickey@fastly.com>", "Jakub Konka <kubkon@jakubkonka.com>", "Alex Crichton <alex@alexcrichton.com>"]
license = "Apache-2.0 WITH LLVM-exception"
edition = "2018"
@@ -14,7 +14,7 @@ include = ["src/**/*", "LICENSE"]
[lib]
[dependencies]
wiggle-runtime = { path = "../runtime", version = "0.1.0" }
wiggle-runtime = { path = "../runtime", version = "0.13.0" }
witx = { version = "0.8.4", path = "../../../wasi-common/wig/WASI/tools/witx" }
quote = "1.0"
proc-macro2 = "1.0"

View File

@@ -1,6 +1,6 @@
[package]
name = "wiggle-runtime"
version = "0.1.0"
version = "0.13.0"
authors = ["Pat Hickey <phickey@fastly.com>", "Jakub Konka <kubkon@jakubkonka.com>", "Alex Crichton <alex@alexcrichton.com>"]
edition = "2018"
license = "Apache-2.0 WITH LLVM-exception"

View File

@@ -1,6 +1,6 @@
[package]
name = "wiggle-test"
version = "0.1.0"
version = "0.13.0"
authors = ["Pat Hickey <phickey@fastly.com>", "Jakub Konka <kubkon@jakubkonka.com>", "Alex Crichton <alex@alexcrichton.com>"]
license = "Apache-2.0 WITH LLVM-exception"
edition = "2018"
@@ -11,7 +11,7 @@ repository = "https://github.com/bytecodealliance/wasmtime"
include = ["src/**/*", "LICENSE"]
[dependencies]
wiggle-runtime = { path = "../runtime", version = "0.1.0" }
wiggle-runtime = { path = "../runtime", version = "0.13.0" }
proptest = "0.9"
[badges]

View File

@@ -1,6 +1,6 @@
[package]
name = "example-fib-debug-wasm"
version = "0.1.0"
version = "0.0.0"
authors = ["The Wasmtime Project Developers"]
edition = "2018"
publish = false

View File

@@ -1,6 +1,6 @@
[package]
name = "example-wasi-wasm"
version = "0.1.0"
version = "0.0.0"
authors = ["The Wasmtime Project Developers"]
edition = "2018"
publish = false

View File

@@ -1,6 +1,6 @@
[package]
name = "wasmtime-fuzz"
version = "0.12.0"
version = "0.0.0"
authors = ["The Wasmtime Project Developers"]
edition = "2018"
publish = false

View File

@@ -9,16 +9,19 @@ topdir=$(dirname "$0")/..
cd "$topdir"
# All the cranelift-* crates have the same version number
version="0.56"
version="0.61.0"
# Update all of the Cargo.toml files.
echo "Updating crate versions to $version"
for toml in Cargo.toml crates/*/Cargo.toml crates/misc/*/Cargo.toml fuzz/Cargo.toml; do
for toml in cranelift/Cargo.toml cranelift/*/Cargo.toml cranelift/*/*/Cargo.toml; do
# Update the version number of this crate to $version.
sed -i.bk -e "/^cranelift-/s/\"[^\"]*\"/\"$version\"/" \
"$toml"
# Update the required version number of any cranelift* dependencies.
sed -i.bk -e "/^cranelift-/s/version = \"[^\"]*\"/version = \"$version\"/" \
sed -i.bk -e "/^version = /s/\"[^\"]*\"/\"$version\"/" \
"$toml"
done
# Update the required version numbers of path dependencies.
find -name Cargo.toml \
-not -path ./crates/wasi-common/wig/WASI/tools/witx/Cargo.toml \
-exec sed -i.bk \
-e "/^cranelift/s/version = \"[^\"]*\"/version = \"$version\"/" \
{} \;

View File

@@ -9,19 +9,26 @@ topdir=$(dirname "$0")/..
cd "$topdir"
# All the wasmtime-* crates have the same version number
version="0.12.0"
version="0.13.0"
# Update the version numbers of the crates to $version.
# Update the version numbers of the crates to $version. Skip crates with
# a version of "0.0.0", which are unpublished.
echo "Updating crate versions to $version"
find -name Cargo.toml \
-not -path ./crates/wasi-common/wig/WASI/tools/witx/Cargo.toml \
-exec sed -i.bk -e "s/^version = \"[[:digit:]].*/version = \"$version\"/" {} \;
find crates -name Cargo.toml \
-not -path crates/wasi-common/wig/WASI/tools/witx/Cargo.toml \
-exec sed -i.bk -e "s/^version = \"[.*[^0.].*\"$/version = \"$version\"/" {} \;
# Updat the top-level Cargo.toml too.
sed -i.bk -e "s/^version = \"[.*[^0.].*\"$/version = \"$version\"/" Cargo.toml
# Update the required version numbers of path dependencies.
find -name Cargo.toml \
-not -path ./crates/wasi-common/wig/WASI/tools/witx/Cargo.toml \
-exec sed -i.bk \
-e "/\> *= *{.*\<path *= *\"/s/version = \"[^\"]*\"/version = \"$version\"/" \
{} \;
cargo build
-e "/^\(wasmtime\|wiggle\)/s/version = \"[^\"]*\"/version = \"$version\"/" \
{} \;
find -name Cargo.toml \
-not -path ./crates/wasi-common/wig/WASI/tools/witx/Cargo.toml \
-exec sed -i.bk \
-e "/^\(wasi-common\|wig\|yanix\|winx\) = /s/version = \"[^\"]*\"/version = \"$version\"/" \
{} \;

View File

@@ -3,7 +3,7 @@ set -euo pipefail
# This is a convenience script for maintainers publishing a new version of
# Cranelift to crates.io. To use, first bump the version number by running the
# `scripts/cranelift-version.sh` script, then run this script, and run the
# `scripts/bump-cranelift-version.sh` script, then run this script, and run the
# commands that it prints.
#
# Don't forget to push a git tag for this release!

View File

@@ -35,6 +35,7 @@ for cargo_toml in \
crates/misc/py/Cargo.toml \
crates/misc/rust/macro/Cargo.toml \
crates/misc/rust/Cargo.toml \
Cargo.toml \
; do
version=""
case $cargo_toml in