<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/84665>84665</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Merge 110141b37813dc48af33de5e1407231e56acdfc5 into 18.x
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
brad0
</td>
</tr>
</table>
<pre>
[OpenMP] fix endianness dependent definitions in OMP headers
for MSVC (#84540)
MSVC does not define __BYTE_ORDER__ making the check for BigEndian
erroneously evaluate to true and breaking the struct definitions in MSVC
compiled builds correspondingly. The fix adds an additional check for
whether __BYTE_ORDER__ is defined by the compiler to fix these.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkksFuozAQhp_GXEZFZmwXcuDQbppb1KpbrbSnyOABvHXsyDZt8_YroFKk3Qs-_Jpvvh-NTsmOnqhl6pGpfaHnPIXYdlEbXnTBXJfg-UL--MLUHgb7BeSN1d5TSmDoQt6Qz2BosN5mG3wC6-H5-AITaUMxMb5n_AGGEOH489cPYNgwFI1UkjPcben2XWMTKIEP30SC0-nx99vT6fl1__R6OsFZv1s_Qp4I-on695X7aMenVWrjUIzBU5iTuwJ9aDfrTJAD5DgTaG-gi3TDpBzn_r8Ci8tG68P5Yh0Z6GbrTII-xEjpEryxfnTXEt4mWv-LNiaB9su7crS7KW6oz4nyRPHfTjZ9lzXQXbdq2864WC_oPFGisjCtMDux0wW1VV1xLkWDvJhaTj2vEeWgsNZKIO0qMRDJATV2jdSFbZGj5GKZqTjycqf6gYRCwZWoB1EzyemsrSud-ziXIY6FTWmmtpH396pwuiOX1hNB9PQJa8gQl4uJ7TJz181jYpI7m3K6UbLNjtojxZGgqnglq07UTSVMLxs9CGFIUSV5jaIida97M_QKrM8Bqqb8Kubo2innS2LigeGB4WG0eZq7sg9nhodlzfdzd4nhD_WZ4WGVSwwPq_zfAAAA___-DO59">