<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/124978>124978</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[flang] build broken on FreeBSD
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
vdonaldson
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
brooksdavis
</td>
</tr>
</table>
<pre>
Since ff862d6de92f4, the flang build has been broken on FreeBSD because `__FE_DENORM` isn't defined on x86_64 for at least the clang 18 in the FreeBSD 14.2 base system.
See also https://github.com/llvm/llvm-project/pull/121949#discussion_r1934462503
I've worked around it in FreeBSD's llvm-devel port with an `#if !defined(__FreeBSD__)`, but it would nice to ship llvm 20 without a patch.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUkrtu3DoQhp-GagZHIEf3QoXttYBTnBMgfgCBFEcrxjS50FDr-O2DpddIkSqVIID_Bf98mtmdA9EomkeBeLUxaG85BoEomlOhj7TFfTR7jK9s9dVxYaL9GF9cWAjWtW_RtpYGXGuBT5A2gtXrcAZzOG9h0wyGKIDZ4ysFiAGmnejx5QSGFn0wgWjlPE_P8-n5_2_f_xOtBMdBYJfA0uoC2ZvoZ9_ObQ1r3EEn8KQ55awlZ6keXMj_X-aqLhGMZgL-4ERvpZAPQj68EIH2HGFL6cKiehA4CZzOLm2HKZf4JnDy_vr1-eeyxx-0JIHT5fBe4KRQDfUgsLKOl4PZxTDvaqjqusVGVp8p_wrsrgTvcX8lC3qPR7Dg0q3jvZ_AjiEnWLqSh0vcE7y7tIEOt0EEVm4Fgeo-gcB-nu_aeRY45DdPYI50M36Ph7cQ3EKQIvDmLtkcUGbTeCTQcNFp2crCjpUdqkEXNKqu6lWvsFPFNmpcV9tWijq0XWdMq6t16bta9TjoRZrCjSixkQoHlLJrVLnWulKy6ZVul6UzKGpJb9r58pZdxv1cOOaDRoX10PWF14Y83znLjNwR28e8hDnOLGrpHSf-bZFc8hnOT0VzuoP1B0_Fsfvxr8-aG3I-bC55HfFXAAAA__9A1Pot">