https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85672
--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
The config file looks like this:
/* Define if __float128 is supported on this host. */
# define _GLIBCXX_USE_FLOAT128 0
#if !defined(__FLOAT128__) && !defined(__SIZEOF_FLOAT128__)
#undef _GLIBCXX_USE_FLOAT128
#endif
I think __FLOAT128__ and __SIZEOF_FLOAT128__ are defined because we have:
/* Under HPUX, the __float128 type is a synonym for "long double". */
(*lang_hooks.types.register_builtin_type) (long_double_type_node,
"__float128");