<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/139602>139602</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Debian/Ubuntu package does not ship LLVMgold.so
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          DiamonDinoia
      </td>
    </tr>
</table>

<pre>
    Hi team,

I am not sure this is the right place to report this. I installed llvm on my debian distro using the provided script: sudo bash llvm.sh 21 all

However, I face this issuse, LTO breaks:

The following cmake code:
```cmake
include(CheckIPOSupported)
check_ipo_supported(RESULT LTO_SUPPORTED OUTPUT LTO_ERROR)
```
results in
```bash
  Run Build Command(s): /opt/clion/bin/ninja/linux/x64/ninja -v

  [1/4] /usr/bin/clang++ -g -flto=thin -fcolor-diagnostics -MD -MT
 CMakeFiles/boo.dir/main.cpp.o -MF CMakeFiles/boo.dir/main.cpp.o.d -o
 CMakeFiles/boo.dir/main.cpp.o -c
 /home/marco/repos/finufft/cmake-build-release-all-clang/CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp


 [2/4] /usr/bin/clang++ -g -flto=thin -fcolor-diagnostics -MD -MT
 CMakeFiles/foo.dir/foo.cpp.o -MF CMakeFiles/foo.dir/foo.cpp.o.d -o
 CMakeFiles/foo.dir/foo.cpp.o -c
 /home/marco/repos/finufft/cmake-build-release-all-clang/CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp


 [3/4] : && /opt/clion/bin/cmake/linux/x64/bin/cmake -E rm -f libfoo.a &&
 "/usr/bin/llvm-ar-21" qc libfoo.a CMakeFiles/foo.dir/foo.cpp.o &&
 "/usr/bin/llvm-ranlib-21" libfoo.a && :

  [4/4] : && /usr/bin/clang++ -g -flto=thin CMakeFiles/boo.dir/main.cpp.o -o
  boo libfoo.a && :

  FAILED: boo

  : && /usr/bin/clang++ -g -flto=thin CMakeFiles/boo.dir/main.cpp.o -o boo
  libfoo.a && :

  /usr/bin/ld: /usr/lib/llvm-21/bin/../lib/LLVMgold.so: error loading plugin:
 /usr/lib/llvm-21/bin/../lib/LLVMgold.so: cannot open shared object file: No
 such file or directory

  clang++: error: linker command failed with exit code 1 (use -v to see
  invocation)

  ninja: build stopped: subcommand failed.
```
LLVMgold.so does not seem to be shipped with the apt package. 

```bash
[100]marco@laptop:~()$ ls -la /usr/lib/llvm-20/bin/../lib/LLVMgold.so
ls: cannot access '/usr/lib/llvm-20/bin/../lib/LLVMgold.so': No such file or directory
[2]marco@laptop:~()$ ls -la /usr/lib/llvm-21/bin/../lib/LLVMgold.so
ls: cannot access '/usr/lib/llvm-21/bin/../lib/LLVMgold.so': No such file or directory
[2]marco@laptop:~()$ ls -la /usr/lib/llvm-19/bin/../lib/LLVMgold.so
-rw-r--r-- 1 root root 89792 Mar 14 05:48 /usr/lib/llvm-19/bin/../lib/LLVMgold.so
[0]marco@laptop:~()$ 

```


Thanks,
Marco
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8Vk9v2z4S_TT0ZSBBoiz_OfhgxxEaIN4EqbPoLaDIkcWaIrUk5bSX_ewLSo7rGmndDdAfYBg2_7w382bIR-ac3GnEBclXJF-PWOdrYxdryRqj11IbyUalEd8XnyR4ZA2hNyRZkmR5B6wBbTy4ziL4WjqQDnyNYOWu9tAqxhG8AYutsb5fEcMdSO08UwoFKHVowGhovoPAUjINQjpvDXRO6l0P1VpzkAIFOG5l60m2BNcJAyVzdb8_djXQFJhSQ1SfzCse0BJ6A3dQ9REMkbnOYRi93z5AaZHtHcmWw55tjVAZpcxroOUN2yNwI_C4YJIMn36CJEupueoEEjq7qZHv7x4fPndtSBEFoXOSLHkYfpGteXE_JmZPt5-f77eB_-Xz8-Pjw9P2dg0Pz9vH52Hw9unp4WkAOFGSZGnRdco7kPp8IuRPkiXAU6dh1Ukl4MY0DdOByQWUbAmEFqb1hBZcSaMJLUoZvrXUXxmhhZK6-0Zo8W0yfhuF6DBIAkDyVUpoMSb5OgB1zp4AuGJ6R-iK0BVEO4gq5Q3J1r6WGqKKG2VsJCTbaeO85A6izRqizTbA3mzYHgup0AU0Y2IhA27DpI5528YGok1xfVUsIDJ_iMfDOkKL2jTYT1luCC1CV4ZNldRdVfUqhfpGZRAzsqiQOYyYUtEx3eInrpf-3_32YYvORzdfvhBaOMvPuAche_J8Rf-ylNUp9fDrF0q-s-h9Id9F-6d1PFL_JGN2krFv7wmhk191-XBaL7v8bA6iW7ANRBUoWQYydkQc8qQXlQqXTcRsRFNCKfyH_9h1VbqrsJZpJcsj9EU0cLqm-jM5fl-BP-2pPzgvfTtAaczvIimWd_e36xBDacwpvL8W0pEFfivOhbDieAUOg0qWb2oHmY-L4vg0dX__783OKBE7EzaitcaCMkwET2hVt5N6IPs4Jmc6-KVpUYOrmUUBpvyK3EMlVXAb-Fefpet43Q-BsSCkRe6N_f6W55mWp0DDDyX1Hi3wwQagYjJ47Kv0NeA36XtHgxQInXUOIToEa3aIPabUB8OZ78_P_I1o8IlQ4t5fnDdti2Kw4PJnmvjCtM4SB2HQDe8ExCaQlgiulgFriC74PGs9tIzv2Q5jOB75C68LhpQkJF8PN884Uaz1piXZ8r-EzkLcdAzKQaTY-yVKrpUoWSp3VifGOToHhE4_BkenQ0l_U89gDB9P6GrP_X8JXYX72wml8-sJRfY1slH4QArWGD98zebTOYUNs5COIclJthzPPsxB8tW1Prto0ZNJbWum9254I2_C_pFYZGKezdkIF-l0PE2m40mSjuoFn4pqkk2EmOR5wnjKslla5SyrKPKyyscjuaAJzZM8peksS5Ikno85nUxEjnPB2UxMyTjBhkkV9-9gY3ej8MrFRZrNJwkdKVaicv2znlKNr_0bGIMD5euRXfRqlN3OhQyl8-4HjJde4WLdP8kJLZ7LTvvu7XienedatnCm3KizalF73_Yva1oQWuykr7sy5qY56v9WhtaacPERWvRRhav_GPZhQf8XAAD__3Ug2Nw">