X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;ds=sidebyside;f=newlib%2FChangeLog;h=1d017e181348bc0cca782023528e55120b75ae40;hb=e2fb05ecb29e75bf62dfcac5c74d92783cc3322b;hp=f569f8841e7a114eeca25e7e26e3457110f43824;hpb=c627f6061d54e249cd1416ea61def285e09e5f1b;p=pf3gnuchains%2Fpf3gnuchains4x.git diff --git a/newlib/ChangeLog b/newlib/ChangeLog index f569f8841e..1d017e1813 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,5 +1,536 @@ +2007-05-24 Steve Ellcey + Charles Wilson + + * libtool.m4: removed + * configure.in: invoke _LD_DECL_SED before conditionally initializing + libtool. Move AC_PROG_AWK outside conditional. + * libc/sys/linux/configure.in: Ditto. + * libc/sys/linux/linuxthreads/configure.in: Ditto. + * libc/sys/linux/linuxthreads/machine/i386/configure.in: Ditto. + * libc/sys/linux/machine/i386/configure.in: Ditto. + + * iconvdata/configure.in: invoke _LD_DECL_SED before conditionally + initializing libtool. + * libc/configure.in: Ditto. + * libc/machine/configure.in: Ditto. + * libc/machine/i386/configure.in: Ditto. + * libc/sys/configure.in: Ditto. + * libc/sys/linux/linuxthreads/machine/configure.in: Ditto. + * libc/sys/linux/machine/configure.in: Ditto. + * libm/configure.in: Ditto. + * libm/machine/configure.in: Ditto. + + * Makefile.am: Ensure toplevel is included in ACLOCAL_AMFLAGS. + * doc/Makefile.am: Ditto. + * iconvdata/Makefile.am: Ditto. + * libc/Makefile.am: Ditto. + * libc/machine/Makefile.am: Ditto. + * libc/machine/a29k/Makefile.am: Ditto. + * libc/machine/arm/Makefile.am: Ditto. + * libc/machine/bfin/Makefile.am: Ditto. + * libc/machine/cris/Makefile.am: Ditto. + * libc/machine/crx/Makefile.am: Ditto. + * libc/machine/d10v/Makefile.am: Ditto. + * libc/machine/d30v/Makefile.am: Ditto. + * libc/machine/fr30/Makefile.am: Ditto. + * libc/machine/frv/Makefile.am: Ditto. + * libc/machine/h8300/Makefile.am: Ditto. + * libc/machine/h8500/Makefile.am: Ditto. + * libc/machine/hppa/Makefile.am: Ditto. + * libc/machine/i386/Makefile.am: Ditto. + * libc/machine/i960/Makefile.am: Ditto. + * libc/machine/iq2000/Makefile.am: Ditto. + * libc/machine/m32c/Makefile.am: Ditto. + * libc/machine/m32r/Makefile.am: Ditto. + * libc/machine/m68hc11/Makefile.am: Ditto. + * libc/machine/m68k/Makefile.am: Ditto. + * libc/machine/m88k/Makefile.am: Ditto. + * libc/machine/mips/Makefile.am: Ditto. + * libc/machine/mn10200/Makefile.am: Ditto. + * libc/machine/mn10300/Makefile.am: Ditto. + * libc/machine/mt/Makefile.am: Ditto. + * libc/machine/necv70/Makefile.am: Ditto. + * libc/machine/powerpc/Makefile.am: Ditto. + * libc/machine/sh/Makefile.am: Ditto. + * libc/machine/sparc/Makefile.am: Ditto. + * libc/machine/spu/Makefile.am: Ditto. + * libc/machine/tic4x/Makefile.am: Ditto. + * libc/machine/tic80/Makefile.am: Ditto. + * libc/machine/v850/Makefile.am: Ditto. + * libc/machine/w65/Makefile.am: Ditto. + * libc/machine/xscale/Makefile.am: Ditto. + * libc/machine/xstormy16/Makefile.am: Ditto. + * libc/machine/z8k/Makefile.am: Ditto. + * libc/sys/Makefile.am: Ditto. + * libc/sys/a29khif/Makefile.am: Ditto. + * libc/sys/arc/Makefile.am: Ditto. + * libc/sys/arm/Makefile.am: Ditto. + * libc/sys/d10v/Makefile.am: Ditto. + * libc/sys/decstation/Makefile.am: Ditto. + * libc/sys/h8300hms/Makefile.am: Ditto. + * libc/sys/h8500hms/Makefile.am: Ditto. + * libc/sys/linux/Makefile.am: Ditto. + * libc/sys/linux/linuxthreads/Makefile.am: Ditto. + * libc/sys/linux/linuxthreads/machine/Makefile.am: Ditto. + * libc/sys/linux/linuxthreads/machine/i386/Makefile.am: Ditto. + * libc/sys/linux/machine/Makefile.am: Ditto. + * libc/sys/linux/machine/i386/Makefile.am: Ditto. + * libc/sys/m88kbug/Makefile.am: Ditto. + * libc/sys/mmixware/Makefile.am: Ditto. + * libc/sys/netware/Makefile.am: Ditto. + * libc/sys/rdos/Makefile.am: Ditto. + * libc/sys/rtems/Makefile.am: Ditto. + * libc/sys/sh/Makefile.am: Ditto. + * libc/sys/sparc64/Makefile.am: Ditto. + * libc/sys/sun4/Makefile.am: Ditto. + * libc/sys/sysmec/Makefile.am: Ditto. + * libc/sys/sysnec810/Makefile.am: Ditto. + * libc/sys/sysnecv850/Makefile.am: Ditto. + * libc/sys/sysvi386/Makefile.am: Ditto. + * libc/sys/sysvnecv70/Makefile.am: Ditto. + * libc/sys/tic80/Makefile.am: Ditto. + * libc/sys/w65/Makefile.am: Ditto. + * libc/sys/z8ksim/Makefile.am: Ditto. + * libm/Makefile.am: Ditto. + * libm/machine/Makefile.am: Ditto. + * libm/machine/i386/Makefile.am: Ditto. + * libm/machine/spu/Makefile.am: Ditto. + + * aclocal.m4: Regenerate. + * iconvdata/aclocal.m4: Regenerate. + * libc/aclocal.m4: Regenerate. + * libc/machine/aclocal.m4: Regenerate. + * libc/machine/i386/aclocal.m4: Regenerate. + * libc/sys/aclocal.m4: Regenerate. + * libc/sys/linux/aclocal.m4: Regenerate. + * libc/sys/linux/linuxthreads/aclocal.m4: Regenerate. + * libc/sys/linux/linuxthreads/machine/aclocal.m4: Regenerate. + * libc/sys/linux/linuxthreads/machine/i386/aclocal.m4: Regenerate. + * libc/sys/linux/machine/aclocal.m4: Regenerate. + * libc/sys/linux/machine/i386/aclocal.m4: Regenerate. + * libm/aclocal.m4: Regenerate. + * libm/machine/aclocal.m4: Regenerate. + * libm/machine/i386/aclocal.m4: Regenerate. + + * Makefile.in: Regenerate. + * doc/Makefile.in: Regenerate. + * iconvdata/Makefile.in: Regenerate. + * libc/Makefile.in: Regenerate. + * libc/argz/Makefile.in: Regenerate. + * libc/ctype/Makefile.in: Regenerate. + * libc/errno/Makefile.in: Regenerate. + * libc/iconv/Makefile.in: Regenerate. + * libc/iconv/ccs/Makefile.in: Regenerate. + * libc/iconv/ccs/binary/Makefile.in: Regenerate. + * libc/iconv/ces/Makefile.in: Regenerate. + * libc/iconv/lib/Makefile.in: Regenerate. + * libc/locale/Makefile.in: Regenerate. + * libc/machine/Makefile.in: Regenerate. + * libc/machine/a29k/Makefile.in: Regenerate. + * libc/machine/arm/Makefile.in: Regenerate. + * libc/machine/bfin/Makefile.in: Regenerate. + * libc/machine/cris/Makefile.in: Regenerate. + * libc/machine/crx/Makefile.in: Regenerate. + * libc/machine/d10v/Makefile.in: Regenerate. + * libc/machine/d30v/Makefile.in: Regenerate. + * libc/machine/fr30/Makefile.in: Regenerate. + * libc/machine/frv/Makefile.in: Regenerate. + * libc/machine/h8300/Makefile.in: Regenerate. + * libc/machine/h8500/Makefile.in: Regenerate. + * libc/machine/hppa/Makefile.in: Regenerate. + * libc/machine/i386/Makefile.in: Regenerate. + * libc/machine/i960/Makefile.in: Regenerate. + * libc/machine/iq2000/Makefile.in: Regenerate. + * libc/machine/m32c/Makefile.in: Regenerate. + * libc/machine/m32r/Makefile.in: Regenerate. + * libc/machine/m68hc11/Makefile.in: Regenerate. + * libc/machine/m68k/Makefile.in: Regenerate. + * libc/machine/m88k/Makefile.in: Regenerate. + * libc/machine/mips/Makefile.in: Regenerate. + * libc/machine/mn10200/Makefile.in: Regenerate. + * libc/machine/mn10300/Makefile.in: Regenerate. + * libc/machine/mt/Makefile.in: Regenerate. + * libc/machine/necv70/Makefile.in: Regenerate. + * libc/machine/powerpc/Makefile.in: Regenerate. + * libc/machine/sh/Makefile.in: Regenerate. + * libc/machine/sparc/Makefile.in: Regenerate. + * libc/machine/spu/Makefile.in: Regenerate. + * libc/machine/tic4x/Makefile.in: Regenerate. + * libc/machine/tic80/Makefile.in: Regenerate. + * libc/machine/v850/Makefile.in: Regenerate. + * libc/machine/w65/Makefile.in: Regenerate. + * libc/machine/xscale/Makefile.in: Regenerate. + * libc/machine/xstormy16/Makefile.in: Regenerate. + * libc/machine/z8k/Makefile.in: Regenerate. + * libc/misc/Makefile.in: Regenerate. + * libc/posix/Makefile.in: Regenerate. + * libc/reent/Makefile.in: Regenerate. + * libc/search/Makefile.in: Regenerate. + * libc/signal/Makefile.in: Regenerate. + * libc/stdio/Makefile.in: Regenerate. + * libc/stdio64/Makefile.in: Regenerate. + * libc/stdlib/Makefile.in: Regenerate. + * libc/string/Makefile.in: Regenerate. + * libc/sys/Makefile.in: Regenerate. + * libc/sys/a29khif/Makefile.in: Regenerate. + * libc/sys/arc/Makefile.in: Regenerate. + * libc/sys/arm/Makefile.in: Regenerate. + * libc/sys/d10v/Makefile.in: Regenerate. + * libc/sys/decstation/Makefile.in: Regenerate. + * libc/sys/h8300hms/Makefile.in: Regenerate. + * libc/sys/h8500hms/Makefile.in: Regenerate. + * libc/sys/linux/Makefile.in: Regenerate. + * libc/sys/linux/argp/Makefile.in: Regenerate. + * libc/sys/linux/cmath/Makefile.in: Regenerate. + * libc/sys/linux/dl/Makefile.in: Regenerate. + * libc/sys/linux/iconv/Makefile.in: Regenerate. + * libc/sys/linux/intl/Makefile.in: Regenerate. + * libc/sys/linux/linuxthreads/Makefile.in: Regenerate. + * libc/sys/linux/linuxthreads/machine/Makefile.in: Regenerate. + * libc/sys/linux/linuxthreads/machine/i386/Makefile.in: Regenerate. + * libc/sys/linux/machine/Makefile.in: Regenerate. + * libc/sys/linux/machine/i386/Makefile.in: Regenerate. + * libc/sys/linux/net/Makefile.in: Regenerate. + * libc/sys/linux/stdlib/Makefile.in: Regenerate. + * libc/sys/m88kbug/Makefile.in: Regenerate. + * libc/sys/mmixware/Makefile.in: Regenerate. + * libc/sys/netware/Makefile.in: Regenerate. + * libc/sys/rdos/Makefile.in: Regenerate. + * libc/sys/rtems/Makefile.in: Regenerate. + * libc/sys/sh/Makefile.in: Regenerate. + * libc/sys/sparc64/Makefile.in: Regenerate. + * libc/sys/sun4/Makefile.in: Regenerate. + * libc/sys/sysmec/Makefile.in: Regenerate. + * libc/sys/sysnec810/Makefile.in: Regenerate. + * libc/sys/sysnecv850/Makefile.in: Regenerate. + * libc/sys/sysvi386/Makefile.in: Regenerate. + * libc/sys/sysvnecv70/Makefile.in: Regenerate. + * libc/sys/tic80/Makefile.in: Regenerate. + * libc/sys/w65/Makefile.in: Regenerate. + * libc/sys/z8ksim/Makefile.in: Regenerate. + * libc/syscalls/Makefile.in: Regenerate. + * libc/time/Makefile.in: Regenerate. + * libc/unix/Makefile.in: Regenerate. + * libm/Makefile.in: Regenerate. + * libm/common/Makefile.in: Regenerate. + * libm/machine/Makefile.in: Regenerate. + * libm/machine/i386/Makefile.in: Regenerate. + * libm/machine/spu/Makefile.in: Regenerate. + * libm/math/Makefile.in: Regenerate. + * libm/mathfp/Makefile.in: Regenerate. + + * configure: Regenerate. + * iconvdata/configure: Regenerate. + * libc/configure: Regenerate. + * libc/machine/configure: Regenerate. + * libc/machine/i386/configure: Regenerate. + * libc/sys/configure: Regenerate. + * libc/sys/linux/configure: Regenerate. + * libc/sys/linux/linuxthreads/configure: Regenerate. + * libc/sys/linux/linuxthreads/machine/configure: Regenerate. + * libc/sys/linux/linuxthreads/machine/i386/configure: Regenerate. + * libc/sys/linux/machine/configure: Regenerate. + * libc/sys/linux/machine/i386/configure: Regenerate. + * libm/configure: Regenerate. + * libm/machine/configure: Regenerate. + * libm/machine/i386/configure: Regenerate. + +2007-05-23 Eric Blake + + * libc/stdio/vfprintf.c (_VFPRINTF_R): Don't truncate %p when + sizeof(void*) is 8 but sizeof(long) is 4. + * libc/stdio/vfscanf.c (__SVFSCANF_R): Likewise. Fix %i scanning + of "-0x". Support "-nan" and "inf" for %e. Audit usage of ungetc + to fix reentrancy and bug on encoding error in multibyte locales. + Always return EOF on read error. + +2007-05-23 Patrick Mansfield + + * libc/machine/spu/sys/syscall.h: Update the __send_to_ppe + prototype. + * libc/machine/spu/fclose.c: Use the __send_to_ppe return value + instead of the slot 0 value, remove any now unused variables, and + for some cases, now store the result in an int vs int*. + * libc/machine/spu/feof.c: Ditto. + * libc/machine/spu/ferror.c: Ditto. + * libc/machine/spu/fflush.c: Ditto. + * libc/machine/spu/fgetc.c: Ditto. + * libc/machine/spu/fgetpos.c: Ditto. + * libc/machine/spu/fgets.c: Ditto. + * libc/machine/spu/fileno.c: Ditto. + * libc/machine/spu/fopen.c: Ditto. + * libc/machine/spu/fprintf.c: Ditto. + * libc/machine/spu/fputc.c: Ditto. + * libc/machine/spu/fputs.c: Ditto. + * libc/machine/spu/fread.c: Ditto. + * libc/machine/spu/freopen.c: Ditto. + * libc/machine/spu/fscanf.c: Ditto. + * libc/machine/spu/fseek.c: Ditto. + * libc/machine/spu/fsetpos.c: Ditto. + * libc/machine/spu/ftell.c: Ditto. + * libc/machine/spu/fwrite.c: Ditto. + * libc/machine/spu/getc.c: Ditto. + * libc/machine/spu/getchar.c: Ditto. + * libc/machine/spu/gets.c: Ditto. + * libc/machine/spu/printf.c: Ditto. + * libc/machine/spu/putc.c: Ditto. + * libc/machine/spu/putchar.c: Ditto. + * libc/machine/spu/puts.c: Ditto. + * libc/machine/spu/remove.c: Ditto. + * libc/machine/spu/rename.c: Ditto. + * libc/machine/spu/scanf.c: Ditto. + * libc/machine/spu/setvbuf.c: Ditto. + * libc/machine/spu/snprintf.c: Ditto. + * libc/machine/spu/sprintf.c: Ditto. + * libc/machine/spu/sscanf.c: Ditto. + * libc/machine/spu/tmpfile.c: Ditto. + * libc/machine/spu/tmpnam.c: Ditto. + * libc/machine/spu/ungetc.c: Ditto. + * libc/machine/spu/vfprintf.c: Ditto. + * libc/machine/spu/vfscanf.c: Ditto. + * libc/machine/spu/vprintf.c: Ditto. + * libc/machine/spu/vscanf.c: Ditto. + * libc/machine/spu/vsnprintf.c: Ditto. + * libc/machine/spu/vsprintf.c: Ditto. + * libc/machine/spu/vsscanf.c: Ditto. + +2007-05-23 Eric Blake + + * libc/stdio/vfscanf.c (__SVFSCANF_R): Support scanf(%1$s). + Avoid warning when !FLOATING_POINT. + * libc/stdio/vfprintf.c (_VFPRINTF_R): Simplify _NO_POS_ARGS + slightly. + +2007-05-23 Corinna Vinschen + + * libc/argz/argz_create_sep.c (argz_create_sep): Initialize *argz_len + to zero. + * libc/include/argz.h: Guard against multiple inclusion. Guard for + use with C++. + +2007-05-18 Eric Blake + + * libc/stdio/vfprintf.c [_WANT_IO_LONG_LONG]: Allow non-gcc + compilers. + * libc/stdio/vfscanf.c: Likewise. + +2007-05-17 Cary R. yahoo.com> + + * libm/math/w_atan2.c: Fix atan2 to be consistent with glibc + (atan2(+0,-0), atan2(-0,-0) and atan(-0,+0)) + * libm/math/wf_atan2.c: Ditto. + +2007-05-17 Yaakov Selkowitz users.sourceforge.net> + + * libm/common/Makefile.am: Add support for exp10, exp10f, + pow10, and pow10f functions. + * libm/common/Makefile.in: Regenerated. + * libm/common/s_pow10.c: New file. + * libm/common/sf_pow10.c: Ditto. + * libm/common/s_exp10.c: Ditto. + * libm/common/sf_exp10.c: Ditto. + * libc/include/math.h [!pow10]: New pow10 prototype. + [!pow10f]: New pow10f prototype. + [!exp10]: New exp10 prototype. + [!exp10f]: New exp10f prototype. + +2007-05-17 Charles Wilson + + * stdio/tmpfile.c: Include . + * stdio64/tmpfile64.c: Ditto. + +2007-05-16 Eric Blake + + Close security hole in tmpfile. + * libc/stdio/tmpfile.c (_tmpfile_r): Avoid window between filename + generation and opening the fd. + * libc/stdio64/tmpfile64.c (_tmpfile64_r): Likewise. + + * libc/include/math.h (INFINITY, NAN, FP_ILOGB0, FP_ILOGBNAN) + (MATH_ERRNO, MATH_ERREXCEPT, math_errhandling): Add macros + required by POSIX. + * libc/stdlib/ldtoa.c (USE_INFINITY): Rename from INFINITY, to + avoid clash with . + + * libc/stdlib/wctomb_r.c (_wctomb_r): Avoid gcc warnings on cygwin. + * libc/search/hash.c (__hash_open): Likewise. + +2007-05-14 Eric Blake + + Reduce stack size of *printf. + * libc/stdio/vfprintf.c (_VFPRINTF_R): Fix use of decimal point + in %f. Avoid malloc when possible for %S. + (BUF): Improve stack locality by using smaller size. + (MAXEXPLEN, _PRINTF_FLOAT_TYPE): Define. + (exponent): Use smaller stack size. + +2007-05-11 Eric Blake + + Minimize printf/scanf size on platforms that don't need C99. + * acconfig.h (_WANT_IO_C99_FORMATS): New macro. + * newlib.hin (_WANT_IO_C99_FORMATS): Likewise. + * configure.in (newlib-io-c99-formats): New configure option. + (_WANT_IO_C99_FORMATS): Define appropriately. + * configure.host (*-linux*, cygwin): Default c99-formats to yes. + * libc/stdio/vfprintf.c (_VFPRINTF_R) [!_WANT_IO_C99_FORMATS]: + Cripple ' flag; hh, z, j, t sizes; a, A, F, C, S specifiers. + * libc/stdio/vfscanf.c (_VFSCANF_R) [!_WANT_IO_C99_FORMATS]: + Likewise. + * configure: Regenerate. + + * libc/stdio/vfprintf.c (_VFPRINTF_R, cvt, exponent, chclass) + (get_arg): Support '%a' and '%A'. + +2007-05-09 Eric Blake + + Allow zero size with non-null buf in *asnprintf. + * libc/stdio/asnprintf.c (_asnprintf_r, asnprintf): Avoid free'ing + user's buf. + * libc/stdio/asniprintf.c (_asniprintf_r, asniprintf): Likewise. + * libc/stdio/vasniprintf.c (_vasniprintf_r): Likewise. + * libc/stdio/vasnprintf.c (_vasnprintf_r): Likewise. + +2007-05-07 Charles Wilson + + * libc/stdio/vfprintf.c: Fix typo in comments that breaks docs. + +2007-05-03 Eric Blake + + Add support for asnprintf, and improve *printf documentation. + * libc/stdio/Makefile.am (ELIX_SOURCES): Rename... + (ELIX_2_SOURCES): ...to this. + (ELIX_4_SOURCES): Add new variable. Build asnprintf. + (GENERAL_SOURCES): Move dprintf to ELIX_4_SOURCES. + (CHEWOUT_FILES): Include diprintf in documentation. + * libc/stdio/Makefile.in: Regenerate. + * libc/stdio/diprintf.c: Improve documentation. + * libc/stdio/dprintf.c: Likewise. + * libc/stdio/siprintf.c: Likewise. + * libc/stdio/sprintf.c: Likewise. + * libc/stdio/vfprintf.c: Likewise. + * libc/stdio/viprintf.c: Likewise. + * libc/stdio/vsniprintf.c: Consolidate documentation. + * libc/stdio/asiprintf.c: Refer to documentation. + * libc/stdio/asprintf.c: Likewise. + * libc/stdio/fiprintf.c: Likewise. + * libc/stdio/fprintf.c: Likewise. + * libc/stdio/iprintf.c: Likewise. + * libc/stdio/printf.c: Likewise. + * libc/stdio/sniprintf.c: Likewise. + * libc/stdio/vdiprintf.c: Likewise. + * libc/stdio/vdprintf.c: Likewise. + * libc/stdio/vsiprintf.c: Likewise. + * libc/stdio/fvwrite.c (__sfvwrite_r): Handle asnprintf. + * libc/stdio/asniprintf.c (asniprintf, _asniprintf_r): New file. + * libc/stdio/asnprintf.c (asnprintf, _asnprintf_r): New file. + * libc/stdio/vasniprintf.c (vasniprintf, _vasniprintf_r): New + file. + * libc/stdio/vasnprintf.c (vasnprintf, _vasnprintf_r): New file. + * libc/stdio/vdprintf.c (_vdprintf_r): Rewrite to avoid malloc in + typical case. + * libc/stdio/vdiprintf.c (_vdiprintf_r): Likewise. + * libc/include/stdio.h: Add prototypes for new functions; sort + existing functions. + +2007-05-03 Kazu Hirata + + * libc/machine/m68k/Makefile.am (lib_a_SOURCES): Add memcpy.S + and memset.S. + * libc/machine/m68k/Makefile.in: Regenerate. + * libc/machine/m68k/memcpy.S: Use sub.l followed by dbra. + * libc/machine/m68k/memset.S: Likewise. + +2007-05-01 Eric Blake + + * libc/stdio64/local64.h: Delete, move contents to... + * libc/stdio/local.h: ...here. + * libc/stdio64/fdopen64.c: Update includes. + * libc/stdio64/fopen64.c: Likewise. + * libc/stdio64/freopen64.c: Likewise. + * libc/stdio64/fseeko64.c: Likewise. + * libc/stdio64/ftello64.c: Likewise. + * libc/stdio/findfp.c (std) [__LARGE64_FILES]: Open stdin, stdout, + and stderr with 64-bit offset. + * libc/stdio/fseek.c (_fseek_r): Avoid compile warning. + * libc/stdio/makebuf.c (__smakebuf_r): Likewise. + * libc/stdio/mktemp.c (_gettemp): Likewise. + +2007-05-01 Cary R. yahoo.com> + + * libm/math/e_pow.c: Fix to be consistent with glibc with regards + to treatment of NaN and +-inf arguments. + * libm/math/ef_pow.c: Ditto. + * libm/math/w_pow.c: Ditto. + * libm/math/wf_pow.c: Ditto. + * libm/math/w_acos.c: Fix domain errors to return NaN. + * libm/math/w_asin.c: Ditto. + * libm/math/wf_acos.c: Ditto. + * libm/math/wf_asin.c: Ditto. + * libm/math/w_log.c: Fix to return NaN for negative number inputs. + * libm/math/wf_log.c: Ditto. + * libm/math/wf_log10.c: Ditto. + * libm/math/w_log10.c: Ditto. + +2007-04-27 Jeff Johnston + + * libc/machine/m68k/Makefile.am: Temporarily remove + memcpy.S and memset.S until logic can be confirmed for + !(__mcoldfile__) case. + * libc/machine/m68k/Makefile.in: Regenerated. + +2007-04-27 Kazu Hirata + + * libc/machine/m68k/Makefile.am (lib_a_SOURCES): Add memcpy.S + and memset.S. + * libc/machine/m68k/Makefile.in: Regenerate. + * libc/machine/m68k/memcpy.S, libc/machine/m68k/memset.S: New. + +2007-04-26 Patrick Mansfield + + * libc/include/ieeefp.h: use prefixed __ieeefp_ macros that can be + overridden via machine/ieeefp.h. + * libc/include/machine/ieeefp.h: Add SPU specific C99 and ieeefp + macros for isnan and related macros. + * libc/include/math.h: Allow C99 isfinite, isinf, and isnan to be + overridden via machine/ieeefp.h. + * libm/machine/spu/Makefile.am: Add new files. + * libm/machine/spu/Makefile.in: Autogenerate with new files. + * libm/machine/spu/sf_fpclassify.c: Add SPU specific __fpclassifyf. + * libm/machine/spu/sf_finite.c: Add SPU specific finitef. + * libm/machine/spu/sf_isinf.c: Add SPU specific isinff. + * libm/machine/spu/sf_isinff.c: Add SPU specific __isinff. + * libm/machine/spu/sf_isnan.c: Add SPU specific isnanf. + * libm/machine/spu/sf_isnanf.c: Add SPU specific __isnanf. + * libm/machine/spu/sf_nan.c: Add SPU specific nanf. + +2007-04-25 Jeff Johnston + + * libm/common/s_fpclassify.c (__fpclassifyf): Move this to... + * libm/common/sf_fpclassify.c: ...here. New file. + * libm/common/Makefile.am: Add sf_fpclassify.c. + * libm/common/Makefile.in: Regenerated. + +2007-04-25 Patrick Mansfield + + * libc/machine/spu/sys/errno.h: New file, so spu errno values match + ppu linux values. This file is a copy of the cris/sys/errno.h plus + a few changes (see spu errno.h comments). + +2007-04-25 Eric Blake + + * libc/stdio/vfprintf.c (get_arg): Support %1$lc. Simplify types + that promote to int. + +2007-04-25 Patrick Mansfield + + * libm/machine/spu/headers/feholdexcept.h: Use *envp not env so + we clear the proper bits in the fpscr, and don't set some random ones. + 2007-04-24 Eric Blake + * libc/stdio/vfprintf.c (_VFPRINTF_R): Don't zero pad on infinity + or NaN with %05f. + * libc/stdio/vfprintf.c (_VFPRINTF_R): Avoid multibyte when not _MB_CAPABLE.