Templatized the IEEE-754 double-precision code.
* src/Makefile.am (noinst_HEADERS): Reflect renaming of
`ieee754-double.h' to `ieee-754.h'.
* src/bytevector.c: Include "ieee-754.h".
(float_to_foreign_endianness, float_from_foreign_endianness): New.
(IEEE754_UNION, IEEE754_TO_SCM, IEEE754_FROM_SCM,
IEEE754_FROM_FOREIGN_ENDIANNESS, IEEE754_TO_FOREIGN_ENDIANNESS): New.
(DOUBLE_*): Renamed to `IEEE754_*'. Take a TYPE parameter. Updated
users.
* src/ieee-754.h (scm_r6rs_ieee754_float): New union.
(ieee754_double): Renamed to `scm_r6rs_ieee754_double'.
git-archimport-id: lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-20