-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Description
I'm getting errors due to a function not being declared inside __environ.c. That function is emscripten_builtin_malloc. It seems that it affect both version 3.1.14 and 3.1.15 for me. Is there a way to fix it or it's a bug inside emscripten? Thank you.
Please include the following in your bug report:
Version of emscripten/emsdk:
Please include the output emcc -v here
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.15 (8b4443a87f5eab5dbb9adb690f9ebed0a9da4bd9)
Copyright (C) 2014 the Emscripten authors (see AUTHORS.txt)
This is free and open source software under the MIT license.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Failing command line in full:
If this is compile or link-time failure please include the full failing command
along with its entire output.
cmake --build --preset dev-emscripten-debug
[7/7] Linking CXX executable src/Debug/myproject.html
FAILED: src/Debug/myproject.html
: && /Users/myself/Workspace/emsdk/upstream/emscripten/em++ -g --bind -sASSERTIONS=0 -sEVAL_CTORS=0 -sWASM=1 -sUSE_WEBGPU=1 -sNO_EXIT_RUNTIME=1 -sSTRICT=1 --shell-file /Users/myself/Workspace/myproject/build/emscripten/src/platform/emscripten/shell.html -sENVIRONMENT=web -sMINIMAL_RUNTIME=2 -sTEXTDECODER=2 -sABORTING_MALLOC=0 -sALLOW_MEMORY_GROWTH=0 -sSUPPORT_ERRNO=0 -sMALLOC=emmalloc -sNO_FILESYSTEM=1 --output_eol=linux src/CMakeFiles/myproject.dir/Debug/myproject.main.cpp.o -o src/Debug/myproject.html src/platform/Debug/libplatformd.a /Users/myself/Workspace/mylib/build/emscripten/Debug/libmylibd.a src/platform/emscripten/Debug/libplatform-emscriptend.a /Users/myself/Workspace/anotherlib/build/emscripten/Debug/libanotherlibd.a && :
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/libc.a... (this will be cached in "/Users/myself/.cache/emscripten/sysroot/lib/wasm32-emscripten/libc.a" for subsequent builds)
/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c:25:17: error: call to undeclared function 'emscripten_builtin_malloc'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
__environ = emscripten_builtin_malloc(sizeof(char *) * (environ_count + 1));
^
/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c:25:15: error: incompatible integer to pointer conversion assigning to 'char **' from 'int' [-Werror,-Wint-conversion]
__environ = emscripten_builtin_malloc(sizeof(char *) * (environ_count + 1));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c:29:11: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Werror,-Wint-conversion]
char *environ_buf = emscripten_builtin_malloc(sizeof(char) * environ_buf_size);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 errors generated.
emcc: error: '/Users/myself/Workspace/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -DEMSCRIPTEN -D__EMSCRIPTEN_major__=3 -D__EMSCRIPTEN_minor__=1 -D__EMSCRIPTEN_tiny__=15 -fignore-exceptions -fno-inline-functions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL --sysroot=/Users/myself/.cache/emscripten/sysroot -Xclang -iwithsysroot/include/compat -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g3 -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c -o /Users/myself/.cache/emscripten/build/libc/__environ.o' failed (returned 1)
Traceback (most recent call last):
File "/Users/myself/Workspace/emsdk/upstream/emscripten/em++.py", line 14, in <module>
sys.exit(emcc.run(sys.argv))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/emcc.py", line 1194, in run
phase_calculate_system_libraries(state, linker_arguments, linker_inputs, newargs)
File "/nix/store/kd2344ly9cg6akmni2q8n2a1bsn8k0za-python3-3.9.13/lib/python3.9/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/emcc.py", line 2803, in phase_calculate_system_libraries
extra_files_to_link += system_libs.calculate(all_linker_inputs, newargs, forced=state.forced_stdlibs)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 1956, in calculate
libs_to_link = get_libs_to_link(args, forced, only_forced)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 1898, in get_libs_to_link
add_library('libc')
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 1841, in add_library
libs_to_link.append((lib.get_link_flag(), need_whole_archive))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 258, in get_link_flag
fullpath = self.get_path()
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 250, in get_path
return shared.Cache.get_lib(self.get_filename(), self.build)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/cache.py", line 140, in get_lib
return self.get(name, *args, **kwargs)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/cache.py", line 167, in get
creator(str(cachename))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 335, in build
create_lib(out_filename, self.build_objects(build_dir))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 322, in build_objects
run_build_commands(commands)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 77, in run_build_commands
shared.run_multiple_processes(commands, env=clean_env())
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/shared.py", line 218, in run_multiple_processes
raise Exception('Subprocess %d/%d failed (%s)! (cmdline: %s)' % (idx + 1, len(commands), returncode_to_str(finished_process.returncode), shlex_join(commands[idx])))
Exception: Subprocess 949/999 failed (returned 1)! (cmdline: /Users/myself/Workspace/emsdk/upstream/emscripten/emcc -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c -o /Users/myself/.cache/emscripten/build/libc/__environ.o)
ninja: build stopped: subcommand failed.
Full link command and output with -v appended:
Even for runtime issues it helps a lot if you can include the full link command.
Adding -v to the link command will show all of the sub-commands run which
can help us diagnose your issue.
[1/1] Linking CXX executable src/Debug/myproject.html
FAILED: src/Debug/myproject.html
: && /Users/myself/Workspace/emsdk/upstream/emscripten/em++ -g --bind -sASSERTIONS=0 -sEVAL_CTORS=0 -sWASM=1 -sUSE_WEBGPU=1 -sNO_EXIT_RUNTIME=1 -sSTRICT=1 --shell-file /Users/myself/Workspace/myproject/build/emscripten/src/platform/emscripten/shell.html -v -sENVIRONMENT=web -sMINIMAL_RUNTIME=2 -sTEXTDECODER=2 -sABORTING_MALLOC=0 -sALLOW_MEMORY_GROWTH=0 -sSUPPORT_ERRNO=0 -sMALLOC=emmalloc -sNO_FILESYSTEM=1 --output_eol=linux src/CMakeFiles/myproject.dir/Debug/myproject.main.cpp.o -o src/Debug/myproject.html src/platform/Debug/libplatformd.a /Users/myself/Workspace/mylib/build/emscripten/Debug/libmylibd.a src/platform/emscripten/Debug/libplatform-emscriptend.a /Users/myself/Workspace/anotherlib/build/emscripten/Debug/libanotherlibd.a && :
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/libc.a... (this will be cached in "/Users/myself/.cache/emscripten/sysroot/lib/wasm32-emscripten/libc.a" for subsequent builds)
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/pthread_self.c -o /Users/myself/.cache/emscripten/build/libc/pthread_self.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/pthread_cleanup_push.c -o /Users/myself/.cache/emscripten/build/libc/pthread_cleanup_push.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/pthread_attr_get.c -o /Users/myself/.cache/emscripten/build/libc/pthread_attr_get.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/call_once.c -o /Users/myself/.cache/emscripten/build/libc/call_once.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/tss_create.c -o /Users/myself/.cache/emscripten/build/libc/tss_create.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/tss_delete.c -o /Users/myself/.cache/emscripten/build/libc/tss_delete.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/tss_set.c -o /Users/myself/.cache/emscripten/build/libc/tss_set.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/cnd_broadcast.c -o /Users/myself/.cache/emscripten/build/libc/cnd_broadcast.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/cnd_destroy.c -o /Users/myself/.cache/emscripten/build/libc/cnd_destroy.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/cnd_init.c -o /Users/myself/.cache/emscripten/build/libc/cnd_init.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/cnd_signal.c -o /Users/myself/.cache/emscripten/build/libc/cnd_signal.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/cnd_timedwait.c -o /Users/myself/.cache/emscripten/build/libc/cnd_timedwait.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/cnd_wait.c -o /Users/myself/.cache/emscripten/build/libc/cnd_wait.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/mtx_destroy.c -o /Users/myself/.cache/emscripten/build/libc/mtx_destroy.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/mtx_init.c -o /Users/myself/.cache/emscripten/build/libc/mtx_init.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/mtx_lock.c -o /Users/myself/.cache/emscripten/build/libc/mtx_lock.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/mtx_timedlock.c -o /Users/myself/.cache/emscripten/build/libc/mtx_timedlock.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/mtx_trylock.c -o /Users/myself/.cache/emscripten/build/libc/mtx_trylock.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/thread/mtx_unlock.c -o /Users/myself/.cache/emscripten/build/libc/mtx_unlock.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/misc/realpath.c -o /Users/myself/.cache/emscripten/build/libc/realpath.o
[ ....... many more, omitted since github seem to have a limit of size ....... ]
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/unsetenv.c -o /Users/myself/.cache/emscripten/build/libc/unsetenv.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/sched/sched_yield.c -o /Users/myself/.cache/emscripten/build/libc/sched_yield.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/exit/_Exit.c -o /Users/myself/.cache/emscripten/build/libc/_exit__1.o
"/Users/myself/Workspace/emsdk/upstream/emscripten/emcc" -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -O2 -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/exit/atexit.c -o /Users/myself/.cache/emscripten/build/libc/atexit.o
/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c:25:17: error: call to undeclared function 'emscripten_builtin_malloc'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
__environ = emscripten_builtin_malloc(sizeof(char *) * (environ_count + 1));
^
/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c:25:15: error: incompatible integer to pointer conversion assigning to 'char **' from 'int' [-Werror,-Wint-conversion]
__environ = emscripten_builtin_malloc(sizeof(char *) * (environ_count + 1));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c:29:11: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Werror,-Wint-conversion]
char *environ_buf = emscripten_builtin_malloc(sizeof(char) * environ_buf_size);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 errors generated.
emcc: error: '/Users/myself/Workspace/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -DEMSCRIPTEN -D__EMSCRIPTEN_major__=3 -D__EMSCRIPTEN_minor__=1 -D__EMSCRIPTEN_tiny__=15 -fignore-exceptions -fno-inline-functions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL --sysroot=/Users/myself/.cache/emscripten/sysroot -Xclang -iwithsysroot/include/compat -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g3 -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c -o /Users/myself/.cache/emscripten/build/libc/__environ.o' failed (returned 1)
Traceback (most recent call last):
File "/Users/myself/Workspace/emsdk/upstream/emscripten/em++.py", line 14, in <module>
sys.exit(emcc.run(sys.argv))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/emcc.py", line 1194, in run
phase_calculate_system_libraries(state, linker_arguments, linker_inputs, newargs)
File "/nix/store/kd2344ly9cg6akmni2q8n2a1bsn8k0za-python3-3.9.13/lib/python3.9/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/emcc.py", line 2803, in phase_calculate_system_libraries
extra_files_to_link += system_libs.calculate(all_linker_inputs, newargs, forced=state.forced_stdlibs)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 1956, in calculate
libs_to_link = get_libs_to_link(args, forced, only_forced)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 1898, in get_libs_to_link
add_library('libc')
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 1841, in add_library
libs_to_link.append((lib.get_link_flag(), need_whole_archive))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 258, in get_link_flag
fullpath = self.get_path()
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 250, in get_path
return shared.Cache.get_lib(self.get_filename(), self.build)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/cache.py", line 140, in get_lib
return self.get(name, *args, **kwargs)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/cache.py", line 167, in get
creator(str(cachename))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 335, in build
create_lib(out_filename, self.build_objects(build_dir))
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 322, in build_objects
run_build_commands(commands)
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/system_libs.py", line 77, in run_build_commands
shared.run_multiple_processes(commands, env=clean_env())
File "/Users/myself/Workspace/emsdk/upstream/emscripten/tools/shared.py", line 218, in run_multiple_processes
raise Exception('Subprocess %d/%d failed (%s)! (cmdline: %s)' % (idx + 1, len(commands), returncode_to_str(finished_process.returncode), shlex_join(commands[idx])))
Exception: Subprocess 949/999 failed (returned 1)! (cmdline: /Users/myself/Workspace/emsdk/upstream/emscripten/emcc -O2 -Werror -fno-unroll-loops -std=c99 -D_XOPEN_SOURCE=700 -Wno-unused-result -Os -fno-builtin -Wno-ignored-attributes -Wno-macro-redefined -Wno-shift-op-parentheses -Wno-string-plus-int -Wno-pointer-sign -g -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/internal -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/include -I/Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/pthread -DNDEBUG -c /Users/myself/Workspace/emsdk/upstream/emscripten/system/lib/libc/musl/src/env/__environ.c -o /Users/myself/.cache/emscripten/build/libc/__environ.o)
ninja: build stopped: subcommand failed.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels