diff options
author | Alon Zakai <azakai@google.com> | 2022-09-06 13:54:13 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-06 13:54:13 -0700 |
commit | e584f69e12b261740da6da87f0cc4550f2312bdb (patch) | |
tree | 007d895047527bafb2f1ba4e18f8a96c3c4e5055 | |
parent | 31f1ba707a27f3000cecba87926980238f82414a (diff) | |
download | binaryen-e584f69e12b261740da6da87f0cc4550f2312bdb.tar.gz binaryen-e584f69e12b261740da6da87f0cc4550f2312bdb.tar.bz2 binaryen-e584f69e12b261740da6da87f0cc4550f2312bdb.zip |
Fix build on Emscripten tip of tree (#5019)
-rw-r--r-- | CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8077a7c9c..6075f20dd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -411,6 +411,7 @@ if(EMSCRIPTEN) target_link_libraries(binaryen_wasm "-sEXPORT_NAME=Binaryen") target_link_libraries(binaryen_wasm "-sNODERAWFS=0") target_link_libraries(binaryen_wasm "-sEXPORT_ES6") + target_link_libraries(binaryen_wasm "-sEXPORTED_RUNTIME_METHODS=allocateUTF8OnStack") target_link_libraries(binaryen_wasm "--post-js=${CMAKE_CURRENT_SOURCE_DIR}/src/js/binaryen.js-post.js") target_link_libraries(binaryen_wasm "--extern-pre-js=${CMAKE_CURRENT_SOURCE_DIR}/src/js/binaryen.js-extern-pre.js") target_link_libraries(binaryen_wasm "-msign-ext") @@ -447,6 +448,7 @@ if(EMSCRIPTEN) else() target_link_libraries(binaryen_js "-sEXPORT_ES6=1") endif() + target_link_libraries(binaryen_js "-sEXPORTED_RUNTIME_METHODS=allocateUTF8OnStack") target_link_libraries(binaryen_js "--post-js=${CMAKE_CURRENT_SOURCE_DIR}/src/js/binaryen.js-post.js") # js_of_ocaml needs a specified variable with special comment to provide the library to consumers if(JS_OF_OCAML) |