<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/140866>140866</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang selects wrong GCC installation
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
andreas-schwab
</td>
</tr>
</table>
<pre>
$ clang conftest.o -v
clang version 20.1.4
Target: riscv64-suse-linux
Thread model: posix
InstalledDir: /usr/bin
System configuration file directory: /etc/clang
User configuration file directory: /home/abuild/.config/clang
Found candidate GCC installation: /usr/bin/../lib64/gcc/riscv64-suse-linux/14
Found candidate GCC installation: /usr/bin/../lib64/gcc/riscv64-suse-linux/15
Selected GCC installation: /usr/bin/../lib64/gcc/riscv64-suse-linux/15
"/usr/bin/ld" -z relro --hash-style=both --build-id --eh-frame-hdr -m elf64lriscv -X -pie -dynamic-linker /lib/ld-linux-riscv64-lp64d.so.1 -o a.out /usr/bin/../lib64/gcc/riscv64-suse-linux/15/../../../../lib64/Scrt1.o /usr/bin/../lib64/gcc/riscv64-suse-linux/15/../../../../lib64/crti.o crtbeginS.o -L/usr/bin/../lib64/gcc/riscv64-suse-linux/15 -L/usr/bin/../lib64/gcc/riscv64-suse-linux/15/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib64/lp64d -L/usr/lib64/lp64d -L/usr/bin/../lib64/gcc/riscv64-suse-linux/15/../../../../riscv64-suse-linux/lib -L/lib -L/usr/lib conftest.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed crtendS.o /usr/bin/../lib64/gcc/riscv64-suse-linux/15/../../../../lib64/crtn.o
/usr/bin/ld: cannot find crtbeginS.o: No such file or directory
/usr/bin/ld: cannot find -lgcc: No such file or directory
/usr/bin/ld: cannot find -lgcc_s: No such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)
$ ls /usr/bin/../lib64/gcc/riscv64-suse-linux/14
cc1 libasan.a libgomp.spec libstdc++fs.a
collect2 libasan.so libitm.a libsupc++.a
crtbegin.o libasan_preinit.o libitm.so libtsan.a
crtbeginS.o libatomic.a libitm.spec libtsan.so
crtbeginT.o libatomic.so liblsan.a libtsan_preinit.o
crtend.o libgcc.a liblsan.so libubsan.a
crtendS.o libgcc_eh.a liblsan_preinit.o libubsan.so
crti.o libgcc_s.so liblto_plugin.so lto-wrapper
crtn.o libgcc_s.so.1 libsanitizer.spec lto1
defaults.spec libgcov.a libstdc++.a
include libgomp.a libstdc++.so
include-fixed libgomp.so libstdc++exp.a
$ ls /usr/bin/../lib64/gcc/riscv64-suse-linux/15
libstdc++.a libstdc++.so libstdc++fs.a
libstdc++.modules.json libstdc++exp.a libsupc++.a
$ gcc --version
gcc (SUSE Linux) 14.2.1 20250430 [revision 3418d740b344e0ba38022f3bed90540ec3de35dd]
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy0V09v474R_TT0ZUBBoiRHPvig_HEbIM0u4gRoTwFFji1uaVIgKSfeT19QshPHcdvFL7tBYMNDvjePo9HTiHuv1gZxTspLUl5PeB9a6-bcSIfcUy_aF95MGit3c5LWhBUgNDdrENasAvqQWKBbktZjdIvOK2uApUmWFCStH7lbYyB5DU55sZ0W1PceqVamf43LrUMuYWMl6rips17F-K3xgWuN8lq5GCds0XtH2KJRhqT1cucDbgYNat07HmLOldIIUjkUwbrdHoVBELYYxJG0fvLofgXV2g0StuBNr7QkbJGMmCOmhe2NBMGNVJIHhL9dXYEaRQ-8n0SzRZIQttCqmRaELdYi6jpTE7bIij_MX8YKokYRUP52YiCMneBjCRnQn-BQOwuUtty31IedRpJfNza0QOlQaqokUIotXTm-QdpKB3QDqFfTQg8pgf4TaKcQqNwZvlEiJv83OhgVDslGPfQgUXfTQibeJhlQCzyxffjCAfebTz4O2KVwIUvsH-MXLqjEgnChwbUyy3jz3f3lZF_B_i-hI-94OU6jY7bza4fEwxU72X5-4TepPrtbq-ZN1omYD-an10IApdxTgyhRjpFnD5Qa-yEsfn2zcAGNXP7ZVjKJHSz99GbN62g8xgZYKSOPuy0u3VvwvWhH47TuyDt_gWs47u9hefb_j2f06rwGdM4Oj5G9WQi72XAjYcWVRgkvKrSAryqAsBIhA8Kq3iPQLQQLHhGU2Vox2iOb7R-D2n_J4IXIQKuGe24SDm9_WjVru-kS36F4D_kgBWGXhF2ufMIj2uro3-yNwttjChU2x6QDRd_tKUaC_UVN7IHiuXOojIo9faA4Io2hMGg9Asf-HJd4sBslEv6GfJf_hvT2CPp4CvWDEP25HOGDtpECjUzsUcXEPrX-XIq-OVK9v6eOcM_YvkNPSjBCD7JV8oF36MCD6mCfO93Hcg7JdbD0xfGuQzdizXlsMrSA50YF9RPdvmo62IyktcQV73Xwh2iE2e0o9r0fhpMpI3Qv8bSHPtbxCDMcaQ-iK_WK8r3v7HkMvnZDqi92fpwQTvR_0vbfev7jvo2VvUaf_PDWnNN6puej9tF_92MqSev4m7Bq-bS8gbtR5QyyImFJBixlZVrkKZDy0uFWDZNtXmSVvCjSJi8KTBueVyljq7xBOUvLIkWRS8xLKUl5TdL6ynY7p9ZtHDmqq8jNUlbAwiHC0q7CC3cIw6y3d5cruDUiGSZj5UF5WMWtfr-V5JeDH4U2xnonEFY2-lm3U-NMLlXk8QnAY4sOI8P9N5LWL9w5bsIuMkQfxS2aAfuPm4erv9f3j_Xl7d3t47-ihy5uH-9vlktYfHuAGr7XD4-3V0939QN8f3r4_m15E-WN_xM5z-Usn_EJzrOL4qLKyjIvJ-28bKazaraqpikri1RU5QWKLC8uVmlVFRkWEzUfqluyLK2yqiyTirGL6oLPOC-wmrGKFCluuNKJ1ttNYt16orzvcZ4VaTWdTjRvUPvhpYWx0egZi-8vbh4BtOnXnhSpVj74d4qggsb5-KrihwnYw4uzZv1pDJ70Ts_bELr4lCFsEftahbZvEmE3sdn19vBFO2d_oAiELQaJfrD4QeV2zv4TAAD__8jdLWI">