<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">