diff options
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r-- | newlib/ChangeLog | 1371 |
1 files changed, 0 insertions, 1371 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index fec04f0b7..b4de087e8 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,1374 +1,3 @@ -2006-03-20 Mark Mitchell <mark@codesourcery.com> - - * acconfig.h (_ATEXIT_DYNAMIC_ALLOC): Undef. - * configure.in (--disable-newlib-atexit-dynamic-alloc): New - option. - * configure: Regenerated. - * newlib.hin: Regenerated. - * libc/stdlib/__atexit.c (__register_exitproc): Don't call malloc - if _ATEXIT_DYNAMIC_ALLOC is undefined. - * libc/stdlib/__call_atexit.c (__call_exitprocs): Don't call free - if _ATEXIT_DYNAMIC_ALLOC is undefined. - -2006-03-17 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/linuxthreads/config.h: Remove definition - of UINT32_C. - -2006-03-15 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/wsetup.c (__swsetup): Don't make a buffer - for a string I/O file that isn't using the asprintf family. - -2006-03-07 Eric Blake <ebb9@byu.net> - - * libc/stdio/freopen.c (_freopen_r) [HAVE_FCNTL]: For NULL - filename, allow read-only or write-only FILE atop O_RDWR file - descriptor. - * libc/stdio64/freopen64.c (_freopen64_r) [HAVE_FCNTL]: Likewise. - -2006-03-07 Jeff Johnston <jjohnstn@redhat.com> - - * libm/common/sf_isinf.c[_DOUBLE_IS_32BITS]: Undef isinf. - * libm/common/sf_isnan.c[_DOUBLE_IS_32BITS]: Undef isnan. - -2006-03-02 Jeff Johnston <jjohnstn@redhat.com> - - * libm/math/math.tex: Fix reference to sisnan.def which - is now in common subdirectory. - * libm/mathfp/mathfp.tex: Ditto. - -2006-02-27 Jeff Johnston <jjohnstn@redhat.com> - - * Makefile.am (MATHOBJS_IN_LIBC): Add s_isinfd, sf_isinff, - s_isnand, and sf_isnanf object files. - * Makefile.in: Regenerated. - * libc/include/ieeefp.h: Undef isnan and isinf to avoid - conflict if <math.h> has previously been included. - * libc/include/math.h - * libc/include/math.h: Make isnan and isinf macros to - conform to C99. - (__isinfd, __isinff, __isnand, __isnanf): New functions. - * libm/common/Makefile.am: Add new s_isinfd, s_isnand, sf_isinff, - and sf_isnanf files. Also support s_isnan, sf_isnan, s_isinf, and - sf_isinf files which have been moved from math/mathfp directories. - * libm/common/Makefile.in: Regenerated. - * libm/common/s_isinfd.c: New file. - * libm/common/s_isnand.c: Ditto. - * libm/common/sf_isinff.c: Ditto. - * libm/common/sf_isnanf.c: Ditto. - * libm/common/s_isinf.c: Moved from libm/math directory. - * libm/common/s_isnan.c: Ditto. - * libm/common/sf_isinf.c: Ditto. - * libm/common/sf_isnan.c: Ditto. - * libm/math/Makefile.am: Remove isinf and isnan family functions - which have been moved into common directory. - * libm/mathfp/Makefile.am: Ditto. - * libm/math/Makefile.in: Regenerated. - * libm/mathfp/Makefile.in: Ditto. - * libm/math/s_isinf.c: Removed. - * libm/math/s_isnan.c: Ditto. - * libm/math/sf_isinf.c: Ditto. - * libm/math/sf_isnan.c: Ditto. - * libm/mathfp/s_isinf.c: Ditto. - * libm/mathfp/s_isnan.c: Ditto. - * libm/mathfp/sf_isinf.c: Ditto. - * libm/mathfp/sf_isnan.c: Ditto. - -2006-02-20 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/fflush.c (fflush): For an fflush on a read-only - stream, turn off fseek/rewind optimization as per POSIX/SUSv3. - * libc/stdio/fseek.c (_fseek_r): After a successful unoptimized - seek, turn off the __SNPT no-optimization flag. - -2006-02-16 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/aio.c: Define _GNU_SOURCE so struct aioinit - will be defined. - * libc/sys/linux/sys/types.h: Move <sys/config.h> ahead of - <features.h> to preset special flags. - -2006-02-15 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/sys/time.h (struct timeval): Change member types - according to SUSv3. - * libc/include/sys/types.h (useconds_t): Change to unsigned - according to SUSv3. - (suseconds_t): Define type. - -2006-02-13 Jeff Johnston <jjohnstn@redhat.com> - David Carne <davidcarne@gmail.com> - - * libc/string/strndup_r.c (_strndup_r): Use strnlen logic - instead of strlen to determine number of bytes to copy. - * libc/string/strnlen.c (strnlen): Fix so check for max limit occurs - before looking at storage location. - -2006-02-07 Paul Brook <paul@codesourcery.com> - - * libc/machine/arm/setjmp.S: Add Thumb-2 support. - * libc/sys/arm/crt0.S: Add Thumb-2 startup code. - * libc/sys/arm/libcfunc.c (do_AngelSWI): Use AngelSWIInsn. - * libc/sys/arm/swi.h (AngelSWIInsn, AngelSWIAsm): Define. - * libc/sys/arm/trap.S: Disable for Thumb-2. - -2006-01-31 Leif Ekblad <leif@rdos.net> - - * configure.host: RDOS support added - * libc/include/sys/config.h: Ditto. - * libc/sys/rdos/Makefile.am, libc/sys/rdos/Makefile.in: New files. - * libc/sys/rdos/aclocal.m4, libc/sys/rdos/chown.c: Ditto. - * libc/sys/rdos/close.c, libc/sys/rdos/config.h: Ditto. - * libc/sys/rdos/configure, libc/sys/rdos/configure.in: Ditto. - * libc/sys/rdos/crt0.S, libc/sys/rdos/execve.c: Ditto. - * libc/sys/rdos/fork.c, libc/sys/rdos/fstat.c: Ditto. - * libc/sys/rdos/getenv.c, libc/sys/rdos/getpid.c: Ditto. - * libc/sys/rdos/gettod.c, libc/sys/rdos/isatty.c: Ditto. - * libc/sys/rdos/kill.c, libc/sys/rdos/link.c: Ditto. - * libc/sys/rdos/lseek.c, libc/sys/rdos/open.c: Ditto. - * libc/sys/rdos/rdos.S, libc/sys/rdos/rdos.h: Ditto. - * libc/sys/rdos/rdoshelp.c, libc/sys/rdos/read.c: Ditto. - * libc/sys/rdos/readlink.c, libc/sys/rdos/sbrk.c: Ditto. - * libc/sys/rdos/stat.c, libc/sys/rdos/symlink.c: Ditto. - * libc/sys/rdos/times.c, libc/sys/rdos/unlink.c: Ditto. - * libc/sys/rdos/user.def, libc/sys/rdos/wait.c: Ditto. - * libc/sys/rdos/write.c: Ditto. - -2006-01-24 Jeff Johnston <jjohnstn@redhat.com> - - * acinclude.m4: Add nodefine to AM_INIT_AUTOMAKE macro invocation - so as not to define PACKAGE and VERSION in newlib.h. - * aclocal.m4: Regenerated. - * configure: Ditto. - * newlib.hin: Ditto. - -2006-01-20 Jeff Johnston <jjohnstn@redhat.com> - - * acconfig.h: New file to generate newlib.hin from. - * newlib.hin: Regenerated. - * stamp-h.in: Regenerated. - * Makefile.am: Add ACLOCAL_AMFLAGS so aclocal can be - called automatically. - * Makefile.in: Regenerated. - * acinclude.m4: Add proper comment for hack in previous change. - * aclocal.m4 */aclocal.m4: Regenerated. - * configure */configure: Regenerated. - -2006-01-11 Jeff Johnston <jjohnstn@redhat.com> - - * acinclude.m4: Add hack to prevent INSTALL in subdirs - from being set to "../". - * Makefile.am: Pass INSTALL in AM_MAKEFLAGS. - * aclocal.m4: Regenerated. - * configure: Ditto. - * Makefile.in: Ditto. - * doc/aclocal.m4: Ditto. - * doc/configure: Ditto. - * iconvdata/aclocal.m4: Ditto. - * iconvdata/configure: Ditto. - * libc/*/aclocal.m4: Ditto. - * libc/*/configure: Ditto. - * libc/libc.texinfo: Ditto. - * libm/*/aclocal.m4: Ditto. - * libm/*/configure: Ditto. - -2006-01-10 Eric Blake <ebb9@byu.net> - - * libc/stdio/freopen.c (_freopen_r): Fix use of oflags. - * libc/stdio64/freopen64.c (_freopen64_r): Likewise. - -2006-01-10 Jeff Johnston <jjohnstn@redhat.com> - - * libm/mathfp/s_frexp.c: Check for special values on - the original input, not the manipulated output value. - * libm/mathfp/sf_frexp.c: Ditto. - * libm/mathfp/s_atangent.c: Don't use local value branch - when checking for quadrant. - * libm/mathfp/sf_atangent.c: Ditto. - -2006-01-09 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/freopen.c: Switch to use isatty instead of _isatty. - * libc/stdio64/freopen64.c: Ditto. - -2006-01-09 Eric Blake <ebb9@byu.net> - - * libc/stdio/freopen.c (_freopen_r): Accept NULL filename. - * libc/stdio64/freopen64.c (_freopen64_r): Likewise. - -2006-01-06 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/include/getopt.h: Add macros needed by - new version of getopt.c in libc/stdlib. - -2006-01-04 Gregory Pietsch <gpietsch@comcast.net> - - * libc/stdlib/getopt.c: Replaced with version - that adds getopt_long and getopt_long_only support. - * libc/include/getopt.h: New file. - -2005-12-16 Jeff Johnston <jjohnstn@redhat.com> - - * NEWS: Update with 1.14.0 info. - * README: Ditto. - * acinclude.m4: Change version number to 1.14.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.14. - -2005-12-16 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/sys/stat.h: Change *stat64 prototypes to - take a pointer to struct stat64 rather than struct stat. - -2005-12-16 Ralf Corsepius <ralf.corsepius@rtems.org> - - * libc/include/stdint.h: Prefer long over int for int32_t. - Use __have_long32 to set up int32_t. - * libc/include/inttypes.h: Use "#if xxx" instead of "#ifdef xxx" - (Sync with stdint.h). - -2005-12-14 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/sys/fcntl.h: Define O_SYNC unconditionally. Fix - typo in O_NDELAY comment. - -2005-12-13 Nathan Sidwell <nathan@codesourcery.com> - - * libc/include/machine/ieeefp.h (__mt__): Renamed from __ms1__. - * libc/include/machine/setjmp.h (__mt__): Likewise. - * libc/machine/mt/setjmp.S: Rename ms1 reference to mt. - * libc/machine/configure.in: Ditto. - -2005-12-12 Nathan Sidwell <nathan@codesourcery.com> - - * configure.host: Replace ms1 arch with mt arch. - * libc/machine/mt: Renamed from ms1 dir. - -2005-12-08 Shaun Jackman <sjackman@gmail.com> - - * libc/include/sys/types.h: Remove the ifdef armour around - standard POSIX types. - -2005-12-06 Ralf Corsepius <ralf.corsepius@rtems.org> - - * libc/sys/rtems/crt0.c: Add rtems_gxx_key_create, - rtems_gxx_key_delete, rtems_gxx_getspecific, - rtems_gxx_setspecific, rtems_gxx_mutex_trylock, - rtems_gxx_recursive_mutex_init, rtems_gxx_recursive_mutex_lock, - rtems_gxx_recursive_mutex_trylock, rtems_gxx_recursive_mutex_unlock. - -2005-12-05 Christopher Faylor <cgf@timesys.com> - - * libc/include/stdlib.h: Move cygwin declarations to cygwin-specific - file. Declare unsetenv and _unsetenv_r when not cygwin. - -2005-11-18 Jeff Johnston <jjohnstn@redhat.com> - - * libc/time/strptime.c (strptime): Don't abort for %c and %Z. - Treat %c as "%a %b %e %H:%M:%S %Y" and ignore %Z. - -2005-11-18 Christopher Faylor <cgf@timesys.com> - - * include/sys/time.h: Move more cygwin stuff to cygwin-specific header. - -2005-11-18 Christopher Faylor <cgf@timesys.com> - - * include/time.h: Remove more cygwin-specific stuff. - -2005-11-18 Christopher Faylor <cgf@timesys.com> - - * include/time.h: Move cygwin declarations to cygwin-specific header. - * include/sys/time.h: Rename cygwin include to "sys_time.h". - -2005-11-17 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/dl/dl-local.h: New file based on old dlfcn.h - in libc/sys/linux/include. - * libc/sys/linux/dl/dlfcn.h: Moved to libc/sys/linux/include. - * libc/sys/linux/dl/ldsodefs.h: Include dl-local.h instead of dlfcn.h. - * libc/sys/linux/include/dlfcn.h: Replaced with dlfcn.h formerly - in libc/sys/linux/dl. - -2005-11-11 Christopher Faylor <cgf@timesys.com> - - * libc/include/sys/time.h: For cygwin, use general header rather than - specific "sys/select.h". - -2005-11-08 Tom Walsh <tom@openhardware.net> - - * libc/time/tzvars.c: New file. - * libc/time/tzset_r.c: Moved globals into tzvars.c - so other time functions needn't link in __tzset_r and its - dependencies. - * libc/time/Makefile.am: Add the new file. - * libc/time/Makefile.in: Regenerated. - -2005-11-08 Christopher Faylor <cgf@timesys.com> - - * libc/include/string.h: Add cygwin-specific function declaration. - -2005-11-07 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/ieeefp.h: Add C++ guards. - -2005-11-03 Jeff Johnston <jjohnstn@redhat.com> - - * libc/unix/getcwd.c: Don't use non-reentrant syscall names. - * libc/unix/getlogin.c: Ditto. - * libc/unix/getpass.c: Ditto. - * libc/unix/getut.c: Ditto. - * libc/unix/ttyname.c: Ditto. - -2005-11-03 Shaun Jackman <sjackman@gmail.com> - - * libc/include/sys/unistd.h (readlink, symlink): Provide these - prototypes by default. - * libc/sys/linux/include/unistd.h (readlink): Remove this - prototype. - * libc/sys/linux/sys/unistd.h (readlink, symlink): New - prototypes. - -2005-11-01 Ralf Corsepius <ralf.corsepius@rtems.org> - - * libc/include/stdint.h: Cleanup #if vs. #ifdef. - -2005-10-31 Darin Johnson <darin@usa.net> - - * libm/mathfp/s_mathcnst.c: Fix endian-ness check to be - correct for constants. - -2005-10-28 Bob Wilson <bob.wilson@acm.org> - - * libc/stdio/siprintf.c: Wrap long lines in ANSI_SYNOPSIS. - * libc/stdio/siscanf.c: Likewise. - * libc/stdio/sprintf.c: Likewise. - * libc/stdio/sscanf.c: Likewise. - * libc/stdio/vfprintf.c: Likewise. - * libc/stdio/vfscanf.c: Likewise. - * libc/stdio/viprintf.c: Likewise. - * libc/stdio/viscanf.c: Likewise. - -2005-10-28 Bob Wilson <bob.wilson@acm.org> - - * libc/sys.tex (Stubs): Format examples consistently. Change sbrk - example to use "_end" symbol instead of "end". Change write example - to use "outbyte" instead of "writechar". - -2005-10-28 Bob Wilson <bob.wilson@acm.org> - - * libc/ctype/ctype.tex: Use hyphens as appropriate, but not otherwise. - * libc/ctype/islower.c: Likewise. - * libc/ctype/isupper.c: Likewise. - * libc/ctype/iswalnum.c: Likewise. - * libc/ctype/iswalpha.c: Likewise. - * libc/ctype/iswblank.c: Likewise. - * libc/ctype/iswcntrl.c: Likewise. - * libc/ctype/iswdigit.c: Likewise. - * libc/ctype/iswgraph.c: Likewise. - * libc/ctype/iswlower.c: Likewise. - * libc/ctype/iswprint.c: Likewise. - * libc/ctype/iswpunct.c: Likewise. - * libc/ctype/iswspace.c: Likewise. - * libc/ctype/iswupper.c: Likewise. - * libc/ctype/iswxdigit.c: Likewise. - * libc/ctype/tolower.c: Likewise. - * libc/ctype/toupper.c: Likewise. - * libc/ctype/towctrans.c: Likewise. - * libc/ctype/towlower.c: Likewise. - * libc/ctype/towupper.c: Likewise. - * libc/string/strcasecmp.c: Likewise. - * libc/string/strcoll.c: Likewise. - * libc/string/strings.tex: Likewise. - * libc/string/strlwr.c: Likewise. - * libc/string/strncasecmp.c: Likewise. - * libc/string/strupr.c: Likewise. - * libc/string/wcscoll.c: Likewise. - * libc/string/wcslcat.c: Likewise. - * libc/string/wcslcpy.c: Likewise. - * libc/string/wcsnlen.c: Likewise. - * libc/string/wcsstr.c: Likewise. - * libc/string/wcstrings.tex: Likewise. - * libc/string/wmemchr.c: Likewise. - * libc/string/wmemcmp.c: Likewise. - * libc/string/wmemcpy.c: Likewise. - * libc/string/wmemmove.c: Likewise. - * libc/string/wmemset.c: Likewise. - -2005-10-28 Bob Wilson <bob.wilson@acm.org> - - * libc/misc/unctrl.c: Replace FUNCTION description. - * libc/signal/signal.c: Remove documentation for raise and _raise_r. - * libc/stdio/getdelim.c: Fix spelling errors. - * libc/stdio/getw.c: Put RETURNS on a separate line. Fix punctuation. - * libc/stdio/putw.c: Likewise. - * libc/stdlib/a64l.c: Fix formatting, spelling and punctuation in - documentation. - * libc/stdlib/assert.c: Do not capitalize FUNCTION description. - * libc/stdlib/efgcvt.c: Add spaces to FUNCTION description. - * libc/stdlib/envlock.c: Use em-dash in FUNCTION description. - * libc/stdlib/mlock.c: Likewise. - * libc/stdlib/mstats.c: Likewise. - * libc/time/tzlock.c: Likewise. - * libc/stdlib/rand.c: Use "multi-threaded" and "thread-safe" in NOTES. - * libc/stdlib/rand48.c: Remove extra space in FUNCTION description - and hyphenate "pseudo-random". - * libc/string/bcmp.c: Remove extra blank lines in documentation. - * libc/string/strncat.c: Likewise. - * libc/string/memchr.c: Remove extra ">" character in documentation. - * libc/string/strcspn.c: Use "characters" instead of "chars". - * libc/string/strpbrk.c: Likewise. - * libc/string/strerror_r.c: Capitalize "GNU". - * libc/string/strnlen.c: Likewise. - * libc/string/strtok.c: Fix formatting, spelling and punctuation in - documentation. Use "multi-threaded" and "thread-safe" in NOTES. - * libc/string/wcscat.c: Split PORTABILITY into two paragraphs. - * libc/string/wcschr.c: Likewise. - * libc/string/wcscmp.c: Likewise. - * libc/string/wcscpy.c: Likewise. - * libc/string/wcscspn.c: Likewise. - * libc/string/wcslen.c: Likewise. - * libc/string/wcsncat.c: Likewise. - * libc/string/wcsncmp.c: Likewise. - * libc/string/wcsncpy.c: Likewise. - * libc/string/wcsnlen.c: Likewise. - * libc/string/wcspbrk.c: Likewise. - * libc/string/wcsrchr.c: Likewise. - * libc/string/wcsspn.c: Likewise. - * libc/string/wmemchr.c: Likewise. - * libc/string/wmemcmp.c: Likewise. - * libc/string/wmemcpy.c: Likewise. - * libc/string/wmemset.c: Likewise. - * libc/string/wmemmove.c: Likewise. Also fix FUNCTION description. - * libc/string/wcswidth.c: Formatting and punctuation in documentation. - * libc/string/wcwidth.c: Likewise. - * libm/common/s_modf.c: Remove extra period from documentation. - * libm/math/s_isnan.c: Fix formatting, grammar and punctuation in - documentation. - * libm/mathfp/s_isnan.c: Likewise. - * libm/math/s_ldexp.c: Fix punctuation. - * libm/mathfp/s_ldexp.c: Likewise. - * libm/math/w_log.c: Likewise. - * libm/mathfp/s_logarithm.c: Likewise. - * libm/math/w_j0.c: Add spaces to FUNCTION description. - * libm/mathfp/w_jn.c: Likewise. - -2005-10-26 Shaun Jackman <sjackman@gmail.com> - - * libc/posix/scandir.c (scandir): Update the function - prototype to match the header. - * libc/sys/linux/linuxthreads/bits/libc-lock.h: Remove an - extraneous #endif. - * libc/sys/linux/sys/lock.h: Do not include - machine/weakalias.h, since it's not used by this file. - -2005-10-26 Jeff Johnston <jjohnstn@redhat.com> - - * libc/Makefile.am: Reorder SUBLIBS so machine and sys - directories can override properly. - -2005-10-20 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/math.h (HUGE_VAL, HUGE_VALF, HUGE_VALL): When - gcc is 3.3 or greater, use special gcc builtins. - -2005-10-20 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/sys/time.h: Declare futimes and lutimes for Cygwin. - -2005-10-18 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/sys/features.h: Define _POSIX_MEMLOCK_RANGE for Cygwin. - -2005-10-14 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/math.h (HUGE_VALF, HUGE_VALL): New. - * libm/common/Makefile.am: Add s_infconst.c support. - * libm/common/Makefile.in: Regenerated. - * libm/common/s_infconst.c: New file with float and - long double infinity support added. - * libm/math/Makefile.am: Remove s_infconst.c support. - * libm/math/Makefile.in: Regenerated. - * libm/math/s_infconst.c: Moved to common directory. - * libm/mathfp/Makefile.am: Remove s_infconst.c support. - * libm/mathfp/Makefile.in: Regenerated. - * libm/mathfp/s_infconst.c: Moved to common directory. - -2005-10-14 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/net/gethostbydns.c (dprintf): Rename to - dbgprintf to prevent conflict with new dprintf function. - -2005-10-14 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/vfprintf.c (_VFPRINTF_R): Fix up "inf" and - "nan" processing for systems that have long double support. - -2005-10-14 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/sys/types.h (int8_t): Add type. - -2005-10-14 Bob Wilson <bob.wilson@acm.org> - - * libm/common/Makefile.am (doc): Do not append to $(TARGETDOC). - * libm/common/Makefile.in: Regenerate. - * libm/common/common.tex: Delete file. - * libm/math/math.tex: Include .def files from common/. - * libm/mathfp/mathfp.tex: Likewise. - -2005-10-14 Bob Wilson <bob.wilson@acm.org> - - * libc/libc.texinfo (Top): Surround this node with @ifnottex - instead of @ifinfo. Update menu to add Introduction and match - SUBDIRS order. - (Introduction): New section. - -2005-10-14 Bob Wilson <bob.wilson@acm.org> - - * libc/reent/reent.tex (Reentrancy): Replace "Cygnus C Library" - with "Red Hat newlib C Library". - * libc/sys.tex (Stubs): Likewise. - * libm/math/math.tex (Math): Likewise. - * libm/mathfp/mathfp.tex (Math): Likewise. - -2005-10-11 Shaun Jackman <sjackman@gmail.com> - - * libc/include/stdio.h (dprintf): New declaration. - (vdprintf): Ditto. - * libc/stdio/Makefile.am (GENERAL_SOURCES): Add dprintf.c - and vdprintf.c. - * libc/stdio/Makefile.in: Regenerate. - * libc/stdio/dprintf.c: New file. - * libc/stdio/vdprintf.c: New file. - * libc/stdio/stdio.tex (dprintf): New entry. - -2005-10-11 David Weatherford <weath@tensilica.com> - - * libc/stdio/vfprintf.c (_VFPRINTF_R): Recognize 'F' format. - Print "inf" and "nan" in lowercase for e/f/g formats and in - uppercase for E/F/G formats. - -2005-10-07 Bob Wilson <bob.wilson@acm.org> - - * libc/stdlib/mallocr.c (mALLOc, rEALLOCc, mEMALIGn): Set errno - to ENOMEM on failure. - -2005-10-06 Ralf Corsepius <ralf.corsepius@rtems.org> - - * libc/include/stdint.h: Add [u]int_fast<N>_t types. - -2005-10-04 Ralf Corsepius <ralf.corsepius@rtems.org> - - * libc/include/stdint.h: Move magic to set __have_long* to the - beginning. Use #if __have* instead of #if defined(__have*). - Minor typo fixes. - -2005-10-04 James E Wilson <wilson@specifix.com> - - * libc/include/sys/dirent.h (_DIRENT_H_): Delete #include_next. Add - #error. - -2005-10-03 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/include/stdint.h: Include <sys/types.h> and - incorporate Ralf's change below. - -2005-10-03 Ralf Corsepius <ralf.corsepius@rtems.org> - - * libc/include/stdint.h: - Use __INTMAX_TYPE__ to derive intmax_t. - Use __UINTMAX_TYPE__ to derive uintmax_t. - Fix minor typo. - -2005-09-27 Ralf Corsepius <ralf.corsepius@rtems.org> - - * libc/include/stdint.h: Correct __STDINT_EXP macro incorrectly - handling GCC >= 4. - -2005-09-20 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/include/stdint.h: Update to match functionality - of generic newlib stdint.h. - -2005-09-20 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/stdint.h (__EXP): Rename to __STDINT_EXP - and do not #undef the macro after it is used. Fix typos. - Also change 64-bit constants to use the __have_long64 and - __have_longlong64 flags to determine if long or long long - constants should be used. - * libc/include/inttypes.h: Include stddef.h to get wchar_t - type defined. - -2005-09-20 Shaun Jackman <sjackman@gmail.com> - - * libc/include/stdint.h: Fix typo in names of - LEAST macros. - -2005-09-20 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/rtems/include/inttypes.h: Moved to... - * libc/include/inttypes.h: ...here. - -2005-09-19 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/rtems/include/stdint.h: Moved to... - * libc/include/stdint.h: ...here. - -2005-09-08 Jeff Johnston <jjohnstn@redhat.com> - - * Makefile.am: Add include files under bits sub-directory. - * Makefile.in: Regenerated. - * libc/sys/linux/argp/argp-fs-xinl.c: Set __OPTIMIZE__ to - actual value of 1 to be compatible with newer glibc headers. - * libc/sys/linux/sys/cdefs.h: Fix to be compatible with newer - glibc headers. - * libc/sys/linux/sys/dirent.h: Ditto. - * libc/sys/linux/argp/argp-xinl.c: Ditto. - * libc/sys/linux/dl/dl-runtime.c: Make sure fixup and - profile_fixup routines are marked used so they won't be - optimized away. - * libc/sys/linux/dl/dl-cache.c: Don't use weak_extern macro - to mark functions as weak. - * libc/sys/linux/dl/dl-open.c: Ditto. - * libc/sys/linux/iconv/gconv_open.c: Fix to obey new gcc4 - rules about lvalues. - * libc/sys/linux/iconv/gconv_simple.c: Ditto. - * libc/sys/linux/linuxthreads/bits/libc-lock.h: Don't use - weak_extern macro to mark functions as weak. Instead always - use #pragma weak. - * iconvdata/jis0208.h: Fix to work with gcc4. - * libc/sys/linux/dl/dl-load.c: Ditto. - * libc/sys/linux/dl/dl-reloc.c: Ditto. - * libc/sys/linux/dl/do-rel.h: Ditto. - * libc/sys/linux/dl/dynamic-link.h: Ditto. - * libc/sys/linux/include/ltdl.h: Ditto. - * libc/sys/linux/machine/i386/dl-machine.h: Ditto. - * libc/sys/linux/machine/i386/weakalias.h: Ditto. - * libc/sys/linux/net/ns_ntoa.c: Ditto. - * libc/sys/linux/bits/initspin.h: New file. - * libc/sys/linux/bits/libc-lock.h: Ditto. - * libc/sys/linux/bits/pthreadtypes.h: Ditto. - * libc/sys/linux/bits/typesizes.h: Ditto. - -2005-09-08 Eric Blake <ebb9@byu.net> - - * libc/argz/argz_insert.c (argz_insert): Don't die with EINVAL when - before is NULL. - -2005-09-08 Brian Dessent <brian@dessent.net> - - * sf_lrint.c (lrintf): Mask 'i0' correctly when extracting - mantissa. - * s_lrint.c: Ditto. - -2005-09-02 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/stdio.h: Add prototype for viprintf. - -2005-09-01 Jeff Johnston <jjohnstn@redhat.com> - - * libm/mathfp/s_pow.c: (pow): Change code so 0 raised to - any positive power results in 0. - * libm/mathfp/sf_pow.c (powf): Ditto. - -2005-08-31 Paul Brook <paul@codesourcery.com> - - * configure.host: Set have_crt0 to no for Arm targts when not - providing syscalls. Set sys_dir=arm unconditionally. - Default have_crt0 based on sys_dir. - * configure.in: Use have_crt0. - * libc/configure.in: Ditto. - * libc/sys/configure.in: Ditto. - * configure: Regenerate. - * libc/configure: Regenerate. - * libc/sys/configure: Regenerate. - * libc/sys/arm/Makefile.am (lib_a_SOURCES): Add aeabi_atexit.c. - Only build other files when providing syscalls. - * libc/sys/arm/Makefile.in: Regenerate. - * libc/sys/arm/aeabi_atexit.c: New file. - -2005-08-26 Christopher Faylor <cgf@timesys.com> - - * libc/include/string.h: Revert previous change. - -2005-08-25 Christopher Faylor <cgf@timesys.com> - - * libc/include/string.h: For Cygwin, Define strerror_r as per ISO C. - -2005-08-22 Shaun Jackman <sjackman@gmail.com> - - * libc/include/_syslist.h: If HAVE_OPENDIR is not defined, - define _opendir as opendir, _readdir as readdir, and - _closedir as closedir so that the implementations in - libc/posix will be used. - -2005-08-10 DJ Delorie <dj@redhat.com> - - * MAINTAINERS (CPU Ports): Add CPU port maintainer section. - -2005-08-10 Stephen Huw Clarke <stephen.clarke@st.com> - - * libm/common/sf_fmax.c: Fix to properly handle NaNs. - * libm/common/s_max.c: Ditto. - * libm/common/sf_fmin.c: Ditto. - * libm/common/s_min.c: Ditto. - -2005-08-10 DJ Delorie <dj@redhat.com> - - * configure.host: Add m32c support. - * libc/include/machine/ieeefp.h: Likewise. - * libc/include/machine/setjmp.h: Likewise. - * libc/include/sys/config.h: Likewise. - * libc/machine/m32c: New directory, Renesas R8C/M16C/M32C support. - * libc/machine/m32c/aclocal.m4: New file. - * libc/machine/m32c/configure: Ditto. - * libc/machine/m32c/configure.in: Ditto. - * libc/machine/m32c/Makefile.am: Ditto. - * libc/machine/m32c/Makefile.in: Ditto. - * libc/machine/m32c/setjmp.S: Ditto. - -2005-08-02 Bob Wilson <bob.wilson@acm.org> - - * libm/math/ef_hypot.c (__ieee754_hypotf): Add missing exponent bias - to the value for 2^126. - -2005-07-26 Hans-Peter Nilsson <hp@bitrange.com> - - * libc/machine/cris/libcdtor.c (defaultors): Mark artificially as - used. - -2005-07-20 Bob Wilson <bob.wilson@acm.org> - Darin Petkov <darin@tensilica.com> - - * libm/math/ef_atan2.c (pi, pi_lo): Use round-to-nearest value of pi. - -2005-07-19 Paul Brook <paul@codesourcery.com> - - * libc/sys/arm/crt0.S: Ensure doubleword stack alignment. - -2005-07-18 Joseph S. Myers <joseph@codesourcery.com> - - * testsuite/lib/checkoutput.exp (newlib_check_output): Use test - names after PASS and FAIL which do not depend on source directory - name or on whether test passed or failed. - * testsuite/lib/passfail.exp (newlib_pass_fail): Likewise. - -2005-07-08 Ola Hugosson <Ola.Hugosson@anoto.com> - - * libc/string/wcsspn.c (wcsspn): Add missing increment of q. - -2005-07-07 Shaun Jackman <sjackman@gmail.com> - - * libc/unix/ttyname.c (ttyname): Avoid calling _closedir - twice for the same directory. _closedir calls free, and freeing - the same pointer twice may cause a crash. - -2005-07-06 Aldy Hernandez <aldyh@redhat.com> - - * configure.host: Added entry for ms1*. - * libc/include/machine/ieeefp.h: Handle ms1. - * libc/include/machine/setjmp.h (_JBLEN): Define for ms1. - * libc/machine/ms1/aclocal.m4: New. - * libc/machine/ms1/configure: New. - * libc/machine/ms1/configure.in: New. - * libc/machine/ms1/Makefile.am: New. - * libc/machine/ms1/Makefile.in: New. - * libc/machine/ms1/setjmp.S: New. - -2005-07-04 Mark Mitchell <mark@codesourcery.com> - - * Makefile.am (site.exp): Set tmpdir. - * Makefile.in: Regenerated. - * testsuite/lib/checkoutput.exp (newlib_check_output): Put - executables in $tmpdir. - * testsuite/lib/flags.exp (libgloss_link_flags): Use the original - libgloss version if not running in the build directory. - * testsuite/lib/newlib.exp (newlib_init): Put testglue.o in - $tmpdir. - * testsuite/lib/passfail.exp (newlib_pass_fail): Put executables - in $tmpdir. - -2005-06-28 Dave Korn <dave.korn@artimi.com> - - * libm/common/s_lrint.c (lrint): Fix signed-vs-unsigned comparison - and miscalculation caused by fp representation of zero. - * libm/common/sf_lrint.c (lrintf): Likewise. - -2005-06-16 Christopher Faylor <cgf@timesys.com> - - * libc/stdio/vfprintf.c (cvt): Don't rely on pointer aliasing to - determine characteristics of long double. Use a union instead. - * ldtoa.c (_ldtoa_r): Ditto. - (_ldcheck): Ditto. - (_strtold): Ditto. - (union uconv): New union. - -2005-06-03 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdlib/mallocr.c (MALLOC_COPY): Switch to use memmove - instead of memcpy. - -2005-05-12 Jeff Johnston <jjohnstn@redhat.com> - - * configure.host (mn10300-*): Add long long I/O support by default. - -2005-05-12 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/getpwuid.c: Removed. - * libc/sys/linux/getpwnam.c: Removed. - * libc/sys/linux/getpwent.c: New file containing logic - from files removed above. This allows overriding of file - in libc/unix. - * libc/sys/linux/Makefile.am: Support changes above. - * libc/sys/linux/Makefile.in: Regenerated. - -2005-04-28 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/vfscanf.c (__svfscanf_r): Fix code thinko - when checking for multiple flags. - -2005-04-18 Hans-Peter Nilsson <hp@axis.com> - - * configure.host <cris-*-* | crisv32-*-*>: Set - default_newlib_io_long_long="yes". - -2005-04-08 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/libgen.h: New file. - -2005-04-08 Shaun Jackman <sjackman@gmail.com> - - * libc/unix/Makefile.am: Add support for basename and dirname. - * libc/unix/Makefile.in: Regenerated. - * libc/unix/basename.c: New file. - * libc/unix/dirname.c: New file. - -2005-04-07 Shaun Jackman <sjackman@gmail.com> - - * libc/sys/linux/inode.c (lchown): New function. - -2005-04-07 Shaun Jackman <sjackman@gmail.com> - - * libc/unix/Makefile.am (LIB_OBJS): Include all the ELIX objects if no - ELIX level is defined. - * libc/unix/Makefile.in: Regenerated. - -2005-04-05 Dave Korn <dave.korn@artimi.com> - - * libc/stdio/vfscanf.c (__svfscanf_r): If an error occurs processing - something that looks like a "NaN", put back the characters processed. - -2005-04-01 Corinna Vinschen <corinna@vinschen.de> - - * libc/stdlib/strtod.c (_strtod_r): Never change s00. - -2005-03-23 Christopher Faylor <cgf@timesys.com> - - * configure.host: For cygwin, redefine CC with cygwin include directory - first to mimic the behavior of the top-level configury. Move include - directory out of newlib_cflags. - -2005-03-22 Jeff Johnston <jjohnstn@redhat.com> - - * configure.host: For arc, set -DREENTRANT_SYSCALLS_PROVIDED flag on. - * libc/sys/arc/syscalls.c: Change functions to use __errno_r rather - than errno. - -2005-03-22 Christopher Faylor <cgf@timesys.com> - - * libc/include/machine/_types.h: Make trivial change to comment to - avoid a spurious warning from gcc. - -2005-03-21 Nicholas Wourms <nwourms@netscape.net> - - * libc/stdio/vfprintf.c: Move newlib.h before _WANT_IO_POS_ARGS test, - since _WANT_IO_POS_ARGS is now defined in there. Remove duplicate - reent.h include. - -2005-03-18 Hans-Peter Nilsson <hp@axis.com> - Corinna Vinschen <corinna@vinschen.de> - - * libc/include/ctype.h: Remove invalid +1 offset from - ctype macro references to __ctype_ptr. - (_ctype_): Move declaration outside #ifndef __cplusplus. - -2005-03-18 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/machine/setjmp.h (sigsetjmp): Use GCC extension to - evaluate first parameter only once. - (siglongjmp): Ditto. - -2005-03-17 Jeff Johnston <jjohnstn@redhat.com> - - * configure.in: Add new check to see if compiler supports - aliasing of arrays and define _HAVE_ARRAY_ALIASING if true. - * configure: Regenerated. - * Makefile.in: Ditto. - * newlib.hin: Add _HAVE_ARRAY_ALIASING. - * libc/ctype/ctype_.c: Check for _HAVE_ARRAY_ALIASING before - aliasing the _ctype_ array to _ctype_b. - * libc/include/ctype.h: Change macros to use __ctype_ptr. Mark - _ctype_ as deprecated. - -2005-03-17 Hans-Peter Nilsson <hp@axis.com> - - * configure.host (newlib_cflags) <cris-*-*, crisv32-*-*>: Add - -DCOMPACT_CTYPE. - -2005-03-06 Ralf Corsepious <ralf.corsepius@rtems.org> - - * libc/sys/rtems/include/inttypes.h: New file. - * libc/sys/rtems/include/stdint.h: Ditto. - -2005-03-06 Ralf Corsepious <ralf.corsepius@rtems.org> - - * libc/string/memcmp.c: Fix to avoid pointer signedness warning. - -2005-03-06 Ralf Corsepious <ralf.corsepius@rtems.org> - - * libc/include/machine/_types.h: New file. - * libc/include/sys/types.h: Do not check for __rtems__ - when including <machine/_types.h>. Remove some redundant - declarations now that <machine/_types.h> is included. - * libc/sys/rtems/machine/_types.h: Removed. Replaced with - shared header file. - -2005-02-25 Ralf Corsepious <ralf.corsepius@rtems.org> - - * libm/common/fdlibm.h (FLT_UWORD_MAX, FLT_UWORD_HALF_MAX): Add - L qualifier for these long constants. - -2005-02-25 Eric Blake <ebb9@byu.net> - - * libc/include/time.h (__tzrule_struct): Make offset long, since - a 16-bit int overflows on a 12-hour offset. - * libc/sys/linux/include/time.h: Ditto. - * libc/time/mktime.c (mktime): Use new type of __tzrule.offset. - * libc/time/mktm_r.c: Ditto. - * libc/time/gettzinfo.c: Ditto. - * libc/time/strftime.c (strftime): Fix '%x' to deal with negative - years. Fix '%z' to use long, not int. - -2005-02-24 Ralf Corsepious <ralf.corsepius@rtems.org> - - * libm/common/s_fpclassify.c: Use __uint32_t instead of int to - manipulate float values in integer form. - * libm/common/sf_round.c: Ditto. - -2005-02-24 Ralf Corsepious <ralf.corsepius@rtems.org> - - * libc/include/sys/types.h [__rtems__]: Include new - header file machine/_types.h. - * libc/include/machine/types.h: Ditto. - * libc/sys/rtems/machine/_types.h: New file. - -2005-02-23 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/time.h (_timezone): Change to long also for Cygwin. - (timezone): Drop cast from definition. - -2005-02-23 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/time.h [!CYGWIN](_timezone): Change to long. - (__tzrule_type, __tzinfo_type): New types. - (__gettzinfo): New function. - * libc/sys/linux/include/time.h: Ditto. - * libc/time/Makefile.am: Add gettzinfo.c. - * libc/time/Makefile.in: Regenerated. - * libc/time/local.h: Moved __tzrule_type to time.h. - * libc/time/mktime.c: Call __gettzinfo to reference - __tznorth, __tzyear, and __tzrule array. - * libc/time/mktm_r.c: Ditto. - * libc/time/strftime.c: Ditto. - * libc/time/tzset_r.c: Ditto. Also remove definition - of __tzrule which is now in gettzinfo.c. Change _timezone - references to not cast to time_t. - * libc/time/gettzinfo.c: New file. - -2005-02-23 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/sys/unistd.h: Define getpeereid for Cygwin. - -2005-02-22 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/sys/unistd.h: Define fdatasync also for Cygwin. - -2005-02-16 Eric Blake <ebb9@byu.net> - - * libc/time/time.tex: Improve the documentation. - * libc/time/strftime.c: Improve the documentation. - (iso_year_adjust): New helper function. - (strftime): Simplify '%E' and '%O'. Change '%c' to use - recursion. Fix '%C', '%y', and '%Y' to deal with years with more - than 4 characters. Combine '%d' and '%e'. Implement '%D', '%F', - '%g', '%G', '%n', '%R', '%t', '%T', '%u', '%V', '%X', and '%z'. - Avoid core dumps on valid inputs (maxsize == 0, or - tim_p->tm_isdst > 1). - -2005-02-08 Corinna Vinschen <corinna@vinschen.de> - - * libc/include/pwd.h (struct passwd): Change pw_uid and pw_gid - members to uid_t and gid_t according to SUSv3. - * libc/include/sys/time.h (utimes): Change second parameter - to const according to SUSv3. - -2005-02-07 Antony King <antony.king@st.com> - - * libc/stdio/clearerr.c (clearerr): Ensure CHECK_INIT() is - called before _flockfile to prevent lock object use before - initialisation. _REENT_SMALL_CHECK_INIT() and CHECK_INIT() - take a struct _reent * instead of a FILE *. - * libc/stdio/fclose.c (_fclose_r): Ditto. - * libc/stdio/feof.c (feof): Ditto. - * libc/stdio/ferror.c (ferror): Ditto. - * libc/stdio/fflush.c (fflush): Ditto. - * libc/stdio/fgetc.c (fgetc): Ditto. - * libc/stdio/fgets.c (fgets): Ditto. - * libc/stdio/fileno.c (fileno): Ditto. - * libc/stdio/fputc.c (fputc): Ditto. - * libc/stdio/fputs.c (fputs): Ditto. - * libc/stdio/fread.c (fread): Ditto. - * libc/stdio/freopen.c (_freopen_r): Ditto. - * libc/stdio/fseek.c (_fseek_r): Ditto. - * libc/stdio/ftell.c (_ftell_r): Ditto. - * libc/stdio/fwrite.c (fwrite): Ditto. - * libc/stdio/getc.c (getc): Ditto. - * libc/stdio/getdelim.c (__getdelim): Ditto. - * libc/stdio/putc.c (putc): Ditto. - * libc/stdio/setvbuf.c (setvbuf): Ditto. - * libc/stdio/ungetc.c (_ungetc_r): Ditto. - * libc/stdio/vfprintf.c (_VFPRINTF_R): Ditto. - * libc/stdio64/freopen64.c (_freopen64_r): Ditto. - * libc/stdio64/fseeko64.c (_fseeko64_r): Ditto. - * libc/stdio64/ftello64.c (_ftello64_r): Ditto. - * libc/stdio/local.h (CHECK_INIT): Argument is now a struct - _reent * instead of a FILE * and so replace incorrect use of - _REENT with argument. - * libc/sys/arm/syscalls.c (CHECK_INIT): Ditto. - * libc/stdio/getchar.c (getchar): _REENT_SMALL_CHECK_INIT() and - CHECK_INIT() take a struct _reent * instead of a FILE *. - * libc/stdio/iprintf.c (iprintf, _iprintf_r): Ditto. - * libc/stdio/iscanf.c (iscanf, _iscanf_r): Ditto. - * libc/stdio/perror.c (perror): Ditto. - * libc/stdio/printf.c (printf, _printf_r): Ditto. - * libc/stdio/putchar.c (putchar): Ditto. - * libc/stdio/puts.c (puts): Ditto. - * libc/stdio/refill.c (__srefill): Ditto. - * libc/stdio/scanf.c (scanf, _scanf_r): Ditto. - * libc/stdio/vfscanf.c (VFSCANF, _VFSCANF_R): Ditto. - * libc/stdio/viprintf.c (viprintf, _viprintf_r): Ditto. - * libc/stdio/viscanf.c (viscanf, _viscanf_r): Ditto. - * libc/stdio/vprintf.c (vprintf, _vprintf_r): Ditto. - * libc/stdio/vscanf.c (vscanf, _vscanf_r): Ditto. - * libc/stdio/wbuf.c (__swbuf): Ditto. - * libc/stdio/wsetup.c (__swsetup): Ditto. - * libc/stdlib/mallocr.c (malloc_stats): Ditto. - * libc/stdlib/mstats.c (_mstats_r): Ditto. - * libc/include/sys/reent.h (_REENT_SMALL_CHECK_INIT): Ditto. - * libc/machine/powerpc/vfscanf.c (vfscanf): Ditto. - * libc/stdio/fgetpos.c (_fgetpos_r): Removed unnecessary calls - to _flockfile and _funlockfile; rely on locking in _ftell_r. - * libc/stdio64/fgetpos64.c (_fgetpos64_r): Ditto (_ftello64_r). - * libc/machine/powerpc/vfprintf.c (__sbprintf): Removed unnecessary - initialision of _data field in FILE structure. - * libc/machine/powerpc/vfprintf.c (VFPRINTF): Added CHECK_INIT() call. - -2005-02-07 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/findfp.c (__sinit): Protect with new lock. - (__sinit_lock): New lock. - (__sinit_lock_acquire, __sinit_lock_release): New functions. - * libc/stdio/local.h: Add reference to new __sinit locking - functions. - -2005-02-07 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/math.h (isfinite, isnormal, isunordered): Change - input variable names to avoid mixups with nesting macros. - -2005-01-27 Hans-Peter Nilsson <hp@axis.com> - - * configure.host: Add support for cris-*-* and crisv32-*-*. - * libc/include/machine/ieeefp.h: Ditto. - * libc/include/machine/setjmp.h: Ditto. - * libc/machine/cris/configure.in, libc/machine/cris/Makefile.am, - libc/machine/cris/libcdtor.c, libc/machine/cris/setjmp.c, - libc/machine/cris/memmove.c, libc/machine/cris/memcpy.c, - libc/machine/cris/memset.c, libc/machine/cris/include/pthread.h, - libc/machine/cris/sys/signal.h, libc/machine/cris/sys/fcntl.h, - libc/machine/cris/sys/errno.h, libc/machine/cris/aclocal.m4, - libc/machine/cris/configure, libc/machine/cris/Makefile.in: New - files. - -2005-01-27 Hans-Peter Nilsson <hp@axis.com> - - * testsuite/newlib.string/memmove1.c: New test. - -2005-01-27 Hans-Peter Nilsson <hp@axis.com> - - * testsuite/include/check.h: Include stdlib.h. - -2005-01-27 Hans-Peter Nilsson <hp@axis.com> - - * Makefile.am (stmp-targ-include): Support include header files - from machine directories. - (install-data-local): Ditto. - * Makefile.in: Regenerate. - -2005-01-24 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/string.h: Remove Linux-specific declaration of - strsignal and add #include <sys/string.h>. - * libc/include/sys/string.h: New file. - * libc/include/sys/linux/sys/string.h: New file with strsignal - declaration deleted above. - -2005-01-20 Jeff Johnston <jjohnstn@redhat.com> - - * libc/time/strftime.c (strftime): Change %r and %x to be compliant - to POSIX standard for "C" locale. Allow %E and %O modifiers - to be ignored as long as they precede valid specifiers according - to POSIX. - -2005-01-19 Shaun Jackman <sjackman@gmail.com> - - * libc/stdlib/setenv_r.c (_setenv_r): Call tzset() if the TZ - environment variable is set. - -2005-01-19 Shaun Jackman <sjackman@gmail.com> - - * tzset_r.c (_tzname): Add a comma. - -2005-01-18 Aldy Hernandez <aldyh@redhat.com> - - * libc/machine/powerpc/vfprintf.c: Use _REENT when calling - _VFPRINTF_R. - -2005-01-07 Paul Brook <paul@codesourcery.com> - - * configure.in: Add test for .init_array. - * configure: Regenerate. - * newlib.hin: Add HAVE_INITFINI_ARRAY. - * libc/misc/Makefile.am: Add init.c - * libc/misc/Makefile.in: Regenerate. - * libc/misc/init.c: New file. - * libc/sys/arm/crt0.S: Call __libc_{init,fini}_array instead of - _init/_fini if they exist. - -2005-01-06 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdlib/strtod.c (_strtod_r): Add NaN support. - * (strtof): Ditto. - * libc/stdio/vfscanf.c (__svfscanf_r): Ditto. - * Makefile.am (MATHOBJS_IN_LIBC): Add s_nan and sf_nan - functions for use by strtod and strtof. - * Makefile.in: Regenerated. - -2005-01-06 Hans-Peter Nilsson <hp@axis.com> - - * libc/stdio/ftell.c (ftell_r): Add parenthesis for __SWR - bit-test in combination with NULL test. - -2005-01-06 Hans-Peter Nilsson <hp@axis.com> - - * README: Fix typo of LGPL. Change "license" to "copyright". - -2004-12-17 Jeff Johnston <jjohnstn@redhat.com> - - * NEWS: Update with 1.13.0 info. - * README: Ditto. - * acinclude.m4: Change version number to 1.13.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.13. - -2004-12-17 Christian Groessler <chris@groessler.org> - - * libc/machine/z8k/memcmp.S: New file. - * libc/machine/z8k/memcpy.S: Ditto. - * libc/machine/z8k/memmove.S: Ditto. - * libc/machine/z8k/memset.S: Ditto. - * libc/machine/z8k/Makefile.am: Add new files. - * libc/machine/z8k/Makefile.in: Regenerated. - * libc/machine/z8k/setjmp.S: Fix indirect register usage in Z8002 - part. Implement Z8002 stdcall version. - -2004-12-13 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/fread.c (fread): For unbuffered I/O, attempt - a low-level read if we don't get the full amount of bytes so - EOF or error flags will be set. - -2004-12-09 Alex Mogilnikov <alx@intellectronika.ru> - - * libc/time/tzset_r (_tzset_r): Properly skip over - '/' when it is detected. - -2004-12-08 Alex Mogilnikov <alx@intellectronika.ru> - - * libc/time/tzset_r (_tzset_r): Fix loop. - -2004-12-08 Alex Mogilnikov <alx@intellectronika.ru> - - * libc/time/mktm_r (_mktm_r): Fix overflow calculation for - m_day. - (__tzcalc_limits): Fix reference to month array to be zero-based. - -2004-12-07 Jeff Johnston <jjohnstn@redhat.com> - - * libc/sys/linux/sys/unistd.h: Add prototypes for ftruncate, truncate, - and usleep. - -2004-12-03 Jeff Johnston <jjohnstn@redhat.com> - - * Makefile.am (libc_la_LDFLAGS): Add -lgcc to handle any - libgcc dependencies. - (libm_la_LDFLAGS): Ditto. - * Makefile.in: Regenerated. - -2004-12-03 Shaun Jackman <sjackman@gmail.com> - - * libc/sys/linux/linuxthreads/Makefile.am (install-data-local): Fix - our link to use readlink so as to preserve any relative link created - by install-toollibLIBRARIES. - * libc/sys/linux/linuxthreads/Makefile.in: Regenerated. - -2004-12-02 Shaun Jackman <sjackman@gmail.com> - - * libc/sys/linux/stdlib/glob.c: Include <sys/types.h> which defines - time_t before including sys/stat.h, which uses it. - * libc/sys/linux/sys/stat.h: Include <sys/types.h> and - <linux/time.h> just prior to definition of __KERNEL__ so as to - allow building on Debian Linux where otherwise, mktime would - be redefined. - -2004-11-26 Paul Brook <paul@codesourcery.com> - - * libc/sys/arm/crt0.S (_start): Add .cantunwind annotation. - -2004-11-24 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/stdlib.h (putenv, _putenv_r): Change to remove - const for value string parameter to match Single Unix and glibc. - * libc/stdlib/putenv.c: Ditto. - * libc/stdlib/putenv_r.c: Ditto. - -2004-11-24 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/Makefile.am: Fix missing vfscanf. - * libc/stdio/Makefile.in: Regenerated. - -2004-11-23 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/stdio.h: Add new iprintf and iscanf variants. Also - do some reordering. - * libc/machine/powerpc/vfscanf.c: Remove __sccl function. - * libc/stdio/Makefile.am: Add support for new iprintf and iscanf - family functions. - * libc/stdio/Makefile.in: Regenerated. - * libc/stdio/fiprintf.c: Remove doc to siprintf.c. - * libc/stdio/iprintf.c: Ditto. - * libc/stdio/local.h (__svfiscanf_r): New prototype. - * libc/stdio/siprintf.c: Add docs for various iprintf family functions. - * libc/stdio/sniprintf.c: Move docs to siprintf.c. - * libc/stdio/stdio.tex: Add new functions. - * libc/stdio/vfscanf.c: Split out __sccl function to separate - file and add special name defines so this file can be used - to build vfiscanf.o. - * libc/stdio/asiprintf.c: New file. - * libc/stdio/fiscanf.c: Ditto. - * libc/stdio/iscanf.c: Ditto. - * libc/stdio/sccl.c: Ditto. - * libc/stdio/siscanf.c: Ditto. - * libc/stdio/vasiprintf.c: Ditto. - * libc/stdio/viprintf.c: Ditto. - * libc/stdio/viscanf.c: Ditto. - * libc/stdio/vsiprintf.c: Ditto. - * libc/stdio/vsiscanf.c: Ditto. - * libc/stdio/vsniprintf.c: Ditto. - -2004-11-19 Shaun Jackman <sjackman@gmail.com> - - * libc/include/stdio.h: Add sniprintf. - * libc/stdio/Makefile.am: Add sniprintf.c. - * libc/stdio/Makefile.in: Regenerated. - * libc/stdio/sniprintf.c: New file. - * libc/stdio/stdio.tex: Add sniprintf. - -2004-11-17 Christopher Faylor <cgf@timesys.com> - - * libc/stdio/refill.c (__srefill): Try again after EOF on Cygwin. Clear - EOF flag if successful. - -2004-10-28 Christopher Faylor <cgf@timesys.com> - - * libc/include/sys/signal.h: Move <signal.h> include to bottom of file - so that all relevant definitions have been performed for use in the - include. - -2004-10-26 Jason Tishler <jason@tishler.net> - - * libc/stdio/fread.c (fread): Fix return value for unbuffered - fread. - -2004-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de> - - * libc/include/machine/setjmp.h: Add AVR support. - * libc/sys/rtems/crt0.S [__AVR__]: Add __stack. - -2004-10-08 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/sys/signal.h: If <signal.h> didn't include - this header file, include <signal.h> to account for - applications that take advantage that the two header - files are the same in glibc. - -2004-10-05 Tomer Levi <Tomer.Levi@nsc.com> - - * configure.host: Add support for crx. - * libc/include/machine/ieeefp.h: Ditto. - * libc/include/machine/setjmp.h: Ditto. - * libc/machine/crx/Makefile.am: New file. - * libc/machine/crx/configure.in: Ditto. - * libc/machine/crx/setjmp.S: Ditto. - * libc/machine/crx/getenv.c: Ditto. - * libc/machine/crx/aclocal.m4: Generate. - * libc/machine/crx/configure: Ditto. - * libc/machine/crx/Makefile.in: Ditto. - * libc/machine/crx/sys/asm.h: New file. - * libc/machine/crx/sys/libh.h: Ditto. - * libc/machine/crx/sys/syscall.h: Ditto. - -2004-10-05 Jeff Johnston <jjohnstn@redhat.com> - - * Makefile.am (stmp-targ-include): Support sys header files - from machine directories. - * Makefile.in: Regenerated. - -2004-10-04 Jeff Johnston <jjohnstn@redhat.com> - - * libc/stdio/vfscanf.c (__svfscanf_r): For int conversions, - count skipped zero characters as part of the nread count for %n. - * libc/machine/powerpc/vfscanf.c: Ditto. - 2004-09-24 Jeff Johnston <jjohnstn@redhat.com> * libc/stdio/local.h: Include <stdlib.h>. |