Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r--newlib/ChangeLog329
1 files changed, 329 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index c6add4514..41b99a95e 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,332 @@
+2013-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/include/sys/config.h (__DYNAMIC_REENT__): Define for RTEMS.
+
+2013-07-09 Bin Cheng <bin.cheng@arm.com>
+
+ * libc/stdio/fwalk.c (_fwalk): Remove redundant test.
+
+2013-07-05 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+ * libc/include/sys/types.h (u_char): Add redefinition guard.
+ (u_short, u_int, u_long, caddr_t, daddr_t): Ditto.
+
+2013-07-02 Joey Ye <joey.ye@arm.com>
+
+ Lite exit support.
+ * README: Add information about lite-exit.
+ * acconfig.h (_LITE_EXIT): New macro.
+ * configure.in (enable-lite-exit): New option.
+ (_LITE_EXIT): Define new macro.
+ * configure: Regenerated.
+ * newlib.hin (_LITE_EXIT): New macro.
+ * libc/stdlib/__atexit.c [_LITE_EXIT]: Add dummy explicit
+ reference to __call_exitprocs.
+ * libc/stdlib/cxa_atexit.c [_LITE_EXIT]: Make __register_exitproc a
+ weak reference.
+ * libc/stdlib/exit.c (exit)[_LITE_EXIT]: Remove TWS and weakly reference
+ __call_exitprocs.
+
+2013-07-02 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/include/sys/reent.h: Fix typo in comment.
+
+2013-07-01 Will Newton <will.newton@linaro.org>
+
+ * libc/machine/arm/memcpy-armv7a.S: Adjust entry to
+ aligned loop to improve misaligned copy performance.
+
+2013-06-26 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/include/stdio.h: Specify std streams always in terms
+ of _REENT.
+ * libc/include/wchar.h: Ditto.
+ * libc/include/sys/reent.h: Remove _RENT_ONLY check around
+ setting of _REENT macro.
+
+2013-06-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+ * libc/include/string.h (rawmemchr): Declare.
+ * libc/string/Makefile.am (ELIX_4_SOURCES): Add rawmemchr.c.
+ (CHEWOUT_FILES): Add rawmemchr.def.
+ * libc/string/Makefile.in: Regenerate.
+ * libc/string/rawmemchr.c: New file.
+
+2013-06-24 Terraneo Federico <fede.tft@hotmail.it>
+
+ * libc/reent/reent.c (_reclaim_reent): Free also _misc and
+ _signal_buf.
+
+2013-06-24 Terraneo Federico <fede.tft@hotmail.it>
+
+ * libc/include/sys/reent.h (_ATEXIT_INIT_PTR): Remove.
+ (_REENT_INIT_ATEXIT_PTR): Remove.
+ (_REENT_INIT_PTR): Reduce code size if _REENT_SMALL.
+
+2013-06-21 Will Newton <will.newton@linaro.org>
+
+ * libc/machine/arm/strlen-armv7.S: Import latest strlen
+ code from Linaro cortex-strings.
+
+2013-06-21 Will Newton <will.newton@linaro.org>
+
+ * MAINTAINERS: Add Will Newton to Write After Approval.
+
+2013-06-19 Bin Cheng <bin.cheng@arm.com>
+
+ * acconfig.h (_UNBUF_STREAM_OPT): Undefine.
+ * newlib.hin (_UNBUF_STREAM_OPT): Undefine.
+ * configure.in (--enable-newlib-unbuf-stream-opt): New option.
+ * configure: Regenerate.
+ * libc/stdio/vfprintf.c (_VFPRINTF_R): Don't do optimization on
+ unbuffered stream files.
+ * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Likewise.
+ * README: Add description about the option.
+
+2013-06-19 Terraneo Federico <fede.tft@hotmail.it>
+
+ * libc/posix/readdir_r.c: Fix potential read past dirp->dd_buf.
+
+2013-06-13 Bir Cheng <bin.cheng@arm.com>
+
+ * README: Add description for NEWLIB's feature customizing
+ configuration options.
+
+2013-06-10 Terraneo Federico <fede.tft@hotmail.it>
+
+ * libc/stdlib/gdtoa-gethex.c (__hexdig): Constify.
+ (hexdig_init): Remove.
+ (__hexdig_fun): New function.
+ hexdig_init, added __hexdig_fun
+ (gethex): Call __get_hexdig macro rather than hexdig.
+ * libc/stdlib/gdtoa-hexnan.c (hexnan): Constify fpi argument.
+ Call __get_hexdig macro rather than hexdig.
+ * libc/stdlib/ldtoa.c: Throughout constify functions arguments where
+ required by constifying the following arrays.
+ (ezero): Constify.
+ (eone): Constify.
+ (ermsg): Constify.
+ (etens): Constify.
+ (emtens): Constify.
+ (nan113): Constify.
+ (nan64): Constify.
+ (nan53): Constify.
+ (nan24): Constify.
+ * libc/stdlib/mprec.h (__get_hexdig): Define.
+ (gethex): Constify args in declaration where appropriate.
+ (hexnan): Ditto.
+ (hexdig_init): Remove declaration.
+ (__hexdig_fun): Declare.
+ * libc/stdlib/strtod.c (fpi): Constify.
+ (fpinan): Constify.
+
+2013-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/include/sys/cdefs.h (__has_extension): New define.
+ (__has_feature): Likewise.
+ (__has_include): Likewise.
+ (__has_builtin): Likewise.
+ * libc/include/stdatomic.h: New.
+
+2013-06-05 Joey Ye <joey.ye@arm.com>
+
+ * libc/machine/arm/strcmp.S: Use local labels.
+
+2013-06-03 Joey Ye <joey.ye@arm.com>
+
+ * libc/machine/arm/Makefile.am (MEMCPY_DEP): New define.
+ ($(lpfx)memcpy.o, $(lpfx)memcpy.obj): Depend on MEMCPY_DEP.
+ * libc/machine/arm/Makefile.in: Regenerated.
+ * newlib/libc/machine/arm/memcpy-stub.c: Exclude armv7-m/armv7e-m.
+ * newlib/libc/machine/arm/memcpy-armv7m.S: New.
+ * newlib/libc/machine/arm/memcpy.S: Replace with wrapper code. Old
+ code moved to ...
+ * newlib/libc/machine/arm/memcpy-armv7a.S: ... here. Remove
+ redundant architecture check.
+
+2013-05-30 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/machine/powerpc/times.c: Moved to libgloss/rs6000.
+ * libc/machine/powerpc/Makefile.am: Remove times.c.
+ * libc/machine/powerpc/Makefile.in: Regenerated.
+
+2013-05-29 Joey Ye <joey.ye@arm.com>
+ Bin Cheng <bin.cheng@arm.com>
+
+ * configure.in (--enable-newlib-nano-malloc): New option.
+ * configure: Regenerated.
+ * libc/configure.in (--enable-newlib-nano-malloc): New option.
+ * libc/configure: Regenerated.
+ * libc/stdlib/Makefile.am (NEWLIB_NANO_MALLOC): Use.
+ * libc/stdlib/Makefile.in: Regenerated.
+ * libc/stdlib/nano-mallocr.c: New file, implementing nano
+ version malloc family functions.
+
+2013-05-28 Richard Earnshaw <rearnsha@arm.com>
+
+ * libc/machine/arm/strcpy.S: Explicitly set build attributes when
+ building for thumb1 targets.
+
+2013-05-22 Corinna Vinschen <vinschen@redhat.com>
+
+ * libc/ctype/isalnum.c: Correct domain of definition to SUSv4 wording.
+ * libc/ctype/isalpha.c: Ditto.
+ * libc/ctype/isblank.c: Ditto.
+ * libc/ctype/iscntrl.c: Ditto.
+ * libc/ctype/isdigit.c: Ditto.
+ * libc/ctype/islower.c: Ditto.
+ * libc/ctype/isprint.c: Ditto.
+ * libc/ctype/ispunct.c: Ditto.
+ * libc/ctype/isxdigit.c: Ditto.
+
+2013-05-22 Corinna Vinschen <vinschen@redhat.com>
+
+ * libc/include/sys/cdefs.h (_Static_assert): Accommodate gcc >= 4.6.
+
+2013-05-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/reent/reent.c (_wrapup_reent): Remove.
+
+2013-05-13 DJ Delorie <dj@delorie.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * MAINTAINERS (msp430): Add.
+ * configure.host (msp430): Add.
+ * libc/include/machine/ieeefp.h: Add MSP430 support.
+ * libc/include/machine/setjmp.h: Likewise.
+ * libc/include/sys/config.h: Likewise.
+ * libc/machine/configure.in (msp430): Add.
+ * libc/machine/configure: Regenerate.
+ * libc/machine/msp430: New directory.
+
+2013-05-10 Freddie Chopin <freddie_chopin@op.pl>
+
+ * configure.in: Fix help text for disable-newlib-atexit-dynamic-alloc option.
+ * configure: Regenerated.
+
+2013-05-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/include/sys/config.h (_REENT_GLOBAL_ATEXIT): Define for
+ RTEMS.
+ * libc/include/sys/reent.h (_reent): Use _REENT_GLOBAL_ATEXIT.
+ (_global_atexit): Declare if _REENT_GLOBAL_ATEXIT is defined.
+ * libc/reent/reent.c (_reclaim_reent): Remove atexit cleanup if
+ _REENT_GLOBAL_ATEXIT is defined.
+ (_wrapup_reent): Remove atexit handling if _REENT_GLOBAL_ATEXIT
+ is defined.
+ * libc/stdlib/__atexit.c (_global_atexit0): Define if
+ _REENT_GLOBAL_ATEXIT is defined.
+ * libc/stdlib/__call_atexit.c (_global_atexit): Define if
+ _REENT_GLOBAL_ATEXIT is defined.
+
+2013-05-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/include/sys/reent.h (_ATEXIT_INIT): Define.
+ (_ATEXIT_INIT_PTR): Likewise.
+ (_REENT_INIT_ATEXIT): Likewise.
+ (_REENT_INIT_ATEXIT_PTR): Likewise.
+ (_GLOBAL_ATEXIT): Likewise.
+ * libc/stdlib/__atexit.c (_GLOBAL_ATEXIT0): Define.
+ (__register_exitproc): Use _GLOBAL_ATEXIT and _GLOBAL_ATEXIT0.
+ * libc/stdlib/__call_atexit.c (__call_exitprocs): Likewise.
+
+2013-05-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/stdlib/__atexit.c (__atexit_lock): Declare.
+ * libc/stdlib/__call_atexit.c (__atexit_lock): Define.
+
+2013-05-06 Sandra Loosemore <sandra@codesourcery.com>
+
+ * configure.host (machine_dir, sys_dir, syscall_dir, newlib_cflags):
+ Add settings for nios2*.
+ * libc/include/machine/ieeefp.h (IEEE_BIG_ENDIAN, IEEE_LITTLE_ENDIAN):
+ Likewise.
+ * libc/include/machine/setjmp.h (JBLEN, JBTYPE): Likewise.
+ * libc/machine/configure.in: Add nios2 subdir.
+ * libc/machine/configure: Regenerated.
+ * libc/machine/nios2/Makefile.am: New.
+ * libc/machine/nios2/Makefile.in: New (autogenerated).
+ * libc/machine/nios2/aclocal.m4: New (copied from mips version).
+ * libc/machine/nios2/configure.in: New.
+ * libc/machine/nios2/configure: New (autogenerated).
+ * libc/machine/nios2/setjmp.s: New.
+
+2013-04-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/stdio/local.h (CHECK_INIT): Evaluate argument only once.
+ (CHECK_STD_INIT): Likewise.
+ * libc/stdio/fgetc.c (fgetc): Use local variable for _REENT.
+ * libc/stdio/fgetwc.c (fwgetc): Likewise.
+ * libc/stdio/fgetws.c (fgetws): Likewise.
+ * libc/stdio/fputc.c (fputc): Likewise.
+ * libc/stdio/fputwc.c (fputwc): Likewise.
+ * libc/stdio/fputws.c (fputws): Likewise.
+ * libc/stdio/getc.c (getc): Likewise.
+ * libc/stdio/getchar.c (_getchar_r): Likewise.
+ * libc/stdio/putc.c (putc): Likewise.
+ * libc/stdio/putchar.c (putchar): Likewise.
+ * libc/stdio/scanf.c (scanf): Likewise.
+ * libc/stdio/setvbuf.c (setvbuf): Likewise.
+ * libc/stdio/ungetwc.c (ungetwc): Likewise.
+ * libc/stdio/vfscanf.c (VFSCANF): Likewise.
+ * libc/stdio/vfwscanf.c (VFWSCANF): Likewise.
+ * libc/stdio/viprintf.c (viprintf): Likewise.
+ * libc/stdio/viscanf.c (viscanf): Likewise.
+ * libc/stdio/vprintf.c (vprintf): Likewise.
+ * libc/stdio/vscanf.c (vscanf): Likewise.
+ * libc/stdio/vwprintf.c (vwprintf): Likewise.
+ * libc/stdio/vwscanf.c (vwscanf): Likewise.
+ * libc/stdio/wscanf.c (wscanf): Likewise.
+ * libc/stdlib/ecvtbuf.c (fcvtbuf): Likewise.
+ (fcvtbuf): Likewise.
+ (ecvtbuf): Likewise.
+ (ecvtbuf): Likewise.
+ * libc/stdlib/mblen.c (mblen): Likewise.
+ * libc/stdlib/mbrlen.c (mbrlen): Likewise.
+ * libc/stdlib/mbrtowc.c (mbrtowc): Likewise.
+ * libc/stdlib/mbtowc.c (mbtowc): Likewise.
+ * libc/stdlib/rand.c (srand): Likewise.
+ (rand): Likewise.
+ * libc/stdlib/wcrtomb.c (wcrtomb): Likewise.
+ * libc/stdlib/wctob.c (wctob): Likewise.
+ * libc/stdlib/wctomb.c (wctomb): Likewise.
+ * libc/string/strtok.c (strtok): Likewise.
+ * libc/time/asctime.c (asctime): Likewise.
+ * libc/time/gmtime.c (gmtime): Likewise.
+ * libc/time/lcltime.c (lcltime): Likewise.
+
+2013-04-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/include/sys/reent.h (_REENT_INIT_PTR): Reduce code size.
+
+2013-04-29 Freddie Chopin <freddie_chopin@op.pl>
+
+ * libc/libc.texinfo: Fix @ references and change ifinfo to be
+ ifnottexinfo.
+ * libm/libm.texinfo: Ditto.
+
+2013-04-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): New define.
+ * libc/stdio/findfp.c (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Use define.
+
+2013-04-24 Corinna Vinschen <vinschen@redhat.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * libc/stdlib/strtod.c: Manual update to latest algorithm from NetBSD.
+
+2013-04-23 Corinna Vinschen <vinschen@redhat.com>
+
+ Port newlib to x86_64-pc-cygwin.
+ * libc/include/sys/features.h: Redefine compilation environment
+ definitions for Cygwin to cover 64 bit Cygwin.
+ * libc/ctype/ctype_.c (_ctype_): Fix definition for 64 bit Cygwin.
+ * libc/include/machine/setjmp.h: Change definition of _JBLEN to allow
+ different values for 32 bit and 64 bit Cygwin.
+ * libc/include/reent.h (stat64): Define as stat under Cygwin, instead
+ of as __stat64. Undef stat64 if not building Newlib.
+ * libc/include/sys/stat.h (stat64): Define as stat under Cygwin.
+
2013-04-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libc/include/sys/cdefs.h: Align with latest FreeBSD file header.