https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92661
--- Comment #3 from David Edelsohn <dje at gcc dot gnu.org> --- An alternate work-around is Index: tree.c =================================================================== --- tree.c (revision 278691) +++ tree.c (working copy) @@ -10334,7 +10334,7 @@ uint64_type_node = make_or_reuse_type (64, 1); /* Decimal float types. */ - if (targetm.decimal_float_supported_p ()) + if (1) { dfloat32_type_node = make_node (REAL_TYPE); TYPE_PRECISION (dfloat32_type_node) = DECIMAL32_TYPE_SIZE;