<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/145479>145479</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
flang fails to compile with: ../flang/lib/Evaluate/intrinsics-library.cpp:225:26: error: address of overloaded function 'acos' does not match required type '__float128 (__float128)'
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
stefson
</td>
</tr>
</table>
<pre>
hello everyone,
I tried to compile flang-21 on an x86_64 linux system, with musl instead of glibc, and got this error:
```
186443-FAILED: lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o
186530-/usr/lib/llvm/21/bin/x86_64-pc-linux-musl-clang++ -DHAS_QUADMATHLIB -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/llvm-core/flang-21.0.0_pre20250607/work/flang_build/lib/Evaluate -I/var/tmp/portage/llvm-core/flang-21.0.0_pre20250607/work/flang/lib/Evaluate -I/var/tmp/portage/llvm-core/flang-21.0.0_pre20250607/work/flang/include -I/var/tmp/portage/llvm-core/flang-21.0.0_pre20250607/work/flang_build/include -isystem /usr/lib/llvm/21/include -DNDEBUG -O2 -pipe -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wno-deprecated-copy -Wno-string-conversion -Wno-ctad-maybe-unsupported -Wno-unused-command-line-argument -Wstring-conversion -Wcovered-switch-default -Wno-nested-anon-types -std=c++17 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MT lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o -MF lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o.d -o lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o -c /var/tmp/portage/llvm-core/flang-21.0.0_pre20250607/work/flang/lib/Evaluate/intrinsics-library.cpp
188145:/var/tmp/portage/llvm-core/flang-21.0.0_pre20250607/work/flang/lib/Evaluate/intrinsics-library.cpp:225:26: error: address of overloaded function 'acos' does not match required type '__float128 (__float128)'
188381- 225 | FolderFactory<F, F{std::acos}>::Create("acos"),
188458- | ^~~~~~~~~
--
192906- 2208 | acos(const std::complex<_Tp>& __z)
192968- | ^
192991:/var/tmp/portage/llvm-core/flang-21.0.0_pre20250607/work/flang/lib/Evaluate/intrinsics-library.cpp:225:26: error: address of overloaded function 'acos' does not match required type '_Complex __float128 (_Complex __float128)'
193249- 225 | FolderFactory<F, F{std::acos}>::Create("acos"),
193326- | ^~~~~~~~~
```
I'm using the main branch, the commit I've checked out is https://github.com/llvm/llvm-project/commit/23d0c7348aacdfcb145a69e533a14131bae830cc
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzcV81u4zgSfhr6UqAhUbJlHXxQ7GgnQKd7dzoDHw2KLMncpkgNSTnxHPbZF5TsJNiZbmCB7A9GMGyrWPzq5ysWSe696gzilqzuyGq_4GM4Wbf1AVtvzaKx8rI9odYW8IzuYg0StgOSVCSpHiA4hRKCBWH7QWmEVnPTUZaCNcANvGzWx3UOWpnxBfzFB-zj9GcVTtCPXoMyPiCXYFvotGpEHOVGQmcDhJPygM5ZR7LqapKsk-snqdLNOs8zWlcPn-73UUWrhrD6_sz1yAMSVu8e-TeslUZPWF1bFxw3t-GlVI6wWpnglPFKeKpV47i7LMUwLC3MBlZZQgmrRx91Z3ytzz1hNUsJqxtlCKvnKOkg6BQojZFRETNB2B1hd0D3P1Vfj3_7pdo_Vk8_fXqIkuPx69N-d9x9-fz1qfr8dHysdj9_-fo2UH_5-bH6vfjTw-PDm_SBsPrMo2-hHwirB-sC7_DqJRXWxf83UpbJMjkODlnCVsk6KQirn637dtM4NqPS8jXOW6I-2Mp_AV8ZoUf50cCv6XmFV3NFww8K5KYLdP95f3_3y1-AfmFABzUg0PavDzugrbHUY89NUIIqE9AN1qugrAHanpVXjdIqXKgyWhn09KSkRAP0cF0ae8kD0qB6fCcbTTdyJ1FSfuZK8yuGwWegB651VH0JjgM9GEtHM3qUdOCO9xjQAT08OxWQ-rg4Og_0ILgP9NeRx5m98l6ZjrYKtaTKqKC4Vr-h80AHlFMkM7C2ppu-IsK8GMoNjc2CBzo5EENXQA-qH7QSKtCWax1Ozo7dKU6yZ3QoqX9WQZyoxJaPOszgxuKLwCHQcInZPBhr6Fm5MHJNZbAxCokaA9I_GPFj16EPNOI7Fdk8zMFSYc0ZnZ_yH0PVyGWUKyPRBD4TcxCBS9rzS4N0NH4cYmmhBNpKxTtjfYgdRVgdjbXtaEScRz1Ovz7q8cDfvceAJA4OBQ8oqbDDZRb-kVfG0u_Zf0ensH3PjYxNCSl33dijCd-J84d5Rh9d4jGLMdUeqA-SZPsro2nxUe3scQ_08elj-zh9rD8UcCmB2g92UcB_tMN-1_a0x23SfEWy6n_kQVYxFs2zddzBX3d7LqVD7-O5IFamtlyihNs6AsIKLqwnrABp0YOxAXoexAkc_joqFw8lsSkQVhyPrbY8pGwDhG3e3ggrCSvmDGSblAIwtgJS7GB-aqslupqLYN2FZLs6Hk1qUtxNtV-RrJo8KPYku5_fdw6nUDeEsdk7NhnZzUby1YbO0NEIWd3_4_qQpKI06pSsTNYUGEs2r47MQBthjQ_wajp2UI0vJNsdn4boAFvD8fhbNDfjrDf0ZuYqKdM_M8m7OSHwL2z_XvxGe5mxvHxH-wcTXmYZW3-X8Ndz7O0oTVjRwxi3VQgnhJ4rA43jRpyiG1EU27kKEDXPCOKE4htKsGMA5eEUwuBnggmrOxVOY7MUtn87jkwMD87-HUUgrJ7R4jElk4kosnzDuZCtaNJ8xdclrrKMp3mapQ3HTZYIAQu5zWSZlXyB27RYJcVqVSTp4rSVXAqBbZOUbcILVq5ZIjlmTZkVvE1yuVDbuYRYnpRJmqfLTK7LBnmyblnZbFhL8gR7rvQyOrm0rlso70fcpvkqL8qF5g1qP91QGLvWHouXFbedomrGzpM80coH_wYRVNC4ndSh5Ur79_eUeAOJJbhc_l-W8w971mJ0evtvEz5lNG5O16Set-yfAQAA__9us4fS">