<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/105972>105972</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Clang][PowerPC] Clang does not define soft float macros with `-msoft-float`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          alexrp
      </td>
    </tr>
</table>

<pre>
    GCC defines at least `_SOFT_FLOAT`, `_SOFT_DOUBLE`, and `__NO_FPRS__`. Clang not defining these makes it impossible to build musl for PowerPC in soft float mode, for example.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxUkUGP2ywQhn8NvoxiEWJwfOCwST5_l1UTdbdnC8zYpsUm8uDd7b-v7EaKekKaF154HgyR7ydEzeSJyUtmljTEWZuAX_M9s9H91v-fz-Cw8xMSmAQBDSVgijdv1_q9qV-vL-9McSbOz-Hl-uP0-t9jaia3Jc23a1Pfvr81DVM8h3MwUw9TTH_L_dRDGpAQRvMLCXwCP94jkbcBIUWwiw8OxoUCdHGGW_zE-XYGPwHFLkEXokkwRofrnesO_DLjPWCeOX1w1aEyGep9KQopj6JU2aD32JoS90XHseysKpRpXXHkWPHCCFu4zGvBRcGPQvKDLKXKj6a0VVW1lT0oodqSFRxH40MewseYx7nPPNGCes9lVYosGIuBNrVCtCsvE2K1POv1wM4uPbGCB0-JnhXJp7D9x2aIyQuTpwctk5eHNxeRnvLwHwemnSPBp0_D6n03rtluy5ji2TIHPaR0J3Z4YaJmou59Ghabt3Fkol6f8Vh29zn-xDYxUW9YxET9IPvQ4k8AAAD__w-jtdg">