diff options
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r-- | newlib/ChangeLog | 881 |
1 files changed, 0 insertions, 881 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index be53bd927..f3dcd3e87 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,884 +1,3 @@ -2014-12-18 Jeff Johnston <jjohnstn@redhat.com> - - * NEWS: Update with 2.2.0 info. - * README: Ditto. - * acinclude.m4: Change version number to 2.2.0. - * libc/libc.texinfo: Ditto. - * libm/libm.texinfo: Ditto. - * configure: Regenerated. - * Makefile.in: Regenerated. - * doc/configure: Ditto. - * libc/*/configure: Ditto. - * libm/*/configure: Ditto. - * libc/sys/linux/shared.ld: Add VERS_2.2 - -2013-12-23 Jeff Johnston <jjohnstn@redhat.com> - - * NEWS: Update with 2.1.0 info. - * README: Ditto. - * acinclude.m4: Change version number to 2.1.0. - * aclocal.m4: Regenerated. - * configure: Ditto. - * Makefile.in: Regenerated. - * 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_2.1 - -2014-12-18 Yaakov Selkowitz <yselkowi@redhat.com> - - Implement BSD/GNU unlocked stdio extensions. - * libc/include/stdio.h (clearerr_unlocked, feof_unlocked, - ferror_unlocked, fflush_unlocked, fgetc_unlocked, fgets_unlocked, - fileno_unlocked, fputc_unlocked, fputs_unlocked, fread_unlocked, - fwrite_unlocked): Declare. - * libc/include/wchar.h (fgetwc_unlocked, fgetws_unlocked, - fputwc_unlocked, fputws_unlocked, getwc_unlocked, getwchar_unlocked, - putwc_unlocked, putwchar_unlocked): Declare. - * libc/stdio/Makefile.am (ELIX_4_SOURCES): Add clearerr_u.c, - feof_u.c, ferror_u.c, fflush_u.c, fgetc_u.c, fgets_u.c, fgetwc_u.c, - fgetws_u.c, fileno_u.c, fputc_u.c, fputs_u.c, fputwc_u.c, fputws_u.c, - fread_u.c, fwrite_u.c, getwc_u.c, getwchar_u.c, putwc_u.c, putwchar_u.c. - Add necessary dependencies. - * libc/stdio/Makefile.in: Regenerate. - * libc/stdio/clearerr.c: Document unlocked variant. - * libc/stdio/clearerr_u.c: New file. - * libc/stdio/feof.c: Document unlocked variant. - * libc/stdio/feof_u.c: New file. - * libc/stdio/ferror.c: Document unlocked variant. - * libc/stdio/ferror_u.c: New file. - * libc/stdio/fflush.c: Add __IMPL_UNLOCKED__ overrides. - Document unlocked variants. - * libc/stdio/fflush_u.c: New file. - * libc/stdio/fgetc.c: Document unlocked variants. - * libc/stdio/fgetc_u.c: New file. - * libc/stdio/fgets.c: Add __IMPL_UNLOCKED__ overrides. - Document unlocked variants. - * libc/stdio/fgets_u.c: New file. - * libc/stdio/fgetwc.c: Document unlocked variants. - (__fgetwc): Make non-static. - * libc/stdio/fgetwc_u.c: New file. - * libc/stdio/fgetws.c: Add __IMPL_UNLOCKED__ overrides. - Document unlocked variants. - * libc/stdio/fgetws_u.c: New file. - * libc/stdio/fileno.c: Document unlocked variant. - * libc/stdio/fileno_u.c: New file. - * libc/stdio/fputc.c: Document unlocked variants. - * libc/stdio/fputc_u.c: New file. - * libc/stdio/fputs.c: Add __IMPL_UNLOCKED__ overrides. - Document unlocked variants. - * libc/stdio/fputs_u.c: New file. - * libc/stdio/fputwc.c: Document unlocked variants. - (__fputwc): Make non-static. - * libc/stdio/fputwc_u.c: New file. - * libc/stdio/fputws.c: Add __IMPL_UNLOCKED__ overrides. - Document unlocked variants. - * libc/stdio/fputws_u.c: New file. - * libc/stdio/fread.c: Add __IMPL_UNLOCKED__ overrides. - Document unlocked variants. - * libc/stdio/fread_u.c: New file. - * libc/stdio/fwrite.c: Add __IMPL_UNLOCKED__ overrides. - Document unlocked variants. - * libc/stdio/fwrite_u.c: New file. - * libc/stdio/getwc_u.c: New file. - * libc/stdio/getwchar.c: Document unlocked variants. - * libc/stdio/getwchar_u.c: New file. - * libc/stdio/local.h: Define locking macros as empty ifdef - __IMPL_UNLOCKED__. - (__fgetwc, __fputwc): Declare. - * libc/stdio/putwc_u.c: New file. - * libc/stdio/putwchar.c: Document unlocked variants. - * libc/stdio/putwchar_u.c: New file. - -2014-12-18 Corinna Vinschen <vinschen@redhat.com> - - * stdio.tex: Add menu entries for __fsetlocking and stdio_ext. - * stdio_ext.c: Add "stdio_ext" to synopsis. - -2014-12-16 DJ Delorie <dj@redhat.com> - - * libc/stdlib/nano-mallocr.c (ALIGN_TO): Do not assume that - integers are as big as pointers. - -2014-12-16 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/aarch64/strcpy.S: Improve handling of short strings. - -2014-12-16 Jon Beniston <jon@beniston.com> - - * libc/include/stdlib.h (__itoa): Declare prototype. - (__utoa): Ditto. - (itoa): Ditto, non-strict-ANSI only. - (utoa): Ditto. - * libc/stdlib/Makefile.am: Add itoa.c and utoa.c. - * libc/stdlib/Makefile.in: Regenerate. - * libc/stdlib/itoa.c: New file. - * libc/stdlib/utoa.c: New file. - -2014-12-15 Jonathan Roelofs <jonathan@codesourcery.com> - - * libc/include/math.h: Add log2l,logbl,nexttowardf, - * nexttoward,nexttowardl - * libm/common/Makefile.am: Reference new files - * libm/common/Makefile.in: Reference new files - * libm/common/log2l.c: New File - * libm/common/logbl.c: Likewise - * libm/common/nexttowardf.c: Likewise - * libm/common/nexttoward.c: Likewise - * libm/common/nexttowardl.c: Likewise - -2014-12-15 Yaakov Selkowitz <yselkowi@redhat.com> - - * libc/include/stdio.h (__SNLK): Define. - * libc/include/stdio_ext.h (FSETLOCKING_QUERY, FSETLOCKING_INTERNAL, - FSETLOCKING_BYCALLER): Define. - (__fsetlocking): Declare. - * libc/stdio/Makefile.am: Build fsetlocking.c. - * libc/stdio/Makefile.in: Regenerate. - * libc/stdio/fsetlocking.c: New file. - * libc/stdio/local.h (_newlib_flockfile_start): Make _flockfile - call dependent on __SNLK flag. - (_newlib_flockfile_exit, _newlib_flockfile_end): Ditto for - _funlockfile calls. - Define all locking macros as empty if __SINGLE_THREAD__. - * libc/stdio/stdio.tex: Include fsetlocking.def. - -2014-12-15 Nick Hung <nick@andestech.com> - - * newlib/libc/include/machine/setjmp.h: Add FPU support. - * newlib/libc/machine/nds32/setjmp.S: Add FPU support. - -2014-12-15 Nick Hung <nick@andestech.com> - - * configure.host: Add libm nds32 machine directory. - * libm/machine/configure: Regenerated. - * libm/machine/configure.in: Add nds32 AC_CONFIG. - * libm/machine/nds32/Makefile.am: New file. - * libm/machine/nds32/Makefile.in: Generated. - * libm/machine/nds32/aclocal.m4: Generated. - * libm/machine/nds32/configure: Generated. - * libm/machine/nds32/configure.in: New file. - * libm/machine/nds32/w_sqrt.S: New file. - * libm/machine/nds32/wf_sqrt.S: New file. - -2014-12-15 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/stdlib.h: Include sys/cdefs.h to avoid undefined - __ASMNAME. - -2014-12-12 Stefan Wallentowitz <stefan.wallentowitz@tum.de> - - * configure.host: or1knd support, OpenRISC without delay slot - * libc/include/machine/setjmp.h: Add or1knd - * libc/machine/or1k/setjmp.S: Optional delay slot - -2014-12-12 Stefan Wallentowitz <stefan.wallentowitz@tum.de> - - * libc/machine/or1k/setjmp.S: Remove save/restore of r3-r8 - -2014-12-11 Jonathan Roelofs <jonathan@codesourcery.com> - Corinna Vinschen <vinschen@redhat.com> - - * libc/include/stdio.h: Fix type signature of __sfeof and __sferror - for C++. - -2014-12-11 Yaakov Selkowitz <yselkowi@redhat.com> - - * libc/include/stdio_ext.h: Rename __fwriteable to __fwritable. - [!__GNUC__]: Declare real functions for the macros, and make - the macros conditional on !__cplusplus. - * libc/stdio/Makefile.am (ELIX_4_SOURCES): Add stdio_ext.c. - (CHEWOUT_FILES): Add stdio_ext.def. - * libc/stdio/Makefile.in: Regenerate. - * libc/stdio/stdio.tex: Include stdio_ext.def. - * libc/stdio/stdio_ext.c: New file. - -2014-12-04 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/stdio_ext.h: Remove excess "inline". - -2014-12-10 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/aarch64/strchrnul.S (vrepmask): Use a call-clobbered - register. - -2014-12-08 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/aarch64/strrchr.S: New file. - * libc/machine/aarch64/strrchr-stub.c: New file. - * libc/machine/aarch64/Makefile.am: Add them to build list. - * libc/machine/aarch64/Makefile.in: Regenerated. - -2014-12-07 Freddie Chopin <freddie_chopin@op.pl> - - * libc/time/gmtime_r.c (gmtime_r): Fixed bug in calculations for dates - after year 2069 or before year 1901. Ideas for solution taken from - musl's __secs_to_tm() - -2014-12-05 Yaakov Selkowitz <yselkowi@redhat.com> - - * libc/include/stdlib.h (__bsd_qsort_r): Declare. - (qsort_r): Declare. - * libc/search/Makefile.am (ELIX_2_SOURCES): Rename from ELIX_SOURCES. - (ELIX_4_SOURCES): Define. Add bsd_qsort_r.c and qsort_r.c. - (libsearch_la_SOURCES): Adapt accordingly. - (lib_a_SOURCES): Adapt accordingly. - (CHEWOUT_FILES): Add qsort_r.def. - * libc/search/Makefile.in: Regenerate. - * libc/search/bsd_qsort_r.c: New file. - * libc/search/qsort.c: Update from FreeBSD HEAD. Adapt for both BSD - and GNU qsort_r flavors. - * libc/search/qsort_r.c: New file. - -2014-12-04 Ulrich Weigand <uweigand@de.ibm.com> - Corinna Vinschen <vinschen@redhat.com> - - * libc/include/sys/signal.h [__SPU__] (kill): Declare. - -2014-12-03 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/inttypes.h: Only enable the 8-bit scanning macros - if _WANT_IO_C99_FORMATS is defined by configuration. Add comment - on why. - -2014-11-28 Matthew Fortune <matthew.fortune@imgtec.com> - - * libc/include/machine/setjmp.h [__mips__]: Remove __mips_fpr == 64 - from the 64-bit _JBTYPE definition. - * libc/machine/mips/setjmp.S: Re-work the o32 FP64 support to match - the now one-and-only supported o32 FP64 ABI extension. Also - support o32 FPXX. - -2014-11-26 Hale Wang <hale.wang@arm.com> - - * libc/machine/arm/strcmp-armv6m.S: New file. - * libc/machine/arm/strcmp.S: Add new wrapper. - * libc/machine/arm/Makefile.am: Add dependencies. - * libc/machine/arm/Makefile.in: Regenerated. - -2014-11-25 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/sys/_default_fcntl.h: Move all Cygwin-specific open - flags from Cygwin's fcntl.h here. Remove check for WIN32. Remove - Windows-specific macros. - -2014-11-23 Joel Sherrill <joel.sherrill@oarcorp.com> - - * libc/include/sys/resource.h: Add prototype for getrusage() - to <sys/resource.h> - -2014-11-21 Nick Clifton <nickc@redhat.com> - - PR target/63901 - * configure.host (msp430): Add -mhwmult=none to newlib_cflags. - -2014-11-20 Peter A. Bigot <pab@pabigot.com> - - * libc/stdio/nano-vfprintf_i.c (_printf_i): Use LONGINT when void* is - larger than an int. - -2014-11-20 Sebastian Huber <sebastian.huber@embedded-brains.de> - - * libc/sys/rtems/sys/syslimits.h (NGROUPS_MAX): Adjust value so - that NGROUPS is even. - -2014-11-12 Jon Beniston <jon@beniston.com> - - * libc/stdlib/strtod.c (sulp): Cast to int32_t to avoid overflow. - * libc/time/gmtime_r.c (DAYS_PER_*_YEARS): Convert to long constants - to avoid overflow. - -2014-11-10 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/aarch64/strcpy.S: New file. - * libc/machine/aarch64/strcpy-stub.S: New file. - * libc/machine/aarch64/Makefile.am (lib_a_SOURCES): Add new files. - * libc/machine/aarch64/Makefile.in: Regenerate. - -2014-11-06 Joel Sherrill <joel.sherrill@oarcorp.com> - - * configure.in: Add autoconf test to determine size of uintptr_t. - * newlib.hin: Add new autoconf feature variables. - * libc/include/inttypes.h: Use new feature variables. - * configure: Regenerate. - -2014-11-06 Terry Guo <terry.guo@arm.com> - - * libc/stdio/nano-vfprintf_i.c (_printf_i): Use Newlib approach to - handle string that might be not nul-terminated. - * testsuite/newlib.stdio/nulprintf.c: New test. - -2014-10-29 Jon Turney <jon.turney@dronecode.org.uk> - - * libc/include/string.h: Correct guard for strcasecmp(). - -2014-10-29 Terry Guo <terry.guo@arm.com> - - * libc/stdio/vfprintf.c (_VFPRINTF_R): Remove unnecessary comparison. - -2014-10-27 Sebastian Huber <sebastian.huber@embedded-brains.de> - - * libc/include/sys/unistd.h (sethostname): Declare if - requested. - -2014-10-20 Freddie Chopin <freddie_chopin@op.pl> - - * libc/time/gmtime_r.c (gmtime_r): Remove dead code. - -2014-10-16 Sebastian Huber <sebastian.huber@embedded-brains.de> - - * libc/unix/getcwd.c (getcwd): Close directory also in case of an error. - -2014-10-10 Thomas Uhle <thomas.uhle@eas.iis.fraunhofer.de> - - * libc/include/_ansi.h: _LONG_LONG_TYPE definition removed. - * libc/include/math.h: _LONG_LONG_TYPE replaced by "long long". - Guards for C99 and C++11 functions fixed. - * libc/include/stdlib.h: Guards for C99 and C++11 functions fixed. - -2014-10-09 Sebastian Huber <sebastian.huber@embedded-brains.de> - - * libc/include/stdint.h: Include <sys/_intsup.h>. - (__STDINT_EXP): Delete. - (__have_long32): Likewise. - (__have_long64): Likewise. - (__have_longlong64): Likewise. - * libc/include/sys/_intsup.h: New file. - (__STDINT_EXP): Move from libc/include/stdint.h. - (__have_long32): Likewise. - (__have_long64): Likewise. - (__have_longlong64): Likewise. - * libc/include/inttypes.h: Include <sys/_intsup.h>. - (__INTTYPES_EXP): Delete and use __STDINT_EXP() instead. - -2014-10-09 Freddie Chopin <freddie_chopin@op.pl> - - * libc/string/memccpy.c (memccpy): Fix warning about signed-unsigned - comparison - * libc/string/memchr.c (memchr): Ditto. - * libc/string/memrchr.c (memrchr): Ditto. - * libc/string/memset.c: (memset): Ditto. - * libc/string/rawmemchr.c (rawmemchr): Ditto. - * libc/string/local.h (__locale_cjk_lang): Fix "function declaration - isn't a prototype" warning. - * libc/string/strcasestr.c (strcasestr): Ditto. - * libc/string/u_strerr.c (_user_strerror): Fix "unused parameter" - warnings. - * libc/string/rawmemchr.c (rawmemchr): Fix comment type - "// ..." -> "/* ... */". - -2014-10-08 Steve Ellcey <sellcey@mips.com> - - * newlib/libc/machine/mips/strcmp.c: Remove. - * newlib/libc/machine/mips/strcmp.S: New. - * newlib/libc/machine/mips/Makefile.am (lib_a_SOURCES): - Replace strcmp.c with strcmp.S - * newlib/libc/machine/mips/Makefile.in: Regenerate. - -2014-10-08 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/string.h (ffsl): Declare as GNU function. - (ffsll): Ditto. - -2014-09-17 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/sys/features.h: Add __NEWLIB__ and - __NEWLIB_MINOR__ macros. - -2014-09-17 Joel Sherrill <joel.sherrill@oarcorp.com> - Thomas Uhle <thomas.uhle@eas.iis.fraunhofer.de> - - * libc/include/string.h: Correct guard for strnlen(). - -2014-09-15 Jeff Johnston <jjohnstn@redhat.com> - - * libc/time/month_lengths.c: Fix to define __month_lengths. - -2014-09-12 Jeff Johnston <jjohnstn@redhat.com> - - * libc/time/tzcalc_limits.c: Fix __month_lengths reference. - -2014-09-12 Jeff Johnston <jjohnstn@redhat.com> - - * libc/time/month_lengths.c: Actually add file this time. - * libc/time/tzcalc_limits.c: Ditto. - -2014-09-11 Freddie Chopin <freddie_chopin@op.pl> - - * libc/time/month_lengths.c: New file with __month_lengths array - (previously mon_lengths array in mktm_r.c) - * libc/time/tzcalc_limits.c: New file with __tzcalc_limits() from - mktm_r.c - * libc/time/lcltime_r.c (localtime_r): Simplify by changing call to - _mktm_r() with call to gmtime_r() and code moved from _mktm_r() which - was used to do time zone adjustments - * libc/time/gmtime_r.c (gmtime_r): Simplify by moving all relevant - code from _mktm_r(), breaking all dependencies on time zone related - functions - * libc/time/mktm_r.c: Delete file - * libc/time/local.h: Update accordingly - remove declaration of - _mktm_r(), add declaration of __month_lengths[] - * libc/time/Makefile.am: Modify accordingly. - * libc/time/Makefile.in: Regenerate. - -2014-09-08 Freddie Chopin <freddie_chopin@op.pl> - - * libc/machine/arm/Makefile.am: Fix typo. - * libc/machine/arm/Makefile.in: Regenerated. - -2014-09-05 Hale Wang <hale.wang@arm.com> - - * libc/machine/arm/memchr.S: Clean up the wrapper. - * libc/machine/arm/memcpy.S: Likewise. - * libc/machine/arm/memchr-stub.c: Delete this redundant file. - * libc/machine/arm/memcpy-stub.c: Likewise. - * libc/machine/arm/strcmp.S: Add speed-preferred wrapper. - * libc/machine/arm/strlen.S: Likewise. - * libc/machine/arm/Makefile.am: Add dependencies. - * libc/machine/arm/Makefile.in: Regenerated. - * libc/machine/arm/configure.in: Add dependencies. - * libc/machine/arm/configure: Regenerated. - -2014-09-05 Bin Cheng <bin.cheng@arm.com> - - * libc/stdio/findfp.c (_cleanup_r): Call _fflush_r when configuration - option "--enable-lite-exit" is in effect. Refactor the code. - -2014-09-05 Bin Cheng <bin.cheng@arm.com> - - * libc/stdio/fwalk.c (_fwalk_reent): Remove redundant test. - -2014-09-04 Freddie Chopin <freddie_chopin@op.pl> - - * libc/time/mktm_r.c (_mktm_r): Optimize speed. - -2014-09-04 Freddie Chopin <freddie_chopin@op.pl> - - * libc/time/clock.c (clock): Fix warnings about signed-unsigned - comparisons. - * libc/time/strftime.c (strftime): Likewise. - * libc/time/strptime.c (match_string): Fix warning about discarding - 'restrict' qualifier from pointer target type. - -2014-09-04 Hale Wang <hale.wang@arm.com> - - * libc/machine/arm/aeabi_memcpy.c: New file. - * libc/machine/arm/aeabi_memcpy-armv7a.S: New file. - * libc/machine/arm/Makefile.am: Add dependencies. - * libc/machine/arm/Makefile.in: Regenerated. - -2014-08-27 DJ Delorie <dj@redhat.com> - - * libc/include/math.h (frexpl): Remove parameter name. - -2014-08-19 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/aarch64/memchr.S: Add check for zero-sized buffer. - -2014-08-18 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/sys/signal.h: Declare sigaltstack for RTEMS only. - -2014-08-18 Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/sys/config.h[__m68k__]: Set _READ_WRITE_RETURN_TYPE - to _ssize_t to match underlying code in libgloss. - -2014-08-18 Joel Sherrill <joel.sherrill@oarcorp.com> - - * libc/include/string.h: Improve language and OS standard guards. - -2014-08-18 Joel Sherrill <joel.sherrill@oarcorp.com> - - * libc/include/sys/signal.h: Add sigaltstack() support. - -2014-08-14 Bin Cheng <bin.cheng@arm.com> - - * libc/stdio/findfp.c (std): Don't inline when optimizing for code size. - -2014-08-04 Jon TURNEY <jon.turney@dronecode.org.uk> - - * libc/include/math.h: Also define M_PI etc. if _XOPEN_SOURCE is - defined appropriately. - -2014-08-01 Eric Blake <eblake@redhat.com> - - * libc/machine/spu/spu_timer_internal.h: Decorate attribute names - with __, for namespace safety. - * libc/machine/xscale/machine/profile.h: Likewise. - * libc/include/stdlib.h: Likewise. - * libc/include/_ansi.h: Likewise. - * libc/include/sys/unistd.h: Likewise. - * libc/sys/linux/linuxthreads/libc-symbols.h: Likewise. - * libc/sys/linux/linuxthreads/internals.h: Likewise. - * libc/sys/linux/machine/i386/weakalias.h: Likewise. - * libc/sys/linux/machine/i386/dl-procinfo.h: Likewise. - * libc/sys/linux/machine/i386/dl-machine.h: Likewise. - * libc/sys/linux/libc-symbols.h: Likewise. - * libc/sys/linux/iconv/gconv_charset.h: Likewise. - * libc/sys/linux/include/resolv.h: Likewise. - * libc/sys/linux/sys/unistd.h: Likewise. - * libc/sys/linux/dl/atomicity.h: Likewise. - * libc/sys/linux/dl/dynamic-link.h: Likewise. - * libc/sys/linux/dl/ldsodefs.h: Likewise. - -2014-07-30 Corinna Vinschen <vinschen@redhat.com> - - * libc/string/strerror.c: Fix documentation so makedoc doesn't - stumble over a sole EAGAIN. - -2014-07-27 Anthony Green <green@moxielogic.com> - - * configure.host: Add moxie-*-moxiebox target. - -2014-07-22 Joel Sherrill <joel.sherrill@oarcorp.com> - - * libc/include/sys/time.h: Add prototype for adjtime() and - wrap it and settimeofday() prototype with __BSD_VISIBLE. - -2014-07-17 Hesham ALMatary <heshamelmatary@gmail.com> - - * configure.host: Remove or16 and or32 targets and add or1k. - * libc/include/machine/ieeefp.h: Replace or32 with or1k. - * libc/machine/configure.in: Add or1k subdirectory. - * libc/machine/configure: Regenerate. - * libc/machine/or1k/configure.in: New file. - * libc/machine/or1k/configure: New file. - * libc/machine/or1k/Makefile.am: New file. - * libc/machine/or1k/Makefile.in: New file. - * libc/machine/or1k/setjmp.S: New file. - -2014-07-14 Nick Withers <nick.withers@anu.edu.au> - - * libc/include/sys/errno.h: Fix comments. - * libc/string/strerror.c: Fix documentation. - (_strerror_r): Handle ENETRESET, EILSEQ, ENODATA, ECONNRESET, - EADDRNOTAVAIL, EOVERFLOW. Fix strings for EMFILE and EDOM. - -2014-07-11 Kévin Petit <kevin.petit@arm.com> - - * libc/machine/aarch64/memchr.S: New file. - * libc/machine/aarch64/memchr-stub.c: New file. - * libc/machine/aarch64/Makefile.am: Add the new files. - * libc/machine/aarch64/Makefile.in: Regenerated. - -2014-07-07 Pavel Pisa <pisa@cmp.felk.cvut.cz> - Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/arm/memchr.S (.arch): Require revision ARMv6t2. - -2014-07-07 Corinna Vinschen <vinschen@redhat.com> - - * configure.in (--enable-newlib-nano-formatted-io): Set to "no" - by default. - * configure: Regenerated. - -2014-07-04 Bin Cheng <bin.cheng@arm.com> - - * README (--enable-newlib-nano-formatted-io): Describe. - * acconfig.h (_NANO_FORMATTED_IO): Undef. - * newlib.hin (_NANO_FORMATTED_IO): Undef. - * configure.in (--enable-newlib-nano-formatted-io): New option. - * configure: Regenerated. - * libc/configure.in (--enable-newlib-nano-formatted-io): New option. - * libc/configure: Regenerated. - * libc/stdio/Makefile.am (NEWLIB_NANO_FORMATTED_IO): Support new - configuration option. - * libc/stdio/Makefile.in: Regenerated. - * libc/stdio/asnprintf.c (_asniprintf_r, asniprintf): Use - _NANO_FORMATTED_IO to declare alias prototypes. - * libc/stdio/asprintf.c (_asiprintf_r, asiprintf): Ditto. - * libc/stdio/dprintf.c (_diprintf_r, diprintf): Ditto. - * libc/stdio/fprintf.c (_fiprintf_r, fiprintf): Ditto. - * libc/stdio/fscanf.c (fiscanf, _fiscanf_r): Ditto. - * libc/stdio/printf.c (_iprintf_r, iprintf): Ditto. - * libc/stdio/scanf.c (iscanf, _iscanf_r): Ditto. - * libc/stdio/snprintf.c (_sniprintf_r, sniprintf): Ditto. - * libc/stdio/sprintf.c (_siprintf_r, siprintf): Ditto. - * libc/stdio/sscanf.c (siscanf, _siscanf_r): Ditto. - * libc/stdio/vasnprintf.c (_vasniprintf_r, vasniprintf): Ditto. - * libc/stdio/vasprintf.c (vasiprintf, _vasiprintf_r): Ditto. - * libc/stdio/vdprintf.c (_vdiprintf_r, vdiprintf): Ditto. - * libc/stdio/vprintf.c (viprintf, _viprintf_r): Ditto. - * libc/stdio/vscanf.c (viscanf, _viscanf_r): Ditto. - * libc/stdio/vsnprintf.c (vsniprintf, _vsniprintf_r): Ditto. - * libc/stdio/vsprintf.c (vsiprintf, _vsiprintf_r): Ditto. - * libc/stdio/vsscanf.c (vsiscanf, _vsiscanf_r): Ditto. - * libc/stdio/nano-vfprintf.c: New file. - * libc/stdio/nano-vfprintf_float.c: New file. - * libc/stdio/nano-vfprintf_i.c: New file. - * libc/stdio/nano-vfprintf_local.h: New file. - * libc/stdio/nano-vfscanf.c: New file. - * libc/stdio/nano-vfscanf_float.c: New file. - * libc/stdio/nano-vfscanf_i.c: New file. - * libc/stdio/nano-vfscanf_local.h: New file. - -2014-06-23 Corinna Vinschen <vinschen@redhat.com> - - * libc/argz/envz_merge.c (envz_merge): Fix memory leak (Cygwin Coverity - Scan CID 60023). - * libc/ctype/iswalpha.c (iswalpha): Add bounds check to avoid - out-of-bounds read from utf8 tables (CID 59949). - * libc/locale/ldpart.c (__part_load_locale): Add 1 byte to size of lbuf. - Write NUL into the last byte to accommodate split_lines (CID 60047). - -2014-06-11 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/aarch64/strchrnul.S: New file. - * libc/machine/aarch64/strchrnul-stub.c: New file. - * libc/machine/aarch64/Makefile.am: Add them to build list. - * libc/machine/aarch64/Makefile.in: Regenerated. - -2014-06-10 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/aarch64/strchr.S: New file. - * libc/machine/aarch64/strchr-stub.c: New file. - * libc/machine/aarch64/Makefile.am: Add them to build list. - * libc/machine/aarch64/Makefile.in: Regenerated. - -2014-06-09 DJ Delorie <dj@redhat.com> - - * configure.host (default_newlib_nano_malloc): New. - (msp430): Set it. - * configure.in (newlib_nano_malloc): Leave unset if not set by - the user. - * configure: Regenerate. - * libc/configure.in (NEWLIB_NANO_MALLOC): Set after running - configure.host. - (newlib_nano_malloc): Leave unset if not set by the user. - * libc/configure: Regenerate. - -2014-05-15 Daniel Cederman <cederman@gaisler.com> - - * libc/machine/sparc/setjmp.S (longjmp): Use register g1 instead of g6. - -2014-05-14 Kaushik Phatak <Kaushik.Phatak@kpit.com> - - * libc/include/machine/ieeefp.h: Define _DOUBLE_IS_32BITS when double - options is not __RL78_64BIT_DOUBLES__. - -2014-05-12 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/stdint.h (WCHAR_MIN): Copy definition from wchar.h. - (WCHAR_MAX): Ditto. - * libc/include/wchar.h (WCHAR_MIN): Add comment. - (WCHAR_MAX): Ditto. - -2014-05-09 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/stdio.h (tempnam): Declare as __BSD_VISIBLE or - __XSI_VISIBLE or if __POSIX_VISIBLE >= 200112. - -2014-05-09 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/stdio.h (fcloseall): Declare as __GNU_VISIBLE only. - (renameat): Drop explicit __CYGWIN__ dependency. - -2014-05-05 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/stdio.h: Declare various C99 printf/scanf functions for - C++11, too. - -2014-04-22 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/arm/strcmp-arm-tiny.S: New file. - * libc/machine/arm/strcmp-armv4.S: New file. - * libc/machine/arm/strcmp-armv4t.S: New file. - * libc/machine/arm/strcmp-armv6.S: New file. - * libc/machine/arm/strcmp-armv7.S: New file. - * libc/machine/arm/strcmp-armv7m.S: New file. - * libc/machine/arm/strcmp.S: Replace with wrapper for various - implementations. - * libc/machine/arm/Makefile.am (strcmp.o, strcmp.obj): Add - dependencies. - * libc/machine/arm/Makefile.in: Regenerated. - -2014-04-14 Sebastian Huber <sebastian.huber@embedded-brains.de> - - * libc/sys/rtems/sys/cpuset.h (CPU_SET_S): Add const qualifier. - (CPU_SET): Likewise. - -2014-04-09 DJ Delorie <dj@redhat.com> - - * libc/machine/rl78/setjmp.S: Add RL78/G10 support. - -2014-04-04 Ashish Kapania <akapania@ti.com> - - * configure.host (sys_dir, newlib_cflags): Set sys_dir to tirtos and use - -D__DYNAMIC_REENT__ and -DMALLOC_PROVIDED compiler options for TIRTOS - target. - * libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Change #ifdef - to not define this macro when __tirtos__ is defined. - * libc/sys/tirtos : Add support for TIRTOS. - * libc/sys/tirtos/Makefile.am, libc/sys/tirtos/lock.c: New files. - * libc/sys/tirtos/configure.in, libc/sys/tirtos/include/sys/lock.h: Ditto. - -2014-03-27 Richard Earnshaw <rearnsha@arm.com> - - * libc/machine/arm/acle-compat.h: New file. - * libc/machine/arm/arm_asm.h: Use it. - -2014-03-21 Maciej W. Rozycki <macro@codesourcery.com> - - * libc/stdlib/gd_qnan.h (f_QNAN, d_QNAN0, d_QNAN1): Add MIPS - versions. - (ld_QNAN0, ld_QNAN1, ld_QNAN2, ld_QNAN3): Don't define for MIPS. - (ldus_QNAN0, ldus_QNAN1, ldus_QNAN2, ldus_QNAN3, ldus_QNAN4): - Likewise. - * libc/stdlib/ldtoa.c (nan113, nan64, nan53, nan24): Add MIPS - versions. - (enan): Handle legacy MIPS payloads. - * libm/common/s_nan.c (nan): Use __builtin_nan if supported by - the compiler. - * libm/common/sf_nan.c (nanf): Likewise. - -2014-03-21 Sabrina Ni <sabrinanitw@gmail.com> - - * libc/machine/nds32/configure: Regenerated. - * libc/machine/nds32/configure.in: Add AC_NOEXECUTABLES. - -2014-03-21 Sabrina Ni <sabrinanitw@gmail.com> - - * libc/machine/nds32/Makefile.am: Use C code implemented memcpy, - memset for 'ISA V3M'. - * libc/machine/nds32/Makefile.in: Generated. - * libc/machine/nds32/configure: Generated. - * libc/machine/nds32/configure.in: Detect IS_NDS32_ISA_V3M. - -2014-03-21 Sabrina Ni <sabrinanitw@gmail.com> - - * libc/machine/nds32/setjmp.S: Keep jmp_buff sync with GDB. - -2014-03-21 Sabrina Ni <sabrinanitw@gmail.com> - - * libc/machine/nds32/setjmp.S: Optimize. - -2014-03-07 Corinna Vinschen <vinschen@redhat.com> - Jeff Johnston <jjohnstn@redhat.com> - - * libc/include/stdlib.h (strtold): Define if _HAVE_LONG_DOUBLE is - defined. - * libc/stdlib/strtold.c (strtold): Ditto. Call strtod on systems - with long double == double, _strtold otherwise. - -2014-03-05 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/time.h (__TM_GMTOFF): Remove Cygwin-specific definition. - (__TM_ZONE): Ditto. - -2014-03-05 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/time.h (__TM_GMTOFF): Define on Cygwin. - (__TM_ZONE): Ditto. - (struct tm): Add __TM_GMTOFF and __TM_ZONE members if they are defined. - -2014-03-04 Ed Nelson <ed@nelson305.com> - - * libc/include/machine/_default_types.h: Define unsigned type using - signed type macros in case unsigned type macros are not available. - -2014-02-20 Agustin Henze <tin@sluc.org.ar> - - * libm/complex/complex.tex: Fix wrong syntax in documentation. - * libm/math/math.tex: Ditto. - -2014-02-20 Corinna Vinschen <vinschen@redhat.com> - - * libc/stdio/open_memstream.c (internal_open_memstream_r): Initialize - c->pos to 0. - -2014-02-11 Joey Ye <joey.ye@arm.com> - - * libc/sys/arm/syscalls.c (_sbrk): Define as weak symbols. - (_read, _write): Ditto. - -2014-02-09 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/pwd.h: Include <sys/cdefs.h>. - * libc/include/grp.h: Ditto. - -2014-02-04 Matthias Braun <matze@braunis.de> - - * libm/mathfp/sf_numtest.c: Fix NaN/Inf detection logic. - -2014-01-20 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/setjmp.h (longjmp): Fix copy/paste error. - -2014-01-19 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/setjmp.h (longjmp): Mark "noreturn" when building with - GCC. - -2014-01-17 Corinna Vinschen <vinschen@redhat.com> - - * libc/include/pwd.h: Use __foo_VISIBLE macros from sys/cdefs.h. - (setpassent): Declare. - -2014-01-17 Sebastian Huber <sebastian.huber@embedded-brains.de> - - * libc/include/sys/_default_fcntl.h (LOCK_SH): Define. - (LOCK_EX): Likewise. - (LOCK_NB): Likewise. - (LOCK_UN): Likewise. - (flock): Declare. - -2014-01-17 Corinna Vinschen <vinschen@redhat.com> - - Introduce _STDIO_BSD_SEMANTICS flag to switch fclose/exit file flushing - semantics from POSIX to BSD. - * libc/stdio/fclose.c (_fclose_r): Conditionalize file flushing on - _STDIO_BSD_SEMANTICS. Call __sflush_r rather than _fflush_r. Add - comment. - * libc/stdio/fflush.c (__sflushw_r): New function, only available - if _STDIO_BSD_SEMANTICS is defined. - * libc/stdio/findfp.c (_cleanup_r): Call _fwalk_reent rather than - _fwalk. Conditionalize cleanup function call on _STDIO_BSD_SEMANTICS. - Add comments. Add FIXME. - * libc/stdio/local.h (__sflushw_r): Declare if _STDIO_BSD_SEMANTICS is - defined. - -2014-01-06 Sebastian Huber <sebastian.huber@embedded-brains.de> - - * libc/include/sys/_default_fcntl.h (AT_FDCWD): Define according - to POSIX. - (AT_EACCESS): Likewise. - (AT_SYMLINK_NOFOLLOW): Likewise. - (AT_SYMLINK_FOLLOW): Likewise. - (AT_REMOVEDIR): Likewise. - (openat): Declare according to POSIX. - * libc/include/stdio.h (renameat): Likewise. - * libc/include/sys/stat.h (fchmodat): Likewise. - (fstatat): Likewise. - (mkdirat): Likewise. - (mkfifoat): Likewise. - (mknodat): Likewise. - (utimensat): Likewise. - (futimens): Likewise. - * libc/include/sys/unistd.h (faccessat): Likewise. - (fchownat): Likewise. - (linkat): Likewise. - (readlinkat): Likewise. - (symlinkat): Likewise. - (unlinkat): Likewise. - -2014-01-06 Mike Frysinger <vapier@gentoo.org> - - * libc/search/hash.c (hash_delete): Change __uint32_t to u_int. - (hash_get): Likewise. - (hash_put): Likewise. - (hash_seq): Likewise. - (hash_sync): Likewise. - -2014-01-06 Mike Frysinger <vapier@gentoo.org> - - * libc/ctype/jp2uc.c: Include string.h. - 2013-12-23 Jeff Johnston <jjohnstn@redhat.com> * NEWS: Update with 2.1.0 info. |