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

Reply via email to