Hi Tomasz,
>> I've a local patch in tree to support __float128 on SPARC, so I'll try
>> with an unmodified tree first. However, 2 days ago I could bootstrap
>> with that included just fine.
>>
> Is __float128 a distinct type from long double, in case when both are
> 128bit?
> I have assumed that this would be the case, and this specialization is
> meant to avoid generating separate formatting code for both of them.
I'm using
/* Create builtin type for __float128. */
static void
sparc_float128_init_builtins (void)
{
/* With 128-bit long double, the __float128 type is a synonym for
"long double". */
lang_hooks.types.register_builtin_type (long_double_type_node, "__float128");
}
I guess I should file a PR for this, attaching the current patch, to
discuss the remaining issues (fetestexcept failures in the testsuite, on
both Solaris/sparc and Linux/sparc64).
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University