Hello! I was following this guide http://webassembly.org/getting-started/developers-guide/ to build something for webassembly. I had this running fine some time last week, then I tried replicating the same steps on a new machine, and got the error below. As a sanity check, I re-did the same steps on the original machine again, and now also get the same error there.
Any idea what's happening? Is this something on my end, or is there something broken on the incoming branch? Here's the error I'm seeing when trying to compile a simple hello world file: MP-2:~ tgwozdz$ emcc hello.cc -s WASM=1 WARNING:root:retrieving port: binaryen from https://github.com/WebAssembly/binaryen/archive/version_19.zip WARNING:root:unpacking port: binaryen INFO:root:generating port: binaryen_tag_version_19.txt... (this will be cached in "/Users/tgwozdz/.emscripten_cache/asmjs/binaryen_tag_version_19.txt" for subsequent builds) INFO:root:building port: binaryen -- The C compiler identification is Clang 3.9.0 -- The CXX compiler identification is Clang 3.9.0 -- Check for working C compiler: /Users/tgwozdz/emsdk_portable/clang/fastcomp/build_incoming_64/bin/clang -- Check for working C compiler: /Users/tgwozdz/emsdk_portable/clang/fastcomp/build_incoming_64/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /Users/tgwozdz/emsdk_portable/clang/fastcomp/build_incoming_64/bin/clang++ -- Check for working CXX compiler: /Users/tgwozdz/emsdk_portable/clang/fastcomp/build_incoming_64/bin/clang++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - found -- Found Threads: TRUE -- Building with -std=c++11 -- Building with -msse2 -- Building with -mfpmath=sse -- Building with -Wall -- Building with -Werror -- Building with -Wextra -- Building with -Wno-unused-parameter -- Building with -fno-omit-frame-pointer -- Building with -fPIC -- Building with -O2 -- Building with -UNDEBUG -- Configuring done CMake Warning (dev): Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042" for policy details. Use the cmake_policy command to set the policy and suppress this warning. MACOSX_RPATH is not specified for the following targets: binaryen This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19 Scanning dependencies of target wasm Scanning dependencies of target asmjs Scanning dependencies of target support Scanning dependencies of target emscripten-optimizer Scanning dependencies of target passes [ 7%] Building CXX object src/asmjs/CMakeFiles/asmjs.dir/asm_v_wasm.cpp.o [ 7%] Building CXX object src/asmjs/CMakeFiles/asmjs.dir/shared-constants.cpp.o [ 7%] Building CXX object src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/simple_ast.cpp.o [ 7%] Building CXX object src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/optimizer-shared.cpp.o [ 7%] Building CXX object src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/parser.cpp.o [ 10%] Building CXX object src/wasm/CMakeFiles/wasm.dir/wasm.cpp.o [ 10%] Building CXX object src/support/CMakeFiles/support.dir/archive.cpp.o /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/emscripten-optimizer/optimizer-shared.cpp:17:10: fatal error: 'limits' file not found #include <limits> ^ In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/emscripten-optimizer/parser.cpp:17: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/emscripten-optimizer/parser.h:25:10: fatal error: 'algorithm' file not found #include <algorithm> ^ In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/asmjs/shared-constants.cpp:17: In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/asmjs/shared-constants.h:20: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/emscripten-optimizer/istring.h:22:10: fatal error: 'unordered_set' file not found #include <unoIn file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/emscripten-optimizer/simple_ast.cpp:17: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/emscripten-optimizer/simple_ast.h:20:10: fatal error: 'algorithm' file not found #include <algorithm> ^ In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/asmjs/asm_v_wasm.cpp:17: In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/asm_v_wasm.h:20: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/mixed_arena.h:20:10: fatal error: 'atomic' file not found #include <atomic> ^ rdered_set> ^ In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm/wasm.cpp:17: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm.h:46:10: fatal error: 'cassert' file not found #include <cassert> ^ In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/support/archive.cpp:17: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/support/archive.h:27:10: fatal error: 'cstdint' file not found #include <cstdint> ^ [ 11%] Building CXX object src/passes/CMakeFiles/passes.dir/pass.cpp.o /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/passes/pass.cpp:17:10: fatal error: 'chrono' file not found #include <chrono> ^ 1 error generated. make[2]: *** [src/asmjs/CMakeFiles/asmjs.dir/shared-constants.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... 1 error generated. make[2]: *** [src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/parser.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 13%] Building CXX object src/support/CMakeFiles/support.dir/bits.cpp.o [ 14%] Building CXX object src/wasm/CMakeFiles/wasm.dir/wasm-binary.cpp.o In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/support/bits.cpp:19: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/support/bits.h:20:10: fatal error: 'climits' file not found #include <climits> ^ 1 error generated. In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm/wasm-binary.cpp:17: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm-binary.h:24:10: fatal error: 'cassert' file not found #include <cassert> ^ make[2]: *** [src/support/CMakeFiles/support.dir/bits.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 16%] Building CXX object src/passes/CMakeFiles/passes.dir/CoalesceLocals.cpp.o 1 error generated. make[2]: *** [src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/simple_ast.cpp.o] Error 1 1 error generated. /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/passes/CoalesceLocals.cpp:25:10: fatal error: 'algorithm' file not found #include <algorithm> ^ make[2]: *** [src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/optimizer-shared.cpp.o] Error 1 make[1]: *** [src/emscripten-optimizer/CMakeFiles/emscripten-optimizer.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 17%] Building CXX object src/wasm/CMakeFiles/wasm.dir/wasm-s-parser.cpp.o [ 19%] Building CXX object src/passes/CMakeFiles/passes.dir/CodePushing.cpp.o In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm/wasm-s-parser.cpp:17: In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm-s-parser.h:25: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm.h:46:10: fatal error: 'cassert' file not found #include <cassert> ^ In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/passes/CodePushing.cpp:22: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm.h:46:10: fatal error: 'cassert' file not found #include <cassert> ^ 1 error generated. make[2]: *** [src/asmjs/CMakeFiles/asmjs.dir/asm_v_wasm.cpp.o] Error 1 make[1]: *** [src/asmjs/CMakeFiles/asmjs.dir/all] Error 2 1 error generated. make[2]: *** [src/support/CMakeFiles/support.dir/archive.cpp.o] Error 1 make[1]: *** [src/support/CMakeFiles/support.dir/all] Error 2 [ 20%] Building CXX object src/passes/CMakeFiles/passes.dir/DeadCodeElimination.cpp.o [ 22%] Building CXX object src/passes/CMakeFiles/passes.dir/DuplicateFunctionElimination.cpp.o In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/passes/DeadCodeElimination.cpp:31: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm.h:46:10: fatal error: 'cassert' file not found #include <cassert> ^ In file included from /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/passes/DuplicateFunctionElimination.cpp:23: /Users/tgwozdz/.emscripten_ports/binaryen/binaryen-version_19/src/wasm.h:46:10: fatal error: 'cassert' file not found #include <cassert> ^ 1 error generated. 1 error generated. make[2]: *** [src/passes/CMakeFiles/passes.dir/pass.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/wasm/CMakeFiles/wasm.dir/wasm.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... 1 error generated. make[2]: *** [src/passes/CMakeFiles/passes.dir/CoalesceLocals.cpp.o] Error 1 1 error generated. make[2]: *** [src/passes/CMakeFiles/passes.dir/CodePushing.cpp.o] Error 1 1 error generated. 1 error generated. make[2]: *** [src/passes/CMakeFiles/passes.dir/DeadCodeElimination.cpp.o] Error 1 make[2]: *** [src/passes/CMakeFiles/passes.dir/DuplicateFunctionElimination.cpp.o] Error 1 make[1]: *** [src/passes/CMakeFiles/passes.dir/all] Error 2 1 error generated. 1 error generated. make[2]: *** [src/wasm/CMakeFiles/wasm.dir/wasm-s-parser.cpp.o] Error 1 make[2]: *** [src/wasm/CMakeFiles/wasm.dir/wasm-binary.cpp.o] Error 1 make[1]: *** [src/wasm/CMakeFiles/wasm.dir/all] Error 2 make: *** [all] Error 2 Traceback (most recent call last): File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/emcc", line 13, in <module> emcc.run() File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/emcc.py", line 1337, in run compile_source_file(i, input_file) File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/emcc.py", line 1326, in compile_source_file args = get_bitcode_args([input_file]) + ['-emit-llvm', '-c', '-o', output_file] File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/emcc.py", line 1309, in get_bitcode_args args = system_libs.process_args(args, shared.Settings) File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/tools/system_libs.py", line 636, in process_args args = port.process_args(Ports, args, settings, shared) File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/tools/ports/binaryen.py", line 34, in process_args get(ports, settings, shared) File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/tools/ports/binaryen.py", line 29, in get return [shared.Cache.get('binaryen_tag_' + TAG, create, what='port', extension='.txt')] File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/tools/cache.py", line 95, in get temp = creator() File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/tools/ports/binaryen.py", line 24, in create ports.build_native(os.path.join(ports.get_dir(), 'binaryen', 'binaryen-' + TAG)) File "/Users/tgwozdz/emsdk_portable/emscripten/incoming/tools/system_libs.py", line 607, in build_native subprocess.check_call(['cmake', '--build', '.'] + make_args, env=env) File "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 540, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--', '-j', '8']' returned non-zero exit status 2 MP-2:~ tgwozdz$ -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
