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

    <tr>
        <th>Summary</th>
        <td>
            compiler-rt & LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON: using "incorrect" triple leads to a cryptic error message
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            cmake,
            compiler-rt,
            build-problem
      </td>
    </tr>

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

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

<pre>
    Building llvm 18 on i386 with the option LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON  & -DLLVM_HOST_TRIPLE=i386-linux-gnu failed with:

```
Call Stack (most recent call first):
  /<<PKGBUILDDIR>>/compiler-rt/lib/CMakeLists.txt:4 (include)


CMake Error at /<<PKGBUILDDIR>>/compiler-rt/cmake/Modules/AddCompilerRT.cmake:281 (message):
  Cannot find builtins library for the target architecture
Call Stack (most recent call first):
  /<<PKGBUILDDIR>>/compiler-rt/lib/stats/CMakeLists.txt:23 (add_compiler_rt_runtime)

```

Full log:
https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-18&arch=i386&ver=1%3A18.1.8-2%7Eexp1&stamp=1720099326&raw=0

Changing from
-DLLVM_HOST_TRIPLE=i386-linux-gnu 
to
-DLLVM_HOST_TRIPLE=i386-pc-linux-gnu 
fixed the problem.

Dunno if it is an actual bug or we should just improve the error message

cc @MaskRay @petrhosek 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VMGO4jgQ_RpzKREFG5JwyIEmZLa19EyLYfaKjG0SD04c2WW6--9XDnSr0ay0s5eVokR2ql49v3pl7r1ueqVKsnggi2rCA7bWlf7NXJRHpyZHK9_Kh6CN1H0Dxlw6mBVge9CsyOBFYwvYKrADatvDdvvX02HzdfWw3RyeN7vDfrX7stkfdj--7h-fNofqcUdY9e0rAKEZTKsx_I9v3_eH_e7xebshrIqwU6P78Dpt-gAnro2SYx3CViStSPr-ztLbMy7X3Bj4jlycgdCisx7BKaF6BBH_nLTzSOjyAyRSqAlbE7Z-_vPLw4_HbTWy28SH1sJ2gzbKTR0SWht9JLReP_Gz2mqPPsFXJGw1j6V0L0yQKmJ_ZnclFTNg45x1wPG_VBQdPytC6ycrg1Ge0Hol5foWstsn1_9sRYvZeF7lPW_U_QHXvO8twkn3Eo5BG9S9B6OPjrs3OFk3Ng65axQCd6LVqAQGp_43QT1y9P8kLGWxJpfy8J52cHhwoUfd_aL0vQ-u7zoYA8Y2H-xaxMHHFa0JraMaUiZSHTXvE-uaG5kQ2ZwUijYZ2oGwejg3hFXR9VO01oiW6346KwjNomA3uxKaXZQjrJoRumCrWZHMkmJKCV3kG_U6zAjNPPJuiBE5TdPlktGY5PgLYdUd73XL-yYO2snZ7rr1O1NyjUT7bxmD-CXppF-VHJ0wOHs0qks-86lC31vQJ9AI2gPvgQsM3MAxNGAdvCjwrQ1Gws_gEXQ3OHtRI5waXf9uzE-YQpA1JauUzNMn7s87_gZkng4KXWu9OsNElkwu2ZJPVBn1YguW0WzSluIkVLpMC7rgxTxb5HRWFHnKZb5gS5EX6USXNKXzNE_zGU1TmiVK5jPJs5ixzKnIyTxVHdcmiR2NfZ9o74Mql_lyXkwMPyrjx5uQ0tsAUkLXcfXZvbe90UTTm2pxd1FNXDl65RgaT-apGS39UQs1GlV-ghpvwd-8MglbQfDRGoRS3QvrnBKRDKDTg1FgFJce0AIH4d4G1OK-BZPgTHk_Bo3GNhwTYbs4kuby_omH-jmi16M-cSquEl1K-ncAAAD__8qv5N0">