[PATCH] Add PowerPC configuration option --with-long-double-format={ibm,ieee}

Michael Meissner meissner@linux.vnet.ibm.com
Thu Jan 11 22:46:00 GMT 2018


On Wed, Jan 10, 2018 at 11:48:30PM +0000, Joseph Myers wrote:
> On Wed, 10 Jan 2018, Michael Meissner wrote:
> 
> > This patch is next in my series of patches to enable us to configure the long
> > double type on PowerPC systems.  This patch is only about the configuration
> > option.  A future patch will contain the multilib support.
> 
> In general we expect configure options to be documented in install.texi.  
> Is this one being deliberately omitted because it is only actually usable 
> for toolchain development at present, with various ways in which the 
> support for IEEE long double is not yet completely functional and library 
> support is missing - with documentation intended to be added later once 
> fully functional?

Here is the first pass at documentation.  Segher is this ok?

2018-01-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* doc/install.texi (--with-long-double-format=): Document the
	switch, and note it isn't for general use at the moment.

-- 
Michael Meissner, IBM
IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA
email: meissner@linux.vnet.ibm.com, phone: +1 (978) 899-4797
-------------- next part --------------
Index: gcc/doc/install.texi
===================================================================
--- gcc/doc/install.texi	(revision 256556)
+++ gcc/doc/install.texi	(working copy)
@@ -1877,6 +1877,18 @@ When neither of these configure options
 128-bit @code{long double} when built against GNU C Library 2.4 and later,
 64-bit @code{long double} otherwise.
 
+@item --with-long-double-format=ibm
+@itemx --with-long-double-format=ieee
+Specify what format 128-bit @code{long double} should use on PowerPC
+VSX systems, If you use @code{--with-long-double-format=ibm},
+@code{long double} will be IBM extended double, which consists of a
+pair of @code{double} values to give a larger mantissa range.  If you
+use @code{--with-long-double-format=ieee}, @code{long double} will use
+the IEEE 128-bit floating point format.  At the present time, this
+option is only useful for people adding support to the compiler and
+libraries to ultimately switch to the IEEE 128-bit floating point
+format in the future.
+
 @item --enable-fdpic
 On SH Linux systems, generate ELF FDPIC code.
 


More information about the Gcc-patches mailing list