]> git.ipfire.org Git - thirdparty/gcc.git/commit - libiberty/floatformat.c
floatformat.h (struct floatformat): Add split_half field.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 8 Nov 2007 00:08:02 +0000 (00:08 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Thu, 8 Nov 2007 00:08:02 +0000 (00:08 +0000)
commitda59326fd9df3d1d1b51d0f0b2bab3735131c59f
tree2718810d3dbd721573771aeedc82387f62a2e273
parent6f09f3140c724335069034b6b43d391867d43267
floatformat.h (struct floatformat): Add split_half field.

include:
2007-11-07  Joseph Myers  <joseph@codesourcery.com>
    Daniel Jacobowitz  <dan@codesourcery.com>

* floatformat.h (struct floatformat): Add split_half field.
(floatformat_ibm_long_double): New.

libiberty:
2007-11-07  Joseph Myers  <joseph@codesourcery.com>
    Daniel Jacobowitz  <dan@codesourcery.com>

* floatformat.c (mant_bits_set): New.
(floatformat_to_double): Use it.  Note no special handling of
split formats.
(floatformat_from_double): Note no special handing of split
formats.
(floatformat_ibm_long_double_is_valid,
floatformat_ibm_long_double): New.
(floatformat_ieee_single_big, floatformat_ieee_single_little,
floatformat_ieee_double_big, floatformat_ieee_double_little,
floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
floatformat_m68881_ext, floatformat_i960_ext,
floatformat_m88110_ext, floatformat_m88110_harris_ext,
floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
floatformat_ia64_spill_big, floatformat_ia64_spill_little,
floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
for addition of split_half field.

Co-Authored-By: Daniel Jacobowitz <dan@codesourcery.com>
From-SVN: r129977
include/ChangeLog
include/floatformat.h
libiberty/ChangeLog
libiberty/floatformat.c