<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">