Skip to content

fix: lock rustc to support wasm32-wasi target#11

Open
alycda wants to merge 2 commits into
MotleyCoderDev:mainfrom
alycda:alycda/lock-rustc
Open

fix: lock rustc to support wasm32-wasi target#11
alycda wants to merge 2 commits into
MotleyCoderDev:mainfrom
alycda:alycda/lock-rustc

Conversation

@alycda
Copy link
Copy Markdown

@alycda alycda commented Jul 3, 2025

support #10. I have tried to validate this but an M1 MBP fails due to:

CMakeOutput.log

The target system is: Generic - 1 - x86
The host system is: Linux - 6.10.14-linuxkit - aarch64

and GitHub Codespaces crashes due to limited resource. Will try an x86 machine if I can find one

@alycda
Copy link
Copy Markdown
Author

alycda commented Jul 3, 2025

Mid-2012 Retina MBP / Catalina 10.15.7 Darwin Alyssas-MBP-12.lan 19.6.0 Darwin Kernel Version 19.6.0: Tue Jun 21 21:18:39 PDT 2022; root:xnu-6153.141.66~1/RELEASE_X86_64 x86_64

$ ./run.sh make
[+] Building 84.8s (13/13) FINISHED                                                                                            
 => [internal] load build definition from Dockerfile                                                                      0.0s
 => => transferring dockerfile: 1.05kB                                                                                    0.0s
 => [internal] load .dockerignore                                                                                         0.0s
 => => transferring context: 2B                                                                                           0.0s
 => [internal] load metadata for docker.io/library/ubuntu:20.04                                                           0.9s
 => [1/9] FROM docker.io/library/ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214     0.0s
 => CACHED [2/9] RUN apt-get update &&     apt-get install -y         cmake         clang         lld         git         0.0s
 => CACHED [3/9] RUN ln /usr/bin/lld /usr/bin/wasm-ld                                                                     0.0s
 => CACHED [4/9] RUN groupadd -g 1000 group && useradd -g 1000 -u 1000 -ms /bin/bash user                                 0.0s
 => CACHED [5/9] WORKDIR /home/user                                                                                       0.0s
 => CACHED [6/9] RUN curl https://raw.githubusercontent.com/wasienv/wasienv/master/install.sh |  sh                       0.0s
 => [7/9] RUN curl -sSf https://sh.rustup.rs | bash -s -- -y --default-toolchain=1.81.0                                  29.1s
 => [8/9] RUN rustup target add wasm32-wasi                                                                               5.6s
 => [9/9] RUN cargo install --locked cargo-wasi                                                                           4.5s 
 => exporting to image                                                                                                   44.5s 
 => => exporting layers                                                                                                  44.5s 
 => => writing image sha256:b2f3bbb17760f8f6d02896839c6173939cc3f996e6a39002265b935307fdb7cd                              0.0s 
 => => naming to docker.io/library/wasm2brs                                                                               0.0s 
                                                                                                                               
Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them                           
mkdir -p build/wasm2brs
cd build/wasm2brs && cmake ../..
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for alloca.h
-- Looking for alloca.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for snprintf
-- Looking for snprintf - found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of ssize_t
-- Check size of ssize_t - done
-- Check size of size_t
-- Check size of size_t - done
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3.5") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- No build type selected, default to Release
-- Building with -DBUILD_LLVM_DWARF
-- Building with -std=c++14
-- Building with -Wall
-- Building with -Werror
-- Building with -Wextra
-- Building with -Wno-unused-parameter
-- Building with -fno-omit-frame-pointer
-- Building with -fno-rtti
-- Building with -Wno-implicit-int-float-conversion
-- Building with -Wno-unknown-warning-option
-- Building with -Wswitch
-- Building with -fPIC
-- Building with -O2
-- Building with -UNDEBUG
-- Building libbinaryen as shared library.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/alyssa/vc/wasm2brs/build/wasm2brs
GNUMAKEFLAGS=--no-print-directory cmake --build ./build/wasm2brs --parallel
Scanning dependencies of target gtest_main
Scanning dependencies of target gtest
Scanning dependencies of target wabt
Scanning dependencies of target ir
Scanning dependencies of target asmjs
Scanning dependencies of target support
Scanning dependencies of target cfg
Scanning dependencies of target llvm_dwarf
Scanning dependencies of target wasmx
Scanning dependencies of target emscripten-optimizer
[  1%] Generating WasmIntrinsics.cpp
Scanning dependencies of target passes
[  1%] Building CXX object third_party/binaryen/src/asmjs/CMakeFiles/asmjs.dir/asm_v_wasm.cpp.o
[  1%] Building CXX object third_party/binaryen/src/asmjs/CMakeFiles/asmjs.dir/asmangle.cpp.o
[  1%] Building CXX object third_party/binaryen/src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/optimizer-shared.cpp.o
[  2%] Building CXX object third_party/binaryen/src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/simple_ast.cpp.o
[  2%] Building CXX object third_party/binaryen/src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/parser.cpp.o
[  2%] Building CXX object third_party/binaryen/src/asmjs/CMakeFiles/asmjs.dir/shared-constants.cpp.o
[  2%] Building CXX object third_party/binaryen/src/cfg/CMakeFiles/cfg.dir/Relooper.cpp.o
[  2%] Building CXX object third_party/wabt/CMakeFiles/gtest_main.dir/third_party/gtest/googletest/src/gtest_main.cc.o
[  2%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/archive.cpp.o
[  2%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/bits.cpp.o
[  2%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/colors.cpp.o
[  3%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/command-line.cpp.o
[  3%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/file.cpp.o
[  3%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/debug.cpp.o
[  4%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/threads.cpp.o
[  4%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/safe_integer.cpp.o
[  4%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/path.cpp.o
[  4%] Building CXX object third_party/binaryen/src/support/CMakeFiles/support.dir/utilities.cpp.o
[  4%] Building CXX object third_party/wabt/CMakeFiles/gtest.dir/third_party/gtest/googletest/src/gtest-all.cc.o
[  4%] Building CXX object third_party/binaryen/src/ir/CMakeFiles/ir.dir/ExpressionAnalyzer.cpp.o
[  5%] Building CXX object third_party/binaryen/src/ir/CMakeFiles/ir.dir/ExpressionManipulator.cpp.o
[  5%] Building CXX object third_party/binaryen/src/ir/CMakeFiles/ir.dir/LocalGraph.cpp.o
[  5%] Building CXX object third_party/binaryen/src/ir/CMakeFiles/ir.dir/ReFinalize.cpp.o
[  5%] Building CXX object third_party/binaryen/src/ir/CMakeFiles/ir.dir/stack-utils.cpp.o
[  6%] Building CXX object third_party/binaryen/src/ir/CMakeFiles/ir.dir/module-splitting.cpp.o
[  6%] Linking CXX static library libgtest_main.a
[  6%] Built target gtest_main
[  7%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-binary.cpp.o
[  7%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/literal.cpp.o
[  7%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm.cpp.o
[  7%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-debug.cpp.o
[  7%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-emscripten.cpp.o
[  7%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-interpreter.cpp.o
[  8%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-io.cpp.o
[  8%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-validator.cpp.o
[  8%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-s-parser.cpp.o
[  8%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-stack.cpp.o
[  9%] Building CXX object third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-type.cpp.o
[  9%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/binary.cc.o
[ 10%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/binary-reader-logging.cc.o
[ 10%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/apply-names.cc.o
[ 10%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/binary-reader.cc.o
[ 11%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/binary-reader-ir.cc.o
[ 11%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/binary-writer.cc.o
[ 11%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/common.cc.o
[ 11%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/color.cc.o
[ 12%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/binary-writer-spec.cc.o
[ 12%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/binding-hash.cc.o
[ 12%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/config.cc.o
[ 13%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/decompiler.cc.o
[ 13%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/error-formatter.cc.o
[ 13%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/expr-visitor.cc.o
[ 13%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/filenames.cc.o
[ 13%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/hash-util.cc.o
[ 14%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/ir-util.cc.o
[ 14%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/feature.cc.o
[ 14%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/literal.cc.o
[ 15%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/generate-names.cc.o
[ 15%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/lexer-source.cc.o
[ 17%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/option-parser.cc.o
[ 17%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/opcode.cc.o
[ 17%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/ir.cc.o
[ 17%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/leb128.cc.o
[ 17%] Building C object third_party/wabt/CMakeFiles/wabt.dir/src/opcode-code-table.c.o
[ 17%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/lexer-source-line-finder.cc.o
[ 17%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/resolve-names.cc.o
[ 17%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/stream.cc.o
[ 18%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/shared-validator.cc.o
[ 18%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/string-view.cc.o
[ 18%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/type-checker.cc.o
[ 18%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/token.cc.o
[ 20%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/validator.cc.o
[ 20%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/tracing.cc.o
[ 20%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/wast-lexer.cc.o
[ 20%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/utf8.cc.o
[ 20%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/wat-writer.cc.o
[ 20%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/wast-parser.cc.o
[ 22%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/interp/binary-reader-interp.cc.o
[ 22%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/interp/interp.cc.o
[ 22%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/interp/istream.cc.o
[ 22%] Building CXX object third_party/wabt/CMakeFiles/wabt.dir/src/interp/interp-util.cc.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/wabt/CMakeFiles/gtest.dir/build.make:63: third_party/wabt/CMakeFiles/gtest.dir/third_party/gtest/googletest/src/gtest-all.cc.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:1612: third_party/wabt/CMakeFiles/gtest.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/cfg/CMakeFiles/cfg.dir/build.make:63: third_party/binaryen/src/cfg/CMakeFiles/cfg.dir/Relooper.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:2546: third_party/binaryen/src/cfg/CMakeFiles/cfg.dir/all] Error 2
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/asmjs/CMakeFiles/asmjs.dir/build.make:63: third_party/binaryen/src/asmjs/CMakeFiles/asmjs.dir/asm_v_wasm.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:2519: third_party/binaryen/src/asmjs/CMakeFiles/asmjs.dir/all] Error 2
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/ir/CMakeFiles/ir.dir/build.make:89: third_party/binaryen/src/ir/CMakeFiles/ir.dir/LocalGraph.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/ir/CMakeFiles/ir.dir/build.make:63: third_party/binaryen/src/ir/CMakeFiles/ir.dir/ExpressionAnalyzer.cpp.o] Error 1
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/ir/CMakeFiles/ir.dir/build.make:128: third_party/binaryen/src/ir/CMakeFiles/ir.dir/module-splitting.cpp.o] Error 1
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/ir/CMakeFiles/ir.dir/build.make:76: third_party/binaryen/src/ir/CMakeFiles/ir.dir/ExpressionManipulator.cpp.o] Error 1
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/ir/CMakeFiles/ir.dir/build.make:102: third_party/binaryen/src/ir/CMakeFiles/ir.dir/ReFinalize.cpp.o] Error 1
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/ir/CMakeFiles/ir.dir/build.make:115: third_party/binaryen/src/ir/CMakeFiles/ir.dir/stack-utils.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:2492: third_party/binaryen/src/ir/CMakeFiles/ir.dir/all] Error 2
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/build.make:63: third_party/binaryen/src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/optimizer-shared.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:2573: third_party/binaryen/src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/all] Error 2
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/support/CMakeFiles/support.dir/build.make:102: third_party/binaryen/src/support/CMakeFiles/support.dir/command-line.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:2627: third_party/binaryen/src/support/CMakeFiles/support.dir/all] Error 2
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:167: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-stack.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 22%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/AlignmentLowering.cpp.o
[ 22%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/AvoidReinterprets.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:154: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-s-parser.cpp.o] Error 1
[ 23%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/CodePushing.cpp.o
[ 23%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Asyncify.cpp.o
[ 23%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/CoalesceLocals.cpp.o
[ 23%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DeAlign.cpp.o
[ 23%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/ConstHoisting.cpp.o
[ 24%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DeadArgumentElimination.cpp.o
[ 24%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/pass.cpp.o
[ 25%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/CodeFolding.cpp.o
[ 25%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DataFlowOpts.cpp.o
[ 25%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DeadCodeElimination.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[ 25%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DuplicateFunctionElimination.cpp.o
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:89: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-binary.cpp.o] Error 1
[ 25%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/FuncCastEmulation.cpp.o
[ 25%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DeNaN.cpp.o
[ 26%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Directize.cpp.o
[ 26%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DuplicateImportElimination.cpp.o
[ 27%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/DWARF.cpp.o
[ 27%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/InstrumentLocals.cpp.o
[ 27%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Flatten.cpp.o
[ 27%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/ExtractFunction.cpp.o
[ 28%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/GenerateDynCalls.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:76: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm.cpp.o] Error 1
[ 29%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/InstrumentMemory.cpp.o
[ 29%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Inlining.cpp.o
[ 30%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/I64ToI32Lowering.cpp.o
[ 30%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/LocalCSE.cpp.o
[ 30%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/LogExecution.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:128: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-interpreter.cpp.o] Error 1
[ 30%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/LegalizeJSInterface.cpp.o
[ 30%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Memory64Lowering.cpp.o
[ 30%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/PickLoadSigns.cpp.o
[ 30%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/PostEmscripten.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/MemoryPacking.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/OptimizeAddedConstants.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/MergeLocals.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/PostAssemblyScript.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/NoExitRuntime.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/MergeBlocks.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Precompute.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/MinifyImportsAndExports.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/LoopInvariantCodeMotion.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/StackIR.cpp.o
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:193: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-validator.cpp.o] Error 1
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/LimitSegments.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Print.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/OptimizeInstructions.cpp.o
[ 33%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/PrintFeatures.cpp.o
[ 34%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RoundTrip.cpp.o
[ 34%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/PrintFunctionMap.cpp.o
[ 35%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/PrintCallGraph.cpp.o
[ 36%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Metrics.cpp.o
[ 36%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/NameList.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:115: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-emscripten.cpp.o] Error 1
[ 36%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/Strip.cpp.o
[ 36%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/StripTargetFeatures.cpp.o
[ 36%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveImports.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:180: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/wasm-type.cpp.o] Error 1
[ 37%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RedundantSetElimination.cpp.o
[ 37%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/ReorderFunctions.cpp.o
[ 37%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/ReReloop.cpp.o
[ 37%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveMemory.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/build.make:63: third_party/binaryen/src/wasm/CMakeFiles/wasmx.dir/literal.cpp.o] Error 1
[ 37%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveUnusedBrs.cpp.o
[ 37%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveUnusedNames.cpp.o
[ 37%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveUnusedModuleElements.cpp.o
[ 39%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveNonJSOps.cpp.o
[ 39%] Building CXX object third_party/binaryen/src/passes/CMakeFiles/passes.dir/ReorderLocals.cpp.o
cc1plus: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src: Transport endpoint is not connected
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:35,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr.h:148,
                 from /usr/include/c++/9/ext/atomicity.h:35,
                 from /usr/include/c++/9/bits/basic_string.h:39,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:28,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/local-graph.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/AvoidReinterprets.cpp:23:
/usr/include/pthread.h:27:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/setjmp.h: Transport endpoint is not connected
   27 | #include <bits/setjmp.h>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
/tmp/ccsGJDxj.s: Assembler messages:
/tmp/ccsGJDxj.s: Fatal error: can't write 34 bytes to section .text of CMakeFiles/wabt.dir/src/string-view.cc.o: 'No space left on device'
cc1plus: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/RedundantSetElimination.cpp: Transport endpoint is not connected
compilation terminated.
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169/Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/ConstHoisting.cpp:35:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/pass.h: Transport endpoint is not connected
compilation terminated.

c++: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/ReorderLocals.cpp: Transport endpoint is not connected
c++: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/ReReloop.cpp: Transport endpoint is not connected
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: c++: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/RemoveUnusedModuleElements.cpp: Transport endpoint is not connected
BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34c++: fatal error: no input files
compilation terminated.
 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail c++: fatal error: no input files
compilation terminated.
../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169make[3]: stat: third_party/binaryen/src/passes/CMakeFiles/passes.dir/SimplifyGlobals.cpp.o: Software caused connection abort
In file included from /usr/include/c++/9/bits/exception_ptr.h:38,
                 from /usr/include/c++/9/exception:143,
                 from /usr/include/c++/9/new:40,
                 from /usr/include/c++/9/ext/new_allocator.h:33,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33,
                 from /usr/include/c++/9/bits/allocator.h:46,
                 from /usr/include/c++/9/bits/stl_tree.h:64,
                 from /usr/include/c++/9/set:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:23,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/LogExecution.cpp:31:
/usr/include/c++/9/bits/cxxabi_init_exception.h:38:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/stddef.h: Transport endpoint is not connected
   38 | #include <stddef.h>
      |          ^~~~~~~~~~

make[3]: stat: ../../third_party/binaryen/src/passes/SimplifyGlobals.cpp: Transport endpoint is not connected
compilation terminated.
as: BFD (GNU Binutils for Ubuntu) 2.34In file included from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:28,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/properties.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/iteration.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/branch-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/dataflow/node.h:28,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/dataflow/graph.h:28,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/DataFlowOpts.cpp:27:
/usr/include/c++/9/string:44:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/ostream_insert.h: Transport endpoint is not connected
   44 | #include <bits/ostream_insert.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
 assertion fail ../../bfd/elf.ccompilation terminated.
:3169In file included from /usr/include/c++/9/bits/stl_pair.h:59,
                 from /usr/include/c++/9/utility:70,
                 from /usr/include/c++/9/algorithm:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/memory-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/LimitSegments.cpp:17:
/usr/include/c++/9/bits/move.h:34:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/concept_check.h: Transport endpoint is not connected
   34 | #include <bits/concept_check.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~

as: make[3]: *** No rule to make target '../../third_party/binaryen/src/passes/SimplifyGlobals.cpp', needed by 'third_party/binaryen/src/passes/CMakeFiles/passes.dir/SimplifyGlobals.cpp.o'.  Stop.
In file included from /usr/include/c++/9/cwchar:44,
                 from /usr/include/c++/9/bits/postypes.h:40,
                 from /usr/include/c++/9/bits/char_traits.h:40,
                 from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/bits/hashtable_policy.h:34,
                 from /usr/include/c++/9/bits/hashtable.h:35,
                 from /usr/include/c++/9/unordered_map:46,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:24,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/InstrumentMemory.cpp:55:
/usr/include/wchar.h:42:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/types/mbstate_t.h: Transport endpoint is not connected
   42 | #include <bits/types/mbstate_t.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/OptimizeInstructions.cpp:21:
/usr/include/c++/9/algorithm:62:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/stl_algo.h: Transport endpoint is not connected
   62 | #include <bits/stl_algo.h>
      |          ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/new:40,
                 from /usr/include/c++/9/ext/new_allocator.h:33,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/c++allocator.h:33,
                 from /usr/include/c++/9/bits/allocator.h:46,
                 from /usr/include/c++/9/bits/stl_tree.h:64,
                 from /usr/include/c++/9/set:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:23,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/PostEmscripten.cpp:22:
/usr/include/c++/9/exception:144:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/nested_exception.h: Transport endpoint is not connected
  144 | #include <bits/nested_exception.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** Waiting for unfinished jobs....
In file included from /usr/include/stdlib.h:394,
                 from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/bits/stl_algo.h:59,
                 from /usr/include/c++/9/algorithm:62,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/LocalCSE.cpp:37:
/usr/include/x86_64-linux-gnu/sys/types.h:155:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/stdint-intn.h: Transport endpoint is not connected
  155 | #include <bits/stdint-intn.h>
      |          ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/cstdio:42,
                 from /usr/include/c++/9/ext/string_conversions.h:43,
                 from /usr/include/c++/9/bits/basic_string.h:6496,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/istream:38,
                 from /usr/include/c++/9/sstream:38,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/pass.cpp:18:
/usr/include/stdio.h:46:11: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/types/cookie_io_functions_t.h: Software caused connection abort
   46 | # include <bits/types/cookie_io_functions_t.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/sys/select.h:33,
                 from /usr/include/x86_64-linux-gnu/sys/types.h:179,
                 from /usr/include/stdlib.h:394,
                 from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/ext/string_conversions.h:41,
                 from /usr/include/c++/9/bits/basic_string.h:6496,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/functional:54,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/pass.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/effects.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/CodePushing.cpp:22:
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h:4:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/types/__sigset_t.h: Transport endpoint is not connected
    4 | #include <bits/types/__sigset_t.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/bits/stl_algo.h:59,
                 from /usr/include/c++/9/algorithm:62,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/Memory64Lowering.cpp:23:
/usr/include/stdlib.h:272:11: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/types/locale_t.h: Transport endpoint is not connected
  272 | # include <bits/types/locale_t.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/c++/9/bits/stl_tree.h:63,
                 from /usr/include/c++/9/map:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/MinifyImportsAndExports.cpp:34:
/usr/include/c++/9/bits/stl_algobase.h:61:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/cpp_type_traits.h: Transport endpoint is not connected
   61 | #include <bits/cpp_type_traits.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/cwchar:44,
                 from /usr/include/c++/9/bits/postypes.h:40,
                 from /usr/include/c++/9/bits/char_traits.h:40,
                 from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/bits/hashtable_policy.h:34,
                 from /usr/include/c++/9/bits/hashtable.h:35,
                 from /usr/include/c++/9/unordered_map:46,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/Directize.cpp:23:
/usr/include/wchar.h:49:11: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/types/locale_t.h: Transport endpoint is not connected
   49 | # include <bits/types/locale_t.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
In file included from /usr/include/wchar.h:49,
                 from /usr/include/c++/9/cwchar:44,
                 from /usr/include/c++/9/bits/postypes.h:40,
                 from /usr/include/c++/9/bits/char_traits.h:40,
                 from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/bits/hashtable_policy.h:34,
                 from /usr/include/c++/9/bits/hashtable.h:35,
                 from /usr/include/c++/9/unordered_map:46,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:24,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/abi/js.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/GenerateDynCalls.cpp:25:
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:22:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/types/__locale_t.h: Transport endpoint is not connected
   22 | #include <bits/types/__locale_t.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/c++/9/cwchar:44,
                 from /usr/include/c++/9/bits/postypes.h:40,
                 from /usr/include/c++/9/bits/char_traits.h:40,
                 from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:28,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/properties.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/iteration.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/branch-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/function-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/DuplicateFunctionElimination.cpp:23:
/usr/include/wchar.h:849:11: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/wchar2.h: Transport endpoint is not connected
  849 | # include <bits/wchar2.h>
      |           ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/set:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:23,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/LegalizeJSInterface.cpp:33:
/usr/include/c++/9/bits/stl_tree.h:69:11: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ext/aligned_buffer.h: Transport endpoint is not connected
   69 | # include <ext/aligned_buffer.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~
BFD compilation terminated.
In file included from /usr/include/c++/9/string:43,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/functional:54,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/pass.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/ExtractFunction.cpp:21:
/usr/include/c++/9/bits/localefwd.h:40:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/third_party/llvm-project/include/bits/c++locale.h: Transport endpoint is not connected
   40 | #include <bits/c++locale.h>  // Defines __c_locale, config-specific include
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
(GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
compilation terminated.
c++: fatal error: no input files
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/support/small_vector.h:25,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-traversal.h:30,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/find_all.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/module-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/RoundTrip.cpp:23:
/usr/include/c++/9/bits/stl_algobase.h:60:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/functexcept.h: Transport endpoint is not connected
   60 | #include <bits/functexcept.h>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
compilation terminated.
compilation terminated.
In file included from /usr/include/c++/9/cwchar:44,
                 from /usr/include/c++/9/bits/postypes.h:40,
                 from /usr/include/c++/9/bits/char_traits.h:40,
                 from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/bits/hashtable_policy.h:34,
                 from /usr/include/c++/9/bits/hashtable.h:35,
                 from /usr/include/c++/9/unordered_map:46,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:24,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/abi/js.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/I64ToI32Lowering.cpp:24:
/usr/include/wchar.h:42:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/types/mbstate_t.h: Transport endpoint is not connected
   42 | #include <bits/types/mbstate_t.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/c++/9/new:40,
                 from /usr/include/c++/9/functional:53,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/pass.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/StripTargetFeatures.cpp:17:
/usr/include/c++/9/exception:144:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/nested_exception.h: Transport endpoint is not connected
  144 | #include <bits/nested_exception.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
compilation terminated.
compilation terminated.
compilation terminated.
as: In file included from /usr/include/c++/9/bits/stl_pair.h:59,
                 from /usr/include/c++/9/utility:70,
                 from /usr/include/c++/9/algorithm:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/properties.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/iteration.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/branch-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/MergeBlocks.cpp:75:
/usr/include/c++/9/bits/move.h:34:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/concept_check.h: Transport endpoint is not connected
   34 | #include <bits/concept_check.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/x86_64-linux-gnu/sys/types.h:176,
                 from /usr/include/stdlib.h:394,
                 from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/bits/stl_algo.h:59,
                 from /usr/include/c++/9/algorithm:62,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/properties.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/DeNaN.cpp:25:
/usr/include/endian.h:36:11: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/uintn-identity.h: Transport endpoint is not connected
   36 | # include <bits/uintn-identity.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
In file included from /usr/include/c++/9/algorithm:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/properties.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/iteration.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/StackIR.cpp:21:
/usr/include/c++/9/utility:69:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/stl_relops.h: Transport endpoint is not connected
   69 | #include <bits/stl_relops.h>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:35,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr.h:148,
                 from /usr/include/c++/9/ext/atomicity.h:35,
                 from /usr/include/c++/9/bits/basic_string.h:39,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:28,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/AlignmentLowering.cpp:22:
/usr/include/pthread.h:27:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/third_party/llvm-project/include/bits/setjmp.h: Transport endpoint is not connected
   27 | #include <bits/setjmp.h>
      |          ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/ext/string_conversions.h:41,
                 from /usr/include/c++/9/bits/basic_string.h:6496,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iterator:64,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/CodeFolding.cpp:58:
/usr/include/stdlib.h:1013:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/stdlib-float.h: Transport endpoint is not connected
 1013 | #include <bits/stdlib-float.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
In file included from /usr/include/endian.h:24,
                 from /usr/include/x86_64-linux-gnu/sys/types.h:176,
                 from /usr/include/stdlib.h:394,
                 from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/bits/stl_algo.h:59,
                 from /usr/include/c++/9/algorithm:62,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/properties.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/PickLoadSigns.cpp:17:
/usr/include/x86_64-linux-gnu/bits/endian.h:35:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/endianness.h: Software caused connection abort
   35 | #include <bits/endianness.h>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:835: third_party/binaryen/src/passes/CMakeFiles/passes.dir/ReorderLocals.cpp.o] Error 1
as: BFD (GNU Binutils for Ubuntu) 2.34 assertion fail ../../bfd/elf.c:3169
/tmp/ccsGJDxj.s: Fatal error: can't close CMakeFiles/wabt.dir/src/string-view.cc.o: No space left on device
In file included from /usr/include/c++/9/utility:68,
                 from /usr/include/c++/9/array:38,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/support/small_vector.h:25,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-traversal.h:30,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/find_all.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/module-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/RemoveImports.cpp:25:
/usr/include/x86_64-linux-gnu/c++/9/bits/c++config.h:531:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/cpu_defines.h: Transport endpoint is not connected
  531 | #include <bits/cpu_defines.h>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/stdlib.h:272,
                 from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/bits/stl_algo.h:59,
                 from /usr/include/c++/9/algorithm:62,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/MemoryPacking.cpp:31:
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h:22:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/types/__locale_t.h: Transport endpoint is not connected
   22 | #include <bits/types/__locale_t.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/c++/9/algorithm:61,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/Metrics.cpp:17:
/usr/include/c++/9/bits/stl_algobase.h:71:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/third_party/llvm-project/include/bits/predefined_ops.h: Software caused connection abort
   71 | #include <bits/predefined_ops.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdlib.h:394,
                 from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/bits/stl_algo.h:59,
                 from /usr/include/c++/9/algorithm:62,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/local-graph.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/OptimizeAddedConstants.cpp:33:
/usr/include/x86_64-linux-gnu/sys/types.h:29:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/types.h: Transport endpoint is not connected
   29 | #include <bits/types.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
In file included from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/support/small_vector.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-traversal.h:30,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/cfg/cfg-traversal.h:33,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/cfg/liveness-traversal.h:24,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/Asyncify.cpp:299:
/usr/include/c++/9/iterator:66:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/stream_iterator.h: Transport endpoint is not connected
   66 | #include <bits/stream_iterator.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
c++: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/RemoveUnusedNames.cpp: Transport endpoint is not connected
c++: fatal error: no input files
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:523: third_party/binaryen/src/passes/CMakeFiles/passes.dir/MinifyImportsAndExports.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:458: third_party/binaryen/src/passes/CMakeFiles/passes.dir/Memory64Lowering.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:744: third_party/binaryen/src/passes/CMakeFiles/passes.dir/RedundantSetElimination.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:809: third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveUnusedNames.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:731: third_party/binaryen/src/passes/CMakeFiles/passes.dir/StripTargetFeatures.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:822: third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveUnusedModuleElements.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:224: third_party/binaryen/src/passes/CMakeFiles/passes.dir/DeNaN.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:406: third_party/binaryen/src/passes/CMakeFiles/passes.dir/LimitSegments.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:289: third_party/binaryen/src/passes/CMakeFiles/passes.dir/ExtractFunction.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:614: third_party/binaryen/src/passes/CMakeFiles/passes.dir/PostEmscripten.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:393: third_party/binaryen/src/passes/CMakeFiles/passes.dir/LegalizeJSInterface.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:484: third_party/binaryen/src/passes/CMakeFiles/passes.dir/MergeBlocks.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:328: third_party/binaryen/src/passes/CMakeFiles/passes.dir/GenerateDynCalls.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:107: third_party/binaryen/src/passes/CMakeFiles/passes.dir/AvoidReinterprets.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:159: third_party/binaryen/src/passes/CMakeFiles/passes.dir/ConstHoisting.cpp.o] Error 1
In file included from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/set:60,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:23,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/InstrumentLocals.cpp:46:
/usr/include/c++/9/bits/stl_function.h:1392:11: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/backward/binders.h: Transport endpoint is not connected
 1392 | # include <backward/binders.h>
      |           ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:68: third_party/binaryen/src/passes/CMakeFiles/passes.dir/pass.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:146: third_party/binaryen/src/passes/CMakeFiles/passes.dir/CodeFolding.cpp.o] Error 1
In file included from /usr/include/c++/9/bits/hashtable_policy.h:34,
                 from /usr/include/c++/9/bits/hashtable.h:35,
                 from /usr/include/c++/9/unordered_map:46,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/emscripten-optimizer/istring.h:24,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/asmjs/shared-constants.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/NoExitRuntime.cpp:23:
/usr/include/c++/9/tuple:38:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/utility: Transport endpoint is not connected
   38 | #include <utility>
      |          ^~~~~~~~~
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:172: third_party/binaryen/src/passes/CMakeFiles/passes.dir/DataFlowOpts.cpp.o] Error 1
c++: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/RemoveUnusedBrs.cpp: Transport endpoint is not connected
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:237: third_party/binaryen/src/passes/CMakeFiles/passes.dir/Directize.cpp.o] Error 1
In file included from /usr/include/c++/9/bits/stl_function.h:60,
                 from /usr/include/c++/9/functional:49,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/pass.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/PrintFunctionMap.cpp:27:
/usr/include/c++/9/bits/move.h:55:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/type_traits: Transport endpoint is not connected
   55 | #include <type_traits> // Brings in std::declval too.
      |          ^~~~~~~~~~~~~
compilation terminated.
make[3]: *** [third_party/wabt/CMakeFiles/wabt.dir/build.make:453: third_party/wabt/CMakeFiles/wabt.dir/src/string-view.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:380: third_party/binaryen/src/passes/CMakeFiles/passes.dir/InstrumentMemory.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:341: third_party/binaryen/src/passes/CMakeFiles/passes.dir/I64ToI32Lowering.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:419: third_party/binaryen/src/passes/CMakeFiles/passes.dir/LocalCSE.cpp.o] Error 1
c++: fatal error: no input files
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:432: third_party/binaryen/src/passes/CMakeFiles/passes.dir/LogExecution.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:588: third_party/binaryen/src/passes/CMakeFiles/passes.dir/PickLoadSigns.cpp.o] Error 1
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:575: third_party/binaryen/src/passes/CMakeFiles/passes.dir/OptimizeInstructions.cpp.o] Error 1
In file included from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/bits/hashtable_policy.h:34,
                 from /usr/include/c++/9/bits/hashtable.h:35,
                 from /usr/include/c++/9/unordered_map:46,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/DeadArgumentElimination.cpp:37:
/usr/include/c++/9/bits/basic_string.h:6496:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ext/string_conversions.h: Transport endpoint is not connected
 6496 | #include <ext/string_conversions.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:692: third_party/binaryen/src/passes/CMakeFiles/passes.dir/RoundTrip.cpp.o] Error 1
In file included from /usr/include/c++/9/bits/char_traits.h:39,
                 from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/support/small_vector.h:25,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-traversal.h:30,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/debug.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/Inlining.cpp:33:
/usr/include/c++/9/bits/stl_algobase.h:61:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/cpp_type_traits.h: Transport endpoint is not connected
   61 | #include <bits/cpp_type_traits.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /usr/include/c++/9/string:40,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/support/small_vector.h:25,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-traversal.h:30,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/find_all.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/module-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/Print.cpp:21:
/usr/include/c++/9/bits/char_traits.h:39:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/stl_algobase.h: Transport endpoint is not connected
   39 | #include <bits/stl_algobase.h>  // std::copy, std::fill_n
      |          ^~~~~~~~~~~~~~~~~~~~~
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:81: third_party/binaryen/src/passes/CMakeFiles/passes.dir/AlignmentLowering.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:133: third_party/binaryen/src/passes/CMakeFiles/passes.dir/CodePushing.cpp.o] Error 1
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:471: third_party/binaryen/src/passes/CMakeFiles/passes.dir/MemoryPacking.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:562: third_party/binaryen/src/passes/CMakeFiles/passes.dir/OptimizeAddedConstants.cpp.o] Error 1
In file included from /usr/include/x86_64-linux-gnu/sys/types.h:179,
                 from /usr/include/stdlib.h:394,
                 from /usr/include/c++/9/cstdlib:75,
                 from /usr/include/c++/9/bits/stl_algo.h:59,
                 from /usr/include/c++/9/algorithm:62,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm.h:27,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/manipulation.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-builder.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/literal-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/bits.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/properties.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/iteration.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/flat.h:61,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/PostAssemblyScript.cpp:22:
/usr/include/x86_64-linux-gnu/sys/select.h:37:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/types/struct_timeval.h: Transport endpoint is not connected
   37 | #include <bits/types/struct_timeval.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:354: third_party/binaryen/src/passes/CMakeFiles/passes.dir/Inlining.cpp.o] Error 1
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:549: third_party/binaryen/src/passes/CMakeFiles/passes.dir/NoExitRuntime.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:640: third_party/binaryen/src/passes/CMakeFiles/passes.dir/Print.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:705: third_party/binaryen/src/passes/CMakeFiles/passes.dir/StackIR.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:757: third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveImports.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:861: third_party/binaryen/src/passes/CMakeFiles/passes.dir/ReReloop.cpp.o] Error 1
cc1plus: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src: Transport endpoint is not connected
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:35,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr.h:148,
                 from /usr/include/c++/9/ext/atomicity.h:35,
                 from /usr/include/c++/9/bits/basic_string.h:39,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/literal.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/import-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/DuplicateImportElimination.cpp:23:
/usr/include/pthread.h:27:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/setjmp.h: Transport endpoint is not connected
   27 | #include <bits/setjmp.h>
      |          ^~~~~~~~~~~~~~~
In file included from /usr/include/pthread.h:22,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:35,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr.h:148,
                 from /usr/include/c++/9/ext/atomicity.h:35,
                 from /usr/include/c++/9/bits/basic_string.h:39,
                 from /usr/include/c++/9/string:55,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/FuncCastEmulation.cpp:31:
/usr/include/sched.h:31:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/types/time_t.h: Transport endpoint is not connected
   31 | #include <bits/types/time_t.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pthread.h:23,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:35,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/gthr.h:148,
                 from /usr/include/c++/9/ext/atomicity.h:35,
                 from /usr/include/c++/9/bits/basic_string.h:39,
                 from /usr/include/c++/9/string:55,
                 from /usr/include/c++/9/stdexcept:39,
                 from /usr/include/c++/9/array:39,
                 from /usr/include/c++/9/tuple:39,
                 from /usr/include/c++/9/functional:54,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/pass.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/DWARF.cpp:26:
/usr/include/time.h:37:10: fatal error: /Users/alyssa/vc/wasm2brs/build/wasm2brs/third_party/binaryen/bits/types/clock_t.h: Transport endpoint is not connected
   37 | #include <bits/types/clock_t.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:510: third_party/binaryen/src/passes/CMakeFiles/passes.dir/Metrics.cpp.o] Error 1
compilation terminated.
compilation terminated.
In file included from /usr/include/c++/9/bits/stl_pair.h:59,
                 from /usr/include/c++/9/utility:70,
                 from /usr/include/c++/9/array:38,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/support/small_vector.h:25,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/wasm-traversal.h:30,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/find_all.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/ir/module-utils.h:20,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/NameList.cpp:21:
/usr/include/c++/9/bits/move.h:34:10: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/concept_check.h: Transport endpoint is not connected
   34 | #include <bits/concept_check.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:367: third_party/binaryen/src/passes/CMakeFiles/passes.dir/InstrumentLocals.cpp.o] Error 1
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:679: third_party/binaryen/src/passes/CMakeFiles/passes.dir/PrintFunctionMap.cpp.o] Error 1
compilation terminated.
make[3]: *** [third_party/binaryen/src/passes/CMakeFiles/passes.dir/build.make:796: third_party/binaryen/src/passes/CMakeFiles/passes.dir/RemoveUnusedBrs.cpp.o] Error 1
In file included from /usr/include/c++/9/cwchar:44,
                 from /usr/include/c++/9/bits/postypes.h:40,
                 from /usr/include/c++/9/iosfwd:40,
                 from /usr/include/c++/9/iomanip:39,
                 from /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/PrintCallGraph.cpp:22:
/usr/include/wchar.h:49:11: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/bits/types/locale_t.h: Transport endpoint is not connected
   49 | # include <bits/types/locale_t.h>
      |           ^~~~~~~~~~~~~~~~~~~~~~~
cc1plus: error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/third_party/llvm-project/include: Transport endpoint is not connected
cc1plus: fatal error: /Users/alyssa/vc/wasm2brs/third_party/binaryen/src/passes/RemoveMemory.cpp: Transport endpoint is not connected
compilation terminated.
compilation terminated.ERRO[0353] error waiting for container: invalid character 'u' looking for beginning of value 

@alycda
Copy link
Copy Markdown
Author

alycda commented Jul 3, 2025

with the help of Claude I was able to get it to compile: wasm2brs.zip (ee0eecc)

but I can't run it from GitHub Codespaces (Exec format error where the project I want to compile lives, because my ancient MBP doesn't run rust very well) and even though I copied the WASM file to the MBP, I still can't compile:

$ ./build/wasm2brs/wasm2brs ~/Downloads/ROKU.wasm 
000037c: error: invalid section code: 12

@TrevorSundberg
Copy link
Copy Markdown
Collaborator

WebAssembly/wabt#1197

Might be able to add flags to allow section 12 to be parsed, but it looks like rust is still emitting a newer wash file than what I supported originally in wasm2brs. Can possibly update wasm2brs to the latest wasm2c.

@iBicha
Copy link
Copy Markdown
Contributor

iBicha commented Jul 18, 2025

The change is good - but it looks like there are more rustc changes happening

src/brs-writer.cc(1585) in Write: Unsupported expression MemoryCopymake: *** [Makefile:157: build/rust/rust-wasm.out.brs] Aborted

So need to implement ExprType::MemoryCopy for the sample to work I guess

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants