On Tue, 8 Nov 2011, Hans-Peter Nilsson wrote:

> (yes, that's you cue. :)  For acceptance, IMHO better get it
> working universally by open-coding the implementation without
> requiring --enable-* options.

Making something involving new types - and so ABI impact - universal 
without actually agreeing the ABI for each target with appropriate ABI 
maintainers or interest groups for that target is not a good idea.  It 
leads to ABI incompatibility with other compilers, and to inefficient and 
poorly specified ABIs that are "whatever GCC happens to implement if you 
don't think about it" like we have on several targets for complex 
types....  (I spent quite some time reverse engineering and documenting 
the peculiarities of the ABIs for 32-bit Power GNU/Linux that arose in 
that way; now documented in the Power.org ABI specification.)

(It is however desirable that supporting fixed point or decimal floating 
point for a new target ought not to require more from that target than 
appropriate definitions of the ABI.)

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to