Commit ID:      100504644903517C0CE
CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2012/09/04 18:16:18 UTC

Modified files:
        lib/libm       : Makefile
        lib/libm/gen   : Makefile.inc
        lib/libm/src   : k_standard.c math_private.h s_fdim.c
Removed files:
        lib/libm/arch/i387: s_ilogbl.S s_logbl.S s_scalbnl.S
        lib/libm/gen   : nanl.c
        lib/libm/src   : s_copysignl.c s_fabsl.c s_fmaxl.c s_fminl.c s_ilogbl.c
                         s_infinity.c s_logbl.c s_nextafterl.c s_scalbnl.c

Log message:
tentative major bump to libm.so.7.0 which probably should have been
done instead of a minor bump to 6.2 back then… but what few did we
know… anyway, basically remove the “long double” remnants, since if
you were using it on MirBSD, you were Doing It Wrong already anyway
as sparc only has 32/64 bit float, and while i387 has 32/64/80 bit,
our FPUCW limits precision to 64 bit (and the ABIs are at issue for
whether “long double” should be stored with 80 or 96 bit and *THEN*
SSE wants 128-bit alignment for them, so…)

This removes “long double” functions nobody should have been using,
on i386, which doesn’t really warrant a major bump, and __infinity,
which our new libm provides as GCC builtin (and __infinityf was not
included anyway).

BUT! Do not use this yet. This needs verification on sparc, where a
Perl build failed due to having *more* (but actually even uselesser
– heh) long double stubs…

To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.13 -r1.14 src/lib/libm/Makefile
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/arch/i387/s_ilogbl.S
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/arch/i387/s_logbl.S
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/arch/i387/s_scalbnl.S
cvs -R rdiff -kk -upr1.1.3.1 -r1.2 src/lib/libm/gen/Makefile.inc
cvs -R rdiff -kk -upr1.3 -r0 src/lib/libm/gen/nanl.c
cvs -R rdiff -kk -upr1.4 -r1.5 src/lib/libm/src/k_standard.c
cvs -R rdiff -kk -upr1.3 -r1.4 src/lib/libm/src/math_private.h
cvs -R rdiff -kk -upr1.2 -r0 src/lib/libm/src/s_copysignl.c
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/src/s_fabsl.c
cvs -R rdiff -kk -upr1.1.3.1 -r1.2 src/lib/libm/src/s_fdim.c
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/src/s_fmaxl.c
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/src/s_fminl.c
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/src/s_ilogbl.c
cvs -R rdiff -kk -upr1.2 -r0 src/lib/libm/src/s_infinity.c
cvs -R rdiff -kk -upr1.1.3.1 -r0 src/lib/libm/src/s_logbl.c
cvs -R rdiff -kk -upr1.2 -r0 src/lib/libm/src/s_nextafterl.c
cvs -R rdiff -kk -upr1.2 -r0 src/lib/libm/src/s_scalbnl.c

Reply via email to