https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104208
--- Comment #5 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #4) > And in a compiler that defaults to -mlong-double128, > -mabi=ieeelongdouble > or > -mabi=ibmlongdouble > would be ok, but > -mlong-double-64 -mabi=ibmlongdouble > would not. But isn't this last case exactly the scenario that Florian mentions they have in the glibc build issue? Meaning they have a gcc that defaults to -mlong-double-128 and they're building individual files using -mlong-double-64 -mabi=ibmlongdouble which you state should not be ok, but as it stands now, it's already not ok and that is what is causing the build to error out. Or am I misunderstanding you?