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

    <tr>
        <th>Summary</th>
        <td>
            [llvm-libc] support for 64b long double (i386-linux-android)
        </td>
    </tr>

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

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

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

<pre>
    Filing an issue distinct from https://github.com/llvm/llvm-project/issues/110894. Android i386 uses `long double == double`, so `__SIZEOF_LONG_DOUBLE__` is `8`, not `12` as on i386-linux-gnu.

https://developer.android.com/ndk/guides/abis#x86
https://godbolt.org/z/e35cEK4fM

I'm going to explicitly error for this case in #115084, then revisit that this works as expected in a future patch. Filing a bug for the TODO.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykkk1vnDwQxz-NuYyC_AIsHDgkz4ZHUdPuoe2ll5XBs-DGayO_bDf99BWEqEnVWy8gy-P_-Of5yRD0aBFbUt4Rzq0enhQGmYzV6APhnJT7TKY4Od_-sZn1Tj23nTbajiAt6BASgtIhajtEOHl3hinGORBxS3hHeDfqOKU-H9yZ8M6Yy-vvZvbuOw6R8G4NCYR3jNG6KXK4tco7rUCLuoIUMACpqHF2BOVSbxCI2BOx31akooT_B8EtVcfj54dv94fu-Hj49P9xf_h693h_PJKKgl5T6q3aurgsGV-2ZABn1243Rtt0vRltygndE3r78n2PpPCCxs3oc_ly0Y3OqqcFOGm10sheB8LFta7-FjI61TsTc-dHwrufhHcoyuH-Q3H6-LbzA-G7M4xuee_oAK-z0YOO5hnQe-fh5DzESQcYZEDQFggXjJW0LhbKOKEFjxcddIQ4yfhS-8P5p7BQ43XGIaJaDko4pZg8wizjMOXwOmTo07i1Qfhy2B_yTLVCNaKRGbZsJ2jDRCPKbGp5KcSOyt3uVMgCm2YouKxKKYce8VQxkemWU14wRiu246UocyZrJRjlTKpSMUpJQfEstckXRZa3yVY5WsZKVheZkT2asHlrdD9ssvp2VapPYyAFNTrE8Dsh6mhW19ea9VS5h5Dm2fm4klVFD-_04vUbGbYhE95kyZv2X_ReIS4t_xUAAP__1qocEg">