Issue |
130366
|
Summary |
Failing static clang build in under Alpine
|
Labels |
clang
|
Assignees |
|
Reporter |
droopy4096
|
Here's the configuration used:
```shell
cmake \
-DCMAKE_INSTALL_PREFIX="${TFS}" \
-DCMAKE_CFLAGS="${CFLAGS:-}" \
-DCMAKE_CXXFLAGS="${CXXFLAGS:-}" \
-DCMAKE_C_COMPILER="${CC}" \
-DCMAKE_CXX_COMPILER="${CXX}" \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_PROJECTS="clang" \
-DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" \
-DLLVM_LIBDIR_SUFFIX=64 \
-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-tfs-linux-musl \
-DLLVM_TARGETS_TO_BUILD=host \
-DLLVM_BUILD_STANDALONE=ON \
-DLLVM_PARALLEL_COMPILE_JOBS=10 \
-DLLVM_PARALLEL_LINK_JOBS=3 \
-DLIBCLANG_BUILD_STATIC=ON \
-DLLVM_ENABLE_LIVCXX=ON \
-DLLVM_ENABLE_LLD=ON \
-DBUILD_SHARED_LIBS=OFF \
-DLLVM_LINK_LLVM_DYLIB=OFF \
-DLLVM_X86_LINKER_FLAGS="${LDFLAGS:-}" \
-B build-clang \
-G Ninja \
../source/llvm
```
resulting in
```
ninja: job failed: : && /usr/bin/clang++ -fPIC -fuse-ld=lld --rtlib=compiler-rt -static -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -lunwind -Wl,-z,defs -Wl,-z,nodelete -fuse-ld=lld -Wl,--color-diagnostics -Wl,--gc-sections -Wl,--version-script,"/build/llvm-20.1.0+alpine-pass2/build/build-clang/tools/lto/LTO.exports" -shared -Wl,-soname,libLTO.so.20.1 -o lib64/libLTO.so.20.1 tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o tools/lto/CMakeFiles/LTO.dir/lto.cpp.o -Wl,-rpath,"\$ORIGIN/../lib64:" lib64/libLLVMX86AsmParser.a lib64/libLLVMX86CodeGen.a lib64/libLLVMX86Desc.a lib64/libLLVMX86Disassembler.a lib64/libLLVMX86Inld.lld: error: relocation R_X86_64_TPOFF32 against ThreadLocalSigInfoGenerationCounter cannot be used with -shared
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs