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

    <tr>
        <th>Summary</th>
        <td>
            [MIPSEL][MIPS64EL] llvm-toolchain 15: builtins-bins build failed
        </td>
    </tr>

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

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

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

<pre>
    builtins-bins' mipsel and mips64el builds failed with rc1, rc2 and rc3: https://buildd.debian.org/status/logs.php?pkg=llvm-toolchain-15&arch=mipsel and https://buildd.debian.org/status/logs.php?pkg=llvm-toolchain-15&arch=mips64el. It was building fine with llvm 14.

except from mipsel logs: https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-15&arch=mipsel&ver=1%3A15.0.0%7E%2Brc3-1%7Eexp1&stamp=1661462547&raw=0

```
[121/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/enable_execute_stack.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/enable_execute_stack.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/enable_execute_stack.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/enable_execute_stack.c'
[122/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/gcc_personality_v0.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/gcc_personality_v0.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/gcc_personality_v0.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/gcc_personality_v0.c'
[123/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/clear_cache.c'
FAILED: CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o 
"/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/clear_cache.c'
/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/clear_cache.c:97:3: error: call to undeclared function 'syscall'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  syscall(__NR_cacheflush, start, (end_int - start_int), BCACHE);
  ^
1 error generated.
[124/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/emutls.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/emutls.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/emutls.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/emutls.c'
[125/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips64r2 -mabi=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mips64el.dir/comparetf2.c.o -MF CMakeFiles/clang_rt.builtins-mips64el.dir/comparetf2.c.o.d -o CMakeFiles/clang_rt.builtins-mips64el.dir/comparetf2.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/comparetf2.c'
[126/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips64r2 -mabi=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mips64el.dir/addtf3.c.o -MF CMakeFiles/clang_rt.builtins-mips64el.dir/addtf3.c.o.d -o CMakeFiles/clang_rt.builtins-mips64el.dir/addtf3.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/addtf3.c'
[127/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips64r2 -mabi=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mips64el.dir/divtc3.c.o -MF CMakeFiles/clang_rt.builtins-mips64el.dir/divtc3.c.o.d -o CMakeFiles/clang_rt.builtins-mips64el.dir/divtc3.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/divtc3.c'
[128/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mipsel-unknown-linux-gnu -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips64r2 -mabi=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mips64el.dir/divtf3.c.o -MF CMakeFiles/clang_rt.builtins-mips64el.dir/divtf3.c.o.d -o CMakeFiles/clang_rt.builtins-mips64el.dir/divtf3.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/divtf3.c'
ninja: build stopped: subcommand failed.
FAILED: runtimes/builtins-stamps/builtins-build /<<PKGBUILDDIR>>/build-llvm/runtimes/builtins-stamps/builtins-build 
cd "/<<PKGBUILDDIR>>/build-llvm/runtimes/builtins-bins" && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.
make[1]: *** [debian/rules:648: debian-full-build] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:438: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2022-08-25T21:22:14Z
```

excerpt from mips64el logs: https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-15&arch=mips64el&ver=1%3A15.0.0%7E%2Brc3-1%7Eexp1&stamp=1661462048&raw=0
```
[121/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/eprintf.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/eprintf.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/eprintf.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/eprintf.c'
[122/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/clear_cache.c'
FAILED: CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o 
"/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/clear_cache.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/clear_cache.c'
/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/clear_cache.c:97:3: error: call to undeclared function 'syscall'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  syscall(__NR_cacheflush, start, (end_int - start_int), BCACHE);
  ^
1 error generated.
[123/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/emutls.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/emutls.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/emutls.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/emutls.c'
[124/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mipsel.dir/gcc_personality_v0.c.o -MF CMakeFiles/clang_rt.builtins-mipsel.dir/gcc_personality_v0.c.o.d -o CMakeFiles/clang_rt.builtins-mipsel.dir/gcc_personality_v0.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/gcc_personality_v0.c'
[125/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips64r2 -mabi=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mips64el.dir/comparetf2.c.o -MF CMakeFiles/clang_rt.builtins-mips64el.dir/comparetf2.c.o.d -o CMakeFiles/clang_rt.builtins-mips64el.dir/comparetf2.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/comparetf2.c'
[126/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips64r2 -mabi=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mips64el.dir/addtf3.c.o -MF CMakeFiles/clang_rt.builtins-mips64el.dir/addtf3.c.o.d -o CMakeFiles/clang_rt.builtins-mips64el.dir/addtf3.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/addtf3.c'
[127/276] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" --target=mips64el-linux-gnuabi64 -DVISIBILITY_HIDDEN  -fstack-protector-strong -Wformat -Werror=format-security -O3 -DNDEBUG -mips64r2 -mabi=64 -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -MD -MT CMakeFiles/clang_rt.builtins-mips64el.dir/divtc3.c.o -MF CMakeFiles/clang_rt.builtins-mips64el.dir/divtc3.c.o.d -o CMakeFiles/clang_rt.builtins-mips64el.dir/divtc3.c.o -c '/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/divtc3.c'
ninja: build stopped: subcommand failed.
FAILED: runtimes/builtins-stamps/builtins-build /<<PKGBUILDDIR>>/build-llvm/runtimes/builtins-stamps/builtins-build 
cd "/<<PKGBUILDDIR>>/build-llvm/runtimes/builtins-bins" && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.
make[1]: *** [debian/rules:648: debian-full-build] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:438: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2022-08-25T21:13:52Z
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWltz2ygU_jXyC4NGd9kPfvC19WzadJJ0O7svHiwhm0ZCGkC5_PsekK_Z9BI7SbMdZRQFEJwbH4ijL4syve8vapYrxiVewM3yYlSwStIcEZ6aYhRARXdKJcoIy2mKbplaIZG4ljeCP57pKhLf8gdopVQloWB5U7jMsNRO6YIRbpdiCW1SEVWDomleLqVdrSrLn1bXS8sf5_lNgVVZ5smKMI7d0PIiIpIVPNqz6QU1aFdtNFPolsjGZcaXKGOcNi7r4cgNbMsZW86gudO7hFYKZaIsNpHTap8Yi4yqZPW0YED9hgqowjSE_sANbcd2oBhP4OYNYT6wa6r0roJCBLqKSnePIjeIvDCIoVGQW2hy9h2yImd9NdVw6HowfurFkRWOkeV52h9_BNenv94NP8_OxuPZheVP9LV2E2vroWLrBsbhnuSEg8cewlgRsaRq6weu-TUvbznOGa_v8JLXCI__nl3OhrOz2dU_8_ez8XjyESGcgQfJNa5EqWiiSoGlEiXMD_6SlaIgCgpUiFKHpGnAkia1YOoe4XMfhH4cT4af3yGs9fqeAFsKsmDQ3YfieH42uHg3mc7OJvPL888Xo4luM9Xz6fRycjUfzq4uoXMUINCcQilxXbDq02wEd17i9UKCyg2TbMFy0Ay9VixNqW4tC6ZwJkhBcVUyrqhA-MMYfq_Q6AO5plNYW3ITqrlQ9nZlNoGyUybgMeVkkdM5vQPnFJ2boNiJXYKg6bMIslOEy2cyKQG8xD_ES1IWFWgRWCi9YtlijSFldqPviNZCd-j0WnS-GXQuk2ReUSFLTrSG-Y1zFDYfF_N0ZH7PnJNx-ZjgQ1T6LSrfDCqTnBIxT0iyokfB8cH4p-PwPwacDMADiVvkTQcQ_LE-fJxi3RrFLWpb1L4Kap9Poj_oxXAzqcgaIgOUkDxHqkQ1Tyl4LCCDyWqeKFZy7Y-8l7qHtsYfotnlORr1eibVyImeurREvFRI1lVVCoVYUeUsYWono5FKdFki2Pvxl00fvOmD9_rAG6FxG6Gt6u58_vGi8SLLa7nSmRUsAu3yCGzsUp7OAUgIN626bHk9_XA4GozeT3TFH27EWuGkKbpNENCScgrKaWrvvaCC9gX1ZpY6LWqVy-OO8duhRxzc99SeflRfCzs8BoV_HMqiYA9lvwk45kvFepOGWYE9TWXeU-DzXQG_DKIfmHD6a2JP4CGcohZOLwsnkqYq84-E0m7wMTDaV30yhDbCDuETt_B5Wfik7EYlx8JnN_gY-OyrPhk-G2GH8Om28Hl5-By9--wGHwufZ9t9NsK28OGMfyU6GTG4gFN8WVU01Q2yXoCwQucbDb1iP0zlRc0VK4wXW-PN1_yDlkbwr2PySVKNRUn6NNQ_pqEhmTwQBG_ySJtbS7FbHQXMGCyNRqt9bOi0FL1edaYF3Sxv0Fw6OWv4F2OdBoY_iIKu7tS0Q8KW5416vcgnJntyH5V6RsmNpocAPWYZ3v8MM_GemJ9aFfjGKggLEffYED9be7xGUFpdLxtTK9gPyJIeJL2HEvcF6bDB5pFQKRGcsWrBISGmd5DRNnTURj5-5p9G6tBMYsY4kyvQC9uV53gedrrYC688F0wHiPkDN_j3cTpqS7qJfdbNkJSvwbtpRScybw4A7iHz9qqcm_Zh95aBrV_v-212_oM0uRIwODsuPd-NPSI_31d8eoK-kfZa9FkLtPaL7_-Op2hB24K2pSneDk3xcjx6u9JbluLFubAWZO1_EB35H0QvR539JlC-sY-NLXPWoqklzn43cdai54_mzVrioyU-WuLjl4gPV38PCL2HxEeH9jVzEMZut-t20r6f9vwe6SimctqHEH6YfbqcnOnJacpRYGrokMlAbriB0haPa2A1EOrUIu8fUidLplb1wgao6aXeYNtIhSh-hbmHKpOyNkAPY78Xd1b9HlnQoNftBYGfxKnv9rK4u4iyIIhImEWLuJNDh1xqw2E5cHqLjAi9vsJxh_V1UJyuFzu-3_VdO4xJ5HX9NA0dx-31qBU4tAB7bW2HZnM6om9MWtRLCQ9zJpXcPSRSsiWnJk5aPqnVqhT9ayLh6H0N4TTK-8b4b_98f1M">