Skip to content

Commit a1269f0

Browse files
authored
feat!: Upgrade to Binaryen v126 (#272)
* feat!: Upgrade to Binaryen v126 Full Diff: WebAssembly/binaryen@version_125...version_126 Ocaml Summary: * `Feature.relaxed_atomics` was implented * The following passes were added `Passes.gsi_desc_cast`, `Passes.remove_relaxed_simd`, `Passes.strip_toolchain_annotations` * `Passes.jspi` was removed. * Internally `Binaryen.arrayref` was exposed directly through the js api * Internally `module.updateMaps()` is now provided by the js api allowing us to properly handle `Module.update_maps` through jsoo compilations Disregarded Change Summary: * MemoryOrder was added throughout the atomics api however since we do not implement the atomics api no changes have been made to binaryen.ml * More `TableRef` api functions were exposed through the js api however since we don't currently implement the api for tablerefs these are not being added in this pr we should open an issue before merging this to implement that api. * `BinaryenReturnCallRef` was added to the c api along with `module.call_ref` and `module.return_call_ref` in the js api however these are being left to the gc pr * The `Call_ref` api was imlemented however we are leaving this as well to the gc pr. * retrigger CI
1 parent 45e4c55 commit a1269f0

24 files changed

Lines changed: 295 additions & 272 deletions

File tree

binaryen.opam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ depends: [
1616
"dune" {>= "3.0.0"}
1717
"dune-configurator" {>= "3.0.0"}
1818
"js_of_ocaml-compiler" {>= "6.0.0" < "7.0.0"}
19-
"libbinaryen" {>= "125.0.0" < "126.0.0"}
19+
"libbinaryen" {>= "126.0.0" < "127.0.0"}
2020
]
2121
x-maintenance-intent: ["0.(latest)"]

esy.lock/index.json

Lines changed: 210 additions & 210 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esy.lock/opam/dune-configurator.3.21.1/opam renamed to esy.lock/opam/dune-configurator.3.22.0/opam

Lines changed: 5 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esy.lock/opam/ocaml-lsp-server.1.23.1/opam

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esy.lock/opam/ocamlbuild.0.16.1/opam

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esy.lock/opam/ocamlfind.1.9.8/opam

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)