Hi Bill,

On Mon, Mar 13, 2017 at 01:11:01PM -0500, Bill Schmidt wrote:
> Index: gcc/doc/extend.texi
> ===================================================================
> --- gcc/doc/extend.texi       (revision 246014)
> +++ gcc/doc/extend.texi       (working copy)
> @@ -948,10 +948,28 @@ names can be used together with @code{_Complex} to
>  types.
>  
>  As an extension, GNU C and GNU C++ support additional floating
> -types, @code{__float80} and @code{__float128} to support 80-bit
> -(@code{XFmode}) and 128-bit (@code{TFmode}) floating types; these are
> -aliases for the type names @code{_Float64x} and @code{_Float128}.
> -Support for additional types includes the arithmetic operators:
> +types, which are not supported by all targets.
> +@itemize @bullet
> +@item @code{__float128} is available on i386, x86_64, IA-64, and
> +hppa HP-UX, as well as on PowerPC 64-bit GNU/Linux targets that enable
> +the vector scalar (VSX) instruction set.  @code{__float128} supports
> +the 128-bit floating type.  On i386, x86_64, PowerPC, and IA-64
> +other than HP-UX, @code{__float128} is an alias for @code{_Float128}.
> +On hppa and IA-64 HP-UX, @code{__float128} is an alias for @code{long
> +double}.

__float128 (-mfloat128) does not require 64-bit PowerPC, only hardware
support (-mfloat128-hardware) requires it (and only because we haven't
implemented it for 32-bit).


Segher

Reply via email to