<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=http://email.email.llvm.org/c/eJylVMlu2zAQ_RrpQpSQqcXSQQfHkQEDTho4bgv0ElAiJbGlSYFLmvTrO5TsJof0VIKQOEPO8L1Z2Gr2Wn8buUKtF5IJNaDD4esdWmU4wQky3QpphR61pEbYiGzRHg3cIYqkUD9RT4X0hkfpJkpuo2QTFcllzuJusz80t7CLnNYSzHe9pGqAv1fCOW5d0H2enDiL39zAehf2_ypO84nFc36DMY7y20X8ohjvheIMfTx6YaxDhvfccNVxtlgh-3putfyHzTKEAmPJF4On7_cpuFobrwASP5TA_U4zLvdd0zzs7rOzFCY7vU68ebh_JE-r1d1hf9xq5fiLa5pniFILrOC72x9vQoC5wTQi5ZEz3zmhFe6mCeuIVMuFkoVo9dRRGRYXvFceITvcGG3sh-E-jcIimKAIuEJW0k0Ah-DGiGz6q-5CZxGulKJ0240UTjTz6Wqe5Zujd8zAV9gtEkQVQwLktUXeQjYgeqC-Znlh_z6_lxjA6njBAKv3sQhkoMpa79A1w0r_GoE-CuW0PWGEZp5Mc6vgYodGOk1Qv1CmB6H8C3h8KYunIgt-3Kj9MOKY1Smr0orG1IPK1BBDN8beyHp0brKBIdnBHIQbfYs7fQ7w5fP192ky-gfvgOlOWOt5qNs8LaokHmvG1ytWdVWf5VW5rlYZ7fu8ICRvk5KleR5L2nJpayjhiJAlNulmbjeQoaTj_0chapIQmElFUgIDF0VPynVWUVa2jLZtlCX8DN2Kgx-szRCbenbZ-sHCphTQam-b1FoxKM5n0IDQCSd5_UF3otDjFvp7eRDe3op4RljP8P4AaKReNg>53690</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
FlangOptimizerTests FAILs to link on Solaris
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang:build
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
rorth
</td>
</tr>
</table>
<pre>
When building LLVM 14.0.0 rc1 on Solaris, I get a link failure:
```
FAILED: tools/flang/unittests/Optimizer/FlangOptimizerTests
[...]
Undefined first referenced
symbol in file
_ZN3fir7runtimeL8getModelIcEEPFN4mlir4TypeEPNS2_11MLIRContextEEv lib/libFIRBuilder.a(Reduction.cpp.o)
ld: fatal: symbol referencing errors
```
This is `mlir::Type (*fir::runtime::getModel<char>())(mlir::MLIRContext*)` and it's used in `flang/lib/Optimizer/Builder/Runtime/Reduction.cpp`, but defined nowhere AFAICT. This doesn't happen on Linux/x86_64, though.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1U01vnDAQ_TVwsWqxQPg4cNhsQFppk0bbbSv1Ehk8gFuvjWyTJv31HcNuk0NqLLBnPON5bx6t5q_V9xEUaWchuVADORy-3ZNNSiMaEdNtiFbki5bMCBvEO7InAzjCiBTqF-mZkLOBINkG0V0QbYMsusxl22z3h_oOvcRpLTG86SVTA35nJZwD67zt8-TEWfwBg-vG-_8ZTsuJNfPNLaU0uLlbt18Vh14o4OTj0QtjHTHQgwHVAV-jiH09t1r-J2YdQmGwhDXg6cdDgqlyMyssCQ4FYr_XHOS-q-vH5iE9S2HS0-sE9ePDl_hps7k_7I87rRy8uLp-RpZaRIXvZn-89QSDoSyIiyPwuXNCK9pNE9VBXK4XSu7Z6plj0i8u9V5x-O6AMdrYD-k-jcISnGjwdfmuJFtfHMEbg3jbX20XOOvmCilIdt3I8ES9nC6XWbwleocMc3lvFhGmOBG4zy2ZLXYD2UPztcsr-vf9vXCAq-OlBly958KDQZW1syPXDiv9e0T4xMtpd6KELDi5BqvwYkdGNk2oX5TpQaj5BTO-FNlTlvo8btTzMNKQVwkvk5KFTjgJ1QcyI16sFoW6KvtN9OFsZDU6N1nPQ9zgHIQb55Z2-uxByufr59Nk9E_okI9GWDuDV_dNkpVROFas6-OijdOE8yKHvMNnExWsbPOeRRnkoWQtSFuh0IM4XhlMtstPiXsUfiiqOIpxRmWcxDholmHKPC0ZL1rO2jZIIzjjH0l9LVSbITTVUlY7DxadUiDONyezVgwKYLkS87MZ2TIVysuN4VJ_tRT_F0_YSXA">