]> sourceware.org Git - newlib-cygwin.git/blobdiff - newlib/ChangeLog
2008-03-07 Jeff Johnston <jjohnstn@redhat.com>
[newlib-cygwin.git] / newlib / ChangeLog
index 97d4228fb4f154cd1abb078f63c0a615a62a7ea2..0a8a9d0a9a4fd059939a00d8b132c8bd2d8be722 100644 (file)
@@ -1,3 +1,755 @@
+2008-03-07  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/include/getopt.h: Hide newlib extensions under
+       the __need_getopt_newlib flag.
+       * libc/stdlib/getopt.c: #define __need_getopt_newlib before including
+       getopt.h.  Put entire code under !HAVE_GETOPT to support platforms
+       with their own getopt implementation.
+       * configure.host: Specify HAVE_GETOPT for x86-linux.
+
+2008-03-07  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/include/sys/reent.h(_REENT_SMALL_CHECK_INIT): Specify
+       this macro completely instead of referring to CHECK_STD_INIT which
+       is only found in libc/stdio/local.h.
+       * libc/stdio/dprintf.c: Add include of local.h.
+       * libc/stdio/vdprintf.c: Ditto.
+       * libc/stdio/vdiprintf.c: Ditto.
+
+2008-03-04  Eric Blake  <ebb9@byu.net>
+
+       Fix strtod("nan()", ptr).
+       * libc/stdlib/gdtoa-hexnan.c (hexnan): When the optional
+       n-char-sequence is omitted, still parse the ().
+
+2008-03-03  Eric Blake  <ebb9@byu.net>
+
+       Fix ftell bug after ungetc.
+       * libc/stdio/ftell.c (_ftell_r): Don't flush ungetc buffer on
+       ftell.
+       * libc/stdio64/ftello64.c (_ftello64_r): Likewise.
+       * libc/stdio/fflush.c (_fflush_r): Clear unget buffer when
+       repositioning underlying fd offset.
+
+2008-03-02  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/include/getopt.h (no_argument): Added for glibc compatibility.
+       (required_argument, optional_argument): Ditto.
+
+2008-02-29  Gregory Pietsch  <gpietsch@comcast.net>
+
+       * libc/stdlib/getopt.c (getopt_internal): Rewrite to accept
+       data area so as to support reentrant calls.  Change all callers
+       to fill in data area with global values and restore any changes
+       to the global values after call.
+       (__getopt_r, __getopt_long_r, __getopt_long_only_r): New routines
+       to support reentrancy that add a data area argument.
+       * libc/include/getopt.h: Add new _r routines and provide macros
+       so they can be called with using double-underscores.
+
+2008-02-21  Eric Blake  <ebb9@byu.net>
+
+       Fix strtod("-0x", NULL).
+       * libc/stdlib/strtod.c (_strtod_r): Fall back to 0 if hex parse
+       fails.
+
+2008-02-12  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/machine/powerpc/vfprintf.c (_VFPRINTF_R): Prepare
+       for user specifying --disable-newlib-io-long-long on configure.
+       Call _fflush_r instead of fflush.  For _mbtowc_r, pass the
+       reentrant pointer passed in rather than _REENT.
+
+2008-02-12  Peter Rosin  <peda@lysator.liu.se>
+
+       * libc/stdlib/getopt.c (getopt_internal): Handle optional
+       arguments better for long options and short options not
+       appearing as the first option in a sequence.
+
+2008-02-11  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libc/machine/spu/straddr.h: New file, supplies _straddr.
+       * libc/machine/spu/strcat.c: Use _straddr and _strcpy.
+       * libc/machine/spu/strcpy.c: Use _strcpy.
+       * libc/machine/spu/strcpy.h: Supply _strcpy for optimized SPU
+       str[n]cpy and str[n]cat.
+       * libc/machine/spu/strncat.c: Use _straddr and _strcpy.
+       * libc/machine/spu/strncpy.c: Use _strcpy.
+
+2008-02-11  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libc/machine/spu/strlen.c: Remove the len variable and unneeded
+       calculation of its value.
+
+2008-01-25  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * libc/sys/mmixware/isatty.c (_isatty): Renamed from isatty.
+       Make ISO C.
+
+2008-01-21  DJ Delorie  <dj@redhat.com>
+
+       * libc/sys/sh/syscalls.c (_isatty): New.
+
+2008-01-21  Neal H. Walfield  <neal@gnu.org>
+
+       * Makefile.am (crt1.o): Use correct source.
+       * Makefile.in: Regenerated.
+
+2008-01-15  Eric Blake  <ebb9@byu.net>
+
+       * libc/string/Makefile.am (ELIX_2_SOURCES): Fix definition.
+       * libc/string/Makefile: Regenerate.
+
+2008-01-15  Corinna Vinschen  <corinna@vinschen.de>
+
+       * libc/include/machine/setjmp.h (__SIGMASK_FUNC): Define as
+       pthread_sigmask or sigprocmask depending on _POSIX_THREADS.
+       (sigsetjmp): Use __SIGMASK_FUNC.
+       (siglongjmp): Ditto.
+       (_setjmp): Define as macro.
+       (_longjmp): Ditto.
+
+2008-01-11  Eric Blake  <ebb9@byu.net>
+
+       Make strstr and strcasestr O(n), not O(n^2); add memmem.
+       * libc/string/str-two-way.h: New file.
+       * libc/string/memmem.c (memmem): New file.
+       * libc/include/string.h (memmem): Declare for all platforms.
+       * libc/string/strstr.c (strstr): Provide O(n) implementation when
+       not optimizing for space.
+       * libc/string/strcasestr.c (strcasestr): Likewise.
+       * libc/string/Makefile.am (ELIX_SOURCES): Rename to...
+       (ELIX_2_SOURCES): ...this.
+       (ELIX_4_SOURCES): New category, for memmem.
+       (lib_a_SOURCES, libstring_la_SOURCES): Build new file.
+       (CHEWOUT_FILES): Build documentation for memmem.
+       * libc/string/strings.tex: Include new docs.
+
+2008-01-08  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/machine/m68k/memcpy.S: Remove % from register references
+       as this is already handled by m68kasm.h.
+       * libc/machine/m68k/memset.S: Ditto.
+
+2008-01-07  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/machine/m68k/m68kasm.h: New file.
+       * libc/machine/m68k/setjmp.S: Remove common definitions and
+       place in m68kasm.h.  Include "m68kasm.h".
+       * libc/machine/m68k/memcpy.S: Include "m68kasm.h" and use
+       SYM() macro when referencing function name.
+       * libc/machine/m68k/memset.S: Ditto.
+
+2008-01-03  Jeff Johnston  <jjohnstn@redhat.com>
+
+       Make isatty syscall handling consistent with other newlib syscalls.
+
+       * libc/include/_syslist.h: Add _isatty.
+       * libc/include/reent.h: Add _isatty_r.
+       * libc/include/sys/unistd.h: Add _isatty.
+       * libc/posix/Makefile.am: Add new _isatty.c file.
+       * libc/posix/Makefile.in: Regenerated.
+       * libc/posix/_isatty.c: New file.
+       * libc/posix/isatty.c: Changed to call _isatty().
+       * libc/reent/Makefile.am: Add new isattyr.c file.
+       * libc/reent/Makefile.in: Regenerated.
+       * libc/reent/isattyr.c: New file.
+       * libc/stdio/freopen.c: Changed to call _isatty_r().
+       * libc/stdio/makebuf.c: Ditto.
+       * libc/sys/a29khif/_isatty.S: Change isatty to _isatty.
+       * libc/sys/arc/isatty.c: Ditto.
+       * libc/sys/arm/syscalls.c: Ditto.
+       * libc/sys/d10v/syscalls.c: Ditto.
+       * libc/sys/h8300hms/syscalls.c: Ditto.
+       * libc/sys/h8500hms/syscalls.c: Ditto.
+       * libc/sys/linux/Makefile.am: Add new isatty.c file.
+       * libc/sys/linux/Makefile.in: Regenerated.
+       * libc/sys/linux/isatty.c: New file.
+       * libc/syscalls/Makefile.am: Add new sysisatty.c file.
+       * libc/syscalls/Makefile.in: Regenerated.
+       * libc/syscalls/sysisatty.c: New file.
+
+2008-01-02  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/syscalls/sysclose.c: Always call reentrant version of the
+       underlying syscall since one is guaranteed to exist in libc/reent.
+       * libc/syscalls/sysexecve.c: Ditto.
+       * libc/syscalls/sysfcntl.c: Ditto.
+       * libc/syscalls/sysfork.c: Ditto.
+       * libc/syscalls/sysfstat.c: Ditto.
+       * libc/syscalls/sysgetpid.c: Ditto.
+       * libc/syscalls/sysgettod.c: Ditto.
+       * libc/syscalls/syskill.c: Ditto.
+       * libc/syscalls/syslink.c: Ditto.
+       * libc/syscalls/syslseek.c: Ditto.
+       * libc/syscalls/sysopen.c: Ditto.
+       * libc/syscalls/sysread.c: Ditto.
+       * libc/syscalls/syssbrk.c: Ditto.
+       * libc/syscalls/sysstat.c: Ditto.
+       * libc/syscalls/systimes.c: Ditto.
+       * libc/syscalls/sysunlink.c: Ditto.
+       * libc/syscalls/syswait.c: Ditto.
+       * libc/syscalls/syswrite.c: Ditto.
+
+2007-12-19  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * NEWS: Update with 1.16.0 info.
+       * README: Ditto.
+       * acinclude.m4: Change version number to 1.16.0.
+       * aclocal.m4: Regenerated.
+       * configure: Ditto.
+       * doc/aclocal.m4: Ditto.
+       * doc/configure: Ditto.
+       * libc/*/aclocal.m4: Ditto.
+       * libc/*/configure: Ditto.
+       * libc/libc.texinfo: Ditto.
+       * libm/*/aclocal.m4: Ditto.
+       * libm/*/configure: Ditto.
+       * libm/libm.texinfo: Ditto.
+       * libc/sys/linux/shared.ld: Add VERS_1.16.
+
+2007-12-19  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/string/strcasestr.c: Remove id macro.
+       * libc/sys/linux/linuxthreads/attr.c: Fix up sched_priority
+       field reference to be __sched_priority.
+       * libc/sys/linux/linuxthreads/joinrace.c: Ditto.
+       * libc/sys/linux/linuxthreads/manager.c: Ditto.
+       * libc/sys/linux/stdlib/collate.c: Remove id macro.
+       * libc/sys/linux/stdlib/collcmp.c: Ditto.
+       * libc/sys/linux/stdlib/engine.c: Ditto.
+       * libc/sys/linux/stdlib/fnmatch.c: Ditto.
+       * libc/sys/linux/stdlib/glob.c: Ditto.
+       * libc/sys/linux/stdlib/reallocf.c: Ditto.
+       * libc/sys/linux/stdlib/regcomp.c: Ditto.
+       * libc/sys/linux/stdlib/regerror.c: Ditto.
+       * libc/sys/linux/stdlib/regexec.c: Ditto.
+       * libc/sys/linux/stdlib/regfree.c: Ditto.
+       * libc/sys/linux/sys/cdefs.h: Replace with latest version.
+       * libc/sys/linux/include/argp.h: Ditto.
+       * libc/sys/linux/sys/libc-lock.h: New file.
+       * libc/sys/linux/sys/stdint.h: Ditto.
+       * libc/sys/linux/include/sched.h: New file.
+
+2007-12-19  Dave Korn  <dave.korn@artimi.com>
+           Jeff Johnston  <jjohnstn@redhhat.com>
+
+       * libc/include/_ansi.h: Add _LONG_LONG definition.
+       * libc/include/math.h (llrint, llrintf, rintl, lrintl, llrintl): Add
+       prototypes.
+       * libc/machine/i386/machine/fastmath.h: Add support for new i386
+       fast math versions of rint, lrint, and llrint family functions.
+       * libm/machine/i386/Makefile.am: Add new files.
+       * libm/machine/i386/Makefile.in: Regenerated.
+       * libm/machine/i386/f_llrint.c, libm/machine/i386/f_lrint.c,
+       libm/machine/i386/f_rint.c, libm/machine/i386/f_llrintf.c,
+       libm/machine/i386/f_lrintf.c, libm/machine/i386/f_rintf.c,
+       libm/machine/i386/f_llrintl.c, libm/machine/i386/f_lrintl.c,
+       libm/machine/i386/f_rintl.c:  New files with fast math implementations.
+
+2007-12-19  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/include/sys/features.h: Add checks for C90 compilers using
+       -ansi.
+
+2007-12-19  Corinna Vinschen  <corinna@vinschen.de>
+
+       * libc/include/wchar.h: Add prototypes for wcpcpy and wcpncpy.
+       * libc/string/Makefile.am (ELIX_SOURCES): Add wcpcpy.c and
+       wcpncpy.c.
+       (CHEWOUT_FILES): Add wcpcpy.def and wcpncpy.def.
+       * libc/string/Makefile.in: Regenerate.
+       * libc/string/wcpcpy.c: New file.
+       * libc/string/wcpncpy.c: New file.
+       * libc/string/wcstrings.tex: Add wcpcpy and wcpncpy.
+
+2007-12-19  Corinna Vinschen  <corinna@vinschen.de>
+
+       * libc/stdio/vfprintf.c (_VFPRINTF_R): Use correct pointer in call to
+       _wcsrtombs_r.
+
+2007-11-19  Nick Clifton  <nickc@redhat.com>
+
+       * libc/machine/mn10300/Makefile.am (CCASFLAGS): Add -Wa,--gdwarf-2.
+       * libc/machine/mn10300/Makefile.in: Regenerate.
+       * libc/machine/mn10300/memchar.S: Remove redundant labels.  Add
+       .debug_frame section.
+       * libc/machine/mn10300/memcmp.S: Likewise.
+       * libc/machine/mn10300/memcpy.S: Likewise.
+       * libc/machine/mn10300/memset.S: Likewise.
+       * libc/machine/mn10300/strchr.S: Likewise.
+       * libc/machine/mn10300/strcmp.S: Likewise.
+       * libc/machine/mn10300/strcpy.S: Likewise.
+       * libc/machine/mn10300/strlen.S: Likewise.
+
+2007-11-15  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/include/sys/_default_fcntl.h: New header file that
+       is the default version of sys/fcntl.h.
+       * libc/include/sys/fcntl.h: Changed to simply include
+       sys/_default_fcntl.h.
+       * libc/sys/arm/sys/fcntl.h: New file that includes
+       sys/_default_fcntl.h and defines O_BINARY.
+
+2007-11-08  Corinna Vinschen  <corinna@vinschen.de>
+
+       * libc/include/sys/unistd.h: Remove Cygwin definition of MAXPATHLEN.
+
+2007-11-07  Dave Brolley  <brolley@redhat.com>
+
+       * libc/machine/configure: Regenerated to pick up mep-elf changes.
+
+       * Contribute mep-elf from Red Hat
+       2006-10-27  DJ Delorie  <dj@redhat.com>
+
+       * libc/include/machine/setjmp.h: Add MeP support.
+
+       2003-04-17  DJ Delorie  <dj@redhat.com>
+
+       * configure.host (mep-*-*): Support "long long" type.
+
+       2001-06-06  DJ Delorie  <dj@redhat.com>
+
+       * libc/include/machine/ieeefp.h (mep): Support little endian too.
+
+       2001-05-14  DJ Delorie  <dj@redhat.com>
+
+       * configure.host: Add mep's machine_dir.
+       * libc/include/setjmp.h: Add mep support.
+       * libc/machine/mep: New.
+       * libc/machine/mep/setjmp.S: New, support mep's setjmp/longjmp.
+
+       2001-05-04  DJ Delorie  <dj@redhat.com>
+
+       * configure.host: Add mep.
+       * libc/include/machine/ieeefp.h: Ditto.
+
+2007-10-31  DJ Delorie  <dj@redhat.com>
+
+       * libc/signal/signal.c (_raise_r): Don't attempt to initialize the
+       signal table, just use a default, in case initialization cause
+       recursion.
+
+2007-10-23  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/stdlib/wcstombs_r.c: Add SUSV2 support for calculating
+       size if output buffer is NULL.
+
+2007-10-17  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libm/mathfp/s_logarithm.c: Fix error introduced by previous
+       fix when handling negative input values.  Make function
+       consistent with math directory and glibc version such that
+       inf and nan values return inf and nan respectively with no
+       errno setting.
+       * libm/mathfp/sf_logarithm.c: Ditto.
+       * libm/math/w_log.c: Set errno to ERANGE when input is 0.0.
+       * libm/math/wf_log.c: Ditto.
+       * libm/math/w_log10.c: Ditto.
+       * libm/math/wf_log10.c: Ditto.
+
+2007-10-17  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libm/mathfp/s_logarithm.c: Fix case where input is 0 to
+       return -inf.
+       * libm/mathfp/sf_logarithm.c: Ditto.
+
+2007-10-17  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/machine/i386/machine/fastmath.h: New file.
+
+2007-10-13  Eric Blake  <ebb9@byu.net>
+
+       * libc/stdio/vfprintf.c (_VFPRINTF_R) [__OPTIMIZE_SIZE__]:
+       Correctly nest else within conditionals.
+       Reported by Artur Lipowski.
+
+2007-10-09  Nick Clifton  <nickc@redhat.com>
+
+       * libc/sys/linux/dl/do-lookup.h (FCT): Support symbols with
+       the STT_COMMON type.
+
+2007-10-09  Ben Elliston  <bje@au.ibm.com>
+
+       * libm/machine/spu/headers/acosd2.h: Include spu_intrinsics.h
+       before simdmath.h to get a definition for `vector'.
+       * libm/machine/spu/headers/asind2.h: Likewise.
+
+2007-09-28  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libm/machine/spu/headers/dom_chkd_less_than.h: New file.
+       * libm/machine/spu/headers/dom_chkd_negone_one.h: Ditto.
+       * libm/machine/spu/headers/dom_chkf_less_than.h: Ditto.
+       * libm/machine/spu/headers/dom_chkf_negone_one.h: Ditto.
+       * libm/machine/spu/headers/acos.h: Add domain check.
+       * libm/machine/spu/headers/acosf.h: Ditto.
+       * libm/machine/spu/headers/acosh.h: Ditto.
+       * libm/machine/spu/headers/acoshf.h: Ditto.
+       * libm/machine/spu/headers/asin.h: Ditto.
+       * libm/machine/spu/headers/asinf.h: Ditto.
+       * libm/machine/spu/headers/atanh.h: Ditto.
+       * libm/machine/spu/headers/atanhf.h: Ditto.
+       * libm/machine/spu/headers/fmod.h: Ditto.
+       * libm/machine/spu/headers/fmodf.h: Ditto.
+       * libm/machine/spu/headers/log.h: Ditto.
+       * libm/machine/spu/headers/log10.h: Ditto.
+       * libm/machine/spu/headers/log1p.h: Ditto.
+       * libm/machine/spu/headers/log1pf.h: Ditto.
+       * libm/machine/spu/headers/log2.h: Ditto.
+       * libm/machine/spu/headers/log2f.h: Ditto.
+       * libm/machine/spu/headers/sqrt.h: Ditto.
+       * libm/machine/spu/headers/sqrtf.h: Ditto.
+       * libm/machine/spu/headers/tgamma.h: Ditto.
+       * libm/machine/spu/headers/tgammaf.h: Ditto.
+
+2007-09-28  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libm/machine/spu/Makefile.am: Add new C files.
+       * libm/machine/spu/Makefile.in: Regenerate.
+       * libm/machine/spu/headers/acos.h: New file.
+       * libm/machine/spu/headers/acosd2.h: Ditto.
+       * libm/machine/spu/headers/acosf.h: Ditto.
+       * libm/machine/spu/headers/acosf4.h: Ditto.
+       * libm/machine/spu/headers/acosh.h: Ditto.
+       * libm/machine/spu/headers/acoshd2.h: Ditto.
+       * libm/machine/spu/headers/acoshf.h: Ditto.
+       * libm/machine/spu/headers/acoshf4.h: Ditto.
+       * libm/machine/spu/headers/asin.h: Ditto.
+       * libm/machine/spu/headers/asind2.h: Ditto.
+       * libm/machine/spu/headers/asinf.h: Ditto.
+       * libm/machine/spu/headers/asinf4.h: Ditto.
+       * libm/machine/spu/headers/asinh.h: Ditto.
+       * libm/machine/spu/headers/asinhd2.h: Ditto.
+       * libm/machine/spu/headers/asinhf.h: Ditto.
+       * libm/machine/spu/headers/asinhf4.h: Ditto.
+       * libm/machine/spu/headers/atan.h: Ditto.
+       * libm/machine/spu/headers/atan2.h: Ditto.
+       * libm/machine/spu/headers/atan2d2.h: Ditto.
+       * libm/machine/spu/headers/atan2f.h: Ditto.
+       * libm/machine/spu/headers/atan2f4.h: Ditto.
+       * libm/machine/spu/headers/atand2.h: Ditto.
+       * libm/machine/spu/headers/atanf4.h: Ditto.
+       * libm/machine/spu/headers/atanh.h: Ditto.
+       * libm/machine/spu/headers/atanhd2.h: Ditto.
+       * libm/machine/spu/headers/atanhf.h: Ditto.
+       * libm/machine/spu/headers/atanhf4.h: Ditto.
+       * libm/machine/spu/headers/cos.h: Ditto.
+       * libm/machine/spu/headers/cos_sin.h: Ditto.
+       * libm/machine/spu/headers/cosd2.h: Ditto.
+       * libm/machine/spu/headers/cosf.h: Ditto.
+       * libm/machine/spu/headers/cosf4.h: Ditto.
+       * libm/machine/spu/headers/cosh.h: Ditto.
+       * libm/machine/spu/headers/coshd2.h: Ditto.
+       * libm/machine/spu/headers/coshf.h: Ditto.
+       * libm/machine/spu/headers/coshf4.h: Ditto.
+       * libm/machine/spu/headers/divd2.h: Ditto.
+       * libm/machine/spu/headers/divf4.h: Ditto.
+       * libm/machine/spu/headers/erf.h: Ditto.
+       * libm/machine/spu/headers/erf_utils.h: Ditto.
+       * libm/machine/spu/headers/erfc.h: Ditto.
+       * libm/machine/spu/headers/erfcd2.h: Ditto.
+       * libm/machine/spu/headers/erfcf.h: Ditto.
+       * libm/machine/spu/headers/erfcf4.h: Ditto.
+       * libm/machine/spu/headers/erfd2.h: Ditto.
+       * libm/machine/spu/headers/erff.h: Ditto.
+       * libm/machine/spu/headers/erff4.h: Ditto.
+       * libm/machine/spu/headers/exp.h: Ditto.
+       * libm/machine/spu/headers/exp2.h: Ditto.
+       * libm/machine/spu/headers/exp2d2.h: Ditto.
+       * libm/machine/spu/headers/exp2f4.h: Ditto.
+       * libm/machine/spu/headers/expd2.h: Ditto.
+       * libm/machine/spu/headers/expf4.h: Ditto.
+       * libm/machine/spu/headers/expm1.h: Ditto.
+       * libm/machine/spu/headers/expm1d2.h: Ditto.
+       * libm/machine/spu/headers/expm1f.h: Ditto.
+       * libm/machine/spu/headers/expm1f4.h: Ditto.
+       * libm/machine/spu/headers/floord2.h: Ditto.
+       * libm/machine/spu/headers/floorf4.h: Ditto.
+       * libm/machine/spu/headers/hypot.h: Ditto.
+       * libm/machine/spu/headers/hypotd2.h: Ditto.
+       * libm/machine/spu/headers/hypotf.h: Ditto.
+       * libm/machine/spu/headers/hypotf4.h: Ditto.
+       * libm/machine/spu/headers/isnan.h: Ditto.
+       * libm/machine/spu/headers/isnand2.h: Ditto.
+       * libm/machine/spu/headers/isnanf.h: Ditto.
+       * libm/machine/spu/headers/isnanf4.h: Ditto.
+       * libm/machine/spu/headers/ldexpd2.h: Ditto.
+       * libm/machine/spu/headers/ldexpf4.h: Ditto.
+       * libm/machine/spu/headers/lgamma.h: Ditto.
+       * libm/machine/spu/headers/lgammad2.h: Ditto.
+       * libm/machine/spu/headers/lgammaf.h: Ditto.
+       * libm/machine/spu/headers/lgammaf4.h: Ditto.
+       * libm/machine/spu/headers/log.h: Ditto.
+       * libm/machine/spu/headers/log10.h: Ditto.
+       * libm/machine/spu/headers/log10d2.h: Ditto.
+       * libm/machine/spu/headers/log1p.h: Ditto.
+       * libm/machine/spu/headers/log1pd2.h: Ditto.
+       * libm/machine/spu/headers/log1pf.h: Ditto.
+       * libm/machine/spu/headers/log1pf4.h: Ditto.
+       * libm/machine/spu/headers/log2.h: Ditto.
+       * libm/machine/spu/headers/log2d2.h: Ditto.
+       * libm/machine/spu/headers/log2f4.h: Ditto.
+       * libm/machine/spu/headers/logbf.h: Ditto.
+       * libm/machine/spu/headers/logbf4.h: Ditto.
+       * libm/machine/spu/headers/logd2.h: Ditto.
+       * libm/machine/spu/headers/logf4.h: Ditto.
+       * libm/machine/spu/headers/nearbyintf.h: Ditto.
+       * libm/machine/spu/headers/nearbyintf4.h: Ditto.
+       * libm/machine/spu/headers/nextafter.h: Ditto.
+       * libm/machine/spu/headers/nextafterd2.h: Ditto.
+       * libm/machine/spu/headers/nextafterf.h: Ditto.
+       * libm/machine/spu/headers/nextafterf4.h: Ditto.
+       * libm/machine/spu/headers/pow.h: Ditto.
+       * libm/machine/spu/headers/powd2.h: Ditto.
+       * libm/machine/spu/headers/powf.h: Ditto.
+       * libm/machine/spu/headers/powf4.h: Ditto.
+       * libm/machine/spu/headers/recipd2.h: Ditto.
+       * libm/machine/spu/headers/recipf4.h: Ditto.
+       * libm/machine/spu/headers/rintf.h: Ditto.
+       * libm/machine/spu/headers/rintf4.h: Ditto.
+       * libm/machine/spu/headers/scalbnf4.h: Ditto.
+       * libm/machine/spu/headers/signbit.h: Ditto.
+       * libm/machine/spu/headers/signbitd2.h: Ditto.
+       * libm/machine/spu/headers/simdmath.h: Ditto.
+       * libm/machine/spu/headers/sin.h: Ditto.
+       * libm/machine/spu/headers/sincos.h: Ditto.
+       * libm/machine/spu/headers/sincosd2.h: Ditto.
+       * libm/machine/spu/headers/sincosf.h: Ditto.
+       * libm/machine/spu/headers/sincosf4.h: Ditto.
+       * libm/machine/spu/headers/sind2.h: Ditto.
+       * libm/machine/spu/headers/sinf.h: Ditto.
+       * libm/machine/spu/headers/sinf4.h: Ditto.
+       * libm/machine/spu/headers/sinh.h: Ditto.
+       * libm/machine/spu/headers/sinhd2.h: Ditto.
+       * libm/machine/spu/headers/sinhf.h: Ditto.
+       * libm/machine/spu/headers/sinhf4.h: Ditto.
+       * libm/machine/spu/headers/sqrtd2.h: Ditto.
+       * libm/machine/spu/headers/sqrtf.h: Ditto.
+       * libm/machine/spu/headers/sqrtf4.h: Ditto.
+       * libm/machine/spu/headers/tan.h: Ditto.
+       * libm/machine/spu/headers/tand2.h: Ditto.
+       * libm/machine/spu/headers/tanf.h: Ditto.
+       * libm/machine/spu/headers/tanf4.h: Ditto.
+       * libm/machine/spu/headers/tanh.h: Ditto.
+       * libm/machine/spu/headers/tanhd2.h: Ditto.
+       * libm/machine/spu/headers/tanhf.h: Ditto.
+       * libm/machine/spu/headers/tanhf4.h: Ditto.
+       * libm/machine/spu/headers/tgamma.h: Ditto.
+       * libm/machine/spu/headers/tgammad2.h: Ditto.
+       * libm/machine/spu/headers/tgammaf.h: Ditto.
+       * libm/machine/spu/headers/tgammaf4.h: Ditto.
+       * libm/machine/spu/headers/truncd2.h: Ditto.
+       * libm/machine/spu/headers/truncf4.h: Ditto.
+       * libm/machine/spu/log2.c: Ditto.
+       * libm/machine/spu/s_asinh.c: Ditto.
+       * libm/machine/spu/s_atan.c: Ditto.
+       * libm/machine/spu/s_cos.c: Ditto.
+       * libm/machine/spu/s_erf.c: Ditto.
+       * libm/machine/spu/s_expm1.c: Ditto.
+       * libm/machine/spu/s_isnan.c: Ditto.
+       * libm/machine/spu/s_log1p.c: Ditto.
+       * libm/machine/spu/s_nextafter.c: Ditto.
+       * libm/machine/spu/s_sin.c: Ditto.
+       * libm/machine/spu/s_tan.c: Ditto.
+       * libm/machine/spu/s_tanh.c: Ditto.
+       * libm/machine/spu/sf_asinh.c: Ditto.
+       * libm/machine/spu/sf_cos.c: Ditto.
+       * libm/machine/spu/sf_erf.c: Ditto.
+       * libm/machine/spu/sf_expm1.c: Ditto.
+       * libm/machine/spu/sf_log1p.c: Ditto.
+       * libm/machine/spu/sf_logb.c: Ditto.
+       * libm/machine/spu/sf_nearbyint.c: Ditto.
+       * libm/machine/spu/sf_nextafter.c: Ditto.
+       * libm/machine/spu/sf_rint.c: Ditto.
+       * libm/machine/spu/sf_sin.c: Ditto.
+       * libm/machine/spu/sf_tan.c: Ditto.
+       * libm/machine/spu/sf_tanh.c: Ditto.
+       * libm/machine/spu/w_acos.c: Ditto.
+       * libm/machine/spu/w_acosh.c: Ditto.
+       * libm/machine/spu/w_asin.c: Ditto.
+       * libm/machine/spu/w_atan2.c: Ditto.
+       * libm/machine/spu/w_atanh.c: Ditto.
+       * libm/machine/spu/w_cosh.c: Ditto.
+       * libm/machine/spu/w_exp.c: Ditto.
+       * libm/machine/spu/w_exp2.c: Ditto.
+       * libm/machine/spu/w_hypot.c: Ditto.
+       * libm/machine/spu/w_lgamma.c: Ditto.
+       * libm/machine/spu/w_log.c: Ditto.
+       * libm/machine/spu/w_log10.c: Ditto.
+       * libm/machine/spu/w_pow.c: Ditto.
+       * libm/machine/spu/w_sincos.c: Ditto.
+       * libm/machine/spu/w_sinh.c: Ditto.
+       * libm/machine/spu/w_tgamma.c: Ditto.
+       * libm/machine/spu/wf_acos.c: Ditto.
+       * libm/machine/spu/wf_acosh.c: Ditto.
+       * libm/machine/spu/wf_asin.c: Ditto.
+       * libm/machine/spu/wf_atan2.c: Ditto.
+       * libm/machine/spu/wf_atanh.c: Ditto.
+       * libm/machine/spu/wf_cosh.c: Ditto.
+       * libm/machine/spu/wf_hypot.c: Ditto.
+       * libm/machine/spu/wf_lgamma.c: Ditto.
+       * libm/machine/spu/wf_pow.c: Ditto.
+       * libm/machine/spu/wf_sincos.c: Ditto.
+       * libm/machine/spu/wf_sinh.c: Ditto.
+       * libm/machine/spu/wf_sqrt.c: Ditto.
+       * libm/machine/spu/wf_tgamma.c: Ditto.
+
+2007-09-28  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * configure.host: Define _POSIX_MODE to match the existing vector
+       math code, as we don't support the matherr callout.
+       * libm/machine/spu/Makefile.am: New file.
+       * libm/machine/spu/Makefile.in: Auto-generated.
+       * libm/machine/spu/headers/atanf.h: New file.
+       * libm/machine/spu/headers/cbrt.h: Ditto.
+       * libm/machine/spu/headers/cbrtf.h: Ditto.
+       * libm/machine/spu/headers/ceil.h: Ditto.
+       * libm/machine/spu/headers/ceilf.h: Ditto.
+       * libm/machine/spu/headers/copysign.h: Ditto.
+       * libm/machine/spu/headers/copysignf.h: Ditto.
+       * libm/machine/spu/headers/exp2f.h: Ditto.
+       * libm/machine/spu/headers/expf.h: Ditto.
+       * libm/machine/spu/headers/fabs.h: Ditto.
+       * libm/machine/spu/headers/fabsf.h: Ditto.
+       * libm/machine/spu/headers/fdim.h: Ditto.
+       * libm/machine/spu/headers/fdimf.h: Ditto.
+       * libm/machine/spu/headers/floor.h: Ditto.
+       * libm/machine/spu/headers/floorf.h: Ditto.
+       * libm/machine/spu/headers/fma.h: Ditto.
+       * libm/machine/spu/headers/fmaf.h: Ditto.
+       * libm/machine/spu/headers/fmax.h: Ditto.
+       * libm/machine/spu/headers/fmaxf.h: Ditto.
+       * libm/machine/spu/headers/fmin.h: Ditto.
+       * libm/machine/spu/headers/fminf.h: Ditto.
+       * libm/machine/spu/headers/fmod.h: Ditto.
+       * libm/machine/spu/headers/fmodf.h: Ditto.
+       * libm/machine/spu/headers/frexp.h: Ditto.
+       * libm/machine/spu/headers/frexpf.h: Ditto.
+       * libm/machine/spu/headers/ilogb.h: Ditto.
+       * libm/machine/spu/headers/ilogbf.h: Ditto.
+       * libm/machine/spu/headers/ldexp.h: Ditto.
+       * libm/machine/spu/headers/ldexpf.h: Ditto.
+       * libm/machine/spu/headers/llrint.h: Ditto.
+       * libm/machine/spu/headers/llrintf.h: Ditto.
+       * libm/machine/spu/headers/llround.h: Ditto.
+       * libm/machine/spu/headers/llroundf.h: Ditto.
+       * libm/machine/spu/headers/log10f.h: Ditto.
+       * libm/machine/spu/headers/log2f.h: Ditto.
+       * libm/machine/spu/headers/logf.h: Ditto.
+       * libm/machine/spu/headers/lrint.h: Ditto.
+       * libm/machine/spu/headers/lrintf.h: Ditto.
+       * libm/machine/spu/headers/lround.h: Ditto.
+       * libm/machine/spu/headers/lroundf.h: Ditto.
+       * libm/machine/spu/headers/nearbyint.h: Ditto.
+       * libm/machine/spu/headers/remainder.h: Ditto.
+       * libm/machine/spu/headers/remainderf.h: Ditto.
+       * libm/machine/spu/headers/remquo.h: Ditto.
+       * libm/machine/spu/headers/remquof.h: Ditto.
+       * libm/machine/spu/headers/rint.h: Ditto.
+       * libm/machine/spu/headers/round.h: Ditto.
+       * libm/machine/spu/headers/roundf.h: Ditto.
+       * libm/machine/spu/headers/scalbn.h: Ditto.
+       * libm/machine/spu/headers/scalbnf.h: Ditto.
+       * libm/machine/spu/headers/sqrt.h: Ditto.
+       * libm/machine/spu/headers/trunc.h: Ditto.
+       * libm/machine/spu/headers/truncf.h: Ditto.
+       * libm/machine/spu/headers/vec_literal.h: Ditto.
+       * libm/machine/spu/llrint.c: Ditto.
+       * libm/machine/spu/llrintf.c: Ditto.
+       * libm/machine/spu/llround.c: Ditto.
+       * libm/machine/spu/llroundf.c: Ditto.
+       * libm/machine/spu/log2f.c: Ditto.
+       * libm/machine/spu/s_cbrt.c: Ditto.
+       * libm/machine/spu/s_ceil.c: Ditto.
+       * libm/machine/spu/s_copysign.c: Ditto.
+       * libm/machine/spu/s_fabs.c: Ditto.
+       * libm/machine/spu/s_fdim.c: Ditto.
+       * libm/machine/spu/s_floor.c: Ditto.
+       * libm/machine/spu/s_fma.c: Ditto.
+       * libm/machine/spu/s_fmax.c: Ditto.
+       * libm/machine/spu/s_fmin.c: Ditto.
+       * libm/machine/spu/s_frexp.c: Ditto.
+       * libm/machine/spu/s_ilogb.c: Ditto.
+       * libm/machine/spu/s_ldexp.c: Ditto.
+       * libm/machine/spu/s_lrint.c: Ditto.
+       * libm/machine/spu/s_lround.c: Ditto.
+       * libm/machine/spu/s_nearbyint.c: Ditto.
+       * libm/machine/spu/s_remquo.c: Ditto.
+       * libm/machine/spu/s_rint.c: Ditto.
+       * libm/machine/spu/s_round.c: Ditto.
+       * libm/machine/spu/s_scalbn.c: Ditto.
+       * libm/machine/spu/s_trunc.c: Ditto.
+       * libm/machine/spu/sf_atan.c: Ditto.
+       * libm/machine/spu/sf_cbrt.c: Ditto.
+       * libm/machine/spu/sf_ceil.c: Ditto.
+       * libm/machine/spu/sf_copysign.c: Ditto.
+       * libm/machine/spu/sf_fabs.c: Ditto.
+       * libm/machine/spu/sf_fdim.c: Ditto.
+       * libm/machine/spu/sf_floor.c: Ditto.
+       * libm/machine/spu/sf_fma.c: Ditto.
+       * libm/machine/spu/sf_fmax.c: Ditto.
+       * libm/machine/spu/sf_fmin.c: Ditto.
+       * libm/machine/spu/sf_frexp.c: Ditto.
+       * libm/machine/spu/sf_ilogb.c: Ditto.
+       * libm/machine/spu/sf_ldexp.c: Ditto.
+       * libm/machine/spu/sf_lrint.c: Ditto.
+       * libm/machine/spu/sf_lround.c: Ditto.
+       * libm/machine/spu/sf_remquo.c: Ditto.
+       * libm/machine/spu/sf_round.c: Ditto.
+       * libm/machine/spu/sf_scalbn.c: Ditto.
+       * libm/machine/spu/sf_trunc.c: Ditto.
+       * libm/machine/spu/w_fmod.c: Ditto.
+       * libm/machine/spu/w_remainder.c: Ditto.
+       * libm/machine/spu/w_sqrt.c: Ditto.
+       * libm/machine/spu/wf_exp.c: Ditto.
+       * libm/machine/spu/wf_exp2.c: Ditto.
+       * libm/machine/spu/wf_fmod.c: Ditto.
+       * libm/machine/spu/wf_log.c: Ditto.
+       * libm/machine/spu/wf_log10.c: Ditto.
+       * libm/machine/spu/wf_remainder.c: Ditto.
+
+2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libc/machine/spu/sys/uio.h: New file for readv and writev use.
+
+2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libc/include/sched.h: New file, just include sys/sched.h.
+       * libc/machine/spu/sys/sched.h: New file, has just sched_yield
+       prototype.
+       * libc/machine/spu/sys/utime.h: New file, has utime prototype and
+       struct utimbuf definition.
+
+2007-09-21  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libc/machine/spu/sys/dirent.h: New file, add prototypes and SPU
+       specific struct and typedef.
+
+2007-09-18  Patrick Mansfield  <patmans@us.ibm.com>
+
+       * libc/include/sys/types.h: Use __dev_t, __uid_t, and __gid_t to
+       typedef dev_t, gid_t, and uid_t.
+       * libc/include/sys/_types.h: Move previous dev_t, uid_t and gid_t
+       types.h code to here, but typedef __dev_t, __uid_t, and __gid_t instead.
+       Change to lower case for all __foo_t_defined names.
+       * libc/machine/spu/machine/_types.h: Add SPU specific __dev_t,
+       __uid_t, and __gid_t making them all four bytes. Change to lower case
+       for all __foo_t_defined names.
+
+2007-09-18  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * libc/reent/renamer.c: New file.
+       * libc/reent/Makefile.am: Add new file.
+       * libc/reent/Makefile.in: Regenerated.
+       * libc/stdio/rename.c: Break out _rename_r code into reent/renamer.c
+       and add check for rename syscall.
+
+2007-09-17  Eric Blake  <ebb9@byu.net>
+
+       Obey POSIX on printf("%.s", (char*)NULL).
+       * libc/stdio/vfprintf.c (_VFPRINTF_R): Take precision into account
+       for %s on NULL.  Skip NULL check when optimizing for size.
+
 2007-09-07  Jeff Johnston  <jjohnstn@redhat.com>
 
        * libc/include/sys/_types.h: Protect all types with flag
 
 2007-08-31  Antony King  <antony.king@st.com>
 
-        * libc/stdlib/mprec.h [_DOUBLE_IS_32BITS}: Define IEEE_Arith
+       * libc/stdlib/mprec.h [_DOUBLE_IS_32BITS}: Define IEEE_Arith
        bits and redefine associated dword0 macro (rvalue issue).
        * libc/stdio/vfieeefp.h: Ditto.
-        * libc/stdlib/strtod.c: Add checks for _DOUBLE_IS_32BITS
-        to prevent setting dword1 which is an rvalue only.
+       * libc/stdlib/strtod.c: Add checks for _DOUBLE_IS_32BITS
+       to prevent setting dword1 which is an rvalue only.
 
 2007-08-28  Hans Kester  <hans.kester@ellips.nl>
 
This page took 0.045708 seconds and 5 git commands to generate.