-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Description
Version of emscripten/emsdk:
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.27 (afa75f342eef4d925172479afa8e6233eb0ae5a9)
clang version 16.0.0 (https://github.com/llvm/llvm-project dee009d3b5c71a340eb4ebb3cfb49f6015a789cc)
Target: wasm32-unknown-emscripten
Thread model: posix
InstalledDir: /home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/upstream/bin
When building a library from our toolchain (bzip2 in this case), it starts to generate system libraries when linking. Starting with 3.1.25, I'm getting this:
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/libcompiler_rt.a... (this will be cached in "/home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/.emscripten_cache/sysroot/lib/wasm32-emscripten/libcompiler_rt.a" for subsequent builds)
/home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/upstream/emscripten/system/lib/compiler-rt/lib/builtins/atomic_flag_clear.c:21:33: error: unknown type name 'atomic_flag'
void atomic_flag_clear(volatile atomic_flag *object) {
^
1 error generated.
emcc: error: '/home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -Werror=implicit-function-declaration -I/home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/.emscripten_cache/sysroot/include/SDL --sysroot=/home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/.emscripten_cache/sysroot -Xclang -iwithsysroot/include/c++/v1 -iwithsysroot/include/compat -O2 -Werror -fno-unroll-loops -fno-builtin -g3 -c /home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/upstream/emscripten/system/lib/compiler-rt/lib/builtins/atomic_flag_clear.c -o /home/prcs1076/.conan/data/emsdk_installer/3.1.27/bje/stable/package/7f1fc53e4e5d5c02850574cdf1f32f27d3a68b54/.emscripten_cache/build/libcompiler_rt-tmp/atomic_flag_clear.o' failed (returned 1)
Maybe I need to change something in the build flags, but I can't find any hints for that in the changelog. Any ideas?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels