<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/79819>79819</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
build fail
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
RaoZhiRou-Z
</td>
</tr>
</table>
<pre>
run:
cmake -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=/usr/local/bin/gcc -DCMAKE_CXX_COMPILER=/usr/local/bin/g++ -G "Unix Makefiles" ../llvm
errors:
In file included from /home/work/zjh/env/clang/llvm-project-llvmorg-16.0.0/llvm/lib/Support/Process.cpp:107:0:
/home/work/zjh/env/clang/llvm-project-llvmorg-16.0.0/llvm/lib/Support/Unix/Process.inc: In static member function ‘static std::error_code llvm::sys::Process::FixupStandardFileDescriptors()’:
/home/work/zjh/env/clang/llvm-project-llvmorg-16.0.0/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 /home/work/zjh/env/clang/llvm-project-llvmorg-16.0.0/llvm/lib/Support/Unix/Unix.h:23:0,
from /home/work/zjh/env/clang/llvm-project-llvmorg-16.0.0/llvm/lib/Support/Unix/Process.inc:13,
from /home/work/zjh/env/clang/llvm-project-llvmorg-16.0.0/llvm/lib/Support/Process.cpp:107:
/home/work/zjh/env/clang/llvm-project-llvmorg-16.0.0/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
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEVt1u2zYUfprjG8KCdGhZ1oUvJMsasiVr4KRD1xuDkmibDU0KJJWfXuzZB0qOHWdp0QHdIgQxD3n4nd-PJLNWbBXnc4hziIsR69xOm_mK6c87sdLd-POo0s3T3HQKliXkC0gzCAsIs3rP7jgZF5eXf1ytl79n-eVyfb368OtycXsDtKglU1syLhZX2W_Ldf7x4rJY3_55vQRarLjkzPLj4mK9-HB1fXG5XAEtAMvOGsBS6ppJwLISCrDc1vVJ_9OnH9kBmAPmhJDxLwQQPyrxSK7YHd8IyS0gkiDwm-T9fgho-M-N0cYCPYgXinh9IlQtu4Y3ZGP0ngCWO73ngOWDNneA5dcvO8CSq3vAso_8gDxujf7Cazf2gjbbcTQNwiB8toulFBVgedO1rTYOsLw2uubWBnXbAs2iMAGahUdv_ju7PjsvzAtVA83IhSLWMSdqsuf7ihuy6VTthFYElgizENLZYd26xntJh_yta91w0pvqJ-2THQYH_EEoxWPX3jimGmaaUkhecFsb0TpfAJwBps9W0vfKAEYR0Cye-GT0kfmBUPdMioYIJZxgUnxlfUr0hhi-4YarmnvBPbX8lCehHOmDmvq40MuAiz69gBlgSpTmjzVv3THoodf4Y2u4tQcL_wD9MaghecR_YuP9WHFnnrKN4-ZGbJWnzWwceZShNJsBbEGO5Sn6RZxa5w0AXZCwHyT5C-x__UG8fB-eHartf4KdLzTtiYaLb0Tz_7hz3nwRfTd_3jqGfjYBD6U-TZzML41Ruq8LxefiEKUdH-hHWn9tqS1hZtvtuXIEPTeOtGh4LT1RAGesc9r36Rtn0RsUqLWyjpRMyNueqAtymOnUmZyZrQWcksBfISmBOH8QbjdsJEAL4ilJc7_vKH6XpzTvMXtlSPJXmkkBcfGay0JJoTh5I9bvB-ZJ7Adn0fWT3-62I1n_Ov8Gdf8QgDhH7yTNSB-b__N5ed1YC38Dl8MNXPqnw2EpaIQ577tAQ1yQpT90SXRmKPoJhpiUJ3h8Af8a91xx1Mxpk9KUjfg8SsJpTDGeJaPdfIJ8OqtmU46bpsIYWYU05lVURxFSTKqRmGOIkzDCNMJJOkmCpKqiNGENTat4MmUJTEK-Z0IGvlUDbbYjYW3H50k6i9KRZBWXtn-lISr-QPpFQJ_0kZn3hKu6rYVJKIV19oTihJN8XnVCNmTDhBx1Rs53zrU9DbD0TyXhdl0V1Hr_4kR4QWFPVm_Op7J35-8AAAD__-NVFoI">