> If you're talking about the gdc linux/ARM binaries, I commented in that thread back then, so yeah, I'm aware of it. :) My understanding is that you guys use a forked, older druntime, which I don't use, and I see several places without ARM support in the official druntime.

It's not forked - it's sporked.  And it's not old either.  Most of the differences between gdc and dmd runtime are kept to ``rt``.  Changes elsewhere are solely additive and marked clearly with ``version(GNU)``.  The biggest difference in rt you'll notice is that we don't use the sections_xxx stuff.

> I think you misunderstand what I said earlier, which was that dmd is putting out 80-bit reals but Android/x86 is using 64-bit long double, so my guess was that the mismatch was causing the asserts. This has nothing to do with your ARM work in std.math.

It's not just ARM, it's x86 and x86_64 too (GDC doesn't use the ``version (D_InlineAsm)`` code blocks). So by removing the *l implementations you are breaking all platforms gdc supports.