http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47642
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-02-09 08:44:54 UTC --- On sparc64 obviously libquadmath isn't used and thus it is expected it works there and has nothing to do with libquadmath - on sparc*/s390* long double is IEEE quad already, so it is libc job to do the right thing.