<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/60934>60934</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[OpenMP] `fopen` is not used correctly in `kmp_runtime.cpp`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
openmp
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
shiltian
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
shiltian
</td>
</tr>
</table>
<pre>
This is very obviously wrong (mixing fopen and O_RDONLY), and doesn't build:
```
/<<PKGBUILDDIR>>/openmp/runtime/src/kmp_runtime.cpp:6920:16: error: no matching function for call to 'fopen'
FILE *tf = fopen(temp_reg_status_file_name, O_RDONLY);
^~~~~
/usr/include/stdio.h:270:26: note: candidate function not viable: no known conversion from 'int' to 'const char *__restrict' for 2nd argumen
extern FILE *__REDIRECT (fopen, (const char *__restrict __filename,
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0U02PozgQ_TXFxZrIlPnKgUM6hFVre7dH0exhT8iAAe8YG9kmM7nkt69M6BntSCtZsVMqqt57VY87J0ctRAnpCyC6SSovuQZESKuIr34ytvyIRq3p7-WXSToiHbkJeyemvUmzOnUn36zRIwEsZvld6pEMZhGacN2T9-Zavf_59jfgEfC8hXojnAbMPWlXqXpgJ6AV0I_fjO7n-RdrYGdg58-___by1-tbVb1egV3CwTp0mRfA2q7ay1kA1s52gPXXeWn22KFbFmCn7IgU2CnOgJ2IsNbY8NCGzNx304Z51Z2XRpPBWNJxpYg3BDDfuADmTzyEEFK_vl0I4MkPBFhF9oTCi9BVjI3z3K-uGaQSjeYB1vk_OrCXvRakl8fj8fjBdHUWsJa6U2u_kfG9NIcJ2AnzgB6zJ2gvwt1x3cuee_ETujae3CRvldjZfdXmmyad0Tdh3UbOmjmwktoD5jvFzmjnSTdxG2g1jRXOW9ltGUEN1D3hdlxnoZ9YxXcvrP4hRNNcL9Xr9XL-EnZg1-Mc3v9XmTSbPLs6v0w-6kvWH9mRR6KMszyPY4pFHk0l7WifcDEkbRwnrRjyJKEsS4oWMW3bYxrJEikyiojI0oLmh7goxMDjdCiKgrVxAgkVM5fqoNRtPhg7RtK5VZQZPbIkUrwVyu12-FiuzQy2DB98atfRQUKVdN79LOGlV5uJ3heh__gMaUUgo08ZMhrsEuayOtGTzlgrOq_uROqQ9OuiZjRarSon7xcXjIE1YD1KP63toTMzYB267tenxZp_RBhTvbFwgPVG5N8AAAD__7UKMw8">