https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99708
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
__SIZEOF_FLOAT128__ is predefined on all targets that have the __float128 type,
except for rs6000:
grep '"__float128"' */*
i386/i386-builtins.c: lang_hooks.types.register_builtin_type
(float128_type_node, "__float128");
ia64/ia64.c: "__float128");
ia64/ia64.c: "__float128");
pa/pa.c: "__float128");
rs6000/rs6000-c.c: rs6000_define_or_undefine_macro (false, "__float128");
grep SIZEOF_FLOAT128 */*
i386/i386-c.c: cpp_define (parse_in, "__SIZEOF_FLOAT128__=16");
ia64/ia64.h: builtin_define("__SIZEOF_FLOAT128__=16");\
pa/pa.h: builtin_define("__SIZEOF_FLOAT128__=16"); \
See also PR56540