https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106832
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #5) > BTW, for the case where -mabi=ieeelongdouble is the default unless there is > some power* specific configuration in the library that needs to be done > perhaps changing configure.tgt is all we need Though, not sure even about that. Because the -mabi={ibm,ieee}longdouble switch on the glibc/libm side is done mostly through __asm redirection in preprocessor, while presumably code emitted directly by the D compiler just hardcodes library API names (in that case it should be using __*ieee128 or *f128 instead of *l), similarly for library calls made from D source using some C compatibility if it has some; library sources written in C would be fine.