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

Reply via email to