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