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

    <tr>
        <th>Summary</th>
        <td>
            long double with mno-x87
        </td>
    </tr>

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

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

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

<pre>
    can I force long double to be same size as double to get rid of errors about long double not available when using -mno-x87?
for example:
```c++
double add_d(double a, double b) { return a + b; }
long double add_ld(long double a, long double b) { return a + b; }
// ...
auto a = add_d(1.5, 54.4);
auto b = add_ld(1.5, 54.4);
```
```
clang++ -mno-x87 main.cpp
```
```
...
error: 'add_ld' requires  'long double' type support, but target 'x86_64-linux-gnu' does not support it
...
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMk92OmzAQhZ9muBkFGRsCXHCxaRSpT7GyYSCuDKb-2c326Svnr2xVVStZimZ85svR-CC919NC1EF1gOqYyRjO1nXaWKWNzZQdPrpeLvgdR-t6QmOXCQcblSEMFhWhlzOh178Ipd_cTBTQ6QHtiOScdR6lsjF8Aiw2oHyT2shUvZ9pwej1MuFuXuzu0tQgTsCOwF5G65Aucl4NgXi59WDPbqcHfkjn2r2j5TC8DsCbRwn82-NfFfAWoT6goxDdghKBH1CBOCDUxxtl6zKhTGJ9aibgtvEVKvAT8BPmeX6rZQw2CcXx6bfIq0SuyrwE3oI4bJTqqTT_kT7X8s-yN3KZbvt6bhlnqZe8X9evAJ7mr68K4gWB1w9PNTr6GbUjj6m92U-6Cx8roY_ral1IzlUMGKRLSQFeX5r9677cGb3Ey25aYpoYLPlrSu5TqMNfLp7usqETQytamVFX7GteV3VRsezcsZGk7MeSmrav6rGtq70YhRCKZMm4qDLdccYFK5goyrKqWK44Y8VeyYIa1fTEoGQ0S21yY97m3Lop095H6qq2bpvMSEXGP74f1yXRTsXJQ8mM9sH_GQs6GOq2qXnX4Yz3Z8iiM905hNWniF-jMulwjirv7Qz8lDD3n93q7A_qA_DT1YoHfrq6-R0AAP__fR0hhw">