On Feb 15, 2006, at 11:44, John David Anglin wrote:
I missed this "new" define and will try it. Perhaps, this should take account of the situation when TARGET_SOFT_FLOAT is true. For example,
When emulating all software floating-point, we still don't want to use 128-bit floats. The whole idea is that Long_Long_Float is the widest supported type that will still give reasonable performance. In many cases this type is used for all computation, and changing that to a 128-bit type is not a good idea until such a type is really supported efficiently by hardware. Accuracy requirements mandated by Annex G of the Ada standard make it quite difficult to correctly implement this, since all real and complex elementary functions will need to compute accurate results. Because with 128-bit double extended IEEE floating-point is supported yet, this work has not been done yet, and it will be a tremendous effort, since there are no good system math libraries yet. -Geert