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
AgeCommit message (Collapse)Author
2015-01-21 * COPYING.LIBGLOSS: Add Controls and Data Services copyright.Eric Botcazou
* COPYING.NEWLIB: Likewise. libgloss/ * configure.in: Add Visium support. * configure: Regenerate. * visium/: New directory. newlib/ * configure.host: Add Visium support. * libc/machine/configure.in: Likewise. * libc/machine/configure: Regenerate. * libc/machine/visium/: New directory. * libc/include/machine/setjmp.h (_JBLEN): Define for Visium. * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Likewise. * libc/include/machine/time.h (_CLOCKS_PER_SEC_): Likewise.
2015-01-20Fix typo in entry headerCorinna Vinschen
2015-01-20 * libc/machine/aarch64/strlen.S (strlen): Improve performance.Corinna Vinschen
2015-01-152015-01-14 Joel Sherrill <joel.sherrill@oarcorp.com>Jeff Johnston
* libc/include/sys/unistd.h [__BSD_VISIBLE]: Add issetugid() prototype.
2015-01-14 * configure.host: Add extra system for OpenRISC baremetalCorinna Vinschen
* libc/include/sys/config.h: Dynamic reentrancy for or1k sys targets * libc/sys/or1k/: New system for or1k baremetal * libc/sys/or1k/Makefile.am: New file * libc/sys/or1k/Makefile.in: New file * libc/sys/or1k/aclocal.m4: New file * libc/sys/or1k/configure.in: New file * libc/sys/or1k/configure: New file * libc/sys/or1k/getreent.S: New file * libc/sys/or1k/mlock.S: New file * libc/sys/or1k/or1k-asm.S: New file
2015-01-08 * libc/time/strftime.c (__strftime): Utilize __TM_GMTOFF and __TM_ZONECorinna Vinschen
on systems where available. On Cygwin, call function to get values. Add comment to explain why. Drop TZ_LOCK/TZ_UNLOCK in 'z' case since it's not necessary. In 'Z' case, add a comment to document a potential codeset problem.
2015-01-06 * libc/machine/aarch64/strcpy.S (strcpy): Further performanceRichard Earnshaw
improvements. Adjust to allow building as stpcpy. * libc/machine/aarch64/stpcpy.S: New file. * libc/machine/aarch64/stpcpy-stub.c: New file. * libc/machine/aarch64/Makefile.am (lib_a_SOURCES): Build stpcpy. * libc/machine/aarch64/Makefile.in: Regenerated.
2015-01-052014-12-26 Freddie Chopin <freddie_chopin@op.pl>Jeff Johnston
* libc/include/sys/features.h: update newlib version and copyright year
2014-12-182014-12-18 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* 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
2014-12-18Implement BSD/GNU unlocked stdio extensions.Yaakov Selkowitz
* 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 * stdio.tex: Add menu entries for __fsetlocking and stdio_ext.Corinna Vinschen
* stdio_ext.c: Add "stdio_ext" to synopsis.
2014-12-16* libc/stdlib/nano-mallocr.c (ALIGN_TO): Do not assume thatDJ Delorie
integers are as big as pointers.
2014-12-16 * libc/machine/aarch64/strcpy.S: Improve handling of short strings.Richard Earnshaw
2014-12-16 * libc/include/stdlib.h (__itoa): Declare prototype.Corinna Vinschen
(__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-152014-12-15 Jonathan Roelofs <jonathan@codesourcery.com>Jeff Johnston
* 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* libc/include/stdio.h (__SNLK): Define.Yaakov Selkowitz
* 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 * newlib/libc/include/machine/setjmp.h: Add FPU support.Corinna Vinschen
* newlib/libc/machine/nds32/setjmp.S: Add FPU support.
2014-12-15 * libc/include/stdlib.h: Include sys/cdefs.h to avoid undefinedCorinna Vinschen
__ASMNAME.
2014-12-132014-12-12 Stefan Wallentowitz <stefan.wallentowitz@tum.de>Jeff Johnston
* 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-122014-12-12 Stefan Wallentowitz <stefan.wallentowitz@tum.de>Jeff Johnston
* libc/machine/or1k/setjmp.S: Remove save/restore of r3-r8
2014-12-11 * libc/include/stdio.h: Fix type signature of __sfeof and __sferrorCorinna Vinschen
(and thus feof and ferror) for C++.
2014-12-11* libc/include/stdio_ext.h: Rename __fwriteable to __fwritable.Yaakov Selkowitz
[!__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-10 * libc/include/stdio_ext.h: Remove excess "inline".Corinna Vinschen
2014-12-10 * libc/machine/aarch64/strchrnul.S (vrepmask): Use a call-clobberedRichard Earnshaw
register.
2014-12-08 * libc/machine/aarch64/strrchr.S: New file.Richard Earnshaw
* 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-08 * libc/time/gmtime_r.c (gmtime_r): Fixed bug in calculations for datesCorinna Vinschen
after year 2069 or before year 1901. Ideas for solution taken from musl's __secs_to_tm()
2014-12-05* libc/include/stdlib.h (__bsd_qsort_r): Declare.Yaakov Selkowitz
(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 * libc/include/sys/signal.h [__SPU__] (kill): Declare.Corinna Vinschen
2014-12-032014-12-03 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* 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 * libc/include/machine/setjmp.h [__mips__]: Remove __mips_fpr == 64Corinna Vinschen
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 * libc/machine/arm/strcmp-armv6m.S: New file.Corinna Vinschen
* libc/machine/arm/strcmp.S: Add new wrapper. * libc/machine/arm/Makefile.am: Add dependencies. * libc/machine/arm/Makefile.in: Regenerated.
2014-11-25 * libc/include/sys/_default_fcntl.h: Move all Cygwin-specific openCorinna Vinschen
flags from Cygwin's fcntl.h here. Remove check for WIN32. Remove Windows-specific macros.
2014-11-242014-11-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill
* libc/include/sys/resource.h: Add prototype for getrusage() to <sys/resource.h>
2014-11-20 * libc/stdio/nano-vfprintf_i.c (_printf_i): Use LONGINT when void* isCorinna Vinschen
larger than an int.
2014-11-20 * libc/sys/rtems/sys/syslimits.h (NGROUPS_MAX): Adjust value soCorinna Vinschen
that NGROUPS is even.
2014-11-12 * libc/stdlib/strtod.c (sulp): Cast to int32_t to avoid overflow.Corinna Vinschen
* libc/time/gmtime_r.c (DAYS_PER_*_YEARS): Convert to long constants to avoid overflow.
2014-11-10 * libc/machine/aarch64/strcpy.S: New file.Richard Earnshaw
* 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-062014-11-06 Joel Sherrill <joel.sherrill@oarcorp.com>Jeff Johnston
* 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 * libc/stdio/nano-vfprintf_i.c (_printf_i): Use Newlib approach toCorinna Vinschen
handle string that might be not nul-terminated. * testsuite/newlib.stdio/nulprintf.c: New test.
2014-10-302014-10-29 Jon Turney <jon.turney@dronecode.org.uk>Jon TURNEY
* libc/include/string.h: Correct guard for strcasecmp().
2014-10-29 * libc/stdio/vfprintf.c (_VFPRINTF_R): Remove unnecessary comparison.Corinna Vinschen
2014-10-27 * libc/include/sys/unistd.h (sethostname): Declare ifCorinna Vinschen
requested.
2014-10-20 * libc/time/gmtime_r.c (gmtime_r): Remove dead code.Corinna Vinschen
2014-10-16 * libc/unix/getcwd.c (getcwd): Close directory also in case of an error.Corinna Vinschen
2014-10-10 * libc/include/_ansi.h: _LONG_LONG_TYPE definition removed.Corinna Vinschen
* 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-092014-10-09 Sebastian Huber <sebastian.huber@embedded-brains.de>Jeff Johnston
* 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 * libc/string/memccpy.c (memccpy): Fix warning about signed-unsignedCorinna Vinschen
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-092014-10-08 Steve Ellcey <sellcey@mips.com>Steve Ellcey
* 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-09 * libc/include/string.h (ffsl): Declare as GNU function.Corinna Vinschen
(ffsll): Ditto.
2014-09-182014-09-17 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/include/sys/features.h: Add __NEWLIB__ and __NEWLIB_MINOR__ macros.