<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/130366>130366</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Failing static clang build in under Alpine
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
droopy4096
</td>
</tr>
</table>
<pre>
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
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMVl9v4roT_TTmxTIKDqTtAw8hIdzcTQFRuu0-IScZgneNnZ_t9M9--p-chBbYrnQlWhL7nOMz9sxgZgyvJMAUTWZoEg9YYw9KT0utVP0-9u6CQa7K9-k_oAHRG4PtAXCh5J5XjWaWK4kbAyXyQ-S1n8DrPuYAQiAvLI7sF2A0iZAXYhJH9-G3-S5dPmzDLNutN_MkfUZ-jChFdIxuZtvkAd241xPlgxMlWbh4OMeeRkJySflgPD__yfkYu2Z90nbR6n6dZvPNBTH66yJf45-f_6I_e0yzeLf9sZ4jP96AAGbONijLvt_v5stwls13683q33m07QMoBJPVhYNz7OZxuU3v5z1W8Lx4e0P-rHtgOb900jKzdBanm93DY9IdQjC-RsTzJHzMtrttuFnMt7vtJl1nzvXbbbALxsTuDRFcNm_k2Bhx5avjPOy2qy5i5McHZez1Et1uPGzDZRxmq6VTXy2vpNbhJsyyeXba6N2_q5kLdORdq30gs3T57QTzz-TSWZSFy8Xnsts0uljyaluz9Ls7yS9MnQBtZBf8XvufcDOP3SY7D6skueK3Drtd_pGls0vMCfR8G7TA-Wb3Rypn8V8zeYbzhouStCnzObzASy5_so-B4RDRxKhGF4BoIsTL8byCu4LWYBphuawwl_iqxpEXSieI_BD_VDneMy7aXoDbPxogGmBEk8ZoRJOcS0STPotniM4w2a_TCJN9Y4CIEvmxECUmRFvBc-THhTrWXIAm2mJiLLO8wGT_wg3PueD2nXApuARDDrwsQWLyBForjfy4ZBaI5Uc4G2tk1TBdQknYC-OC9RoSXjF5YkI46JvVDJMnqUgjXVsjNdPsCBY0Jk-vmlsgxmouK4PJU8GMJf9rmGMeuTFcVmTPQZSES245E_w3aINJDSWTrXcnLJSs2n-YPPFjLXjBLdkzIexBq6Y6OGH1AhpKYl65LQ6khD1rhO3oUsFbAbUl9r2GdkiSF65twwQprXI-SxBggXwxY5qqAmOJ09e87PikUMcjSKffxUYKJV9AG9fbyb7krJLKWF4YUijhdPb7Rhau9RMD7bdxOGbZ2fvKxyRexvPZ4wJjIhr5ymWJyZNANCK_EY1K2Jvzd6k633-kQwfp1iZnbjD-mKuKs5X7sT4CYgrNa4to1NZN0tZFn-yEesPR0EN0xkTNJZCaGXMOOisiRBOrlDCOahWiSbZdDeGtVtoaV3rEHJiGD7tGSXYERCPBc4c0augWw0RhwfNg7GQuZy7Vo3v2CxIuwPRLlVx3TzE3zBg45gL0sKjrofpvVGFVDz951DWzh35jJhGi49UmXaRLRJO2L3Q-_dBFd-45-37_fBuE5rhm2oAeMvzFdKRKWIAcsi_mYjDF16yL2L6iplKUQyHaFtPXdYg1CFV0V5FN2zCD8W67XiWJTzGrGJfG4u1BAyszVTDxwKtU7tUCJHQXmEg10lV4waRUFufQ3mjwK7eH07GeN71BOfXLO_-ODWA6uhmP_Nvb25E_OExzb1zk42AflKPS92jORu3DZEK9IB_7owGfUo9OPN-7ob4XTPzh3d3YG93kNzQfswmdFGjswZFxMXTZOVS6GnBjGpiOfM8PgoFgOQjTXtQ-bwPuzqanbTrnTWXQ2BPcWPMpYbkVME0YF66J9220-2Fo89v19UaWoHHYVsGg0WJ6sLY27eEniCYVt4cmHxbqePqZ6Auo1uonFBbRpDXqMq73-jKl_w8AAP__IVgjNw">