xref: /freebsd/lib/libc/softfloat/softfloat-history.txt (revision 05248206f720394d95c2a7475429311df670a2e9)
115144b0fSOlivier Houchard$NetBSD: softfloat-history.txt,v 1.1 2000/06/06 08:15:08 bjh21 Exp $
215144b0fSOlivier Houchard
315144b0fSOlivier HouchardHistory of Major Changes to SoftFloat, up to Release 2a
415144b0fSOlivier Houchard
515144b0fSOlivier HouchardJohn R. Hauser
615144b0fSOlivier Houchard1998 December 16
715144b0fSOlivier Houchard
815144b0fSOlivier Houchard
915144b0fSOlivier Houchard- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1015144b0fSOlivier HouchardRelease 2a (1998 December)
1115144b0fSOlivier Houchard
1215144b0fSOlivier Houchard-- Added functions to convert between 64-bit integers (int64) and all
1315144b0fSOlivier Houchard   supported floating-point formats.
1415144b0fSOlivier Houchard
1515144b0fSOlivier Houchard-- Fixed a bug in all 64-bit-version square root functions except
1615144b0fSOlivier Houchard   `float32_sqrt' that caused the result sometimes to be off by 1 unit in
1715144b0fSOlivier Houchard   the last place (1 ulp) from what it should be.  (Bug discovered by Paul
1815144b0fSOlivier Houchard   Donahue.)
1915144b0fSOlivier Houchard
2015144b0fSOlivier Houchard-- Improved the makefiles.
2115144b0fSOlivier Houchard
2215144b0fSOlivier Houchard- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2315144b0fSOlivier HouchardRelease 2 (1997 June)
2415144b0fSOlivier Houchard
2515144b0fSOlivier Houchard-- Created the 64-bit (bits64) version, adding the floatx80 and float128
2615144b0fSOlivier Houchard   formats.
2715144b0fSOlivier Houchard
2815144b0fSOlivier Houchard-- Changed the source directory structure, splitting the sources into a
2915144b0fSOlivier Houchard   `bits32' and a `bits64' version.  Renamed `environment.h' to `milieu.h'
3015144b0fSOlivier Houchard   (to avoid confusion with environment variables).
3115144b0fSOlivier Houchard
3215144b0fSOlivier Houchard-- Fixed a small error that caused `float64_round_to_int' often to round the
3315144b0fSOlivier Houchard   wrong way in nearest/even mode when the operand was between 2^20 and 2^21
3415144b0fSOlivier Houchard   and halfway between two integers.
3515144b0fSOlivier Houchard
3615144b0fSOlivier Houchard- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3715144b0fSOlivier HouchardRelease 1a (1996 July)
3815144b0fSOlivier Houchard
3915144b0fSOlivier Houchard-- Corrected a mistake that caused borderline underflow cases not to raise
4015144b0fSOlivier Houchard   the underflow flag when they should have.  (Problem reported by Doug
4115144b0fSOlivier Houchard   Priest.)
4215144b0fSOlivier Houchard
4315144b0fSOlivier Houchard-- Added the `float_detect_tininess' variable to control whether tininess is
4415144b0fSOlivier Houchard   detected before or after rounding.
4515144b0fSOlivier Houchard
4615144b0fSOlivier Houchard- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4715144b0fSOlivier HouchardRelease 1 (1996 July)
4815144b0fSOlivier Houchard
4915144b0fSOlivier Houchard-- Original release.
5015144b0fSOlivier Houchard
5115144b0fSOlivier Houchard- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5215144b0fSOlivier Houchard
53