<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/144469>144469</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
libc++.so not linked to libc++.so.1.0, resulting in 'file too short' error.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Hammerklavier-cn
</td>
</tr>
</table>
<pre>
I compiled llvm 19.1.7 20.1.3 and 20.1.7 from source, all of them having the issue that libc++.so is not linked to `libc++.so.1.0`
```text
jimmy@jimmy-ms7e24:~/LLVM/llvm-project-20.1.7/lib/x86_64-unknown-linux-gnu$ ls -lh
总计 126M
drwxrwxr-x 3 jimmy jimmy 4.0K 6月 17 13:36 cmake
-rw-r--r-- 1 jimmy jimmy 48K 6月 17 13:33 libarcher.so
-rw-r--r-- 1 jimmy jimmy 59K 6月 17 13:33 libarcher_static.a
-rw-r--r-- 1 jimmy jimmy 2.4M 6月 17 13:33 libc++.a
-rw-r--r-- 1 jimmy jimmy 703K 6月 17 13:33 libc++abi.a
lrwxrwxrwx 1 jimmy jimmy 14 6月 17 13:36 libc++abi.so -> libc++abi.so.1
lrwxrwxrwx 1 jimmy jimmy 16 6月 17 13:36 libc++abi.so.1 -> libc++abi.so.1.0
-rw-r--r-- 1 jimmy jimmy 392K 6月 17 13:33 libc++abi.so.1.0
-rw-r--r-- 1 jimmy jimmy 483K 6月 17 13:33 libc++experimental.a
-rw-r--r-- 1 jimmy jimmy 561 6月 17 13:32 libc++.modules.json
-rw-r--r-- 1 jimmy jimmy 37 6月 17 13:33 libc++.so
lrwxrwxrwx 1 jimmy jimmy 13 6月 17 13:36 libc++.so.1 -> libc++.so.1.0
-rw-r--r-- 1 jimmy jimmy 1.3M 6月 17 13:33 libc++.so.1.0
lrwxrwxrwx 1 jimmy jimmy 9 6月 17 13:36 libgomp.so -> libomp.so
lrwxrwxrwx 1 jimmy jimmy 9 6月 17 13:36 libgomp.so.1 -> libomp.so
lrwxrwxrwx 1 jimmy jimmy 9 6月 17 13:36 libiomp5.so -> libomp.so
-rw-r--r-- 1 jimmy jimmy 3.0M 6月 17 13:33 libllvmlibc.a
lrwxrwxrwx 1 jimmy jimmy 22 6月 17 13:36 libLLVMOffload.so -> libLLVMOffload.so.20.1
-rw-r--r-- 1 jimmy jimmy 51M 6月 17 13:33 libLLVMOffload.so.20.1
-rw-r--r-- 1 jimmy jimmy 89K 6月 17 13:33 libompd.so
-rw-r--r-- 1 jimmy jimmy 1.2M 6月 17 13:33 libomp.so
-rw-r--r-- 1 jimmy jimmy 357K 6月 17 13:33 libomptarget-amdgpu.bc
-rw-r--r-- 1 jimmy jimmy 665K 6月 17 13:33 libomptarget.devicertl.a
-rw-r--r-- 1 jimmy jimmy 306K 6月 17 13:33 libomptarget-nvptx.bc
lrwxrwxrwx 1 jimmy jimmy 20 6月 17 13:36 libomptarget.so -> libomptarget.so.20.1
-rw-r--r-- 1 jimmy jimmy 64M 6月 17 13:33 libomptarget.so.20.1
-rw-r--r-- 1 jimmy jimmy 131K 6月 17 13:33 libunwind.a
lrwxrwxrwx 1 jimmy jimmy 14 6月 17 13:36 libunwind.so -> libunwind.so.1
lrwxrwxrwx 1 jimmy jimmy 16 6月 17 13:36 libunwind.so.1 -> libunwind.so.1.0
-rw-r--r-- 1 jimmy jimmy 68K 6月 17 13:33 libunwind.so.1.0
```
Only in certain cases this issue results in error, such as compiling Android apps:
```text
ANDROID_HOME=$HOME/Android/Sdk ANDROID_NDK_ROOT=$HOME/Android/Sdk/ndk/29.0.13599879/ cargo apk run --target aarch64-linux-android --lib -p slint-interface
Already configuring "src/main.rs"
Using package `slint-interface` in `/home/jimmy/projects/neat-translator/crates/slint-interface/Cargo.toml`
/home/jimmy/Android/Sdk/build-tools/36.0.0/aapt: error while loading shared libraries: /home/jimmy/LLVM/llvm-20.1.3/lib/x86_64-unknown-linux-gnu/libc++.so: file too short
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJykV0tv4ywU_TVkc2UE-L3Iwn1YM5rpVJrvsa2wTWIm2FiA23Tz_fZPJJ42SVsno0oodjAczj33Gh-4tXLdC7FE8RWKbxZ8dK02yy-864TZKP4ohQnqflHp5nn5FWrdDVKJBpR67IDmmOIUGMEUh8D7Zn-bwsroDqweTS0QuwauFOgVuFZ00PJH2a_9PUhrRwGu5Q6UrGrErhC7wlaDtNBr39lvRANOA0rI0QhMMUEJQaTwLSH75sTWIVL8kl33jCKyuwadTQWLUFj8h1j5_fu_d4iVnnwwGP1L1C7YU_a9skKs3GbJQxIFY7_p9VMfKNmP22Ddj4hFoCwEqvVL3iYoI-jqCt1mqLhFBQXKkjtEisY8bX0LthDCjsH0G2HyDSDxM_NrlGVAU6AhCoswgbrjG4FIEZinwAS-AT2aDFH2weTQS8dN3QqDrZ7FiPPzGA_WcSdrzOeQGI7uZpB-p2kWIyXhHJsJg1dyB6MmVZ-2p0EBjT5S9RjGaghQePumF9Mz-Mml-Jh-tAImc1KEObtQivNYUXaJrGI7CCM70Tuu5tMEcULfx2OHqe50Myph8S-r-1k4CNMLKmdXyHM5Cc_n5N2EXKAgxeElxf0CNEMT8hmaa90Nh0W5__t5wIOgPw0pdTfE75L8uJgxmZPP77xexXNvNWMztPwufr9aKc2bQ3LH3djv6_OlTeeY_ilaNru76m5ozihHMZvjc4H0cXqGguNmLVzAu2Y9jLiq59CSJL4IDTfiUdbCuDM7SUiSy9j1j4Pb7snNFQiZKZBXcse1-9J5Pp3J7Cfuj7BoSOciH_sn2Tef-sxNEAfBvvR86vN2gPIe8vxGCsmsZznFeXFxe1N336tnkD34yuL-yq2w4FppJ9tohB2Vs36MMEYb7zPtWLfA7eRSvc0s-sZo2QAfBovC4n3DWPy4-Xn_9ebhy_3dLQpvEIt2d6ycZiNW_tVs4PewHzffHn7e3__98VDEyn73y3JMMA3jPM_SHLESam7WGviwATP2EAT7KgLu3VcSTW6TT6SDQMkKggGskr0LZO-EWfHaO8VCGcGbZ6h1v5Lr0fhYEWPW1IiVHZc9NhYxhkjxj_XPBl5v-Fp4I30KlhCvoReEla3uBGLl3kGzcrLI1scjuAuc4b1V3Hm1y9pwJ_yjU0BWXvsosdOdmvL5BvlUrmqUqgmc1sojhgkm2PPhfHAoLPYZhqdWKgF-R_Yh2ZYbfxCRleFGCp9eeLvQoePfn1MucPrlsRcJC1j5lZ3WYFtt3GENLZpl2ORhzhdiSdOY0IgkKVu0S0ZrkqZNEmcsztKMrSqW1VGVZUlYVWlNFnLJCItJQlOSUEoZJnma8Kyqs7zKaypqFBHRcamwZ4-1WS92pb-kURQl-ULxSii7O7gx9srYpz2-WZjlLuZqXFsUESWts684TjollseHruMT11urw66nd86L7yuGpSeqsHSfKLwYjVq2zu3fOVYiVq6la8cK17qbsnFyDEOs3AXn0z_F97hk_wcAAP__FVJMwA">