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

    <tr>
        <th>Summary</th>
        <td>
            [compiler-rt] Multiple Builtins-sparc-linux tests failing on 64-bit Linux SPARC
        </td>
    </tr>

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

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

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

<pre>
    A lot of if not all of the Builtins-sparc-linux tests are failing on 64-bit Linux SPARC due to incorrect target settings which results in a linker failure:

```
--

********************
FAIL: Builtins-sparc-linux :: ctzsi2_test.c (31 of 74554)
******************** TEST 'Builtins-sparc-linux :: ctzsi2_test.c' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 1: /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/./bin/clang -gline-tables-only  -m32  -fno-builtin -I /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/lib/builtins -nodefaultlibs /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/test/builtins/Unit/ctzsi2_test.c /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/./lib/../lib/clang/18/lib/sparcv9-unknown-linux-gnu/libclang_rt.builtins.a -lc -lm -o /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/projects/compiler-rt/test/builtins/Unit/SPARCLinuxConfig/Output/ctzsi2_test.c.tmp && /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/projects/compiler-rt/test/builtins/Unit/SPARCLinuxConfig/Output/ctzsi2_test.c.tmp
+ /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/./bin/clang -gline-tables-only -m32 -fno-builtin -I /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/lib/builtins -nodefaultlibs /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/test/builtins/Unit/ctzsi2_test.c /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/./lib/../lib/clang/18/lib/sparcv9-unknown-linux-gnu/libclang_rt.builtins.a -lc -lm -o /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/projects/compiler-rt/test/builtins/Unit/SPARCLinuxConfig/Output/ctzsi2_test.c.tmp
/usr/bin/ld: sparc:v9 architecture of input file `/var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/./lib/../lib/clang/18/lib/sparcv9-unknown-linux-gnu/libclang_rt.builtins.a(ctzsi2.c.o)' is incompatible with sparc:v8plus output
clang: error: linker command failed with exit code 1 (use -v to see invocation)

--
```

Full build log available at: https://lab.llvm.org/staging/#/builders/159/builds/12

CC @jrtc27 @koachan @thesamesam
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsV1uv2ygQ_jXkZYRlYztOHvKQc7FUqXtRL88VxtimB0MEQ07bX78CJycn1aqqdLTd3aqSk4DNjL_5hpl8cO_VaKTckfqG1HcrHnCybjdqHjqFX1ad7T_v9qAtgh1ADWAsAtc6znCScBOURmU89QfuBNXKhE-A0qMH7iQMXGllRrAG1hXtFMLrtOLtn_s3t9AHCWhBGWGdkwIBuRslgpeIyoweHiclJnDSB40elAEOWpkH6ZLj4CQp9yS_I_n5e52frjSl9Oohe8GVPLT7V69Juf_7oCOUcg8Cv3jFPkQKMgGEbcoictVUdV0Rtn05FHh3__YdENZ8NwrCGojQ7-_g5Rzcf1IIt7aP1EPxnN9bO8_c9PBHwEPAGLrHXjoXoz6n6ZyRN-9_j_YcYz4lFHFCWHvkjrBWq46wtgtK951FwtpH6x6k84S1vewUN9Qj77V0S-TrirBWaG7G83zhgs5Bo_LIR0lYm34Lwtos-lbmbAN0jBAo8k5LT63RnwHoXDIAOhhLu4VloK_-YYBaH-e4zs4HFU0dXr0pZhqosb0ceNCoVef_DUBxRz1DRFj73qh45-t9_8NyubwhuwyTOWFtsXm6lXwdtzSYB2MfzcnnaMKyIll8cJidw8o4UC2A6hmo_VHBHJz9KAX67-c8ddHUUG-tGVQMeim-r_OR4XwAwtaErX-SaM599OY_1DZS1_jVNH41jZ-naZzLrA3ePRWA7uPfdUJHyv1xC9yJSaEUGJxMMtFEATAoLSFqsf97WgnbLMRkIrNRzbAGlE-ydT5wVJ2W8KhwulCyOejgwS60JgoXIOUepHPWxcFJyIqTaoqCVvaLHxk1lrC9hCLKqOAl0GNUyl5KUOZoBUdlzUVOXqvdaxF8kq5Ba0jUg7Yj8CNXOrYu4BjBTIgHH1UaayMNvMtiIWfWjSeKVaKRsPKcwSVvRb0930hTdiUIb4FU-UeHgjVx9GC5mLiJQ5yk53P8rPpd2W_LLV_JXdHkVVPlTV6spl3H1vWGFflQVzzfNIxXvBuYzLdi25Sclyu1Yzmr8iLfFNu8zouM170oa5avWZeXw5CTKpczV_oplpXyPshd05T1ZqV5J7VP5x7GjHyE9JAwFo9BbhdtaBdGT6pcK4_-4gUV6nRgel5x9R38FvflQX_zUPTNA9EqOL27TsWocApdJux8aa4J2qnwCWsT7sh-iuuvAAAA__9RS4Cw">