<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzlV1tz4jYU_jXmRWOPMZeQBx4IkJaWZDOEtI8e2ToYFVlyJTkh_fU9kg2BaTZpZ9nZh84YZFvSp3P5zsWZYq_jYBjneUl3QKIoSG6FeC5JOFsuf7tL5_eTm-U8fVh9-WU-XT8GvVmQJG5B0LvJBZXFYQytUsKEsLeauneqrLgAHWqLGw5os_nt5Gm5TteT1U9zHFaLh-W8wdyPhumwH6oKZEkl0_yZhoLLeh8WssZ5lDGIZ0E8eVF6Zwg1BPYV5BZYkExJVttm9uKqvAnf7l893a8Xd_N2_8X1PEC0x7QQj__RSBpMLawhXBKKxuGCkQ3lotYQHe3UXs3j4KYbx0EyCAYzcoPrLbFUF2CJrqXlJZjww7PDXKgsA_0O2r0iTL1IoSgjxkJFNkqTILn6d8C48H3MumLUwiURK2rz7cUAH0AjSsllQXIlN7xA238LeBiSqarRj_df1mTDJSNrcPAbhWCjkhvDHYMnx9fpcnH_q2NskFyTy2FM71xw_U61dKpRiztvt6oEHND_CgeabdrIw-HmabGctY9hpdUfGLKhBgHUQNjtR_u3pT5scSwVqwUYvPsZzSHAhcOXynIlTdSs6U2Sq6EXGYyhBW66xneNfISEm4fFlHBDpLLE1FWlNGaJlvdTKgR5tDTf-f3KIMMhB2lJ7mY2XBt7DvdD9OslPScfZSzdCFqkSqeV5tKmL43hnYitfN4hS26sieze4t5ucuX2cpmLmsFx5en_d3DiWSI86np31HXazq_WT5aLE00HyVc96c9rosfT1QlrwVgcW7_6rAaMvHDrQpfa2pDuj_P0uRH-4Zmr2IniMmHqUNJGtXc9dKFw96XkbrK4Tx9X03S2WLktrlB8s6qH9IW3x0rrgE_4NdcaU913ZFdjv5Dv3_JCfPVVNj14RFLjj-p8yy2e45Ky506foKgjkr1iTakURhpo8wNTxidESgbdz0LcE6ipOy5scClCCrDg2iVwnjFE5Xmtteuguu93Bf5_UlVUo7rildgtkHwLaAlXxFo7EcP_Ah-IB4stldq1icWL7olgIqEKd_iCGAAi6xJtg-Ha9iUGjSqwojNi1Zk25yJ93IUI5vjttXM3OZWuBrjFF_CJb6PcGp45D_mOMbnFyTiKj6-9LM2TX5FqG7mNmLMOlT6iTjZsOEyN_cYG3ey4xziSyir9-v_Ss2m4u_0zfRB8h7xCxjrdz3I87DnGnWJAfAS4YA6fkTKeU1w-q5y6SvoWEp8w-iTQSPPd0Ca2hueOlX_WKDK20ZWGZ-4Y-6HOruV2YdI03W_aNh8p2AqjbFeW7KR6IVv8oejNUrvFcMkAAws8gMk1ryzZ4pcOiuT257Q2PqxQNp7vQIZonRCKAkVTmYAy6rBxj133rmmH1nar9NhxwLuqU2sx3lpbGZenklu8CrRnnUVogTd-nPICH7HM1D7FD3rD7qizHTM2ut5kwwFj8XXOoDvo9-loMOqOcth0-wPWETQDYcbYCmMT3Pn2I_k4iRO8Ynzoxv1RlLEkzkb9jEFCYdjvB_0YSiRI5HAipYuOHnvIrC4MTgqfNo-TFAtnIQEOElpuBYzdF4_vLjzH3vv-avIbedk6GucnifWUQEhIpKEkShIXS8SRt6TY9GvkY8drNvZq_Q200fcZ>53618</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Building with LLVM_RUNTIME_TARGETS fails while configuring compiler-rt (seen on 14.x and master)
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    `ccmake ../llvm -DLLVM_ENABLE_PROJECTS="llvm;clang;clang-tools-extra;compiler-rt" -DLLVM_DEFAULT_TARGET_TRIPLE="x86_64-openmandriva-linux-gnu"`
works as expected, but
`ccmake ../llvm -DLLVM_ENABLE_PROJECTS="llvm;clang;clang-tools-extra" -DLLVM_ENABLE_RUNTIMES="compiler-rt" -DLLVM_DEFAULT_TARGET_TRIPLE="x86_64-openmandriva-linux-gnu" -DLLVM_RUNTIME_TARGETS="x86_64-openmandriva-linux-gnu"`
results in a build failure.
```
[100%] Built target runtimes-x86_64-openmandriva-linux-gnu-clobber
[100%] No download step for 'runtimes-x86_64-openmandriva-linux-gnu'
[100%] No update step for 'runtimes-x86_64-openmandriva-linux-gnu'
[100%] No patch step for 'runtimes-x86_64-openmandriva-linux-gnu'
[100%] Performing configure step for 'runtimes-x86_64-openmandriva-linux-gnu'
-- Could NOT find Terminfo (missing: Terminfo_LINKABLE) 
-- Could NOT find Terminfo (missing: Terminfo_LINKABLE) 
CMake Warning at /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/llvm/cmake/modules/HandleLLVMOptions.cmake:276 (message):
  -fPIC is not supported.
Call Stack (most recent call first):
  /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/llvm/cmake/modules/HandleLLVMOptions.cmake:323 (add_flag_or_print_warning)
  CMakeLists.txt:127 (include)


CMake Warning at /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/compiler-rt/cmake/Modules/CompilerRTUtils.cmake:352 (message):
  llvm-config finding testingsupport failed with status 1
Call Stack (most recent call first):
  /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/compiler-rt/CMakeLists.txt:70 (load_llvm_config)


-- Could NOT find Terminfo (missing: Terminfo_LINKABLE) 
-- LLVM_MAIN_SRC_DIR: "/home/bero/abf/llvm/BUILD/llvm-project-release-14.x/runtimes/../llvm"
CMake Error at /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/compiler-rt/cmake/config-ix.cmake:207 (message):
  Please use architecture with 4 or 8 byte pointers.
Call Stack (most recent call first):
  /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/compiler-rt/CMakeLists.txt:251 (include)


-- Configuring incomplete, errors occurred!
```

Apparently the check for pointer size fails.
Looking at CMakeErrors.log, I see numerous failures related to

```
x86_64-openmandriva-linux-gnu-ld: error: cannot open /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/build/lib/clang/14.0.0/lib/linux/libclang_rt.builtins-x86_64.a: No such file or directory
x86_64-openmandriva-linux-gnu-ld: error: cannot open /home/bero/abf/llvm/BUILD/llvm-project-release-14.x/build/lib/clang/14.0.0/lib/linux/libclang_rt.builtins-x86_64.a: No such file or directory
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
```

Apparently compiler-rt cmake runtime checks require a previous libclang_rt.builtins-x86_64.a in the build directory, but don't know how to build that before the script has run, causing a chicken-and-egg problem.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzlV1tz6jYQ_jXmRWOPbe4PPBAgLS3JyRDSPnpkezEqsuRKckL667uSDYFpTtLO4cx56IxBtiWt9vJ9u-tU5q8TbxBmWUn3QILAi285fy6JP1-tfrtLFvfTm9UieVh_-WUx2zx63bkXx3aB173JOBXFcfSNlFz7cDCK2neyrBgH5SuDG47S5ovb6dNqk2ym658WOKyXD6tFI_MwGiSDni8rECUVuWLP1OdM1Ae_EDXOo45eOPfC6YtUe02oJnCoIDOQe_GMpLVpZq9uypvy7f710_1mebdo91_dzqOI9phWxON_dJICXXOjCROEonMYz8mWMl4rCE5-aq_msX8ThaEX973-nNzgekMMVQUYomphWAna__BsP-MyTUG9I-1ekly-CC5pTrSBimylIl48_HeCceH7MusqpwauKbGiJttdTeADKJRSMlGQTIotK9D33yLc98lM1hjH-y8bsmUiJxuw4rcShY1KpjWzCJ6eXier5f2vFrFePCbXkzG7s-T6nSphTaMGd97uZAk4YPwlDjTdtszD4eZpuZq3j36l5B9IWV8BB6rBj3rB4W2poy2OpcxrDhrvfkZ3cLB0-FIZJoUOmjXdaTwcOJVBa1rgpjG-a_QjxN8-LGeEaSKkIbquKqkwS7S4n1HOyaOh2d7tlxoRDhkIQzI7s2VKm0txP8S-bty1-tE8T7acFolUSaWYMMlL43irYqufC8iKaaMDczC4N4qHdi8TGa9zOK08__8OQbxIhCdb7062ztr59ebJMH5maT_-aiTdeQ17HFytsga0wbGNq8tqkJMXZix1qak1iX5cpC-d8I_IDEOris2EiZWSNKa9G6Er0d2Vkrvp8j55XM-S-XJtt9hC8c2mHtMX3p4qrRV8hq-FUpjqviO6Gv_57PCWF8LhV9H04CSSGn9UZTtm8ByblB12egRVHZH0FWtKJZFpoPQPTBmfACnuR59R3AGoqTuWNrgURXIwYNslsJHRRGZZrZTtoKL3uwL3P60qqtBc_krMDki2A_SELWKtn4hmf4Ej4tFjKyn3bWJxqjsg6IDLwh6-JBqAiLpE3yBd275Eo1M5VvScGHlhzaVKH3chPLf4dtbZm4wKWwPs4ivExLVRdg1LbYRcxxjf4mQYhKfXTpfmya1IlAnsRsxZx0ofUKsbNhy6xn5ji2G22MsZgspI9fr_srNpuKPehT0ofI-4QsRa2y9yPBwY8k7mQBwDLJn9Z4SMwxQTzzKjtpK-UeITRJ8RjTTfDW1ia3BuUflnjSpjG10peGYWsR_abFtuS5Om6X6ztvlIwVYYdRsashfyhezwh6o3S80O6ZICEgucAJ0pVhmywy8dVMnuz2itHa1QN5btQfjoHR-KAlWTKYcy6OSTbj7ujmnHMMNhYjt5VzWd7977rmh4S152NjzZWcI4dww6Gt0riBTEYoTYoJQUm1mFfu7Uik92xlTaZsD4Fq8CT6vTAEW8Ie8ccfiIBax2xaPfHUSjzm4SdbvjOIsjGG773S3tjfIoouMUokEajcbxqMNpClxPsMnG9rrDJnEY4xXi7ijsjYI0j8N01EtziCkMej2vF0KJtgX24ECqoqMmToe0LjROcpdOT5MUC2ohAI7yaW12Uk0shxzUO07hidP2b-aG4NI">