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

    <tr>
        <th>Summary</th>
        <td>
            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>
          bestgopher
      </td>
    </tr>
</table>

<pre>
    ```
[  3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
In file included from /llvm/llvm/lib/Support/Process.cpp:107:0:
/llvm/llvm/lib/Support/Unix/Process.inc: In static member function ‘static std::error_code llvm::sys::Process::FixupStandardFileDescriptors()’:
/llvm/llvm/lib/Support/Unix/Process.inc:211:54: error: invalid initialization of reference of type ‘int (&)(int, stat*) noexcept’ from expression of type ‘int(int, stat*) noexcept’
     if (RetryAfterSignal(-1, ::fstat, StandardFD, &st) < 0) {
                                                      ^
In file included from /llvm/llvm/lib/Support/Unix/Unix.h:23:0,
                 from /llvm/llvm/lib/Support/Unix/Process.inc:13,
                 from /llvm/llvm/lib/Support/Process.cpp:107:
/llvm/llvm/include/llvm/Support/Errno.h:32:23: note: in passing argument 2 of ‘decltype(auto) llvm::sys::RetryAfterSignal(const FailT&, const Fun&, const Args& ...) [with FailT = int; Fun = int(int, stat*) noexcept; Args = {int, stat*}]’
 inline decltype(auto) RetryAfterSignal(const FailT &Fail, const Fun &F,
                       ^~~~~~~~~~~~~~~~
make[2]: *** [lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o] Error 1
make[1]: *** [lib/Support/CMakeFiles/LLVMSupport.dir/all] Error 2
make: *** [all] Error 2
```

```
-> root@10-252-51-190 /llvm/build git:(llvmorg-16.0.6) 2? # $HOME/toolchains/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/root/toolchains/bin/gcc
COLLECT_LTO_WRAPPER=/root/toolchains/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /root/gcc/gcc-7.1.0-build/../gcc-7.1.0/configure --prefix=/root/toolchains --enable-languages=c,c++ --disable-multilib
Thread model: posix
gcc version 7.1.0 (GCC)
```
```
-> root@10-252-51-190 /llvm/build git:(llvmorg-16.0.6) ? # $HOME/toolchains/bin/g++ -v
Using built-in specs.
COLLECT_GCC=/root/toolchains/bin/g++
COLLECT_LTO_WRAPPER=/root/toolchains/libexec/gcc/x86_64-pc-linux-gnu/7.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /root/gcc/gcc-7.1.0-build/../gcc-7.1.0/configure --prefix=/root/toolchains --enable-languages=c,c++ --disable-multilib
Thread model: posix
gcc version 7.1.0 (GCC)
```
```
-> root@10-252-51-190 /llvm/build git:(llvmorg-16.0.6) ? # CC=$HOME/toolchains/bin/gcc CXX=$HOME/toolchains/bin/g++ cmake -DLLVM_BUILD_LLVM_DYLIB=on -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" -DCMAKE_CXX
_LINK_FLAGS="-Wl,-rpath,$HOME/toolchains/lib64 -L$HOME/toolchains/lib64" ../llvm
```
```
-> root@10-252-51-190 /llvm/build git:(llvmorg-16.0.6) 1? # make
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsV0tv27gW_jX0hpAgHfq58EKWrN7cOk2QpLfpyqAoWuYtTQoklTqzmN8-IOU8nHH6QDqzmREEiK_znddHHopaKxrF-RyNFmhUDGjnttrMK25do9stN4NK1_dzNE4Ob1KgJEOjBcYEwQiNCrzohKyFanB-e4t19X_OHJaiQlBed22rjUNQ5uf0Cy-F5BZBuVr97_wwFdfCICgvjWbc2pi1bax7FWcKb4TkWCgmu5rXeGP0DiMopbzbPfu8UPQMCZEsTSaIZAki2cHu74l_VGL_DEUohkiGzxS2jjrB8I7vKm7wplPMCa0wWgKaJmg2PcxbV3tlJOPGaLNmuuY4qAqD9t72jQN-3ynFvmuvHVU1NbWPUcEtM6J12lgEUwSzBy2zNzoCaYpINhp6n4KBviHUHZWixkIJJ6gUv9Hgmd5gwzfccMW477j7lj-5K5TDwbaxNw98H0EeooQgQzDDSvM94617tL1PIN-3hlt70PAn0B-D6mOA_SM23o4r7sx9tnHcXItGUYlgGqUepY_wpgfL8WOUizAJY-u8AkRynITGZPEM-6cfNFq-ibyHpPlPvPX5IoG9kL9i1E-hHlMhJW-FPbXTXiHnIQxPA08oS2OUDs4SePAYK-14T03c-gNKNZiapttx5TB43jxSpuZMehIhmNLOaZ_DE9vtBD2YVtbhkgp5E0ic48NIp476mWksgjGO4zgQZLT4Kty2F8SIFNjTlSy83GP3mxwmi4AZFqPJ4sXKSYFGxUueCyWF4viEr992zBPcN468C4Ov5_6RyL8fP_3yHf3C0WgB3kiS4eCbf31c3nTkjwq89AcSTo8Upb9AEZXyCR6ewb_EPbXwZd07NRghssRGa4eGSZpEMIJolEbpLHm2hypfI3EjnCckTP2oNk2UjuMk9kcoBkRKjIBgBMP_XJwvEZROa8m2VCjvVyUUgrJhDEd3vdqPYV94YBcJhW3LmY37qfxitVrmN-t3eY5IgaAM1r2GeCyzurlYf7rKLi-XV6_LSlHxPWcHeSj30_F6PIxaFkmhun3UqA5BOYnTOPGrnY6-Gtq23PS6bqhpuA8FPiXYm6PVRjSd4TX2G65P1oMtvdKGsSioiEJ0EZR-jz4NIyjZAwqOotbwjdi_4hOOIq5oJXkkqWo62nCLSMEQ5AzBAsECR1EtbFix66QTnoS9L1vDaY13uubSW9lqK_b9lM_WHTeh2AWLfKnyOYHZaXb9Bbz6MVo9-PhrqdWj_kuvfwC9Dmz4ztGV395-d9khHswf0Tgq_Hm-Xnw8WxXr0Cw-r84WiBRaPUwuP2SL1XJ9eXXx32V-cx0UAPNxRgA4KvLz7P3yAHHz-XKJSHHFJaeW4-gdRgD-foR9Ddn0NeRJyNsbYrVenX14vy5X2bsDfvTJV9XItNRtfTE97ZIU1XiIo9W3pr2-QKwQ8r8rb-lD4kIlPFYzqOeknpEZHfB5Op5OCMyGZDbYzjf1cEJoPaXjGYPphEFVjyYpDFMyTGDE-EDMIQGSjCFNxmSSzmI6HU5SSmg1TSgZzlI0TPiOChl7i2JtmoGwtuPzMRkCGUhacWnDnyiA4l9xmETgrxsDM_cyUdU1Fg0TKayzTyhOOMnnvdcbKiSv40Fn5HzrXBvugFB6bgm37aqY6d3xDTVqjfZ_rf6m6jX63ASL_ggAAP__Qhdv4A">