OSDN Git Service

2009-04-16 Ken Werner <ken.werner@de.ibm.com>
authorjjohnstn <jjohnstn>
Thu, 16 Apr 2009 18:24:33 +0000 (18:24 +0000)
committerjjohnstn <jjohnstn>
Thu, 16 Apr 2009 18:24:33 +0000 (18:24 +0000)
commit5654182f509143ee3f7421486002c64c0741f06c
treec75e89d6b8f723acf2a6ead73c9c7c4856d9da87
parent6245e94bcdfaf6cd9929712d393c6e7edd6bdcdb
2009-04-16  Ken Werner  <ken.werner@de.ibm.com>

        * libm/libm.texinfo: Add long double function support chapter.
        * libc/include/machine/ieeefp.h: Add _LDBL_EQ_DBL define.
        * libc/include/stdlib.h: Include <machine/ieeefp.h>.
        (strtold, wcstold): Declare.
        * libc/stdlib/strtold.c: New File.
        * libc/stdlib/wcstold.c: Likewise.
        * libc/configure.in: Add long double check.
        * libc/configure: Regenerate.
        * libc/stdlib/Makefile.am: Add strtold.c and wcstold.c.
        * libc/stdlib/Makefile.in: Regenerate.
        * libc/include/math.h (atanl, cosl, sinl, tanl, tanhl): Declare.
        (frexpl, modfl, ceill, fabsl, floorl, log1pl, expm1l, acosl): Ditto.
        (asinl, atan2l, coshl, sinhl, expl, ldexpl, logl, log10l, powl): Ditto.
        (sqrtl, fmodl, hypotl, copysignl, nanl, ilogbl, asinhl, cbrt): Ditto.
        (nextafterl, rintl, scalbnl, exp2l, scalblnl, tgammal): Ditto.
        (nearbyintl, lrintl, llrintl, roundl, lroundl, llround): Ditto.
        (llroundl, truncl, remquol, fdiml, fmaxl, fminl, fmal, acoshl): Ditto.
        (atanhl, remainderl, lgammal, erfl, erfcl): Ditto.
        * libm/common/atanl.c: New File.
        * libm/common/cosl.c: Likewise.
        * libm/common/sinl.c: Likewise.
        * libm/common/modfl.c: Likewise.
        * libm/common/frexpl.c: Likewise.
        * libm/common/tanhl.c: Likewise.
        * libm/common/tanl.c: Likewise.
        * libm/common/expm1l.c: Likewise.
        * libm/common/log1pl.c: Likewise.
        * libm/common/ceill.c: Likewise.
        * libm/common/fabsl.c: Likewise.
        * libm/common/floorl.c: Likewise.
        * libm/common/acosl.c: Likewise.
        * libm/common/asinl.c: Likewise.
        * libm/common/atan2l.c: Likewise.
        * libm/common/coshl.c: Likewise.
        * libm/common/expl.c: Likewise.
        * libm/common/fmodl.c: Likewise.
        * libm/common/hypotl.c: Likewise.
        * libm/common/ldexpl.c: Likewise.
        * libm/common/log10l.c: Likewise.
        * libm/common/logl.c: Likewise.
        * libm/common/powl.c: Likewise.
        * libm/common/sqrtl.c: Likewise.
        * libm/common/copysignl.c: Likewise.
        * libm/common/ilogbl.c: Likewise.
        * libm/common/nanl.c: Likewise.
        * libm/common/cbrtl.c: Likewise.
        * libm/common/asinhl.c: Likewise.
        * libm/common/nextafterl.c: Likewise.
        * libm/common/rintl.c: Likewise.
        * libm/common/scalbnl.c: Likewise.
        * libm/common/exp2l.c: Likewise.
        * libm/common/fdiml.c: Likewise.
        * libm/common/fmal.c: Likewise.
        * libm/common/fmaxl.c: Likewise.
        * libm/common/fminl.c: Likewise.
        * libm/common/lrintl.c: Likewise.
        * libm/common/lroundl.c: Likewise.
        * libm/common/nearbyintl.c: Likewise.
        * libm/common/remquol.c: Likewise.
        * libm/common/roundl.c: Likewise.
        * libm/common/scalblnl.c: Likewise.
        * libm/common/truncl.c: Likewise.
        * libm/common/acoshl.c: Likewise.
        * libm/common/atanhl.c: Likewise.
        * libm/common/erfcl.c: Likewise.
        * libm/common/erfl.c: Likewise.
        * libm/common/lgammal.c: Likewise.
        * libm/common/remainderl.c: Likewise.
        * libm/common/tgammal.c: Likewise.
        * libm/common/sinhl.c: Likewise.
        * libm/common/llroundl.c: Likewise.
        * libm/configure.in: Add long double check.
        * libm/configure: Regenerate.
        * libm/common/Makefile.am: Add new files.
        * libm/common/Makefile.in: Regenerate.
68 files changed:
newlib/ChangeLog
newlib/libc/configure
newlib/libc/configure.in
newlib/libc/include/machine/ieeefp.h
newlib/libc/include/math.h
newlib/libc/include/stdlib.h
newlib/libc/stdlib/Makefile.am
newlib/libc/stdlib/Makefile.in
newlib/libc/stdlib/strtold.c [new file with mode: 0644]
newlib/libc/stdlib/wcstold.c [new file with mode: 0644]
newlib/libm/common/Makefile.am
newlib/libm/common/Makefile.in
newlib/libm/common/acoshl.c [new file with mode: 0644]
newlib/libm/common/acosl.c [new file with mode: 0644]
newlib/libm/common/asinhl.c [new file with mode: 0644]
newlib/libm/common/asinl.c [new file with mode: 0644]
newlib/libm/common/atan2l.c [new file with mode: 0644]
newlib/libm/common/atanhl.c [new file with mode: 0644]
newlib/libm/common/atanl.c [new file with mode: 0644]
newlib/libm/common/cbrtl.c [new file with mode: 0644]
newlib/libm/common/ceill.c [new file with mode: 0644]
newlib/libm/common/copysignl.c [new file with mode: 0644]
newlib/libm/common/coshl.c [new file with mode: 0644]
newlib/libm/common/cosl.c [new file with mode: 0644]
newlib/libm/common/erfcl.c [new file with mode: 0644]
newlib/libm/common/erfl.c [new file with mode: 0644]
newlib/libm/common/exp2l.c [new file with mode: 0644]
newlib/libm/common/expl.c [new file with mode: 0644]
newlib/libm/common/expm1l.c [new file with mode: 0644]
newlib/libm/common/fabsl.c [new file with mode: 0644]
newlib/libm/common/fdiml.c [new file with mode: 0644]
newlib/libm/common/floorl.c [new file with mode: 0644]
newlib/libm/common/fmal.c [new file with mode: 0644]
newlib/libm/common/fmaxl.c [new file with mode: 0644]
newlib/libm/common/fminl.c [new file with mode: 0644]
newlib/libm/common/fmodl.c [new file with mode: 0644]
newlib/libm/common/frexpl.c [new file with mode: 0644]
newlib/libm/common/hypotl.c [new file with mode: 0644]
newlib/libm/common/ilogbl.c [new file with mode: 0644]
newlib/libm/common/ldexpl.c [new file with mode: 0644]
newlib/libm/common/lgammal.c [new file with mode: 0644]
newlib/libm/common/llroundl.c [new file with mode: 0644]
newlib/libm/common/log10l.c [new file with mode: 0644]
newlib/libm/common/log1pl.c [new file with mode: 0644]
newlib/libm/common/logl.c [new file with mode: 0644]
newlib/libm/common/lrintl.c [new file with mode: 0644]
newlib/libm/common/lroundl.c [new file with mode: 0644]
newlib/libm/common/modfl.c [new file with mode: 0644]
newlib/libm/common/nanl.c [new file with mode: 0644]
newlib/libm/common/nearbyintl.c [new file with mode: 0644]
newlib/libm/common/nextafterl.c [new file with mode: 0644]
newlib/libm/common/powl.c [new file with mode: 0644]
newlib/libm/common/remainderl.c [new file with mode: 0644]
newlib/libm/common/remquol.c [new file with mode: 0644]
newlib/libm/common/rintl.c [new file with mode: 0644]
newlib/libm/common/roundl.c [new file with mode: 0644]
newlib/libm/common/scalblnl.c [new file with mode: 0644]
newlib/libm/common/scalbnl.c [new file with mode: 0644]
newlib/libm/common/sinhl.c [new file with mode: 0644]
newlib/libm/common/sinl.c [new file with mode: 0644]
newlib/libm/common/sqrtl.c [new file with mode: 0644]
newlib/libm/common/tanhl.c [new file with mode: 0644]
newlib/libm/common/tanl.c [new file with mode: 0644]
newlib/libm/common/tgammal.c [new file with mode: 0644]
newlib/libm/common/truncl.c [new file with mode: 0644]
newlib/libm/configure
newlib/libm/configure.in
newlib/libm/libm.texinfo