Lines Matching +full:- +full:c
1 2015-12-21 Freddie Chopin <freddie.chopin@gmail.com>
3 * libc/stdlib/__atexit.c (__register_exitproc): Fix for
6 2015-12-21 Freddie Chopin <freddie.chopin@gmail.com>
8 * libc/stdlib/on_exit_args.{c,h}: New files.
11 * libc/stdlib/__atexit.c (__register_exitproc): Initialize
13 * libc/stdlib/on_exit.c: Force linking of static instance of
15 * libc/stdlib/cxa_atexit.c: Likewise.
17 2015-12-17 Anton Kolesov <Anton.Kolesov@synopsys.com>
20 * libc/machine/arc/memcmp-bs-norm.S: Use new GCC defines to detect
23 * libc/machine/arc/memcpy-archs.S: Likewise.
24 * libc/machine/arc/memcpy-bs.S: Likewise.
25 * libc/machine/arc/memcpy.S: Likewise. * libc/machine/arc/memset-archs.S: Likewise.
26 * libc/machine/arc/memset-archs.S: Likewise.
27 * libc/machine/arc/memset-bs.S: Likewise.
30 * libc/machine/arc/strchr-bs-norm.S: Likewise.
31 * libc/machine/arc/strchr-bs.S: Likewise.
33 * libc/machine/arc/strcmp-archs.S: Likewise.
35 * libc/machine/arc/strcpy-bs-arc600.S: Likewise.
36 * libc/machine/arc/strcpy-bs.S: Likewise.
38 * libc/machine/arc/strlen-bs-norm.S: Likewise.
39 * libc/machine/arc/strlen-bs.S: Likewise.
41 * libc/machine/arc/strncpy-bs.S: Likewise.
44 2015-12-17 Corinna Vinschen <corinna@vinschen.de>
48 2015-12-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
53 2015-12-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
65 2015-12-12 Freddie Chopin <freddie.chopin@gmail.com>
67 * libc/stdlib/__atexit.c (__register_exitproc): Always release
70 2015-12-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
72 * libm/machine/arm/s_ceil.c: Also check that 64bit FP instructions are
74 * libm/machine/arm/s_floor.c: Likewise.
75 * libm/machine/arm/s_nearbyint.c: Likewise.
76 * libm/machine/arm/s_rint.c: Likewise.
77 * libm/machine/arm/s_round.c: Likewise.
78 * libm/machine/arm/s_trunc.c: Likewise.
80 2015-12-08 Corinna Vinschen <corinna@vinschen.de>
82 * libc/stdio/fclose.c (_fclose_r): Make _flockfile/_funlockfile calls
84 * libc/stdio/findfp.c (__fp_lock): Ditto.
86 * libc/stdio/freopen.c (_freopen_r): Ditto.
87 * libc/stdio64/freopen64.c (_freopen64_r): Ditto.
89 2015-12-08 Corinna Vinschen <corinna@vinschen.de>
91 * libc/stdio/freopen.c (_freopen_r): Only reset __SWID bit per SUSv4.
92 * libc/stdio64/freopen64.c (_freopen64_r): Add missing resetting of
95 2015-12-07 Nick Withers <nick.withers@anu.edu.au>
100 2015-12-07 Corinna Vinschen <corinna@vinschen.de>
107 2015-11-26 Corinna Vinschen <corinna@vinschen.de>
109 * libc/stdlib/strtodg.c: Add ifdef to check _HAVE_LONG_DOUBLE and
112 2015-11-24 Steve Ellcey <sellcey@imgtec.com>
114 * libc/stdlib/strtorx.c: Fix ifdef to check _LDBL_EQ_DBL.
116 2015-11-23 Marcus Shawcroft <marcus.shawcroft@arm.com>
118 * libc/machine/arm/strlen-stub.c: Adjust strlen-armv7.S selection logic.
121 2015-11-23 Marcus Shawcroft <marcus.shawcroft@arm.com>
123 * libc/machine/arm/strlen-stub.c: Move T2 -O2 implementation to...
124 * libc/machine/arm/strlen-thumb2-Os.S: New file.
125 * libc/machine/arm/strlen.S: Include strlen-thumb2-Os.S.
127 2015-11-21 Corinna Vinschen <corinna@vinschen.de>
129 * libc/stdlib/strtodg.c: Define USE_LOCALE.
132 2015-11-20 Corinna Vinschen <corinna@vinschen.de>
134 * libc/stdlib/Makefile.am (GENERAL_SOURCES): Add strtodg.c and
135 strtorx.c.
137 * libc/stdlib/strtodg.c: New file implementing generic string to long
139 * libc/stdlib/strtorx.c: New file, implementing IEEE format string to
144 * libc/stdlib/strtold.c (__flt_rounds): Define for i386 and x86_64
152 * libc/stdlib/ldtoa.c (_strtold): Comment out. Explain why.
153 * libc/stdio/vfscanf.c (__SVFSCANF_R): Call _strtold_r instead of
155 * libc/machine/powerpc/vfscanf.c (__svfscanf_r): Ditto.
157 2015-11-20 Corinna Vinschen <corinna@vinschen.de>
159 * libc/stdlib/strtod.c (match): Move from here...
160 * libc/stdlib/gdtoa-hexnan.c (match): ...to here.
163 2015-11-20 Corinna Vinschen <corinna@vinschen.de>
165 * libc/stdlib/wcstold.c (_strtold): Drop unused declaration.
167 2015-11-19 Yaakov Selkowitz <yselkowi@redhat.com>
171 2015-11-19 Corinna Vinschen <corinna@vinschen.de>
173 * libc/stdlib/ldtoa.c: Convert to GNU style so as not to get crazy
176 2015-11-19 Corinna Vinschen <corinna@vinschen.de>
178 * libc/stdlib/rpmatch.c: Include sys/types.h to make GCC happy.
180 2015-11-12 Jon Turney <jon.turney@dronecode.org.uk>
182 * libc/stdio/sprintf.c: Simplify documentation markup.
183 * libc/stdio/swprintf.c: Ditto.
185 2015-11-12 Jon Turney <jon.turney@dronecode.org.uk>
187 * libc/stdio/sscanf.c: Improve documentation markup.
188 * libc/stdio/swscanf.c: Ditto.
190 2015-11-17 Yaakov Selkowitz <yselkowi@redhat.com>
193 * libc/stdlib/Makefile.am (ELIX_4_SOURCES): Add rpmatch.c.
196 * libc/stdlib/rpmatch.c: New file.
199 2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
201 * libc/machine/arm/strlen-stub.c: Move T1 -O2 implementation to...
202 * libc/machine/arm/strlen-thumb1-Os.S: New file.
203 * libc/machine/arm/strlen.S: Include strlen-thumb1-Os.S.
205 2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
210 * libc/machine/arm/strlen-stub.c: Rewrite #if condition.
211 * libc/machine/arm/strlen-armv7.S: Remove surrounding #if.
213 2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
215 * libc/machine/arm/Makefile.am: Rename strlen.c to strlen-stub.c
217 * libc/machine/arm/strlen.c: Rename to...
218 * libc/machine/arm/strlen-stub.c: ... this.
220 2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
223 Adding strlen.c.
225 * libc/machine/arm/strlen.c: Include ../../string/strlen.c.
229 2015-11-13 Marcus Shawcroft <marcus.shawcroft@arm.com>
231 * libc/machine/arm/strlen.c: Refactor nested #if.
233 2015-11-12 Anton Kolesov <Anton.Kolesov@synopsys.com>
245 * libc/machine/arc/memcmp-bs-norm.S: Likewise.
246 * libc/machine/arc/memcmp-stub.c: Likewise.
248 * libc/machine/arc/memcpy-archs.S: Likewise.
249 * libc/machine/arc/memcpy-bs.S: Likewise.
250 * libc/machine/arc/memcpy-stub.c: Likewise.
252 * libc/machine/arc/memset-archs.S: Likewise.
253 * libc/machine/arc/memset-bs.S: Likewise.
254 * libc/machine/arc/memset-stub.c: Likewise.
257 * libc/machine/arc/strchr-bs-norm.S: Likewise.
258 * libc/machine/arc/strchr-bs.S: Likewise.
259 * libc/machine/arc/strchr-stub.c: Likewise.
261 * libc/machine/arc/strcmp-archs.S: Likewise.
262 * libc/machine/arc/strcmp-stub.c: Likewise.
264 * libc/machine/arc/strcpy-bs-arc600.S: Likewise.
265 * libc/machine/arc/strcpy-bs.S: Likewise.
266 * libc/machine/arc/strcpy-stub.c: Likewise.
268 * libc/machine/arc/strlen-bs-norm.S: Likewise.
269 * libc/machine/arc/strlen-bs.S: Likewise.
270 * libc/machine/arc/strlen-stub.c: Likewise.
272 * libc/machine/arc/strncpy-bs.S: Likewise.
273 * libc/machine/arc/strncpy-stub.c: Likewise.
276 2015-11-12 Anton Kolesov <Anton.Kolesov@synopsys.com>
288 * libc/sys/arc/isatty.c: Likewise.
289 * libc/sys/arc/mem-layout.c: Likewise.
290 * libc/sys/arc/sbrk.c: Likewise.
292 * libc/sys/arc/syscalls.c: Likewise.
294 2015-11-12 Marcus Shawcroft <marcus.shawcroft@arm.com>
299 2015-11-06 Jon Turney <jon.turney@dronecode.org.uk>
301 * doc/makedoc.c (iscommand): Only allow commands to have trailing
304 2015-11-06 Jon Turney <jon.turney@dronecode.org.uk>
306 * libm/mathfp/s_acos.c: Fix QUICKREF.
307 * libm/mathfp/e_acosh.c: Ditto.
308 * libm/math/w_asin.c: Ditto.
309 * libm/mathfp/e_acosh.c: Ditto.
310 * libm/mathfp/s_acos.c: Ditto.
312 2015-11-06 Jon Turney <jon.turney@dronecode.org.uk>
317 2015-11-12 Wilco Dijkstra <wdijkstr@arm.com>
322 2015-11-12 Joseph Myers <joseph@codesourcery.com>
324 * libc/machine/arm/strcmp-arm-tiny.S: Use .cfi_sections
326 * libc/machine/arm/strcmp-armv4.S: Likewise.
327 * libc/machine/arm/strcmp-armv4t.S: Likewise.
328 * libc/machine/arm/strcmp-armv6.S: Likewise.
329 * libc/machine/arm/strcmp-armv6m.S: Likewise.
330 * libc/machine/arm/strcmp-armv7.S: Likewise.
331 * libc/machine/arm/strcmp-armv7m.S: Likewise.
333 2015-11-06 Marcus Shawcroft <marcus.shawcroft@arm.com>
337 * libc/machine/arm/memchr-stub.c: New.
338 * libc/machine/arm/memchr.S: Adjust comments. Include memchr.c and
339 acle-compat.h. Make .arch directive architecture dependent.
343 2015-11-06 Marcus Shawcroft <marcus.shawcroft@arm.com>
350 * libc/machine/arm/memcpy-stub.c: New.
351 * libc/machine/arm/memcpy.c: Adjust copyright year. Adjust comments.
352 Include acle-compat.h.
354 2015-11-06 Olivier Martin <olivier@labapart.com>
359 2015-11-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
368 2015-11-02 Jon Turney <jon.turney@dronecode.org.uk>
397 2015-11-02 Jon Turney <jon.turney@dronecode.org.uk>
399 * libc/time/wcsftime.c: Consistently use an em-dash in FUNCTION
401 * libm/common/isgreater.c: Ditto.
402 * libm/common/s_fdim.c: Ditto.
403 * libm/common/s_fma.c: Ditto.
404 * libm/common/s_fmax.c: Ditto.
405 * libm/common/s_fmin.c: Ditto.
406 * libm/common/s_infinity.c: Ditto.
407 * libm/common/s_isnan.c: Ditto.
408 * libm/common/s_log2.c: Ditto.
409 * libm/common/s_logb.c: Ditto.
410 * libm/common/s_lrint.c: Ditto.
411 * libm/common/s_lround.c: Ditto.
412 * libm/common/s_nearbyint.c: Ditto.
413 * libm/common/s_remquo.c: Ditto.
414 * libm/common/s_rint.c: Ditto.
415 * libm/common/s_round.c: Ditto.
416 * libm/common/s_scalbn.c: Ditto.
417 * libm/common/s_signbit.c: Ditto.
418 * libm/common/s_trunc.c: Ditto.
419 * libm/math/w_exp2.c: Ditto.
420 * libm/math/w_gamma.c: Ditto.
422 2015-11-02 Jon Turney <jon.turney@dronecode.org.uk>
424 * libc/stdio/fseek.c: Add missing semicolons to prototypes in
426 * libc/stdio/fwide.c: Ditto.
427 * libc/stdio64/fseeko64.c: Ditto.
428 * libc/string/strtok.c: Ditto.
429 * libc/string/wcstok.c: Ditto.
430 * libm/math/w_cosh.c: Ditto.
431 * libm/math/w_fmod.c: Ditto.
432 * libm/mathfp/s_cosh.c: Ditto.
433 * libm/mathfp/s_fmod.c: Ditto.
435 2015-11-02 Steve Ellcey <sellcey@imgtec.com>
440 2015-10-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
444 2015-10-26 Brian Inglis <Brian.Inglis@SystematicSw.ab.ca>
446 * libc/time/strftime.c (__strftime): add support for %s (seconds from
449 2015-10-19 Nick Clifton <nickc@redhat.com>
451 * libc/include/sys/_intsup.h: Add support for 16-bit and 20-bit
454 2015-10-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
456 * libc/stdlib/Makefile.am (GENERAL_SOURCES): Add alloc_aligned.c.c.
458 * libc/stdlib/aligned_alloc.c: New.
460 2015-10-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
464 2015-10-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
469 quick_exit.c.
471 * libc/stdlib/quick_exit.c: New.
473 2015-10-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
478 2015-10-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
483 2015-10-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
488 2015-10-08 Nick Clifton <nickc@redhat.com>
492 2015-09-22 James Bowman <james.bowman@ftdichip.com>
496 2015-09-04 James Bowman <james.bowman@ftdichip.com>
516 2015-09-03 Hans-Peter Nilsson <hp@axis.com>
520 2015-08-29 Corinna Vinschen <corinna@vinschen.de>
522 * include/sys/unistd.h (_SC_LEVEL*): Add cache-related variables as
525 2015-08-27 Markus Eisenmann <meisenmann.lba@fh-salzburg.ac.at>
527 * libc/machine/arm/strlen-armv7.S: Fix prepocessor check to avoid
530 2015-08-27 Andre Vieira <andre.simoesdiasvieira@arm.com>
540 2015-08-07 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
542 * libc/sys/or1k/mlock.c: Fix exception enable saving
544 2015-08-03 Shoichi Sakon <s-sakon@ap.jp.nec.com>
546 * libc/stdio/vfwscanf.c (__SVFWSCANF_R): Convert wrong usage of va_arg
550 2015-07-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
555 2015-07-30 Wilco Dijkstra <wdijkstr@arm.com>
559 2015-07-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
578 2015-07-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
582 2015-07-21 Corinna Vinschen <corinna@vinschen.de>
589 2015-07-15 Wilco Dijkstra <wdijkstr@arm.com>
594 2015-07-13 Wilco Dijkstra <wdijkstr@arm.com>
599 2015-07-13 Wilco Dijkstra <wdijkstr@arm.com>
604 2015-07-13 Wilco Dijkstra <wdijkstr@arm.com>
609 2015-07-06 Yaakov Selkowitz <yselkowi@redhat.com>
618 2015-07-06 Corinna Vinschen <corinna@vinschen.de>
624 2015-07-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
626 * libc/stdio/fputs.c (_puts_r): Add missing CHECK_INIT().
627 * libc/stdio/gets.c (_gets_r): Add missing _REENT_SMALL_CHECK_INIT() and
630 2015-06-29 Jon Turney <jon.turney@dronecode.org.uk>
639 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
647 * libc/stdio64/fdopen64.c: Improve one-line description.
651 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
657 * libm/common/s_exp10.c: Improve one-line description.
658 * libm/common/s_exp10.c: Ditto.
660 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
666 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
668 * libc/locale/locale.c: Fix mismatched parentheses in
671 * libc/stdio/fgetwc.c: Ditto.
673 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
675 * libc/stdlib/efgcvt.c: Fix typo-ed function names in
679 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
681 * libc/stdio/fread.c: Fix inconsistent use of '.' to separate
684 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
686 * libc/stdlib/llabs.c: Mark up parameter name in ANSI_SYNOPSIS.
687 * libc/time/tzset.c: Add and mark up parameter in SYNOPSIS.
688 * libm/common/s_nan.c: Ditto.
690 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
692 * libc/stdio/getchar_u.c: Fix a non-ANSI prototype in SYNOPSIS.
694 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
696 * libc/string/wcscpy.c: Remove stray ',' from prototype in
698 * libc/string/wcpcpy.c: Ditto.
700 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
702 * libc/stdlib/itoa.c: Fix makedoc markup.
703 * libc/stdlib/wcsnrtombs.c: Ditto.
705 2015-06-23 Jon Turney <jon.turney@dronecode.org.uk>
710 2015-06-22 Corinna Vinschen <corinna@vinschen.de>
714 2015-06-20 Corinna Vinschen <corinna@vinschen.de>
719 2015-06-19 Corinna Vinschen <corinna@vinschen.de>
725 2015-06-15 Freddie Chopin <freddie_chopin@op.pl>
727 * libc/time/gmtime_r.c (gmtime_r): use faster algorithm from
730 2015-06-01 Hale Wang <hale.wang@arm.com>
732 * libc/machine/arm/aeabi_memmove-arm.S (__aeabi_memmove): Update the
734 * libc/machine/arm/aeabi_memmove-thumb.S (__aeabi_memmove): Ditto.
735 * libc/machine/arm/aeabi_memmove-thumb2.S (__aeabi_memmove): Ditto.
736 * libc/machine/arm/aeabi_memset-arm.S (__aeabi_memset): Ditto.
737 * libc/machine/arm/aeabi_memset-thumb.S (__aeabi_memset): Ditto.
738 * libc/machine/arm/aeabi_memset-thumb2.S (__aeabi_memset): Ditto.
740 2015-06-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
742 * libm/machine/aarch64/e_sqrt.c: New file.
743 * libm/machine/aarch64/ef_sqrt.c: New file.
744 * libm/machine/aarch64/s_fabs.c: New file.
745 * libm/machine/aarch64/sf_fabs.c: New file.
749 2015-05-31 David Stacey <drstacey@tiscali.co.uk>
751 * libc/argz/argz_replace.c (argz_replace): Correct behaviour when memory
754 2015-05-28 Corinna Vinschen <vinschen@redhat.com>
758 2015-05-27 David Stacey <drstacey@tiscali.co.uk>
760 * libc/argz/argz_replace.c: Fix potential memory leak.
762 2015-05-26 DJ Delorie <dj@redhat.com>
764 * libm/math/e_sqrt.c (__ieee754_sqrt): Don't truncate constant to
767 2015-05-13 Nick Clifton <nickc@redhat.com>
769 * libm/common/s_signbit.c (__signbitf): Fix for 16-bit targets.
772 2015-05-02 Corinna Vinschen <vinschen@redhat.com>
776 2015-04-29 Corinna Vinschen <vinschen@redhat.com>
788 2015-04-22 Corinna Vinschen <vinschen@redhat.com>
796 2015-04-09 Nick Clifton <nickc@redhat.com>
798 * libc/machine/rx/memchr.S: Add non-string insn using version.
810 2015-04-01 Corinna Vinschen <vinschen@redhat.com>
814 2015-04-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
832 2015-04-01 Jon TURNEY <jon.turney@dronecode.org.uk>
837 2015-04-01 Corinna Vinschen <vinschen@redhat.com>
839 * libc/stdlib/wctomb_r.c (__utf8_wctomb): Fix check for handling a
842 2015-03-31 Corinna Vinschen <vinschen@redhat.com>
844 * libc/time/lcltime_r.c (localtime_r): Call _tzset_unlocked inside
846 * libc/time/mktime.c (mktime): Ditto.
847 * libc/time/strftime.c (strftime, wcsftime): Ditto. Guard against
850 2015-03-31 Corinna Vinschen <vinschen@redhat.com>
854 * libc/time/tzset.c (_tzset_unlocked): New function, call
861 2015-03-30 Craig Howland <howland@LGSInnovations.com>
863 * libc/stdlib/setenv_r.c (_setenv_r): Remove tzset() call for TZ
865 * libc/time/lcltime_r.c (localtime_r): Add tzset() call
866 * libc/time/mktime.c (mktime): Ditto.
867 * libc/time/strftime.c (strftime, wcsftime): Ditto.
869 2015-03-30 Yaakov Selkowitz <yselkowi@redhat.com>
871 * libc/time/strftime.c (strftime) <%Z>: Initialize tznam to NULL.
874 2015-03-30 Yaakov Selkowitz <yselkowi@redhat.com>
878 * libc/string/Makefile.am (ELIX_4_SOURCES): Add gnu_basename.c.
880 * libc/string/gnu_basename.c: New file.
882 2015-03-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
886 2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
890 2015-03-23 Joel Sherrill <joel.sherrill@oarcorp.com
899 2015-03-19 Steve Ellcey <sellcey@imgtec.com>
904 2015-03-13 Jon TURNEY <jon.turney@dronecode.org.uk>
909 2015-03-13 Corinna Vinschen <vinschen@redhat.com>
913 2015-03-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
917 MinGW-w64 compatibility.
939 2015-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
943 2015-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
955 2015-03-11 Nick Clifton <nickc@redhat.com>
957 * testsuite/newlib.stdio/swprintf.c (main): Change size of value
959 targets with 32-bit doubles.
961 2015-03-05 Craig Howland <howland@LGSInnovations.com>
966 2015-02-25 Gedare Bloom <gedare@rtems.org>
970 2015-03-03 Steve Ellcey <sellcey@imgtec.com>
974 2015-03-03 Steve Ellcey <sellcey@imgtec.com>
978 2015-02-26 Steve Ellcey <sellcey@imgtec.com>
983 2015-02-24 Jon TURNEY <jon.turney@dronecode.org.uk>
988 2015-02-17 Hale Wang <hale.wang@arm.com>
990 * libc/machine/arm/aeabi_memclr.c: New file to support
992 * libc/machine/arm/aeabi_memset.c: New file to support
994 * libc/machine/arm/aeabi_memset-soft.S: Ditto.
995 * libc/machine/arm/aeabi_memset-arm.S: Ditto.
996 * libc/machine/arm/aeabi_memset-thumb.S: Ditto.
997 * libc/machine/arm/aeabi_memset-thumb2.S: Ditto.
1001 2015-02-17 Hale Wang <hale.wang@arm.com>
1003 * libc/machine/arm/aeabi_memmove.c: New file to support
1005 * libc/machine/arm/aeabi_memmove-soft.S: Ditto.
1006 * libc/machine/arm/aeabi_memmove-arm.S: Ditto.
1007 * libc/machine/arm/aeabi_memmove-thumb.S: Ditto.
1008 * libc/machine/arm/aeabi_memmove-thumb2.S: Ditto.
1012 2015-02-06 Nick Clifton <nickc@redhat.com>
1025 * libm/common/Makefile.am (lsrc): Add sl_finite.c.
1028 * libm/common/hypotl.c (hypotl): Add implementation for when long
1030 * libm/common/sqrtl.c (sqrtl): Likewise.
1031 * libm/common/sl_finite.c: New file. Adds implementation of the
1037 * libm/complex/cabs.c: Add documentation of cabsl function.
1038 * libm/complex/cimag.c: Add documentation of cimagl function.
1039 * libm/complex/creall.c: Add documentation of creall function.
1040 * libm/complex/cabsl.c: New file. Adds implementation of the
1042 * libm/complex/cimagl.c: New file. Adds implementation of the
1044 * libm/complex/creall.c: New file. Adds implementation of the
1050 * libm/math/el_hypot.c: New file. Adds implementation of the
1053 2015-02-04 Corinna Vinschen <vinschen@redhat.com>
1058 2015-01-29 Nick Clifton <nickc@redhat.com>
1060 * libc/stdlib/wcstold.c (wcstold): Add implementation for when
1063 2015-01-28 Christian Eggers <ceggers@gmx.de>
1067 2015-01-23 Corinna Vinschen <vinschen@redhat.com>
1069 Complete action from 2001-12-18:
1072 2015-01-22 Yaakov Selkowitz <yselkowi@redhat.com>
1076 2015-01-22 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
1078 * libc/sys/or1k/mlock.c: Fix dependency on libgloss.
1080 2015-01-21 Eric Botcazou <ebotcazou@adacore.com>
1090 2015-01-20 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
1095 2015-01-20 Wilco Dijkstra <wdijkstr@arm.com>
1099 2015-01-20 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
1103 2015-01-14 Joel Sherrill <joel.sherrill@oarcorp.com>
1107 2015-01-14 Joel Sherrill <joel.sherrill@oarcorp.com>
1109 * doc/makedoc.c: Use uintptr_t to avoid int/pointer size warnings
1111 2015-01-14 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
1123 * libc/sys/or1k/or1k-asm.S: New file
1125 2015-01-12 Renlin Li <renlin.li@arm.com>
1127 * testsuite/newlib.wctype/tiswctype.c (main): Use wide character type
1130 2015-01-08 Corinna Vinschen <vinschen@redhat.com>
1132 * libc/time/strftime.c (__strftime): Utilize __TM_GMTOFF and __TM_ZONE
1138 2015-01-08 Renlin Li <renlin.li@arm.com>
1140 * testsuite/newlib.wctype/twctrans.c (main): Use towlower and towupper.
1142 2015-01-06 Richard Earnshaw <rearnsha@arm.com>
1147 * libc/machine/aarch64/stpcpy-stub.c: New file.
1151 2014-12-26 Freddie Chopin <freddie_chopin@op.pl>
1155 2014-12-18 Jeff Johnston <jjohnstn@redhat.com>
1169 2014-12-18 Yaakov Selkowitz <yselkowi@redhat.com>
1179 * libc/stdio/Makefile.am (ELIX_4_SOURCES): Add clearerr_u.c,
1180 feof_u.c, ferror_u.c, fflush_u.c, fgetc_u.c, fgets_u.c, fgetwc_u.c,
1181 fgetws_u.c, fileno_u.c, fputc_u.c, fputs_u.c, fputwc_u.c, fputws_u.c,
1182 fread_u.c, fwrite_u.c, getwc_u.c, getwchar_u.c, putwc_u.c, putwchar_u.c.
1185 * libc/stdio/clearerr.c: Document unlocked variant.
1186 * libc/stdio/clearerr_u.c: New file.
1187 * libc/stdio/feof.c: Document unlocked variant.
1188 * libc/stdio/feof_u.c: New file.
1189 * libc/stdio/ferror.c: Document unlocked variant.
1190 * libc/stdio/ferror_u.c: New file.
1191 * libc/stdio/fflush.c: Add __IMPL_UNLOCKED__ overrides.
1193 * libc/stdio/fflush_u.c: New file.
1194 * libc/stdio/fgetc.c: Document unlocked variants.
1195 * libc/stdio/fgetc_u.c: New file.
1196 * libc/stdio/fgets.c: Add __IMPL_UNLOCKED__ overrides.
1198 * libc/stdio/fgets_u.c: New file.
1199 * libc/stdio/fgetwc.c: Document unlocked variants.
1200 (__fgetwc): Make non-static.
1201 * libc/stdio/fgetwc_u.c: New file.
1202 * libc/stdio/fgetws.c: Add __IMPL_UNLOCKED__ overrides.
1204 * libc/stdio/fgetws_u.c: New file.
1205 * libc/stdio/fileno.c: Document unlocked variant.
1206 * libc/stdio/fileno_u.c: New file.
1207 * libc/stdio/fputc.c: Document unlocked variants.
1208 * libc/stdio/fputc_u.c: New file.
1209 * libc/stdio/fputs.c: Add __IMPL_UNLOCKED__ overrides.
1211 * libc/stdio/fputs_u.c: New file.
1212 * libc/stdio/fputwc.c: Document unlocked variants.
1213 (__fputwc): Make non-static.
1214 * libc/stdio/fputwc_u.c: New file.
1215 * libc/stdio/fputws.c: Add __IMPL_UNLOCKED__ overrides.
1217 * libc/stdio/fputws_u.c: New file.
1218 * libc/stdio/fread.c: Add __IMPL_UNLOCKED__ overrides.
1220 * libc/stdio/fread_u.c: New file.
1221 * libc/stdio/fwrite.c: Add __IMPL_UNLOCKED__ overrides.
1223 * libc/stdio/fwrite_u.c: New file.
1224 * libc/stdio/getwc_u.c: New file.
1225 * libc/stdio/getwchar.c: Document unlocked variants.
1226 * libc/stdio/getwchar_u.c: New file.
1230 * libc/stdio/putwc_u.c: New file.
1231 * libc/stdio/putwchar.c: Document unlocked variants.
1232 * libc/stdio/putwchar_u.c: New file.
1234 2014-12-18 Corinna Vinschen <vinschen@redhat.com>
1237 * stdio_ext.c: Add "stdio_ext" to synopsis.
1239 2014-12-16 DJ Delorie <dj@redhat.com>
1241 * libc/stdlib/nano-mallocr.c (ALIGN_TO): Do not assume that
1244 2014-12-16 Richard Earnshaw <rearnsha@arm.com>
1248 2014-12-16 Jon Beniston <jon@beniston.com>
1252 (itoa): Ditto, non-strict-ANSI only.
1254 * libc/stdlib/Makefile.am: Add itoa.c and utoa.c.
1256 * libc/stdlib/itoa.c: New file.
1257 * libc/stdlib/utoa.c: New file.
1259 2014-12-15 Jonathan Roelofs <jonathan@codesourcery.com>
1265 * libm/common/log2l.c: New File
1266 * libm/common/logbl.c: Likewise
1267 * libm/common/nexttowardf.c: Likewise
1268 * libm/common/nexttoward.c: Likewise
1269 * libm/common/nexttowardl.c: Likewise
1271 2014-12-15 Yaakov Selkowitz <yselkowi@redhat.com>
1277 * libc/stdio/Makefile.am: Build fsetlocking.c.
1279 * libc/stdio/fsetlocking.c: New file.
1287 2014-12-15 Nick Hung <nick@andestech.com>
1292 2014-12-15 Nick Hung <nick@andestech.com>
1305 2014-12-15 Corinna Vinschen <vinschen@redhat.com>
1310 2014-12-12 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
1316 2014-12-12 Stefan Wallentowitz <stefan.wallentowitz@tum.de>
1318 * libc/machine/or1k/setjmp.S: Remove save/restore of r3-r8
1320 2014-12-11 Jonathan Roelofs <jonathan@codesourcery.com>
1324 for C++.
1326 2014-12-11 Yaakov Selkowitz <yselkowi@redhat.com>
1331 * libc/stdio/Makefile.am (ELIX_4_SOURCES): Add stdio_ext.c.
1335 * libc/stdio/stdio_ext.c: New file.
1337 2014-12-04 Corinna Vinschen <vinschen@redhat.com>
1341 2014-12-10 Richard Earnshaw <rearnsha@arm.com>
1343 * libc/machine/aarch64/strchrnul.S (vrepmask): Use a call-clobbered
1346 2014-12-08 Richard Earnshaw <rearnsha@arm.com>
1349 * libc/machine/aarch64/strrchr-stub.c: New file.
1353 2014-12-07 Freddie Chopin <freddie_chopin@op.pl>
1355 * libc/time/gmtime_r.c (gmtime_r): Fixed bug in calculations for dates
1359 2014-12-05 Yaakov Selkowitz <yselkowi@redhat.com>
1364 (ELIX_4_SOURCES): Define. Add bsd_qsort_r.c and qsort_r.c.
1369 * libc/search/bsd_qsort_r.c: New file.
1370 * libc/search/qsort.c: Update from FreeBSD HEAD. Adapt for both BSD
1372 * libc/search/qsort_r.c: New file.
1374 2014-12-04 Ulrich Weigand <uweigand@de.ibm.com>
1379 2014-12-03 Jeff Johnston <jjohnstn@redhat.com>
1381 * libc/include/inttypes.h: Only enable the 8-bit scanning macros
1385 2014-11-28 Matthew Fortune <matthew.fortune@imgtec.com>
1388 from the 64-bit _JBTYPE definition.
1389 * libc/machine/mips/setjmp.S: Re-work the o32 FP64 support to match
1390 the now one-and-only supported o32 FP64 ABI extension. Also
1393 2014-11-26 Hale Wang <hale.wang@arm.com>
1395 * libc/machine/arm/strcmp-armv6m.S: New file.
1400 2014-11-25 Corinna Vinschen <vinschen@redhat.com>
1402 * libc/include/sys/_default_fcntl.h: Move all Cygwin-specific open
1404 Windows-specific macros.
1406 2014-11-23 Joel Sherrill <joel.sherrill@oarcorp.com>
1411 2014-11-21 Nick Clifton <nickc@redhat.com>
1414 * configure.host (msp430): Add -mhwmult=none to newlib_cflags.
1416 2014-11-20 Peter A. Bigot <pab@pabigot.com>
1418 * libc/stdio/nano-vfprintf_i.c (_printf_i): Use LONGINT when void* is
1421 2014-11-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
1426 2014-11-12 Jon Beniston <jon@beniston.com>
1428 * libc/stdlib/strtod.c (sulp): Cast to int32_t to avoid overflow.
1429 * libc/time/gmtime_r.c (DAYS_PER_*_YEARS): Convert to long constants
1432 2014-11-10 Richard Earnshaw <rearnsha@arm.com>
1435 * libc/machine/aarch64/strcpy-stub.S: New file.
1439 2014-11-06 Joel Sherrill <joel.sherrill@oarcorp.com>
1446 2014-11-06 Terry Guo <terry.guo@arm.com>
1448 * libc/stdio/nano-vfprintf_i.c (_printf_i): Use Newlib approach to
1449 handle string that might be not nul-terminated.
1450 * testsuite/newlib.stdio/nulprintf.c: New test.
1452 2014-10-29 Jon Turney <jon.turney@dronecode.org.uk>
1456 2014-10-29 Terry Guo <terry.guo@arm.com>
1458 * libc/stdio/vfprintf.c (_VFPRINTF_R): Remove unnecessary comparison.
1460 2014-10-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
1465 2014-10-20 Freddie Chopin <freddie_chopin@op.pl>
1467 * libc/time/gmtime_r.c (gmtime_r): Remove dead code.
1469 2014-10-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
1471 * libc/unix/getcwd.c (getcwd): Close directory also in case of an error.
1473 2014-10-10 Thomas Uhle <thomas.uhle@eas.iis.fraunhofer.de>
1477 Guards for C99 and C++11 functions fixed.
1478 * libc/include/stdlib.h: Guards for C99 and C++11 functions fixed.
1480 2014-10-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
1495 2014-10-09 Freddie Chopin <freddie_chopin@op.pl>
1497 * libc/string/memccpy.c (memccpy): Fix warning about signed-unsigned
1499 * libc/string/memchr.c (memchr): Ditto.
1500 * libc/string/memrchr.c (memrchr): Ditto.
1501 * libc/string/memset.c: (memset): Ditto.
1502 * libc/string/rawmemchr.c (rawmemchr): Ditto.
1505 * libc/string/strcasestr.c (strcasestr): Ditto.
1506 * libc/string/u_strerr.c (_user_strerror): Fix "unused parameter"
1508 * libc/string/rawmemchr.c (rawmemchr): Fix comment type
1509 "// ..." -> "/* ... */".
1511 2014-10-08 Steve Ellcey <sellcey@mips.com>
1513 * newlib/libc/machine/mips/strcmp.c: Remove.
1516 Replace strcmp.c with strcmp.S
1519 2014-10-08 Corinna Vinschen <vinschen@redhat.com>
1524 2014-09-17 Jeff Johnston <jjohnstn@redhat.com>
1529 2014-09-17 Joel Sherrill <joel.sherrill@oarcorp.com>
1534 2014-09-15 Jeff Johnston <jjohnstn@redhat.com>
1536 * libc/time/month_lengths.c: Fix to define __month_lengths.
1538 2014-09-12 Jeff Johnston <jjohnstn@redhat.com>
1540 * libc/time/tzcalc_limits.c: Fix __month_lengths reference.
1542 2014-09-12 Jeff Johnston <jjohnstn@redhat.com>
1544 * libc/time/month_lengths.c: Actually add file this time.
1545 * libc/time/tzcalc_limits.c: Ditto.
1547 2014-09-11 Freddie Chopin <freddie_chopin@op.pl>
1549 * libc/time/month_lengths.c: New file with __month_lengths array
1550 (previously mon_lengths array in mktm_r.c)
1551 * libc/time/tzcalc_limits.c: New file with __tzcalc_limits() from
1552 mktm_r.c
1553 * libc/time/lcltime_r.c (localtime_r): Simplify by changing call to
1556 * libc/time/gmtime_r.c (gmtime_r): Simplify by moving all relevant
1559 * libc/time/mktm_r.c: Delete file
1560 * libc/time/local.h: Update accordingly - remove declaration of
1565 2014-09-08 Freddie Chopin <freddie_chopin@op.pl>
1570 2014-09-05 Hale Wang <hale.wang@arm.com>
1574 * libc/machine/arm/memchr-stub.c: Delete this redundant file.
1575 * libc/machine/arm/memcpy-stub.c: Likewise.
1576 * libc/machine/arm/strcmp.S: Add speed-preferred wrapper.
1583 2014-09-05 Bin Cheng <bin.cheng@arm.com>
1585 * libc/stdio/findfp.c (_cleanup_r): Call _fflush_r when configuration
1586 option "--enable-lite-exit" is in effect. Refactor the code.
1588 2014-09-05 Bin Cheng <bin.cheng@arm.com>
1590 * libc/stdio/fwalk.c (_fwalk_reent): Remove redundant test.
1592 2014-09-04 Freddie Chopin <freddie_chopin@op.pl>
1594 * libc/time/mktm_r.c (_mktm_r): Optimize speed.
1596 2014-09-04 Freddie Chopin <freddie_chopin@op.pl>
1598 * libc/time/clock.c (clock): Fix warnings about signed-unsigned
1600 * libc/time/strftime.c (strftime): Likewise.
1601 * libc/time/strptime.c (match_string): Fix warning about discarding
1604 2014-09-04 Hale Wang <hale.wang@arm.com>
1606 * libc/machine/arm/aeabi_memcpy.c: New file.
1607 * libc/machine/arm/aeabi_memcpy-armv7a.S: New file.
1611 2014-08-27 DJ Delorie <dj@redhat.com>
1615 2014-08-19 Richard Earnshaw <rearnsha@arm.com>
1617 * libc/machine/aarch64/memchr.S: Add check for zero-sized buffer.
1619 2014-08-18 Corinna Vinschen <vinschen@redhat.com>
1623 2014-08-18 Jeff Johnston <jjohnstn@redhat.com>
1628 2014-08-18 Joel Sherrill <joel.sherrill@oarcorp.com>
1632 2014-08-18 Joel Sherrill <joel.sherrill@oarcorp.com>
1636 2014-08-14 Bin Cheng <bin.cheng@arm.com>
1638 * libc/stdio/findfp.c (std): Don't inline when optimizing for code size.
1640 2014-08-04 Jon TURNEY <jon.turney@dronecode.org.uk>
1645 2014-08-01 Eric Blake <eblake@redhat.com>
1653 * libc/sys/linux/linuxthreads/libc-symbols.h: Likewise.
1656 * libc/sys/linux/machine/i386/dl-procinfo.h: Likewise.
1657 * libc/sys/linux/machine/i386/dl-machine.h: Likewise.
1658 * libc/sys/linux/libc-symbols.h: Likewise.
1663 * libc/sys/linux/dl/dynamic-link.h: Likewise.
1666 2014-07-30 Corinna Vinschen <vinschen@redhat.com>
1668 * libc/string/strerror.c: Fix documentation so makedoc doesn't
1671 2014-07-27 Anthony Green <green@moxielogic.com>
1673 * configure.host: Add moxie-*-moxiebox target.
1675 2014-07-22 Joel Sherrill <joel.sherrill@oarcorp.com>
1680 2014-07-17 Hesham ALMatary <heshamelmatary@gmail.com>
1692 2014-07-14 Nick Withers <nick.withers@anu.edu.au>
1695 * libc/string/strerror.c: Fix documentation.
1699 2014-07-11 K�vin Petit <kevin.petit@arm.com>
1702 * libc/machine/aarch64/memchr-stub.c: New file.
1706 2014-07-07 Pavel Pisa <pisa@cmp.felk.cvut.cz>
1711 2014-07-07 Corinna Vinschen <vinschen@redhat.com>
1713 * configure.in (--enable-newlib-nano-formatted-io): Set to "no"
1717 2014-07-04 Bin Cheng <bin.cheng@arm.com>
1719 * README (--enable-newlib-nano-formatted-io): Describe.
1722 * configure.in (--enable-newlib-nano-formatted-io): New option.
1724 * libc/configure.in (--enable-newlib-nano-formatted-io): New option.
1729 * libc/stdio/asnprintf.c (_asniprintf_r, asniprintf): Use
1731 * libc/stdio/asprintf.c (_asiprintf_r, asiprintf): Ditto.
1732 * libc/stdio/dprintf.c (_diprintf_r, diprintf): Ditto.
1733 * libc/stdio/fprintf.c (_fiprintf_r, fiprintf): Ditto.
1734 * libc/stdio/fscanf.c (fiscanf, _fiscanf_r): Ditto.
1735 * libc/stdio/printf.c (_iprintf_r, iprintf): Ditto.
1736 * libc/stdio/scanf.c (iscanf, _iscanf_r): Ditto.
1737 * libc/stdio/snprintf.c (_sniprintf_r, sniprintf): Ditto.
1738 * libc/stdio/sprintf.c (_siprintf_r, siprintf): Ditto.
1739 * libc/stdio/sscanf.c (siscanf, _siscanf_r): Ditto.
1740 * libc/stdio/vasnprintf.c (_vasniprintf_r, vasniprintf): Ditto.
1741 * libc/stdio/vasprintf.c (vasiprintf, _vasiprintf_r): Ditto.
1742 * libc/stdio/vdprintf.c (_vdiprintf_r, vdiprintf): Ditto.
1743 * libc/stdio/vprintf.c (viprintf, _viprintf_r): Ditto.
1744 * libc/stdio/vscanf.c (viscanf, _viscanf_r): Ditto.
1745 * libc/stdio/vsnprintf.c (vsniprintf, _vsniprintf_r): Ditto.
1746 * libc/stdio/vsprintf.c (vsiprintf, _vsiprintf_r): Ditto.
1747 * libc/stdio/vsscanf.c (vsiscanf, _vsiscanf_r): Ditto.
1748 * libc/stdio/nano-vfprintf.c: New file.
1749 * libc/stdio/nano-vfprintf_float.c: New file.
1750 * libc/stdio/nano-vfprintf_i.c: New file.
1751 * libc/stdio/nano-vfprintf_local.h: New file.
1752 * libc/stdio/nano-vfscanf.c: New file.
1753 * libc/stdio/nano-vfscanf_float.c: New file.
1754 * libc/stdio/nano-vfscanf_i.c: New file.
1755 * libc/stdio/nano-vfscanf_local.h: New file.
1757 2014-06-23 Corinna Vinschen <vinschen@redhat.com>
1759 * libc/argz/envz_merge.c (envz_merge): Fix memory leak (Cygwin Coverity
1761 * libc/ctype/iswalpha.c (iswalpha): Add bounds check to avoid
1762 out-of-bounds read from utf8 tables (CID 59949).
1763 * libc/locale/ldpart.c (__part_load_locale): Add 1 byte to size of lbuf.
1766 2014-06-11 Richard Earnshaw <rearnsha@arm.com>
1769 * libc/machine/aarch64/strchrnul-stub.c: New file.
1773 2014-06-10 Richard Earnshaw <rearnsha@arm.com>
1776 * libc/machine/aarch64/strchr-stub.c: New file.
1780 2014-06-09 DJ Delorie <dj@redhat.com>
1792 2014-05-15 Daniel Cederman <cederman@gaisler.com>
1796 2014-05-14 Kaushik Phatak <Kaushik.Phatak@kpit.com>
1801 2014-05-12 Corinna Vinschen <vinschen@redhat.com>
1808 2014-05-09 Corinna Vinschen <vinschen@redhat.com>
1813 2014-05-09 Corinna Vinschen <vinschen@redhat.com>
1818 2014-05-05 Corinna Vinschen <vinschen@redhat.com>
1821 C++11, too.
1823 2014-04-22 Richard Earnshaw <rearnsha@arm.com>
1825 * libc/machine/arm/strcmp-arm-tiny.S: New file.
1826 * libc/machine/arm/strcmp-armv4.S: New file.
1827 * libc/machine/arm/strcmp-armv4t.S: New file.
1828 * libc/machine/arm/strcmp-armv6.S: New file.
1829 * libc/machine/arm/strcmp-armv7.S: New file.
1830 * libc/machine/arm/strcmp-armv7m.S: New file.
1837 2014-04-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
1842 2014-04-09 DJ Delorie <dj@redhat.com>
1846 2014-04-04 Ashish Kapania <akapania@ti.com>
1849 -D__DYNAMIC_REENT__ and -DMALLOC_PROVIDED compiler options for TIRTOS
1854 * libc/sys/tirtos/Makefile.am, libc/sys/tirtos/lock.c: New files.
1857 2014-03-27 Richard Earnshaw <rearnsha@arm.com>
1859 * libc/machine/arm/acle-compat.h: New file.
1862 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
1869 * libc/stdlib/ldtoa.c (nan113, nan64, nan53, nan24): Add MIPS
1872 * libm/common/s_nan.c (nan): Use __builtin_nan if supported by
1874 * libm/common/sf_nan.c (nanf): Likewise.
1876 2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
1881 2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
1883 * libc/machine/nds32/Makefile.am: Use C code implemented memcpy,
1889 2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
1893 2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
1897 2014-03-07 Corinna Vinschen <vinschen@redhat.com>
1902 * libc/stdlib/strtold.c (strtold): Ditto. Call strtod on systems
1905 2014-03-05 Corinna Vinschen <vinschen@redhat.com>
1907 * libc/include/time.h (__TM_GMTOFF): Remove Cygwin-specific definition.
1910 2014-03-05 Corinna Vinschen <vinschen@redhat.com>
1916 2014-03-04 Ed Nelson <ed@nelson305.com>
1921 2014-02-20 Agustin Henze <tin@sluc.org.ar>
1926 2014-02-20 Corinna Vinschen <vinschen@redhat.com>
1928 * libc/stdio/open_memstream.c (internal_open_memstream_r): Initialize
1929 c->pos to 0.
1931 2014-02-11 Joey Ye <joey.ye@arm.com>
1933 * libc/sys/arm/syscalls.c (_sbrk): Define as weak symbols.
1936 2014-02-09 Corinna Vinschen <vinschen@redhat.com>
1941 2014-02-04 Matthias Braun <matze@braunis.de>
1943 * libm/mathfp/sf_numtest.c: Fix NaN/Inf detection logic.
1945 2014-01-20 Corinna Vinschen <vinschen@redhat.com>
1949 2014-01-19 Corinna Vinschen <vinschen@redhat.com>
1954 2014-01-17 Corinna Vinschen <vinschen@redhat.com>
1959 2014-01-17 Sebastian Huber <sebastian.huber@embedded-brains.de>
1967 2014-01-17 Corinna Vinschen <vinschen@redhat.com>
1971 * libc/stdio/fclose.c (_fclose_r): Conditionalize file flushing on
1974 * libc/stdio/fflush.c (__sflushw_r): New function, only available
1976 * libc/stdio/findfp.c (_cleanup_r): Call _fwalk_reent rather than
1982 2014-01-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
2006 2014-01-06 Mike Frysinger <vapier@gentoo.org>
2008 * libc/search/hash.c (hash_delete): Change __uint32_t to u_int.
2014 2014-01-06 Mike Frysinger <vapier@gentoo.org>
2016 * libc/ctype/jp2uc.c: Include string.h.
2018 2013-12-23 Jeff Johnston <jjohnstn@redhat.com>
2036 2013-12-22 JF Bastien <jfb@chromium.org>
2039 for C++11 too.
2041 and lldiv for C99 and C++11. Move wcstold to wchar.h.
2044 unsigned (to 32 all-1 bits, not 31). Define FILE as in stdio.h.
2047 2013-12-20 Nick Clifton <nickc@redhat.com>
2049 * configure.host (newlib_cflags): Use -Os, -ffunction-sections and
2050 -fdata-sections for RL78.
2052 2013-12-19 Corinna Vinschen <vinschen@redhat.com>
2054 * libc/stdio/vfwscanf.c (__SVFWSCANF_R): Fix fetching decimal_point in
2057 2013-12-18 Corinna Vinschen <vinschen@redhat.com>
2059 * libc/stdio/vfscanf.c (BUF): Change definition to take multibyte
2061 (__SVFSCANF_R): Handle radix char language-dependent
2063 * libc/stdio/vfwscanf.c (__SVFWSCANF_R): Ditto.
2065 2013-12-10 Jeff Johnston <jjohnstn@redhat.com>
2073 * libc/string/memmove.c: Use __inhibit_loop_to_libcall macro in
2075 * libc/string/memset.c: Ditto.
2077 2013-12-10 Chirayu Desai <chirayudesai1@gmail.com>
2082 2013-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
2086 2013-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
2088 * libc/include/machine/_default_types.h: Move extern "C" after
2110 2013-11-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
2123 2013-11-29 Jennifer Averett <jennifer.averett@oarcorp.com>
2136 2013-11-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
2138 * libc/sys/rtems/cpusetalloc.c: New file.
2139 * libc/sys/rtems/cpusetfree.c: Likewise.
2178 2013-11-27 Matheus Almeida <Matheus.Almeida@imgtec.com>
2183 2013-11-26 Matheus Almeida <Matheus.Almeida@imgtec.com>
2190 2013-11-26 Joel Sherrill <joel.sherrill@oarcorp.com>
2192 * libc/machine/powerpc/vfscanf.c, libc/stdio/fgetpos.c,
2193 libc/stdio/fgets.c, libc/stdio/fputs.c, libc/stdio/fread.c,
2194 libc/stdio/freopen.c, libc/stdio/fwrite.c, libc/stdio/sscanf.c,
2195 libc/stdlib/mbstowcs.c, libc/stdlib/mbtowc.c,
2196 libc/stdlib/strtod.c, libc/stdlib/strtol.c, libc/stdlib/strtoll.c,
2197 libc/stdlib/strtoul.c, libc/stdlib/strtoull.c,
2198 libc/stdlib/wcstombs.c: Fix documentation prototypes which were
2201 2013-11-26 Julio Gutierrez <jgutleyva@gmail.com>
2204 *libc/stdio/fgetws.c (fgetws): ditto.
2205 *libc/stdio/fputws.c (fputws): ditto.
2206 *libc/stdio/fwprintf.c (fwprintf): ditto.
2207 *libc/stdio/fwscanf.c (fwscanf): ditto.
2208 *libc/stdio/swprintf.c (swprintf): ditto.
2209 *libc/stdio/swscanf.c (swscanf): ditto.
2210 *libc/stdio/vfwprintf.c (vfwprintf): ditto.
2211 *libc/stdio/vfwscanf.c (vfwscanf): ditto.
2212 *libc/stdio/vswprintf.c (vswprintf): ditto.
2213 *libc/stdio/vswscanf.c (vswscanf): ditto.
2214 *libc/stdio/vwprintf.c (vwprintf): ditto.
2215 *libc/stdio/vwscanf.c (vwscanf): ditto.
2216 *libc/stdio/wprintf.c (wprintf): ditto.
2217 *libc/stdio/wscanf.c (wscanf): ditto.
2218 *libc/stdlib/mbrlen.c (mbrlen): ditto.
2219 *libc/stdlib/mbrtowc.c (mbrtowc): ditto.
2220 *libc/stdlib/mbsnrtowcs.c (mbsnrtowcs): ditto.
2221 *libc/stdlib/mbsrtowcs.c (mbsrtowcs): ditto.
2222 *libc/stdlib/wcrtomb.c (wcrtomb): ditto.
2223 *libc/stdlib/wcsnrtombs.c (wcsnrtombs): ditto.
2224 *libc/stdlib/wcsrtombs.c (wcsrtombs): ditto.
2225 *libc/stdlib/wcstod.c (wcstod): ditto.
2226 *libc/stdlib/wcstol.c (wcstol): ditto.
2227 *libc/stdlib/wcstold.c (wcstold): ditto.
2228 *libc/stdlib/wcstoll.c (wcstoll): ditto.
2229 *libc/stdlib/wcstoul.c (wcstoul): ditto.
2230 *libc/stdlib/wcstoull.c (cstoull): ditto.
2231 *libc/string/wcpcpy.c (wcpcpy): ditto.
2232 *libc/string/wcpncpy.c (wcpncpy): ditto.
2233 *libc/string/wcscat.c (wcscat): ditto.
2234 *libc/string/wcscpy.c (wcscpy): ditto.
2235 *libc/string/wcsncat.c (wcsncat): ditto.
2236 *libc/string/wcsncpy.c (wcsncpy): ditto.
2237 *libc/string/wcsstr.c (wcsstr): ditto.
2238 *libc/string/wcstok.c (wcstok): ditto.
2239 *libc/string/wcsxfrm.c (wcsxfrm): ditto.
2240 *libc/string/wmemcpy.c (wmemcpy): ditto.
2242 2013-11-26 Corinna Vinschen <vinschen@redhat.com>
2244 * libc/posix/posix_spawn.c: Drop using namespace.h.
2246 2013-11-26 Corinna Vinschen <vinschen@redhat.com>
2248 * libc/posix/posix_spawn.c: Eliminate OS function calls not present
2256 2013-11-25 Joel Sherrill <joel.sherrill@oarcorp.com>
2258 * libc/iconv/lib/iconv.c, libc/time/strftime.c: Change "restrict<" to
2261 2013-11-25 Corinna Vinschen <vinschen@redhat.com>
2265 * libc/posix/posix_spawn.c (posix_spawn_file_actions_destroy): Ditto.
2267 2013-11-25 Sahil Patnayakuni <sahil.patnayakuni@gmail.com>
2271 * libc/time/asctime_r.c (asctime_r): Same.
2272 * libc/time/gmtime_r.c (gmtime_r): Same.
2273 * libc/time/lcltime_r.c (lcltime_r): Same.
2274 * libc/time/strftime.c (strftime): Same.
2275 * libc/time/strptime.c (strptime): Same.
2276 * libc/sys/linux/linuxthreads/timer_create.c (timer_create): Same.
2277 * libc/sys/linux/linuxthreads/timer_settime.c (timer_settime): Same.
2278 2013-11-23 Bryan Dunsmore <dunsmoreb@gmail.com>
2281 * libc/posix/wordexp.c (wordexp): Ditto.
2283 2013-11-22 Bryan Dunsmore <dunsmoreb@gmail.com>
2287 * libc/sys/rdos/gettod.c (gettimeofday): Likewise.
2288 * libc/sys/rtems/crt0.c (gettimeofday): Likewise.
2290 2013-11-22 Chirayu Desai <chirayudesai1@gmail.com>
2295 * libc/sys/rdos/readlink.c (readlink): Ditto.
2296 * libc/string/swab.c (swab): Ditto.
2298 2013-11-21 Daniel Ramirez <javamonn@gmail.com>
2300 * libc/sys/linux/statvfs.c (statvfs): Added restrict keyword.
2302 2013-11-21 Joel Sherrill <joel.sherrill@oarcorp.com>
2304 * libc/sys/rdos/chown.c, libc/sys/rdos/close.c, libc/sys/rdos/execve.c,
2305 libc/sys/rdos/fork.c, libc/sys/rdos/fstat.c, libc/sys/rdos/getpid.c,
2306 libc/sys/rdos/gettod.c, libc/sys/rdos/isatty.c, libc/sys/rdos/kill.c,
2307 libc/sys/rdos/link.c, libc/sys/rdos/lseek.c, libc/sys/rdos/open.c,
2308 libc/sys/rdos/rdos.h, libc/sys/rdos/read.c, libc/sys/rdos/readlink.c,
2309 libc/sys/rdos/sbrk.c, libc/sys/rdos/stat.c, libc/sys/rdos/symlink.c,
2310 libc/sys/rdos/times.c, libc/sys/rdos/unlink.c, libc/sys/rdos/wait.c,
2311 libc/sys/rdos/write.c: Convert from DOS to UNIX CRLF.
2313 2013-11-21 Julio Gutierrez <jgutleyva@gmail.com>
2316 * libc/posix/glob.c (glob): Ditto.
2318 2013-11-21 Joel Sherrill <joel.sherrill@oarcorp.com>
2320 * libc/posix/readdir_r.c: Add restrict keyword.
2326 2013-11-21 Joel Sherrill <joel.sherrill@oarcorp.com>
2328 * libc/sys/rdos/stat.c: Remove stray +.
2330 2013-11-21 Daniel Ramirez <javamonn@gmail.com>
2333 libc/sys/m88kbug/syscalls.c, libc/sys/rdos/stat.c,
2336 2013-11-20 Daniel Ramirez <javamonn@gmail.com>
2338 * libc/include/search.h, libc/search/tdelete.c: Add restrict keyword.
2340 2013-11-20 Chirayu Desai <chirayudesai1@gmail.com>
2342 * libc/include/regex.h, libc/posix/regcomp.c,
2343 libc/posix/regerror.c, libc/posix/regex.3
2344 libc/posix/regexec.c: Add restrict keyword.
2346 2013-11-20 Daniel Ramirez <javamonn@gmail.com>
2348 * libc/iconv/lib/iconv.c, libc/include/iconv.h,
2349 libc/sys/linux/iconv/iconv.c: Add restrict keyword.
2351 2013-11-20 Corinna Vinschen <vinschen@redhat.com>
2355 2013-11-19 Jennifer Averett <jennifer.averett@oarcorp.com>
2359 2013-11-19 Joel Sherrill <joel.sherrill@oarcorp.com>
2362 * libc/sys/linux/realpath.c: Add restrict keyword.
2364 2013-11-19 Joel Sherrill <joel.sherrill@oarcorp.com>
2366 * libm/common/modfl.c: Add cast to remove compiler warning.
2368 2013-11-19 Terraneo Federico <fede.tft@hotmail.it>
2370 * libc/posix/closedir.c: Fix use after free.
2371 Remove useless test dd_fd != -1
2372 * libc/posix/readdir.c: Remove useless test dd_fd == -1
2373 * libc/posix/readdir_r.c: Ditto.
2375 2013-11-18 Sahil Patnayakuni <sahilp@oarcorp.com>
2377 * libc/include/stdio.h, libc/machine/powerpc/vfscanf.c,
2378 libc/machine/spu/fgetpos.c, libc/machine/spu/fgets.c,
2379 libc/machine/spu/fopen.c, libc/machine/spu/fputs.c,
2380 libc/machine/spu/fread.c, libc/machine/spu/freopen.c,
2381 libc/machine/spu/fwrite.c, libc/machine/spu/setbuf.c,
2382 libc/machine/spu/vfprintf.c, libc/machine/spu/vfscanf.c,
2383 libc/machine/spu/vsnprintf.c, libc/machine/spu/vsprintf.c,
2384 libc/machine/spu/vsscanf.c, libc/stdio/asnprintf.c,
2385 libc/stdio/asprintf.c, libc/stdio/dprintf.c,
2386 libc/stdio/fgetpos.c, libc/stdio/fgets.c,
2387 libc/stdio/fmemopen.c, libc/stdio/fopen.c,
2388 libc/stdio/fprintf.c, libc/stdio/fputs.c,
2389 libc/stdio/fread.c, libc/stdio/freopen.c,
2390 libc/stdio/fscanf.c, libc/stdio/fwrite.c,
2391 libc/stdio/printf.c, libc/stdio/scanf.c,
2392 libc/stdio/setbuf.c, libc/stdio/snprintf.c,
2393 libc/stdio/sprintf.c, libc/stdio/sscanf.c,
2394 libc/stdio/vdprintf.c, libc/stdio/vprintf.c,
2395 libc/stdio/vscanf.c, libc/stdio/vsnprintf.c,
2396 libc/stdio/vsprintf.c, libc/stdio/vsscanf.c: Add restrict keyword.
2398 2013-11-18 Sahil Patnayakuni <sahilp@oarcorp.com>
2400 * libc/include/stdlib.h, libc/stdlib/mbstowcs.c,
2401 libc/stdlib/mbstowcs_r.c, libc/stdlib/mbtowc.c,
2402 libc/stdlib/mbtowc_r.c, libc/stdlib/strtod.c,
2403 libc/stdlib/strtol.c, libc/stdlib/strtold.c,
2404 libc/stdlib/strtoll.c, libc/stdlib/strtoll_r.c,
2405 libc/stdlib/strtoul.c, libc/stdlib/strtoull.c,
2406 libc/stdlib/strtoull_r.c, libc/stdlib/wcstombs.c,
2407 libc/stdlib/wcstombs_r.c: Add restrict keyword.
2409 2013-11-18 Marcus Shawcroft <marcus.shawcroft@arm.com>
2414 2013-11-13 Gregory Pietsch <gpietsch@comcast.net>
2416 * newlib/libc/stdlib/getopt.c (getopt_internal): Add missing braces.
2418 2013-11-13 Freddie Chopin <freddie_chopin@op.pl>
2422 * newlib/libc/stdlib/getopt.c (getopt_internal): Use fputs()/fputc()
2426 2013-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
2428 * libc/libc/stdlib/getopt.c (getopt_internal): Fix NULL pointer access.
2430 2013-11-08 Terry Guo <terry.guo@arm.com>
2434 2013-11-08 Corinna Vinschen <vinschen@redhat.com>
2438 2013-11-04 Terraneo Federico <fede.tft@hotmail.it>
2440 * libc/stdio/fvwrite.c: Allow writing in larger chunks for fully
2443 2013-10-31 Terraneo Federico <fede.tft@hotmail.it>
2448 2013-10-30 Joey Ye <joey.ye@arm.com>
2451 * libc/stdlib/nano-mallocr.c (RONECALL): New parameter macro.
2461 2013-10-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
2463 * libc/include/machine/_default_types.h: Revert change from 2013-10-10.
2465 2013-10-24 Hans-Peter Nilsson <hp@axis.com>
2470 2013-10-23 Corinna Vinschen <vinschen@redhat.com>
2489 * libc/stdio/fvwrite.c (__sfvwrite_r): Change type of local
2491 * libc/stdio/fflush.c (__sflush_r): Change type of local variables
2494 * libc/stdio/fmemopen.c (fmemreader): Align to above change.
2496 * libc/stdio/fopencookie.c (fcreader): Ditto.
2498 * libc/stdio/funopen.c (funread): Ditto.
2502 * libc/stdio/open_memstream.c (memwriter): Ditto.
2503 * libc/stdio/stdio.c (__sread): Ditto.
2506 * libc/stdio64/stdio64.c (__swrite64): Ditto.
2508 2013-10-18 Joey Ye <joey.ye@arm.com>
2510 * configure.in (enable-newlib-global-atexit): New option.
2512 * newlib.hin (_REENT_GLOBAL_ATEXIT): Place-holder.
2513 * README (enable-newlib-global-atexit): Description for
2516 2013-10-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
2521 * libc/unix/getcwd.c: Include <sys/param.h> for MAXPATHLEN.
2523 2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
2528 2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
2532 2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
2537 2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
2544 2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
2549 2013-10-30 Sebastian Huber <sebastian.huber@embedded-brains.de>
2551 * libc/include/machine/_default_types.h: Revert change from 2013-10-10.
2553 2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
2571 2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
2576 2013-10-09 Marcus Shawcroft <marcus.shawcroft@arm.com>
2578 * testsuite/newlib.wctype/twctype.c (main): Update
2581 2013-10-03 Steve Ellcey <sellcey@mips.com>
2583 * libc/machine/mips/memset.c: Remove.
2585 * libc/machine/mips/Makefile.am: Change memset.c to memset.S
2588 2013-10-01 Petr Hosek <phosek@chromium.org>
2594 * libc/posix/posix_spawn.c: New file.
2597 2013-09-13 Joey Ye <joey.ye@arm.com>
2599 * libc/stdlib/nano-mallocr.c (nano_allopt): Typo fixed to ...
2602 2013-09-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
2608 2013-09-08 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2615 2013-08-19 Meador Inge <meadori@codesourcery.com>
2617 * libc/stdlib/__atexit.c (__register_exitproc): NULL-ify
2621 2013-08-12 Bin Cheng <bin.cheng@arm.com>
2623 * libc/configure.in (--enable-newlib-wchar-orient): Remove.
2628 2013-08-12 Yufeng Zhang <Yufeng.Zhang@arm.com>
2632 2013-08-08 Freddie Chopin <freddie_chopin@op.pl>
2634 * libc/string/strncat.c: Fix typo in documentation.
2636 2013-08-01 Corinna Vinschen <vinschen@redhat.com>
2647 2013-07-23 Sahil Patnayakuni <sahilp@rtems.org>
2649 * libc/sys/linux/include/netdb.h, libc/sys/linux/net/getaddrinfo.c,
2650 libc/sys/linux/net/getnameinfo.c: Add restrict keyword to getnameinfo()
2653 2013-07-23 Sahil Patnayakuni <sahilp@rtems.org>
2655 * libc/include/string.h, libc/string/memccpy.c, libc/string/memcpy.c,
2656 libc/string/stpcpy.c, libc/string/stpncpy.c, libc/string/strcat.c,
2657 libc/string/strncat.c, libc/string/strncpy.c, libc/string/strtok.c,
2658 libc/string/strtok_r.c, libc/string/strxfrm.c
2659 libc/machine/microblaze/strcpy.c, libc/machine/xscale/memcpy.c,
2660 libc/machine/cris/memcpy.c: Add __restrict to prototype to
2663 2013-07-18 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
2665 * libc/sys/arm/syscalls.c (do_AngelSWI): Delete.
2666 * libc/sys/arm/libcfuncs.c (do_AngelSWI): Delete.
2669 2013-07-17 Janis Johnson <janisjo@codesourcery.com>
2672 extra_objs for powerpc*-*altivec.
2677 2013-07-16 David Holsgrove <david.holsgrove@xilinx.com>
2682 * newlib/libc/machine/microblaze/strcmp.c: Add little endian support.
2683 * newlib/libc/machine/microblaze/strcpy.c: Likewise.
2684 * newlib/libc/machine/microblaze/strlen.c: Likewise.
2686 2013-07-09 Sabrina Ni <sabrina@andestech.com>
2688 * libc/machine/nds32/Makefile.am (lib_a_SOURCES): Add abort.c, memcpy.S,
2691 * libc/machine/nds32/{abort.c, memcpy.S, memset.S, strcmp.S, strcpy.S}:
2694 2013-07-09 Sabrina Ni <sabrina@andestech.com>
2710 2013-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
2714 2013-07-09 Bin Cheng <bin.cheng@arm.com>
2716 * libc/stdio/fwalk.c (_fwalk): Remove redundant test.
2718 2013-07-05 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2723 2013-07-02 Joey Ye <joey.ye@arm.com>
2726 * README: Add information about lite-exit.
2728 * configure.in (enable-lite-exit): New option.
2732 * libc/stdlib/__atexit.c [_LITE_EXIT]: Add dummy explicit
2734 * libc/stdlib/cxa_atexit.c [_LITE_EXIT]: Make __register_exitproc a
2736 * libc/stdlib/exit.c (exit)[_LITE_EXIT]: Remove TWS and weakly reference
2739 2013-07-02 Jeff Johnston <jjohnstn@redhat.com>
2743 2013-07-01 Will Newton <will.newton@linaro.org>
2745 * libc/machine/arm/memcpy-armv7a.S: Adjust entry to
2748 2013-06-26 Jeff Johnston <jjohnstn@redhat.com>
2756 2013-06-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2759 * libc/string/Makefile.am (ELIX_4_SOURCES): Add rawmemchr.c.
2762 * libc/string/rawmemchr.c: New file.
2764 2013-06-24 Terraneo Federico <fede.tft@hotmail.it>
2766 * libc/reent/reent.c (_reclaim_reent): Free also _misc and
2769 2013-06-24 Terraneo Federico <fede.tft@hotmail.it>
2775 2013-06-21 Will Newton <will.newton@linaro.org>
2777 * libc/machine/arm/strlen-armv7.S: Import latest strlen
2778 code from Linaro cortex-strings.
2780 2013-06-21 Will Newton <will.newton@linaro.org>
2784 2013-06-19 Bin Cheng <bin.cheng@arm.com>
2788 * configure.in (--enable-newlib-unbuf-stream-opt): New option.
2790 * libc/stdio/vfprintf.c (_VFPRINTF_R): Don't do optimization on
2792 * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Likewise.
2795 2013-06-19 Terraneo Federico <fede.tft@hotmail.it>
2797 * libc/posix/readdir_r.c: Fix potential read past dirp->dd_buf.
2799 2013-06-13 Bir Cheng <bin.cheng@arm.com>
2804 2013-06-10 Terraneo Federico <fede.tft@hotmail.it>
2806 * libc/stdlib/gdtoa-gethex.c (__hexdig): Constify.
2811 * libc/stdlib/gdtoa-hexnan.c (hexnan): Constify fpi argument.
2813 * libc/stdlib/ldtoa.c: Throughout constify functions arguments where
2829 * libc/stdlib/strtod.c (fpi): Constify.
2832 2013-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
2840 2013-06-05 Joey Ye <joey.ye@arm.com>
2844 2013-06-03 Joey Ye <joey.ye@arm.com>
2849 * newlib/libc/machine/arm/memcpy-stub.c: Exclude armv7-m/armv7e-m.
2850 * newlib/libc/machine/arm/memcpy-armv7m.S: New.
2853 * newlib/libc/machine/arm/memcpy-armv7a.S: ... here. Remove
2856 2013-05-30 Jeff Johnston <jjohnstn@redhat.com>
2858 * libc/machine/powerpc/times.c: Moved to libgloss/rs6000.
2859 * libc/machine/powerpc/Makefile.am: Remove times.c.
2862 2013-05-29 Joey Ye <joey.ye@arm.com>
2865 * configure.in (--enable-newlib-nano-malloc): New option.
2867 * libc/configure.in (--enable-newlib-nano-malloc): New option.
2871 * libc/stdlib/nano-mallocr.c: New file, implementing nano
2874 2013-05-28 Richard Earnshaw <rearnsha@arm.com>
2879 2013-05-22 Corinna Vinschen <vinschen@redhat.com>
2881 * libc/ctype/isalnum.c: Correct domain of definition to SUSv4 wording.
2882 * libc/ctype/isalpha.c: Ditto.
2883 * libc/ctype/isblank.c: Ditto.
2884 * libc/ctype/iscntrl.c: Ditto.
2885 * libc/ctype/isdigit.c: Ditto.
2886 * libc/ctype/islower.c: Ditto.
2887 * libc/ctype/isprint.c: Ditto.
2888 * libc/ctype/ispunct.c: Ditto.
2889 * libc/ctype/isxdigit.c: Ditto.
2891 2013-05-22 Corinna Vinschen <vinschen@redhat.com>
2895 2013-05-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
2897 * libc/reent/reent.c (_wrapup_reent): Remove.
2899 2013-05-13 DJ Delorie <dj@delorie.com>
2911 2013-05-10 Freddie Chopin <freddie_chopin@op.pl>
2913 * configure.in: Fix help text for disable-newlib-atexit-dynamic-alloc option.
2916 2013-05-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
2922 * libc/reent/reent.c (_reclaim_reent): Remove atexit cleanup if
2926 * libc/stdlib/__atexit.c (_global_atexit0): Define if
2928 * libc/stdlib/__call_atexit.c (_global_atexit): Define if
2931 2013-05-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
2938 * libc/stdlib/__atexit.c (_GLOBAL_ATEXIT0): Define.
2940 * libc/stdlib/__call_atexit.c (__call_exitprocs): Likewise.
2942 2013-05-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
2944 * libc/stdlib/__atexit.c (__atexit_lock): Declare.
2945 * libc/stdlib/__call_atexit.c (__atexit_lock): Define.
2947 2013-05-06 Sandra Loosemore <sandra@codesourcery.com>
2963 2013-04-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
2967 * libc/stdio/fgetc.c (fgetc): Use local variable for _REENT.
2968 * libc/stdio/fgetwc.c (fwgetc): Likewise.
2969 * libc/stdio/fgetws.c (fgetws): Likewise.
2970 * libc/stdio/fputc.c (fputc): Likewise.
2971 * libc/stdio/fputwc.c (fputwc): Likewise.
2972 * libc/stdio/fputws.c (fputws): Likewise.
2973 * libc/stdio/getc.c (getc): Likewise.
2974 * libc/stdio/getchar.c (_getchar_r): Likewise.
2975 * libc/stdio/putc.c (putc): Likewise.
2976 * libc/stdio/putchar.c (putchar): Likewise.
2977 * libc/stdio/scanf.c (scanf): Likewise.
2978 * libc/stdio/setvbuf.c (setvbuf): Likewise.
2979 * libc/stdio/ungetwc.c (ungetwc): Likewise.
2980 * libc/stdio/vfscanf.c (VFSCANF): Likewise.
2981 * libc/stdio/vfwscanf.c (VFWSCANF): Likewise.
2982 * libc/stdio/viprintf.c (viprintf): Likewise.
2983 * libc/stdio/viscanf.c (viscanf): Likewise.
2984 * libc/stdio/vprintf.c (vprintf): Likewise.
2985 * libc/stdio/vscanf.c (vscanf): Likewise.
2986 * libc/stdio/vwprintf.c (vwprintf): Likewise.
2987 * libc/stdio/vwscanf.c (vwscanf): Likewise.
2988 * libc/stdio/wscanf.c (wscanf): Likewise.
2989 * libc/stdlib/ecvtbuf.c (fcvtbuf): Likewise.
2993 * libc/stdlib/mblen.c (mblen): Likewise.
2994 * libc/stdlib/mbrlen.c (mbrlen): Likewise.
2995 * libc/stdlib/mbrtowc.c (mbrtowc): Likewise.
2996 * libc/stdlib/mbtowc.c (mbtowc): Likewise.
2997 * libc/stdlib/rand.c (srand): Likewise.
2999 * libc/stdlib/wcrtomb.c (wcrtomb): Likewise.
3000 * libc/stdlib/wctob.c (wctob): Likewise.
3001 * libc/stdlib/wctomb.c (wctomb): Likewise.
3002 * libc/string/strtok.c (strtok): Likewise.
3003 * libc/time/asctime.c (asctime): Likewise.
3004 * libc/time/gmtime.c (gmtime): Likewise.
3005 * libc/time/lcltime.c (lcltime): Likewise.
3007 2013-04-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
3011 2013-04-29 Freddie Chopin <freddie_chopin@op.pl>
3017 2013-04-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
3020 * libc/stdio/findfp.c (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Use define.
3022 2013-04-24 Corinna Vinschen <vinschen@redhat.com>
3025 * libc/stdlib/strtod.c: Manual update to latest algorithm from NetBSD.
3027 2013-04-23 Corinna Vinschen <vinschen@redhat.com>
3029 Port newlib to x86_64-pc-cygwin.
3032 * libc/ctype/ctype_.c (_ctype_): Fix definition for 64 bit Cygwin.
3039 2013-04-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
3044 2013-04-19 Corinna Vinschen <vinschen@redhat.com>
3046 * newlib/libc/search/hash.c: Revert patch from 2012-08-08.
3048 2013-04-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
3083 2013-04-12 Will Newton <will.newton@linaro.org>
3085 * libc/machine/arm/memcpy-stub.c: Use generic memcpy if unaligned
3090 2013-04-12 Bin Cheng <bin.cheng@arm.com>
3094 * configure.in (--enable-newlib-wchar-orient): New option.
3096 * libc/configure.in (--enable-newlib-wchar-orient): New option.
3102 * libc/stdio/vfprintf.c (__sfputs_r, __sprint_r): Use _WCHAR_ORIENT
3105 2012-04-11 Jon TURNEY <jon.turney@dronecode.org.uk>
3108 prototype if C++11 or later.
3110 2013-04-10 Bin Cheng <bin.cheng@arm.com>
3114 * configure.in (--disable-newlib-fseek-optimization): New option.
3116 * libc/stdio/fflush.c (__sflush_r): Use _FSEEK_OPTIMIZATION to
3118 * libc/stdio/fseeko.c (_fseeko_r): Ditto.
3119 * libc/stdio/makebuf.c (__smakebuf_r): Ditto.
3120 * libc/stdio64/fseeko64.c (_fseeko64_r): Ditto.
3122 2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
3126 2013-04-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
3128 * libc/posix/scandir.c (DIRSIZ): Use offsetof instead of magic
3131 2013-03-27 Bin Cheng <bin.cheng@arm.com>
3135 * configure.in (--disable-newlib-fvwrite-in-streamio): New option.
3137 * libc/stdio/fputs.c (_fputs_r): Use _FVWRITE_IN_STREAMIO to
3139 * libc/stdio/fputws.c (_fputws_r): Ditto.
3140 * libc/stdio/fwrite.c (_fwrite_r): Ditto.
3141 * libc/stdio/puts.c (_puts_r): Ditto.
3142 * libc/stdio/vfprintf.c (__ssputs_r, __sfputs_r): New function.
3145 * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Use _FVWRITE_IN_STREAMIO
3148 2013-03-26 Sebastian Huber <sebastian.huber@embedded-brains.de>
3152 * libc/stdio/fclose.c: Use
3154 * libc/stdio/freopen.c: Likewise.
3155 * libc/stdio64/freopen64.c: Likewise.
3157 2013-03-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
3159 * newlib/libc/stdio/findfp.c (glue_with_file): New.
3162 2013-02-28 Corinna Vinschen <vinschen@redhat.com>
3167 2013-02-26 Corinna Vinschen <vinschen@redhat.com>
3172 2013-02-20 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3178 2013-02-19 Steve Ellcey <sellcey@mips.com>
3182 2013-02-01 Nick Clifton <nickc@redhat.com>
3187 2013-01-22 Joel Sherrill <joel.sherrill@oarcorp.com>
3192 2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3198 2013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3204 2013-01-15 Nick Clifton <nickc@redhat.com>
3209 2013-01-12 Corinna Vinschen <vinschen@redhat.com>
3214 2013-01-11 Corinna Vinschen <vinschen@redhat.com>
3216 * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Add code to correctly handle
3220 2013-01-10 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3223 memcmp-stub.c and memcmp.S
3225 * libc/machine/aarch64/memcmp-stub.c: New file.
3228 2013-01-10 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3231 strnlen-stub.c and strnlen.S
3233 * libc/machine/aarch64/strnlen-stub.c: New file.
3236 2013-01-10 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3239 Add strlen.S and strlen-stub.c.
3241 * libc/machine/aarch64/strlen-stub.c: New file.
3244 2013-01-10 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3247 Add memmove.S and memmove-stub.c.
3249 * libc/machine/aarch64/memmove-stub.c: New file.
3252 2013-01-10 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3254 * libc/machine/aarch64/Makefile.am (lib_a_SOURCES): Re-ordered.
3255 Add strncmp.S and strncmp-stub.c.
3257 * libc/machine/aarch64/strncmp-stub.c: New file.
3260 2013-01-10 Marcus Shawcroft <marcus.shawcroft@linaro.org>
3263 memcpy.c memcpy-stub.c memset.S memset-stub.c strcmp.S
3264 strcmp-stub.c.
3266 * libc/machine/aarch64/memcpy-stub.c: New file.
3268 * libc/machine/aarch64/memset-stub.c: New file.
3271 * libc/machine/aarch64/strcmp-stub.c: New file.
3273 2013-01-08 Jeff Johnston <jjohnstn@redhat.com>
3275 * MAINTAINERS: Add Richard Earnshaw as Arm co-maintainer
3278 2013-01-07 Steve Ellcey <sellcey@mips.com>
3282 2012-12-20 Jeff Johnston <jjohnstn@redhat.com>
3300 2012-12-19 Corinna Vinschen <vinschen@redhat.com>
3302 * libc/stdlib/strtod.c (_strtod_r): Revert change from 2011-05-16.
3304 2012-12-18 Jeff Johnston <jjohnstn@redhat.com>
3308 2012-12-18 Craig Howland <howland@LGSInnovations.com>
3313 2012-12-18 Corinna Vinschen <vinschen@redhat.com>
3315 * libc/stdio/puts.c (_puts_r): Fix typo in previous patch. Add local
3318 2012-12-17 Jeff Johnston <jjohnstn@redhat.com>
3320 * libc/stdio/puts.c: Add fp locking and use _stdout_r macro
3323 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
3328 2012-12-11 Steve Ellcey <sellcey@mips.com>
3330 * libc/machine/mips/memcpy.c: Remove.
3333 -D_COMPILING_NEWLIB.
3336 2012-12-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3346 * libm/machine/arm/s_ceil.c: Likewise.
3347 * libm/machine/arm/s_floor.c: Likewise.
3348 * libm/machine/arm/s_nearbyint.c: Likewise.
3349 * libm/machine/arm/s_rint.c: Likewise.
3350 * libm/machine/arm/s_round.c: Likewise.
3351 * libm/machine/arm/s_trunc.c: Likewise.
3352 * libm/machine/arm/sf_ceil.c: Likewise.
3353 * libm/machine/arm/sf_floor.c: Likewise.
3354 * libm/machine/arm/sf_nearbyint.c: Likewise.
3355 * libm/machine/arm/sf_rint.c: Likewise.
3356 * libm/machine/arm/sf_round.c: Likewise.
3357 * libm/machine/arm/sf_trunc.c: Likewise.
3359 2012-11-30 Greta Yorsh <Greta.Yorsh@arm.com>
3362 * testsuite/newlib.string/strcmp-1.c (main): Add new test cases.
3364 2012-11-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
3368 * libc/stdio/ftell.c: Use _ftello_r().
3369 * libc/stdio/ftello.c: Copy implementation from previous
3371 * libc/stdio/fseek.c: Use _fseeko_r().
3372 * libc/stdio/fseeko.c: Copy implementation from previous
3375 2012-11-26 Sebastian Huber <sebastian.huber@embedded-brains.de>
3379 2012-11-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3384 2012-11-12 Steve Ellcey <sellcey@mips.com>
3390 2012-11-11 Christopher Faylor <me.cygwin2012@cgf.cx>
3396 2012-11-01 Corinna Vinschen <vinschen@redhat.com>
3406 2012-10-27 Anthony Green <green@moxielogic.com>
3410 2012-10-26 Corinna Vinschen <vinschen@redhat.com>
3415 2012-10-24 Jeff Johnston <jjohnstn@redhat.com>
3417 * configure.in: Comment out the --enable-newlib-fp-hw option
3425 2012-10-22 Jon TURNEY <jon.turney@dronecode.org.uk>
3430 2012-10-22 Jon TURNEY <jon.turney@dronecode.org.uk>
3435 2012-10-21 Hans-Peter Nilsson <hp@bitrange.com>
3437 * libc/sys/mmixware/sbrk.c (_sbrk): Drop unused extern declaration
3440 2012-10-16 Gregory Pietsch <gpietsch@comcast.net>
3442 * libc/stdlib/getopt.c (getopt_internal): Align handling of colon to
3446 2012-10-16 Corinna Vinschen <vinschen@redhat.com>
3448 * libc/stdio/vfprintf.c (__sbprintf): Fix comment.
3450 2012-10-16 Aurelien Jacobs <aurel@gnuage.org>
3454 2012-10-16 Corinna Vinschen <vinschen@redhat.com>
3460 * libc/stdio/vfprintf.c (__sbprintf): Define _NOINLINE_STATIC.
3462 2012-10-09 Peter Rosin <peda@lysator.liu.se>
3464 * libc/posix/wordfree.c (wordfree): The wrong words are freed
3468 * libc/posix/wordexp.c (wordexp): ...and build this internal
3471 2012-10-09 Peter Rosin <peda@lysator.liu.se>
3473 * libc/posix/wordexp.c (wordexp): Return WRDE_NOSPACE on resource
3476 2012-10-09 Peter Rosin <peda@lysator.liu.se>
3478 * libc/posix/wordexp.c (wordexp): Handle expanded words longer
3481 2012-10-09 Peter Rosin <peda@lysator.liu.se>
3483 * libc/posix/wordexp.c (wordexp): Don't leak file streams.
3485 2012-10-03 DJ Delorie <dj@redhat.com>
3490 2012-10-01 DJ Delorie <dj@redhat.com>
3492 * libc/sys/sysnecv850/sbrk.c (_sbrk): Change heap_start to be an
3494 -msda=4.
3496 2012-10-01 Jeff Johnston <jjohnstn@redhat.com>
3501 2012-09-26 Ian Bolton <ian.bolton@arm.com>
3523 * libc/machine/configure: Re-generated.
3529 * libm/machine/aarch64/s_ceil.c: New file.
3530 * libm/machine/aarch64/s_floor.c: New file.
3531 * libm/machine/aarch64/s_fma.c: New file.
3532 * libm/machine/aarch64/s_fmax.c: New file.
3533 * libm/machine/aarch64/s_fmin.c: New file.
3534 * libm/machine/aarch64/s_llrint.c: New file.
3535 * libm/machine/aarch64/s_llround.c: New file.
3536 * libm/machine/aarch64/s_lrint.c: New file.
3537 * libm/machine/aarch64/s_lround.c: New file.
3538 * libm/machine/aarch64/s_nearbyint.c: New file.
3539 * libm/machine/aarch64/s_rint.c: New file.
3540 * libm/machine/aarch64/s_round.c: New file.
3541 * libm/machine/aarch64/s_trunc.c: New file.
3542 * libm/machine/aarch64/sf_ceil.c: New file.
3543 * libm/machine/aarch64/sf_floor.c: New file.
3544 * libm/machine/aarch64/sf_fma.c: New file.
3545 * libm/machine/aarch64/sf_fmax.c: New file.
3546 * libm/machine/aarch64/sf_fmin.c: New file.
3547 * libm/machine/aarch64/sf_llrint.c: New file.
3548 * libm/machine/aarch64/sf_llround.c: New file.
3549 * libm/machine/aarch64/sf_lrint.c: New file.
3550 * libm/machine/aarch64/sf_lround.c: New file.
3551 * libm/machine/aarch64/sf_nearbyint.c: New file.
3552 * libm/machine/aarch64/sf_rint.c: New file.
3553 * libm/machine/aarch64/sf_round.c: New file.
3554 * libm/machine/aarch64/sf_trunc.c: New file.
3556 * libm/machine/configure: Re-generated.
3558 2012-09-26 Michael Hope <michael.hope@linaro.org>
3560 * doc/makedoc.c (dup_): Rename to avoid colliding with dup(2).
3562 2012-09-13 Anthony Green <green@moxielogic.com>
3564 * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Add bi-endian
3567 2012-08-23 Christopher Faylor <me.cygwin2012@cgf.cx>
3569 * libc/stdio/flags.c (__sflags): Guard against using O_BINARY on
3572 2012-08-21 Christopher Faylor <me.cygwin2012@cgf.cx>
3574 * libc/stdio/flags.c (__sflags): Rewrite recognition of extended mode
3578 2012-08-10 Corinna Vinschen <vinschen@redhat.com>
3580 * libc/stdlib/btowc.c (btowc): Cast to avoid compiler warning.
3581 * libc/search/hash_buf.c (__get_buf): Initialize local vars to avoid
3583 * libc/stdio/fgets.c (_fgets_r): Ditto.
3584 * libc/time/strftime.c (strftime): Ditto.
3586 2012-08-10 Corinna Vinschen <vinschen@redhat.com>
3588 * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Fix guard around state to
3591 2012-08-08 Eric Blake <eblake@redhat.com>
3593 * libc/posix/engine.c(dissect): Guard diagnostic pragma for right
3595 * libc/string/strcasestr.c: Ditto.
3597 2012-08-08 Corinna Vinschen <vinschen@redhat.com>
3599 Throughout, run newlib with -Wall -Werror option and fix bugs and
3602 * libc/stdio/freopen.c (_freopen_r): Fix bug setting _flags.
3610 * libc/locale/lmessages.c (empty): Don't define for Cygwin.
3611 * libc/locale/lmonetary.c (cnv): Ditto.
3612 * libc/locale/nl_langinfo.c (nl_langinfo): Ditto for variable s.
3613 * libc/posix/collate.c: Throughout cast to avoid compiler warning.
3614 * libc/posix/engine.c (matcher): Initialize dp to avoid compiler
3618 * libc/posix/glob.c: Disable on Cygwin. Explain why.
3619 * libc/posix/regcomp.c: Fix "uninitialized" compiler warnings.
3620 * libc/posix/wordexp.c (wordexp): Remove num_bytes variable since result
3622 * libc/posix/popen.c (popen): Ditto for variable last.
3623 * libc/reent/mkdirr.c: Include sys/stat.h.
3624 * libc/reent/renamer.c: Include stdio.h.
3625 * libc/search/hash.c: Throughout use underscored variants of the stat
3628 * libc/search/hash_bigkey.c (__big_insert): Add parenthesis to avoid
3630 * libc/search/hash_page.c (overflow_page): Initalize freep to NULL to
3632 * libc/stdio/asiprintf.c (_asiprintf_r): Cast unsigned char * to char *
3635 * libc/stdio/asprintf.c (_asprintf_r): Ditto.
3637 * libc/stdio/vasiprintf.c (_vasiprintf_r): Ditto.
3638 * libc/stdio/vasprintf.c (_vasprintf_r): Ditto.
3639 * libc/stdio/mktemp.c (_gettemp): Cast to unsigned char in call to
3641 * libc/stdio/vfprintf.c (_VFPRINTF_R): Initialize variables used for
3644 * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Ditto. Only define state if
3646 * libc/stdio/vfscanf.c (u_char): Revert to be defined as unsigned char.
3648 * libc/stdlib/mbtowc_r.c (JIS_state_table): Disable when building
3651 * libc/stdlib/wctomb_r.c (__utf8_wctomb): Add parenthesis to avoid
3653 * libc/string/strcasestr.c: Deliberately silence gcc compiler warning.
3655 * libc/time/strptime.c (strptime): Cast to unsigned char in calls to
3657 * libm/math/e_atan2.c (__ieee754_atan2): Add parenthesis to avoid
3659 * libm/math/e_exp.c (__ieee754_exp): Initialize k to 0 to avoid
3661 * libm/math/ef_exp.c (__ieee754_expf): Ditto.
3662 * libm/math/e_pow.c (__ieee754_pow): Add braces to avoid compiler
3664 * libm/math/ef_pow.c (__ieee754_powf): Ditto.
3665 * libm/math/er_lgamma.c (__ieee754_lgamma_r): Initialize nadj to 0 to
3667 * libm/math/erf_lgamma.c (__ieee754_lgammaf_r): Ditto.
3668 * libm/math/e_rem_pio2.c (__ieee754_rem_pio2): Ditto for variable z.
3669 * libm/common/sf_round.c (roundf): Remove signbit variable since result
3672 2012-08-07 Corinna Vinschen <vinschen@redhat.com>
3677 2012-07-30 Kevin Buettner <kevinb@redhat.com>
3679 * libc/sys/sysnecv850/crt0.S (_start): Use v850e-specific
3682 2012-07-20 Eric Blake <eblake@redhat.com>
3684 * libc/posix/readdir.c (readdir): Drop bogus attempt to catch
3687 2012-07-18 Ralf Corsépius <ralf.corsepius@rtems.org>
3692 2012-07-17 Ralf Corsépius <ralf.corsepius@rtems.org>
3694 * libc/search/hcreate_r.c (hdestroy_r): #ifdef 0 unused vars ie, idx.
3696 2012-07-16 Ralf Corsépius <ralf.corsepius@rtems.org>
3698 * libc/posix/telldir.c: Conditionally build dd_hash_lock.
3700 2012-07-13 Ralf Corsépius <ralf.corsepius@rtems.org>
3705 2012-07-09 Corinna Vinschen <vinschen@redhat.com>
3707 * libc/stdio/fileno.c (fileno): Check if f is a valid stream. If not,
3708 return -1 and set errno to EBADF per POSIX.
3710 2012-07-06 Corinna Vinschen <vinschen@redhat.com>
3719 2012-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
3724 2012-06-26 Christopher Faylor <me.newlib2012@cgf.cx>
3730 2012-06-05 Corinna Vinschen <vinschen@redhat.com>
3732 * libc/stdio/findfp.c (__sinit): Avoid infinite recursion on
3735 2012-05-31 Corinna Vinschen <vinschen@redhat.com>
3737 * libc/stdio/local.h (_newlib_sfp_lock_exit): Fix typo in non-pthread
3740 2012-05-30 Corinna Vinschen <vinschen@redhat.com>
3742 * libc/stdio/fgetws.c (_fgetws_r): Call _mbsnrtowcs_r rather than
3743 _mbsrtowcs_r and restrict number of wide chars to n - 1.
3745 2012-05-30 Corinna Vinschen <vinschen@redhat.com>
3756 * libc/stdio/fclose.c: Explicitely disable and re-enable thread
3758 * libc/stdio/freopen.c: Ditto.
3759 * libc/stdio64/freopen64.c: Ditto.
3761 2012-05-21 Sandeep Kumar Singh <Sandeep.Singh2@kpitcummins.com>
3766 2012-05-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3769 * libc/string/Makefile.am (ELIX_4_SOURCES): Add memrchr.c.
3772 * libc/string/memrchr.c: New file.
3774 2012-05-10 Joel Sherrill <joel.sherrill@oarcorp.com>
3778 2012-05-09 Joel Sherrill <joel.sherrill@oarcorp.com>
3780 * libc/sys/rtems/crt0.c: Add stubs for access(), ftruncate(),
3784 2012-05-03 Greta Yorsh <Greta.Yorsh@arm.com>
3786 * testsuite/newlib.string/strcmp-1.c (LONG_TEST): New macro.
3790 2012-03-29 Corinna Vinschen <vinschen@redhat.com>
3792 * libc/locale/locale.c (__mb_cur_max): On Cygwin, align default value
3793 with default UTF-8 charset.
3795 2012-03-26 Corinna Vinschen <vinschen@redhat.com>
3797 * libc/stdio/findfp.c (__sinit): Set __sdidinit last.
3799 2012-03-09 Jeff Johnston <jjohnstn@redhat.com>
3801 * libc/include/machine/setjmp-dj.h: Modify license to include
3803 * libc/machine/arm/access.c: Ditto.
3807 * libc/sys/sysmec/access.c: Ditto.
3808 * libc/sys/sysnecv850/access.c: Ditto.
3810 2012-03-02 Jeff Johnston <jjohnstn@redhat.com>
3812 * libc/posix/readdir_r.c: Fix return code when end of
3815 2012-02-23 Dan Egnor <egnor@ofb.net>
3819 2012-02-21 Jeremy Bennett <jeremy.bennett@embecosm.com>
3831 2012-02-15 Christopher Faylor <me.newlib2012@cgf.cx>
3833 * configure.host: Fix typo: xdir_dir -> xdr_dir.
3835 2012-02-09 Eric Blake <eblake@redhat.com>
3839 2012-02-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
3844 2012-02-08 Greta Yorsh <Greta.Yorsh@arm.com>
3847 * libc/machine/arm/strcmp.c: Deleted.
3848 * libc/machine/arm/Makefile.am: Replaces strcmp.c with strcmp.S
3850 * testsuite/newlib.string/strcmp-1.c: New file.
3852 2012-02-07 Corinna Vinschen <vinschen@redhat.com>
3856 2012-01-13 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3858 * libc/stdio/sprintf.c: Document 'm' conversion specifier.
3859 * libc/stdio/swprintf.c: Ditto.
3860 * libc/stdio/vfprintf.c (_VFPRINTF_R) [_GLIBC_EXTENSION]: Handle 'm'
3862 * libc/stdio/vfwprintf.c (_VFWPRINTF_R) [_GLIBC_EXTENSION]: Ditto.
3864 2012-01-12 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3868 2012-01-09 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3873 2012-01-09 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
3877 2012-01-09 Corinna Vinschen <vinschen@redhat.com>
3879 * libc/include/process.h: Remove Cygwin-only header.
3881 2012-01-03 Viachaslau Kulakouski <Viachaslau.Kulakouski@oracle.com>
3883 * libc/stdlib/__atexit.c: Refer to __atexit_lock instead of lock.
3885 2011-12-20 Aleksandr Platonov <pam@oktetlabs.ru>
3887 * libc/stdio/fvwrite.c (__sfvwrite_r): Set __SMBF flag to avoid double
3890 2011-12-19 Jeff Johnston <jjohnstn@redhat.com>
3908 2011-12-13 Richard Earnshaw <rearnsha@arm.com>
3913 Don't use SWI on M-profile cores.
3914 Avoid v6-only Thumb-1 MOV instruction.
3916 2011-12-12 Akio Idehara <zbe64533@gmail.com>
3918 * libc/time/strftime.c (get_era_info): Fix off-by-one error in month
3921 2011-12-06 Chris Johns <chrisj@rtems.org>
3923 * libc/iconv/Makefile.am (stmp-def): Use $(MAKE) rather than make.
3926 2011-11-28 DJ Delorie <dj@redhat.com>
3935 2011-11-08 Corinna Vinschen <vinschen@redhat.com>
3940 2011-10-18 Dr David Alan Gilbert <david.gilbert@linaro.org>
3942 * libc/machine/arm/Makefile.am (lib_a_SOURCES): Add memchr-stub.c,
3946 * libc/machine/arm/memchr-stub.c: New file - just selects what to
3948 * libc/machine/arm/memchr.S: New file - ARMv6t2/v7 version.
3950 * libc/machine/arm/Makefile.am (lib_a_SOURCES): Add strlen-armv7.S.
3951 * libc/machine/arm/strlen-armv7.S: New file.
3952 * libc/machine/arm/strlen.c: Add ifdef optimised code so it isn't
3957 2011-10-11 Steven Abner <pheonix@zoomtown.com>
3959 * libc/time/mktm_r.c: (__tzcalc_limits) Fix Julian day calculation.
3960 * libc/time/mktime.c: (mktime) Fix tm_yday, tm_mday updating when
3963 2011-10-10 Nick Clifton <nickc@redhat.com>
3968 2011-10-04 Greta Yorsh <Greta.Yorsh@arm.com>
3970 * testsuite/newlib.string/memcpy-1.c: New test.
3972 2011-10-04 Nick Clifton <nickc@redhat.com>
3976 2011-09-29 Greta Yorsh <Greta.Yorsh@arm.com>
3979 memcpy function optimized for the cortex-a15.
3980 * libc/machine/arm/memcpy-stub.c: New file.
3981 * libc/machine/arm/Makefile.am (lib_a_SOURCES): Add memcpy-stub.c,
3985 2011-09-08 Jeff Johnston <jjohnstn@redhat.com>
3990 2011-08-26 Steven Abner <pheonix@zoomtown.com>
3992 * libc/time/mktm_r.c (_mktm_r): Fix previous fix.
3994 2011-08-24 Corinna Vinschen <vinschen@redhat.com>
3996 * libc/time/mktm_r.c (_mktm_r): Fix computing tm_year.
3998 2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
4000 * libc/stdlib/putenv_r.c: Use "strchr" instead of obsolete "index".
4001 * libc/stdlib/setenv_r.c: Use "memcpy" instead of obsolete "bcopy".
4003 2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
4005 * libc/misc/ffs.c, libc/string/bcmp.c, libc/string/bcopy.c,
4006 libc/string/bzero.c, libc/string/index.c, libc/string/rindex.c,
4007 libc/string/strcasecmp.c, libc/string/strncasecmp.c:
4010 2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
4012 * libc/posix/regexec.c: Define "nope" only #ifndef NDEBUG.
4013 * libc/stdio/vfscanf.c: Define "state" only #ifdef _MB_CAPABLE.
4014 * libc/string/wcwidth.c: Include <wctypes.h> for "iswprint" and
4017 2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
4022 2011-08-22 Ralf Corsépius <ralf.corsepius@rtems.org>
4024 * libc/string/index.c: Include <strings.h> for "index".
4025 * libc/string/rindex.c: Include <strings.h> for "rindex".
4026 * libc/string/strcasecmp.c: Include <strings.h> for "strcasecmp".
4028 * libc/string/strncasecmp.c: Include <strings.h> for "strncasecmp".
4030 * libc/string/bzero.c: Include <strings.h> for "bzero".
4032 * libc/misc/ffs.c: Include <strings.h> for "ffs".
4035 2011-08-19 Ralf Corsépius <ralf.corsepius@rtems.org>
4037 * libc/sys/rtems/crt0.c: Rework RTEMS_STUB macro.
4039 Remove C++-style comments.
4043 2011-08-19 Ralf Corsépius <ralf.corsepius@rtems.org>
4045 * libc/stdio/vasiprintf.c: Include "local.h" for "_svfiprintf_r".
4046 * libc/stdio/vasprintf.c Include "local.h" for "_svfprintf_r".
4047 * libc/stdio/vsiprintf.c: Include "local.h" for "_svfiprintf_r".
4048 * libc/stdio/vsniprintf.c: Include "local.h" for "_svfiprintf_r".
4049 * libc/stdio/vsnprintf.c: Include "local.h" for "_svfprintf_r"
4050 * libc/stdio/vsprintf.c: Include "local.h" for "_svfprintf_r"
4052 2011-08-19 Ralf Corsépius <ralf.corsepius@rtems.org>
4054 * libc/string/bcmp.c: Include <strings.h> for "bcmp".
4055 * libc/string/bcopy.c: Include <strings.h> for "bcopy".
4056 * libc/string/strcasestr.c: Include <strings.h> for "strncasecmp".
4057 * libc/time/strptime.c: Include <strings.h> for "strncasecmp".
4059 2011-08-19 Corinna Vinschen <vinschen@redhat.com>
4065 2011-08-19 Craig Howland <howland@LGSInnovations.com>
4067 * libc/time/mktime.c (validate_structure): Account for tm_mon possibly
4071 2011-08-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
4077 2011-07-26 Ralf Corsépius <ralf.corsepius@rtems.org>
4082 2011-07-25 Ralf Corsépius <ralf.corsepius@rtems.org>
4087 2011-07-20 Yaakov Selkowitz <yselkowitz@...>
4094 2011-07-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4099 2011-07-19 Ralf Corsépius <ralf.corsepius@rtems.org>
4101 * libc/locale/lmessages.c (_C_messages_locale):
4104 2011-07-19 Matt Johnson <johnso87@crhc.illinois.edu>
4106 * libc/reent/sbrkr.c: Define _sbrk_r independently of the definition
4109 2011-07-15 Yufeng Zhang <yufeng.zhang@arm.com>
4111 * libc/stdio/vfwprintf.c (wcvt): Add a new parameter len of type
4112 int. *length is set to the value of (rev - digits) regardless
4120 * testsuite/newlib.stdio/swprintf.c: Likewise.
4122 2011-07-15 Matt Johnson <johnso87@crhc.illinois.edu>
4124 * libc/stdio/fscanf.c (fscanf): Call _vfscanf_r instead of __svfscanf_r
4127 * /libc/stdio/scanf.c (scanf): Ditto.
4129 * libc/stdio/fwscanf.c (fwscanf): Call _vfwscanf_r instead of
4132 * libc/stdio/wscanf.c (wscanf): Ditto.
4135 2011-07-13 Hans-Peter Nilsson <hp@axis.com>
4137 * libm/complex/cacos.c: Use temporaries and correct sequencing
4140 2011-06-25 Andreas Becker <becker@se-elektronic.de>
4142 * libc/time/mktime.c (mktime): Lock global timezone info while
4145 2011-06-14 Philip Munts <phil@munts.net>
4147 * libc/time/asctime_r.c (asctime_r): Replace call to sprintf with call
4149 * libc/time/strftime.c: Define snprintf to sniprintf in multibyte case.
4150 * libc/time/tzset_r.c: Define sscanf to siscanf.
4152 2011-06-14 Joseph Myers <joseph@codesourcery.com>
4159 2011-06-14 Craig Howland <howland@LGSInnovations.com>
4161 * libc/time/tzset_r.c (tzset_r): Correct behavior for changing from
4162 non-GMT to GMT, when un-setting TZ. Set _timezone and _daylight even
4165 2011-06-13 Eric Blake <eblake@redhat.com>
4167 * libc/stdio/wsetup.c (__swsetup_r): Set errno on failure.
4168 * libc/stdio/fvwrite.c (__sfvwrite_r): Simplify.
4169 * libc/stdio/wbuf.c (__swbuf_r): Likewise.
4172 2011-06-09 Yaakov Selkowitz <yselkowitz@...>
4177 2011-05-27 Nick Clifton <nickc@redhat.com>
4179 * libc/sys/sysnecv850/sbrk.c (_sbrk): Tidy code.
4182 2011-05-25 Eric Blake <eblake@redhat.com>
4184 * libc/string/strerror.c (_strerror_r): Report "Success" for 0.
4186 2011-05-25 Eric Blake <eblake@redhat.com>
4188 * libc/string/strerror.c (strerror): Split body into...
4190 * libc/string/u_strerr.c (_user_strerror): Update signature.
4192 * libc/posix/collate.c (__collate_err): Adjust callers.
4193 * libc/stdio/perror.c (_perror_r): Likewise.
4194 * libc/string/strerror_r.c (strerror_r): Likewise.
4195 * libc/string/xpg_strerror_r.c (__xpg_strerror_r): Likewise.
4197 2011-05-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4200 * libc/stdio/fpurge.c [!__rtems__] (__fpurge): New function.
4202 2011-05-19 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
4204 * Makefile.am (install-data-local): Fix condition and rm call.
4207 2011-05-16 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4215 2011-05-16 Christian Bruel <christian.bruel@st.com>
4217 * libc/stdlib/strtod.c (_strtod_r): Fix nf/nd counts to not exceed
4220 2011-05-15 Corinna Vinschen <vinschen@redhat.com>
4225 2011-05-12 Peter Rosin <peda@lysator.liu.se>
4227 * libc/time/strptime.c (strptime): Fill in tm_yday when all of tm_year,
4231 2011-05-12 Peter Rosin <peda@lysator.liu.se>
4233 * libc/time/strptime.c (first_day): Actually return the wday
4236 2011-05-10 Corinna Vinschen <vinschen@redhat.com>
4238 * libc/locale/lmessages.c (_C_messages_locale): Add missing comma.
4240 2011-05-04 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4243 * libc/sys/linux/psignal.c: Move from here...
4244 * libc/signal/psignal.c: ... to here. Document.
4245 * libc/sys/linux/Makefile.am (GENERAL_SOURCES): Move psignal.c from here...
4252 2011-05-04 Corinna Vinschen <vinschen@redhat.com>
4256 * libc/locale/locale.c: Include timelocal.h to get declaration of
4262 2011-05-04 Andy Koppe <andy.koppe@gmail.com>
4264 * libc/locale/locale.c (current_categories): On Cygwin, set LC_CTYPE
4265 to C.UTF-8 to match initial __wctomb and __mbtowc settings.
4266 (lc_ctype_charset): On Cygwin, initialize to "UTF-8".
4267 (loadlocale): Remove unused Cygwin-specifc code.
4269 2011-05-02 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4275 2011-04-19 Corinna Vinschen <vinschen@redhat.com>
4280 2011-04-15 Eric Blake <eblake@redhat.com>
4282 * libc/string/strchrnul.c (strchrnul): Fix strchrnul.
4284 2011-03-27 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4287 * libc/string/strchrnul.c: New file.
4288 * libc/string/Makefile.am (ELIX_2_SOURCES): Add strchrnul.c.
4291 2011-03-23 Nick Clifton <nickc@redhat.com>
4295 2011-03-21 Kevin Buettner <kevinb@redhat.com>
4298 * libc/sys/sysnecv850/rename.c: New file.
4299 * libc/sys/sysnecv850/Makefile.am (lib_a_SOURCES): Add rename.c
4301 * libc/sys/sysnecv850/fstat.c (_fstat): Invoke trap for SYS_fstat.
4302 * libc/sys/sysnecv850/unlink.c (_unlink): Invoke trap for SYS_unlink.
4304 2011-03-03 Corinna Vinschen <vinschen@redhat.com>
4308 2011-03-03 Corinna Vinschen <vinschen@redhat.com>
4318 2011-03-01 Aaron Landwehr <snaphat@gmail.com>
4320 * libm/complex/cproj.c: Fix typo.
4321 * libm/complex/cprojf.c: Ditto.
4323 2011-02-22 Corinna Vinschen <vinschen@redhat.com>
4325 * libc/stdio/fmemopen.c (fmemopen): Fix EINVAL condition. Avoid SEGV
4328 2011-02-09 Eric Blake <eblake@redhat.com>
4331 * libc/string/strerror.c (strerror): Update documentation.
4332 * libc/string/strerror_r.c (strerror_r): Always return
4333 NUL-terminated string; don't overwrite too-short buf.
4334 * libc/string/xpg_strerror_r.c (__xpg_strerror_r): Implement POSIX
4339 2011-01-28 Corinna Vinschen <vinschen@redhat.com>
4341 * libc/stdio/fclose.c: Only use sfp lock to guard non-atomic
4343 * libc/stdio/freopen.c: Ditto.
4344 * libc/stdio64/freopen64.c: Ditto.
4345 * libc/stdio/fgetc.c: Revert change from 2009-04-24, remove sfp locks
4348 * libc/stdio/fgets.c: Ditto.
4349 * libc/stdio/fgetwc.c: Ditto.
4350 * libc/stdio/fgetws.c: Ditto.
4351 * libc/stdio/fread.c: Ditto.
4352 * libc/stdio/fseek.c: Ditto.
4353 * libc/stdio/getc.c: Ditto.
4354 * libc/stdio/getdelim.c: Ditto.
4355 * libc/stdio/gets.c: Ditto.
4356 * libc/stdio/vfscanf.c: Ditto.
4357 * libc/stdio/vfwscanf.c: Ditto.
4359 * libc/stdio/fflush.c (_fflush_r): Split out core functionality into
4361 * libc/stdio/fwalk.c (_fwalk): Remove static helper function and move
4366 * libc/stdio/refill.c (__srefill): Before calling fwalk, set flags
4370 2011-01-27 Corinna Vinschen <vinschen@redhat.com>
4375 2011-01-15 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4379 2011-01-12 Ralf Corsépius <ralf.corsepius@rtems.org>
4381 * libm/math/w_tgamma.c: Only build ifndef _DOUBLE_IS_32BITS.
4382 * libm/math/wf_tgamma.c: Map tgamma to tgammaf, ifdef _DOUBLE_IS_32BITS.
4384 2011-01-12 Jeff Johnston <jjohnstn@redhat.com>
4394 2011-01-12 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4399 2011-01-10 Corinna Vinschen <vinschen@redhat.com>
4401 * libc/machine/mips/strlen.c (strlen): Add delay slot for R3000.
4403 2011-01-10 Joel Sherrill <joel.sherrill@oarcorp.com>
4407 2011-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>
4409 * libc/sys/rtems/crt0.c: Adjust free() and calloc() to match their
4412 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>
4414 * Makefile.am: Move cleaning targ-include to clean-local.
4417 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>
4419 * libc/stdio/open_memstream.c (internal_open_memstream_r):
4420 Don't limit c->max to 64*1024 on targets with SIZE_MAX < 64*1024.
4422 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>
4424 * libc/xdr/xdr.c: Fix typos in #errors.
4426 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>
4429 * libc/xdr/xdr_rec.c: Include limits.h
4431 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>
4433 * libc/Makefile.am (SUBDEFS): Remove redundant posix/stmp-def.
4436 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>
4441 2010-12-31 Ralf Corsepius <ralf.corsepius@rtems.org>
4445 2010-12-26 Christopher Faylor <me+cygwin@cgf.cx>
4450 2010-12-16 Jeff Johnston <jjohnstn@redhat.com>
4458 * Makefile.am: Fix stmp-targ-include target.
4470 2010-12-14 Jeff Johnston <jjohnstn@redhat.com>
4472 * Makefile.am: Add support to copy all sub-directories of the
4476 2010-12-08 Jeff Johnston <jjohnstn@redhat.com>
4478 * libm/mathfp/sf_logarithm.c: Change isfinitef reference to isfinite.
4480 2010-12-08 Ralf Corsepius <ralf.corsepius@rtems.org>
4485 2010-12-08 Joel Sherrill <joel@OARcorp.com>
4491 2010-12-08 Corinna Vinschen <corinna@vinschen.de>
4495 2010-12-07 Eric Blake <eblake@redhat.com>
4500 2010-12-07 Jeff Johnston <jjohnstn@redhat.com>
4502 * libc/stdlib/strtod.c (_strtod_r): Fix code to handle case whereby
4505 2010-12-07 Ralf Corsépius <ralf.corsepius@rtems.org>
4507 * libc/include/strings.h: New (split-out from string.h).
4509 2010-12-03 Craig Howland <howland@LGSInnovations.com>
4513 2010-12-02 Craig Howland <howland@LGSInnovations.com>
4515 * libm/common/s_log2.c: Change from using M_LOG2_E to M_LN2 define
4516 (from math.h--the latter is POSIX, the former non-standard).
4517 * libm/common/sf_log2.c: Ditto. Change cast for M_LN2 from float to
4519 * libc/include/math.h: Ditto (same 2 things as sf_log2.c).
4521 2010-12-02 Jayant Sonar jayant.sonar@kpitcummins.com
4533 * libc/machine/cr16/getenv.c: New
4541 2010-11-29 Ralf Corsépius <ralf.corsepius@rtems.org>
4543 * libm/complex/catan.c, libm/complex/catanf.c,
4544 libm/complex/ctan.c, libm/complex/ctanf.c:
4547 2010-11-25 Ralf Corsépius <ralf.corsepius@rtems.org>
4549 * libm/complex/cargf.c: Use crealf instead of creal.
4551 2010-11-19 Andy Koppe <andy.koppe@gmail.com>
4553 * libc/locale/locale.c (loadlocale): Recognise the "cjknarrow"
4554 modifier on "C.<charset>" locales too.
4556 2010-11-18 Andy Koppe <andy.koppe@gmail.com>
4558 * libc/locale/locale.c (loadlocale): Fix width of CJK ambigous
4559 characters to 1 for singlebyte charsets and 2 for non-Unicode
4562 2010-11-17 Bernd Schmidt <bernds@codesourcery.com>
4564 * configure.host (newlib_cflags): For tic6x, add -DCLOCK_PROVIDED.
4566 2010-11-16 Andrew Makhorin <mao@gnu.org>
4571 2010-11-16 Ralf Corsépius <ralf.corsepius@rtems.org>
4578 2010-11-16 Ralf Corsépius <ralf.corsepius@rtems.org>
4580 * configure.host: Add -D_COMPILING_NEWLIB to newlib_cflags.
4582 2010-11-04 Ralf Corsépius <ralf.corsepius@rtems.org>
4584 * libm/complex/cacos.c: Reorder function calls to work around ICE
4585 in arm/thumb-gcc.
4587 2010-10-27 Maurice Baijens <maurice.baijens@ellips.nl>
4589 * libc/stdlib/strtol.c: Make sure signed characters are not
4590 sign-extended when converted to int and passed to ctype macros.
4591 * libc/stdlib/strtoul.c: Ditto.
4592 * libc/stdlib/strtoll_r.c: Ditto.
4593 * libc/stdlib/strtoull_r.c: Ditto.
4595 2010-10-18 Marco Atzeri <marco_atzeri@yahoo.it>
4601 * libm/complex/(cabs.c, cacos.c, cacosh.c, carg.c,
4602 casin.c, casinh.c, catan.c, catanh.c, ccos.c, ccosh.c,
4603 cexp.c, cimag.c, clog.c, conj.c, cpow.c, cproj.c, creal.c,
4604 csin.c, csinh.c, csqrt.c, ctan.c, ctanh.c): Ditto
4608 2010-10-14 Craig Howland <howland@LGSInnovations.com>
4611 (c.f. 2010-10-08 change by Corinna).
4613 2010-10-08 Bernd Schmidt <bernds@codesourcery.com>
4626 2010-10-08 Ralf Corsépius <ralf.corsepius@rtems.org>
4630 2010-10-08 Ralf Corsépius <ralf.corsepius@rtems.org>
4632 * libm/common/sf_llrint.c, libm/common/sf_round.c: Add explicit casts
4635 2010-10-08 Ralf Corsépius <ralf.corsepius@rtems.org>
4639 2010-10-08 Corinna Vinschen <corinna@vinschen.de>
4641 * libm/math/w_cabs.c: Delete.
4642 * libm/math/wf_cabs.c: Delete.
4643 * libm/math/Makefile.am (src): Remove w_cabs.c.
4644 (fsrc): Remove wf_cabs.c.
4647 2010-10-08 Marco Atzeri <marco_atzeri@yahoo.it>
4657 2010-10-06 Eric Blake <eblake@redhat.com>
4659 * lib/str-two-way.h (two_way_long_needle): Avoid bug with long
4663 2010-09-21 Craig Howland <howland@LGSInnovations.com>
4665 * libc/string/memcpy.c: Do not assign size_t parameter to int.
4667 * libc/string/memccpy.c: Likewise.
4668 * libc/string/mempcpy.c: Likewise.
4669 * libc/string/memmove.c: Likewise.
4671 2010-09-09 Kevin Buettner <kevinb@redhat.com>
4677 2010-08-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
4679 * libc/posix/opendir.c (opendir): Fix potential memory leak.
4681 2010-08-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4683 * libc/include/sys/dir.h: New BSD-compatibility header.
4685 2010-08-02 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4689 2010-08-06 Corinna Vinschen <corinna@vinschen.de>
4691 * libc/include/sys/stat.h: Move all POSIX-defined symbolic constants
4694 2010-08-03 Craig Howland <howland@LGSInnovations.com>
4696 * libm/common/s_lrint.c (lrint): Annotate shift operations with
4699 * libm/common/s_llrint.c (llrint): Likewise.
4700 * libm/common/s_lround.c (lround): Correct some comments on ranges.
4701 * libm/common/s_llround.c (llround): Likewise.
4703 2010-07-30 Anthony Green <green@moxielogic.com>
4707 2010-07-23 Naveen.H.S <naveenh1@kpitcummins.com>
4713 '--disable-newlib-supplied-syscalls' option.
4716 2010-07-20 Dave Korn <dave.korn.cygwin@gmail.com>
4720 * libm/common/s_llround.c (llround): Annotate shift operations with
4723 * libm/common/s_lround.c (lround): Likewise.
4725 2010-07-19 Eric Blake <eblake@redhat.com>
4727 * libc/stdio/mktemp.c (_gettemp): Add parameter, all callers
4734 2010-07-13 Corinna Vinschen <corinna@vinschen.de>
4739 2010-07-06 Corinna Vinschen <corinna@vinschen.de>
4741 * libc/posix/rewinddir.c (rewinddir): Remove incorrect cast to off_t.
4746 2010-07-01 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4750 2010-06-29 Antony King <antony.king@st.com>
4752 * libc/ctype/ctype_.c (__ctype_ptr): Reinstate definition (guarded by
4756 2010-06-28 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4760 2010-06-18 Pavel Pisa <ppisa4lists@pikron.com>
4768 2010-06-09 Paul Brook <paul@codesourcery.com>
4774 2010-06-08 Jeff Johnston <jjohnstn@redhat.com>
4778 2010-06-08 Jeff Johnston <jjohnstn@redhat.com>
4780 * configure.in: Add test for enable-newlib-register-fini
4785 * libc/stdlib/__call_atexit.c: Add test for
4788 2010-06-04 Mark Mitchell <mark@codesourcery.com>
4790 * libc/stdlib/__call_atexit.c (__libc_fini): Declare.
4792 * libc/misc/init.c (_fini): Remove.
4794 * libc/misc/fini.c: New file.
4795 * libc/misc/Makefile.am (LIB_SOURCES): Add fini.c.
4798 2010-05-31 Kazu Hirata <kazu@codesourcery.com>
4800 * libc/stdlib/mallocr.c (malloc_extend_top): Backport the
4803 2010-05-18 Christopher Faylor <me+cygwin@cgf.cx>
4805 * libc/string/strsignal.c (strsignal): Avoid duplicate case statement
4808 2010-05-11 Jeff Johnston <jjohnstn@redhat.com>
4810 * libc/stdlib/__call_atexit.c: Fix lock to be of type
4813 2010-05-11 Jeff Johnston <jjohnstn@redhat.com>
4815 * libc/locale/locale.c (loadlocale): Fix dangling
4819 2010-05-11 Joel Sherrill <joel.sherrill@oarcorp.com>
4821 * libc/string/strsignal.c: New file.
4826 2010-05-05 DJ Delorie <dj@redhat.com>
4828 * libc/Makefile.am (stmp-sigset, stmp-iconvset, stmp-extra,
4829 stmp-stdio64, stmp-posix,stmp-targetdep): Use unique temporary
4834 2010-05-03 Corinna Vinschen <corinna@vinschen.de>
4836 * libc/locale/lctype.c: Include <string.h> and "setlocale.h".
4838 (__ctype_load_locale): Fix compiler warnings in non-Cygwin case.
4839 * libc/locale/nl_langinfo.c (nl_langinfo): Expose _NL_CTYPE_MB_CUR_MAX
4842 2010-05-02 Corinna Vinschen <corinna@vinschen.de>
4844 * libc/stdlib/wctob.c (wctob): Reorganize and fix WEOF check. Rename
4845 pwc to pmb and convert to array to avoid buffer overflow. Rename c to
4849 2010-04-30 Corinna Vinschen <corinna@vinschen.de>
4853 2010-04-28 Corinna Vinschen <corinna@vinschen.de>
4859 existing POSIX-compatible values as macros as well.
4862 (MB_CUR_MAX): Re-define calling __locale_mb_cur_max.
4863 * libc/locale/Makefile.am (ELIX_SOURCES): Add lctype.c.
4865 * libc/locale/lctype.c: New file to define and load LC_CTYPE category.
4867 * libc/locale/lmessages.c (_C_messages_locale): Add default values for
4872 * libc/locale/lmonetary.c (_C_monetary_locale): Add default values for
4878 POSIX-1.2008, if __HAVE_LOCALE_INFO_EXTENDED__ is defined.
4879 * libc/locale/lnumeric.c (_C_numeric_locale): Add default values for
4884 * libc/locale/locale.c (loadlocale): Return doing nothing if category
4894 * libc/locale/nl_langinfo.c (nl_ext): New array to define what is to
4895 be returned for non-POSIX values.
4898 * libc/locale/timelocal.c (_C_time_locale): Add default values for
4903 * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Use wide char decimal point
4905 * libc/time/strftime.c: Rework to accommodate availability of wide char
4908 2010-04-22 DJ Delorie <dj@redhat.com>
4913 (stmp-posix): New.
4919 * libc/locale/locale.c: Fix texinfo typo.
4920 * libc/time/strftime.c: Fix texinfo typo.
4947 2010-04-06 Dave Korn <dave.korn.cygwin@googlemail.com>
4949 * libc/stdlib/__atexit.c (__atexit_lock): Initialise as recursive
4950 rather than non-recursive lock type.
4952 * libc/stdlib/__call_atexit.c (__call_exitprocs): Likewise.
4954 2010-04-06 Corinna Vinschen <corinna@vinschen.de>
4956 * libc/stdlib/btowc.c (btowc): Reorganize EOF check. Fix incorrect
4959 2010-04-01 Joel Sherrill <joel.sherrill@oarcorp.com>
4964 1003.1b-2008. Rework constants to allow sharing
4967 2010-03-27 Corinna Vinschen <corinna@vinschen.de>
4969 * libc/locale/locale.c (loadlocale): Optimize "EUC" charset check.
4970 Cygwin only: Allow GB2312 and EUC-CN as alternative codeset names
4972 * libc/locale/nl_langinfo.c (nl_langinfo): On Cygwin, translate EUCCN
4975 2010-03-17 Craig Howland <howland@LGSInnovations.com>
4980 2010-03-09 Jeff Johnston <jjohnstn@redhat.com>
4982 * libc/posix/telldir.c (dd_loccnt): Change start index to be 1
4986 2010-03-08 Craig Howland <howland@LGSInnovations.com>
4988 * libm/common/s_rint.c: Fix error when integral part had 18 bits and
4989 fraction had bits set beyond first radix bit. Also, make 2-part
4990 adjustment consistent with 1-part adjustment when adjusting fractional
4992 * libm/common/sf_rint.c: Make fractional-bit adjustment consistent
4993 with s_rint.c by setting 0b.01 instead of 0b.001.
4995 2010-03-05 Craig Howland <howland@LGSInnovations.com>
4997 * libm/math/ef_sqrt.c: Delete unused variable sign.
4998 * libc/stdlib/getenv.c: Delete "char *_findenv_r ();", as is not a
5000 * libc/stdlib/getenv_r.c: Ditto.
5001 * libc/search/hash.c: Add _DEFUN to __hash_open() declaration; add
5008 2010-03-02 Craig Howland <howland@LGSInnovations.com>
5010 * libc/include/sys/features.h: Add POSIX.1-permitted definition of
5012 appropriate value. Specifically, check for POSIX.1-2008 & 2001 values.
5016 2010-03-02 Charles Wilson <cygwin@cwilson.fastmail.fm>
5026 2010-03-02 Corinna Vinschen <corinna@vinschen.de>
5030 2010-03-02 Charles Wilson <cygwin@cwilson.fastmail.fm>
5041 * libc/xdr/dummy.c: New.
5042 * libc/xdr/xdr.c: New.
5043 * libc/xdr/xdr_array.c: New.
5044 * libc/xdr/xdr_float.c: New.
5045 * libc/xdr/xdr_float_vax.c: New.
5046 * libc/xdr/xdr_mem.c: New.
5047 * libc/xdr/xdr_private.c: New.
5049 * libc/xdr/xdr_rec.c: New.
5050 * libc/xdr/xdr_reference.c: New.
5051 * libc/xdr/xdr_sizeof.c: New.
5052 * libc/xdr/xdr_stdio.c: New.
5054 Regenerate using ac-2.63 and am-1.11.1
5081 2010-02-26 Craig Howland <howland@LGSInnovations.com>
5083 * libm/common/s_ilogb.c: Fix typo in comments that causes doc
5086 2010-02-26 Corinna Vinschen <corinna@vinschen.de>
5088 * libc/time/strftime.c: Add support for era and alt_digits data from
5112 POSIX-1.2008. Redefine %F and %Y according to POSIX. Add default case
5119 2010-02-25 Corinna Vinschen <corinna@vinschen.de>
5121 * libc/locale/locale.c (loadlocale): Fix typo in comment.
5123 2010-02-25 Corinna Vinschen <corinna@vinschen.de>
5125 * libc/locale/locale.c: Throughout, extensively comment on the
5128 (loadlocale): Guard calls to function loading locale-specific
5132 2010-02-24 Charles Wilson <...>
5164 2010-02-24 Jeff Johnston <jjohnstn@redhat.com>
5166 * libc/stdlib/__call_exit.c: Add include of sys/lock.h.
5168 2010-02-23 Jeff Johnston <jjohnstn@redhat.com>
5173 2010-02-22 Corinna Vinschen <corinna@vinschen.de>
5178 * libc/locale/nl_langinfo.c (nl_langinfo): Add case for _DATE_FMT.
5180 2010-02-18 Corinna Vinschen <corinna@vinschen.de>
5182 * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2.
5183 * libc/ctype/iswprint.c (iswprint): Ditto.
5184 * libc/ctype/iswpunct.c (iswpunct): Drop standalone implementation.
5186 * libc/ctype/towlower.c (towlower): Update to Unicode 5.2. Add comment
5188 * libc/ctype/towupper.c (towupper): Ditto.
5192 * libc/ctype/iswcntrl.c (iswcntrl): Add comment to explain how to
5195 2010-02-18 Corinna Vinschen <corinna@vinschen.de>
5197 * libc/locale/timelocal.h (struct lc_time_T): Add missing ERA-related
5199 * libc/locale/timelocal.c (_C_time_local): Set new members to empty
5201 * libc/locale/nl_langinfo.c (nl_langinfo): Return values from
5204 2010-02-16 Corinna Vinschen <corinna@vinschen.de>
5206 * libc/ctype/iswblank.c (iswblank): Remove Unicode characters
5209 * libc/ctype/iswspace.c (iswspace): Ditto.
5211 2010-02-15 Corinna Vinschen <corinna@vinschen.de>
5213 * libc/stdio/vfwprintf.c (_VFWPRINTF_R): Apply previous patch here
5216 2010-02-15 Corinna Vinschen <corinna@vinschen.de>
5218 * libc/stdio/vfprintf.c (_VFPRINTF_R): Drop printing a redundant
5221 2010-02-11 Craig Howland <howland@LGSInnovations.com>
5226 2010-02-11 Craig Howland <howland@LGSInnovations.com>
5228 * libm/common/s_ilogb.c: Adjust documentation to reflect new returns
5230 * libm/common/s_ilogb.c (ilogb): Use C99/POSIX FP_ILOGB0 and
5232 the prior -INT_MAX and INT_MAX. The FP_ILOGBx defines in math.h
5233 presently match the prior hard-codes, so no functional change is
5237 * libm/common/sf_ilogb.c (ilogbf): Ditto.
5239 2010-02-09 Daniel Gutson <dgutson@codesourcery.com>
5244 2010-02-09 Corinna Vinschen <corinna@vinschen.de>
5246 * libc/locale/lmessages.c (__messages_load_locale): Take additional
5249 * libc/locale/lmessages.h: Make C++-safe.
5251 * libc/locale/lmonetary.c (__monetary_load_locale): Use
5253 * libc/locale/lnumeric.c (__numeric_load_locale): Use
5255 * libc/locale/timelocal.c (__time_load_locale): Use time_locale_buf
5257 * libc/locale/locale.c (loadlocale): Enable loading LC_MESSAGES data
5260 2010-02-08 Josef Wolf <jw@raven.inka.de>
5265 2010-02-07 Corinna Vinschen <corinna@vinschen.de>
5267 * libc/locale/locale.c: Add Cygwin's /usr/share/locale/locale.alias
5275 2010-02-07 Corinna Vinschen <corinna@vinschen.de>
5277 * libc/locale/locale.c: Fix typo in documentation. Remove useless
5281 2010-02-06 Corinna Vinschen <corinna@vinschen.de>
5288 * libc/locale/locale.c (loadlocale): Make TIS-620 charset name
5290 function pointers. Add support for GEORGIAN-PS and PT154 charsets.
5292 * libc/locale/nl_langinfo.c (nl_langinfo): On Cygwin, translate
5293 "CP101" to "GEORGIAN-PS" and "CP102" to "PT154".
5294 * libc/stdlib/sb_charsets.c (__cp_conv): Add conversion arrays
5295 for GEORGIAN-PS and PT154.
5297 GEORGIAN-PS conversion array, 102 to PT154 conversion array.
5299 2010-02-06 Ralf Corsepius <ralf.corsepius@rtems.org>
5301 * libc/posix/telldir.c: Remove bogus nested prototype of lseek().
5303 2010-02-05 Corinna Vinschen <corinna@vinschen.de>
5305 * libc/locale/locale.c (loadlocale): Handle ISO-8859 and KOI8 charsets
5308 2010-02-05 Corinna Vinschen <corinna@vinschen.de>
5310 * libc/stdio/vfprintf.c: Include locale.h also if _WANT_IO_C99_FORMATS
5315 * libc/stdio/vfwprintf.c: Ditto.
5317 2010-02-01 Christopher Faylor <me+cygwin@cgf.cx>
5319 * libc/stdlib/__atexit.c (__atexit_lock): Define a global lock for
5323 * libc/stdlib/__call_atexit.c: Ditto.
5325 2010-01-29 Jeff Johnston <jjohnstn@redhat.com>
5331 2010-01-24 Corinna Vinschen <corinna@vinschen.de>
5333 * libc/locale/nl_langinfo.c (nl_langinfo): Return "CP932" when using
5336 2010-01-23 Corinna Vinschen <corinna@vinschen.de>
5338 * libc/locale/locale.c (loadlocale): Allow CP932 as alias for SJIS.
5341 2010-01-23 Corinna Vinschen <corinna@vinschen.de>
5343 * libc/locale/locale.c (loadlocale): Disable JIS entirely on Cygwin.
5344 Allow TIS620 and TIS-620 as aliases for CP874 on Cygwin.
5346 2010-01-22 Corinna Vinschen <corinna@vinschen.de>
5348 * libc/locale/lmonetary.c (__monetary_load_locale): Take additional
5351 * libc/locale/lmonetary.h: Make C++-safe.
5353 * libc/locale/lnumeric.c (__numeric_load_locale): Take additional
5356 * libc/locale/lnumeric.h: Make C++-safe.
5358 * libc/locale/locale.c (lconv): De-constify for Cygwin.
5362 (loadlocale): Allow "EUC-JP" for "EUCJP" and "EUC-KR" for "EUCKR".
5367 * libc/locale/nl_langinfo.c (nl_langinfo): Accommodate change of
5369 * libc/locale/timelocal.c (_C_time_locale): Accommodate
5373 * libc/locale/timelocal.h: Make C++-safe.
5377 * libc/time/strftime.c: Change documentation to reflect changes to
5379 locale-specifc data.
5380 (_ctloc): Define access method for locale-specifc data.
5382 (strftime): Throughout, convert locale-specific formats to use
5383 locale-specific data. Add GNU-specific "%P" format.
5384 * libc/time/strptime.c: Remove locale constant strings in favor of
5385 access to locale-specifc data.
5386 (_ctloc): Define access method for locale-specifc data.
5387 (strptime): Throughout, convert locale-specific formats to use
5388 locale-specific data.
5390 2010-01-20 Corinna Vinschen <corinna@vinschen.de>
5392 * libc/locale/nl_langinfo.c (nl_langinfo): On Cygwin, translate
5393 often-used charsets into Linux compatible codesets.
5395 2010-01-19 Andy Koppe <andy.koppe@gmail.com>
5397 * libc/stdio/vfscanf.c (__SVFSCANF_R): Fix handling of non-ASCII
5400 2010-01-19 Corinna Vinschen <corinna@vinschen.de>
5402 * libc/stdlib/wcstombs_r.c (_wcstombs_r): Handle invalid characters
5405 2010-01-17 Corinna Vinschen <corinna@vinschen.de>
5407 * libc/locale/locale.c (loadlocale): Change comments to refer to
5408 ISO 639-3 rather than 639-2.
5410 2010-01-17 Corinna Vinschen <corinna@vinschen.de>
5412 * libc/locale/locale.c (loadlocale): Allow three character
5413 language codes to accommodate ISO 639-2 codes.
5415 2010-01-17 Corinna Vinschen <corinna@vinschen.de>
5417 * libc/locale/locale.c (lc_ctype_charset): Disable defaulting to
5418 "UTF-8" on Cygwin.
5420 (loadlocale): Disable setting charset of the "C" locale to "UTF-8" on
5422 * libc/stdlib/mbtowc_r.c (__mbtowc): Add Cygwin-specific comment.
5423 * libc/stdlib/wctomb_r.c (__wctomb): Ditto.
5425 2010-01-14 Corinna Vinschen <corinna@vinschen.de>
5432 2010-01-14 Corinna Vinschen <corinna@vinschen.de>
5434 * libc/stdio/vfprintf.c (_VFPRINTF_R): Just wave bytes invalid in
5437 2010-01-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
5439 * libc/posix/telldir.c (_cleanupdir): Fixed usage of freed memory.
5441 2010-01-11 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5443 * libc/include/math.h (log2, log2f): Disable macro versions for C++,
5444 as they are incompatible with OpenMP/C++ headers.
5446 2010-01-10 Corinna Vinschen <corinna@vinschen.de>
5448 * libc/stdlib/mbtowc_r.c (__ascii_mbtowc): Disallow conversion of
5449 non-ASCII chars on Cygwin.
5450 * libc/stdlib/wctomb_r.c (__ascii_wctomb): Ditto.
5452 2009-12-22 Eric Blake <ebb9@byu.net>
5457 2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
5474 2009-12-17 Jeff Johnston <jjohnstn@redhat.com>
5478 2009-12-17 Jerker Back <jerker.back@gmail.com>
5482 * libc/iconv/lib/ucsconv.c (ucs_based_conversion_get_state): Use
5485 2009-12-17 Jerker Back <jerker.back@gmail.com>
5494 * libc/search/bsearch.c: Ditto.
5495 * libc/stdio/fseek.c: Ditto.
5496 * libc/stdio64/fseeko64.c: Ditto.
5497 * libc/stdlib/atexit.c: Ditto.
5498 * libc/stdlib/on_exit.c: Ditto.
5500 2009-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>
5506 2009-12-17 Ralf Corsépius <ralf.corsepius@rtems.org>
5510 2009-12-17 Ralf Corsepius <ralf.corsepius@rtems.org>
5517 2009-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>
5519 * libc/sys/rtems/machine/param.h: Only use sizeof(double) -1
5522 2009-12-16 Jeff Johnston <jjohnstn@redhat.com>
5528 2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
5530 * libc/search/hcreate.c: Don't include <sys/queue.h> (Unused).
5532 2009-12-16 Ralf Corsépius <ralf.corsepius@rtems.org>
5536 * libc/sys/rtems/crt0.c: Rework. Introduce macro RTEMS_STUB.
5546 2009-12-15 Conny Marco Menebrocker <c-m-m@gmx.de>
5549 to puts.c instead of putc.c.
5552 2009-12-14 Maxim Kuvyrkov <maxim@codesourcery.com>
5557 2009-12-10 Conny Marco Menebrocker <c-m-m@gmx.de>
5571 * libc/machine/xc16x/putchar.c: Ditto.
5572 * libc/machine/xc16x/puts.c: Ditto.
5575 2009-12-08 Eric Blake <ebb9@byu.net>
5583 2009-12-03 Craig Howland <howland@LGSInnovations.com>
5585 * libc/stdlib/strtod.c: Correct "NO_REENT" to "_REENT_ONLY".
5586 * libc/stdlib/wcstod.c: Ditto.
5587 * libc/stdlib/dtoastub.c: Ditto.
5589 2009-11-23 Corinna Vinschen <corinna@vinschen.de>
5591 Use NetBSD fix for CVE-2009-0689 security vulnerability.
5594 * libc/reent/reent.c (_reclaim_reent): Use _Kmax rather than constant
5596 * libc/stdlib/mprec.c (_Kmax): Don't define here. Explain why.
5598 2009-11-20 Nick Clifton <nickc@redhat.com>
5601 (call-saved) with r14 (call-used).
5603 2009-11-18 Dave Korn <dave.korn.cygwin@googlemail.com>
5609 2009-11-18 Corinna Vinschen <corinna@vinschen.de>
5611 * libc/stdio/vfprintf.c: Include ../stdlib/local.h. Replace call to
5613 * libc/stdio/vfscanf.c: Ditto.
5614 * libc/stdlib/btowc.c: Include local.h. Replace call to _mbtowc_r
5616 * libc/stdlib/mblen.c: Ditto.
5617 * libc/stdlib/mblen_r.c: Ditto.
5618 * libc/stdlib/mbrtowc.c: Ditto.
5619 * libc/stdlib/mbstowcs_r.c: Ditto.
5620 * libc/stdlib/mbtowc.c: Ditto.
5621 * libc/stdlib/wcrtomb.c: Include local.h. Replace call to _wctomb_r
5623 * libc/stdlib/wcsnrtombs.c: Ditto.
5625 * libc/stdlib/wcstombs_r.c: Ditto.
5626 * libc/stdlib/wctob.c: Ditto.
5627 * libc/stdlib/wctomb.c: Ditto.
5629 * libc/stdlib/mbrtowc.c (mbrtowc): Implement independently from
5632 * libc/stdlib/wcrtomb.c (wcrtomb): Implement independently from
5636 * libc/stdlib/mbtowc_r.c (__utf8_mbtowc): Drop unnecessary test for
5639 2009-11-17 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5644 2009-11-06 Jon Turney <jon.turney@dronecode.org.uk>
5648 2009-10-30 Corinna Vinschen <corinna@vinschen.de>
5650 * libc/stdio/fflush.c (_fflush_r): Store old errno to check for
5651 low-level seek error condition. Restore old errno in case of
5653 rather check for return value of -1 and errno. Handle EINVAL
5654 just like ESPIPE. Only set fp->_offset if errno is 0.
5656 2009-10-27 Nick Clifton <nickc@redhat.com>
5660 2009-10-26 DJ Delorie <dj@redhat.com>
5670 2009-10-24 Eric Blake <ebb9@byu.net>
5675 on 64-bit machines.
5677 2009-10-20 Jeff Johnston <jjohnstn@redhat.com>
5679 * configure.host: Don't set -O2 flag in newlib_cflags. Leave
5702 2009-10-16 Jeff Johnston <jjohnstn@redhat.com>
5709 2009-10-15 Corinna Vinschen <corinna@vinschen.de>
5713 2009-10-15 Corinna Vinschen <corinna@vinschen.de>
5715 * libc/locale/nl_langinfo.c (nl_langinfo): Add Cygwin-specific temporary
5718 2009-10-13 Eric Blake <ebb9@byu.net>
5723 2009-10-13 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5729 2009-10-09 Dave Korn <dave.korn@artimi.com>
5734 2009-10-09 Corinna Vinschen <corinna@vinschen.de>
5736 * libc/locale/locale.c (DEFAULT_LOCALE): New define.
5738 (__get_locale_env): Return __default_locale rather than fixed "C".
5740 2009-10-08 Jeff Johnston <jjohnstn@redhat.com>
5743 * libc/stdlib/assert.c (_assert_func): Do not specify
5746 2009-10-08 Eric Blake <ebb9@byu.net>
5752 2009-10-07 Corinna Vinschen <corinna@vinschen.de>
5754 * libc/locale/nl_langinfo.c (nl_langinfo): Just return current locale
5757 2009-10-03 Corinna Vinschen <corinna@vinschen.de>
5759 * libc/stdlib/mbtowc_r.c (__utf8_mbtowc): Allow CESU-8 surrogate
5761 * libc/stdlib/wctomb_r.c (__utf8_mbtowc): Allow CESU-8 surrogate
5764 2009-09-29 Corinna Vinschen <corinna@vinschen.de>
5766 * libc/locale/locale.c (loadlocale): Allow "C." same as "C-" as locale
5769 2009-09-29 Corinna Vinschen <corinna@vinschen.de>
5771 * libc/stdlib/sb_charsets.c: Throughout, translate undefined
5774 2009-09-28 Michael Eager <eager@eagercon.com>
5790 * libc/machine/microblaze/{abort.c, strcmp.c, strcpy.c, strlen.c,
5791 mallocr.c, longjmp.S, setjmp.S}: NEW.
5792 * libc/stdlib/mallocr.c [MICROBLAZE]: Don't declare sbrk prototype,
5795 2009-09-27 Corinna Vinschen <corinna@vinschen.de>
5797 * libc/locale/locale.c (lc_ctype_charset): Set to "UTF-8" on Cygwin.
5799 (loadlocale): Set charset of the "C" locale to "UTF-8" on Cygwin.
5800 * libc/stdlib/mbtowc_r.c (__mbtowc): Default to __utf8_mbtowc on
5802 * libc/stdlib/wctomb_r.c (__wctomb): Default to __utf8_wctomb on
5805 2009-09-26 Eric Blake <ebb9@byu.net>
5810 2009-09-24 Eric Blake <ebb9@byu.net>
5815 2009-09-23 Corinna Vinschen <corinna@vinschen.de>
5817 * libc/locale/locale.c: Drop Cygwin-specific windows.h include.
5820 2009-09-22 Ralf Corsépius <ralf.corsepius@rtems.org>
5824 2009-09-22 Ralf Corsépius <ralf.corsepius@rtems.org>
5826 * configure.host (*-rtems*): Remove -DMISSING_SYSCALL_NAMES.
5827 Add -DHAVE_BLKSIZE, -D_NO_WORDEXP -D_NO_POPEN.
5829 2009-09-22 Ralf Corsépius <ralf.corsepius@rtems.org>
5831 * configure.host (m32c): Move setting -DABORT_PROVIDED to second
5834 2009-09-18 Christopher Faylor <me+cygwin@cgf.cx>
5837 POSIX-mandated int.
5840 2009-08-31 Takaki Makino <t@snowelm.com>
5842 * libm/machine/i386/f_pow.c(_f_pow): Alter ASM so it works with
5844 * libm/maachine/i386/f_powf.c(_f_powf): Ditto.
5846 2009-08-25 Andy Koppe <andy.koppe@gmail.com>
5848 * libc/stdlib/sb_charsets.c (__micro_atoi): Allow five-digit codepage
5850 * libc/locale/locale.c (loadlocale): Set MB_CUR_MAX to 1 for KOI8
5854 2009-08-24 Corinna Vinschen <corinna@vinschen.de>
5856 * libc/locale/locale.c: Update documentation.
5857 (loadlocale): Map "KOI8-R" and "KOI8-U" to CP20866 and CP21866.
5859 2009-08-24 Andy Koppe <andy.koppe@gmail.com>
5861 * libc/stdlib/sb_charsets.c (__cp_conv): Add KOI8-R (Russian, CP20866)
5862 and KOI8-U (Ukrainian, CP21866) to Windows codepage conversion tables.
5865 2009-08-24 Andy Koppe <andy.koppe@gmail.com>
5867 * libc/ctype/iswspace.c (iswspace): Include "non-breaking
5869 * libc/ctype/iswblank.c (iswblank): Likewise.
5871 2009-08-21 Corinna Vinschen <corinna@vinschen.de>
5873 * libc/locale/locale.c (loadlocale): Throughout check charset string
5875 "UTF8" additionally to "UTF-8". Add this change to documentation.
5877 2009-08-21 Eric Blake <ebb9@byu.net>
5880 * libc/iconv/lib/iconv.c (iconv): Likewise.
5882 2009-08-21 Craig Howland <howland@LGSInnovations.com>
5884 * libm/common/s_remquo.c (remquo): Fix sign of quotient when |x|==|y|.
5885 * libc/stdio/mktemp.c: Add #include <stdlib.h> for function prototypes.
5887 2009-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
5890 * libc/sys/a29khif/Makefile.am (all-am): Rename from ...
5947 2009-08-19 Eric Blake <ebb9@byu.net>
5952 2009-08-18 Jeff Johnston <jjohnstn@redhat.com>
5955 * Makefile.am: Add no-op rule for newlib.hin.
5958 2009-08-18 Jeff Johnston <jjohnstn@redhat.com>
5962 2009-08-18 Eric Blake <ebb9@byu.net>
5964 * libc/posix/popen.c (popen): Fix documented prototype.
5967 * libc/posix/popen.c (popen): The 2006-08-22 change to use
5971 cygwin-specific code, now that cygwin has its own version.
5975 2009-08-17 Craig Howland <howland@LGSInnovations.com>
5977 * libc/string/wcsncpy.c (wcsncpy): Re-write function based on small
5980 2009-08-13 Corinna Vinschen <corinna@vinschen.de>
5982 * libc/stdio/mktemp.c (mkdtemp): Fix typo in function name.
5984 2009-08-12 Jeff Johnston <jjohnstn@redhat.com>
5986 * libc/stdio/mktemp.c (_gettemp): Do not call _mkdir_r unless
5989 2009-08-12 Hans-Peter Nilsson <hp@axis.com>
5992 * libc/reent/Makefile.am (GENERAL_SOURCES): Add mkdirr.c.
5995 * libc/reent/mkdirr.c: New file.
5997 2009-08-10 Jeff Johnston <jjohnstn@redhat.com>
5999 * libc/stdlib/wcstombs.c: Change documentation to specify size_t
6002 2009-07-29 Jeff Johnston <jjohnstn@redhat.com>
6004 * libc/stdlib/a64l.c: Fix to use 'a' instead of 'A' in calculation
6005 when a lower-case character is detected.
6007 2009-07-29 Corinna Vinschen <corinna@vinschen.de>
6009 * libc/stdlib/mbtowc_r.c (__utf8_mbtowc): Rework UTF-16 surrogate
6010 pair handling to be more bullet-proof even with incomplete UTF-8
6013 for invalid CESU-8 sequences.
6015 2009-07-28 Corinna Vinschen <corinna@vinschen.de>
6017 * libc/stdlib/mbtowc_r.c (__utf8_mbtowc): Fix incrementing n in case
6020 2009-07-22 Eric Blake <ebb9@byu.net>
6023 * libc/stdio/fflush.c (_fflush_r): Give up early if stream has
6026 2009-07-09 Craig Howland <howland@LGSInnovations.com>
6028 * libm/math/ef_scalb.c: Replace isnanf() (pre-C99 function call) with
6030 * libm/math/wf_log.c: Ditto.
6031 * libm/math/wf_j0.c: Ditto.
6032 * libm/math/wf_sqrt.c: Ditto.
6033 * libm/math/wf_pow.c: Ditto.
6034 * libm/math/wf_fmod.c: Ditto.
6035 * libm/math/wf_remainder.c: Ditto.
6036 * libm/math/wf_scalb.c: Ditto.
6037 * libm/math/wf_atanh.c: Ditto.
6038 * libm/math/wf_cosh.c: Ditto.
6039 * libm/math/wf_acos.c: Ditto.
6040 * libm/math/wf_acosh.c: Ditto.
6041 * libm/math/wf_jn.c: Ditto.
6042 * libm/math/wf_log10.c: Ditto.
6043 * libm/math/wf_asin.c: Ditto.
6044 * libm/math/wf_j1.c: Ditto.
6045 * libm/common/sf_isnan.c: Add #include <ieeefp.h>, fix comment.
6046 * libm/common/sf_isinf.c: Add #include <ieeefp.h>, adjust comment to
6047 match that from s_isinf.c.
6049 remove un-necessary extension use (in a similar manner to as was
6053 * libm/machine/spu/sf_isinf.c: Fix comment (remove <math.h>).
6055 2009-07-06 Joel Sherrill <joel.sherrill@oarcorp.com>
6060 2009-07-03 Eric Blake <ebb9@byu.net>
6063 * libc/stdio/mktemp.c: Fix documentation.
6065 insufficient 'X' suffix. Drop cygwin-specific code.
6072 * libc/stdio/fpurge.c (fpurge, _fpurge_r): New file.
6079 2009-06-23 Jeff Johnston <jjohnstn@redhat.com>
6085 2009-06-19 Joel Sherrill <joel.sherrill@oarcorp.com>
6090 2009-06-18 Corinna Vinschen <corinna@vinschen.de>
6092 * libc/locale/locale.c (loadlocale): Add handling of "@cjknarrow"
6096 2009-06-17 Michael Eager <eager@eagercon.com>
6103 2009-06-16 Corinna Vinschen <corinna@vinschen.de>
6106 by POSIX.1-2008.
6107 * libc/locale/locale.c (lconv): Initialize new members to default
6108 values in "C" locale.
6110 2009-06-16 Corinna Vinschen <corinna@vinschen.de>
6112 * libc/stdio/vfprintf.c (_VFPRINTF_R): Use actual length of
6114 * libc/stdlib/gdtoa-gethex.c: Remove use of USE_LOCALE.
6117 * libc/stdlib/strtod.c: Remove use of USE_LOCALE.
6119 * libc/stdlib/wcstod.c (_wcstod_r): Evaluate correct wide char
6122 2009-06-16 Craig Howland <howland@LGSInnovations.com>
6128 2009-06-16 Craig Howland <howland@LGSInnovations.com>
6131 macros to remove un-necessary extension use. isinf and isnan also
6135 2009-06-09 Corinna Vinschen <corinna@vinschen.de>
6137 * libc/ctype/tolower.c (tolower): Cast conversion result from
6139 * libc/ctype/toupper.c (toupper): Ditto.
6141 2009-06-03 IWAMURO Motonori <deenheart@gmail.com>
6143 * libc/string/wcwidth.c: Optimize for speed.
6145 2009-06-03 Corinna Vinschen <corinna@vinschen.de>
6147 * libc/locale/locale.c (lc_ctype_cjk_lang): New static int.
6152 * libc/string/wcwidth.c: Fix comments.
6156 2009-06-02 Richard Earnshaw <rearnsha@arm.com>
6161 2009-06-02 IWAMURO Motonori <deenheart@gmail.com>
6163 * libc/ctype/jp2uc.c: Skip all definition if defined __CYGWIN__.
6168 2009-05-27 Neal H. Walfield <neal@gnu.org>
6173 2009-05-15 Craig Howland <howland@LGSInnovations.com>
6178 cross-compilers.
6182 * libc/include/math.h: Change non-builtin defines for HUGE_VAL,
6184 for the non-builtin case for INFINITY and NAN. Gate HUGE_VALL and
6186 *libm/common/s_infconst.c: Change definitions to use values from
6187 float.h instead of non-so-portable integer forms. Mark as being
6191 2009-05-15 Corinna Vinschen <corinna@vinschen.de>
6194 * libc/string/wcswidth.c (wcswidth): Convert japanese wide
6195 characters to Unicode here. Handle surrogate pairs for UTF-16
6197 * libc/string/wcwidth.c: New implementation using Markus Kuhn's
6201 parameter to allow full Unicode handling on UTF-16 systems.
6202 Move old wcwidth implementation here for non-multibyte aware
6207 2009-05-14 Corinna Vinschen <corinna@vinschen.de>
6210 to jp2uc.c.
6213 * libc/ctype/jp2uc.c (JP_JIS, JP_SJIS, JP_EUCJP): Define.
6215 (_jp2uc): New function. On Cygwin, just return c.
6216 * libc/ctype/iswalpha.c (iswalpha): Just call _jp2uc.
6217 * libc/ctype/iswblank.c (iswblank): Ditto.
6218 * libc/ctype/iswcntrl.c (iswcntrl): Ditto.
6219 * libc/ctype/iswprint.c (iswprint): Ditto.
6220 * libc/ctype/iswpunct.c (iswpunt): Ditto.
6221 * libc/ctype/iswspace.c (iswspace): Ditto.
6222 * libc/ctype/towlower.c (towlower): Ditto.
6223 * libc/ctype/towupper.c (towupper): Ditto.
6225 2009-05-13 Paul Brook <paul@codesourcery.com>
6230 2009-05-13 Paul Brook <paul@codesourcery.com>
6232 * libc/machine/arm/setjmp.S: Add ARMv6-M implementation.
6234 2009-05-13 Corinna Vinschen <corinna@vinschen.de>
6236 * libc/locale/locale.c (setlocale): Don't build on Cygwin.
6238 2009-05-11 Craig Howland <howland@LGSInnovations.com>
6240 * libm/machine/i386/f_llrint.c: Remove llrint() definition.
6241 * libm/machine/i386/f_llrintf.c: Remove llrintf() definition.
6243 2009-05-08 Nick Clifton <nickc@redhat.com>
6246 the write-after-approval list.
6248 2009-04-30 Anthony Green <green@moxielogic.com>
6251 write-after-approval list.
6253 2009-04-30 Eric Blake <ebb9@byu.net>
6261 2009-04-24 Jeff johnston <jjohnstn@redhat.com>
6263 * libc/stdio/fgetc.c: Make sure sfp lock is acquired before the
6266 * libc/stdio/fgets.c: Ditto.
6267 * libc/stdio/fgetwc.c: Ditto.
6268 * libc/stdio/fgetws.c: Ditto.
6269 * libc/stdio/fread.c: Ditto.
6270 * libc/stdio/fseek.c: Ditto.
6271 * libc/stdio/getc.c: Ditto.
6272 * libc/stdio/getdelim.c: Ditto.
6273 * libc/stdio/gets.c: Ditto.
6275 2009-04-24 Jeff johnston <jjohnstn@redhat.com>
6288 2009-04-24 Joseph Myers <joseph@codesourcery.com>
6293 2009-04-24 Eric Blake <ebb9@byu.net>
6299 (isascii, toascii): Don't use 'c' as macro parameter name.
6304 (iscntrl, isblank, toupper, tolower): Rewrite to let 'gcc -Wall'
6307 2009-04-23 Mike Burgess <wizardsguild@earthlink.net>
6309 * libc/string/strcasecmp.c: Optimized rewrite.
6310 * libc/string/strncasecmp.c: Fix description.
6311 * libc/string/strlwr.c: Avoid passing signed char to tolower.
6312 * libc/string/strupr.c: Avoid passing signed char to tolower.
6314 2009-04-23 Paul Brook <paul@codesourcery.com>
6317 * libc/stdlib/__atexit.c (__register_exitproc): Use weak reference
6319 * libc/stdlib/__call_atexit.c (__call_exitprocs): Use weak
6322 2009-04-22 Anthony Green <green@moxielogic.com>
6336 2009-04-22 Kazu Hirata <kazu@codesourcery.com>
6342 2009-04-21 Corinna Vinschen <corinna@vinschen.de>
6344 * libc/ctype/ctype_.c (_CTYPE_DATA_128_255): Rename from
6349 always contains 0 for EOF (-1).
6352 2009-04-21 Sandra Loosemore <sandra@codesourcery.com>
6354 * libc/reent/impure.c (__sf_fake_stdin, __sf_fake_stdout)
6357 2009-04-21 Mark Mitchell <mark@codesourcery.com>
6359 * libc/include/_ansi.h: Move C++ defines to top of file.
6371 2009-04-20 Jeff johnston <jjohnstn@redhat.com>
6378 2009-04-17 Jeff johnston <jjohnstn@redhat.com>
6382 * libc/stdlib/strtold.c: Include local.h.
6383 * libc/stdlib/wcstold.c: Likewise.
6384 * libm/common/atanl.c: Likewise.
6385 * libm/common/cosl.c: Likewise.
6386 * libm/common/sinl.c: Likewise.
6387 * libm/common/modfl.c: Likewise.
6388 * libm/common/frexpl.c: Likewise.
6389 * libm/common/tanhl.c: Likewise.
6390 * libm/common/tanl.c: Likewise.
6391 * libm/common/expm1l.c: Likewise.
6392 * libm/common/log1pl.c: Likewise.
6393 * libm/common/ceill.c: Likewise.
6394 * libm/common/fabsl.c: Likewise.
6395 * libm/common/floorl.c: Likewise.
6396 * libm/common/acosl.c: Likewise.
6397 * libm/common/asinl.c: Likewise.
6398 * libm/common/atan2l.c: Likewise.
6399 * libm/common/coshl.c: Likewise.
6400 * libm/common/expl.c: Likewise.
6401 * libm/common/fmodl.c: Likewise.
6402 * libm/common/hypotl.c: Likewise.
6403 * libm/common/ldexpl.c: Likewise.
6404 * libm/common/log10l.c: Likewise.
6405 * libm/common/logl.c: Likewise.
6406 * libm/common/powl.c: Likewise.
6407 * libm/common/sqrtl.c: Likewise.
6408 * libm/common/copysignl.c: Likewise.
6409 * libm/common/ilogbl.c: Likewise.
6410 * libm/common/nanl.c: Likewise.
6411 * libm/common/cbrtl.c: Likewise.
6412 * libm/common/asinhl.c: Likewise.
6413 * libm/common/nextafterl.c: Likewise.
6414 * libm/common/rintl.c: Likewise.
6415 * libm/common/scalbnl.c: Likewise.
6416 * libm/common/exp2l.c: Likewise.
6417 * libm/common/fdiml.c: Likewise.
6418 * libm/common/fmal.c: Likewise.
6419 * libm/common/fmaxl.c: Likewise.
6420 * libm/common/fminl.c: Likewise.
6421 * libm/common/lrintl.c: Likewise.
6422 * libm/common/lroundl.c: Likewise.
6423 * libm/common/nearbyintl.c: Likewise.
6424 * libm/common/remquol.c: Likewise.
6425 * libm/common/roundl.c: Likewise.
6426 * libm/common/scalblnl.c: Likewise.
6427 * libm/common/truncl.c: Likewise.
6428 * libm/common/acoshl.c: Likewise.
6429 * libm/common/atanhl.c: Likewise.
6430 * libm/common/erfcl.c: Likewise.
6431 * libm/common/erfl.c: Likewise.
6432 * libm/common/lgammal.c: Likewise.
6433 * libm/common/remainderl.c: Likewise.
6434 * libm/common/tgammal.c: Likewise.
6435 * libm/common/sinhl.c: Likewise.
6436 * libm/common/llroundl.c: Likewise.
6437 * libm/common/llrintl.c: Likewise.
6440 2009-04-17 Ken Werner <ken.werner@de.ibm.com>
6444 * libm/common/llrintl.c: New File.
6448 2009-04-17 Ken Werner <ken.werner@de.ibm.com>
6454 2009-04-17 Jeff johnston <jjohnstn@redhat.com>
6460 * libc/ctype/ctype_.c: Do not check for _HAVE_ARRAY_ALIASING.
6465 2009-04-16 Jeff johnston <jjohnstn@redhat.com>
6467 * libc/misc/init.c (__libc_fini_array): Process fini_array in
6470 2009-04-16 Ken Werner <ken.werner@de.ibm.com>
6474 * libc/machine/spu/fdopen.c: New file.
6476 2009-04-16 Hans-Peter Nilsson <hp@axis.com>
6480 2009-04-16 Ken Werner <ken.werner@de.ibm.com>
6486 * libc/stdlib/strtold.c: New File.
6487 * libc/stdlib/wcstold.c: Likewise.
6490 * libc/stdlib/Makefile.am: Add strtold.c and wcstold.c.
6500 * libm/common/atanl.c: New File.
6501 * libm/common/cosl.c: Likewise.
6502 * libm/common/sinl.c: Likewise.
6503 * libm/common/modfl.c: Likewise.
6504 * libm/common/frexpl.c: Likewise.
6505 * libm/common/tanhl.c: Likewise.
6506 * libm/common/tanl.c: Likewise.
6507 * libm/common/expm1l.c: Likewise.
6508 * libm/common/log1pl.c: Likewise.
6509 * libm/common/ceill.c: Likewise.
6510 * libm/common/fabsl.c: Likewise.
6511 * libm/common/floorl.c: Likewise.
6512 * libm/common/acosl.c: Likewise.
6513 * libm/common/asinl.c: Likewise.
6514 * libm/common/atan2l.c: Likewise.
6515 * libm/common/coshl.c: Likewise.
6516 * libm/common/expl.c: Likewise.
6517 * libm/common/fmodl.c: Likewise.
6518 * libm/common/hypotl.c: Likewise.
6519 * libm/common/ldexpl.c: Likewise.
6520 * libm/common/log10l.c: Likewise.
6521 * libm/common/logl.c: Likewise.
6522 * libm/common/powl.c: Likewise.
6523 * libm/common/sqrtl.c: Likewise.
6524 * libm/common/copysignl.c: Likewise.
6525 * libm/common/ilogbl.c: Likewise.
6526 * libm/common/nanl.c: Likewise.
6527 * libm/common/cbrtl.c: Likewise.
6528 * libm/common/asinhl.c: Likewise.
6529 * libm/common/nextafterl.c: Likewise.
6530 * libm/common/rintl.c: Likewise.
6531 * libm/common/scalbnl.c: Likewise.
6532 * libm/common/exp2l.c: Likewise.
6533 * libm/common/fdiml.c: Likewise.
6534 * libm/common/fmal.c: Likewise.
6535 * libm/common/fmaxl.c: Likewise.
6536 * libm/common/fminl.c: Likewise.
6537 * libm/common/lrintl.c: Likewise.
6538 * libm/common/lroundl.c: Likewise.
6539 * libm/common/nearbyintl.c: Likewise.
6540 * libm/common/remquol.c: Likewise.
6541 * libm/common/roundl.c: Likewise.
6542 * libm/common/scalblnl.c: Likewise.
6543 * libm/common/truncl.c: Likewise.
6544 * libm/common/acoshl.c: Likewise.
6545 * libm/common/atanhl.c: Likewise.
6546 * libm/common/erfcl.c: Likewise.
6547 * libm/common/erfl.c: Likewise.
6548 * libm/common/lgammal.c: Likewise.
6549 * libm/common/remainderl.c: Likewise.
6550 * libm/common/tgammal.c: Likewise.
6551 * libm/common/sinhl.c: Likewise.
6552 * libm/common/llroundl.c: Likewise.
6558 2009-04-09 Corinna Vinschen <corinna@vinschen.de>
6560 * libc/ctype/ctype_.c (_CTYPE_DATA_0_127): Remove _B flag from TAB.
6561 * libc/ctype/ctype_cp.h: Mark non-cased letters in tables for codepages
6564 * libc/ctype/ctype_iso.h: Mark non-cased letters in ISO-8859 tables
6566 * libc/ctype/isblank.c (isblank): Special case TAB.
6567 * libc/ctype/islower.c (islower): Check explicitely for _L flag only
6569 * libc/ctype/isupper.c (isupper): Ditto, but check for _U flag.
6574 2009-04-09 Corinna Vinschen <corinna@vinschen.de>
6579 2009-04-09 Corinna Vinschen <corinna@vinschen.de>
6584 * libc/stdlib/mbtowc_r.c (__eucjp_mbtowc): Convert JIS-X-0212
6586 * libc/stdlib/wctomb_r.c (__eucjp_wctomb): Convert to JIS-X-0212
6589 2009-04-08 Ken Werner <ken.werner@de.ibm.com>
6594 2009-04-06 Mike Burgess <wizardsguild@earthlink.net>
6596 * libc/string/strncasecmp.c: Optimized rewrite.
6598 2009-04-06 Ken Werner <ken.werner@de.ibm.com>
6603 2009-04-06 Corinna Vinschen <corinna@vinschen.de>
6605 * libc/locale/locale.c (loadlocale): Set mbc_max to 3 for EUCJP.
6607 2009-04-04 Corinna Vinschen <corinna@vinschen.de>
6609 * libc/stdlib/wcstombs.c: Fix datatypes in documentation.
6611 2009-04-04 Corinna Vinschen <corinna@vinschen.de>
6616 2009-04-03 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6619 to avoid a warning with -Wmissing-prototypes.
6621 2009-04-03 Ken Werner <ken.werner@de.ibm.com>
6623 * libc/machine/spu/mmap_ea.c (mmap_ea): Check length argument.
6625 2009-04-03 Ken Werner <ken.werner@de.ibm.com>
6630 2009-04-03 Ken Werner <ken.werner@de.ibm.com>
6632 * libc/machine/spu/spu-gmon.c: Tweaks to support simultaneous SPU
6635 2009-04-03 Ken Werner <ken.werner@de.ibm.com>
6640 2009-04-03 Craig Howland <howland@LGSInnovations.com>
6642 * libm/common/s_llrint.c: New file, implementing llrint().
6643 * libm/common/sf_llrint.c: New file, implementing llrintf().
6644 * libm/common/Makefile.am: Add s_llrint.c (src); sf_llrint.c (fsrc).
6647 2009-04-02 Corinna Vinschen <corinna@vinschen.de>
6649 * libc/ctype/ctype_c.c: Move inclusion of ctype_iso.h and
6652 de-constify in !ALLOW_NEGATIVE_CTYPE_INDEX case, too. Add comment.
6657 2009-03-31 Corinna Vinschen <corinna@vinschen.de>
6659 * libc/ctype/Makefile.am: Remove _tolower.c and _toupper.c
6663 * libc/ctype/_tolower.c: Remove file.
6664 * libc/ctype/_toupper.c: Remove file.
6665 * libc/ctype/ctype_.c: Make sure ALLOW_NEGATIVE_CTYPE_INDEX
6671 (__ctype_ptr__): De-constify. Mark as __EXPORT symbol.
6672 (_ctype_): Add Cygwin-specifc asm define.
6677 * libc/ctype/ctype_iso.h: New file containing ISO-8859-x
6679 * libc/ctype/tolower.c (tolower): Reimplement to support any singlebyte
6681 * libc/ctype/toupper.c (toupper): Ditto.
6684 (__ctype_ptr__): De-constify.
6688 * libc/locale/locale.c (__mb_cur_max): Mark as __EXPORT symbol.
6692 2009-03-26 Corinna Vinschen <corinna@vinschen.de>
6694 * libc/locale/locale.c (loadlocale): Revert to charset "GBK" instead
6697 2009-03-26 Corinna Vinschen <corinna@vinschen.de>
6699 * libc/ctype/ctype_.c (_CTYPE_DATA_0_127): Mark TAB as blank character.
6700 * libc/ctype/isblank.c: Replace hardcoded test with test for having _B
6704 2009-03-25 Craig Howland <howland@LGSInnovations.com>
6707 * libm/common/s_llround.c: New file, implementing llround().
6708 * libm/common/sf_llround.c: New file, implementing llroundf().
6709 * libm/common/sf_lround.c: Remove spurious cast in _DOUBLE_IS_32BITS
6711 * libm/common/sf_lrint.c: Ditto.
6712 * libm/common/sf_logb.c: Corrected return for subnormal argument
6713 by replacing existing function with a version created from sf_ilogb.c.
6714 * libm/common/s_logb.c: Ditto, except starting point s_ilogb.c. Also
6716 * libm/common/s_signbit.c: Add signbit() documentation.
6717 * libm/common/s_log2.c: Update return values to match what w_log2.c has,
6719 * libm/common/sf_fma.c: Add casts to attempt to get correct results,
6721 * libm/common/s_fma.c: Add fma() and fmaf() documentation.
6722 * libm/common/sf_remquo.c: Incorrect quotient returns for large values
6725 * libm/common/s_remquo.c: Ditto. Add remquo() and remquof()
6727 * libm/common/s_fmax.c: Add fmax() and fmaxf() documentation.
6728 * libm/common/s_fmin.c: Add fmin() and fminf() documentation.
6729 * libm/common/s_fdim.c: Return NAN for NAN arg, add fdim() and fdimf()
6731 * libm/common/sf_fdim.c: Return NAN for NAN arg, HUGE_VALF for inf arg.
6732 * libm/common/s_trunc.c: Add trunc() and truncf() documentation.
6733 * libm/common/s_rint.c: Add rint() and rintf() documentation.
6734 * libm/common/s_round.c: Add round() and roundf() documentation.
6735 * libm/common/s_scalbn.c: Add scalbln() and scalblnf() documentation.
6736 * libm/common/s_infinity.c: Add infinity() and infinityf()
6738 * libm/common/s_lround.c: Add lround(), lroundf(), llround(), and
6740 * libm/common/s_lrint.c: Add lrint(), lrintf(), llrint(), and llrintf()
6742 * libm/common/isgreater.c: New file for documenting math.h function-like
6745 * libm/common/s_isnan.c: Add documentation for function-like macros
6747 * libm/common/s_nearbyint.c: Add nearbyint() and nearbyintf()
6749 * libm/common/Makefile.am: Add s_llround.c (src); sf_llround.c (fsrc);
6754 re-name all existing chew files (chobj) to match source file base
6758 * libm/math/w_exp2.c: Add "base 2" to documentation description (and
6760 * libm/math/w_gamma.c: Add tgamma() and tgammaf() documentation, along
6762 * libm/math/math.tex: Add includes for newly-added documentation (see
6767 about floating-point exception; added section "Standards Compliance And
6770 re-name all existing chew files (chobj) to match source file base
6774 * doc/makedoc.c: Change silent ignoring of commands < 5 characters
6776 add -v (verbose) option for printing some debugging information;
6781 which has them); Remove ITEM command (redundant with makedoc built-in
6786 2009-03-25 Richard Earnshaw <rearnsha@arm.com>
6788 * libc/machine/arm/strcmp.c (strcmp_unaligned): Correctly
6789 detect the nul-byte in a big-endian string.
6791 2009-03-25 Jeff Johnston <jjohnstn@redhat.com>
6793 * libc/string/wcsdup.c: Fix documentation error.
6798 2009-03-25 Corinna Vinschen <corinna@vinschen.de>
6800 * libc/locale/locale.c (loadlocale): Only change __wctomb and __mbtowc
6803 2009-03-25 Corinna Vinschen <corinna@vinschen.de>
6805 * libc/locale/locale.c (loadlocale): Rename charset "GBK" to
6808 2009-03-24 Corinna Vinschen <corinna@vinschen.de>
6810 * libc/locale/locale.c (loadlocale): Rename charset "CP949" to
6813 2009-03-24 Corinna Vinschen <corinna@vinschen.de>
6815 * libc/locale/locale.c (loadlocale): Allow charset starting with 'e'
6818 2009-03-24 Jeff Johnston <jjohnstn@redhat.com>
6823 2009-03-24 Corinna Vinschen <corinna@vinschen.de>
6825 * libc/ctype/iswalpha.c: Handle all wchar_t as unicode on
6827 * libc/ctype/iswblank.c: Ditto.
6828 * libc/ctype/iswcntrl.c: Ditto.
6829 * libc/ctype/iswprint.c: Ditto.
6830 * libc/ctype/iswpunct.c: Ditto.
6831 * libc/ctype/iswspace.c: Ditto.
6832 * libc/ctype/jp2uc.c (__jp2uc): On Cygwin, just return c.
6834 * libc/ctype/towlower.c: Ditto.
6835 * libc/ctype/towupper.c: Ditto.
6841 * libc/locale/locale.c: Add new charset support to documentation.
6848 corresponding with current charset. Don't allow non-existant
6849 ISO-8859-12 charset. Add support for Windows singlebyte codepages.
6853 * libc/stdlib/Makefile.am (GENERAL_SOURCES): Add sb_charsets.c.
6857 Add prototypes for charset-specific _wctomb_r and _mbtowc_r
6859 Declare tables and functions from sb_charsets.c.
6860 * libc/stdlib/mbtowc_r.c (__mbtowc): Define. Set to __ascii_mbtowc
6870 * libc/stdlib/sb_charsets.c: New file, adding singlebyte to UTF
6874 * libc/stdlib/wctomb_r.c (__wctomb): Define. Set to __ascii_wctomb
6885 2009-03-23 Richard Earnshaw <rearnsha@arm.com>
6887 * libc/machine/arm/strcmp.c (strcmp): Treat char as unsigned.
6889 2009-03-23 Corinna Vinschen <corinna@vinschen.de>
6891 * libc/locale/locale.c (loadlocale): Fix typo in language and
6894 2009-03-20 Jeff Johnston <jjohnstn@redhat.com>
6896 * libc/include/sys/errno.h: Protect various non-standard errnos
6901 2009-03-19 Corinna Vinschen <corinna@vinschen.de>
6903 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Return EILSEQ in case of an
6906 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Fix compiler warning due to
6908 * libc/stdlib/wctomb_r.c (_wctomb_r): Ditto.
6910 2009-03-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6912 * libm/common/s_log2.c: New file.
6913 * libm/common/sf_log2.c: Ditto.
6914 * libm/common/Makefile.am: Add s_log2.c and sf_log2.c.
6918 2009-03-17 Corinna Vinschen <corinna@vinschen.de>
6920 * libc/stdlib/mbstowcs_r.c (_mbstowcs_r): Handle NULL destination
6923 2009-03-16 Mark Mitchell <mark@codesourcery.com>
6925 * libc/machine/arm/strlen.c (strlen): Fix defect in Thumb-2 mode.
6927 2009-03-16 Richard Earnshaw <rearnsha@arm.com>
6929 * libc/machine/arm/strlen.c (strlen): Correctly detect
6930 end-of-string.
6931 * libc/machine/arm/strcpy.c (strcpy): Likewise.
6932 * libc/machine/arm/strcmp.c (strcmp, strcmp_unaligned): Likewise.
6934 2009-03-15 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6937 * libc/string/strerror.c (strerror): Decode it.
6939 2009-03-15 Corinna Vinschen <corinna@vinschen.de>
6942 * libc/string/Makefile.am: Add wcsdup.c.
6945 * libc/string/wcsdup.c: New file.
6947 2009-03-14 Corinna Vinschen <corinna@vinschen.de>
6952 2009-03-14 Corinna Vinschen <corinna@vinschen.de>
6957 * libc/stdio/mktemp.c: Explain the security risk when using
6960 2009-03-12 Craig Howland <howland@LGSInnovations.com>
6963 * libc/time/wcsftime.c: Clean up documentation a little.
6965 2009-03-12 Craig Howland <howland@LGSInnovations.com>
6967 * libc/stdio/swscanf.c: Some documentation corrections.
6969 2009-03-12 Craig Howland <howland@LGSInnovations.com>
6971 * libc/stdio/swprintf.c (_swprintf_r, swprintf):
6975 * libc/stdio/vswprintf.c (_vswprintf_r): ditto, except for docs.
6976 * libc/stdio/vfwprintf.c: some corrections to the docs and some
6978 * libc/time/strftime.c: Correct some problems that made wcsftime()
6982 * libc/stdio/sprintf.c: Some documentation and comment corrections and
6983 enhancements to match those done to swprintf.c.
6985 2009-03-11 Corinna Vinschen <corinna@vinschen.de>
6988 * libc/string/Makefile.am: Add wcscasecmp.c, wcsncasecmp.c
6991 * libc/string/wcscasecmp.c: New file.
6992 * libc/string/wcsncasecmp.c: New file.
6994 2009-03-11 Corinna Vinschen <corinna@vinschen.de>
7002 * libc/stdio/fwscanf.c: New file.
7006 * libc/stdio/swscanf.c: New file.
7007 * libc/stdio/vfwscanf.c: New file.
7008 * libc/stdio/vswscanf.c: New file.
7009 * libc/stdio/vwscanf.c: New file.
7010 * libc/stdio/wscanf.c: New file.
7012 * libc/stdio/vfscanf.c (_sungetc_r): Make externaly available. Only
7020 * libc/stdio/stdio.c (__seofread): Define.
7022 * libc/stdio/fgetwc.c (__fgetwc): Fix compiler warning.
7023 * libc/stdio/fgetws.c (_fgetws_r): Ditto.
7024 * libc/stdio/fread.c (_fread_r): Ditto.
7025 * libc/stdio/vfprintf.c: Ditto.
7026 * libc/stdio/vswprintf.c: Ditto.
7028 2009-03-09 Brooks Moses <brooks@codesourcery.com>
7032 2009-03-09 Craig Howland <howland@LGSInnovations.com>
7034 * libc/time/strftime.c: Adapt for dual-purpose use so not only
7037 * libc/time/wcsftime.c: New file, defining wcsftime() (albeit
7038 indirectly by including strftime.c) and its documentation.
7040 description to match modified description in strftime.c
7041 * libc/time/Makefile.am: Add wcsftime.c and wcsftime.def. Add a rule
7046 2009-03-06 Hans-Erik Floryd <hans-erik.floryd@rt-labs.com>,
7049 * libc/reent/reent.c (_reclaim_reent): Make a block from MP-related
7054 2009-03-06 Corinna Vinschen <corinna@vinschen.de>
7064 * libc/stdio/fwprintf.c: New file.
7066 (__CH_CLASS, __STATE, __ACTION): Move definition from vfprintf.c here
7070 * libc/stdio/swprintf.c: New file.
7071 * libc/stdio/vfprintf.c (__SPRINT): New macro to call the right
7080 * libc/stdio/vfwprintf.c: New file.
7081 * libc/stdio/vswprintf.c: New file.
7082 * libc/stdio/vwprintf.c: New file.
7083 * libc/stdio/wprintf.c: New file.
7085 2009-03-03 Corinna Vinschen <corinna@vinschen.de>
7087 * libc/locale/locale.c (_setlocale_r): New implementation based on
7095 * libc/ctype/iswalpha.c (iswalpha): Call __locale_charset instead of
7097 * libc/ctype/iswblank.c (iswblank): Ditto.
7098 * libc/ctype/iswcntrl.c (iswcntrl): Ditto.
7099 * libc/ctype/iswprint.c (iswprint): Ditto.
7100 * libc/ctype/iswpunct.c (iswpunct): Ditto.
7101 * libc/ctype/iswspace.c (iswspace): Ditto.
7102 * libc/ctype/towlower.c (towlower): Ditto.
7103 * libc/ctype/towupper.c (towupper): Ditto.
7104 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Ditto.
7105 * libc/stdlib/wctomb_r.c (_wctomb_r): Ditto.
7106 * libc/sys/linux/intl/loadmsgcat.c (_nl_init_domain_conv): Call
7109 2009-03-02 Jeff Johnston <jjohnstn@redhat.com>
7111 * libc/stdlib/wctomb_r.c (_wctomb_r): When checking single-byte
7113 * libc/stdlib/wctomb.c (wctomb): Add similar single-byte check.
7115 2009-03-02 Corinna Vinschen <corinna@vinschen.de>
7117 * libc/stdlib/wctomb_r.c (_wctomb_r): Return EILSEQ in case of an
7118 invalid wchar. Return -1 if wchar doesn't fit into singlebyte
7121 2009-02-26 Brooks Moses <brooks@codesourcery.com>
7123 * libc/machine/arm/strcpy.c: Add missing comma.
7125 2009-02-26 Ralf Corsepius <ralf.corsepius@rtems.org>
7131 2009-02-25 Brooks Moses <brooks@codesourcery.com>
7138 * libc/stdlib/wcstod.c: Remove stray character in
7141 2009-02-25 Corinna Vinschen <corinna@vinschen.de>
7143 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Remove conversion of 5 and 6
7144 byte UTF-8 sequences since they are invalid in the Unicode standard.
7145 Handle surrogate pairs in case of wchar_t == UTF-16.
7146 * libc/stdlib/wctomb_r.c (_wctomb_r): Don't convert invalid Unicode
7147 wchar_t values beyond 0x10ffff into UTF-8 chars. Handle surrogate
7148 pairs in case of wchar_t == UTF-16.
7150 2009-02-24 Kevin Buettner <kevinb@redhat.com>
7152 * libc/stdio/open_memstream.c (stdint.h): Include.
7154 2009-02-23 Craig Howland <howland@LGSInnovations.com>
7156 * libc/unix/ttyname.c: Remove ttyname_r() (to a new file to avoid
7158 * libc/unix/ttyname_r.c: New file to hold ttyname_r(), previously in
7159 ttyname.c.
7161 ttyname*c files that are now split).
7162 * libc/unix/Makefile.am (ELIX_2_SOURCES): Add ttyname_r.c.
7165 2009-02-19 Corinna Vinschen <corinna@vinschen.de>
7171 * libc/stdlib/Makefile.am (ELIX_2_SOURCES): Add mbsnrtowcs.c
7172 and wcsnrtombs.c.
7174 * libc/stdlib/mbsnrtowcs.c: New file, implementing _mbsnrtowcs_r
7176 * libc/stdlib/mbsrtowcs.c (_mbsrtowcs_r): Just call _mbsnrtowcs_r.
7178 * libc/stdlib/wcsnrtombs.c: New file, implementing _wcsnrtombs_r
7180 * libc/stdlib/wcsrtombs.c (_wcsrtombs_r): Just call _wcsnrtombs_r.
7184 2009-02-18 Jeff Johnston <jjohnstn@redhat.com>
7186 * libc/stdio/open_memstream.c (internal_open_memstream_r): Fix max
7191 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Change all occurences of
7193 size_t -1. Fix some compiler warnings.
7194 * libc/stdlib/wcstod.c: Add includes for <wctype.h> and <math.h>.
7196 2009-02-18 Corinna Vinschen <corinna@vinschen.de>
7198 * libc/stdio/open_memstream.c: Add open_wmemstream to doumentation.
7201 (memwriter): Accommodate wide-oriented oeprations.
7207 (_open_memstream_r): Just call internal_open_memstream_r with wide==-1
7214 2009-02-16 Corinna Vinschen <corinna@vinschen.de>
7216 * libc/stdio/fputwc.c: Fix typo in man page info.
7218 2009-02-12 Corinna Vinschen <corinna@vinschen.de>
7224 * libc/stdlib/Makefile.am (GENERAL_SOURCES): Add wcstod.c.
7228 * libc/stdlib/wcstod.c: New file.
7230 2009-02-05 Neal H. Walfield <neal@gnu.org>
7234 2009-01-28 Jeff Johnston <jjohnstn@redhat.com>
7236 * libc/stdio/vfscanf.c (__SVFSCANF_R): Add additional check for
7240 2009-01-26 DJ Delorie <dj@redhat.com>
7242 * configure.host (m32c-*-*): Add long long I/O support by default.
7244 2009-01-21 Richard Earnshaw <rearnsha@arm.com>
7247 * libc/machine/arm/strlen.c: New file.
7248 * libc/machine/arm/strcpy.c: New file.
7249 * libc/machine/arm/strcmp.c: New file.
7252 2009-01-19 Neal H. Walfield <neal@gnu.org>
7260 2009-01-12 Nathan Froyd <froydnj@codesourcery.com>
7262 * libc/machine/powerpc/vfscanf.c (__sccl): Remove declaration.
7264 2009-01-12 Jeff Johnston <jjohnstn@redhat.com>
7266 * libc/stdio/fwalk.c (__fwalk, __fwalk_reent): Remove locking of
7269 2009-01-07 Kazu Hirata <kazu@codesourcery.com>
7273 2009-01-05 Craig Howland <howland@LGSInnovations.com>
7275 * libc/stdio/fwide.c: Correct typo in TRAD_SYNOPSIS for _fwide_r.
7277 2008-12-19 Jeff Johnston <jjohnstn@redhat.com>
7294 2008-12-17 Jon Beniston <jon@beniston.com>
7298 2008-12-15 Jeff Johnston <jjohnstn@redhat.com>
7303 2008-12-12 Craig Howland <howland@LGSInnovations.com>
7306 * libc/string/wcstok.c: New file, implementing wcstok.
7311 2008-12-12 Ralf Corsepius <ralf.corsepius@rtems.org>
7313 * libc/stdio/fputws.c: Fix documentation.
7314 * libc/stdio/getwchar.c: Ditto.
7315 * libc/stdio/putwchar.c: Ditto.
7317 2008-12-12 Ralf Corsepius <ralf.corsepius@rtems.org>
7323 2008-12-12 Ralf Corsepius <ralf.corsepius@rtems.org>
7325 * libc/sys/rtems/crt0.c: Add stubs for getdents(), nanosleep(),
7328 2008-12-12 Ralf Corsepius <ralf.corsepius@rtems.org>
7330 * configure.host: Let *rtems* default to c99-formats.
7332 2008-12-12 Craig Howland <howland@LGSInnovations.com>
7334 * libc/stdio/freopen.c: Add <string.h> for memset prototype.
7335 * libc/stdio/fseek.c: Ditto.
7336 * libc/stdio/fwide.c: Add <wchar.h> for fwide prototype.
7338 2008-12-11 Jeff Johnston <jjohnstn@redhat.com>
7342 * libc/syscalls/sysgettod.c (gettimeofday): Ditto.
7344 2008-12-11 Jukka Pietarinen <jukka.pietarinen@mrf.fi>
7358 2008-12-11 Craig Howland <howland@LGSInnovations.com>
7364 * libc/stdlib/__exp10.c: Add #include "std.h" for function prototype.
7365 * libc/stdlib/__ten_mu.c: Ditto.
7367 * libc/stdlib/ldtoa.c: Change eiisinf definition to ANSI form. (Are
7369 * libc/stdlib/system.c: Use _ansi forms for function prototypes and
7371 * libc/time/mktime.c: Ditto.
7372 * libc/misc/__dprintf.c: Ditto.
7378 * libc/reent/execr.c: Align function prototype with POSIX definition.
7379 * libc/stdio/asniprintf.c: Add #include "local.h".
7380 * libc/stdio/vasniprintf.c: Ditto.
7381 * libc/stdio/fread.c: Remove unused variable newcount.
7383 * libc/stdio/open_memstream.c: Remove unused variable flags.
7384 * libc/stdio/vfscanf.c: Proper prototyping for ccfn, remove prototype
7386 * libc/string/memcpy.c: Add #include <string.h> (for real and for
7388 * libc/syscalls/sysclose.c: Add #include <unistd.h>.
7389 * libc/syscalls/sysfork.c: Ditto.
7390 * libc/syscalls/sysgetpid.c: Ditto.
7391 * libc/syscalls/sysexecve.c: Add #include <unistd.h>, align function
7393 * libc/syscalls/sysfstat.c: Add #include <sys/stat.h>.
7394 * libc/syscalls/sysgettod.c: Correct sys/times.h to sys/time.h.
7395 * libc/syscalls/syskill.c: Add #include <signal.h>.
7396 * libc/syscalls/syslink.c: Add #include <unistd.h>, fix prototype.
7397 * libc/syscalls/sysunlink.c: Ditto.
7398 * libc/syscalls/sysstat.c: Add #include <sys/stat.h>, fix prototype.
7399 * libc/syscalls/syswait.c: Add #include <sys/wait.h>, fix prototype.
7401 2008-12-10 Corinna Vinschen <corinna@vinschen.de>
7413 * libc/stdio/Makefile.am (ELIX_4_SOURCES): Add fgetwc.c, fgetws.c,
7414 fputwc.c, fputws.c, fwide.c, getwc.c, getwchar.c, putwc.c, putwchar.c
7415 and ungetwc.c.
7421 * libc/stdio/fgetwc.c: New file, implementing fgetwc and _fgetwc_r.
7422 * libc/stdio/fgetws.c: New file, implementing fgetws and _fgetws_r.
7423 * libc/stdio/findfp.c (std): Initialize FILE's _mbstate member.
7425 * libc/stdio/fputs.c (_fputs_r): Set stream orientation.
7426 * libc/stdio/fputwc.c: New file, implementing fputwc and _fputwc_r.
7427 * libc/stdio/fputws.c: New file, implementing fputws and _fputws_r.
7428 * libc/stdio/fread.c (_fread_r): Set stream orientation.
7429 * libc/stdio/freopen.c (_freopen_r): Reset stream orientation. Reset
7431 * libc/stdio/fseek.c (_fseek_r): Reset _mbstate.
7432 * libc/stdio/fwide.c: New file, implementing fwide and _fwide_r.
7433 * libc/stdio/fwrite.c (_fwrite_r): Set stream orientation.
7434 * libc/stdio/getwc.c: New file, implementing getwc and _getwc_r.
7435 * libc/stdio/getwchar.c: New file, implementing getwchar and
7438 * libc/stdio/puts.c (_puts_r): Set stream orientation.
7439 * libc/stdio/putwc.c: New file, implementing putwc and _putwc_r.
7440 * libc/stdio/putwchar.c: New file, implementing putwchar and
7442 * libc/stdio/refill.c (__srefill_r): Set stream orientation.
7444 * libc/stdio/ungetc.c (_ungetc_r): Set stream orientation.
7445 * libc/stdio/ungetwc.c: New file, implementing ungetwc and _ungetwc_r.
7446 * libc/stdio/vfscanf.c (__SVFSCANF_R): Set stream orientation.
7447 * libc/stdio/wbuf.c (__swbuf_r): Ditto.
7449 2008-12-10 Joseph Myers <joseph@codesourcery.com>
7466 2008-12-04 Corinna Vinschen <corinna@vinschen.de>
7472 2008-11-28 Jeff Johnston <jjohnstn@redhat.com>
7474 * libc/sys/linux/inode.c: Include <dirent.h> instead of
7476 * libc/sys/linux/io64.c: Add weak alias for _stat64.
7478 2008-11-27 Ralf Corsepius <ralf.corsepius@rtems.org>
7480 * libc/posix/telldir.c: Use #if !defined() instead of #ifndef
7483 2008-11-27 Ken Werner <ken.werner@de.ibm.com>
7485 * libc/machine/spu/Makefile.am: Add spu-mcount.S spu-gmon.c.
7487 * libc/machine/spu/spu-gmon.c: New file.
7488 * libc/machine/spu/spu-mcount.S: New file.
7490 2008-11-27 Joel Sherrill <joel.sherrill@oarcorp.com>
7492 * configure.host (*-rtems*): Turn on using portion of unix subdirectory.
7494 2008-11-27 Craig Howland <howland@LGSInnovations.com>
7496 * libc/argz/argz_add.c: Added #include <argz.h> to get function
7498 * libc/argz/argz_append.c: Ditto.
7499 * libc/argz/argz_count.c: Ditto.
7500 * libc/argz/argz_create.c: Ditto.
7501 * libc/argz/argz_create_sep.c: Ditto.
7502 * libc/argz/argz_delete.c: Ditto.
7503 * libc/argz/argz_next.c: Ditto.
7504 * libc/argz/argz_stringify.c: Ditto
7505 * libc/stdlib/strtod.c: Added #include <stdlib.h> to get function
7507 * libc/stdlib/wcstoul.c: Added #include <wchar.h> to get function
7511 2008-11-26 Ken Werner <ken.werner@de.ibm.com>
7523 2008-11-25 Corinna Vinschen <corinna@vinschen.de>
7525 * libc/stdio/gets.c (_gets_r): Lock stdin here and call
7528 2008-11-24 Craig Howland <howland@LGSInnovations.com>
7530 * libc/stdlib/wcstoull_r.c: Add EINVAL return for bad base value,
7533 * libc/stdlib/wcstoull.c: Fix usage comments (mistakes and to add
7535 * libc/stdio/asnprintf.c: Add #include "local.h" to get function
7537 * libc/stdio/vasnprintf.c: Ditto.
7542 eliminate write() prototype being missing for collate.c (which is
7545 * libc/reent/renamer.c: Corrected function prototypes in synopses.
7546 * libc/locale/ldpart.c: Use struct stat64 when calling fstat64.
7548 2008-11-24 Jeff Johnston <jjohnstn@redhat.com>
7550 * libc/search/hash_func.c: Comment out unused static hash functions.
7551 * libc/reent/stat64r.c: New file.
7552 * libc/reent/Makefile.am: Add stat64r.c support.
7555 2008-11-24 Joel Sherrill <joel.sherrill@oarcorp.com>
7557 * libc/posix/scandir.c: Fix memory leaks.
7559 2008-11-24 Joel Sherrill <joel.sherrill@oarcorp.com>
7561 * libc/posix/Makefile.am: Compile readdir_r.c not readdir.c twice.
7564 2008-11-24 Corinna Vinschen <corinna@vinschen.de>
7568 * libc/stdio/findfp.c (std): Initialize _flags2.
7570 * libc/stdio/refill.c (__srefill_r): Drop resetting __SMOD flag.
7571 * libc/stdio/vfscanf.c (__ssrefill_r): Ditto.
7572 * libc/stdio/fseek.c (_fseek_r): Drop checking __SMOD flag.
7573 * libc/stdio64/fseeko64.c (_fseeko64_r): Ditto.
7575 2008-11-20 Ken Werner <ken.werner@de.ibm.com>
7580 2008-11-20 Ken Werner <ken.werner@de.ibm.com>
7589 * libc/machine/spu/mmap_ea.c: Likewise.
7590 * libc/machine/spu/munmap_ea.c: Likewise.
7591 * libc/machine/spu/mremap_ea.c: Likewise.
7592 * libc/machine/spu/msync_ea.c: Likewise.
7593 * libc/machine/spu/memchr_ea.c: Likewise.
7594 * libc/machine/spu/memcmp_ea.c: Likewise.
7595 * libc/machine/spu/memcpy_ea.c: Likewise.
7596 * libc/machine/spu/memmove_ea.c: Likewise.
7597 * libc/machine/spu/memset_ea.c: Likewise.
7598 * libc/machine/spu/malloc_ea.c: Likewise.
7599 * libc/machine/spu/realloc_ea.c: Likewise.
7600 * libc/machine/spu/calloc_ea.c: Likewise.
7601 * libc/machine/spu/free_ea.c: Likewise.
7602 * libc/machine/spu/posix_memalign_ea.c: Likewise.
7603 * libc/machine/spu/strcat_ea.c: Likewise.
7604 * libc/machine/spu/strchr_ea.c: Likewise.
7605 * libc/machine/spu/strcmp_ea.c: Likewise.
7606 * libc/machine/spu/strcpy_ea.c: Likewise.
7607 * libc/machine/spu/strcspn_ea.c: Likewise.
7608 * libc/machine/spu/strlen_ea.c: Likewise.
7609 * libc/machine/spu/strncat_ea.c: Likewise.
7610 * libc/machine/spu/strncmp_ea.c: Likewise.
7611 * libc/machine/spu/strncpy_ea.c: Likewise.
7612 * libc/machine/spu/strpbrk_ea.c: Likewise.
7613 * libc/machine/spu/strrchr_ea.c: Likewise.
7614 * libc/machine/spu/strspn_ea.c: Likewise.
7615 * libc/machine/spu/strstr_ea.c: Likewise.
7616 * libc/machine/spu/read_ea.c: Likewise.
7617 * libc/machine/spu/pread_ea.c: Likewise.
7618 * libc/machine/spu/readv_ea.c: Likewise.
7619 * libc/machine/spu/write_ea.c: Likewise.
7620 * libc/machine/spu/pwrite_ea.c: Likewise.
7621 * libc/machine/spu/writev_ea.c: Likewise.
7623 2008-11-19 Joel Sherrill <joel.sherrill@oarcorp.com>
7630 2008-11-19 Jeff Johnston <jjohnstn@redhat.com>
7637 * libc/posix/reallocf.c: Moved to...
7638 * libc/stdlib/reallocf.c: Here
7639 * libc/stdlib/malloc.c: Add reallocf documentation.
7643 * libc/posix/_isatty.c: Set errno.
7645 2008-11-19 Craig Howland <howland@LGSInnovations.com>
7647 * libc/unix/collate.c (__collate_err): simplify to remove unnecessary
7650 2008-11-19 Ralf Corsepius <ralf.corsepius@rtems.org>
7653 __ATTRIBUTE_IMPURE_PTR__ into .sdata section for mips-rtems.
7655 2008-11-19 Ralf Corsepius <ralf.corsepius@rtems.org>
7660 2008-11-19 Ralf Corsepius <ralf.corsepius@rtems.org>
7666 2008-11-18 Joel Sherrill <joel.sherrill@oarcorp.com>
7668 * libc/unix/ttyname.c: Use isatty() instead of tcgetattr().
7670 2008-11-18 Jeff Johnston <jjohnstn@redhat.com>
7672 * libc/unix/basename.c: Add !_NO_BASENAME flag check so code can be
7674 * libc/unix/dirname.c: Ditto except replace BASENAME with file name.
7675 * libc/unix/getcwd.c: Ditto.
7676 * libc/unix/getlogin.c: Ditto.
7677 * libc/unix/getpass.c: Ditto.
7678 * libc/unix/getpwent.c: Ditto.
7679 * libc/unix/getut.c: Ditto.
7680 * libc/unix/pread.c: Ditto.
7681 * libc/unix/pwrite.c: Ditto.
7682 * libc/unix/sigset.c: Ditto.
7684 2008-11-18 Craig Howland <howland@LGSInnovations.com>
7686 * libc/unix/ttyname.c: Add ttyname_r and change ttyname to use
7689 2008-11-17 Joel Sherrill <joel.sherrill@oarcorp.com>
7693 2008-11-17 Joel Sherrill <joel.sherrill@oarcorp.com>
7698 2008-10-31 Jeff Johnston <jjohnstn@redhat.com>
7700 * libc/stdio/diprintf.c: Modify documentation so eclipse newlib
7702 * libc/stdio/dprintf.c: Ditto.
7703 * libc/stdio/fflush.c: Ditto.
7704 * libc/stdio/fopencookie.c: Ditto.
7705 * libc/stdio/fread.c: Ditto.
7706 * libc/stdio/fsetpos.c: Ditto.
7707 * libc/stdio/getc_u.c: Ditto.
7708 * libc/stdio/getchar_u.c: Ditto.
7709 * libc/stdio/putc_u.c: Ditto.
7710 * libc/stdio/putchar_u.c: Ditto.
7711 * libc/stdio/remove.c: Ditto.
7712 * libc/stdio/siprintf.c: Ditto.
7713 * libc/stdio/siscanf.c: Ditto.
7714 * libc/stdio/sprintf.c: Ditto.
7715 * libc/stdio/sscanf.c: Ditto.
7716 * libc/stdio/vfprintf.c: Ditto.
7717 * libc/stdio/vfscanf.c: Ditto.
7718 * libc/stdio/viprintf.c: Ditto.
7719 * libc/stdio/viscanf.c: Ditto.
7720 * libc/stdlib/calloc.c: Ditto.
7721 * libc/stdlib/efgcvt.c: Ditto.
7722 * libc/stdlib/envlock.c: Ditto.
7723 * libc/time/asctime.c: Ditto.
7724 * libc/time/ctime.c: Ditto.
7725 * libc/time/gmtime.c: Ditto.
7726 * libc/time/lcltime.c: Ditto.
7727 * libc/time/tzset.c: Ditto.
7730 2008-10-31 Jeff Johnston <jjohnstn@redhat.com>
7744 * libc/posix/collate.c: Ditto.
7746 * libc/posix/collcmp.c: Ditto.
7747 * libc/posix/engine.c: Ditto.
7750 * libc/posix/fnmatch.c: Ditto.
7751 * libc/posix/glob.c: Ditto.
7753 * libc/posix/reallocf.c: Ditto.
7754 * libc/posix/regcomp.c: Ditto.
7755 * libc/posix/regerror.c: Ditto.
7758 * libc/posix/regexec.c: Ditto.
7759 * libc/posix/regfree.c: Ditto.
7762 * libc/posix/scandir.c: Remove advertising clause which is not in
7765 * libc/posix/un-namespace.h: Ditto.
7767 * libc/posix/wordexp.c: Ditto.
7768 * libc/posix/wordfree.c: Ditto.
7769 * libc/posix/execl.c: Add !_NO_EXECVE flag check.
7770 * libc/posix/execle.c: Ditto.
7771 * libc/posix/execlp.c: Ditto.
7772 * libc/posix/execv.c: Ditto.
7773 * libc/posix/execve.c: Ditto.
7774 * libc/posix/execvp.c: Ditto.
7775 * libc/posix/popen.c: Add !_NO_POPEN flag check.
7784 * libc/sys/linux/stdlib/collate.c: Ditto.
7786 * libc/sys/linux/stdlib/collcmp.c: Ditto.
7787 * libc/sys/linux/stdlib/engine.c: Ditto.
7789 * libc/sys/linux/stdlib/fnmatch.c: Ditto.
7791 * libc/sys/linux/stdlib/glob.c: Ditto.
7792 * libc/sys/linux/stdlib/reallocf.c: Ditto.
7793 * libc/sys/linux/stdlib/regcomp.c: Ditto.
7794 * libc/sys/linux/stdlib/regerror.c: Ditto.
7797 * libc/sys/linux/stdlib/regexec.c: Ditto.
7798 * libc/sys/linux/stdlib/regfree.c: Ditto.
7800 * libc/sys/linux/stdlib/wordexp.c: Ditto.
7801 * libc/sys/linux/stdlib/wordfree.c: Ditto.
7803 2008-10-16 Joel Sherrill <joel.sherrill@oarcorp.com>
7807 2008-10-16 Joel Sherrill <joel.sherrill@oarcorp.com>
7813 2008-10-15 Jeff Johnston <jjohnstn@redhat.com>
7818 2008-10-15 Joel Sherrill <joel.sherrill@oarcorp.com>
7822 2008-10-15 Craig Howland <howland@LGSInnovations.com>
7825 * libc/ctype/isblank.c (isblank comments): ditto. isblank does not
7828 2008-10-15 Jeff Johnston <jjohnstn@redhat.com>
7830 * libc/stdio/vfscanf.c (__ssvfiscanf_r): Do not support %lc, %C, %ls or
7833 2008-10-06 Eric Blake <ebb9@byu.net>
7835 * libc/stdlib/ldtoa.c (etoasc): Fix rounding to even when fraction
7838 2008-10-06 Craig Howland <howland@LGSInnovations.com>
7840 * libc/time/tzset_r.c (_tzset_r): Change US default start/end dates to
7843 2008-10-02 Jeff Johnston <jjohnstn@redhat.com>
7845 * libc/string/str-two-way.h (critical_factorization): Cast the index
7848 2008-10-02 Jeff Johnston <jjohnstn@redhat.com>
7855 2008-10-02 Jeff Johnston <jjohnstn@redhat.com>
7860 2008-09-29 Peter O'Gorman <pogma@thewrittenword.com>
8065 2008-09-26 Craig Howland <howland@LGSInnovations.com>
8067 * libc/stdlib/getenv_r.c (_getenv_r): Modify to not match if name
8070 2008-09-25 Raphael Derossa Pereira <raphaelpereira@gmail.com>
8080 2008-09-24 Jeff Johnston <jjohnstn@redhat.com>
8082 * libc/stdlib/setenv_r.c (_unsetenv_r): Modify to return -1 only if
8085 2008-09-24 Pawel Veselov <pawel.veselov@gmail.com>
8090 * libc/stdlib/getenv_r.c (_findenv_r): Do no special processing with
8092 * libc/stdlib/setenv.c: Redefine _unsetenv_r as returning int.
8093 * libc/stdlib/setenv_r.c (_setenv_r): Return -1 and set errno to
8096 (_unsetenv_r): Modified to return int. Return -1 and set EINVAL
8097 if name contains equal sign. Return -1 if no variable(s) were found
8100 2008-09-19 Eric Blake <ebb9@byu.net>
8104 * libc/string/strerror.c (strerror): Decode them, and ECANCELED.
8106 2008-09-10 Ken Werner <ken.werner@de.ibm.com>
8109 * libc/machine/spu/spu_timer_slih.c: Remove unused Variable.
8112 2008-09-08 Jeff Johnston <jjohnstn@redhat.com>
8117 * libc/sys/linux/linuxthreads/spinlock.c (__pthread_release): Ditto.
8118 * libc/sys/linux/net/getaddrinfo.c: Add limit.h include.
8119 * libc/sys/linux/stdlib/glob.c: Ditto.
8121 2008-09-04 Ken Werner <ken.werner@de.ibm.com>
8201 2008-09-04 Ken Werner <ken.werner@de.ibm.com>
8218 2008-09-04 Ken Werner <ken.werner@de.ibm.com>
8223 2008-09-01 Ken Werner <ken.werner@de.ibm.com>
8226 * libc/machine/spu/spu_timebase.c: New file.
8230 2008-08-28 Craig Howland <howland@LGSInnovations.com>
8232 * libc/time/mktime.c (mktime): Fix tm_isdst value usage (allowing
8236 2008-08-28 Corinna Vinschen <corinna@vinschen.de>
8238 * libc/stdlib/wcsrtombs.c (_wcsrtombs_r): Optimize condition
8241 2008-08-27 Sandra Loosemore <sandra@codesourcery.com>
8247 2008-08-27 Corinna Vinschen <corinna@vinschen.de>
8249 * libc/stdlib/wcsrtombs.c (_wcsrtombs_r): Fix condition for
8252 2008-07-24 Jeff Johnston <jjohnstn@redhat.com>
8254 * libc/include/ctype.h (_ctype_): Restore for C++ backward
8257 2008-07-21 Jeff Johnston <jjohnstn@redhat.com>
8259 * libc/ctype/ctype_.c: Add new pointer __ctype_ptr__ which is one
8261 * libc/ctype/isalnum.c: Use __ctype_ptr__.
8262 * libc/ctype/isalpha.c: Ditto.
8263 * libc/ctype/iscntrl.c: Ditto.
8264 * libc/ctype/isdigit.c: Ditto.
8265 * libc/ctype/islower.c: Ditto.
8266 * libc/ctype/isprint.c: Ditto.
8267 * libc/ctype/ispunct.c: Ditto.
8268 * libc/ctype/isspace.c: Ditto.
8269 * libc/ctype/isupper.c: Ditto.
8270 * libc/ctype/isxdigit.c: Ditto.
8275 2008-07-18 Ken Werner <ken.werner@de.ibm.com>
8279 2008-07-17 Jeff Johnston <jjohnstn@redhat.com>
8284 2008-07-17 Ken Werner <ken.werner@de.ibm.com>
8288 2008-07-08 Kenji Tanaka <tanaka.ken2@jp.panasonic.com>
8293 2008-07-07 Hans-Peter Nilsson <hp@axis.com>
8295 * libc/machine/mips/strncpy.c: Include stdint.h to get uintptr_t.
8298 2008-07-02 Jeff Johnston <jjohnstn@redhat.com>
8300 * libc/argz/argz_count.c: Include stddef.h to get size_t.
8301 * libc/argz/argz_extract.c: Ditto.
8302 * libc/argz/argz_stringify.c: Ditto.
8307 2008-07-02 Jeff Johnston <jjohnstn@redhat.com>
8309 * libc/machine/mips/strncpy.c (strncpy): Fix logic so unaligned
8312 2008-06-25 Hans-Peter Nilsson <hp@axis.com>
8314 Fix strict-aliasing issues with _strtod_r and Storeinc.
8315 * libc/stdlib/strtod.c (_strtod_r): Change local variables aadj,
8319 * libc/stdlib/mprec.h (U): Rename member L to i for easier re-use
8324 (Storeinc): Replace aliasing-flawed microoptimized definition with
8327 2008-06-21 Corinna Vinschen <corinna@vinschen.de>
8333 2008-06-18 Eric Blake <ebb9@byu.net>
8335 Per Posix, strsignal returns non-const char*.
8338 2008-06-17 Ken Werner <ken.werner@de.ibm.com>
8343 2008-06-16 Ken Werner <ken.werner@de.ibm.com>
8345 * libc/machine/spu/sys/dirent.h: Add extern "C" specifier if C++.
8349 2008-06-16 Ken Werner <ken.werner@de.ibm.com>
8365 2008-06-11 Jeff Johnston <jjohnstn@redhat.com>
8370 2008-06-09 Ken Werner <ken.werner@de.ibm.com>
8376 * libc/machine/spu/spu_clock_stop.c: Likewise.
8377 * libc/machine/spu/spu_clock_svcs.c: Likewise.
8379 * libc/machine/spu/spu_timer_free.c: Likewise.
8381 * libc/machine/spu/spu_timer_slih.c: Likewise.
8382 * libc/machine/spu/spu_timer_slih_reg.c: Likewise.
8383 * libc/machine/spu/spu_timer_stop.c: Likewise.
8384 * libc/machine/spu/spu_timer_svcs.c: Likewise.
8386 2008-06-09 Ken Werner <ken.werner@de.ibm.com>
8388 * libc/machine/spu/strcat.c: Return value fixed.
8389 * libc/machine/spu/strncat.c: Likewise.
8391 2008-05-28 Eric Blake <ebb9@byu.net>
8396 2008-05-27 Jeff Johnston <jjohnstn@redhat.com>
8398 * libc/string/memset.c: Fix documented prototype to remove
8401 2008-05-26 Eric Blake <ebb9@byu.net>
8404 * libc/string/memchr.c (memchr) [!__OPTIMIZE_SIZE__]:
8405 Pre-align pointer so unaligned searches aren't penalized.
8409 2008-05-26 Eric Blake <ebb9@byu.net>
8412 * libc/string/memset.c (memset) [!__OPTIMIZE_SIZE__]:
8413 Pre-align pointer so unaligned stores aren't penalized.
8415 Pre-align pointer so unaligned stores aren't penalized. Prefer
8416 8-byte over 4-byte alignment. Reduce register pressure.
8418 2008-05-26 Eric Blake <ebb9@byu.net>
8421 * libc/string/strlen.c (strlen) [!__OPTIMIZE_SIZE__]: Pre-align
8426 2008-05-23 Corinna Vinschen <corinna@vinschen.de>
8430 2008-05-22 Jeff Johnston <jjohnstn@redhat.com>
8433 * libc/sys/linux/libc-symbols.h: Add default stubs for new libc macros
8435 * libc/sys/linux/bits/libc-lock.h: Always define _IO_MTSAFE_IO.
8445 * libc/sys/linux/machine/i386/get_clockfreq.c: Remove static memmem.
8452 * libc/sys/linux/net/base64.c: Replaced with glibc version of code.
8453 * libc/sys/linux/net/getaddrinfo.c: Ditto.
8454 * libc/sys/linux/net/getnameinfo.c: Ditto.
8455 * libc/sys/linux/net/getproto.c: Ditto.
8456 * libc/sys/linux/net/getservent.c: Ditto.
8457 * libc/sys/linux/net/inet_netof.c: Ditto.
8458 * libc/sys/linux/net/inet_lnaof.c: Ditto.
8459 * libc/sys/linux/net/ns_name.c: Ditto.
8460 * libc/sys/linux/net/ns_netint.c: Ditto.
8461 * libc/sys/linux/net/inet_ntoa.c: Ditto.
8462 * libc/sys/linux/net/ns_parse.c: Ditto.
8463 * libc/sys/linux/net/ns_print.c: Ditto.
8464 * libc/sys/linux/net/ns_ttl.c: Ditto.
8465 * libc/sys/linux/net/nsap_addr.c: Ditto.
8466 * libc/sys/linux/net/rcmd.c: Ditto.
8467 * libc/sys/linux/net/res_comp.c: Ditto.
8468 * libc/sys/linux/net/res_data.c: Ditto.
8469 * libc/sys/linux/net/res_debug.c: Ditto.
8470 * libc/sys/linux/net/res_init.c: Ditto.
8471 * libc/sys/linux/net/res_mkquery.c: Ditto.
8472 * libc/sys/linux/net/res_query.c: Ditto.
8473 * libc/sys/linux/net/res_send.c: Ditto.
8474 * libc/sys/linux/net/send.c: Ditto.
8475 * libc/sys/linux/stdlib/collate.c: Ditto.
8479 * libc/sys/linux/iconv/iconvconfig.c: Removed either because no longer
8482 * libc/sys/linux/iconv/strtab.c: Ditto.
8492 * libc/sys/linux/net/bindresvport.c: Ditto.
8495 * libc/sys/linux/net/ether_addr.c: Ditto.
8498 * libc/sys/linux/net/gethostbydns.c: Ditto.
8499 * libc/sys/linux/net/gethostbyht.c: Ditto.
8501 * libc/sys/linux/net/gethostbynis.c: Ditto.
8502 * libc/sys/linux/net/gethostnamadr.c: Ditto.
8504 * libc/sys/linux/net/getifaddrs.c: Ditto.
8507 * libc/sys/linux/net/getnetbydns.c: Ditto.
8508 * libc/sys/linux/net/getnetbyht.c: Ditto.
8509 * libc/sys/linux/net/getnetbynis.c: Ditto.
8511 * libc/sys/linux/net/getnetnamadr.c: Ditto.
8513 * libc/sys/linux/net/getprotoent.c: Ditto.
8514 * libc/sys/linux/net/getprotoname.c: Ditto.
8515 * libc/sys/linux/net/getservbyname.c: Ditto.
8516 * libc/sys/linux/net/getservbyport.c: Ditto.
8518 * libc/sys/linux/net/herror.c: Ditto.
8520 * libc/sys/linux/net/hesiod.c: Ditto.
8525 * libc/sys/linux/net/inet_makeaddr.c: Ditto.
8527 * libc/sys/linux/net/inet_network.c: Ditto.
8528 * libc/sys/linux/net/innetgr-stub.c: Ditto.
8529 * libc/sys/linux/net/ip6opt.c: Ditto.
8531 * libc/sys/linux/net/iso_addr.c: Ditto.
8533 * libc/sys/linux/net/linkaddr.c: Ditto.
8534 * libc/sys/linux/net/map_v4v6.c: Ditto.
8535 * libc/sys/linux/net/name6.c: Ditto.
8538 * libc/sys/linux/net/ns_addr.c: Ditto.
8539 * libc/sys/linux/net/ns_ntoa.c: Ditto.
8541 * libc/sys/linux/net/nsdispatch.c: Ditto.
8542 * libc/sys/linux/net/nslexer.c: Ditto.
8544 * libc/sys/linux/net/nsparser.c: Ditto.
8549 * libc/sys/linux/net/res_mkupdate.c: Ditto.
8550 * libc/sys/linux/net/res_update.c: Ditto.
8552 * libc/sys/linux/net/rthdr.c: Ditto.
8553 * libc/sys/linux/net/vars.c: Ditto.
8554 * libc/sys/linux/shlib-compat.h: New file.
8556 * libc/sys/linux/net/XXX-lookup.c: Ditto.
8557 * libc/sys/linux/net/alias-lookup.c: Ditto.
8558 * libc/sys/linux/net/res_libc.c: Ditto.
8560 * libc/sys/linux/net/check_pf.c: Ditto.
8562 * libc/sys/linux/net/digits_dots.c: Ditto.
8563 * libc/sys/linux/net/ether_aton.c: Ditto.
8564 * libc/sys/linux/net/ether_aton_r.c: Ditto.
8565 * libc/sys/linux/net/ether_hton.c: Ditto.
8566 * libc/sys/linux/net/ether_line.c: Ditto.
8567 * libc/sys/linux/net/ether_ntoa.c: Ditto.
8568 * libc/sys/linux/net/ether_ntoa_r.c: Ditto.
8569 * libc/sys/linux/net/ether_ntoh.c: Ditto.
8571 * libc/sys/linux/net/ethers-lookup.c: Ditto.
8573 * libc/sys/linux/net/getXXbyYY.c: Ditto.
8574 * libc/sys/linux/net/getXXbyYY_r.c: Ditto.
8575 * libc/sys/linux/net/getXXent.c: Ditto.
8576 * libc/sys/linux/net/getXXent_r.c: Ditto.
8577 * libc/sys/linux/net/getaliasent.c: Ditto.
8578 * libc/sys/linux/net/getaliasent_r.c: Ditto.
8579 * libc/sys/linux/net/getaliasname.c: Ditto.
8580 * libc/sys/linux/net/getaliasname_r.c: Ditto.
8581 * libc/sys/linux/net/gethstbyad.c: Ditto.
8582 * libc/sys/linux/net/gethstbyad_r.c: Ditto.
8583 * libc/sys/linux/net/gethstbynm.c: Ditto.
8584 * libc/sys/linux/net/gethstbynm2.c: Ditto.
8585 * libc/sys/linux/net/gethstbynm2_r.c: Ditto.
8586 * libc/sys/linux/net/gethstbynm_r.c: Ditto.
8587 * libc/sys/linux/net/gethstent.c: Ditto.
8588 * libc/sys/linux/net/gethstent_r.c: Ditto.
8589 * libc/sys/linux/net/getnetbyad.c: Ditto.
8590 * libc/sys/linux/net/getnetbyad_r.c: Ditto.
8591 * libc/sys/linux/net/getnetbynm.c: Ditto.
8592 * libc/sys/linux/net/getnetbynm_r.c: Ditto.
8593 * libc/sys/linux/net/getnetent.c: Ditto.
8594 * libc/sys/linux/net/getnetent_r.c: Ditto.
8595 * libc/sys/linux/net/getnetgrent.c: Ditto.
8596 * libc/sys/linux/net/getnetgrent_r.c: Ditto.
8597 * libc/sys/linux/net/getnssent.c: Ditto.
8598 * libc/sys/linux/net/getnssent_r.c: Ditto.
8599 * libc/sys/linux/net/getproto_r.c: Ditto.
8600 * libc/sys/linux/net/getprtent.c: Ditto.
8601 * libc/sys/linux/net/getprtent_r.c: Ditto.
8602 * libc/sys/linux/net/getprtname.c: Ditto.
8603 * libc/sys/linux/net/getprtname_r.c: Ditto.
8604 * libc/sys/linux/net/getrpcbyname.c: Ditto.
8605 * libc/sys/linux/net/getrpcbyname_r.c: Ditto.
8606 * libc/sys/linux/net/getrpcbynumber.c: Ditto.
8607 * libc/sys/linux/net/getrpcbynumber_r.c: Ditto.
8608 * libc/sys/linux/net/getrpcent.c: Ditto.
8609 * libc/sys/linux/net/getrpcent_r.c: Ditto.
8610 * libc/sys/linux/net/getservent_r.c: Ditto.
8611 * libc/sys/linux/net/getsrvbynm.c: Ditto.
8612 * libc/sys/linux/net/getsrvbynm_r.c: Ditto.
8613 * libc/sys/linux/net/getsrvbypt.c: Ditto.
8614 * libc/sys/linux/net/getsrvbypt_r.c: Ditto.
8615 * libc/sys/linux/net/grp-lookup.c: Ditto.
8616 * libc/sys/linux/net/herrno.c: Ditto.
8617 * libc/sys/linux/net/hosts-lookup.c: Ditto.
8619 * libc/sys/linux/net/ifreq.c: Ditto.
8621 * libc/sys/linux/net/in6_addr.c: Ditto.
8622 * libc/sys/linux/net/inet6_option.c: Ditto.
8623 * libc/sys/linux/net/inet_mkadr.c: Ditto.
8624 * libc/sys/linux/net/inet_net.c: Ditto.
8625 * libc/sys/linux/net/key-lookup.c: Ditto.
8628 * libc/sys/linux/net/netgrp-lookup.c: Ditto.
8629 * libc/sys/linux/net/network-lookup.c: Ditto.
8630 * libc/sys/linux/net/not-cancel.h: Ditto.
8631 * libc/sys/linux/net/ns_samedomain.c: Ditto.
8632 * libc/sys/linux/net/nscd-types.h: Ditto.
8634 * libc/sys/linux/net/nsswitch.c: Ditto.
8636 * libc/sys/linux/net/opensock.c: Ditto.
8637 * libc/sys/linux/net/proto-lookup.c: Ditto.
8638 * libc/sys/linux/net/pwd-lookup.c: Ditto.
8640 * libc/sys/linux/net/res_hconf.c: Ditto.
8642 * libc/sys/linux/net/rexec.c: Ditto.
8643 * libc/sys/linux/net/rpc-lookup.c: Ditto.
8644 * libc/sys/linux/net/ruserpass.c: Ditto.
8645 * libc/sys/linux/net/service-lookup.c: Ditto.
8646 * libc/sys/linux/net/spwd-lookup.c: Ditto.
8647 * libc/sys/linux/net/nscd/nscd-client.h: Ditto.
8650 2008-05-21 Eric Blake <ebb9@byu.net>
8653 * libc/string/strchr.c (strchr) [!__OPTIMIZE_SIZE__]: Pre-align
8654 data so unaligned searches aren't penalized. Special-case
8659 Pre-align data so unaligned searches aren't penalized.
8660 Special-case searching for 0.
8662 2008-05-20 Nick Clifton <nickc@redhat.com>
8666 2008-05-20 DJ Delorie <dj@redhat.com>
8668 * libc/sys/sysnecv850/isatty.c (_isatty): Renamed from isatty.
8670 2008-05-14 Jeff Johnston <jjohnstn@redhat.com>
8675 2008-04-26 Mark Mitchell <mark@codesourcery.com>
8680 * testsuite/newlib.stdlib/size_max.c: Likewise.
8682 2008-04-29 Eric Blake <ebb9@byu.net>
8684 Fix 2008-04-14 regression in asprintf(ptr,"").
8685 * libc/stdio/asnprintf.c (asnprintf, _asnprintf_r): Avoid stdio
8687 * libc/stdio/asniprintf.c (asniprintf, _asniprintf_r): Likewise.
8688 * libc/stdio/asiprintf.c (asiprintf, _asiprintf_r): Likewise.
8689 * libc/stdio/vasniprintf.c (_vasniprintf_r): Likewise.
8690 * libc/stdio/vsnprintf.c (_vsnprintf_r): Likewise.
8691 * libc/stdio/vfprintf.c (_VFPRINTF_R) [STRING_ONLY]: Always malloc
8694 2008-04-24 Corinna Vinschen <corinna@vinschen.de>
8696 * libc/include/sys/stat.h: Guard at-functions with !__INSIDE_CYGWIN__.
8699 2008-04-25 Nick Clifton <nickc@redhat.com>
8703 2008-04-24 Nick Clifton <nickc@redhat.com>
8708 2008-04-24 Corinna Vinschen <corinna@vinschen.de>
8715 2008-04-23 Ken Werner <ken.werner@de.ibm.com>
8720 2008-04-23 Corinna Vinschen <corinna@vinschen.de>
8743 2008-04-22 Nick Clifton <nickc@redhat.com>
8748 2008-04-16 Patrick Mansfield <patmans@us.ibm.com>
8752 2008-04-16 Patrick Mansfield <patmans@us.ibm.com>
8754 * libc/machine/spu/impure.c: Add missing underscore to impure_data.
8756 2008-04-14 Patrick Mansfield <patmans@us.ibm.com>
8758 * libc/machine/spu/impure.c: New file, supply a non-static _impure_data.
8759 * libc/machine/spu/Makefile.am: Add new file impure.c.
8763 2008-04-14 Jeff Johnston <jjohnstn@redhat.com>
8765 * libc/stdio/Makefile.am: Build vfprintf.c and vfscanf.c with
8766 -DSTRING_ONLY defined with and without -DINTEGER_ONLY defined
8769 * libc/stdio/vfprintf.c[STRING_ONLY][INTEGER_ONLY](_VFPRINTF_R):
8771 family of functions (i.e. no I/O) and does not support floating-point.
8777 * libc/stdio/vfscanf.c[STRING_ONLY][INTEGER_ONLY](_SVFSCANF_R):
8779 family of functions (i.e. no I/O) and no float-point support.
8783 * libc/stdio/asprintf.c: Call _svfprintf_r instead of _vfprintf_r.
8784 * libc/stdio/snprintf.c: Ditto.
8785 * libc/stdio/sprintf.c: Ditto.
8786 * libc/stdio/vasnprintf.c: Ditto.
8787 * libc/stdio/vasprintf.c: Ditto.
8788 * libc/stdio/siprintf.c: Call _svfiprintf_r instead of _vfiprintf_r.
8789 * libc/stdio/sniprintf.c: Ditto.
8790 * libc/stdio/vasiprintf.c: Ditto.
8791 * libc/stdio/vsiprintf.c: Ditto.
8792 * libc/stdio/vsniprintf.c: Ditto.
8793 * libc/stdio/vsprintf.c: Ditto.
8796 * libc/stdio/sscanf.c: Call _ssvfscanf_r instead of _svfscanf_r.
8797 * libc/stdio/vsscanf.c: Ditto.
8798 * libc/stdio/siscanf.c: Call _ssvfiscanf_r instead of _svfiscanf_r.
8799 * libc/stdio/vsiscanf.c: Ditto.
8801 2008-04-04 DJ Delorie <dj@redhat.com>
8807 2008-04-01 Patrick Mansfield <patmans@us.ibm.com>
8809 * libc/machine/spu/memcmp.c: New file for SPU optimized memcmp.
8811 * libc/machine/spu/Makefile.am: Add memcmp.c.
8813 * libc/machine/spu/strncmp.c: Use _strncmp_internal.
8815 2008-04-01 Patrick Mansfield <patmans@us.ibm.com>
8817 * configure.host: Build SPU with -DREENTRANT_SYSCALLS_PROVIDED and
8818 -DMISSING_SYSCALL_NAMES.
8820 2008-04-01 Patrick Mansfield <patmans@us.ibm.com>
8822 * libc/machine/spu/Makefile.am: Add assert.c.
8824 * libc/machine/spu/assert.c: New file.
8826 2008-03-27 Patrick Mansfield <patmans@us.ibm.com>
8832 2008-03-27 Corinna Vinschen <corinna@vinschen.de>
8837 2008-03-11 Jeff Johnston <jjohnstn@redhat.com>
8839 * libc/stdio/rgetc.c (__srget_r): Invoke CHECK_INIT to ensure
8842 2008-03-07 Jeff Johnston <jjohnstn@redhat.com>
8846 * libc/stdlib/getopt.c: #define __need_getopt_newlib before including
8849 * configure.host: Specify HAVE_GETOPT for x86-linux.
8851 2008-03-07 Jeff Johnston <jjohnstn@redhat.com>
8856 * libc/stdio/dprintf.c: Add include of local.h.
8857 * libc/stdio/vdprintf.c: Ditto.
8858 * libc/stdio/vdiprintf.c: Ditto.
8860 2008-03-04 Eric Blake <ebb9@byu.net>
8863 * libc/stdlib/gdtoa-hexnan.c (hexnan): When the optional
8864 n-char-sequence is omitted, still parse the ().
8866 2008-03-03 Eric Blake <ebb9@byu.net>
8869 * libc/stdio/ftell.c (_ftell_r): Don't flush ungetc buffer on
8871 * libc/stdio64/ftello64.c (_ftello64_r): Likewise.
8872 * libc/stdio/fflush.c (_fflush_r): Clear unget buffer when
8875 2008-03-02 Jeff Johnston <jjohnstn@redhat.com>
8880 2008-02-29 Gregory Pietsch <gpietsch@comcast.net>
8882 * libc/stdlib/getopt.c (getopt_internal): Rewrite to accept
8889 so they can be called with using double-underscores.
8891 2008-02-21 Eric Blake <ebb9@byu.net>
8893 Fix strtod("-0x", NULL).
8894 * libc/stdlib/strtod.c (_strtod_r): Fall back to 0 if hex parse
8897 2008-02-12 Jeff Johnston <jjohnstn@redhat.com>
8899 * libc/machine/powerpc/vfprintf.c (_VFPRINTF_R): Prepare
8900 for user specifying --disable-newlib-io-long-long on configure.
8904 2008-02-12 Peter Rosin <peda@lysator.liu.se>
8906 * libc/stdlib/getopt.c (getopt_internal): Handle optional
8910 2008-02-11 Patrick Mansfield <patmans@us.ibm.com>
8913 * libc/machine/spu/strcat.c: Use _straddr and _strcpy.
8914 * libc/machine/spu/strcpy.c: Use _strcpy.
8917 * libc/machine/spu/strncat.c: Use _straddr and _strcpy.
8918 * libc/machine/spu/strncpy.c: Use _strcpy.
8920 2008-02-11 Patrick Mansfield <patmans@us.ibm.com>
8922 * libc/machine/spu/strlen.c: Remove the len variable and unneeded
8925 2008-01-25 Hans-Peter Nilsson <hp@bitrange.com>
8927 * libc/sys/mmixware/isatty.c (_isatty): Renamed from isatty.
8928 Make ISO C.
8930 2008-01-21 DJ Delorie <dj@redhat.com>
8932 * libc/sys/sh/syscalls.c (_isatty): New.
8934 2008-01-21 Neal H. Walfield <neal@gnu.org>
8939 2008-01-15 Eric Blake <ebb9@byu.net>
8944 2008-01-15 Corinna Vinschen <corinna@vinschen.de>
8953 2008-01-11 Eric Blake <ebb9@byu.net>
8956 * libc/string/str-two-way.h: New file.
8957 * libc/string/memmem.c (memmem): New file.
8959 * libc/string/strstr.c (strstr): Provide O(n) implementation when
8961 * libc/string/strcasestr.c (strcasestr): Likewise.
8969 2008-01-08 Jeff Johnston <jjohnstn@redhat.com>
8975 2008-01-07 Jeff Johnston <jjohnstn@redhat.com>
8984 2008-01-03 Jeff Johnston <jjohnstn@redhat.com>
8991 * libc/posix/Makefile.am: Add new _isatty.c file.
8993 * libc/posix/_isatty.c: New file.
8994 * libc/posix/isatty.c: Changed to call _isatty().
8995 * libc/reent/Makefile.am: Add new isattyr.c file.
8997 * libc/reent/isattyr.c: New file.
8998 * libc/stdio/freopen.c: Changed to call _isatty_r().
8999 * libc/stdio/makebuf.c: Ditto.
9001 * libc/sys/arc/isatty.c: Ditto.
9002 * libc/sys/arm/syscalls.c: Ditto.
9003 * libc/sys/d10v/syscalls.c: Ditto.
9004 * libc/sys/h8300hms/syscalls.c: Ditto.
9005 * libc/sys/h8500hms/syscalls.c: Ditto.
9006 * libc/sys/linux/Makefile.am: Add new isatty.c file.
9008 * libc/sys/linux/isatty.c: New file.
9009 * libc/syscalls/Makefile.am: Add new sysisatty.c file.
9011 * libc/syscalls/sysisatty.c: New file.
9013 2008-01-02 Jeff Johnston <jjohnstn@redhat.com>
9015 * libc/syscalls/sysclose.c: Always call reentrant version of the
9017 * libc/syscalls/sysexecve.c: Ditto.
9018 * libc/syscalls/sysfcntl.c: Ditto.
9019 * libc/syscalls/sysfork.c: Ditto.
9020 * libc/syscalls/sysfstat.c: Ditto.
9021 * libc/syscalls/sysgetpid.c: Ditto.
9022 * libc/syscalls/sysgettod.c: Ditto.
9023 * libc/syscalls/syskill.c: Ditto.
9024 * libc/syscalls/syslink.c: Ditto.
9025 * libc/syscalls/syslseek.c: Ditto.
9026 * libc/syscalls/sysopen.c: Ditto.
9027 * libc/syscalls/sysread.c: Ditto.
9028 * libc/syscalls/syssbrk.c: Ditto.
9029 * libc/syscalls/sysstat.c: Ditto.
9030 * libc/syscalls/systimes.c: Ditto.
9031 * libc/syscalls/sysunlink.c: Ditto.
9032 * libc/syscalls/syswait.c: Ditto.
9033 * libc/syscalls/syswrite.c: Ditto.
9035 2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
9052 2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
9054 * libc/string/strcasestr.c: Remove id macro.
9055 * libc/sys/linux/linuxthreads/attr.c: Fix up sched_priority
9057 * libc/sys/linux/linuxthreads/joinrace.c: Ditto.
9058 * libc/sys/linux/linuxthreads/manager.c: Ditto.
9059 * libc/sys/linux/stdlib/collate.c: Remove id macro.
9060 * libc/sys/linux/stdlib/collcmp.c: Ditto.
9061 * libc/sys/linux/stdlib/engine.c: Ditto.
9062 * libc/sys/linux/stdlib/fnmatch.c: Ditto.
9063 * libc/sys/linux/stdlib/glob.c: Ditto.
9064 * libc/sys/linux/stdlib/reallocf.c: Ditto.
9065 * libc/sys/linux/stdlib/regcomp.c: Ditto.
9066 * libc/sys/linux/stdlib/regerror.c: Ditto.
9067 * libc/sys/linux/stdlib/regexec.c: Ditto.
9068 * libc/sys/linux/stdlib/regfree.c: Ditto.
9071 * libc/sys/linux/sys/libc-lock.h: New file.
9075 2007-12-19 Dave Korn <dave.korn@artimi.com>
9085 * libm/machine/i386/f_llrint.c, libm/machine/i386/f_lrint.c,
9086 libm/machine/i386/f_rint.c, libm/machine/i386/f_llrintf.c,
9087 libm/machine/i386/f_lrintf.c, libm/machine/i386/f_rintf.c,
9088 libm/machine/i386/f_llrintl.c, libm/machine/i386/f_lrintl.c,
9089 libm/machine/i386/f_rintl.c: New files with fast math implementations.
9091 2007-12-19 Jeff Johnston <jjohnstn@redhat.com>
9094 -ansi.
9096 2007-12-19 Corinna Vinschen <corinna@vinschen.de>
9099 * libc/string/Makefile.am (ELIX_SOURCES): Add wcpcpy.c and
9100 wcpncpy.c.
9103 * libc/string/wcpcpy.c: New file.
9104 * libc/string/wcpncpy.c: New file.
9107 2007-12-19 Corinna Vinschen <corinna@vinschen.de>
9109 * libc/stdio/vfprintf.c (_VFPRINTF_R): Use correct pointer in call to
9112 2007-11-19 Nick Clifton <nickc@redhat.com>
9114 * libc/machine/mn10300/Makefile.am (CCASFLAGS): Add -Wa,--gdwarf-2.
9126 2007-11-15 Jeff Johnston <jjohnstn@redhat.com>
9135 2007-11-08 Corinna Vinschen <corinna@vinschen.de>
9139 2007-11-07 Dave Brolley <brolley@redhat.com>
9141 * libc/machine/configure: Regenerated to pick up mep-elf changes.
9143 * Contribute mep-elf from Red Hat
9144 2006-10-27 DJ Delorie <dj@redhat.com>
9148 2003-04-17 DJ Delorie <dj@redhat.com>
9150 * configure.host (mep-*-*): Support "long long" type.
9152 2001-06-06 DJ Delorie <dj@redhat.com>
9156 2001-05-14 DJ Delorie <dj@redhat.com>
9163 2001-05-04 DJ Delorie <dj@redhat.com>
9168 2007-10-31 DJ Delorie <dj@redhat.com>
9170 * libc/signal/signal.c (_raise_r): Don't attempt to initialize the
9174 2007-10-23 Jeff Johnston <jjohnstn@redhat.com>
9176 * libc/stdlib/wcstombs_r.c: Add SUSV2 support for calculating
9179 2007-10-17 Jeff Johnston <jjohnstn@redhat.com>
9181 * libm/mathfp/s_logarithm.c: Fix error introduced by previous
9186 * libm/mathfp/sf_logarithm.c: Ditto.
9187 * libm/math/w_log.c: Set errno to ERANGE when input is 0.0.
9188 * libm/math/wf_log.c: Ditto.
9189 * libm/math/w_log10.c: Ditto.
9190 * libm/math/wf_log10.c: Ditto.
9192 2007-10-17 Jeff Johnston <jjohnstn@redhat.com>
9194 * libm/mathfp/s_logarithm.c: Fix case where input is 0 to
9195 return -inf.
9196 * libm/mathfp/sf_logarithm.c: Ditto.
9198 2007-10-17 Jeff Johnston <jjohnstn@redhat.com>
9202 2007-10-13 Eric Blake <ebb9@byu.net>
9204 * libc/stdio/vfprintf.c (_VFPRINTF_R) [__OPTIMIZE_SIZE__]:
9208 2007-10-09 Nick Clifton <nickc@redhat.com>
9210 * libc/sys/linux/dl/do-lookup.h (FCT): Support symbols with
9213 2007-10-09 Ben Elliston <bje@au.ibm.com>
9219 2007-09-28 Patrick Mansfield <patmans@us.ibm.com>
9246 2007-09-28 Patrick Mansfield <patmans@us.ibm.com>
9248 * libm/machine/spu/Makefile.am: Add new C files.
9384 * libm/machine/spu/log2.c: Ditto.
9385 * libm/machine/spu/s_asinh.c: Ditto.
9386 * libm/machine/spu/s_atan.c: Ditto.
9387 * libm/machine/spu/s_cos.c: Ditto.
9388 * libm/machine/spu/s_erf.c: Ditto.
9389 * libm/machine/spu/s_expm1.c: Ditto.
9390 * libm/machine/spu/s_isnan.c: Ditto.
9391 * libm/machine/spu/s_log1p.c: Ditto.
9392 * libm/machine/spu/s_nextafter.c: Ditto.
9393 * libm/machine/spu/s_sin.c: Ditto.
9394 * libm/machine/spu/s_tan.c: Ditto.
9395 * libm/machine/spu/s_tanh.c: Ditto.
9396 * libm/machine/spu/sf_asinh.c: Ditto.
9397 * libm/machine/spu/sf_cos.c: Ditto.
9398 * libm/machine/spu/sf_erf.c: Ditto.
9399 * libm/machine/spu/sf_expm1.c: Ditto.
9400 * libm/machine/spu/sf_log1p.c: Ditto.
9401 * libm/machine/spu/sf_logb.c: Ditto.
9402 * libm/machine/spu/sf_nearbyint.c: Ditto.
9403 * libm/machine/spu/sf_nextafter.c: Ditto.
9404 * libm/machine/spu/sf_rint.c: Ditto.
9405 * libm/machine/spu/sf_sin.c: Ditto.
9406 * libm/machine/spu/sf_tan.c: Ditto.
9407 * libm/machine/spu/sf_tanh.c: Ditto.
9408 * libm/machine/spu/w_acos.c: Ditto.
9409 * libm/machine/spu/w_acosh.c: Ditto.
9410 * libm/machine/spu/w_asin.c: Ditto.
9411 * libm/machine/spu/w_atan2.c: Ditto.
9412 * libm/machine/spu/w_atanh.c: Ditto.
9413 * libm/machine/spu/w_cosh.c: Ditto.
9414 * libm/machine/spu/w_exp.c: Ditto.
9415 * libm/machine/spu/w_exp2.c: Ditto.
9416 * libm/machine/spu/w_hypot.c: Ditto.
9417 * libm/machine/spu/w_lgamma.c: Ditto.
9418 * libm/machine/spu/w_log.c: Ditto.
9419 * libm/machine/spu/w_log10.c: Ditto.
9420 * libm/machine/spu/w_pow.c: Ditto.
9421 * libm/machine/spu/w_sincos.c: Ditto.
9422 * libm/machine/spu/w_sinh.c: Ditto.
9423 * libm/machine/spu/w_tgamma.c: Ditto.
9424 * libm/machine/spu/wf_acos.c: Ditto.
9425 * libm/machine/spu/wf_acosh.c: Ditto.
9426 * libm/machine/spu/wf_asin.c: Ditto.
9427 * libm/machine/spu/wf_atan2.c: Ditto.
9428 * libm/machine/spu/wf_atanh.c: Ditto.
9429 * libm/machine/spu/wf_cosh.c: Ditto.
9430 * libm/machine/spu/wf_hypot.c: Ditto.
9431 * libm/machine/spu/wf_lgamma.c: Ditto.
9432 * libm/machine/spu/wf_pow.c: Ditto.
9433 * libm/machine/spu/wf_sincos.c: Ditto.
9434 * libm/machine/spu/wf_sinh.c: Ditto.
9435 * libm/machine/spu/wf_sqrt.c: Ditto.
9436 * libm/machine/spu/wf_tgamma.c: Ditto.
9438 2007-09-28 Patrick Mansfield <patmans@us.ibm.com>
9443 * libm/machine/spu/Makefile.in: Auto-generated.
9498 * libm/machine/spu/llrint.c: Ditto.
9499 * libm/machine/spu/llrintf.c: Ditto.
9500 * libm/machine/spu/llround.c: Ditto.
9501 * libm/machine/spu/llroundf.c: Ditto.
9502 * libm/machine/spu/log2f.c: Ditto.
9503 * libm/machine/spu/s_cbrt.c: Ditto.
9504 * libm/machine/spu/s_ceil.c: Ditto.
9505 * libm/machine/spu/s_copysign.c: Ditto.
9506 * libm/machine/spu/s_fabs.c: Ditto.
9507 * libm/machine/spu/s_fdim.c: Ditto.
9508 * libm/machine/spu/s_floor.c: Ditto.
9509 * libm/machine/spu/s_fma.c: Ditto.
9510 * libm/machine/spu/s_fmax.c: Ditto.
9511 * libm/machine/spu/s_fmin.c: Ditto.
9512 * libm/machine/spu/s_frexp.c: Ditto.
9513 * libm/machine/spu/s_ilogb.c: Ditto.
9514 * libm/machine/spu/s_ldexp.c: Ditto.
9515 * libm/machine/spu/s_lrint.c: Ditto.
9516 * libm/machine/spu/s_lround.c: Ditto.
9517 * libm/machine/spu/s_nearbyint.c: Ditto.
9518 * libm/machine/spu/s_remquo.c: Ditto.
9519 * libm/machine/spu/s_rint.c: Ditto.
9520 * libm/machine/spu/s_round.c: Ditto.
9521 * libm/machine/spu/s_scalbn.c: Ditto.
9522 * libm/machine/spu/s_trunc.c: Ditto.
9523 * libm/machine/spu/sf_atan.c: Ditto.
9524 * libm/machine/spu/sf_cbrt.c: Ditto.
9525 * libm/machine/spu/sf_ceil.c: Ditto.
9526 * libm/machine/spu/sf_copysign.c: Ditto.
9527 * libm/machine/spu/sf_fabs.c: Ditto.
9528 * libm/machine/spu/sf_fdim.c: Ditto.
9529 * libm/machine/spu/sf_floor.c: Ditto.
9530 * libm/machine/spu/sf_fma.c: Ditto.
9531 * libm/machine/spu/sf_fmax.c: Ditto.
9532 * libm/machine/spu/sf_fmin.c: Ditto.
9533 * libm/machine/spu/sf_frexp.c: Ditto.
9534 * libm/machine/spu/sf_ilogb.c: Ditto.
9535 * libm/machine/spu/sf_ldexp.c: Ditto.
9536 * libm/machine/spu/sf_lrint.c: Ditto.
9537 * libm/machine/spu/sf_lround.c: Ditto.
9538 * libm/machine/spu/sf_remquo.c: Ditto.
9539 * libm/machine/spu/sf_round.c: Ditto.
9540 * libm/machine/spu/sf_scalbn.c: Ditto.
9541 * libm/machine/spu/sf_trunc.c: Ditto.
9542 * libm/machine/spu/w_fmod.c: Ditto.
9543 * libm/machine/spu/w_remainder.c: Ditto.
9544 * libm/machine/spu/w_sqrt.c: Ditto.
9545 * libm/machine/spu/wf_exp.c: Ditto.
9546 * libm/machine/spu/wf_exp2.c: Ditto.
9547 * libm/machine/spu/wf_fmod.c: Ditto.
9548 * libm/machine/spu/wf_log.c: Ditto.
9549 * libm/machine/spu/wf_log10.c: Ditto.
9550 * libm/machine/spu/wf_remainder.c: Ditto.
9552 2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
9556 2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
9564 2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
9569 2007-09-18 Patrick Mansfield <patmans@us.ibm.com>
9580 2007-09-18 Jeff Johnston <jjohnstn@redhat.com>
9582 * libc/reent/renamer.c: New file.
9585 * libc/stdio/rename.c: Break out _rename_r code into reent/renamer.c
9588 2007-09-17 Eric Blake <ebb9@byu.net>
9591 * libc/stdio/vfprintf.c (_VFPRINTF_R): Take precision into account
9594 2007-09-07 Jeff Johnston <jjohnstn@redhat.com>
9599 2007-09-07 Jeff Johnston <jjohnstn@redhat.com>
9604 2007-09-07 Patrick Mansfield <patmans@us.ibm.com>
9616 2007-09-07 Jeff Johnston <jjohnstn@redhat.com>
9622 2007-09-06 Brian Dessent <brian@dessent.net>
9624 * libc/reent/getreent.c: Allow for case where __getreent is
9627 2007-09-06 Jeff Johnston <jjohnstn@redhat.com>
9634 2007-09-04 Kazunori Asayama <asayama@sm.sony.co.jp>
9636 * libm/math/wf_tgamma.c: Add missing include.
9638 2007-08-31 Antony King <antony.king@st.com>
9643 * libc/stdlib/strtod.c: Add checks for _DOUBLE_IS_32BITS
9646 2007-08-28 Hans Kester <hans.kester@ellips.nl>
9662 2007-08-24 Jeff Johnston <jjohnstn@redhat.com>
9664 * libm/common/sf_lround.c (lroundf): Cast sizeof calculation
9667 2007-08-24 Hans-Peter Nilsson <hp@axis.com>
9673 2007-08-23 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
9677 * libc/machine/spu/Makefile.am: Replace printf/scanf family C sources
9680 * libc/machine/spu/stdio.c: Add __check_init function wrapping
9700 * libc/machine/spu/fiprintf.c: Removed. (Replaced by .S)
9701 * libc/machine/spu/fiscanf.c: Ditto.
9702 * libc/machine/spu/fprintf.c: Ditto.
9703 * libc/machine/spu/fscanf.c: Ditto.
9704 * libc/machine/spu/iprintf.c: Ditto.
9705 * libc/machine/spu/iscanf.c: Ditto.
9706 * libc/machine/spu/printf.c: Ditto.
9707 * libc/machine/spu/scanf.c: Ditto.
9708 * libc/machine/spu/siprintf.c: Ditto.
9709 * libc/machine/spu/siscanf.c: Ditto.
9710 * libc/machine/spu/sniprintf.c: Ditto.
9711 * libc/machine/spu/snprintf.c: Ditto.
9712 * libc/machine/spu/sprintf.c: Ditto.
9713 * libc/machine/spu/sscanf.c: Ditto.
9715 2007-08-03 Ralf Corsepius <ralf.corsepius@rtems.org>
9719 2007-08-03 Jeff Johnston <jjohnstn@redhat.com>
9722 lcl_stpcpy to avoid conflict with new stpcpy.c in libc/string.
9724 * libc/sys/linux/intl/stpcpy.c: Renamed to...
9725 * libc/sys/linux/intl/lcl_stpcpy.c: ..this.
9727 2007-08-02 Eric Blake <ebb9@byu.net>
9730 * libc/stdio/fmemopen.c (_fmemopen_r, fmemopen): New file.
9731 * libc/stdio/open_memstream.c (_open_memstream_r, open_memstream):
9733 * libc/stdio/fopencookie.c (fcwriter): Minor optimization.
9742 2007-07-31 Eric Blake <ebb9@byu.net>
9745 * libc/stdio/findfp.c (__sinit): Open stderr read/write.
9746 * libc/stdio/fdopen.c (_fdopen_r): Set O_APPEND on fd when
9748 * libc/stdio64/fdopen64.c (_fdopen64_r): Likewise.
9750 2007-07-18 Eric Blake <ebb9@byu.net>
9754 * libc/stdio/vfprintf.c: Use expected node name.
9755 * libc/stdio/vfscanf.c: Likewise.
9756 * libc/stdio/sscanf.c: Likewise.
9757 * libc/stdio/sprintf.c: Likewise.
9758 * libc/stdio/siscanf.c: Likewise.
9759 * libc/stdio/siprintf.c: Likewise.
9760 * libc/stdio/fopencookie.c: Quote raw {}.
9763 2007-07-13 Eric Blake <ebb9@byu.net>
9766 * libc/stdio/fflush.c (_fflush_r): New function.
9769 * libc/stdio/fclose.c (_fclose_r): All fflush callers changed.
9770 * libc/stdio/freopen.c (_freopen_r): Likewise.
9771 * libc/stdio/fseek.c (_fseek_r): Likewise.
9772 * libc/stdio/ftell.c (_ftell_r): Likewise.
9773 * libc/stdio/fvwrite.c (__sfvwrite_r): Likewise.
9774 * libc/stdio/refill.c (__srefill_r): Likewise.
9775 * libc/stdio/setvbuf.c (setvbuf): Likewise.
9776 * libc/stdio/ungetc.c (_ungetc_r): Likewise.
9777 * libc/stdio/vfprintf.c (__sbprintf): Likewise.
9778 * libc/stdio/wbuf.c (__swbuf_r): Likewise.
9779 * libc/stdio64/freopen64.c (_freopen64_r): Likewise.
9780 * libc/stdio64/fseeko64.c (_fseeko64_r): Likewise. Defer to
9781 32-bit version if not large file.
9782 * libc/stdio64/ftello64.c (_ftello64_r): Likewise.
9783 * libc/stdio64/tmpfile64.c (_tmpfile64_r): Avoid compile warning.
9786 * libc/stdio/ungetc.c: Document ungetc.
9792 2007-07-11 Jeff Johnston <jjohnstn@redhat.com>
9795 when -std=c99 is used when compiling and not when using C89.
9797 2007-07-06 Corinna Vinschen <corinna@vinschen.de>
9801 * libc/stdlib/Makefile.am (GENERAL_SOURCES): Add wcstol.c and wcstoul.c.
9802 (EXTENDED_SOURCES): Add wcstoll.c, wcstoll_r.c, wcstoull.c and
9803 wcstoull_r.c.
9807 * libc/stdlib/strtoll.c: Fix portability note.
9808 * libc/stdlib/strtoull.c: Ditto.
9809 * libc/stdlib/wcstol.c: New file.
9810 * libc/stdlib/wcstoll.c: New file.
9811 * libc/stdlib/wcstoll_r.c: New file.
9812 * libc/stdlib/wcstoul.c: New file.
9813 * libc/stdlib/wcstoull.c: New file.
9814 * libc/stdlib/wcstoull_r.c: New file.
9816 2007-07-06 Jeff Johnston <jjohnstn@redhat.com>
9820 * libc/reent/gettimeofdayr.c (_gettimeofday_r): Change prototype
9823 * libc/sys/arm/syscalls.c: Fix gettimeofday function signature.
9824 * libc/sys/rdos/gettod.c: Ditto.
9825 * libc/sys/sh/syscalls.c: Ditto.
9826 * libc/time/time.c (time): Change call to _gettimeofday_r
9829 2007-07-06 Jeff Johnston <jjohnstn@redhat.com>
9831 * libc/sys/linux/intl/dcigettext.c: Define HAVE_STPCPY.
9832 * libc/sys/linux/intl/l10nflist.c: Ditto.
9834 2007-07-04 Corinna Vinschen <corinna@vinschen.de>
9837 * libc/string/Makefile.am (GENERAL_SOURCES): Add wcsxfrm.c.
9840 * libc/string/wcsxfrm.c: New file.
9843 2007-06-28 Corinna Vinschen <corinna@vinschen.de>
9846 * libc/string/Makefile.am (ELIX_SOURCES): Add stpcpy.c and
9847 stpncpy.c.
9850 * libc/string/stpcpy.c: New file.
9851 * libc/string/stpncpy.c: New file.
9854 2007-06-27 Eric Blake <ebb9@byu.net>
9857 * libc/stdlib/assert.c (__assert_func): New function.
9862 2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
9864 * libc/machine/spu/perror.c: Pass errno as the second argument to
9867 2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
9872 2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
9878 2007-06-15 Patrick Mansfield <patmans@us.ibm.com>
9880 * libc/machine/spu/Makefile.am: Remove mktemp.c, it was left in
9884 2007-06-13 Patrick Mansfield <patmans@us.ibm.com>
9886 * libc/machine/spu/creat.c: New file copied from libc/posix/creat.c,
9888 * libc/machine/spu/Makefile.am: Add creat.c.
9891 2007-06-13 Jeff Johnston <jjohnstn@redhat.com>
9893 * libc/machine/spu/Makefile.am: Re-add back setjmp.S which
9897 2007-06-13 Patrick Mansfield <patmans@us.ibm.com>
9904 * libc/machine/spu/sleep.c: Copy libc/posix/sleep.c.
9905 * libc/machine/spu/usleep.c: Copy libc/posix/usleep.c.
9907 2007-06-11 Corinna Vinschen <corinna@vinschen.de>
9912 2007-06-10 Hans-Peter Nilsson <hp@bitrange.com>
9914 * libc/sys/mmixware/access.c (access): Do not try to use a magic
9915 file-handle and a direct syscall, just use _open.
9917 file-handle.
9919 * libc/sys/mmixware/_exit.c (_exit): Update comment about
9922 2007-06-08 Jeff Johnston <jjohnstn@redhat.com>
9924 * libc/string/strcasestr.c: New file.
9930 2007-06-06 Christian Groessler <chris@groessler.org>
9935 2007-06-06 Jeff Johnston <jjohnstn@redhat.com>
9939 2007-06-05 Christian Groessler <chris@groessler.org>
9941 * libc/argz/argz_insert.c (argz_insert): Move delta variable
9944 2007-06-04 Eric Blake <ebb9@byu.net>
9954 * libc/stdio/stdio.c (__sread, __swrite, __sseek, __sclose): Fix
9956 * libc/stdio64/stdio64.c (__sseek64_r, __swrite64_r): Delete.
9958 * libc/stdio/fseek.c (_fseek_r): Account for overflow, and fix
9960 * libc/stdio/ftell.c (_ftell_r): Likewise.
9961 * libc/stdio/flags.c (__sflags): Don't lose __SAPP on "a+".
9962 * libc/stdio/fclose.c (_fclose_r): Fix reentrancy.
9963 * libc/stdio/freopen.c (_freopen_r): Likewise.
9964 * libc/stdio/fvwrite.c (__sfvwrite_r): Likewise.
9965 * libc/stdio/refill.c (__srefill_r): Likewise.
9966 * libc/stdio/siscanf.c (eofread): Likewise.
9967 * libc/stdio/sscanf.c (eofread): Likewise.
9968 * libc/stdio/vsiscanf.c (eofread1): Likewise.
9969 * libc/stdio/vsscanf.c (eofread1): Likewise.
9970 * libc/stdio64/freopen64.c (_freopen64_r): Likewise.
9971 * libc/stdio64/fseeko64.c (_fseeko64_r): Likewise.
9972 * libc/stdio64/ftello64.c (_ftello64_r): Likewise.
9973 * libc/stdio/fflush.c (fflush): Improve reentrancy, although more
9975 * libc/stdio/fopencookie.c (_fopencookie_r, fopencookie): New file.
9976 * libc/stdio/funopen.c (_funopen_r, funopen): New file.
9981 2007-05-29 Eric Blake <ebb9@byu.net>
9984 * libc/stdlib/btowc.c: Add missing header.
9985 * libc/stdlib/getopt.c (getopt_internal): Initialize variable.
9986 * libc/stdlib/system.c (do_system) [__CYGWIN__]: Add declaration.
9987 * libc/stdlib/wctob.c: Add missing header.
9988 * libc/string/strcpy.c (strcpy): Avoid warnings.
9989 * libc/string/strrchr.c (strrchr): Likewise.
9991 2007-05-29 Corinna Vinschen <corinna@vinschen.de>
9993 * libc/argz/argz_add_sep.c (argz_add_sep): Handle empty string
9995 * libc/argz/argz_append.c (argz_append): Handle empty buf argument.
9996 * libc/argz/argz_create_sep.c (argz_create_sep): Return (NULL, 0)
9998 * libc/argz/argz_extract.c (argz_extract): Check argz_len before
10000 * libc/argz/argz_stringify.c (argz_stringify): Ditto.
10002 2007-05-27 Brian Dessent <brian@dessent.net>
10004 * libc/stdio/vfprintf.c (_VFPRINTF_R): Populate 'ox' when
10007 2007-05-25 Eric Blake <ebb9@byu.net>
10009 * libc/stdio/rewind.c (rewind): Fix regression of 2003-08-22.
10011 2007-05-24 Steve Ellcey <sje@cup.hp.com>
10248 2007-05-23 Eric Blake <ebb9@byu.net>
10250 * libc/stdio/vfprintf.c (_VFPRINTF_R): Don't truncate %p when
10252 * libc/stdio/vfscanf.c (__SVFSCANF_R): Likewise. Fix %i scanning
10253 of "-0x". Support "-nan" and "inf" for %e. Audit usage of ungetc
10257 2007-05-23 Patrick Mansfield <patmans@us.ibm.com>
10261 * libc/machine/spu/fclose.c: Use the __send_to_ppe return value
10264 * libc/machine/spu/feof.c: Ditto.
10265 * libc/machine/spu/ferror.c: Ditto.
10266 * libc/machine/spu/fflush.c: Ditto.
10267 * libc/machine/spu/fgetc.c: Ditto.
10268 * libc/machine/spu/fgetpos.c: Ditto.
10269 * libc/machine/spu/fgets.c: Ditto.
10270 * libc/machine/spu/fileno.c: Ditto.
10271 * libc/machine/spu/fopen.c: Ditto.
10272 * libc/machine/spu/fprintf.c: Ditto.
10273 * libc/machine/spu/fputc.c: Ditto.
10274 * libc/machine/spu/fputs.c: Ditto.
10275 * libc/machine/spu/fread.c: Ditto.
10276 * libc/machine/spu/freopen.c: Ditto.
10277 * libc/machine/spu/fscanf.c: Ditto.
10278 * libc/machine/spu/fseek.c: Ditto.
10279 * libc/machine/spu/fsetpos.c: Ditto.
10280 * libc/machine/spu/ftell.c: Ditto.
10281 * libc/machine/spu/fwrite.c: Ditto.
10282 * libc/machine/spu/getc.c: Ditto.
10283 * libc/machine/spu/getchar.c: Ditto.
10284 * libc/machine/spu/gets.c: Ditto.
10285 * libc/machine/spu/printf.c: Ditto.
10286 * libc/machine/spu/putc.c: Ditto.
10287 * libc/machine/spu/putchar.c: Ditto.
10288 * libc/machine/spu/puts.c: Ditto.
10289 * libc/machine/spu/remove.c: Ditto.
10290 * libc/machine/spu/rename.c: Ditto.
10291 * libc/machine/spu/scanf.c: Ditto.
10292 * libc/machine/spu/setvbuf.c: Ditto.
10293 * libc/machine/spu/snprintf.c: Ditto.
10294 * libc/machine/spu/sprintf.c: Ditto.
10295 * libc/machine/spu/sscanf.c: Ditto.
10296 * libc/machine/spu/tmpfile.c: Ditto.
10297 * libc/machine/spu/tmpnam.c: Ditto.
10298 * libc/machine/spu/ungetc.c: Ditto.
10299 * libc/machine/spu/vfprintf.c: Ditto.
10300 * libc/machine/spu/vfscanf.c: Ditto.
10301 * libc/machine/spu/vprintf.c: Ditto.
10302 * libc/machine/spu/vscanf.c: Ditto.
10303 * libc/machine/spu/vsnprintf.c: Ditto.
10304 * libc/machine/spu/vsprintf.c: Ditto.
10305 * libc/machine/spu/vsscanf.c: Ditto.
10307 2007-05-23 Eric Blake <ebb9@byu.net>
10309 * libc/stdio/vfscanf.c (__SVFSCANF_R): Support scanf(%1$s).
10311 * libc/stdio/vfprintf.c (_VFPRINTF_R): Simplify _NO_POS_ARGS
10314 2007-05-23 Corinna Vinschen <vinschen@redhat.com>
10316 * libc/argz/argz_create_sep.c (argz_create_sep): Initialize *argz_len
10319 use with C++.
10321 2007-05-18 Eric Blake <ebb9@byu.net>
10323 * libc/stdio/vfprintf.c [_WANT_IO_LONG_LONG]: Allow non-gcc
10325 * libc/stdio/vfscanf.c: Likewise.
10327 2007-05-17 Cary R. <cygcary <at> yahoo.com>
10329 * libm/math/w_atan2.c: Fix atan2 to be consistent with glibc
10330 (atan2(+0,-0), atan2(-0,-0) and atan(-0,+0))
10331 * libm/math/wf_atan2.c: Ditto.
10333 2007-05-17 Yaakov Selkowitz <yselkowitz <at> users.sourceforge.net>
10338 * libm/common/s_pow10.c: New file.
10339 * libm/common/sf_pow10.c: Ditto.
10340 * libm/common/s_exp10.c: Ditto.
10341 * libm/common/sf_exp10.c: Ditto.
10347 2007-05-17 Charles Wilson <cygwin@...>
10349 * stdio/tmpfile.c: Include <sys/stat.h>.
10350 * stdio64/tmpfile64.c: Ditto.
10352 2007-05-16 Eric Blake <ebb9@byu.net>
10355 * libc/stdio/tmpfile.c (_tmpfile_r): Avoid window between filename
10357 * libc/stdio64/tmpfile64.c (_tmpfile64_r): Likewise.
10362 * libc/stdlib/ldtoa.c (USE_INFINITY): Rename from INFINITY, to
10365 * libc/stdlib/wctomb_r.c (_wctomb_r): Avoid gcc warnings on cygwin.
10366 * libc/search/hash.c (__hash_open): Likewise.
10368 2007-05-14 Eric Blake <ebb9@byu.net>
10371 * libc/stdio/vfprintf.c (_VFPRINTF_R): Fix use of decimal point
10377 2007-05-11 Eric Blake <ebb9@byu.net>
10382 * configure.in (newlib-io-c99-formats): New configure option.
10384 * configure.host (*-linux*, cygwin): Default c99-formats to yes.
10385 * libc/stdio/vfprintf.c (_VFPRINTF_R) [!_WANT_IO_C99_FORMATS]:
10386 Cripple ' flag; hh, z, j, t sizes; a, A, F, C, S specifiers.
10387 * libc/stdio/vfscanf.c (_VFSCANF_R) [!_WANT_IO_C99_FORMATS]:
10391 * libc/stdio/vfprintf.c (_VFPRINTF_R, cvt, exponent, chclass)
10394 2007-05-09 Eric Blake <ebb9@byu.net>
10396 Allow zero size with non-null buf in *asnprintf.
10397 * libc/stdio/asnprintf.c (_asnprintf_r, asnprintf): Avoid free'ing
10399 * libc/stdio/asniprintf.c (_asniprintf_r, asniprintf): Likewise.
10400 * libc/stdio/vasniprintf.c (_vasniprintf_r): Likewise.
10401 * libc/stdio/vasnprintf.c (_vasnprintf_r): Likewise.
10403 2007-05-07 Charles Wilson <cygwin@...>
10405 * libc/stdio/vfprintf.c: Fix typo in comments that breaks docs.
10407 2007-05-03 Eric Blake <ebb9@byu.net>
10416 * libc/stdio/diprintf.c: Improve documentation.
10417 * libc/stdio/dprintf.c: Likewise.
10418 * libc/stdio/siprintf.c: Likewise.
10419 * libc/stdio/sprintf.c: Likewise.
10420 * libc/stdio/vfprintf.c: Likewise.
10421 * libc/stdio/viprintf.c: Likewise.
10422 * libc/stdio/vsniprintf.c: Consolidate documentation.
10423 * libc/stdio/asiprintf.c: Refer to documentation.
10424 * libc/stdio/asprintf.c: Likewise.
10425 * libc/stdio/fiprintf.c: Likewise.
10426 * libc/stdio/fprintf.c: Likewise.
10427 * libc/stdio/iprintf.c: Likewise.
10428 * libc/stdio/printf.c: Likewise.
10429 * libc/stdio/sniprintf.c: Likewise.
10430 * libc/stdio/vdiprintf.c: Likewise.
10431 * libc/stdio/vdprintf.c: Likewise.
10432 * libc/stdio/vsiprintf.c: Likewise.
10433 * libc/stdio/fvwrite.c (__sfvwrite_r): Handle asnprintf.
10434 * libc/stdio/asniprintf.c (asniprintf, _asniprintf_r): New file.
10435 * libc/stdio/asnprintf.c (asnprintf, _asnprintf_r): New file.
10436 * libc/stdio/vasniprintf.c (vasniprintf, _vasniprintf_r): New
10438 * libc/stdio/vasnprintf.c (vasnprintf, _vasnprintf_r): New file.
10439 * libc/stdio/vdprintf.c (_vdprintf_r): Rewrite to avoid malloc in
10441 * libc/stdio/vdiprintf.c (_vdiprintf_r): Likewise.
10445 2007-05-03 Kazu Hirata <kazu@codesourcery.com>
10453 2007-05-01 Eric Blake <ebb9@byu.net>
10457 * libc/stdio64/fdopen64.c: Update includes.
10458 * libc/stdio64/fopen64.c: Likewise.
10459 * libc/stdio64/freopen64.c: Likewise.
10460 * libc/stdio64/fseeko64.c: Likewise.
10461 * libc/stdio64/ftello64.c: Likewise.
10462 * libc/stdio/findfp.c (std) [__LARGE64_FILES]: Open stdin, stdout,
10463 and stderr with 64-bit offset.
10464 * libc/stdio/fseek.c (_fseek_r): Avoid compile warning.
10465 * libc/stdio/makebuf.c (__smakebuf_r): Likewise.
10466 * libc/stdio/mktemp.c (_gettemp): Likewise.
10468 2007-05-01 Cary R. <cygcary <at> yahoo.com>
10470 * libm/math/e_pow.c: Fix to be consistent with glibc with regards
10471 to treatment of NaN and +-inf arguments.
10472 * libm/math/ef_pow.c: Ditto.
10473 * libm/math/w_pow.c: Ditto.
10474 * libm/math/wf_pow.c: Ditto.
10475 * libm/math/w_acos.c: Fix domain errors to return NaN.
10476 * libm/math/w_asin.c: Ditto.
10477 * libm/math/wf_acos.c: Ditto.
10478 * libm/math/wf_asin.c: Ditto.
10479 * libm/math/w_log.c: Fix to return NaN for negative number inputs.
10480 * libm/math/wf_log.c: Ditto.
10481 * libm/math/wf_log10.c: Ditto.
10482 * libm/math/w_log10.c: Ditto.
10484 2007-04-27 Jeff Johnston <jjohnstn@redhat.com>
10491 2007-04-27 Kazu Hirata <kazu@codesourcery.com>
10498 2007-04-26 Patrick Mansfield <patmans@us.ibm.com>
10508 * libm/machine/spu/sf_fpclassify.c: Add SPU specific __fpclassifyf.
10509 * libm/machine/spu/sf_finite.c: Add SPU specific finitef.
10510 * libm/machine/spu/sf_isinf.c: Add SPU specific isinff.
10511 * libm/machine/spu/sf_isinff.c: Add SPU specific __isinff.
10512 * libm/machine/spu/sf_isnan.c: Add SPU specific isnanf.
10513 * libm/machine/spu/sf_isnanf.c: Add SPU specific __isnanf.
10514 * libm/machine/spu/sf_nan.c: Add SPU specific nanf.
10516 2007-04-25 Jeff Johnston <jjohnstn@redhat.com>
10518 * libm/common/s_fpclassify.c (__fpclassifyf): Move this to...
10519 * libm/common/sf_fpclassify.c: ...here. New file.
10520 * libm/common/Makefile.am: Add sf_fpclassify.c.
10523 2007-04-25 Patrick Mansfield <patmans@us.ibm.com>
10529 2007-04-25 Eric Blake <ebb9@byu.net>
10531 * libc/stdio/vfprintf.c (get_arg): Support %1$lc. Simplify types
10534 2007-04-25 Patrick Mansfield <patmans@us.ibm.com>
10539 2007-04-24 Eric Blake <ebb9@byu.net>
10541 * libc/stdio/vfprintf.c (_VFPRINTF_R): Don't zero pad on infinity
10544 * libc/stdio/vfprintf.c (_VFPRINTF_R): Avoid multibyte when not
10548 * libc/stdio/vfprintf.c (MAX_POS_ARGS): Define in terms of
10551 2007-04-23 Brian Dessent <brian@dessent.net>
10553 * libc/stdio/vfprintf.c (_vfprintf_r): When the alternate-form flag
10557 2007-04-23 Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
10560 file. Override Autoconf-2.59's version of these macros with
10572 2007-04-23 Jeff Johnston <jjohnstn@redhat.com>
10579 2007-04-17 Brian Dessent <brian@dessent.net>
10581 * libc/stdio/sscanf.c: Update documentation comments.
10582 * libc/stdio/vfscanf.c (__SVFSCANF_R): Handle j, t, and z modifiers.
10584 2007-04-12 Eric Blake <ebb9@byu.net>
10586 * libc/stdio/vfprintf.c (_VFPRINTF_F, cvt): Don't confuse %F with %e.
10590 2007-04-10 Eric Blake <ebb9@byu.net>
10593 CFLAGS=-O0.
10595 2007-04-09 Eric Blake <ebb9@byu.net>
10600 2007-04-09 Joel Schopp <jschopp@austin.ibm.com>
10602 * libc/machine/spu/strxfrm.c: Fix strxfrm so we still copy data
10604 This matches both the non-spu specific and the glibc strxfrm
10607 2007-04-04 Mark Mitchell <mark@codesourcery.com>
10609 * libc/stdlib/__call_atexit.c (__call_exitprocs): Handle atexit
10613 -I${newlib_dir}.
10615 2007-04-04 Patrick Mansfield <patmans@us.ibm.com>
10620 * libc/machine/spu/clearerr.c: Call __send_to_ppe vs send_to_ppe.
10621 * libc/machine/spu/fclose.c: Ditto.
10622 * libc/machine/spu/feof.c: Ditto.
10623 * libc/machine/spu/ferror.c: Ditto.
10624 * libc/machine/spu/fflush.c: Ditto.
10625 * libc/machine/spu/fgetc.c: Ditto.
10626 * libc/machine/spu/fgetpos.c: Ditto.
10627 * libc/machine/spu/fgets.c: Ditto.
10628 * libc/machine/spu/fileno.c: Ditto.
10629 * libc/machine/spu/fopen.c: Ditto.
10630 * libc/machine/spu/fprintf.c: Ditto.
10631 * libc/machine/spu/fputc.c: Ditto.
10632 * libc/machine/spu/fputs.c: Ditto.
10633 * libc/machine/spu/fread.c: Ditto.
10634 * libc/machine/spu/freopen.c: Ditto.
10635 * libc/machine/spu/fscanf.c: Ditto.
10636 * libc/machine/spu/fseek.c: Ditto.
10637 * libc/machine/spu/fsetpos.c: Ditto.
10638 * libc/machine/spu/ftell.c: Ditto.
10639 * libc/machine/spu/fwrite.c: Ditto.
10640 * libc/machine/spu/getc.c: Ditto.
10641 * libc/machine/spu/getchar.c: Ditto.
10642 * libc/machine/spu/gets.c: Ditto.
10643 * libc/machine/spu/perror.c: Ditto.
10644 * libc/machine/spu/printf.c: Ditto.
10645 * libc/machine/spu/putc.c: Ditto.
10646 * libc/machine/spu/putchar.c: Ditto.
10647 * libc/machine/spu/puts.c: Ditto.
10648 * libc/machine/spu/remove.c: Ditto.
10649 * libc/machine/spu/rename.c: Ditto.
10650 * libc/machine/spu/rewind.c: Ditto.
10651 * libc/machine/spu/scanf.c: Ditto.
10652 * libc/machine/spu/setbuf.c: Ditto.
10653 * libc/machine/spu/setvbuf.c: Ditto.
10654 * libc/machine/spu/snprintf.c: Ditto.
10655 * libc/machine/spu/sprintf.c: Ditto.
10656 * libc/machine/spu/sscanf.c: Ditto.
10657 * libc/machine/spu/tmpfile.c: Ditto.
10658 * libc/machine/spu/tmpnam.c: Ditto.
10659 * libc/machine/spu/ungetc.c: Ditto.
10660 * libc/machine/spu/vfprintf.c: Ditto.
10661 * libc/machine/spu/vfscanf.c: Ditto.
10662 * libc/machine/spu/vprintf.c: Ditto.
10663 * libc/machine/spu/vscanf.c: Ditto.
10664 * libc/machine/spu/vsnprintf.c: Ditto.
10665 * libc/machine/spu/vsprintf.c: Ditto.
10666 * libc/machine/spu/vsscanf.c: Ditto.
10668 2007-04-04 Jeff Johnston <jjohnstn@redhat.com>
10670 * libc/argz/argz_insert.c: Add stddef.h to get ptrdiff_t type.
10672 2007-04-04 Eric Blake <ebb9@byu.net>
10674 * libc/stdio/asiprintf.c (_asiprintf_r): Fix reentrancy.
10676 * libc/stdio/asprintf.c (_asprintf_r): Fix reentrancy.
10678 * libc/stdio/diprintf.c (_diprintf_r, diprintf): New file.
10679 * libc/stdio/dprintf.c (_dprintf_r, dprintf): Use _DEFUN.
10680 * libc/stdio/fiprintf.c (_fiprintf_r): Add reentrant version.
10682 * libc/stdio/fprintf.c (_fprintf_r): Add reentrant version.
10684 * libc/stdio/iprintf.c (_iprintf_r): Use _DEFUN.
10686 * libc/stdio/printf.c (_printf_r): Use _DEFUN.
10688 * libc/stdio/vasiprintf.c (vasiprintf): Reduce binary size.
10689 * libc/stdio/vasprintf.c (vasprintf): Reduce binary size.
10690 * libc/stdio/vdiprintf.c (_vdiprintf_r, vdiprintf): New file.
10691 * libc/stdio/vdprintf.c (vdprintf): Avoid overhead.
10692 * libc/stdio/vsiprintf.c (vsiprintf): Reduce binary size.
10693 * libc/stdio/vsniprintf.c (vsniprintf): Reduce binary size.
10694 * libc/stdio/vsnprintf.c (vsnprintf): Reduce binary size.
10695 * libc/stdio/vsprintf.c (vsprintf): Reduce binary size.
10696 * libc/stdio/Makefile.am (GENERAL_SOURCES): Add diprintf.c,
10697 vdiprintf.c.
10701 2007-03-30 Dave Korn <dave.korn@artimi.com>
10706 compatible with -fkeep-inline-functions usage.
10709 2007-03-29 Nick Clifton <nickc@redhat.com>
10711 Reflect changes made to generic vfprintf.c:
10712 * libc/machine/powerpc/vfprintf.c (__sprint): Rename to __sprint_r
10719 2007-03-20 Nick Clifton <nickc@redhat.com>
10721 Reflect changes made to generic vfprintf.c:
10722 * libc/machine/powerpc/vfprintf.c (__sprint): Rename to __sprint_r
10729 2007-03-16 Charles Wilson <cygwin@...>
10731 * libc/argz/argz_insert.c: "before" pointer is
10736 2007-03-16 Eric Blake <ebb9@byu.net>
10738 * libc/stdio64/fseek064.c (_fseeko64_r): Fix reentrancy.
10739 * libc/stdio64/freopen64.c (_freopen64_r): Ditto.
10741 2007-03-15 Jeff Johnston <jjohnstn@redhat.com>
10743 * configure.in: Add new --enable-newlib-reent-small option.
10750 * libc/stdio/fflush.c[_REENT_SMALL]: Return immediately if
10756 2007-03-15 Eric Blake <ebb9@byu.net>
10762 * libc/stdio/makebuf.c (__smakebuf): Detect failed asprint
10765 * libc/stdio/wsetup.c (__swsetup): Detect failed asprintf
10768 * libc/stdio/fseek.c (_fseek_r): Fix reentrancy.
10769 * libc/stdio/refill.c (__srefill_r): Likewise.
10770 * libc/stdio/fclose.c (_fclose_r): Likewise.
10771 * libc/stdio/fread.c (_fread_r): Likewise.
10772 * libc/stdio/freopen.c (_freopen_r): Likewise.
10773 * libc/stdio/wbuf.c (__swbuf_r): Likewise.
10774 * libc/stdio64/fseeko64.c (_fseeko64_r): Likewise.
10775 * libc/stdio/fvwrite.c (__sfvwrite_r): Set errno properly on
10777 * libc/stdio/snprintf.c (snprintf, _snprintf_r): Report overflow,
10779 * libc/stdio/sniprintf.c (sniprintf, _sniprintf_r): Likewise.
10780 * libc/stdio/vsnprintf.c (vsnprintf, _vsnprintf_r): Likewise.
10781 * libc/stdio/vsniprintf.c (vsniprintf, _vsniprintf_r): Likewise.
10783 2007-03-12 Eric Blake <ebb9@byu.net>
10785 * libc/stdio/fvwrite.c (__sfvwrite_r): Fix reentrancy.
10786 * libc/stdio/vasprintf.c (vasprintf, _vasprintf_r): Pass failed
10788 * libc/stdio/asprintf.c (_asprintf_r, asprintf): Likewise.
10789 * libc/stdio/asiprintf.c (_asiprintf_r, asiprintf): Likewise.
10790 * libc/stdio/vasiprintf.c (vasiprintf, _vasiprintf_r): Likewise.
10792 2007-02-23 Jeff Johnston <jjohnstn@redhat.com>
10794 * libm/math/w_pow.c: Fix typo in documentation comment.
10796 2007-02-21 Patrick Mansfield <patmans@us.ibm.com>
10798 * libc/reent/timer.c: Removed (split into two new files).
10799 * libc/reent/timesr.c: New file for _times_r.
10800 * libc/reent/gettimeofdayr.c: New file out _gettimeofday_r.
10801 * reent/Makefile.in: Remove timer.c, add timesr.c and
10802 gettimeofdayr.c.
10805 2007-02-20 Patrick Mansfield <patmans@us.ibm.com>
10809 2007-02-20 Kazunori Asayama <asayama@sm.sony.co.jp>
10813 * libc/machine/spu/fiprintf.c: New file. Add implementation of
10814 integer-only version.
10815 * libc/machine/spu/fiscanf.c: Ditto.
10816 * libc/machine/spu/iprintf.c: Ditto.
10817 * libc/machine/spu/iscanf.c: Ditto.
10818 * libc/machine/spu/siprintf.c: Ditto.
10819 * libc/machine/spu/siscanf.c: Ditto.
10820 * libc/machine/spu/sniprintf.c: Ditto.
10821 * libc/machine/spu/vfiprintf.c: Ditto.
10822 * libc/machine/spu/vfiscanf.c: Ditto.
10823 * libc/machine/spu/viprintf.c: Ditto.
10824 * libc/machine/spu/viscanf.c: Ditto.
10825 * libc/machine/spu/vsiprintf.c: Ditto.
10826 * libc/machine/spu/vsiscanf.c: Ditto.
10827 * libc/machine/spu/vsniprintf.c: Ditto.
10828 * libc/machine/spu/fprintf.c: Add support for integer-only
10830 * libc/machine/spu/fscanf.c: Ditto.
10831 * libc/machine/spu/printf.c: Ditto.
10832 * libc/machine/spu/scanf.c: Ditto.
10833 * libc/machine/spu/snprintf.c: Ditto.
10834 * libc/machine/spu/sprintf.c: Ditto.
10835 * libc/machine/spu/sscanf.c: Ditto.
10836 * libc/machine/spu/vfprintf.c: Ditto.
10837 * libc/machine/spu/vfscanf.c: Ditto.
10838 * libc/machine/spu/vprintf.c: Ditto.
10839 * libc/machine/spu/vscanf.c: Ditto.
10840 * libc/machine/spu/vsnprintf.c: Ditto.
10841 * libc/machine/spu/vsprintf.c: Ditto.
10842 * libc/machine/spu/vsscanf.c: Ditto.
10844 2007-02-20 Kazunori Asayama <asayama@sm.sony.co.jp>
10848 2007-02-14 Patrick Mansfield <patmans@us.ibm.com>
10862 * libm/machine/spu/fe_dfl_env.c: Ditto.
10863 * libm/machine/spu/feclearexcept.c: Ditto.
10864 * libm/machine/spu/fegetenv.c: Ditto.
10865 * libm/machine/spu/fegetexceptflag.c: Ditto.
10866 * libm/machine/spu/fegetround.c: Ditto.
10867 * libm/machine/spu/feholdexcept.c: Ditto.
10868 * libm/machine/spu/feraiseexcept.c: Ditto.
10869 * libm/machine/spu/fesetenv.c: Ditto.
10870 * libm/machine/spu/fesetexceptflag.c: Ditto.
10871 * libm/machine/spu/fesetround.c: Ditto.
10872 * libm/machine/spu/fetestexcept.c: Ditto.
10873 * libm/machine/spu/feupdateenv.c: Ditto.
10887 2007-02-14 Corinna Vinschen <corinna@vinschen.de>
10892 2007-02-08 Corinna Vinschen <corinna@vinschen.de>
10897 2007-02-07 Corinna Vinschen <corinna@vinschen.de>
10907 2007-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
10911 2007-02-01 Joel Schopp <jschopp@austin.ibm.com>
10916 * libc/machine/spu/vsscanf.c: New file. Add a stdio function
10918 * libc/machine/spu/snprintf.c: Ditto.
10919 * libc/machine/spu/sprintf.c: Ditto.
10920 * libc/machine/spu/sscanf.c: Ditto.
10921 * libc/machine/spu/remove.c: Ditto.
10922 * libc/machine/spu/rename.c: Ditto.
10923 * libc/machine/spu/tmpnam.c: Ditto.
10924 * libc/machine/spu/vsnprintf.c: Add initialization routine of
10926 * libc/machine/spu/vsprintf.c: Ditto.
10928 2007-02-01 Joel Schopp <jschopp@austin.ibm.com>
10936 * libc/machine/spu/stdio.c: Add functions to manage Cell SPU
10938 * libc/machine/spu/perror.c: Add initialization routine of
10940 * libc/machine/spu/printf.c: Ditto.
10941 * libc/machine/spu/putchar.c: Ditto.
10942 * libc/machine/spu/puts.c: Ditto.
10943 * libc/machine/spu/vprintf.c: Ditto.
10944 * libc/machine/spu/clearerr.c: New file. Add a stdio function
10946 * libc/machine/spu/feof.c: Ditto.
10947 * libc/machine/spu/ferror.c: Ditto.
10948 * libc/machine/spu/fileno.c: Ditto.
10949 * libc/machine/spu/fopen.c: Ditto.
10950 * libc/machine/spu/fclose.c: Ditto.
10951 * libc/machine/spu/freopen.c: Ditto.
10952 * libc/machine/spu/fflush.c: Ditto.
10953 * libc/machine/spu/fseek.c: Ditto.
10954 * libc/machine/spu/ftell.c: Ditto.
10955 * libc/machine/spu/rewind.c: Ditto.
10956 * libc/machine/spu/fgetpos.c: Ditto.
10957 * libc/machine/spu/fsetpos.c: Ditto.
10958 * libc/machine/spu/fread.c: Ditto.
10959 * libc/machine/spu/fwrite.c: Ditto.
10960 * libc/machine/spu/getc.c: Ditto.
10961 * libc/machine/spu/getchar.c: Ditto.
10962 * libc/machine/spu/gets.c: Ditto.
10963 * libc/machine/spu/fgetc.c: Ditto.
10964 * libc/machine/spu/fgets.c: Ditto.
10965 * libc/machine/spu/ungetc.c: Ditto.
10966 * libc/machine/spu/putc.c: Ditto.
10967 * libc/machine/spu/fputc.c: Ditto.
10968 * libc/machine/spu/fputs.c: Ditto.
10969 * libc/machine/spu/vfprintf.c: Ditto.
10970 * libc/machine/spu/vfscanf.c: Ditto.
10971 * libc/machine/spu/fprintf.c: Ditto.
10972 * libc/machine/spu/fscanf.c: Ditto.
10973 * libc/machine/spu/scanf.c: Ditto.
10974 * libc/machine/spu/vscanf.c: Ditto.
10975 * libc/machine/spu/setbuf.c: Ditto.
10976 * libc/machine/spu/setvbuf.c: Ditto.
10977 * libc/machine/spu/tmpfile.c: Ditto.
10979 2007-02-01 Jeff Johnston <jjohnstn@redhat.com>
10991 2007-01-31 Kazunori Asayama <asayama@sm.sony.co.jp>
11021 2007-01-30 Ben Elliston <bje@au.ibm.com>
11023 * libc/machine/spu/vsnprintf.c (c99_vsnprintf_t): Const-qualify
11025 * libc/machine/spu/printf.c (c99_printf_t): Likewise.
11028 * libc/search/hash.c (init_hash): Make `info' parameter const.
11030 2007-01-19 Kazunori Asayama <asayama@sm.sony.co.jp>
11034 * libc/machine/spu/strncmp.c: Ditto.
11036 2007-01-15 Joseph Myers <joseph@codesourcery.com>
11042 2007-01-11 Jeff Johnston <jjohnstn@redhat.com>
11051 2007-01-05 Brian Ford <Brian.Ford@FlightSafety.com>
11053 * configure.host (*-*-cygwin*): Define HAVE_BLKSIZE.
11055 2007-01-02 Ben Elliston <bje@au.ibm.com>
11057 * doc/makedoc.c: Include <stdlib.h>.
11060 2006-12-18 Jeff Johnston <jjohnstn@redhat.com>
11077 2006-12-18 Kazu Hirata <kazu@codesourcery.com>
11079 Merge from newlib-csl-20060320-branch:
11080 2006-12-01 Nathan Sidwell <nathan@codesourcery.com>
11085 2006-12-18 Joel Schopp <jschopp@austin.ibm.com>
11088 * libc/machine/spu/perror.c: New file to override libc/stdio version.
11089 * libc/machine/spu/printf.c: New file
11090 * libc/machine/spu/putchar.c: New file
11091 * libc/machine/spu/puts.c: New file
11092 * libc/machine/spu/vprintf.c: New file
11093 * libc/machine/spu/vsnprintf.c: New file
11094 * libc/machine/spu/vsprintf.c: New file
11098 2006-12-18 Jeff Johnston <jjohnstn@redhat.com>
11103 2006-12-18 Jeff Johnston <jjohnstn@redhat.com>
11105 * libc/stdlib/mallocr.c (malloc_extend_top): Add patch from
11109 2006-12-18 Kazunori Asayama <asayama@sm.sony.co.jp>
11113 2006-12-14 Jeff Johnston <jjohnstn@redhat.com>
11116 * libc/stdio/fflush.c (fflush): On seekable streams, always flush
11118 * libc/stdio/fclose.c (_fclose_r): Always flush streams, since
11121 2006-12-13 Joel Schopp <jschopp@austin.ibm.com>
11126 2006-12-13 Joel Schopp <jschopp@austin.ibm.com>
11130 2006-12-12 Joel Schopp <jschopp@austin.ibm.com>
11135 2006-12-04 Kazunori Asayama <asayama@sm.sony.co.jp>
11137 * libc/machine/spu/strncpy.c: Add padding.
11139 2006-12-04 Kazunori Asayama <asayama@sm.sony.co.jp>
11141 * testsuite/newlib.string/tstring.c:
11143 2006-12-01 Kazunori Asayama <asayama@sm.sony.co.jp>
11145 * libc/machine/spu/strchr.c: Fix mask for misaligned string.
11146 * libc/machine/spu/strrchr.c: Ditto.
11148 2006-11-30 Lev Bishop <lev.bishop@gmail.com>
11151 defined for C++ even when __STRICT_ANSI__.
11153 2006-11-29 Jeff Johnston <jjohnstn@redhat.com>
11155 * libc/stdio/makebuf.c (__smakebuf): If dealing with
11156 an asprintf-family buffer, make the default initial size 64.
11158 2006-11-29 Eric Blake <ebb9@byu.net>
11160 * libc/stdio/fvwrite.c (__sfvwrite_r): Avoid off-by-one error in
11163 2006-11-29 Kazunori Asayama <asayama@sm.sony.co.jpi
11165 * libc/machine/spu/memset.c: Fix type of explicit cast.
11166 * libc/machine/spu/strncmp.c: Add explicit cast.
11167 * libc/machine/spu/strrchr.c: Ditto.
11168 * libc/machine/spu/strspn.c: Ditto.
11170 2006-11-22 Luca Barbato <lu_zero@gentoo.org>
11172 * libc/machine/spu/memcpy.c: Use spu_splats, explicit cast.
11173 * libc/machine/spu/memmove.c: Use spu_splats, explicit cast.
11174 * libc/machine/spu/memset.c: Use spu_splats, remove apple-cast.
11175 * libc/machine/spu/strchr.c: Use spu_splats, remove apple-cast.
11176 * libc/machine/spu/strncat.c: Explicit cast.
11177 * libc/machine/spu/strncmp.c: Use spu_splats.
11178 * libc/machine/spu/strncpy.c: Explicit cast.
11179 * libc/machine/spu/strrchr.c: Use spu_splats.
11180 * libc/machine/spu/strspn.c: Use spu_splats.
11182 2006-11-15 Till Straumann <strauman@slac.stanford.edu>
11184 * libc/time/tzset_r.c (_tzset_r): Initialize local variable.
11186 2006-11-14 Eric Blake <ebb9@byu.net>
11188 * libc/stdio/vfprintf.c (_vfprintf_r): Support ' flag.
11191 2006-11-08 Jie Zhang <jie.zhang@analog.com>
11206 2006-11-07 Corinna Vinschen <corinna@vinschen.de>
11213 2006-10-27 Joel Schopp <jschopp@austin.ibm.com>
11215 * libc/machine/spu/memcpy.c: Override generic function with vectorized
11217 * libc/machine/spu/memmove.c: Ditto.
11218 * libc/machine/spu/memset.c: Ditto.
11219 * libc/machine/spu/strcat.c: Ditto.
11220 * libc/machine/spu/strchr.c: Ditto.
11221 * libc/machine/spu/strcmp.c: Ditto.
11222 * libc/machine/spu/strcpy.c: Ditto.
11223 * libc/machine/spu/strcspn.c: Ditto.
11224 * libc/machine/spu/strlen.c: Ditto.
11225 * libc/machine/spu/strncat.c: Ditto.
11226 * libc/machine/spu/strncmp.c: Ditto.
11227 * libc/machine/spu/strncpy.c: Ditto.
11228 * libc/machine/spu/strpbrk.c: Ditto.
11229 * libc/machine/spu/strrchr.c: Ditto.
11230 * libc/machine/spu/strspn.c: Ditto.
11231 * libc/machine/spu/strxfrm.c: Ditto.
11237 2006-10-27 Jeff Johnston <jjohnstn@redhat.com>
11242 2006-10-25 Vladimir Prus <vladimir@codesourcery.com>
11245 telling fixincludes that we handle C vs. C++ issue.
11247 2006-10-11 Yang Tse <yangsita@gmail.com>
11250 braced-groups.
11252 2006-10-11 Corinna Vinschen <corinna@vinschen.de>
11254 * libc/reent/reeent.c (_reclaim_reent): Free _REENT_MP_RESULT.
11256 2006-09-26 Jeff Johnston <jjohnstn@redhat.com>
11266 * libc/stdio/clearerr.c: Fix CHECK_INIT macro to add file pointer
11268 * libc/stdio/fclose.c: Ditto.
11269 * libc/stdio/feof.c: Ditto.
11270 * libc/stdio/ferror.c: Ditto.
11271 * libc/stdio/fflush.c: Ditto.
11272 * libc/stdio/fgetc.c: Ditto.
11273 * libc/stdio/fgets.c: Ditto.
11274 * libc/stdio/fileno.c: Ditto.
11275 * libc/stdio/findfp.c: Ditto.
11276 * libc/stdio/fputc.c: Ditto.
11277 * libc/stdio/fputs.c: Ditto.
11278 * libc/stdio/fread.c: Ditto.
11279 * libc/stdio/freopen.c: Ditto.
11280 * libc/stdio/fseek.c: Ditto.
11281 * libc/stdio/ftell.c: Ditto.
11282 * libc/stdio/fwrite.c: Ditto.
11283 * libc/stdio/getc.c: Ditto.
11284 * libc/stdio/getdelim.c: Ditto.
11285 * libc/stdio/putc.c: Ditto.
11286 * libc/stdio/refill.c: Ditto.
11287 * libc/stdio/setvbuf.c: Ditto.
11288 * libc/stdio/ungetc.c: Ditto.
11289 * libc/stdio/vfprintf.c: Ditto.
11290 * libc/stdio/vfscanf.c: Ditto.
11291 * libc/stdio/wbuf.c: Ditto.: Ditto.
11292 * libc/stdio/wsetup.c: Ditto.
11293 * libc/stdio64/freopen64.c: Ditto.
11294 * libc/stdio64/fseeko64.c: Ditto.
11295 * libc/stdio64/ftello64.c: Ditto.
11296 * libc/machine/powerpc/vfprintf.c: Ditto.
11297 * libc/machine/powerpc/vfscanf.c: Ditto.
11299 2006-09-22 Paul Brook <paul@codesourcery.com>
11303 2006-09-13 Joel Sherrill <joel@oarcorp.com>
11314 2006-09-13 Patrick Mansfield <patmans@us.ibm.com>
11318 * libm/common/s_lib_ver.c: Ditto.
11320 2006-09-12 Paul Brook <paul@codesourcery.com>
11322 * libc/stdlib/rand.c (srand): Add _REENT_CHECK_RAND48.
11324 2006-09-07 Masaki Muranaka <monaka@monami-software.com>
11332 2006-09-06 Eric Blake <ebb9@byu.net>
11334 * libc/stdio/vfprintf.c (_vfprintf_r, get_arg): Add 'hh', 'j',
11337 2006-09-01 Kazu Hirata <kazu@codesourcery.com>
11339 Merge from newlib-csl-20060320-branch:
11340 2006-05-22 Sandra Loosemore <sandra@codesourcery.com>
11343 building m68k-unknown-elf.
11345 2006-08-29 Paul Brook <paul@codesourcery.com>
11347 * libc/include/sys/config.h: Define _REENT_SMALL for Thumb-2.
11349 2006-08-27 Joel Sherrill <joel.sherrill@OARcorp.com>
11355 2006-08-23 Kazunori Asayama <asayama@sm.sony.co.jp>
11359 * libc/machine/spu/memcpy.c: Include string.h.
11361 2006-08-22 Eric Blake <ebb9@byu.net>
11363 * libc/posix/popen.c (popen): Don't close output end of pipe in
11365 [HAVE_FCNTL]: In parent, mark file as close-on-exec, per POSIX.
11367 2006-08-19 Ramana Radhakrishnan <ramana.r@gmail.com>
11372 2006-08-17 Brian Ford <Brian.Ford@FlightSafety.com>
11374 * libc/time/gmtime.c: Correct man page; clock is not a
11377 2006-08-16 Joel Schopp <jschopp@austin.ibm.com>
11382 2006-08-16 Joel Schopp <jschopp@austin.ibm.com>
11395 * libc/machine/spu/memcpy.c: Ditto.
11398 2006-08-03 J"orn Rennecke <joern.rennecke@st.com>
11400 * dtoa.c (dtoa_r): Handle the denormalized _DOUBLE_IS_32BITS case
11403 2006-08-01 Jeff Johnston <jjohnstn@redhat.com>
11412 2006-08-01 Thiemo Seufer <ths@mips.com>
11418 2006-07-31 Jeff Johnston <jjohnstn@redhat.com>
11421 * configure.in: Use ${READELF} instead of hard-coding.
11424 2006-07-31 Jeff Johnston <jjohnstn@redhat.com>
11426 * libc/sys/linux/mmap.c: Remove include of sys/mman.h
11429 2006-07-05 Jeff Johnston <jjohnstn@redhat.com>
11432 floating-point format support. Also redefine
11434 * libc/stdlib/strtod.c: Add checks for _DOUBLE_IS_32BITS
11437 2006-06-22 Jeff Johnston <jjohnstn@redhat.com>
11442 * libc/stdlib/gdtoa-gethex.c: Ditto.
11443 * libc/stdlib/gdtoa-hexnan.c: Ditto.
11445 * libc/stdlib/mprec.c: Add new helper routines needed by
11449 * libc/stdlib/strtod.c: Rebased on David M. Gay's gdtoa-strtod.c
11453 2006-06-15 Corinna Vinschen <corinna@vinschen.de>
11456 * libc/stdio/fread.c (_fread_r): Convert crlf calls to crlf_r.
11457 * libc/stdio/rget.c (__srbuf): Reinstantiate.
11458 * libc/stdio/wbuf.c (__swbuf): Ditto.
11460 2006-06-14 Jeff Johnston <jjohnstn@redhat.com>
11465 * libc/stdio/fgetc.c: Fix and/or add reentrant version to call
11467 * libc/stdio/fgets.c: Ditto.
11468 * libc/stdio/fputc.c: Ditto.
11469 * libc/stdio/fputs.c: Ditto.
11470 * libc/stdio/fread.c: Ditto.
11471 * libc/stdio/fseek.c: Ditto.
11472 * libc/stdio64/fseeko64.c: Ditto.
11473 * libc/stdio/fwrite.c: Ditto.
11474 * libc/stdio/getc.c: Ditto.
11475 * libc/stdio/getc_u.c: Ditto.
11476 * libc/stdio/getchar.c: Ditto.
11477 * libc/stdio/getchar_u.c: Ditto.
11478 * libc/stdio/putc.c: Ditto.
11479 * libc/stdio/putc_u.c: Ditto.
11480 * libc/stdio/putchar.c: Ditto.
11481 * libc/stdio/puts.c: Ditto.
11482 * libc/stdio/vfprintf.c: Ditto.
11483 * libc/stdio/vfscanf.c: Ditto.
11484 * libc/stdio/fvwrite.c: Change __sfvwrite into reentrant __sfvwrite_r.
11490 * libc/stdio/refill.c: Turn __srefill into reentrant __srefill_r.
11493 * libc/stdio/rget.c
11494 * libc/stdio/wbuf.c: Turn __swbuf into reentrant __swbuf_r. Change
11499 2006-06-13 Sandra Loosemore <sandra@codesourcery.com>
11501 * /libc/sys/arm/syscalls.c (_unlink, isatty, _system, _rename):
11504 2006-06-07 Fred Fish <fnf@specifix.com>
11506 * libc/search/hash_bigkey.c (MIN,MAX): Remove
11509 2006-06-07 Fred Fish <fnf@specifix.com>
11513 2006-06-05 Shaun Jackman <sjackman@gmail.com>
11515 * libc/posix/Makefile.am (GENERAL_SOURCES): Add sleep.c and
11516 usleep.c.
11518 * libc/posix/sleep.c: New file.
11519 * libc/posix/usleep.c: Ditto.
11521 2006-06-05 Shaun Jackman <sjackman@gmail.com>
11524 -DABORT_PROVIDED flag.
11525 * newlib/libc/sys/arm/syscalls.c (kill, exit): Sync with libgloss.
11526 * newlib/libc/sys/arm/libcfunc.c (abort): Ditto.
11528 2006-06-05 Jeff Johnston <jjohnstn@redhat.com>
11537 2006-06-02 Shaun Jackman <sjackman@gmail.com>
11539 * libc/unix/sigset.c: Undefine sigfillset, sigdelset, and
11542 2006-05-23 Jeff Johnston <jjohnstn@redhat.com>
11544 * libc/misc/dprintf.c: Removed.
11545 * libc/misc/__dprintf.c: Renamed from dprintf.c.
11549 2006-05-23 Jeff Johnston <jjohnstn@redhat.com>
11555 2006-05-18 Jeff Johnston <jjohnstn@redhat.com>
11560 2006-05-11 J"orn Rennecke <joern.rennecke@st.com>
11567 2006-05-09 Jeff Johnston <jjohnstn@redhat.com>
11573 2006-05-09 Kazu Hirata <kazu@codesourcery.com>
11578 2006-05-08 J"orn Rennecke <joern.rennecke@st.com>
11583 2006-05-03 J"orn Rennecke <joern.rennecke@st.com>
11588 2006-05-02 Jeff Johnston <jjohnstn@redhat.com>
11598 2006-05-01 Jeff Johnston <jjohnstn@redhat.com>
11690 2006-04-24 DJ Delorie <dj@redhat.com>
11695 2006-04-18 Jeff Johnston <jjohnstn@redhat.com>
11700 2006-04-13 Ralf Corsepius <ralf.corsepius@rtems.org>
11707 Use autoconf-2.5.x version of AC_INIT.
11708 Use AC_CONFIG_FILES and autoconf-2.5x AC_OUTPUT instead of
11709 autoconf-2.13's AC_OUTPUT.
11783 2006-04-11 Jeff Johnston <jjohnstn@redhat.com>
11796 math-library functions that should also be in libc.
11809 to build C files.
11870 so automake doesn't complain about libtool and non-libtool
11905 2006-04-07 Jeff Johnston <jjohnstn@redhat.com>
11907 * libc/time/time.c (time): Do not check for HAVE_GETTIMEOFDAY
11910 2006-03-29 Shaun Jackman <sjackman@gmail.com>
11915 2006-03-29 Shaun Jackman <sjackman@gmail.com>
11925 2006-03-29 Shaun Jackman <sjackman@gmail.com>
11930 2006-03-29 Shaun Jackman <sjackman@gmail.com>
11933 linux-newlib libc implementations.
11935 2006-03-29 Eric Blake <ebb9@byu.net>
11937 * libc/stdio/freopen.c (_freopen_r) [__SCLE]: Fix typo.
11938 * libc/stdio64/freopen64.c (_freopen64_r) [__SCLE]: Likewise.
11940 2006-03-29 Jeff Johnston <jjohnstn@redhat.com>
11942 * libc/sys/linux/io.c (__mknod): Fix declaration of
11946 2006-03-29 Jeff Johnston <jjohnstn@redhat.com>
11948 * libc/sys/linux/net/name6.c: Fix struct references.
11950 2006-03-22 Mark Mitchell <mark@codesourcery.com>
11957 2006-03-20 Mark Mitchell <mark@codesourcery.com>
11960 * configure.in (--disable-newlib-atexit-dynamic-alloc): New
11964 * libc/stdlib/__atexit.c (__register_exitproc): Don't call malloc
11966 * libc/stdlib/__call_atexit.c (__call_exitprocs): Don't call free
11969 2006-03-17 Jeff Johnston <jjohnstn@redhat.com>
11974 2006-03-15 Jeff Johnston <jjohnstn@redhat.com>
11976 * libc/stdio/wsetup.c (__swsetup): Don't make a buffer
11979 2006-03-07 Eric Blake <ebb9@byu.net>
11981 * libc/stdio/freopen.c (_freopen_r) [HAVE_FCNTL]: For NULL
11982 filename, allow read-only or write-only FILE atop O_RDWR file
11984 * libc/stdio64/freopen64.c (_freopen64_r) [HAVE_FCNTL]: Likewise.
11986 2006-03-07 Jeff Johnston <jjohnstn@redhat.com>
11988 * libm/common/sf_isinf.c[_DOUBLE_IS_32BITS]: Undef isinf.
11989 * libm/common/sf_isnan.c[_DOUBLE_IS_32BITS]: Undef isnan.
11991 2006-03-02 Jeff Johnston <jjohnstn@redhat.com>
11997 2006-02-27 Jeff Johnston <jjohnstn@redhat.com>
12012 * libm/common/s_isinfd.c: New file.
12013 * libm/common/s_isnand.c: Ditto.
12014 * libm/common/sf_isinff.c: Ditto.
12015 * libm/common/sf_isnanf.c: Ditto.
12016 * libm/common/s_isinf.c: Moved from libm/math directory.
12017 * libm/common/s_isnan.c: Ditto.
12018 * libm/common/sf_isinf.c: Ditto.
12019 * libm/common/sf_isnan.c: Ditto.
12025 * libm/math/s_isinf.c: Removed.
12026 * libm/math/s_isnan.c: Ditto.
12027 * libm/math/sf_isinf.c: Ditto.
12028 * libm/math/sf_isnan.c: Ditto.
12029 * libm/mathfp/s_isinf.c: Ditto.
12030 * libm/mathfp/s_isnan.c: Ditto.
12031 * libm/mathfp/sf_isinf.c: Ditto.
12032 * libm/mathfp/sf_isnan.c: Ditto.
12034 2006-02-20 Jeff Johnston <jjohnstn@redhat.com>
12036 * libc/stdio/fflush.c (fflush): For an fflush on a read-only
12038 * libc/stdio/fseek.c (_fseek_r): After a successful unoptimized
12039 seek, turn off the __SNPT no-optimization flag.
12041 2006-02-16 Jeff Johnston <jjohnstn@redhat.com>
12043 * libc/sys/linux/aio.c: Define _GNU_SOURCE so struct aioinit
12048 2006-02-15 Corinna Vinschen <corinna@vinschen.de>
12056 2006-02-13 Jeff Johnston <jjohnstn@redhat.com>
12059 * libc/string/strndup_r.c (_strndup_r): Use strnlen logic
12061 * libc/string/strnlen.c (strnlen): Fix so check for max limit occurs
12064 2006-02-07 Paul Brook <paul@codesourcery.com>
12066 * libc/machine/arm/setjmp.S: Add Thumb-2 support.
12067 * libc/sys/arm/crt0.S: Add Thumb-2 startup code.
12068 * libc/sys/arm/libcfunc.c (do_AngelSWI): Use AngelSWIInsn.
12070 * libc/sys/arm/trap.S: Disable for Thumb-2.
12072 2006-01-31 Leif Ekblad <leif@rdos.net>
12077 * libc/sys/rdos/aclocal.m4, libc/sys/rdos/chown.c: Ditto.
12078 * libc/sys/rdos/close.c, libc/sys/rdos/config.h: Ditto.
12080 * libc/sys/rdos/crt0.S, libc/sys/rdos/execve.c: Ditto.
12081 * libc/sys/rdos/fork.c, libc/sys/rdos/fstat.c: Ditto.
12082 * libc/sys/rdos/getenv.c, libc/sys/rdos/getpid.c: Ditto.
12083 * libc/sys/rdos/gettod.c, libc/sys/rdos/isatty.c: Ditto.
12084 * libc/sys/rdos/kill.c, libc/sys/rdos/link.c: Ditto.
12085 * libc/sys/rdos/lseek.c, libc/sys/rdos/open.c: Ditto.
12087 * libc/sys/rdos/rdoshelp.c, libc/sys/rdos/read.c: Ditto.
12088 * libc/sys/rdos/readlink.c, libc/sys/rdos/sbrk.c: Ditto.
12089 * libc/sys/rdos/stat.c, libc/sys/rdos/symlink.c: Ditto.
12090 * libc/sys/rdos/times.c, libc/sys/rdos/unlink.c: Ditto.
12091 * libc/sys/rdos/user.def, libc/sys/rdos/wait.c: Ditto.
12092 * libc/sys/rdos/write.c: Ditto.
12094 2006-01-24 Jeff Johnston <jjohnstn@redhat.com>
12102 2006-01-20 Jeff Johnston <jjohnstn@redhat.com>
12106 * stamp-h.in: Regenerated.
12114 2006-01-11 Jeff Johnston <jjohnstn@redhat.com>
12132 2006-01-10 Eric Blake <ebb9@byu.net>
12134 * libc/stdio/freopen.c (_freopen_r): Fix use of oflags.
12135 * libc/stdio64/freopen64.c (_freopen64_r): Likewise.
12137 2006-01-10 Jeff Johnston <jjohnstn@redhat.com>
12139 * libm/mathfp/s_frexp.c: Check for special values on
12141 * libm/mathfp/sf_frexp.c: Ditto.
12142 * libm/mathfp/s_atangent.c: Don't use local value branch
12144 * libm/mathfp/sf_atangent.c: Ditto.
12146 2006-01-09 Jeff Johnston <jjohnstn@redhat.com>
12148 * libc/stdio/freopen.c: Switch to use isatty instead of _isatty.
12149 * libc/stdio64/freopen64.c: Ditto.
12151 2006-01-09 Eric Blake <ebb9@byu.net>
12153 * libc/stdio/freopen.c (_freopen_r): Accept NULL filename.
12154 * libc/stdio64/freopen64.c (_freopen64_r): Likewise.
12156 2006-01-06 Jeff Johnston <jjohnstn@redhat.com>
12159 new version of getopt.c in libc/stdlib.
12161 2006-01-04 Gregory Pietsch <gpietsch@comcast.net>
12163 * libc/stdlib/getopt.c: Replaced with version
12167 2005-12-16 Jeff Johnston <jjohnstn@redhat.com>
12184 2005-12-16 Jeff Johnston <jjohnstn@redhat.com>
12189 2005-12-16 Ralf Corsepius <ralf.corsepius@rtems.org>
12196 2005-12-14 Corinna Vinschen <corinna@vinschen.de>
12201 2005-12-13 Nathan Sidwell <nathan@codesourcery.com>
12208 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
12213 2005-12-08 Shaun Jackman <sjackman@gmail.com>
12218 2005-12-06 Ralf Corsepius <ralf.corsepius@rtems.org>
12220 * libc/sys/rtems/crt0.c: Add rtems_gxx_key_create,
12226 2005-12-05 Christopher Faylor <cgf@timesys.com>
12228 * libc/include/stdlib.h: Move cygwin declarations to cygwin-specific
12231 2005-11-18 Jeff Johnston <jjohnstn@redhat.com>
12233 * libc/time/strptime.c (strptime): Don't abort for %c and %Z.
12234 Treat %c as "%a %b %e %H:%M:%S %Y" and ignore %Z.
12236 2005-11-18 Christopher Faylor <cgf@timesys.com>
12238 * include/sys/time.h: Move more cygwin stuff to cygwin-specific header.
12240 2005-11-18 Christopher Faylor <cgf@timesys.com>
12242 * include/time.h: Remove more cygwin-specific stuff.
12244 2005-11-18 Christopher Faylor <cgf@timesys.com>
12246 * include/time.h: Move cygwin declarations to cygwin-specific header.
12249 2005-11-17 Jeff Johnston <jjohnstn@redhat.com>
12251 * libc/sys/linux/dl/dl-local.h: New file based on old dlfcn.h
12254 * libc/sys/linux/dl/ldsodefs.h: Include dl-local.h instead of dlfcn.h.
12258 2005-11-11 Christopher Faylor <cgf@timesys.com>
12263 2005-11-08 Tom Walsh <tom@openhardware.net>
12265 * libc/time/tzvars.c: New file.
12266 * libc/time/tzset_r.c: Moved globals into tzvars.c
12272 2005-11-08 Christopher Faylor <cgf@timesys.com>
12274 * libc/include/string.h: Add cygwin-specific function declaration.
12276 2005-11-07 Corinna Vinschen <corinna@vinschen.de>
12278 * libc/include/ieeefp.h: Add C++ guards.
12280 2005-11-03 Jeff Johnston <jjohnstn@redhat.com>
12282 * libc/unix/getcwd.c: Don't use non-reentrant syscall names.
12283 * libc/unix/getlogin.c: Ditto.
12284 * libc/unix/getpass.c: Ditto.
12285 * libc/unix/getut.c: Ditto.
12286 * libc/unix/ttyname.c: Ditto.
12288 2005-11-03 Shaun Jackman <sjackman@gmail.com>
12297 2005-11-01 Ralf Corsepius <ralf.corsepius@rtems.org>
12301 2005-10-31 Darin Johnson <darin@usa.net>
12303 * libm/mathfp/s_mathcnst.c: Fix endian-ness check to be
12306 2005-10-28 Bob Wilson <bob.wilson@acm.org>
12308 * libc/stdio/siprintf.c: Wrap long lines in ANSI_SYNOPSIS.
12309 * libc/stdio/siscanf.c: Likewise.
12310 * libc/stdio/sprintf.c: Likewise.
12311 * libc/stdio/sscanf.c: Likewise.
12312 * libc/stdio/vfprintf.c: Likewise.
12313 * libc/stdio/vfscanf.c: Likewise.
12314 * libc/stdio/viprintf.c: Likewise.
12315 * libc/stdio/viscanf.c: Likewise.
12317 2005-10-28 Bob Wilson <bob.wilson@acm.org>
12323 2005-10-28 Bob Wilson <bob.wilson@acm.org>
12326 * libc/ctype/islower.c: Likewise.
12327 * libc/ctype/isupper.c: Likewise.
12328 * libc/ctype/iswalnum.c: Likewise.
12329 * libc/ctype/iswalpha.c: Likewise.
12330 * libc/ctype/iswblank.c: Likewise.
12331 * libc/ctype/iswcntrl.c: Likewise.
12332 * libc/ctype/iswdigit.c: Likewise.
12333 * libc/ctype/iswgraph.c: Likewise.
12334 * libc/ctype/iswlower.c: Likewise.
12335 * libc/ctype/iswprint.c: Likewise.
12336 * libc/ctype/iswpunct.c: Likewise.
12337 * libc/ctype/iswspace.c: Likewise.
12338 * libc/ctype/iswupper.c: Likewise.
12339 * libc/ctype/iswxdigit.c: Likewise.
12340 * libc/ctype/tolower.c: Likewise.
12341 * libc/ctype/toupper.c: Likewise.
12342 * libc/ctype/towctrans.c: Likewise.
12343 * libc/ctype/towlower.c: Likewise.
12344 * libc/ctype/towupper.c: Likewise.
12345 * libc/string/strcasecmp.c: Likewise.
12346 * libc/string/strcoll.c: Likewise.
12348 * libc/string/strlwr.c: Likewise.
12349 * libc/string/strncasecmp.c: Likewise.
12350 * libc/string/strupr.c: Likewise.
12351 * libc/string/wcscoll.c: Likewise.
12352 * libc/string/wcslcat.c: Likewise.
12353 * libc/string/wcslcpy.c: Likewise.
12354 * libc/string/wcsnlen.c: Likewise.
12355 * libc/string/wcsstr.c: Likewise.
12357 * libc/string/wmemchr.c: Likewise.
12358 * libc/string/wmemcmp.c: Likewise.
12359 * libc/string/wmemcpy.c: Likewise.
12360 * libc/string/wmemmove.c: Likewise.
12361 * libc/string/wmemset.c: Likewise.
12363 2005-10-28 Bob Wilson <bob.wilson@acm.org>
12365 * libc/misc/unctrl.c: Replace FUNCTION description.
12366 * libc/signal/signal.c: Remove documentation for raise and _raise_r.
12367 * libc/stdio/getdelim.c: Fix spelling errors.
12368 * libc/stdio/getw.c: Put RETURNS on a separate line. Fix punctuation.
12369 * libc/stdio/putw.c: Likewise.
12370 * libc/stdlib/a64l.c: Fix formatting, spelling and punctuation in
12372 * libc/stdlib/assert.c: Do not capitalize FUNCTION description.
12373 * libc/stdlib/efgcvt.c: Add spaces to FUNCTION description.
12374 * libc/stdlib/envlock.c: Use em-dash in FUNCTION description.
12375 * libc/stdlib/mlock.c: Likewise.
12376 * libc/stdlib/mstats.c: Likewise.
12377 * libc/time/tzlock.c: Likewise.
12378 * libc/stdlib/rand.c: Use "multi-threaded" and "thread-safe" in NOTES.
12379 * libc/stdlib/rand48.c: Remove extra space in FUNCTION description
12380 and hyphenate "pseudo-random".
12381 * libc/string/bcmp.c: Remove extra blank lines in documentation.
12382 * libc/string/strncat.c: Likewise.
12383 * libc/string/memchr.c: Remove extra ">" character in documentation.
12384 * libc/string/strcspn.c: Use "characters" instead of "chars".
12385 * libc/string/strpbrk.c: Likewise.
12386 * libc/string/strerror_r.c: Capitalize "GNU".
12387 * libc/string/strnlen.c: Likewise.
12388 * libc/string/strtok.c: Fix formatting, spelling and punctuation in
12389 documentation. Use "multi-threaded" and "thread-safe" in NOTES.
12390 * libc/string/wcscat.c: Split PORTABILITY into two paragraphs.
12391 * libc/string/wcschr.c: Likewise.
12392 * libc/string/wcscmp.c: Likewise.
12393 * libc/string/wcscpy.c: Likewise.
12394 * libc/string/wcscspn.c: Likewise.
12395 * libc/string/wcslen.c: Likewise.
12396 * libc/string/wcsncat.c: Likewise.
12397 * libc/string/wcsncmp.c: Likewise.
12398 * libc/string/wcsncpy.c: Likewise.
12399 * libc/string/wcsnlen.c: Likewise.
12400 * libc/string/wcspbrk.c: Likewise.
12401 * libc/string/wcsrchr.c: Likewise.
12402 * libc/string/wcsspn.c: Likewise.
12403 * libc/string/wmemchr.c: Likewise.
12404 * libc/string/wmemcmp.c: Likewise.
12405 * libc/string/wmemcpy.c: Likewise.
12406 * libc/string/wmemset.c: Likewise.
12407 * libc/string/wmemmove.c: Likewise. Also fix FUNCTION description.
12408 * libc/string/wcswidth.c: Formatting and punctuation in documentation.
12409 * libc/string/wcwidth.c: Likewise.
12410 * libm/common/s_modf.c: Remove extra period from documentation.
12411 * libm/math/s_isnan.c: Fix formatting, grammar and punctuation in
12413 * libm/mathfp/s_isnan.c: Likewise.
12414 * libm/math/s_ldexp.c: Fix punctuation.
12415 * libm/mathfp/s_ldexp.c: Likewise.
12416 * libm/math/w_log.c: Likewise.
12417 * libm/mathfp/s_logarithm.c: Likewise.
12418 * libm/math/w_j0.c: Add spaces to FUNCTION description.
12419 * libm/mathfp/w_jn.c: Likewise.
12421 2005-10-26 Shaun Jackman <sjackman@gmail.com>
12423 * libc/posix/scandir.c (scandir): Update the function
12425 * libc/sys/linux/linuxthreads/bits/libc-lock.h: Remove an
12430 2005-10-26 Jeff Johnston <jjohnstn@redhat.com>
12435 2005-10-20 Jeff Johnston <jjohnstn@redhat.com>
12440 2005-10-20 Corinna Vinschen <corinna@vinschen.de>
12444 2005-10-18 Corinna Vinschen <corinna@vinschen.de>
12448 2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
12451 * libm/common/Makefile.am: Add s_infconst.c support.
12453 * libm/common/s_infconst.c: New file with float and
12455 * libm/math/Makefile.am: Remove s_infconst.c support.
12457 * libm/math/s_infconst.c: Moved to common directory.
12458 * libm/mathfp/Makefile.am: Remove s_infconst.c support.
12460 * libm/mathfp/s_infconst.c: Moved to common directory.
12462 2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
12464 * libc/sys/linux/net/gethostbydns.c (dprintf): Rename to
12467 2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
12469 * libc/stdio/vfprintf.c (_VFPRINTF_R): Fix up "inf" and
12472 2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
12476 2005-10-14 Bob Wilson <bob.wilson@acm.org>
12484 2005-10-14 Bob Wilson <bob.wilson@acm.org>
12491 2005-10-14 Bob Wilson <bob.wilson@acm.org>
12493 * libc/reent/reent.tex (Reentrancy): Replace "Cygnus C Library"
12494 with "Red Hat newlib C Library".
12499 2005-10-11 Shaun Jackman <sjackman@gmail.com>
12503 * libc/stdio/Makefile.am (GENERAL_SOURCES): Add dprintf.c
12504 and vdprintf.c.
12506 * libc/stdio/dprintf.c: New file.
12507 * libc/stdio/vdprintf.c: New file.
12510 2005-10-11 David Weatherford <weath@tensilica.com>
12512 * libc/stdio/vfprintf.c (_VFPRINTF_R): Recognize 'F' format.
12516 2005-10-07 Bob Wilson <bob.wilson@acm.org>
12518 * libc/stdlib/mallocr.c (mALLOc, rEALLOCc, mEMALIGn): Set errno
12521 2005-10-06 Ralf Corsepius <ralf.corsepius@rtems.org>
12525 2005-10-04 Ralf Corsepius <ralf.corsepius@rtems.org>
12531 2005-10-04 James E Wilson <wilson@specifix.com>
12536 2005-10-03 Jeff Johnston <jjohnstn@redhat.com>
12541 2005-10-03 Ralf Corsepius <ralf.corsepius@rtems.org>
12548 2005-09-27 Ralf Corsepius <ralf.corsepius@rtems.org>
12553 2005-09-20 Jeff Johnston <jjohnstn@redhat.com>
12558 2005-09-20 Jeff Johnston <jjohnstn@redhat.com>
12562 Also change 64-bit constants to use the __have_long64 and
12568 2005-09-20 Shaun Jackman <sjackman@gmail.com>
12573 2005-09-20 Jeff Johnston <jjohnstn@redhat.com>
12578 2005-09-19 Jeff Johnston <jjohnstn@redhat.com>
12583 2005-09-08 Jeff Johnston <jjohnstn@redhat.com>
12585 * Makefile.am: Add include files under bits sub-directory.
12587 * libc/sys/linux/argp/argp-fs-xinl.c: Set __OPTIMIZE__ to
12592 * libc/sys/linux/argp/argp-xinl.c: Ditto.
12593 * libc/sys/linux/dl/dl-runtime.c: Make sure fixup and
12596 * libc/sys/linux/dl/dl-cache.c: Don't use weak_extern macro
12598 * libc/sys/linux/dl/dl-open.c: Ditto.
12599 * libc/sys/linux/iconv/gconv_open.c: Fix to obey new gcc4
12601 * libc/sys/linux/iconv/gconv_simple.c: Ditto.
12602 * libc/sys/linux/linuxthreads/bits/libc-lock.h: Don't use
12606 * libc/sys/linux/dl/dl-load.c: Ditto.
12607 * libc/sys/linux/dl/dl-reloc.c: Ditto.
12608 * libc/sys/linux/dl/do-rel.h: Ditto.
12609 * libc/sys/linux/dl/dynamic-link.h: Ditto.
12611 * libc/sys/linux/machine/i386/dl-machine.h: Ditto.
12613 * libc/sys/linux/net/ns_ntoa.c: Ditto.
12615 * libc/sys/linux/bits/libc-lock.h: Ditto.
12619 2005-09-08 Eric Blake <ebb9@byu.net>
12621 * libc/argz/argz_insert.c (argz_insert): Don't die with EINVAL when
12624 2005-09-08 Brian Dessent <brian@dessent.net>
12626 * sf_lrint.c (lrintf): Mask 'i0' correctly when extracting
12628 * s_lrint.c: Ditto.
12630 2005-09-02 Jeff Johnston <jjohnstn@redhat.com>
12634 2005-09-01 Jeff Johnston <jjohnstn@redhat.com>
12636 * libm/mathfp/s_pow.c: (pow): Change code so 0 raised to
12638 * libm/mathfp/sf_pow.c (powf): Ditto.
12640 2005-08-31 Paul Brook <paul@codesourcery.com>
12651 * libc/sys/arm/Makefile.am (lib_a_SOURCES): Add aeabi_atexit.c.
12654 * libc/sys/arm/aeabi_atexit.c: New file.
12656 2005-08-26 Christopher Faylor <cgf@timesys.com>
12660 2005-08-25 Christopher Faylor <cgf@timesys.com>
12662 * libc/include/string.h: For Cygwin, Define strerror_r as per ISO C.
12664 2005-08-22 Shaun Jackman <sjackman@gmail.com>
12671 2005-08-10 DJ Delorie <dj@redhat.com>
12675 2005-08-10 Stephen Huw Clarke <stephen.clarke@st.com>
12677 * libm/common/sf_fmax.c: Fix to properly handle NaNs.
12678 * libm/common/s_max.c: Ditto.
12679 * libm/common/sf_fmin.c: Ditto.
12680 * libm/common/s_min.c: Ditto.
12682 2005-08-10 DJ Delorie <dj@redhat.com>
12696 2005-08-02 Bob Wilson <bob.wilson@acm.org>
12698 * libm/math/ef_hypot.c (__ieee754_hypotf): Add missing exponent bias
12701 2005-07-26 Hans-Peter Nilsson <hp@bitrange.com>
12703 * libc/machine/cris/libcdtor.c (defaultors): Mark artificially as
12706 2005-07-20 Bob Wilson <bob.wilson@acm.org>
12709 * libm/math/ef_atan2.c (pi, pi_lo): Use round-to-nearest value of pi.
12711 2005-07-19 Paul Brook <paul@codesourcery.com>
12715 2005-07-18 Joseph S. Myers <joseph@codesourcery.com>
12722 2005-07-08 Ola Hugosson <Ola.Hugosson@anoto.com>
12724 * libc/string/wcsspn.c (wcsspn): Add missing increment of q.
12726 2005-07-07 Shaun Jackman <sjackman@gmail.com>
12728 * libc/unix/ttyname.c (ttyname): Avoid calling _closedir
12732 2005-07-06 Aldy Hernandez <aldyh@redhat.com>
12744 2005-07-04 Mark Mitchell <mark@codesourcery.com>
12757 2005-06-28 Dave Korn <dave.korn@artimi.com>
12759 * libm/common/s_lrint.c (lrint): Fix signed-vs-unsigned comparison
12761 * libm/common/sf_lrint.c (lrintf): Likewise.
12763 2005-06-16 Christopher Faylor <cgf@timesys.com>
12765 * libc/stdio/vfprintf.c (cvt): Don't rely on pointer aliasing to
12767 * ldtoa.c (_ldtoa_r): Ditto.
12772 2005-06-03 Jeff Johnston <jjohnstn@redhat.com>
12774 * libc/stdlib/mallocr.c (MALLOC_COPY): Switch to use memmove
12777 2005-05-12 Jeff Johnston <jjohnstn@redhat.com>
12779 * configure.host (mn10300-*): Add long long I/O support by default.
12781 2005-05-12 Jeff Johnston <jjohnstn@redhat.com>
12783 * libc/sys/linux/getpwuid.c: Removed.
12784 * libc/sys/linux/getpwnam.c: Removed.
12785 * libc/sys/linux/getpwent.c: New file containing logic
12791 2005-04-28 Jeff Johnston <jjohnstn@redhat.com>
12793 * libc/stdio/vfscanf.c (__svfscanf_r): Fix code thinko
12796 2005-04-18 Hans-Peter Nilsson <hp@axis.com>
12798 * configure.host <cris-*-* | crisv32-*-*>: Set
12801 2005-04-08 Jeff Johnston <jjohnstn@redhat.com>
12805 2005-04-08 Shaun Jackman <sjackman@gmail.com>
12809 * libc/unix/basename.c: New file.
12810 * libc/unix/dirname.c: New file.
12812 2005-04-07 Shaun Jackman <sjackman@gmail.com>
12814 * libc/sys/linux/inode.c (lchown): New function.
12816 2005-04-07 Shaun Jackman <sjackman@gmail.com>
12822 2005-04-05 Dave Korn <dave.korn@artimi.com>
12824 * libc/stdio/vfscanf.c (__svfscanf_r): If an error occurs processing
12827 2005-04-01 Corinna Vinschen <corinna@vinschen.de>
12829 * libc/stdlib/strtod.c (_strtod_r): Never change s00.
12831 2005-03-23 Christopher Faylor <cgf@timesys.com>
12834 first to mimic the behavior of the top-level configury. Move include
12837 2005-03-22 Jeff Johnston <jjohnstn@redhat.com>
12839 * configure.host: For arc, set -DREENTRANT_SYSCALLS_PROVIDED flag on.
12840 * libc/sys/arc/syscalls.c: Change functions to use __errno_r rather
12843 2005-03-22 Christopher Faylor <cgf@timesys.com>
12848 2005-03-21 Nicholas Wourms <nwourms@netscape.net>
12850 * libc/stdio/vfprintf.c: Move newlib.h before _WANT_IO_POS_ARGS test,
12854 2005-03-18 Hans-Peter Nilsson <hp@axis.com>
12861 2005-03-18 Corinna Vinschen <corinna@vinschen.de>
12867 2005-03-17 Jeff Johnston <jjohnstn@redhat.com>
12874 * libc/ctype/ctype_.c: Check for _HAVE_ARRAY_ALIASING before
12879 2005-03-17 Hans-Peter Nilsson <hp@axis.com>
12881 * configure.host (newlib_cflags) <cris-*-*, crisv32-*-*>: Add
12882 -DCOMPACT_CTYPE.
12884 2005-03-06 Ralf Corsepius <ralf.corsepius@rtems.org>
12889 2005-03-06 Ralf Corsepius <ralf.corsepius@rtems.org>
12891 * libc/string/memcmp.c: Fix to avoid pointer signedness warning.
12893 2005-03-06 Ralf Corsepius <ralf.corsepius@rtems.org>
12902 2005-02-25 Ralf Corsepius <ralf.corsepius@rtems.org>
12907 2005-02-25 Eric Blake <ebb9@byu.net>
12910 a 16-bit int overflows on a 12-hour offset.
12912 * libc/time/mktime.c (mktime): Use new type of __tzrule.offset.
12913 * libc/time/mktm_r.c: Ditto.
12914 * libc/time/gettzinfo.c: Ditto.
12915 * libc/time/strftime.c (strftime): Fix '%x' to deal with negative
12918 2005-02-24 Ralf Corsepius <ralf.corsepius@rtems.org>
12920 * libm/common/s_fpclassify.c: Use __uint32_t instead of int to
12922 * libm/common/sf_round.c: Ditto.
12924 2005-02-24 Ralf Corsepius <ralf.corsepius@rtems.org>
12931 2005-02-23 Corinna Vinschen <corinna@vinschen.de>
12936 2005-02-23 Jeff Johnston <jjohnstn@redhat.com>
12942 * libc/time/Makefile.am: Add gettzinfo.c.
12945 * libc/time/mktime.c: Call __gettzinfo to reference
12947 * libc/time/mktm_r.c: Ditto.
12948 * libc/time/strftime.c: Ditto.
12949 * libc/time/tzset_r.c: Ditto. Also remove definition
12950 of __tzrule which is now in gettzinfo.c. Change _timezone
12952 * libc/time/gettzinfo.c: New file.
12954 2005-02-23 Corinna Vinschen <corinna@vinschen.de>
12958 2005-02-22 Corinna Vinschen <corinna@vinschen.de>
12962 2005-02-16 Eric Blake <ebb9@byu.net>
12965 * libc/time/strftime.c: Improve the documentation.
12967 (strftime): Simplify '%E' and '%O'. Change '%c' to use
12968 recursion. Fix '%C', '%y', and '%Y' to deal with years with more
12972 tim_p->tm_isdst > 1).
12974 2005-02-08 Corinna Vinschen <corinna@vinschen.de>
12981 2005-02-07 Antony King <antony.king@st.com>
12983 * libc/stdio/clearerr.c (clearerr): Ensure CHECK_INIT() is
12987 * libc/stdio/fclose.c (_fclose_r): Ditto.
12988 * libc/stdio/feof.c (feof): Ditto.
12989 * libc/stdio/ferror.c (ferror): Ditto.
12990 * libc/stdio/fflush.c (fflush): Ditto.
12991 * libc/stdio/fgetc.c (fgetc): Ditto.
12992 * libc/stdio/fgets.c (fgets): Ditto.
12993 * libc/stdio/fileno.c (fileno): Ditto.
12994 * libc/stdio/fputc.c (fputc): Ditto.
12995 * libc/stdio/fputs.c (fputs): Ditto.
12996 * libc/stdio/fread.c (fread): Ditto.
12997 * libc/stdio/freopen.c (_freopen_r): Ditto.
12998 * libc/stdio/fseek.c (_fseek_r): Ditto.
12999 * libc/stdio/ftell.c (_ftell_r): Ditto.
13000 * libc/stdio/fwrite.c (fwrite): Ditto.
13001 * libc/stdio/getc.c (getc): Ditto.
13002 * libc/stdio/getdelim.c (__getdelim): Ditto.
13003 * libc/stdio/putc.c (putc): Ditto.
13004 * libc/stdio/setvbuf.c (setvbuf): Ditto.
13005 * libc/stdio/ungetc.c (_ungetc_r): Ditto.
13006 * libc/stdio/vfprintf.c (_VFPRINTF_R): Ditto.
13007 * libc/stdio64/freopen64.c (_freopen64_r): Ditto.
13008 * libc/stdio64/fseeko64.c (_fseeko64_r): Ditto.
13009 * libc/stdio64/ftello64.c (_ftello64_r): Ditto.
13013 * libc/sys/arm/syscalls.c (CHECK_INIT): Ditto.
13014 * libc/stdio/getchar.c (getchar): _REENT_SMALL_CHECK_INIT() and
13016 * libc/stdio/iprintf.c (iprintf, _iprintf_r): Ditto.
13017 * libc/stdio/iscanf.c (iscanf, _iscanf_r): Ditto.
13018 * libc/stdio/perror.c (perror): Ditto.
13019 * libc/stdio/printf.c (printf, _printf_r): Ditto.
13020 * libc/stdio/putchar.c (putchar): Ditto.
13021 * libc/stdio/puts.c (puts): Ditto.
13022 * libc/stdio/refill.c (__srefill): Ditto.
13023 * libc/stdio/scanf.c (scanf, _scanf_r): Ditto.
13024 * libc/stdio/vfscanf.c (VFSCANF, _VFSCANF_R): Ditto.
13025 * libc/stdio/viprintf.c (viprintf, _viprintf_r): Ditto.
13026 * libc/stdio/viscanf.c (viscanf, _viscanf_r): Ditto.
13027 * libc/stdio/vprintf.c (vprintf, _vprintf_r): Ditto.
13028 * libc/stdio/vscanf.c (vscanf, _vscanf_r): Ditto.
13029 * libc/stdio/wbuf.c (__swbuf): Ditto.
13030 * libc/stdio/wsetup.c (__swsetup): Ditto.
13031 * libc/stdlib/mallocr.c (malloc_stats): Ditto.
13032 * libc/stdlib/mstats.c (_mstats_r): Ditto.
13034 * libc/machine/powerpc/vfscanf.c (vfscanf): Ditto.
13035 * libc/stdio/fgetpos.c (_fgetpos_r): Removed unnecessary calls
13037 * libc/stdio64/fgetpos64.c (_fgetpos64_r): Ditto (_ftello64_r).
13038 * libc/machine/powerpc/vfprintf.c (__sbprintf): Removed unnecessary
13040 * libc/machine/powerpc/vfprintf.c (VFPRINTF): Added CHECK_INIT() call.
13042 2005-02-07 Jeff Johnston <jjohnstn@redhat.com>
13044 * libc/stdio/findfp.c (__sinit): Protect with new lock.
13050 2005-02-07 Jeff Johnston <jjohnstn@redhat.com>
13055 2005-01-27 Hans-Peter Nilsson <hp@axis.com>
13057 * configure.host: Add support for cris-*-* and crisv32-*-*.
13061 libc/machine/cris/libcdtor.c, libc/machine/cris/setjmp.c,
13062 libc/machine/cris/memmove.c, libc/machine/cris/memcpy.c,
13063 libc/machine/cris/memset.c, libc/machine/cris/include/pthread.h,
13069 2005-01-27 Hans-Peter Nilsson <hp@axis.com>
13071 * testsuite/newlib.string/memmove1.c: New test.
13073 2005-01-27 Hans-Peter Nilsson <hp@axis.com>
13077 2005-01-27 Hans-Peter Nilsson <hp@axis.com>
13079 * Makefile.am (stmp-targ-include): Support include header files
13081 (install-data-local): Ditto.
13084 2005-01-24 Jeff Johnston <jjohnstn@redhat.com>
13086 * libc/include/string.h: Remove Linux-specific declaration of
13092 2005-01-20 Jeff Johnston <jjohnstn@redhat.com>
13094 * libc/time/strftime.c (strftime): Change %r and %x to be compliant
13095 to POSIX standard for "C" locale. Allow %E and %O modifiers
13099 2005-01-19 Shaun Jackman <sjackman@gmail.com>
13101 * libc/stdlib/setenv_r.c (_setenv_r): Call tzset() if the TZ
13104 2005-01-19 Shaun Jackman <sjackman@gmail.com>
13106 * tzset_r.c (_tzname): Add a comma.
13108 2005-01-18 Aldy Hernandez <aldyh@redhat.com>
13110 * libc/machine/powerpc/vfprintf.c: Use _REENT when calling
13113 2005-01-07 Paul Brook <paul@codesourcery.com>
13118 * libc/misc/Makefile.am: Add init.c
13120 * libc/misc/init.c: New file.
13124 2005-01-06 Jeff Johnston <jjohnstn@redhat.com>
13126 * libc/stdlib/strtod.c (_strtod_r): Add NaN support.
13128 * libc/stdio/vfscanf.c (__svfscanf_r): Ditto.
13133 2005-01-06 Hans-Peter Nilsson <hp@axis.com>
13135 * libc/stdio/ftell.c (ftell_r): Add parenthesis for __SWR
13136 bit-test in combination with NULL test.
13138 2005-01-06 Hans-Peter Nilsson <hp@axis.com>
13142 2004-12-17 Jeff Johnston <jjohnstn@redhat.com>
13159 2004-12-17 Christian Groessler <chris@groessler.org>
13170 2004-12-13 Jeff Johnston <jjohnstn@redhat.com>
13172 * libc/stdio/fread.c (fread): For unbuffered I/O, attempt
13173 a low-level read if we don't get the full amount of bytes so
13176 2004-12-09 Alex Mogilnikov <alx@intellectronika.ru>
13181 2004-12-08 Alex Mogilnikov <alx@intellectronika.ru>
13185 2004-12-08 Alex Mogilnikov <alx@intellectronika.ru>
13189 (__tzcalc_limits): Fix reference to month array to be zero-based.
13191 2004-12-07 Jeff Johnston <jjohnstn@redhat.com>
13196 2004-12-03 Jeff Johnston <jjohnstn@redhat.com>
13198 * Makefile.am (libc_la_LDFLAGS): Add -lgcc to handle any
13203 2004-12-03 Shaun Jackman <sjackman@gmail.com>
13205 * libc/sys/linux/linuxthreads/Makefile.am (install-data-local): Fix
13207 by install-toollibLIBRARIES.
13210 2004-12-02 Shaun Jackman <sjackman@gmail.com>
13212 * libc/sys/linux/stdlib/glob.c: Include <sys/types.h> which defines
13219 2004-11-26 Paul Brook <paul@codesourcery.com>
13223 2004-11-24 Jeff Johnston <jjohnstn@redhat.com>
13227 * libc/stdlib/putenv.c: Ditto.
13228 * libc/stdlib/putenv_r.c: Ditto.
13230 2004-11-24 Jeff Johnston <jjohnstn@redhat.com>
13235 2004-11-23 Jeff Johnston <jjohnstn@redhat.com>
13239 * libc/machine/powerpc/vfscanf.c: Remove __sccl function.
13243 * libc/stdio/fiprintf.c: Remove doc to siprintf.c.
13244 * libc/stdio/iprintf.c: Ditto.
13246 * libc/stdio/siprintf.c: Add docs for various iprintf family functions.
13247 * libc/stdio/sniprintf.c: Move docs to siprintf.c.
13249 * libc/stdio/vfscanf.c: Split out __sccl function to separate
13252 * libc/stdio/asiprintf.c: New file.
13253 * libc/stdio/fiscanf.c: Ditto.
13254 * libc/stdio/iscanf.c: Ditto.
13255 * libc/stdio/sccl.c: Ditto.
13256 * libc/stdio/siscanf.c: Ditto.
13257 * libc/stdio/vasiprintf.c: Ditto.
13258 * libc/stdio/viprintf.c: Ditto.
13259 * libc/stdio/viscanf.c: Ditto.
13260 * libc/stdio/vsiprintf.c: Ditto.
13261 * libc/stdio/vsiscanf.c: Ditto.
13262 * libc/stdio/vsniprintf.c: Ditto.
13264 2004-11-19 Shaun Jackman <sjackman@gmail.com>
13267 * libc/stdio/Makefile.am: Add sniprintf.c.
13269 * libc/stdio/sniprintf.c: New file.
13272 2004-11-17 Christopher Faylor <cgf@timesys.com>
13274 * libc/stdio/refill.c (__srefill): Try again after EOF on Cygwin. Clear
13277 2004-10-28 Christopher Faylor <cgf@timesys.com>
13283 2004-10-26 Jason Tishler <jason@tishler.net>
13285 * libc/stdio/fread.c (fread): Fix return value for unbuffered
13288 2004-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
13293 2004-10-08 Jeff Johnston <jjohnstn@redhat.com>
13300 2004-10-05 Tomer Levi <Tomer.Levi@nsc.com>
13308 * libc/machine/crx/getenv.c: Ditto.
13316 2004-10-05 Jeff Johnston <jjohnstn@redhat.com>
13318 * Makefile.am (stmp-targ-include): Support sys header files
13322 2004-10-04 Jeff Johnston <jjohnstn@redhat.com>
13324 * libc/stdio/vfscanf.c (__svfscanf_r): For int conversions,
13326 * libc/machine/powerpc/vfscanf.c: Ditto.
13328 2004-09-24 Jeff Johnston <jjohnstn@redhat.com>
13332 2004-09-24 Corinna Vinschen <corinna@vinschen.de>
13334 * libc/stdio/fread.c (fread): Include <malloc.h>.
13336 2004-09-22 Jeff Johnston <jjohnstn@redhat.com>
13338 * libc/stdio/fread.c (fread): For non-space-optimized case,
13340 only require one low-level system read.
13342 2004-09-21 Ian Lance Taylor <ian@wasabisystems.com>
13349 2004-09-16 Antony King <antony.king@st.com>
13358 * libc/stdio/siprintf.c (siprintf, _siprintf_r): Added missing
13359 initialisation of _file to -1 in local FILE.
13360 * libc/stdio/snprintf.c (snprintf, _snprintf_r): Ditto.
13361 * libc/stdio/sscanf.c (sscanf, _sscanf_r): Ditto.
13362 * libc/stdio/vsnprintf.c (vsnprintf, _vsnprintf_r): Ditto.
13363 * libc/stdio/vsscanf.c (_vsscanf_r): Ditto.
13364 * libc/stdio/sscanf.c (sscanf, _sscanf_r): Added __SSTR flag to
13366 * libc/stdio/vsscanf.c (_vsscanf_r): Ditto.
13368 2004-09-16 Antony King <antony.king@st.com>
13370 * libc/stdio/fwalk.c (_fwalk): Remove check for _GLOBAL_REENT
13373 * libc/stdlib/exit.c: Remove out of date _REENT_ONLY check.
13375 2004-09-16 Antony King <antony.king@st.com>
13377 * libc/stdio64/freopen64.c: Remove casting of fp lock to
13380 2004-09-16 Antony King <antony.king@st.com>
13382 * libc/time/tzlock.c: Add default stubs that use generic
13385 2004-09-16 Antony King <antony.king@st.com>
13392 * libc/stdio/setbuffer.c: Removed setlinebuf documentation.
13394 2004-09-15 Corinna Vinschen <vinschen@redhat.com>
13396 * libc/reent/impure.c (reent_data): Define as alias to impure_data
13401 2004-09-15 Jeff Johnston <jjohnstn@redhat.com>
13403 * configure.host: Reverting 2004-09-14 change as fix has occurred on
13412 * libc/stdlib/__atexit.c: Ditto.
13413 * libc/stdlib/__call_atexit.c: Ditto.
13414 * libc/stdlib/cxa_atexit.c: Ditto.
13415 * libc/stdlib/cxa_finalize.c: Ditto.
13421 * libc/sys/cygwin/dummy.c: Ditto.
13424 2004-09-14 Jeff Johnston <jjohnstn@redhat.com>
13434 * libc/stdlib/__atexit.c: Keep cxa support protected by new
13436 * libc/stdlib/__call_atexit.c: Ditto.
13437 * libc/stdlib/cxa_atexit.c: Ditto.
13438 * libc/stdlib/cxa_finalize.c: Ditto.
13444 * libc/sys/cygwin/dummy.c: Ditto.
13448 2004-09-13 Artem B. Bityuckiy <dedekind@oktetlabs.ru>
13451 * libc/iconv/lib/iconvnls.c: Reference ICONV_DEFAULT_NLSPATH
13456 2004-09-09 Paul Brook <paul@codesourcery.com>
13463 * libc/stdlib/Makefile.am (GENERAL_SOURCES): Add __atexit.c and
13464 __call_exit.c.
13465 (EXTENDED_SOURCES): Add cxa_atexit.c and cxa_finalize.c.
13467 * libc/stdlib/__atexit.c: New file.
13468 * libc/stdlib/__call_atexit.c: New file.
13470 * libc/stdlib/atexit.c (atexit): Use __register_exitproc.
13471 * libc/stdlib/cxa_atexit.c: New file.
13472 * libc/stdlib/cxa_finalize.c: New file.
13473 * libc/stdlib/exit.c (exit): Use __call_exitprocs.
13474 * libc/stdlib/on_exit.c (on_exit): Use __register_exitproc.
13475 2004-09-09 Jeff Johnston <jjohnstn@redhat.com>
13476 * libc/reent/reent.c [_REENT_SMALL]: Fix reference to
13479 2004-08-23 Jeff Johnston <jjohnstn@redhat.com>
13484 2004-08-16 Nathan Sidwell <nathan@codesourcery.com>
13486 * libc/stdio/vfscanf.c (_NO_LONGLONG): Move out of FLOATING_POINT
13489 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
13493 * libc/sys/linux/dl/dl-runtime.c: Fix prototypes for fixup and
13496 2004-07-30 Alexandre Oliva <aoliva@redhat.com>
13499 2004-03-16 Corinna Vinschen <vinschen@redhat.com>
13503 2004-02-24 Corinna Vinschen <vinschen@redhat.com>
13504 * libc/sys/sh/crt0.S (start_l): Support sh2a-nofpu. Fix comments.
13505 2004-02-10 DJ Delorie <dj@redhat.com>
13508 2004-07-29 Jeff Johnston <jjohnstn@redhat.com>
13510 * libc/time/strptime.c: Correct full-name of "March" typo.
13512 2004-07-16 Anil Paranjpe <anilp1@kpitcummins.com>
13514 * configure.host (h8300*-*-*): Default long long printing support.
13516 2004-07-16 Jeff Johnston <jjohnstn@redhat.com>
13518 * libc/stdio/fvwrite.c (_sfvwrite): For asprintf family
13522 2004-07-07 Artem B. Bityuckiy <dedekind@oktetlabs.ru>
13525 * libc/iconv/lib/iconv.c: Documentation updated.
13527 2004-07-07 Nick Clifton <nickc@redhat.com>
13532 2004-07-06 Chris Demetriou <cgd@broadcom.com>
13534 * configure.host (mips*-*-elf*): Default long long printing
13537 2004-07-05 Jeff Johnston <jjohnstn@redhat.com>
13546 2004-06-29 Artem B. Bityuckiy <dedekind@oktetlabs.ru>
13548 * acinclude.m4: Move --enable-newlib-iconv option back here.
13549 * configure.in: Remove --enable-newlib-iconv option. Don't
13550 tie iconv support to --enable-newlib-mb.
13560 2004-06-25 Artem B. Bityuckiy <dedekind@oktetlabs.ru>
13571 * libc/iconv: Design change. New size-optimized ccs format.
13583 * libc/iconv/ccs/big5.c: Updated.
13584 * libc/iconv/ccs/cns11643_plane1.c: Ditto.
13585 * libc/iconv/ccs/cns11643_plane14.c: Ditto.
13586 * libc/iconv/ccs/cns11643_plane2.c: Ditto.
13587 * libc/iconv/ccs/cp775.c: Ditto.
13588 * libc/iconv/ccs/cp850.c: Ditto.
13589 * libc/iconv/ccs/cp852.c: Ditto.
13590 * libc/iconv/ccs/cp855.c: Ditto.
13591 * libc/iconv/ccs/cp866.c: Ditto.
13592 * libc/iconv/ccs/iso_8859_1.c: Ditto.
13594 * libc/iconv/ccs/gb_2312_80.c: Ditto.
13596 * libc/iconv/ccs/jis_x0201.c: Ditto.
13597 * libc/iconv/ccs/jis_x0208_1983.c: Ditto.
13598 * libc/iconv/ccs/shift_jis.c: Ditto.
13599 * libc/iconv/ccs/us_ascii.c: Ditto.
13601 * libc/iconv/ccs/ccsbi.c: Ditto.
13604 * libc/iconv/ccs/iso_8859_10.c: Ditto.
13605 * libc/iconv/ccs/iso_8859_11.c: Ditto.
13606 * libc/iconv/ccs/iso_8859_13.c: Ditto.
13607 * libc/iconv/ccs/iso_8859_14.c: Ditto.
13608 * libc/iconv/ccs/iso_8859_3.c: Ditto.
13609 * libc/iconv/ccs/iso_8859_6.c: Ditto.
13610 * libc/iconv/ccs/iso_8859_7.c: Ditto.
13611 * libc/iconv/ccs/iso_8859_8.c: Ditto.
13612 * libc/iconv/ccs/iso_8859_9.c: Ditto.
13613 * libc/iconv/ccs/iso_ir_111.c: Ditto.
13614 * libc/iconv/ccs/jis_x0201_1976.c: Ditto.
13615 * libc/iconv/ccs/jis_x0208_1990.c: Ditto.
13616 * libc/iconv/ccs/koi8_ru.c: Ditto.
13617 * libc/iconv/ccs/koi8_uni.c: Ditto.
13619 * libc/iconv/ccs/win_1250.c: Ditto.
13620 * libc/iconv/ccs/win_1251.c: Ditto.
13621 * libc/iconv/ccs/win_1252.c: Ditto.
13622 * libc/iconv/ccs/win_1253.c: Ditto.
13623 * libc/iconv/ccs/win_1254.c: Ditto.
13624 * libc/iconv/ccs/win_1255.c: Ditto.
13625 * libc/iconv/ccs/win_1256.c: Ditto.
13626 * libc/iconv/ccs/win_1257.c: Ditto.
13627 * libc/iconv/ccs/win_1258.c: Ditto.
13628 * libc/iconv/ccs/iso_8859_15.c: Updated.
13629 * libc/iconv/ccs/iso_8859_2.c: Ditto.
13630 * libc/iconv/ccs/iso_8859_4.c: Ditto.
13631 * libc/iconv/ccs/iso_8859_5.c: Ditto.
13632 * libc/iconv/ccs/jis_x0212_1990.c: Ditto.
13633 * libc/iconv/ccs/koi8_r.c: Ditto.
13634 * libc/iconv/ccs/koi8_u.c: Ditto.
13635 * libc/iconv/ccs/ksx1001.c: Ditto.
13686 * libc/iconv/ces/ucs-2-internal.c: Updated.
13687 * libc/iconv/ces/ucs-4-internal.c: Ditto.
13688 * libc/iconv/ces/utf-16.c: Ditto.
13689 * libc/iconv/ces/utf-8.c: Ditto.
13690 * libc/iconv/ces/cesbi.c: New file.
13693 * libc/iconv/ces/euc.c: Ditto.
13695 * libc/iconv/ces/table-pcs.c: Ditto.
13696 * libc/iconv/ces/table.c: Ditto.
13697 * libc/iconv/ces/ucs-2.c: Ditto.
13698 * libc/iconv/ces/ucs-4.c: Ditto.
13699 * libc/iconv/ces/us-ascii.c: Ditto.
13700 * libc/iconv/ces/euc-jp.c: Removed.
13701 * libc/iconv/ces/euc-kr.c: Ditto.
13702 * libc/iconv/ces/euc-tw.c: Ditto.
13703 * libc/iconv/ces/gb2312.c: Ditto.
13704 * libc/iconv/ces/iso-10646-ucs-2.: Ditto.c
13705 * libc/iconv/ces/iso-10646-ucs-4.c: Ditto.
13709 * libc/iconv/lib/iconv.c: Ditto.
13711 * libc/iconv/lib/aliases.c: Removed.
13712 * libc/iconv/lib/bialiasesi.c: Ditto.
13713 * libc/iconv/lib/biccs.c: Ditto.
13714 * libc/iconv/lib/bices.c: Ditto.
13715 * libc/iconv/lib/ccs.c: Ditto.
13716 * libc/iconv/lib/ces.c: Ditto.
13717 * libc/iconv/lib/ces_euc.c: Ditto.
13718 * libc/iconv/lib/ces_iso2022.c: Ditto.
13719 * libc/iconv/lib/ces_table.c: Ditto.
13720 * libc/iconv/lib/converter.c: Ditto.
13722 * libc/iconv/lib/loaddata.c: Ditto.
13723 * libc/iconv/lib/aliasesbi.c: New file.
13724 * libc/iconv/lib/aliasesi.c: Ditto.
13728 * libc/iconv/lib/iconvnls.c: Ditto.
13730 * libc/iconv/lib/nullconv.c: Ditto.
13731 * libc/iconv/lib/ucsconv.c: Ditto.
13739 2004-06-22 Alexandre Oliva <aoliva@redhat.com>
13744 2003-07-02 Richard Sandiford <rsandifo@redhat.com>
13752 2003-06-30 Richard Sandiford <rsandifo@redhat.com>
13770 2004-06-17 Jeff Johnston <jjohnstn@redhat.com>
13776 2004-06-14 Jeff Johnston <jjohnstn@redhat.com>
13781 2004-06-11 Antony King <antony.king@st.com>
13793 * libc/reent/impure.c: Set _global_impure_ptr to _impure_ptr.
13794 * libc/stdio/fclose.c: Remove casting of fp lock to
13796 * libc/stdio/findfp.c: Ditto.
13797 * libc/stdio/fopen.c: Ditto.
13798 * libc/stdio/freopen.c: Ditto.
13799 * libc/stdio/vfprintf.c: Ditto.
13800 * libc/stdio64/fopen64.c: Ditto.
13801 * libc/stdlib/envlock.c: Add default stubs that use generic
13803 * libc/stdlib/mlock.c: Ditto.
13810 2004-06-09 Jeff Johnston <jjohnstn@redhat.com>
13821 2004-06-09 Toralf Lund <toralf@procaptura.com>
13823 * libc/sys/arm/setjmp.S, libc/sys/arm/access.c: Move
13833 2004-06-02 Jeff Johnston <jjohnstn@redhat.com>
13835 * libc/stdio/vfscanf.c (__svfscanf_r): For CT_INT conversions,
13837 * libc/machine/powerpc/vfscanf.c (__svfscanf_r): Ditto.
13839 2004-05-27 Jeff Johnston <jjohnstn@redhat.com>
13841 * libc/stdio/vfprintf.c (_VFPRINTF): Move file locking
13846 2004-05-26 Jeff Johnston <jjohnstn@redhat.com>
13848 * libc/search/hash_buf.c: Protect MAX and MIN macros from
13850 * libc/search/hash.c: Ditto.
13852 2004-05-25 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13858 --enable-newlib-io-long-long and --enable-newlib-io-long-double
13862 fix up check for --enable-newlib-io-pos-args so configuration
13865 * libc/stdio/vfprintf.c: Change to use new newlib.hin defines
13867 * libc/stdio/vfscanf.c: Ditto.
13869 * libc/machine/powerpc/vfprintf.c: Ditto.
13870 * libc/machine/powerpc/vfscanf.c: Ditto.
13872 2004-05-25 Jeff Johnston <jjohnstn@redhat.com>
13876 2004-05-17 Corinna Vinschen <corinna@vinschen.de>
13880 2004-05-11 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13882 * libc/stdio/vfprintf.c (VFPRINTF_R): Use _free_r instead
13885 2004-05-07 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13887 * libc/stdio/iprintf.c (_iprintf_r): Fix old-style argument
13889 * libc/stdio/siprintf.c (_siprintf_r): New function.
13890 * libc/stdio/vfprintf.c (__sbprintf): Add reetrant struct
13895 2004-05-07 Jeff Johnston <jjohnstn@redhat.com>
13907 2004-05-03 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13909 * libc/stdio/vfprintf.c (_VFPRINTF_R): Set error flag when
13910 multibyte functions return failure for %C, %S, %lc, and %ls
13913 2004-05-03 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13917 2004-05-03 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13920 * libc/stdio/ungetc.c (_ungetc_r): New reentrant function.
13924 2004-04-28 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13928 * libc/stdio/fwalk.c (_fwalk, _fwalk_reent): Change prototypes
13932 2004-04-26 Aldy Hernandez <aldyh@redhat.com>
13934 * libc/machine/powerpc/vfscanf.c (__svfscanf_r): Fix typo in
13937 2004-04-23 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13944 * libc/ctype/iswalpha.c, libc/ctype/iswblank.c: Include <newlib.h>
13946 * libc/ctype/iswcntrl.c, libc/ctype/iswprint.c: Ditto.
13947 * libc/ctype/iswpunct.c, libc/ctype/iswspace.c: Ditto.
13948 * libc/ctype/jp2uc.c: Ditto.
13949 * libc/ctype/towlower.c, libc/ctype/towupper.c: Ditto.
13950 * libc/locale/locale.c: Ditto
13951 * libc/machine/powerpc/vfscanf.c: Ditto
13952 * libc/stdio/vfprintf.c, libc/stdio/vfscanf.c: Ditto
13953 * libc/stdlib/mblen.c: Ditto
13954 * libc/stdlib/mblen_r.c, libc/stdlib/mbrlen.c: Ditto
13955 * libc/stdlib/mbrtowc.c, libc/stdlib/mbsrtowcs.c: Ditto
13956 * libc/stdlib/mbstowcs.c, libc/stdlib/mbtowc.c: Ditto
13957 * libc/stdlib/mbtowc_r.c, libc/stdlib/wcrtomb.c: Ditto
13958 * libc/stdlib/wcsrtombs.c, libc/stdlib/wcstombs.c: Ditto
13959 * libc/stdlib/wctomb.c, libc/sys/linux/intl/dcigettext.c: Ditto
13960 * libc/sys/linux/intl/explodename.c: Ditto
13961 * libc/sys/linux/intl/finddomain.c: Ditto
13962 * libc/sys/linux/intl/l10nflist.c: Ditto
13963 * libc/sys/linux/intl/loadmsgcat.c: Ditto
13964 * libc/sys/linux/intl/localealias.c: Ditto
13966 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
13968 * libc/machine/powerpc/vfscanf.c (NNZDIGITS): New define.
13971 Keep track of width truncation to fit into buf, not counting left-out
13973 This is based on Joern's patch of 04/21 for libc/stdio/vfscanf.c.
13975 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
13979 2004-04-23 Artem B. Bityuckiy <abitytsky@softminecorp.com>
13981 * libc/stdio/asprintf.c libc/stdio/clearerr.c,
13982 libc/stdio/fclose.c libc/stdio/fcloseall.c libc/stdio/fdopen.c,
13983 libc/stdio/feof.c libc/stdio/ferror.c libc/stdio/fflush.c,
13984 libc/stdio/fgetc.c libc/stdio/fgetpos.c libc/stdio/fgets.c,
13985 libc/stdio/fileno.c libc/stdio/findfp.c libc/stdio/fiprintf.c,
13986 libc/stdio/flags.c libc/stdio/fopen.c libc/stdio/fprintf.c,
13987 libc/stdio/fputc.c libc/stdio/fputs.c libc/stdio/fread.c,
13988 libc/stdio/freopen.c libc/stdio/fscanf.c libc/stdio/fseek.c,
13989 libc/stdio/fseeko.c libc/stdio/fsetpos.c libc/stdio/ftell.c,
13990 libc/stdio/ftello.c libc/stdio/fvwrite.c libc/stdio/fwalk.c,
13991 libc/stdio/fwrite.c libc/stdio/getc.c libc/stdio/getc_u.c,
13992 libc/stdio/getchar.c libc/stdio/getchar_u.c,
13993 libc/stdio/getdelim.c libc/stdio/getline.c libc/stdio/gets.c,
13994 libc/stdio/getw.c libc/stdio/iprintf.c libc/stdio/local.h,
13995 libc/stdio/makebuf.c libc/stdio/mktemp.c libc/stdio/perror.c,
13996 libc/stdio/printf.c libc/stdio/putc.c libc/stdio/putc_u.c,
13997 libc/stdio/putchar.c libc/stdio/putchar_u.c libc/stdio/puts.c,
13998 libc/stdio/putw.c libc/stdio/refill.c libc/stdio/remove.c,
13999 libc/stdio/rename.c libc/stdio/rewind.c libc/stdio/rget.c,
14000 libc/stdio/scanf.c libc/stdio/setbuf.c libc/stdio/setbuffer.c,
14001 libc/stdio/setlinebuf.c libc/stdio/setvbuf.c,
14002 libc/stdio/siprintf.c libc/stdio/snprintf.c,
14003 libc/stdio/sprintf.c libc/stdio/sscanf.c libc/stdio/stdio.c,
14004 libc/stdio/tmpfile.c libc/stdio/tmpnam.c libc/stdio/ungetc.c,
14005 libc/stdio/vasprintf.c libc/stdio/vfieeefp.h,
14006 libc/stdio/vfprintf.c libc/stdio/vfscanf.c,
14007 libc/stdio/vprintf.c libc/stdio/vscanf.c,
14008 libc/stdio/vsnprintf.c libc/stdio/vsprintf.c,
14009 libc/stdio/vsscanf.c libc/stdio/wbuf.c,
14010 libc/stdio/wsetup.c: Perform minor formatting changes. Move
14016 2004-04-21 J"orn Rennecke <joern.rennecke@superh.com>
14018 * libc/stdio/vfscanf.c (NNZDIGITS): New define.
14021 Keep track of width truncation to fit into buf, not counting left-out
14024 2004-04-20 Corinna Vinschen <corinna@vinschen.de>
14028 2004-04-20 Corinna Vinschen <corinna@vinschen.de>
14032 2004-04-10 Corinna Vinschen <corinna@vinschen.de>
14037 2004-04-08 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14039 * libc/stdio/fclose.c (_fclose_r): New function.
14040 * libc/stdio/freopen.c (_freopen_r): Call _fclose_r.
14041 * libc/stdio/fcloseall.c (_fcloseall_r): Call _fwalk_reent.
14042 * libc/stdio64/freopen64.c (_freopen64_r): Use _fclose_r.
14044 * libc/stdio/fopen.c: Fix typo in comment.
14046 2004-04-08 Jeff Johnston <jjohnstn@redhat.com>
14048 * libc/stdio/fwalk.c (_fwalk_reent): New version of _fwalk
14051 2004-04-08 Eric Christopher <echristo@redhat.com>
14055 2004-04-01 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14057 * libc/time/strptime.c: Add standard includes to avoid
14060 2004-04-01 Jeff Johnston <jjohnstn@redhat.com>
14062 * libc/stdio/vfscanf.c (__svfscanf_r): Add locking/unlocking
14065 2004-03-30 Jeff Johnston <jjohnstn@redhat.com>
14070 2004-03-30 Thomas Pfaff <tpfaff@gmx.net>
14072 * libc/stdio/findfp.c (__fp_lock_all): Add call to
14076 2004-03-25 Thomas Pfaff <tpfaff@gmx.net>
14078 * libc/stdio/fclose.c (fclose): Protect file pointer list when
14080 * libc/stdio/fcloseall.c (_fcloseall_r): Close all files via
14082 * libc/stdio/fdopen.c (_fdopen_r): Add calls to
14084 * libc/stdio/findfp.c: Move __sfp_lock. Change __sfp_lock type
14094 * libc/stdio/fopen.c (_fopen_r): Protect file pointer list.
14097 * libc/stdio/freopen.c (_freopen_r): Protect file pointer list.
14098 * libc/stdio/fwalk.c (__fwalk): New static function.
14104 * libc/stdio64/fdopen64.c (_fdopen64_r): Add calls to
14106 * libc/stdio/fopen64.c (_fopen64_r): Protect file pointer list.
14109 * libc/stdio/freopen64.c (_freopen64_r): Protect file pointer
14112 2004-03-25 Jeff Johnston <jjohnstn@redhat.com>
14116 * libc/sys/linux/dl/dl-support.c: Change __LOCK_RECURSIVE_INIT
14119 2004-03-11 Kazu Hirata <kazu@cs.umass.edu>
14122 _exit.c with _exit.S.
14124 * libc/sys/h8300hms/_exit.c: Remove.
14127 2004-03-09 Thomas Pfaff <tpfaff@gmx.net>
14129 * libc/stdio/findfp.c (__sfp): Rename lock to __sfp_lock.
14136 2004-02-10 Christopher Faylor <cgf@redhat.com>
14138 * libm/mathfp/er_gamma.c (gamma): Add new non-reentrant function.
14139 * libm/mathfp/er_lgamma.c (lgamma): Ditto.
14140 * libm/mathfp/erf_gamma.c (gammaf): Ditto.
14141 * libm/mathfp/erf_lgamma.c (lgammaf): Ditto.
14143 2004-02-09 Christopher Faylor <cgf@redhat.com>
14147 2004-02-09 Jeff Johnston <jjohnstn@redhat.com>
14152 2004-02-08 Christopher Faylor <cgf@redhat.com>
14159 2004-02-05 Paul Brook <paul@codesourcery.com>
14164 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
14181 2004-02-02 Joel Sherrill <joel@oarcorp.com>
14193 2004-01-30 Jeff Johnston <jjohnstn@redhat.com>
14195 * libc/stdio/fwalk.c (_fwalk.c): Don't traverse the
14199 2004-01-30 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14204 2004-01-30 Thomas Pfaff <tpfaff@gmx.net>
14207 * libc/stdio/fwalk.c (_fwalk): Traverse the given reentrancy
14211 2004-01-27 Jeff Johnston <jjohnstn@redhat.com>
14213 * libc/stdlib/atexit.c: Protect global atexit list with a
14216 2004-01-27 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14230 * libc/iconv/ccs/Makefile.am: Remove C flag setting now that
14239 * libc/iconv/ccs/big5.c: Switch to use new underscored flags
14241 * libc/iconv/ccs/cns11643_plane1.c: Ditto.
14242 * libc/iconv/ccs/cns11643_plane14.c: Ditto.
14243 * libc/iconv/ccs/cns11643_plane2.c: Ditto.
14244 * libc/iconv/ccs/cp775.c: Ditto.
14245 * libc/iconv/ccs/cp850.c: Ditto.
14246 * libc/iconv/ccs/cp852.c: Ditto.
14247 * libc/iconv/ccs/cp855.c: Ditto.
14248 * libc/iconv/ccs/cp866.c: Ditto.
14249 * libc/iconv/ccs/gb_2312_80.c: Ditto.
14250 * libc/iconv/ccs/iso_8859_1.c: Ditto.
14251 * libc/iconv/ccs/iso_8859_15.c: Ditto.
14252 * libc/iconv/ccs/iso_8859_2.c: Ditto.
14253 * libc/iconv/ccs/iso_8859_4.c: Ditto.
14254 * libc/iconv/ccs/iso_8859_5.c: Ditto.
14255 * libc/iconv/ccs/jis_x0201.c: Ditto.
14256 * libc/iconv/ccs/jis_x0208_1983.c: Ditto.
14257 * libc/iconv/ccs/jis_x0212_1990.c: Ditto.
14258 * libc/iconv/ccs/koi8_r.c: Ditto.
14259 * libc/iconv/ccs/koi8_u.c: Ditto.
14260 * libc/iconv/ccs/ksx1001.c: Ditto.
14261 * libc/iconv/ccs/shift_jis.c: Ditto.
14262 * libc/iconv/ccs/us_ascii.c: Ditto.
14286 * libc/iconv/lib/bialiasesi.c: Sync with charset.aliases.
14287 * libc/iconv/ces/euc-jp.c: Use newlib.h macros.
14288 * libc/iconv/ces/euc-kr.c: Ditto.
14289 * libc/iconv/ces/euc-tw.c: Ditto.
14290 * libc/iconv/ces/gb2312.c: Ditto.
14291 * libc/iconv/ces/iso-10646-ucs-2.c: Ditto.
14292 * libc/iconv/ces/iso-10646-ucs-4.c: Ditto.
14293 * libc/iconv/ces/ucs-2-internal.c: Ditto.
14294 * libc/iconv/ces/ucs-4-internal.c: Ditto.
14295 * libc/iconv/ces/utf-16.c: Ditto.
14296 * libc/iconv/ces/utf-8.c: Ditto.
14297 * libc/iconv/lib/aliases.c: Ditto.
14298 * libc/iconv/lib/biccs.c: Ditto.
14299 * libc/iconv/lib/bices.c: Ditto.
14300 * libc/iconv/lib/ccs.c: Ditto.
14301 * libc/iconv/lib/ces.c: Ditto.
14302 * libc/iconv/lib/ces_euc.c: Ditto.
14303 * libc/iconv/lib/ces_iso2022.c: Ditto.
14304 * libc/iconv/lib/ces_table.c: Ditto.
14305 * libc/iconv/lib/converter.c: Ditto.
14308 * libc/iconv/lib/iconv.c: Ditto.
14309 * libc/iconv/lib/loaddata.c: Ditto.
14329 * testsuite/newlib.iconv/iconvjp.c: Ditto.
14330 * testsuite/newlib.iconv/iconvnm.c: Ditto.
14331 * testsuite/newlib.iconv/iconvru.c: Ditto.
14333 2004-01-23 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14335 * acinclude.m4 (--enable-newlib-iconv): New configuration option.
14336 (--enable-newlib-builtin-converters): Ditto.
14354 libc/iconv/ccs/big5.c, libc/iconv/ccs/cns11643_plane1.c,
14355 libc/iconv/ccs/cns11643_plane14.c, libc/iconv/ccs/cns11643_plane2.c,
14356 libc/iconv/ccs/cp775.c, libc/iconv/ccs/cp850.c,
14357 libc/iconv/ccs/cp852.c, libc/iconv/ccs/cp855.c,
14358 libc/iconv/ccs/cp866.c, libc/iconv/ccs/gb_2312_80.c,
14359 libc/iconv/ccs/iconv_mktbl, libc/iconv/ccs/iso_8859_1.c,
14360 libc/iconv/ccs/iso_8859_15.c, libc/iconv/ccs/iso_8859_2.c,
14361 libc/iconv/ccs/iso_8859_4.c, libc/iconv/ccs/iso_8859_5.c,
14362 libc/iconv/ccs/jis_x0201.c, libc/iconv/ccs/jis_x0208_1983.c,
14363 libc/iconv/ccs/jis_x0212_1990.c, libc/iconv/ccs/koi8_r.c,
14364 libc/iconv/ccs/koi8_u.c, libc/iconv/ccs/ksx1001.c,
14365 libc/iconv/ccs/shift_jis.c, libc/iconv/ccs/us_ascii.c,
14387 libc/iconv/ces/euc-jp.c, libc/iconv/ces/euc-kr.c,
14388 libc/iconv/ces/euc-tw.c, libc/iconv/ces/gb2312.c,
14389 libc/iconv/ces/iso-10646-ucs-2.c, libc/iconv/ces/iso-10646-ucs-4.c,
14390 libc/iconv/ces/ucs-2-internal.c, libc/iconv/ces/ucs-4-internal.c,
14391 libc/iconv/ces/utf-16.c, libc/iconv/ces/utf-8.c,
14393 libc/iconv/lib/aliases.c, libc/iconv/lib/bialiasesi.c,
14394 libc/iconv/lib/biccs.c, libc/iconv/lib/bices.c,
14395 libc/iconv/lib/ccs.c, libc/iconv/lib/ces.c,
14396 libc/iconv/lib/ces_euc.c, libc/iconv/lib/ces_iso2022.c,
14397 libc/iconv/lib/ces_table.c, libc/iconv/lib/converter.c,
14399 libc/iconv/lib/iconv.c, libc/iconv/lib/loaddata.c,
14416 2004-01-22 Thomas Pfaff <tpfaff@gmx.net>
14418 * libc/stdio/findfp.c (__sfp): Protect global FILE pointer list
14421 2004-01-21 Jeff Johnston <jjohnstn@redhat.com>
14423 * libc/stdlib/mbrtowc.c (_mbrtowc_r): Fix case where s is null
14425 * libc/stdlib/mbsrtowcs.c (_mbsrtowc_r): Fix to ignore len when
14428 * libc/stdlib/wcsrtombs.c (_wcsrtombs_r): Call _wcrtomb_r instead
14431 2004-01-19 Thomas Pfaff <tpfaff@gmx.net>
14433 * libc/stdio/fclose.c (fclose): Release FILE as the last step.
14434 * libc/stdio/freopen.c (freopen): Ditto.
14436 2004-01-16 Christopher Faylor <cgf@redhat.com>
14438 * libc/stdio/vfprintf.c: Add sys/lock.h include.
14440 2004-01-16 Thomas Pfaff <tpfaff@gmx.net>
14442 * libc/stdio/findfp.c (__sfp): Remove unnecessary memset.
14443 * libc/stdio/vfprintf.c (__sbprintf): Ditto.
14447 2004-01-15 Thomas Pfaff <tpfaff@gmx.net>
14449 * libc/stdio/fclose.c: Include sys/lock.h.
14451 * libc/stdio/findfp.c (__sfp): Initialize file pointers _lock
14453 * libc/stdio/freopen.c: Include sys/lock.h.
14455 * libc/stdio/vfprintf.c (__sbprintf): Initialize file pointers
14458 2004-01-08 Joel Sherrill <joel@oarcorp.com>
14460 * libc/ctype/iswctype.c, include/sys/reent.h, libc/stdlib/a64l.c:
14463 2004-01-08 Joel Sherrill <joel@oarcorp.com>
14467 fit into 32-bit mask.
14469 * libc/sys/rtems/crt0.c: Add more symbols which may be implicitly
14473 2004-01-06 Mark Mitchell <mark@codesourcery.com>
14475 * libc/sys/arm/syscalls.c (unistd.h): Include it.
14479 2004-01-06 Jeff Johnston <jjohnstn@redhat.com>
14485 2003-12-05 Jeff Johnston <jjohnstn@redhat.com>
14487 * libc/include/sys/stat.h: No longer include stat-dj.h.
14488 * libc/include/sys/stat-dj.h: Removed.
14490 2003-12-05 Jeff Johnston <jjohnstn@redhat.com>
14494 2003-12-05 Christopher Faylor <cgf@redhat.com>
14496 * libc/stdlib/mbrlen.c: Change include order to prevent compiler errors
14498 * libc/stdlib/mbsinit.c: Ditto.
14499 * libc/stdlib/mbsrtowcs.c: Ditto.
14500 * libc/stdlib/wcrtomb.c: Ditto.
14501 * libc/stdlib/wcsrtombs.c: Ditto.
14502 * libc/stdlib/wctob.c: Ditto.
14504 2003-12-05 Christopher Faylor <cgf@redhat.com>
14506 * libc/stdlib/mbrlen.c: Change include order to prevent compiler
14508 * libc/stdlib/mbsinit.c: Ditto.
14509 * libc/stdlib/mbsrtowcs.c: Ditto.
14511 2003-12-05 Christopher Faylor <cgf@redhat.com>
14513 * libc/stdlib/mbrtowc.c: Change include order to prevent compiler
14516 2003-12-04 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14518 * libc/stdio/vfprintf.c (_VFPRINTF_R): Use _r versions
14520 * libc/stdio/vfscanf.c (_svfscanf_r): Add %lc, %C,
14524 2003-12-04 Jeff Johnston <jjohnstn@redhat.com>
14529 2003-12-01 Corinna Vinschen <corinna@vinschen.de>
14534 2003-11-28 Christopher Faylor <cgf@redhat.com>
14539 2003-11-27 Jeff Johnston <jjohnstn@redhat.com>
14542 * libc/stdlib/atoi.c (_atoi_r): New reentrant function.
14544 2003-11-27 Jeff Johnston <jjohnstn@redhat.com>
14547 * libc/stdlib/atol.c (_atol_r): New reentrant function.
14548 * libc/stdlib/atoll.c (_atoll_r): Ditto.
14550 2003-11-27 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14558 * libc/stdlib/atoll.c: New file.
14559 * libc/stdlib/llabs.c: Ditto.
14560 * libc/stdlib/lldiv.c: Ditto.
14562 2003-11-26 Corinna Vinschen <corinna@vinschen.de>
14568 2003-11-24 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14570 * libc/stdio/vfprintf.c (_VFPRINTF_R): Fix check for 'C' format
14573 2003-11-21 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14575 * libc/stdio/vfprintf.c (_VFPRINTF_R, get_arg): Move mb-specific
14576 code within checks for MB_CAPABLE. For non-mb-capable platforms,
14579 2003-11-21 Jeff Johnston <jjohnstn@redhat.com>
14581 * libc/stdio/vfscanf.c (__svfscanf_r)[!_NO_LONGDBL]: Don't use
14585 2003-11-20 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
14595 2003-11-19 Nicholas Wourms <nwourms@netscape.net>
14599 * libc/stdio/vfprintf.c (_VFPRINTF_R): Remove extraneous
14602 2003-11-19 Jeff Johnston <jjohnstn@redhat.com>
14604 * libc/stdio/scanf.c: Don't include local.h more than once.
14606 2003-11-18 Corinna Vinschen <corinna@vinschen.de>
14612 2003-11-17 Corinna Vinschen <corinna@vinschen.de>
14617 2003-11-10 Jeff Johnston <jjohnstn@redhat.com>
14619 * libc/machine/powerpc/ufix64toa.c (_ufix64to_r): Fix shifts
14620 to use (Ebits + 1) which accounts for the sign-bit.
14622 2003-11-07 Jeff Johnston <jjohnstn@redhat.com>
14624 * configure.host: Remove -DLOOSE_KERNEL_NAMES flag for linux
14632 * libc/sys/linux/getlogin.c: New stub file to allow x86-linux
14634 * libc/sys/linux/getpwnam.c: Ditto.
14635 * libc/sys/linux/getpwuid.c: Ditto.
14639 * testsuite/newlib.wctype/twctype.c: Fix testcase to properly
14642 2003-11-07 Jeff Johnston <jjohnstn@redhat.com>
14644 * libc/stdio/vfprintf.c (_VFPRINTF_R): Fix typos that should be
14647 2003-11-06 Jeff Johnston <jjohnstn@redhat.com>
14649 * libc/sys/linux/linuxthreads/td_init.c: Replace function name
14651 * libc/sys/linux/linuxthreads/td_log.c: Ditto.
14652 * libc/sys/linux/linuxthreads/td_ta_clear_event.c: Ditto.
14653 * libc/sys/linux/linuxthreads/td_ta_delete.c: Ditto.
14654 * libc/sys/linux/linuxthreads/td_ta_enable_stats.c: Ditto.
14655 * libc/sys/linux/linuxthreads/td_ta_event_addr.c: Ditto.
14656 * libc/sys/linux/linuxthreads/td_ta_event_getmsg.c: Ditto.
14657 * libc/sys/linux/linuxthreads/td_ta_get_nthreads.c: Ditto.
14658 * libc/sys/linux/linuxthreads/td_ta_get_ph.c: Ditto.
14659 * libc/sys/linux/linuxthreads/td_ta_get_stats.c: Ditto.
14660 * libc/sys/linux/linuxthreads/td_ta_map_id2thr.c: Ditto.
14661 * libc/sys/linux/linuxthreads/td_ta_map_lwp2thr.c: Ditto.
14662 * libc/sys/linux/linuxthreads/td_ta_new.c: Ditto.
14663 * libc/sys/linux/linuxthreads/td_ta_reset_stats.c: Ditto.
14664 * libc/sys/linux/linuxthreads/td_ta_set_event.c: Ditto.
14665 * libc/sys/linux/linuxthreads/td_ta_setconcurrency.c: Ditto.
14666 * libc/sys/linux/linuxthreads/td_ta_thr_iter.c: Ditto.
14667 * libc/sys/linux/linuxthreads/td_ta_tsd_iter.c: Ditto.
14668 * libc/sys/linux/linuxthreads/td_thr_clear_event.c: Ditto.
14669 * libc/sys/linux/linuxthreads/td_thr_dbresume.c: Ditto.
14670 * libc/sys/linux/linuxthreads/td_thr_dbsuspend.c: Ditto.
14671 * libc/sys/linux/linuxthreads/td_thr_event_enable.c: Ditto.
14672 * libc/sys/linux/linuxthreads/td_thr_event_getmsg.c: Ditto.
14673 * libc/sys/linux/linuxthreads/td_thr_get_info.c: Ditto.
14674 * libc/sys/linux/linuxthreads/td_thr_getfpregs.c: Ditto.
14675 * libc/sys/linux/linuxthreads/td_thr_getgregs.c: Ditto.
14676 * libc/sys/linux/linuxthreads/td_thr_getxregs.c: Ditto.
14677 * libc/sys/linux/linuxthreads/td_thr_getxregsize.c: Ditto.
14678 * libc/sys/linux/linuxthreads/td_thr_set_event.c: Ditto.
14679 * libc/sys/linux/linuxthreads/td_thr_setfpregs.c: Ditto.
14680 * libc/sys/linux/linuxthreads/td_thr_setgregs.c: Ditto.
14681 * libc/sys/linux/linuxthreads/td_thr_setprio.c: Ditto.
14682 * libc/sys/linux/linuxthreads/td_thr_setsigpending.c: Ditto.
14683 * libc/sys/linux/linuxthreads/td_thr_setxregs.c: Ditto.
14684 * libc/sys/linux/linuxthreads/td_thr_sigsetmask.c: Ditto.
14685 * libc/sys/linux/linuxthreads/td_thr_tsd.c: Ditto.
14686 * libc/sys/linux/linuxthreads/td_thr_validate.c: Ditto.
14688 2003-11-05 Jeff Johnston <jjohnstn@redhat.com>
14691 * libc/stdio/vfprintf.c (_VFPRINTF_R): Add support for
14692 %ls, %S, %lc, and %C format specifiers.
14694 * libc/stdio/sprintf.c: Add documentation regarding new
14695 format specifiers added in vfprintf.c.
14697 2003-11-05 Jeff Johnston <jjohnstn@redhat.com>
14699 * libc/stdlib/wcsrtombs.c (_wcsrtombs_r): Numerous fixes
14702 2003-10-23 Jeff Johnston <jjohnstn@redhat.com>
14708 2003-10-23 Artem B. Bityuckiy <abitytsky@softminecorp.com>
14710 * libc/string/wcsnlen.c: New file.
14716 2003-10-22 Richard Sandiford <rsandifo@redhat.com>
14718 * libc/stdlib/exit.c (exit): Handle null _GLOBAL_REENT->_atexits.
14720 2003-10-20 Bob Wilson <bob.wilson@acm.org>
14722 * libc/locale/locale.c: Use double quotes in code.
14724 * libc/libc.texinfo: Hyphenate "floating-point".
14726 * libc/stdio/sprintf.c: Likewise.
14727 * libc/stdio/sscanf.c: Likewise.
14728 * libc/stdlib/atof.c: Likewise.
14729 * libc/stdlib/ldtoa.c: Fix comment typo.
14730 * libc/stdlib/div.c: Use @ifnottex instead of @ifinfo.
14731 * libc/stdlib/ldiv.c: Likewise.
14732 * libm/common/s_expm1.c: Likewise.
14733 * libm/common/s_ilogb.c: Hyphenate "floating-point". Use "nonzero".
14734 * libm/common/s_infinity: Hyphenate "double- and single-precision".
14735 * libm/common/s_nan.c: Likewise. Also correct the FUNCTION summary.
14736 * libm/common/s_nextafter.c: Fix typo. Hyphenate "double-precision"
14737 and "floating-point".
14738 * libm/common/s_scalbn.c: Correct the FUNCTION summary.
14739 * libm/math/e_pow.c: Fix comment typo.
14740 * libm/math/math.tex: Hyphenate "single-precision" and "floating-point".
14741 * libm/math/s_asinh.c: Use @ifnottex instead of @ifinfo.
14742 * libm/math/s_atan.c: Likewise.
14743 * libm/math/s_frexp.c: Likewise. Also use "nonzero".
14744 * libm/math/s_isnan.c: Hyphenate "single-precision" and
14745 "floating-point". Use "nonzero".
14746 * libm/math/s_ldexp.c: Use @ifnottex instead of @ifinfo.
14747 * libm/math/w_acos.c: Likewise.
14748 * libm/math/w_acosh.c: Likewise.
14749 * libm/math/w_asin.c: Likewise.
14750 * libm/math/w_atan2.c: Likewise.
14751 * libm/math/w_atanh.c: Likewise.
14752 * libm/math/w_cosh.c: Likewise.
14753 * libm/math/w_exp.c: Likewise.
14754 * libm/math/w_exp2.c: Likewise. Add missing @end and missing @tex
14756 * libm/math/w_fmod.c: Use @ifnottex instead of @ifinfo.
14757 * libm/math/w_gamma.c: Likewise.
14758 * libm/math/w_hypot.c: Likewise.
14759 * libm/math/w_j0.c: Likewise.
14760 * libm/math/w_sinh.c: Likewise.
14761 * libm/math/w_pow.c: Replace "exp1.0nt" with "exponent".
14762 * libm/mathfp/mathfp.tex: Hyphenate "single-precision" and
14763 "floating-point".
14764 * libm/mathfp/e_acosh.c: Use @ifnottex instead of @ifinfo.
14765 * libm/mathfp/e_atanh.c: Likewise.
14766 * libm/mathfp/e_hypot.c: Likewise.
14767 * libm/mathfp/er_lgamma.c: Likewise.
14768 * libm/mathfp/s_acos.c: Likewise.
14769 * libm/mathfp/s_asine.c: Likewise.
14770 * libm/mathfp/s_asinh.c: Likewise.
14771 * libm/mathfp/s_atan.c: Likewise.
14772 * libm/mathfp/s_atan2.c: Likewise.
14773 * libm/mathfp/s_atangent.c: Likewise.
14774 * libm/mathfp/s_cosh.c: Likewise.
14775 * libm/mathfp/s_exp.c: Likewise.
14776 * libm/mathfp/s_fmod.c: Likewise.
14777 * libm/mathfp/s_frexp.c: Likewise. Also use "nonzero".
14778 * libm/mathfp/s_isnan.c: Hyphenate "single-precision" and
14779 "floating-point". Use "nonzero".
14780 * libm/math/s_pow.c: Replace "exp1.0nt" with "exponent".
14781 * libm/mathfp/s_ldexp.c: Use @ifnottex instead of @ifinfo.
14782 * libm/mathfp/s_sineh.c: Likewise.
14783 * libm/mathfp/w_jn.c: Likewise.
14785 2003-10-15 Alexandre Oliva <aoliva@redhat.com>
14791 2003-10-14 Christopher Faylor <cgf@redhat.com>
14793 * libc/time/clock.c: Clarify documentation of return value when no
14796 2003-09-29 Ian Lance Taylor <ian@wasabisystems.com>
14802 2003-09-29 J"orn Rennecke <joern.rennecke@superh.com>
14808 2003-09-11 James E Wilson <wilson@specifixinc.com>
14810 * MAINTAINERS: Update my e-mail address.
14812 2003-09-10 Corinna Vinschen <corinna@vinschen.de>
14816 2003-09-09 Jeff Johnston <jjohnstn@redhat.com>
14820 * libc/machine/powerpc/simdldtoa.c: Remove prototype for
14823 * libc/machine/powerpc/strtoufix32.c: Remove unused variable.
14824 * libc/machine/powerpc/strtosfix64.c: Fix call to _simdldcheck.
14825 * libc/machine/powerpc/strtoufix64.c (_strtoufix64_r): Ditto
14829 2003-09-09 Corinna Vinschen <corinna@vinschen.de>
14834 2003-09-05 Jeff Johnston <jjohnstn@redhat.com>
14836 * libc/stdlib/exit.c (exit): Setting of struct _atexit ptr p
14840 2003-09-05 Ben Elliston <bje@wasabisystems.com>
14842 * libc/ctype/wctype.c (_DEFUN): Remove empty default case, as
14845 * libc/machine/xscale/memcmp.c (memcmp): Strip trailing whitespace
14849 2003-09-04 Ben Elliston <bje@wasabisystems.com>
14851 * libc/stdlib/mstats.c[_ELIX_LEVEL]: Fix guards. #ifndef FOO ||
14854 2003-09-02 Thomas Pfaff <tpfaff@gmx.net>
14856 * libc/stdlib/atexit.c: Rename _REENT to _GLOBAL_REENT throughout.
14857 * libc/stdlib/exit.c : Ditto.
14858 * libc/stdlib/on_exit.c: Ditto.
14860 2003-08-27 Corinna Vinschen <corinna@vinschen.de>
14865 2003-08-26 Jeff Johnston <jjohnstn@redhat.com>
14870 2003-08-26 Jeff Johnston <jjohnstn@redhat.com>
14876 * libc/stdio64/fseeko64.c: Use _fstat64_r and pass a struct stat64
14878 * libc/stdio64/tmpfile64.c(_tmpfile64_r): Call _fopen64_r.
14880 2003-08-23 Christopher Faylor <cgf@redhat.com>
14882 * libc/stdio64/fseeko64.c (fseeko64_r): Rename second fseeko64_r
14885 2003-08-22 Jeff Johnston <jjohnstn@redhat.com>
14888 * libc/stdio: Globally remove/replace all references to fp->_data.
14890 * libc/stdio/asprintf.c: Ditto.
14891 * libc/stdio/fclose.c: Ditto.
14892 * libc/stdio/fvwrite.c: Ditto.
14893 * libc/stdio/makebuf.c: Ditto.
14894 * libc/stdio/refill.c: Ditto.
14896 * libc/stdio/setvbuf.c: Ditto.
14897 * libc/stdio/sscanf.c: Ditto.
14898 * libc/stdio/stdio.c: Ditto.
14899 * libc/stdio/ungetc.c: Ditto.
14900 * libc/stdio/vfscanf.c: Ditto.
14901 * libc/stdio/vsscanf.c: Ditto.
14902 * libc/stdio/fopen.c: Ditto. Also use _fseek_r in _fopen_r.
14903 * libc/stdio/vasprintf.c: Ditto. Also call _vfprintf_r directly.
14904 * libc/stdio/vsnprintf.c: Ditto.
14905 * libc/stdio/vsprintf.c: Ditto.
14906 * libc/stdio/fcloseall.c(fcloseall): Use _GLOBAL_REENT macro
14908 * libc/stdio/fflush.c: Ditto.
14909 * libc/stdio/fgetpos.c: Add reentrant version and have regular
14911 * libc/stdio/fsetpos.c: Ditto.
14912 * libc/stdio/fseek.c: Ditto.
14913 * libc/stdio/fseeko.c: Ditto.
14914 * libc/stdio/ftell.c: Ditto.
14915 * libc/stdio/ftello.c: Ditto.
14916 * libc/stdio/freopen.c: Ditto.
14917 * libc/stdio/findfp.c: Use _GLOBAL_REENT pointer when adding
14920 * libc/stdio/fiprintf.c: Reformatted to minimize duplicate code.
14921 * libc/stdio/siprintf.c: Ditto.
14922 * libc/stdio/iprintf.c: Ditto.
14923 * libc/stdio/fprintf.c: Ditto.
14924 * libc/stdio/printf.c: Ditto.
14925 * libc/stdio/snprintf.c: Call _vfprintf_r directly.
14926 * libc/stdio/sprintf.c: Ditto.
14927 * libc/stdio/vprintf.c: Ditto. Also add _REENT_ONLY check.
14928 * libc/stdio/rewind.c: Call _fseek_r directly.
14929 * libc/stdio/tmpfile.c: Call _fopen_r and _remove_r directly.
14930 * libc/stdio/vfprintf.c (_VFPRINTF_R): Change _r routines to use
14933 * libc/stdio64/fgetpos64.c: Add _r versions, remove any reference
14934 to fp->_data.
14935 * libc/stdio64/fopen64.c: Ditto.
14936 * libc/stdio64/freopen64.c: Ditto.
14937 * libc/stdio64/fsetpos64.c: Ditto.
14938 * libc/stdio64/ftello64.c: Ditto.
14940 * libc/stdio64/stdio64.c: Ditto.
14941 * libc/stdio64/fseeko64.c: Ditto plus use _fstat_r instead of
14944 2003-08-19 Jeff Johnston <jjohnstn@redhat.com>
14946 * libc/stdlib/mallocr.c (mALLOc, rEALLOc, mEMEALIGn): Enhance
14949 2003-08-13 Aldy Hernandez <aldyh@redhat.com>
14952 extern "C".
14954 2003-08-13 Jeff Johnston <jjohnstn@redhat.com>
14959 2003-07-31 Jeff Johnston <jjohnstn@redhat.com>
14961 * libc/ctype/iswalpha.c: Fix calls to __jp2uc to pass the
14963 * libc/ctype/iswblank.c: Ditto.
14964 * libc/ctype/iswcntrl.c: Ditto.
14965 * libc/ctype/iswprint.c: Ditto.
14966 * libc/ctype/iswpunct.c: Ditto.
14967 * libc/ctype/iswspace.c: Ditto.
14968 * libc/ctype/towlower.c: Ditto.
14969 * libc/ctype/towupper.c: Ditto.
14971 2003-07-31 Nick Clifton <nickc@redhat.com>
14977 Do not use -mv850 when building for v850e target. This
14980 2003-07-29 Honda Hiroki <hhonda@ipflex.com>
14982 * libc/stdio/vfprintf.c: Set output size to 1 when
14985 2003-07-29 Alexandre Oliva <aoliva@redhat.com>
14990 2003-07-25 Christopher Faylor <cgf@redhat.com>
14992 * libc/stdio64/fdopen64.c: Include sys/lock.h.
14994 2003-07-25 Christopher Faylor <cgf@redhat.com>
14998 2003-07-24 Christopher Faylor <cgf@redhat.com>
15000 * libc/stdio64/fdopen64.c: New file.
15006 2003-07-10 Alexandre Oliva <aoliva@redhat.com>
15008 2000-04-27 Alexandre Oliva <aoliva@cygnus.com>
15011 restore callee-saved FP registers.
15013 2003-07-10 J"orn Rennecke <joern.rennecke@superh.com>
15017 * libc/sys/sh/Makefile.am (lib_a_SOURCES): Add ftruncate.c and
15018 truncate.c.
15021 * libc/sys/sh/ftruncate.c: New file.
15022 * libc/sys/sh/truncate.c: Likewise.
15024 2003-07-09 Alexandre Oliva <aoliva@redhat.com>
15027 * libm/common/s_nan.c (nan): Likewise.
15028 * libm/common/s_nanf.c (nanf, nan): Likewise.
15031 2003-07-07 Jeff Johnston <jjohnstn@redhat.com>
15035 2003-07-03 Shaun Jackman <sjackman@pathwayconnect.com>
15039 2003-07-02 Jeff Johnston <jjohnstn@redhat.com>
15043 2003-07-02 Jeff Johnston <jjohnstn@redhat.com>
15047 2003-06-27 Jose Goncalves <jose.goncalves@inov.pt>
15049 * libc/sys/linux/mq_open.c (mq_open): Only set created flag
15052 2003-06-27 Joe Vornehm <joev@mitre.org>
15054 * libm/common/s_fpclassify.c (__fpclassifyf): Fix
15057 2003-06-26 Jeff Johnston <jjohnstn@redhat.com>
15059 * libc/sys/linux/mq_open.c (mq_open): Must allocate rdbuf and
15060 wrbuf for a non-creating open.
15062 2003-06-24 Kazu Hirata <kazu@cs.umass.edu>
15072 2003-06-24 Richard Sandiford <rsandifo@redhat.com>
15077 2003-06-20 Jeff Johnston <jjohnstn@redhat.com>
15081 2003-06-20 Jeff Johnston <jjohnstn@redhat.com>
15086 for malloc.c and mcheck.c.
15088 * libc/sys/linux/mntent.c: Add definition of _LIBC flag
15090 * libc/sys/linux/mcheck.c: Ditto.
15091 * libc/sys/linux/malloc.c: Ditto plus define _GNU_SOURCE
15093 * libc/sys/linux/intl/Makefile.am: Remove -D_LIBC and
15094 add -DNOT_IN_libc to C flags.
15103 2003-06-11 Nick Clifton <nickc@redhat.com>
15105 * libc/reent/reent.c (reclaim_reent): Fix typo in code to free
15108 2003-06-10 Stan Cox <scox@redhat.com>
15119 2003-06-10 Richard Sandiford <rsandifo@redhat.com>
15127 2003-06-06 Jeff Johnston <jjohnstn@redhat.com>
15129 * libc/argz/argz_add.c: Change to use _DEFUN macro for function
15131 * libc/argz/argz_add_sep.c: Ditto.
15132 * libc/argz/argz_append.c libc/argz/argz_count.c: Ditto.
15133 * libc/argz/argz_create.c libc/argz/argz_create_sep.c: Ditto.
15134 * libc/argz/argz_delete.c libc/argz/argz_extract.c: Ditto.
15135 * libc/argz/argz_insert.c libc/argz/argz_next.c: Ditto.
15136 * libc/argz/argz_replace.c libc/argz/argz_stringify.c: Ditto.
15137 * libc/argz/envz_add.c libc/argz/envz_entry.c: Ditto.
15138 * libc/argz/envz_get.c libc/argz/envz_merge.c: Ditto.
15139 * libc/argz/envz_remove.c libc/argz/envz_strip.c: Ditto.
15140 * libc/locale/nl_langinfo.c libc/misc/ffs.c: Ditto.
15141 * libc/posix/closedir.c libc/posix/creat.c: Ditto.
15142 * libc/posix/execl.c libc/posix/execle.c: Ditto.
15143 * libc/posix/execlp.c libc/posix/execve.c: Ditto.
15144 * libc/posix/isatty.c libc/posix/opendir.c: Ditto.
15145 * libc/posix/popen.c libc/posix/readdir.c: Ditto.
15146 * libc/posix/readdir_r.c libc/posix/rewinddir.c: Ditto.
15147 * libc/posix/scandir.c libc/posix/seekdir.c: Ditto.
15148 * libc/posix/telldir.c libc/search/hcreate.c: Ditto.
15149 * libc/search/tdelete.c libc/search/tdestroy.c: Ditto.
15150 * libc/search/tfind.c libc/search/tsearch.c: Ditto.
15151 * libc/search/twalk.c libc/signal/signal.c: Ditto.
15153 2003-06-05 Nick Clifton <nickc@redhat.com>
15160 * libc/reent/reent.c (_reclaim_reent): Free the _on_exit_args
15162 * libc/stdlib/atexit.c (atexit): Update indirection to
15164 * libc/stdlib/on_exit.c (on_exit): Indirect via the
15167 * libc/stdlib/exit.c (exit): Indirect via the _on_exit_args
15170 2003-06-04 Jeff Johnston <jjohnstn@redhat.com>
15175 2003-06-03 Jeff Johnston <jjohnstn@redhat.com>
15177 * libc/reent/execr.c: Use _DEFUN macro for function declaration.
15178 * libc/reent/fcntlr.c: Ditto.
15179 * libc/reent/fstat64r.c: Ditto.
15180 * libc/reent/linkr.c: Ditto.
15181 * libc/reent/lseek64r.c: Ditto.
15182 * libc/reent/lseekr.c: Ditto.
15183 * libc/reent/openr.c: Ditto.
15184 * libc/reent/readr.c: Ditto.
15185 * libc/reent/reent.c: Ditto.
15186 * libc/reent/sbrkr.c: Ditto.
15187 * libc/reent/signalr.c: Ditto.
15188 * libc/reent/signgam.c: Ditto.
15189 * libc/reent/statr.c: Ditto.
15190 * libc/reent/timer.c: Ditto.
15191 * libc/reent/unlinkr.c: Ditto.
15192 * libc/reent/writer.c: Ditto.
15193 * libc/syscalls/sysclose.c: Ditto.
15194 * libc/syscalls/sysexecve.c: Ditto.
15195 * libc/syscalls/sysfcntl.c: Ditto.
15196 * libc/syscalls/sysfork.c: Ditto.
15197 * libc/syscalls/sysfstat.c: Ditto.
15198 * libc/syscalls/sysgetpid.c: Ditto.
15199 * libc/syscalls/sysgettod.c: Ditto.
15200 * libc/syscalls/syskill.c: Ditto.
15201 * libc/syscalls/syslink.c: Ditto.
15202 * libc/syscalls/syslseek.c: Ditto.
15203 * libc/syscalls/sysopen.c: Ditto.
15204 * libc/syscalls/sysread.c: Ditto.
15205 * libc/syscalls/syssbrk.c: Ditto.
15206 * libc/syscalls/sysstat.c: Ditto.
15207 * libc/syscalls/systimes.c: Ditto.
15208 * libc/syscalls/sysunlink.c: Ditto.
15209 * libc/syscalls/syswait.c: Ditto.
15210 * libc/syscalls/syswrite.c: Ditto.
15212 2003-06-03 Till Straumann <strauman@SLAC.Stanford.EDU>
15214 * libc/time/tzset_r.c: Change local variables that are
15218 2003-05-30 Kelley Cook <kelleycook@wideopenwest.com>
15226 2003-05-28 Jeff Johnston <jjohnstn@redhat.com>
15236 * iconvdata/EUC-JP.irreversible: New file.
15243 * iconvdata/dummy.c: Ditto.
15244 * iconvdata/euc-jp.c: Ditto.
15245 * iconvdata/gconv-modules: Ditto.
15246 * iconvdata/jis0201.c: Ditto.
15248 * iconvdata/jis0208.c: Ditto.
15250 * iconvdata/jis0212.c: Ditto.
15252 * iconvdata/sjis.c: Ditto.
15254 * libc/sys/linux/gethostid.c: New file.
15255 * libc/sys/linux/sethostid.c: Ditto.
15258 * libc/sys/linux/dl/abi-tag.h: Ditto.
15260 * libc/sys/linux/dl/dl-addr.c: Ditto.
15261 * libc/sys/linux/dl/dl-cache.c: Ditto.
15262 * libc/sys/linux/dl/dl-cache.h: Ditto.
15263 * libc/sys/linux/dl/dl-close.c: Ditto.
15264 * libc/sys/linux/dl/dl-debug.c: Ditto.
15265 * libc/sys/linux/dl/dl-deps.c: Ditto.
15266 * libc/sys/linux/dl/dl-dst.h: Ditto.
15267 * libc/sys/linux/dl/dl-error.c: Ditto.
15268 * libc/sys/linux/dl/dl-fini.c: Ditto.
15269 * libc/sys/linux/dl/dl-init.c: Ditto.
15270 * libc/sys/linux/dl/dl-iteratephdr.c: Ditto.
15271 * libc/sys/linux/dl/dl-libc.c: Ditto.
15272 * libc/sys/linux/dl/dl-librecon.h: Ditto.
15273 * libc/sys/linux/dl/dl-load.c: Ditto.
15274 * libc/sys/linux/dl/dl-lookup.c: Ditto.
15275 * libc/sys/linux/dl/dl-lookupcfg.h: Ditto.
15276 * libc/sys/linux/dl/dl-minimal.c: Ditto.
15277 * libc/sys/linux/dl/dl-misc.c: Ditto.
15278 * libc/sys/linux/dl/dl-object.c: Ditto.
15279 * libc/sys/linux/dl/dl-open.c: Ditto.
15280 * libc/sys/linux/dl/dl-osinfo.h: Ditto.
15281 * libc/sys/linux/dl/dl-profile.c: Ditto.
15282 * libc/sys/linux/dl/dl-profstub.c: Ditto.
15283 * libc/sys/linux/dl/dl-reloc.c: Ditto.
15284 * libc/sys/linux/dl/dl-runtime.c: Ditto.
15285 * libc/sys/linux/dl/dl-support.c: Ditto.
15286 * libc/sys/linux/dl/dl-sym.c: Ditto.
15287 * libc/sys/linux/dl/dl-version.c: Ditto.
15289 * libc/sys/linux/dl/do-lookup.h: Ditto.
15290 * libc/sys/linux/dl/do-rel.h: Ditto.
15291 * libc/sys/linux/dl/dynamic-link.h: Ditto.
15292 * libc/sys/linux/dl/kernel-features.h: Ditto.
15295 * libc/sys/linux/dl/trusted-dirs.h: Ditto.
15300 * libc/sys/linux/iconv/dummy-repertoire.c: Ditto.
15301 * libc/sys/linux/iconv/gconv.c: Ditto.
15302 * libc/sys/linux/iconv/gconv_builtin.c: Ditto.
15304 * libc/sys/linux/iconv/gconv_cache.c: Ditto.
15306 * libc/sys/linux/iconv/gconv_close.c: Ditto.
15307 * libc/sys/linux/iconv/gconv_conf.c: Ditto.
15308 * libc/sys/linux/iconv/gconv_db.c: Ditto.
15309 * libc/sys/linux/iconv/gconv_dl.c: Ditto.
15311 * libc/sys/linux/iconv/gconv_open.c: Ditto.
15312 * libc/sys/linux/iconv/gconv_simple.c: Ditto.
15313 * libc/sys/linux/iconv/gconv_trans.c: Ditto.
15314 * libc/sys/linux/iconv/hash-string.h: Ditto.
15315 * libc/sys/linux/iconv/iconv.c: Ditto.
15317 * libc/sys/linux/iconv/iconv_charmap.c: Ditto.
15318 * libc/sys/linux/iconv/iconv_close.c: Ditto.
15319 * libc/sys/linux/iconv/iconv_open.c: Ditto.
15320 * libc/sys/linux/iconv/iconvconfig.c: Ditto.
15324 * libc/sys/linux/iconv/loop.c: Ditto.
15325 * libc/sys/linux/iconv/skeleton.c: Ditto.
15326 * libc/sys/linux/iconv/strtab.c: Ditto.
15327 * libc/sys/linux/include/dl-hash.h: Ditto.
15346 * libc/sys/linux/include/un-namespace.h: Ditto.
15498 * libc/sys/linux/intl/bindtextdom.c: Ditto.
15499 * libc/sys/linux/intl/catgets.c: Ditto.
15502 * libc/sys/linux/intl/dcgettext.c: Ditto.
15503 * libc/sys/linux/intl/dcigettext.c: Ditto.
15504 * libc/sys/linux/intl/dcngettext.c: Ditto.
15505 * libc/sys/linux/intl/dgettext.c: Ditto.
15506 * libc/sys/linux/intl/dngettext.c: Ditto.
15507 * libc/sys/linux/intl/explodename.c: Ditto.
15508 * libc/sys/linux/intl/finddomain.c: Ditto.
15509 * libc/sys/linux/intl/gettext.c: Ditto.
15512 * libc/sys/linux/intl/hash-string.h: Ditto.
15513 * libc/sys/linux/intl/l10nflist.c: Ditto.
15515 * libc/sys/linux/intl/loadmsgcat.c: Ditto.
15517 * libc/sys/linux/intl/localealias.c: Ditto.
15518 * libc/sys/linux/intl/ngettext.c: Ditto.
15519 * libc/sys/linux/intl/open_catalog.c: Ditto.
15520 * libc/sys/linux/intl/plural.c: Ditto.
15522 * libc/sys/linux/intl/stpcpy.c: Ditto.
15523 * libc/sys/linux/intl/textdomain.c: Ditto.
15528 * libc/sys/linux/linuxthreads/attr.c: Ditto.
15529 * libc/sys/linux/linuxthreads/barrier.c: Ditto.
15530 * libc/sys/linux/linuxthreads/bp-sym.h: Ditto.
15531 * libc/sys/linux/linuxthreads/cancel.c: Ditto.
15532 * libc/sys/linux/linuxthreads/condvar.c: Ditto.
15537 * libc/sys/linux/linuxthreads/ecmutex.c: Ditto.
15538 * libc/sys/linux/linuxthreads/events.c: Ditto.
15539 * libc/sys/linux/linuxthreads/getcpuclockid.c: Ditto.
15540 * libc/sys/linux/linuxthreads/getreent.c: Ditto.
15542 * libc/sys/linux/linuxthreads/join.c: Ditto.
15543 * libc/sys/linux/linuxthreads/joinrace.c: Ditto.
15544 * libc/sys/linux/linuxthreads/kernel-features.h: Ditto.
15545 * libc/sys/linux/linuxthreads/libc-internal.h: Ditto.
15546 * libc/sys/linux/linuxthreads/libc-symbols.h: Ditto.
15548 * libc/sys/linux/linuxthreads/lockfile.c: Ditto.
15549 * libc/sys/linux/linuxthreads/manager.c: Ditto.
15550 * libc/sys/linux/linuxthreads/mq_notify.c: Ditto.
15551 * libc/sys/linux/linuxthreads/mutex.c: Ditto.
15552 * libc/sys/linux/linuxthreads/no-tsd.c: Ditto.
15553 * libc/sys/linux/linuxthreads/oldsemaphore.c: Ditto.
15554 * libc/sys/linux/linuxthreads/posix-timer.h: Ditto.
15555 * libc/sys/linux/linuxthreads/prio.c: Ditto.
15557 * libc/sys/linux/linuxthreads/pt-machine.c: Ditto.
15558 * libc/sys/linux/linuxthreads/ptclock_gettime.c: Ditto.
15559 * libc/sys/linux/linuxthreads/ptclock_settime.c: Ditto.
15560 * libc/sys/linux/linuxthreads/ptfork.c: Ditto.
15561 * libc/sys/linux/linuxthreads/pthread.c: Ditto.
15562 * libc/sys/linux/linuxthreads/ptlongjmp.c: Ditto.
15564 * libc/sys/linux/linuxthreads/reent.c: Ditto.
15565 * libc/sys/linux/linuxthreads/reqsyscalls.c: Ditto.
15567 * libc/sys/linux/linuxthreads/rwlock.c: Ditto.
15568 * libc/sys/linux/linuxthreads/semaphore.c: Ditto.
15570 * libc/sys/linux/linuxthreads/shlib-compat.h: Ditto.
15571 * libc/sys/linux/linuxthreads/signals.c: Ditto.
15572 * libc/sys/linux/linuxthreads/specific.c: Ditto.
15573 * libc/sys/linux/linuxthreads/spinlock.c: Ditto.
15575 * libc/sys/linux/linuxthreads/sysctl.c: Ditto.
15576 * libc/sys/linux/linuxthreads/td_init.c: Ditto.
15577 * libc/sys/linux/linuxthreads/td_log.c: Ditto.
15578 * libc/sys/linux/linuxthreads/td_symbol_list.c: Ditto.
15579 * libc/sys/linux/linuxthreads/td_ta_clear_event.c: Ditto.
15580 * libc/sys/linux/linuxthreads/td_ta_delete.c: Ditto.
15581 * libc/sys/linux/linuxthreads/td_ta_enable_stats.c: Ditto.
15582 * libc/sys/linux/linuxthreads/td_ta_event_addr.c: Ditto.
15583 * libc/sys/linux/linuxthreads/td_ta_event_getmsg.c: Ditto.
15584 * libc/sys/linux/linuxthreads/td_ta_get_nthreads.c: Ditto.
15585 * libc/sys/linux/linuxthreads/td_ta_get_ph.c: Ditto.
15586 * libc/sys/linux/linuxthreads/td_ta_get_stats.c: Ditto.
15587 * libc/sys/linux/linuxthreads/td_ta_map_id2thr.c: Ditto.
15588 * libc/sys/linux/linuxthreads/td_ta_map_lwp2thr.c: Ditto.
15589 * libc/sys/linux/linuxthreads/td_ta_new.c: Ditto.
15590 * libc/sys/linux/linuxthreads/td_ta_reset_stats.c: Ditto.
15591 * libc/sys/linux/linuxthreads/td_ta_set_event.c: Ditto.
15592 * libc/sys/linux/linuxthreads/td_ta_setconcurrency.c: Ditto.
15593 * libc/sys/linux/linuxthreads/td_ta_thr_iter.c: Ditto.
15594 * libc/sys/linux/linuxthreads/td_ta_tsd_iter.c: Ditto.
15595 * libc/sys/linux/linuxthreads/td_thr_clear_event.c: Ditto.
15596 * libc/sys/linux/linuxthreads/td_thr_dbresume.c: Ditto.
15597 * libc/sys/linux/linuxthreads/td_thr_dbsuspend.c: Ditto.
15598 * libc/sys/linux/linuxthreads/td_thr_event_enable.c: Ditto.
15599 * libc/sys/linux/linuxthreads/td_thr_event_getmsg.c: Ditto.
15600 * libc/sys/linux/linuxthreads/td_thr_get_info.c: Ditto.
15601 * libc/sys/linux/linuxthreads/td_thr_getfpregs.c: Ditto.
15602 * libc/sys/linux/linuxthreads/td_thr_getgregs.c: Ditto.
15603 * libc/sys/linux/linuxthreads/td_thr_getxregs.c: Ditto.
15604 * libc/sys/linux/linuxthreads/td_thr_getxregsize.c: Ditto.
15605 * libc/sys/linux/linuxthreads/td_thr_set_event.c: Ditto.
15606 * libc/sys/linux/linuxthreads/td_thr_setfpregs.c: Ditto.
15607 * libc/sys/linux/linuxthreads/td_thr_setgregs.c: Ditto.
15608 * libc/sys/linux/linuxthreads/td_thr_setprio.c: Ditto.
15609 * libc/sys/linux/linuxthreads/td_thr_setsigpending.c: Ditto.
15610 * libc/sys/linux/linuxthreads/td_thr_setxregs.c: Ditto.
15611 * libc/sys/linux/linuxthreads/td_thr_sigsetmask.c: Ditto.
15612 * libc/sys/linux/linuxthreads/td_thr_tsd.c: Ditto.
15613 * libc/sys/linux/linuxthreads/td_thr_validate.c: Ditto.
15617 * libc/sys/linux/linuxthreads/timer_create.c: Ditto.
15618 * libc/sys/linux/linuxthreads/timer_delete.c: Ditto.
15619 * libc/sys/linux/linuxthreads/timer_getoverr.c: Ditto.
15620 * libc/sys/linux/linuxthreads/timer_gettime.c: Ditto.
15621 * libc/sys/linux/linuxthreads/timer_routines.c: Ditto.
15622 * libc/sys/linux/linuxthreads/timer_settime.c: Ditto.
15623 * libc/sys/linux/linuxthreads/tst-cancel.c: Ditto.
15624 * libc/sys/linux/linuxthreads/tst-context.c: Ditto.
15625 * libc/sys/linux/linuxthreads/tststack.c: Ditto.
15626 * libc/sys/linux/linuxthreads/unload.c: Ditto.
15627 * libc/sys/linux/linuxthreads/weaks.c: Ditto.
15628 * libc/sys/linux/linuxthreads/wrapsyscall.c: Ditto.
15630 * libc/sys/linux/linuxthreads/bits/libc-lock.h: Ditto.
15631 * libc/sys/linux/linuxthreads/bits/libc-tsd.h: Ditto.
15641 * libc/sys/linux/linuxthreads/machine/generic/generic-sysd: Ditto.ep.h
15645 * libc/sys/linux/linuxthreads/machine/i386/bp-asm.h: Ditto.
15649 * libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.S: Ditto.
15650 * libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.h: Ditto.
15651 * libc/sys/linux/linuxthreads/machine/i386/pspinlock.c: Ditto.
15652 * libc/sys/linux/linuxthreads/machine/i386/pt-machine.h: Ditto.
15658 * libc/sys/linux/machine/i386/dl-machine.h: Ditto.
15662 * libc/sys/linux/net/addr2ascii.c: Ditto.
15663 * libc/sys/linux/net/ascii2addr.c: Ditto.
15664 * libc/sys/linux/net/base64.c: Ditto.
15665 * libc/sys/linux/net/bindresvport.c: Ditto.
15667 * libc/sys/linux/net/ether_addr.c: Ditto.
15670 * libc/sys/linux/net/getaddrinfo.c: Ditto.
15671 * libc/sys/linux/net/gethostbydns.c: Ditto.
15672 * libc/sys/linux/net/gethostbyht.c: Ditto.
15674 * libc/sys/linux/net/gethostbynis.c: Ditto.
15675 * libc/sys/linux/net/gethostnamadr.c: Ditto.
15677 * libc/sys/linux/net/getifaddrs.c: Ditto.
15680 * libc/sys/linux/net/getnameinfo.c: Ditto.
15681 * libc/sys/linux/net/getnetbydns.c: Ditto.
15682 * libc/sys/linux/net/getnetbyht.c: Ditto.
15683 * libc/sys/linux/net/getnetbynis.c: Ditto.
15685 * libc/sys/linux/net/getnetnamadr.c: Ditto.
15686 * libc/sys/linux/net/getproto.c: Ditto.
15688 * libc/sys/linux/net/getprotoent.c: Ditto.
15689 * libc/sys/linux/net/getprotoname.c: Ditto.
15690 * libc/sys/linux/net/getservbyname.c: Ditto.
15691 * libc/sys/linux/net/getservbyport.c: Ditto.
15693 * libc/sys/linux/net/getservent.c: Ditto.
15694 * libc/sys/linux/net/herror.c: Ditto.
15696 * libc/sys/linux/net/hesiod.c: Ditto.
15698 * libc/sys/linux/net/ifname.c: Ditto.
15702 * libc/sys/linux/net/inet_addr.c: Ditto.
15703 * libc/sys/linux/net/inet_lnaof.c: Ditto.
15704 * libc/sys/linux/net/inet_makeaddr.c: Ditto.
15706 * libc/sys/linux/net/inet_net_ntop.c: Ditto.
15707 * libc/sys/linux/net/inet_net_pton.c: Ditto.
15708 * libc/sys/linux/net/inet_neta.c: Ditto.
15709 * libc/sys/linux/net/inet_netof.c: Ditto.
15710 * libc/sys/linux/net/inet_network.c: Ditto.
15711 * libc/sys/linux/net/inet_ntoa.c: Ditto.
15712 * libc/sys/linux/net/inet_ntop.c: Ditto.
15713 * libc/sys/linux/net/inet_pton.c: Ditto.
15714 * libc/sys/linux/net/innetgr-stub.c: Ditto.
15715 * libc/sys/linux/net/ip6opt.c: Ditto.
15717 * libc/sys/linux/net/iso_addr.c: Ditto.
15718 * libc/sys/linux/net/issetugid-stub.c: Ditto.
15720 * libc/sys/linux/net/linkaddr.c: Ditto.
15721 * libc/sys/linux/net/map_v4v6.c: Ditto.
15722 * libc/sys/linux/net/name6.c: Ditto.
15725 * libc/sys/linux/net/ns_addr.c: Ditto.
15726 * libc/sys/linux/net/ns_name.c: Ditto.
15727 * libc/sys/linux/net/ns_netint.c: Ditto.
15728 * libc/sys/linux/net/ns_ntoa.c: Ditto.
15729 * libc/sys/linux/net/ns_parse.c: Ditto.
15730 * libc/sys/linux/net/ns_print.c: Ditto.
15731 * libc/sys/linux/net/ns_ttl.c: Ditto.
15732 * libc/sys/linux/net/nsap_addr.c: Ditto.
15734 * libc/sys/linux/net/nsdispatch.c: Ditto.
15735 * libc/sys/linux/net/nslexer.c: Ditto.
15737 * libc/sys/linux/net/nsparser.c: Ditto.
15741 * libc/sys/linux/net/rcmd.c: Ditto.
15743 * libc/sys/linux/net/rcmdsh.c: Ditto.
15744 * libc/sys/linux/net/recv.c: Ditto.
15745 * libc/sys/linux/net/res_comp.c: Ditto.
15747 * libc/sys/linux/net/res_data.c: Ditto.
15748 * libc/sys/linux/net/res_debug.c: Ditto.
15749 * libc/sys/linux/net/res_init.c: Ditto.
15750 * libc/sys/linux/net/res_mkquery.c: Ditto.
15751 * libc/sys/linux/net/res_mkupdate.c: Ditto.
15752 * libc/sys/linux/net/res_query.c: Ditto.
15753 * libc/sys/linux/net/res_send.c: Ditto.
15754 * libc/sys/linux/net/res_update.c: Ditto.
15756 * libc/sys/linux/net/rthdr.c: Ditto.
15757 * libc/sys/linux/net/send.c: Ditto.
15758 * libc/sys/linux/net/un-namespace.h: Ditto.
15759 * libc/sys/linux/net/vars.c: Ditto.
15765 * libc/sys/linux/stdlib/collate.c: Ditto.
15767 * libc/sys/linux/stdlib/collcmp.c: Ditto.
15768 * libc/sys/linux/stdlib/engine.c: Ditto.
15770 * libc/sys/linux/stdlib/fnmatch.c: Ditto.
15772 * libc/sys/linux/stdlib/glob.c: Ditto.
15773 * libc/sys/linux/stdlib/reallocf.c: Ditto.
15774 * libc/sys/linux/stdlib/regcomp.c: Ditto.
15775 * libc/sys/linux/stdlib/regerror.c: Ditto.
15778 * libc/sys/linux/stdlib/regexec.c: Ditto.
15779 * libc/sys/linux/stdlib/regfree.c: Ditto.
15781 * libc/sys/linux/stdlib/wordexp.c: Ditto.
15782 * libc/sys/linux/stdlib/wordfree.c: Ditto.
15787 * libc/sys/linux/sys/libc-tsd.h: Ditto.
15794 2003-05-28 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
15805 2003-05-13 Corinna Vinschen <corinna@vinschen.de>
15807 * libc/ctype/ctype_.c: Remove checks for deprecated __CYGWIN32__.
15810 * libc/stdio/mktemp.c: Ditto.
15812 2003-05-13 Corinna Vinschen <corinna@vinschen.de>
15814 * libc/locale/ldpart.c (__part_load_locale): Substitute
15816 * libc/search/hash.c (__hash_open): Ditto.
15818 * libc/stdio/fseek.c (fseek): Ditto.
15819 * libc/stdio/makebuf.c (__smakebuf): Ditto.
15820 * libc/stdio/mktemp.c (_gettemp): Ditto.
15822 2003-05-12 Corinna Vinschen <corinna@vinschen.de>
15826 2003-05-12 Corinna Vinschen <corinna@vinschen.de>
15829 * libc/locale/ldpart.c (__part_load_locale): Use 64 bit stat call
15831 * libc/search/hash.c (__hash_open): Ditto.
15833 * libc/stdio/fseek.c (fseek): Ditto.
15834 * libc/stdio/makebuf.c (__smakebuf): Ditto.
15835 * libc/stdio/mktemp.c (_gettemp): Ditto.
15841 * libc/sys/cygwin/crt0.c: Move to winsup/cygwin directory.
15848 2003-05-11 Corinna Vinschen <corinna@vinschen.de>
15852 2003-05-10 Christopher Faylor <cgf@redhat.com>
15857 2003-05-09 Corinna Vinschen <corinna@vinschen.de>
15862 2003-04-16 Jeff Johnston <jjohnstn@redhat.com>
15864 * newlib/libc/machine/powerpc (ato*fix*.c,strto*fix*.c): Shield
15866 * newlib/libc/machine/powerpc (simdldtoa.c, ufix64toa.c): Ditto.
15868 2003-04-15 Chris January <chris@atomice.net>
15873 2003-04-09 J"orn Rennecke <joern.rennecke@superh.com>
15876 objects following a tiny to-be-set array in the same quadword.
15878 2001-04-09 Corinna Vinschen <corinna@vinschen.de>
15881 * libc/string/Makefile.am: Add wcswidth.c and wcwidth.c
15883 * libc/string/wcswidth.c: New file.
15884 * libc/string/wcwidth.c: New file.
15893 2001-04-03 Corinna Vinschen <corinna@vinschen.de>
15895 * libc/string/wcscoll.c: Fix comment.
15897 2001-04-02 Corinna Vinschen <corinna@vinschen.de>
15900 * libc/string/Makefile.am: Add wcscoll.c.
15902 * libc/string/wcscoll.c: New file.
15905 2003-04-01 Corinna Vinschen <corinna@vinschen.de>
15907 * libc/stdio/sscanf.c: Update flags description.
15908 * libc/stdio/vfscanf.c: Add CHAR flag value to denote 8 bit target
15912 2003-04-01 Corinna Vinschen <corinna@vinschen.de>
15917 2003-03-20 Jeff Johnston <jjohnstn@redhat.com>
15919 * libc/stdio/vfscanf.c (__svfscanf_r): For floating point conversion,
15921 * libc/machine/powerpc/vfscanf.c (__svfscanf_r): Ditto.
15923 2003-03-18 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
15927 * configure.host (h8300*-*-*): Added comment regarding -D__SIMULATOR__
15930 2003-03-17 Bob Cassels <bcassels@abinitio.com>
15932 * libc/string/wcschr.c: (wcschr): Look for character first,
15935 2003-03-10 Corinna Vinschen <corinna@vinschen.de>
15940 * libc/reent/lseekr.c (_lseek_r): Use _off_t instead of off_t.
15941 * libc/stdio/fseeko.c (fseeko): Ditto.
15942 * libc/stdio/ftello.c (ftello): Ditto.
15943 * libc/stdio/stdio.c (__swrite): Ditto.
15945 * libc/stdio/fgetpos.c (fgetpos): Use _fpos_t instead of fpos_t.
15946 * libc/stdio/fseek.c (fseek): Ditto.
15947 * libc/stdio/fsetpos.c (fsetpos): Ditto.
15948 * libc/stdio/ftell.c (ftell): Ditto.
15951 2003-03-09 Corinna Vinschen <corinna@vinschen.de>
15953 * libc/reent/lseekr.c (lseek_r): Use _off_t instead of off_t.
15955 2003-03-09 Corinna Vinschen <corinna@vinschen.de>
15960 2003-03-09 Corinna Vinschen <corinna@vinschen.de>
15968 2003-03-07 Christopher Faylor <cgf@redhat.com>
15974 2003-03-07 Corinna Vinschen <corinna@vinschen.de>
15981 * libc/reent/lseek64r.c: Use _off64_t instead of off64_t.
15984 2003-03-07 Jeff Johnston <jjohnstn@redhat.com>
15989 2003-02-25 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
15998 * libc/sys/h8300hms/read.S: New file to replace read.c.
15999 * libc/sys/h8300hms/read.c: Removed.
16000 * libc/sys/h8300hms/syscalls.c: Removed functions _open,
16002 * libc/sys/h8300hms/write.S: New file to replace write.c.
16003 * libc/sys/h8300hms/write.c: Removed.
16005 2003-02-20 Nick Clifton <nickc@redhat.com>
16007 * Add support for Cirrus Maverick ARM co-processor:
16009 2000-09-13 Aldy Hernandez <aldyh@redhat.com>
16014 2000-08-11 Aldy Hernandez <aldyh@redhat.com>
16022 2003-02-19 Jeff Johnston <jjohnstn@redhat.com>
16024 * libc/stdlib/mallocr.c (unlink): Revert 02/18 fix.
16026 2003-02-18 Christian Groessler <chris@groessler.org>
16031 2003-02-18 Earnie Boyd <earnie@users.sf.net>
16033 * libc/stdlib/mallocr.c (unlink): Don't assign a value to a pointer
16036 2003-02-10 Christopher Faylor <cgf@redhat.com>
16041 2003-02-07 Jeff Johnston <jjohnstn@redhat.com>
16043 * acinclude.m4 (--disable-newlib-supplied-syscalls): New configuration
16048 -D__NO_SYSCALLS__ if newlib supplied syscalls are disabled.
16059 2003-02-05 Jonathan Larmour <jifl@eCosCentric.com>
16061 * libc/stdio/vsprintf.c (vsprintf, _vsprintf_r): Set _file fd to
16062 -1 to be sure it cannot later match a valid file fd causing
16064 * libc/stdio/asprintf.c (asprintf, _asprintf_r): Ditto.
16065 * libc/stdio/sprintf.c (sprintf, _sprintf_r): Ditto.
16066 * libc/stdio/vasprintf.c (vasprintf, _vasprintf_r): Ditto.
16068 2003-02-03 Jeff Johnston <jjohnstn@redhat.com>
16070 * libc/stdlib/ldtoa.c (_ldtoa_r): Fix code to allocate the format
16074 2003-01-31 Michael Snyder <msnyder@redhat.com>
16076 * libc/sys/h8300hms/_exit.c (_exit, __exit): Slip a magic cookie
16080 2003-01-31 Michael Snyder <msnyder@redhat.com>
16085 2003-01-29 Jason Tishler <jason@tishler.net>
16089 2003-01-24 Nick Clifton <nickc@redhat.com>
16093 2002-04-02 Alexandre Oliva <aoliva@redhat.com>
16099 2003-01-24 Corinna Vinschen <corinna@vinschen.de>
16104 2003-01-21 Anita Kulkarni <anitak@kpit.com>
16106 * libc/time/difftime.c : Typecast the result to double.
16108 2003-01-20 Christopher Faylor <cgf@redhat.com>
16112 2003-01-18 Nick Clifton <nickc@redhat.com>
16117 2003-01-16 Joel Sherrill <joel@OARcorp.com>
16123 * libc/sys/rtems/crt0.c: Define extra symbols on SH and HP-PA to
16128 2003-01-14 Christopher Faylor <cgf@redhat.com>
16130 * libc/time/strftime.c (strftime): Add '%h' and '%l, %k' GNU
16133 2003-01-08 Richard Sandiford <rsandifo@redhat.com>
16135 * configure.host (mips64vr-elf, mips64vrel-elf): New config.
16137 2003-01-07 Charles Wilson <cwilson@ece.gatech.edu>
16139 * libc/stdio/sprintf.c: fix typo
16140 * libc/stdio/vfprintf.c: fix typo
16142 2003-01-07 Jeff Johnston <jjohnstn@redhat.com>
16144 * configure.host: Support long double I/O for x86-linux.
16145 * libc/stdlib/ldtoa.c (_ldtoa_r): Fix code to allocate a buffer
16147 * libc/machine/powerpc/simdldtoa.c (_simdldtoa_r): Ditto.
16149 2003-01-06 Charles Wilson <cwilson@ece.gatech.edu>
16154 2003-01-06 Charles Wilson <cwilson@ece.gatech.edu>
16156 * asprintf.c (_asprintf_r): insure both declarations
16159 2002-12-28 Christopher Faylor <cgf@redhat.com>
16164 2002-12-20 Jeff Johnston <jjohnstn@redhat.com>
16181 2002-12-20 Jeff Johnston <jjohnstn@redhat.com>
16186 * libc/machine/i386/f_exp.c: Ditto.
16187 * libc/machine/i386/f_expf.c: Ditto.
16196 * libc/machine/i386/f_pow.c: Ditto.
16197 * libc/machine/i386/f_powf.c: Ditto.
16209 * libm/machine/i386/f_exp.c: Ditto.
16210 * libm/machine/i386/f_expf.c: Ditto.
16219 * libm/machine/i386/f_pow.c: Ditto.
16220 * libm/machine/i386/f_powf.c: Ditto.
16224 2002-12-20 Jeff Johnston <jjohnstn@redhat.com>
16226 * libc/stdlib/environ.c: Update license to Red Hat.
16230 2002-12-19 Jeff Johnston <jjohnstn@redhat.com>
16235 2002-12-16 Kazu Hirata <kazu@cs.umass.edu>
16242 2002-12-10 Joel Sherrill <joel@OARcorp.com>
16245 for i386-rtems targets.
16247 2002-12-06 Jeff Johnston <jjohnstn@redhat.com>
16252 * libc/stdlib/atof.c: Change documentation to refer to strtof
16254 * libc/stdlib/atoff.c (atoff): Change to call strtof instead of
16256 * libc/stdlib/strtod.c (strtodf): Renamed to strtof.
16258 * libm/test/convert.c (test_strtodf): Renamed to test_strtof which
16261 2002-11-27 Christopher Faylor <cgf@redhat.com>
16263 * libc/string/memset.c (memset): Fix comment.
16265 2002-11-26 Christopher Faylor <cgf@redhat.com>
16267 * libc/string/memset.c (memset): Move initialization of 'd' earlier in
16270 2002-11-25 Christopher Faylor <cgf@redhat.com>
16272 * libc/string/memset.c (memset): Minor optimization: Use new 'd'
16275 2002-11-25 Kazu Hirata <kazu@cs.umass.edu>
16277 * libc/string/memset.c (memset): Make it safe even if
16280 2002-11-22 Joe Buehler <jbuehler@hekimian.com>
16287 2002-11-22 Vijay L. Khuspe <vijayk1@kpit.com>
16289 * libc/sys/h8300hms/read.c: Add support for normal mode
16292 2002-11-20 Ryo Tsuruta <ryo@kitanet.ne.jp>
16295 code for __H8300H__ and __H8300S__. Also return 32-bit return code
16296 when -mint32 is used.
16298 2002-11-18 Nick Clifton <nickc@redhat.com>
16302 2002-11-14 Jeff Johnston <jjohnstn@redhat.com>
16307 * testsuite/newlib.elix/tmmap.c: Ditto.
16309 2002-11-06 Christopher Faylor <cgf@redhat.com>
16311 * libc/stdlib/malign.c: Don't compile if MALLOC_PROVIDED.
16312 * libc/stdlib/mlock.c: Ditto.
16313 * libc/stdlib/msize.c: Ditto.
16314 * libc/stdlib/msize.c: Ditto.
16315 * libc/stdlib/mtrim.c: Ditto.
16316 * libc/stdlib/valloc.c: Ditto.
16318 2002-11-12 Jeff Johnston <jjohnstn@redhat.com>
16320 * libc/stdlib/ldtoa.c (e64toe): When checking the exponent
16323 2002-11-07 Joel Sherrill <joel@OARcorp.com>
16328 libc/sys/rtems/sys/utime.h: New files added to make *-rtems newlib
16332 might be found on a BSD-ish system.
16337 2002-11-06 Sergey Okhapkin <sos@prospect.com.ru>
16341 2002-11-06 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
16343 * libc/include/wchar.h: Use _{BEGIN,END}_STD_C instead of extern "C".
16346 2002-11-04 Jeff Johnston <jjohnstn@redhat.com>
16348 * libc/include/wchar.h: Add extern "C" specifier if C++.
16351 2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
16353 * testsuite/newlib.wctype/tiswctype.c: New test case.
16354 * testsuite/newlib.wctype/twctrans.c: Ditto.
16356 2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
16361 2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
16366 2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
16372 * testsuite/newlib.wctype/twctype.c: New test case for iswctype fns.
16375 2002-10-11 Graham Stott <graham.stott@btinternet.com>
16379 * libc/stdlib/mallocr.c (long_sub_size_t): Define in a way that
16382 2002-10-07 Joel Sherrill <joel@OARcorp.com>
16384 * libc/sys/rtems/crt0.c: Add even more symbols so gcc() can link
16387 2002-10-07 Joel Sherrill <joel@OARcorp.com>
16391 2002-10-07 Joel Sherrill <joel@OARcorp.com>
16397 2002-10-07 Jeff Johnston <jjohnstn@redhat.com>
16410 2002-10-03 Jeff Johnston <jjohnstn@redhat.com>
16414 2002-09-27 Jim Wilson <wilson@redhat.com>
16419 2002-09-27 Jeff Johnston <jjohnstn@redhat.com>
16421 * libc/ctype/jp2uc.c: Change to use multiple arrays in jp2uc.h.
16428 2002-09-24 Jeff Johnston <jjohnstn@redhat.com>
16430 * libc/time/ctime.c: Fix prototype documentation.
16432 2002-09-24 Corinna Vinschen <corinna@vinschen.de>
16436 2002-09-20 Jeff Johnston <jjohnstn@redhat.com>
16440 2002-09-20 Jeff Johnston <jjohnstn@redhat.com>
16446 * libc/ctype/iswalnum.c: New file.
16447 * libc/ctype/iswalpha.c: Ditto.
16448 * libc/ctype/iswblank.c: Ditto.
16449 * libc/ctype/iswcntrl.c: Ditto.
16450 * libc/ctype/iswctype.c: Ditto.
16451 * libc/ctype/iswdigit.c: Ditto.
16452 * libc/ctype/iswgraph.c: Ditto.
16453 * libc/ctype/iswlower.c: Ditto.
16454 * libc/ctype/iswprint.c: Ditto.
16455 * libc/ctype/iswpunct.c: Ditto.
16456 * libc/ctype/iswspace.c: Ditto.
16457 * libc/ctype/iswupper.c: Ditto.
16458 * libc/ctype/iswxdigit.c: Ditto.
16459 * libc/ctype/jp2uc.c: Ditto.
16462 * libc/ctype/towctrans.c: Ditto.
16463 * libc/ctype/towlower.c: Ditto.
16464 * libc/ctype/towupper.c: Ditto.
16468 * libc/ctype/wctrans.c: Ditto.
16469 * libc/ctype/wctype.c: Ditto.
16470 * libc/locale/locale.c (__lc_ctype): New external array to
16472 * libc/stdlib/mbtowc_r.c: Use __lc_ctype to check current lc_ctype
16474 * libc/stdlib/wctomb_r.c: Ditto.
16476 2002-09-20 Jeff Johnston <jjohnstn@redhat.com>
16483 2002-09-19 Jeff Johnston <jjohnstn@redhat.com>
16485 * libc/syscalls/sysfcntl.c (fcntl): Fix typo in preprocessor
16488 2002-09-19 Jeff Johnston <jjohnstn@redhat.com>
16490 * libc/posix/opendir.c (opendir): Change code to check
16492 * libc/search/hash.c (hash_open): Ditto.
16493 * libc/search/hash_page.c (open_tmp): Ditto.
16494 * libc/reent/Makefile.am: Add fcntlr.c.
16496 * libc/reent/fcntlr.c: New file.
16497 * libc/stdio/fdopen.c (_fdopen_r): Change to call _fcntl_r
16499 * libc/syscalls/sysfcntl.c (fcntl): Check for HAVE_FCNTL flag
16503 2002-09-16 Jeff Johnston <jjohnstn@redhat.com>
16512 2002-09-11 Jeff Johnston <jjohnstn@redhat.com>
16514 * acinclude.m4 (enable-newlib-mb): Change check to
16516 * configure.host: Remove hard-coding of -DMB_CAPABLE for
16517 x86-linux and Cygwin. Add code to check for newlib_mb
16518 being unset in which case set to "yes" for x86-linux and
16592 2002-09-09 Jeff Johnston <jjohnstn@redhat.com>
16594 * libc/sys/linux/machine/i386/crt0.c (_start): Remove
16597 2002-09-09 Jeff Johnston <jjohnstn@redhat.com>
16603 * libc/stdlib/mblen.c (mblen): Use function-specific state
16605 * libc/stdlib/mblen_r.c (_mblen_r): If return code from
16607 return -1.
16608 * libc/stdlib/mbrlen.c (mbrlen): If the input state pointer
16609 is NULL, use the function-specific pointer provided in the
16611 * libc/stdlib/mbrtowc.c: Add reentrant form of function.
16612 If input state pointer is NULL, use function-specific area
16614 * libc/stdlib/mbsrtowcs.c: Ditto.
16615 * libc/stdlib/wcrtomb.c: Ditto.
16616 * libc/stdlib/wcsrtombs.c: Ditto.
16617 * libc/stdlib/mbstowcs.c: Reformat.
16618 * libc/stdlib/wcstombs.c: Ditto.
16619 * libc/stdlib/mbstowcs_r.c (_mbstowcs_r): If an error occurs,
16620 reset the state's __count value and return -1.
16621 * libc/stdlib/mbtowc.c: Ditto.
16622 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Add restartable functionality.
16624 character, return -2 and save the state.
16625 * libc/stdlib/wctomb_r.c (_wctomb_r): Define __state as __count
16628 2002-09-06 Jeff Johnston <jjohnstn@redhat.com>
16633 2002-09-05 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
16638 2002-09-04 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
16643 * libc/string/wcscmp.c: Delete wrong and unnecessary type cast.
16644 * libc/string/wcsncmp.c: Ditto.
16646 2002-09-03 Jeff Johnston <jjohnstn@redhat.com>
16648 * libc/string/wcschr.c: Add include of <stddef.h>.
16649 * libc/string/wcspbrk.c: Ditto.
16650 * libc/string/wcsrchr.c: Ditto.
16651 * libc/string/wcsstr.c: Ditto.
16653 2002-09-03 Jeff Johnston <jjohnstn@redhat.com>
16660 * libc/stdio/findfp.c (std)[!__SINGLE_THREAD__]: Initialize _lock
16662 * libc/stdio/fopen.c (_fopen_r)[!__SINGLE_THREAD__]: Ditto.
16663 * libc/stdio64/fopen64.c (_fopen64_r)[!__SINGLE_THREAD__]: Ditto.
16671 2002-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
16674 * libc/sys/linux/getopt.c: New file.
16675 * libc/sys/linux/getopt1.c: New file.
16676 * libc/sys/linux/getoptlong.c: Remove file.
16686 2002-08-29 Jeff Johnston <jjohnstn@redhat.com>
16688 * libc/libc.texinfo: Add node reference to wide-character strings.
16690 * libc/string/strtok_r.c: Remove outdated advertising clause.
16691 * libc/string/Makefile.am (doc): Add wide-character string
16695 2002-08-29 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
16699 * libc/stdlib/Makefile.am: Delete wmem*.c
16701 * libc/stdlib/wmemchr.c: Delete.
16702 * libc/stdlib/wmemcmp.c: Ditto.
16703 * libc/stdlib/wmemcpy.c: Ditto.
16704 * libc/stdlib/wmemmove.c: Ditto.
16705 * libc/stdlib/wmemset.c: Ditto.
16706 * libc/string/Makefile.am: Add wmem*.c and wcs*.c.
16708 * libc/string/wcscat.c: New file derived from the NetBSD C Library.
16709 * libc/string/wcschr.c: Ditto.
16710 * libc/string/wcscmp.c: Ditto.
16711 * libc/string/wcscpy.c: Ditto.
16712 * libc/string/wcscspn.c: Ditto.
16713 * libc/string/wcslcat.c: Ditto.
16714 * libc/string/wcslcpy.c: Ditto.
16715 * libc/string/wcslen.c: Ditto.
16716 * libc/string/wcsncat.c: Ditto.
16717 * libc/string/wcsncmp.c: Ditto.
16718 * libc/string/wcsncpy.c: Ditto.
16719 * libc/string/wcspbrk.c: Ditto.
16720 * libc/string/wcsrchr.c: Ditto.
16721 * libc/string/wcsspn.c: Ditto.
16722 * libc/string/wcsstr.c: Ditto.
16723 * libc/string/wmemchr.c: Ditto.
16724 * libc/string/wmemcmp.c: Ditto.
16725 * libc/string/wmemcpy.c: Ditto.
16726 * libc/string/wmemmove.c: Ditto.
16727 * libc/string/wmemset.c: Ditto.
16729 2002-08-29 Jeff Johnston <jjohnstn@redhat.com>
16731 * libc/locale/locale.c (_setlocale_r)[MB_CAPABLE]: Fix so
16733 and is treated as if "C" was specified.
16735 2002-08-28 Jeff Johnston <jjohnstn@redhat.com>
16737 * Makefile.am (install-data-local): Move install of build
16742 2002-08-28 Jeff Johnston <jjohnstn@redhat.com>
16747 2002-08-28 Jeff Johnston <jjohnstn@redhat.com>
16749 * libc/stdlib/wmemchr.c: Explicitly include <_ansi.h>.
16750 * libc/stdlib/wmemcmp.c: Ditto.
16751 * libc/stdlib/wmemcpy.c: Ditto.
16752 * libc/stdlib/wmemmove.c: Ditto.
16753 * libc/stdlib/wmemset.c: Ditto.
16755 2002-08-27 Egor Duda <deo@logos-m.ru>
16757 * libc/stdlib/wmemchr.c: New file.
16758 * libc/stdlib/wmemcmp.c: Ditto.
16759 * libc/stdlib/wmemcpy.c: Ditto.
16760 * libc/stdlib/wmemmove.c: Ditto.
16761 * libc/stdlib/wmemset.c: Ditto.
16763 * configure.host: Default -DMB_CAPABLE for cygwin.
16768 2002-08-27 Jeff Johnston <jjohnstn@redhat.com>
16771 * Makefile.am(stmp-targ-include): Copy newlib.h to targ-include.
16772 (install-data-local): Install newlib.h.
16783 * stamp-h.in: New file.
16785 2002-08-26 Wu Yongwei <adah@netstd.com>
16789 2002-08-26 Jeff Johnston <jjohnstn@redhat.com>
16793 * acinclude.m4: Add support for --enable-newlib-elix-level option.
16797 --enable-newlib-elix-level option is used.
16803 * libc/argz/dummy.c: New file.
16810 * libc/posix/telldir.c: Add EL/IX level checking.
16812 * libc/reent/fstat64r.c: Ditto.
16813 * libc/reent/lseek64r.c: Ditto.
16814 * libc/reent/open64r.c: Ditto.
16822 * libc/stdio64/dummy.c: New file.
16823 * libc/stdio64/fgetpos64.c: Fix so _LARGE64_FILES macro is checked
16825 * libc/stdio64/fopen64.c: Ditto.
16826 * libc/stdio64/freopen64.c: Ditto.
16827 * libc/stdio64/fseeko64.c: Ditto.
16828 * libc/stdio64/fsetpos64.c: Ditto.
16829 * libc/stdio64/ftello64.c: Ditto.
16830 * libc/stdio64/tmpfile64.c: Ditto.
16833 * libc/stdlib/mstats.c: Add EL/IX level checking.
16840 * libc/sys/linux/aio.c: Add EL/IX level checking.
16841 * libc/sys/linux/ftok.c: Ditto.
16842 * libc/sys/linux/getdate.c: Ditto.
16843 * libc/sys/linux/ids.c: Ditto.
16844 * libc/sys/linux/inode.c: Ditto.
16845 * libc/sys/linux/io.c: Ditto.
16846 * libc/sys/linux/process.c: Ditto.
16847 * libc/sys/linux/resource.c: Ditto.
16848 * libc/sys/linux/sched.c: Ditto.
16849 * libc/sys/linux/sig.c: Ditto.
16850 * libc/sys/linux/termios.c: Ditto.
16851 * libc/sys/linux/wait.c: Ditto plus add __waitpid and
16858 * libc/time/tzset_r.c: Change to replace strdup with equivalent
16863 2002-08-26 Christopher Faylor <cgf@redhat.com>
16870 2002-08-22 Thomas Fitzsimmons <fitzsim@redhat.com>
16875 * libc/locale/fix_grouping.c: Likewise.
16876 * libc/locale/ldpart.c: Likewise.
16878 * libc/locale/lmessages.c: Likewise.
16880 * libc/locale/lmonetary.c: Likewise.
16882 * libc/locale/lnumeric.c: Likewise.
16885 * libc/locale/nl_langinfo.c: Likewise.
16886 * libc/locale/timelocal.c: Likewise.
16888 * libc/stdlib/btowc.c: Likewise.
16889 * libc/stdlib/mbrlen.c: Likewise.
16890 * libc/stdlib/mbrtowc.c: Likewise.
16891 * libc/stdlib/mbsinit.c: Likewise.
16892 * libc/stdlib/mbsrtowcs.c: Likewise.
16893 * libc/stdlib/wcrtomb.c: Likewise.
16894 * libc/stdlib/wcsrtombs.c: Likewise.
16895 * libc/stdlib/wctob.c: Likewise.
16896 * libc/sys/linux/prof-freq.c: Likewise.
16897 * libc/sys/linux/profile.c: Likewise.
16898 * libc/sys/linux/machine/i386/dl-procinfo.c: Likewise.
16899 * libc/sys/linux/machine/i386/dl-procinfo.h: Likewise.
16900 * libc/include/stdlib.h: Change re-entrant functions to take
16908 * libc/machine/powerpc/vfprintf.c: Use mbstate_t.
16909 * libc/machine/powerpc/vfscanf.c: Likewise.
16910 * libc/stdio/getdelim.c: Reallocate buffer only when necessary.
16911 * libc/stdio/vfprintf.c: Likewise.
16912 * libc/stdio/vfscanf.c: Likewise.
16914 * libc/stdlib/mblen.c: Use mbstate_t.
16915 * libc/stdlib/mblen_r.c: Likewise.
16916 * libc/stdlib/mbstowcs.c: Likewise.
16917 * libc/stdlib/mbstowcs_r.c: Likewise.
16918 * libc/stdlib/mbtowc.c: Likewise.
16919 * libc/stdlib/mbtowc_r.c: Likewise.
16920 * libc/stdlib/wcstombs.c: Likewise.
16921 * libc/stdlib/wcstombs_r.c: Likewise.
16922 * libc/stdlib/wctomb_r.c: Likewise.
16923 * libc/sys/linux/Makefile.am (LIB_SOURCES): Add prof-freq.c and
16924 profile.c.
16926 dl-procinfo.c.
16929 * testsuite/newlib.locale/UTF-8.c: Change locale name from UTF-8
16930 to C-UTF-8.
16931 * testsuite/newlib.locale/UTF-8.exp: Likewise.
16933 2002-08-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
16935 * libc/stdlib/mallocr.c: #include windows.h on Win32.
16938 2002-08-19 Jeff Johnston <jjohnstn@redhat.com>
16942 2002-08-19 Jeff Johnston <jjohnstn@redhat.com>
16949 * libc/machine/powerpc/vfprintf.c: Fix state variable type.
16950 * libc/machine/powerpc/vfscanf.c: Fix state variable type. Remove
16951 redundant fixed-point conversion prototypes.
16955 2002-08-18 Christopher Faylor <cgf@redhat.com>
16959 2002-08-17 Jeff Johnston <jjohnstn@redhat.com>
16964 2002-08-17 Jeff Johnston <jjohnstn@redhat.com>
16966 * configure.host: Add powerpc*-*-eabispe* configuration.
16967 * libc/machine/powerpc/atosfix16.c: New fixed-point conversion file.
16968 * libc/machine/powerpc/atosfix32.c: Ditto.
16969 * libc/machine/powerpc/atosfix64.c: Ditto.
16970 * libc/machine/powerpc/atoufix16.c: Ditto.
16971 * libc/machine/powerpc/atoufix32.c: Ditto.
16972 * libc/machine/powerpc/atoufix64.c: Ditto.
16974 * libc/machine/powerpc/simdldtoa.c: Ditto.
16975 * libc/machine/powerpc/strtosfix16.c: Ditto.
16976 * libc/machine/powerpc/strtosfix32.c: Ditto.
16977 * libc/machine/powerpc/strtosfix64.c: Ditto.
16978 * libc/machine/powerpc/strtoufix16.c: Ditto.
16979 * libc/machine/powerpc/strtoufix32.c: Ditto.
16980 * libc/machine/powerpc/strtoufix64.c: Ditto.
16981 * libc/machine/powerpc/ufix64toa.c: Ditto.
16983 powerpc*-eabispe and add fixed-point conversion functions.
16985 * libc/machine/powerpc/vfprintf.c[__SPE__]: Add support for
16986 %r and %R format specifiers which handle fixed-point data.
16987 * libc/machine/powerpc/vfscanf.c[__SPE__]: Ditto.
16988 * libc/machine/powerpc/machine/stdlib.h[__SPE__]: Add fixed-point
16991 2002-08-17 Jeff Johnston <jjohnstn@redhat.com>
16995 * configure.host: Default -DMB_CAPABLE for x86-linux.
16998 * libc/locale/locale.c[MB_CAPABLE]: Add LC_MESSAGES support and
16999 make locale name checking more efficient. Also allow "C-ISO-8859-1"
17001 * libc/reent/sbrkr.c: Change prototype to take ptrdiff_t.
17002 * libc/sys/linux/brk.c: Change sbrk prototype.
17012 * libc/syscalls/syssbrk.c: Change sbrk, _sbrk_r, and _sbrk
17015 2002-08-16 Thomas Fitzsimmons <fitzsim@redhat.com>
17021 * libm/math/w_sincos.c: New file
17022 * libm/math/wf_sincos.c: New file
17023 * libm/mathfp/s_sincos.c: New file
17024 * libm/mathfp/sf_sincos.c: New file
17030 * libm/math/Makefile.am (src): Add w_sincos.c.
17031 (fsrc): Add wf_sincos.c.
17032 * libm/mathfp/Makefile.am (src): Add s_sincos.c
17033 (fsrc): Add sf_sincos.c.
17035 2002-08-12 Jeff Johnston <jjohnstn@redhat.com>
17037 * libc/sys/linux/machine/i386/crt0.c (__bss_start,_end):
17041 2002-08-09 Jason Tishler <jason@tishler.net>
17043 * libc/stdlib/mallocr.c: Include <limits.h>.
17049 2002-08-09 Jeff Johnston <jjohnstn@redhat.com>
17051 * configure.host: Add check for --enable-newlib-io-pos-args
17053 the flag by default for x86-linux configurations.
17054 * configure.in: Add support for --enable-newlib-io-pos-args.
17058 * libc/stdio/Makefile.am: Specify -fshort-enums for compiling
17059 vfprintf.c and vfiprintf.c.
17061 * libc/stdio/vfprintf.c: Add positional argument support that
17062 is enabled by compiling with -DWANT_IO_POS_ARGS.
17064 2002-08-07 Richard Sandiford <rsandifo@redhat.com>
17069 of both 32-bit and 64-bit code.
17071 2002-08-04 Christopher Faylor <cgf@redhat.com>
17073 * libc/stdio/popen.c (popen): Allow "rb", "rt", "wb", and "wt"
17076 2002-07-29 Pierre Humblet <pierre.humblet@ieee.org>
17080 2002-07-29 Jeff Johnston <jjohnstn@redhat.com>
17082 * libc/sys/linux/Makefile.am: Add aio64.c.
17084 * libc/sys/linux/aio.c (aio_init): ENOSYS stub added.
17085 * libc/sys/linux/aio64.c: New file.
17087 2002-07-26 Jeff Johnston <jjohnstn@redhat.com>
17093 * libc/sys/linux/inode.c (fchdir): Added syscall.
17094 * libc/sys/linux/ftw.c: New file.
17095 * libc/sys/linux/ftw64.c: Ditto.
17096 * libc/sys/linux/getwd.c: Ditto.
17097 * libc/sys/linux/scandir64.c: Ditto.
17098 * libc/sys/linux/strverscmp.c: Ditto.
17099 * libc/sys/linux/versionsort.c: Ditto.
17100 * libc/sys/linux/versionsort64.c: Ditto.
17102 2002-07-26 Jeff Johnston <jjohnstn@redhat.com>
17106 2002-07-25 Jeff Johnston <jjohnstn@redhat.com>
17108 * libc/sys/linux/io64.c (truncate64, ftruncate64): Added.
17111 2002-07-25 Jeff Johnston <jjohnstn@redhat.com>
17113 * libc/sys/linux/Makefile.am: Add fclean.c.
17115 * libc/sys/linux/fclean.c: New file.
17117 2002-07-25 Jeff Johnston <jjohnstn@redhat.com>
17119 * libc/sys/linux/Makefile.am: Add confstr.c.
17121 * libc/sys/linux/confstr.c: New file.
17126 2002-07-25 Jeff Johnston <jjohnstn@redhat.com>
17129 * libc/sys/linux/fpathconf.c (__set_errno): Ditto.
17130 * libc/sys/linux/libc-internal.h (__set_errno): Ditto.
17131 * libc/sys/linux/pathconf.c (__set_errno): Ditto.
17132 * libc/sys/linux/ttyname_r.c (__set_errno): Ditto.
17135 2002-07-24 Jeff Johnston <jjohnstn@redhat.com>
17139 * libc/sys/linux/fstab.c: New file.
17140 * libc/sys/linux/fstatvfs.c: Ditto.
17141 * libc/sys/linux/fstatvfs64.c: Ditto.
17142 * libc/sys/linux/internal_statvfs.c: Ditto.
17143 * libc/sys/linux/mntent.c: Ditto.
17144 * libc/sys/linux/mntent_r.c: Ditto.
17145 * libc/sys/linux/statvfs.c: Ditto.
17146 * libc/sys/linux/statvfs64.c: Ditto.
17148 * libc/sys/linux/inode.c (statfs, fstatfs): New syscalls
17149 with double-underscore weak-aliases.
17152 2002-07-24 Jeff Johnston <jjohnstn@redhat.com>
17161 2002-07-24 Stephane Carrez <stcarrez@nerim.fr>
17163 * configure.host: Recognize m6811-elf and m6812-elf targets.
17166 (_DOUBLE_IS_32BITS): Define when compiling with -fshort-double.
17177 2002-07-23 Jeff Johnston <jjohnstn@redhat.com>
17181 * libc/stdlib/Makefile.am: Remove strdup.c and strdup_r.c.
17183 * libc/stdlib/strdup.c: Removed.
17184 * libc/stdlib/strdup_r.c: Removed.
17185 * libc/string/Makefile.am: Add strdup.c, strdup_r.c, memccpy.c,
17186 mempcpy.c, strndup.c, and strndup_r.c.
17188 * libc/string/memccpy.c: New file.
17189 * libc/string/mempcpy.c: Ditto.
17190 * libc/string/strndup.c: Ditto.
17191 * libc/string/strndup_r.c: Ditto.
17192 * libc/string/strdup.c: New file moved from stdlib.
17193 * libc/string/strdup_r.c: Ditto.
17196 2002-07-23 Jeff Johnston <jjohnstn@redhat.com>
17205 * libc/sys/linux/ctermid.c: New file.
17206 * libc/sys/linux/ttyname_r.c: Ditto.
17207 * libc/sys/linux/readdir64.c: Ditto.
17209 2002-07-22 Jeff Johnston <jjohnstn@redhat.com>
17212 * libc/stdio/Makefile.am: Added fcloseall.c support.
17214 * libc/stdio/fcloseall.c: New file.
17218 2002-07-22 Jeff Johnston <jjohnstn@redhat.com>
17220 * libc/machine/powerpc/time.c: Removed..renamed to times.c.
17221 * libc/machine/powerpc/times.c: New file.
17222 * libc/machine/powerpc/Makefile.am: Change time.c to times.c.
17225 2002-07-22 Aldy Hernandez <aldyh@redhat.com>
17227 * libc/machine/powerpc/time.c: New file.
17229 time.c.
17232 2002-07-22 Thomas Fitzsimmons <fitzsim@redhat.com>
17240 2002-07-19 Jeff Johnston <jjohnstn@redhat.com>
17242 * libc/sys/linux/Makefile.am: Add pathconf.c and fpathconf.c.
17244 * libc/sys/linux/inode.c: Add chmod, fchmod, and chown syscalls.
17245 * libc/sys/linux/io.c: Add ftruncate syscall.
17246 * libc/sys/linux/fpathconf.c: New file.
17247 * libc/sys/linux/pathconf.c: Ditto.
17251 2002-07-19 Jeff Johnston <jjohnstn@redhat.com>
17256 2002-07-19 Jeff Johnston <jjohnstn@redhat.com>
17260 * libc/sys/linux/Makefile.am: Add getrlimit64.c and setrlimit64.c.
17262 * libc/sys/linux/resource.c: Add __getrlimit and __setrlimit aliases.
17266 * libc/sys/linux/getrlimit64.c: New file.
17267 * libc/sys/linux/setrlimit64.c: Ditto.
17269 2002-07-19 Thomas Fitzsimmons <fitzsim@redhat.com>
17271 * libc/argz/argz_replace.c: Include buf_findstr.h.
17272 * libc/argz/buf_findstr.c: Likewise.
17273 * libc/argz/envz_entry.c: Include buf_findstr.h. Cast return
17275 * libc/argz/envz_get.c: Likewise.
17277 * libc/stdlib/Makefile.am (LIB_SOURCES): Add getsubopt.c.
17279 * libc/stdlib/getsubopt.c: New file.
17283 2002-07-17 Jeff Johnston <jjohnstn@redhat.com>
17289 (stmp-stdio64,stdio64.texi): New targets to optionally add in
17305 * libc/include/sys/config.h: For x86-linux, define __LARGE64_FILES.
17307 for 64-bit offset large file support.
17312 * libc/reent/fstat64r.c: New file.
17313 * libc/reent/lseek64r.c: Ditto.
17314 * libc/reent/open64r.c: Ditto.
17320 * libc/stdio64/fgetpos64.c: Ditto.
17322 * libc/stdio64/freopen64.c: Ditto.
17323 * libc/stdio64/fseeko64.c: Ditto.
17324 * libc/stdio64/fsetpos64.c: Ditto.
17325 * libc/stdio64/ftello64.c: Ditto.
17327 * libc/stdio64/stdio64.c: Ditto.
17329 * libc/stdio64/tmpfile64.c: Ditto.
17330 * libc/sys/linux/io64.c: Add weak aliases for lseek64, fstat64, and
17333 2002-07-16 Jeff Johnston <jjohnstn@redhat.com>
17335 * libc/Makefile.am (stmp-extra): New target to set makeinfo flag
17344 * libc/stdio/ftell.c: Fix missing doc delimeter in description.
17346 2002-07-15 Jeff Johnston <jjohnstn@redhat.com>
17351 2002-07-15 Jeff Johnston <jjohnstn@redhat.com>
17359 2002-07-15 Jeff Johnston <jjohnstn@redhat.com>
17361 * libc/sys/linux/callocr.c: Fix so code references
17364 2002-07-15 Jeff Johnston <jjohnstn@redhat.com>
17368 * libc/sys/linux/bp-sym.h: Moved to include directory.
17369 * libc/sys/linux/mmap.c: Add weak aliases: __mmap, __munmap, __mremap.
17370 * libc/sys/linux/inode.c: Set _LIBC to 1.
17371 * libc/sys/linux/mq_close.c: Ditto.
17372 * libc/sys/linux/mq_getattr.c: Ditto.
17373 * libc/sys/linux/mq_open.c: Ditto.
17374 * libc/sys/linux/mq_receive.c: Ditto.
17375 * libc/sys/linux/mq_send.c: Ditto.
17376 * libc/sys/linux/mq_setattr.c: Ditto.
17377 * libc/sys/linux/mq_unlink.c: Ditto.
17378 * libc/sys/linux/calloc.c: New file.
17379 * libc/sys/linux/callocr.c: Ditto.
17380 * libc/sys/linux/cfreer.c: Ditto.
17382 * libc/sys/linux/free.c: Ditto.
17383 * libc/sys/linux/freer.c: Ditto.
17384 * libc/sys/linux/msize.c: Ditto.
17385 * libc/sys/linux/msizer.c: Ditto.
17386 * libc/sys/linux/mstats.c: Ditto.
17387 * libc/sys/linux/mtrim.c: Ditto.
17388 * libc/sys/linux/mtrimr.c: Ditto.
17389 * libc/sys/linux/pvallocr.c: Ditto.
17390 * libc/sys/linux/realloc.c: Ditto.
17391 * libc/sys/linux/reallocr.c: Ditto.
17392 * libc/sys/linux/thread-m.h: Ditto.
17393 * libc/sys/linux/vallocr.c: Ditto.
17394 * libc/sys/linux/bp-checks.h: Ditto.
17395 * libc/sys/linux/libc-symbols.h: Ditto.
17396 * libc/sys/linux/libc-tsd.h: Ditto.
17398 * libc/sys/linux/malign.c: Ditto.
17399 * libc/sys/linux/malignr.c: Ditto.
17400 * libc/sys/linux/mallinfor.c: Ditto.
17401 * libc/sys/linux/malloc.c: Ditto.
17402 * libc/sys/linux/mallocr.c: Ditto.
17403 * libc/sys/linux/malloptr.c: Ditto.
17404 * libc/sys/linux/mallstatsr.c: Ditto.
17405 * libc/sys/linux/mcheck.c: Ditto.
17407 * libc/sys/linux/include/bp-sym.h: Ditto.
17411 getpagesize.c.
17413 * libc/sys/linux/linuxthreads/machine/i386/getpagesize.c: Moved.
17414 * libc/sys/linux/machine/i386/getpagesize.c: New file.
17415 * libc/sys/linux/machine/i386/Makefile.am: Add getpagesize.c.
17422 2002-07-12 Jeff Johnston <jjohnstn@redhat.com>
17430 2002-07-11 Chris Demetriou <cgd@broadcom.com>
17432 * testsuite/newlib.search/hsearchtest.c: New file to test
17436 2002-07-10 Florian Schrack <florian.schrack@freenet.de>
17438 * libc/sys/mmixware/read.c: Use SYS_Fgets syscall if dealing with
17442 2002-07-08 Jeff Johnston <jjohnstn@redhat.com>
17455 2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
17457 * libc/sys/linux/inode.c: Fix utime prototype and add _LIBC
17460 2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
17463 * libc/sys/linux/Makefile.am: Add utimes.c.
17465 * libc/sys/linux/inode.c(__umask): New static routine.
17468 * libc/sys/linux/utimes.c: New file.
17472 2002-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
17475 * libc/sys/linux/process.c: Implement vfork in terms of fork,
17478 2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
17481 * libc/stdio/Makefile.am: Add fseeko.c and ftello.c.
17483 * libc/stdio/fseek.c: Add fseeko documentation.
17484 * libc/stdio/ftell.c: Add ftello documentation.
17485 * libc/stdio/fseeko.c: New file.
17486 * libc/stdio/ftello.c: New file.
17488 2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
17490 * libc/stdio/Makefile.am: Add asprintf.c and vasprintf.c.
17492 * libc/stdio/asprintf.c: New file.
17493 * libc/stdio/vasprintf.c: Ditto.
17494 * libc/stdio/fvwrite.c: Add code to dynamically reallocate
17496 * libc/stdio/sprintf.c: Add asprintf documentation.
17497 * libc/stdio/vfprintf.c: Add vasprintf documentation.
17500 2002-07-02 Thomas Fitzsimmons <fitzsim@redhat.com>
17502 * libc/search/hcreate.c: Remove advertising clause from license.
17503 * libc/search/hcreate_r.c: Likewise.
17505 2002-07-02 Chris Demetriou <cgd@broadcom.com>
17513 * libc/search/hash.c: Replace all incorrect checks for
17516 * libc/search/hash_page.c: Likewise.
17518 2002-06-28 Thomas Fitzsimmons <fitzsim@redhat.com>
17520 * libm/mathfp/sf_pow.c (powf): Change k from int to float.
17522 2002-06-27 Benjamin Kosnik <bkoz@redhat.com>
17537 2002-06-27 Jeff Johnston <jjohnstn@redhat.com>
17540 32-bits, otherwise define it as long.
17543 * libc/reent/readr.c: Change return type to _ssize_t.
17544 * libc/reent/writer.c: Ditto.
17545 * libc/sys/linux/Makefile.am: Add aio.c.
17547 * libc/sys/linux/aio.c: New file.
17551 2002-06-27 Thomas Fitzsimmons <fitzsim@redhat.com>
17553 * libm/mathfp/s_pow.c (pow): Fix checks on variable k. Add
17556 * libm/mathfp/sf_pow.c (powf): Likewise.
17558 * libm/mathfp/er_lgamma.c: Remove __kernel references.
17559 * libm/mathfp/erf_lgamma.c: Likewise.
17560 * libm/mathfp/s_tgamma.c: Likewise.
17561 * libm/mathfp/sf_tgamma.c: Likewise.
17563 2002-06-27 Jeff Johnston <jjohnstn@redhat.com>
17567 * libc/sys/linux/clock_getres.c: New file.
17568 * libc/sys/linux/clock_gettime.c: Ditto.
17569 * libc/sys/linux/clock_settime.c: Ditto.
17570 * libc/sys/linux/hp-timing.h: Ditto.
17571 * libc/sys/linux/libc-internal.h: Ditto.
17572 * libc/sys/linux/sysconf.c: Fix typo.
17574 * libc/sys/linux/machine/hp-timing.h: New file.
17577 * libc/sys/linux/machine/i386/get_clockfreq.c: New file.
17578 * libc/sys/linux/machine/i386/hp-timing.c: Ditto.
17579 * libc/sys/linux/machine/i386/hp-timing.h: Ditto.
17588 2002-06-25 Jeff Johnston <jjohnstn@redhat.com>
17594 2002-06-25 Jeff Johnston <jjohnstn@redhat.com>
17596 * libc/sys/linux/sethostname.c: New file.
17597 * libc/sys/linux/Makefile.am: Add sethostname.c support.
17600 2002-06-24 Thomas Fitzsimmons <fitzsim@redhat.com>
17605 * libc/search/hash.c (MIN,MAX): Add macros. Change <db.h> to
17607 * libc/search/hash_bigkey.c: Likewise.
17608 * libc/search/hash_buf.c: Likewise.
17609 * libc/search/hash_func.c: Likewise.
17610 * libc/search/hash_log2.c: Likewise.
17611 * libc/search/hash_page.c: Likewise.
17613 2002-06-24 J"orn Rennecke <joern.rennecke@superh.com>
17619 2002-06-24 Jeff Johnston <jjohnstn@redhat.com>
17621 * libc/sys/linux/gethostname.c: Change name to __gethostname and
17624 2002-06-24 Jeff Johnston <jjohnstn@redhat.com>
17628 * libc/include/sys/reent.h: If long or int is not 32-bits,
17633 2002-06-24 Thomas Fitzsimmons <fitzsim@redhat.com>
17636 * libc/search/ndbm.c: Remove.
17638 2002-06-24 WATANABE Hirofumi <eban@os.rim.or.jp>
17640 * libc/stdio/fseek.c (fseek): Fix braces.
17642 2002-06-21 Corinna Vinschen <corinna@vinschen.de>
17644 * libc/time/strftime.c (strftime): Add %e format specifier.
17646 2002-06-21 Thomas Fitzsimmons <fitzsim@redhat.com>
17651 2002-06-21 Richard Earnshaw (rearnsha@arm.com)
17656 2002-06-21 Jeff Johnston <jjohnstn@redhat.com>
17660 * libc/sys/linux/io.c (read, write): Change to return ssize_t.
17662 2002-06-21 Jeff Johnston <jjohnstn@redhat.com>
17667 * libc/stdio/Makefile.am: Add support for getline.c and getdelim.c.
17669 * libc/stdio/getdelim.c: New file.
17670 * libc/stdio/getline.c: Ditto.
17671 * libc/sys/linux/Makefile.am: Add support for getdate.c, getdate_err.c
17672 and ntp_gettime.c. Also add AM_CFLAGS to point to libc/stdio.
17674 * libc/sys/linux/getdate.c: New file.
17675 * libc/sys/linux/getdate_err.c: Ditto.
17676 * libc/sys/linux/ntp_gettime.c: Ditto.
17677 * libc/sys/linux/time.c (adjtimex, ntp_adjtime): New functions.
17680 2002-06-21 Jeff Johnston <jjohnstn@redhat.com>
17707 2002-06-21 Jeff Johnston <jjohnstn@redhat.com>
17711 2002-06-21 Nick Clifton <nickc@cambridge.redhat.com>
17715 2002-06-20 Thomas Fitzsimmons <fitzsim@redhat.com>
17725 * libc/search/hash.c: New file.
17727 * libc/search/hash_bigkey.c: New file.
17728 * libc/search/hash_buf.c: New file.
17729 * libc/search/hash_func.c: New file.
17730 * libc/search/hash_log2.c: New file.
17731 * libc/search/hash_page.c: New file.
17733 * libc/search/hcreate.c: New file.
17734 * libc/search/hcreate_r.c: New file.
17735 * libc/search/ndbm.c: New file.
17737 * libc/search/tdelete.c: New file.
17738 * libc/search/tdestroy.c: New file.
17739 * libc/search/tfind.c: New file.
17741 * libc/search/tsearch.c: New file.
17742 * libc/search/twalk.c: New file.
17752 * libc/search/bsearch.c: Move from libc/stdlib.
17753 * libc/search/qsort.c: Likewise.
17754 * libc/stdlib/Makefile.am (LIB_SOURCES): Remove bsearch.c and
17755 qsort.c.
17759 2002-06-19 Jeff Johnston <jjohnstn@redhat.com>
17764 * libc/sys/linux/ftok.c: New file.
17765 * libc/sys/linux/ipc.c: Ditto.
17766 * libc/sys/linux/mq_close.c: Ditto.
17767 * libc/sys/linux/mq_getattr.c: Ditto.
17768 * libc/sys/linux/mq_notify.c: Ditto.
17769 * libc/sys/linux/mq_open.c: Ditto.
17770 * libc/sys/linux/mq_receive.c: Ditto.
17771 * libc/sys/linux/mq_send.c: Ditto.
17772 * libc/sys/linux/mq_setattr.c: Ditto.
17773 * libc/sys/linux/mq_unlink.c: Ditto.
17779 2002-06-19 J"orn Rennecke <joern.rennecke@superh.com>
17781 * libm/common/sf_lround.c (round): Change name to: (lround).
17782 * libm/common/sf_remquo.c (remquo): Pass all arguemnts to
17785 2002-06-18 Thomas Fitzsimmons <fitzsim@redhat.com>
17794 2002-06-18 Dave Brolley <brolley@redhat.com>
17802 * configure.host: Support frv-*-*.
17807 2002-06-18 Thomas Fitzsimmons <fitzsim@redhat.com>
17811 * libc/ctype/Makefile.am (LIB_SOURCES): Add isblank.c.
17812 * libc/ctype/isblank.c: New file.
17816 2002-06-18 Jeff Johnston <jjohnstn@redhat.com>
17818 * testsuite/newlib.stdlib/atexit.c: New file.
17820 * testsuite/newlib.string/tstring.c: Change default start size
17823 2002-06-14 Thomas Fitzsimmons <fitzsim@redhat.com>
17829 * libc/argz/argz_add.c: New file.
17830 * libc/argz/argz_add_sep.c: New file.
17831 * libc/argz/argz_append.c: New file.
17832 * libc/argz/argz_count.c: New file.
17833 * libc/argz/argz_create.c: New file.
17834 * libc/argz/argz_create_sep.c: New file.
17835 * libc/argz/argz_delete.c: New file.
17836 * libc/argz/argz_extract.c: New file.
17837 * libc/argz/argz_insert.c: New file.
17838 * libc/argz/argz_next.c: New file.
17839 * libc/argz/argz_replace.c: New file.
17840 * libc/argz/argz_stringify.c: New file.
17841 * libc/argz/buf_findstr.c: New file.
17842 * libc/argz/envz_add.c: New file.
17843 * libc/argz/envz_entry.c: New file.
17844 * libc/argz/envz_get.c: New file.
17845 * libc/argz/envz_merge.c: New file.
17846 * libc/argz/envz_remove.c: New file.
17847 * libc/argz/envz_strip.c: New file.
17857 2002-06-13 Jeff Johnston <jjohnstn@redhat.com>
17860 * libc/stdlib/Makefile.am: Add _Exit.c support.
17862 * libc/stdlib/_Exit.c: New file.
17864 2002-06-13 Stephen L. Moshier <steve@moshier.net>
17866 * libm/math/e_pow.c (__ieee754_pow): Fix case whereby
17867 x is close to -1.0 and y is very large to use ax (absolute value)
17869 * libm/math/ef_pow.c (__ieee754_powf): Ditto.
17875 non-zero misalignment.
17880 2002-06-10 Christopher Faylor <cgf@redhat.com>
17882 * libc/include/process.h: Remove cygwin-only sexec* declarations. Fix
17885 2002-06-06 Thomas Fitzsimmons <fitzsim@redhat.com>
17887 * libm/common/s_fdim.c: New file.
17888 * libm/common/s_fma.c: Likewise.
17889 * libm/common/s_fmax.c: Likewise.
17890 * libm/common/s_fmin.c: Likewise.
17891 * libm/common/s_fpclassify.c: Likewise.
17892 * libm/common/s_lrint.c: Likewise.
17893 * libm/common/s_lround.c: Likewise.
17894 * libm/common/s_nearbyint.c: Likewise.
17895 * libm/common/s_remquo.c: Likewise.
17896 * libm/common/s_round.c: Likewise.
17897 * libm/common/s_scalbln.c: Likewise.
17898 * libm/common/s_signbit.c: Likewise.
17899 * libm/common/s_trunc.c: Likewise.
17900 * libm/common/sf_fdim.c: Likewise.
17901 * libm/common/sf_fma.c: Likewise.
17902 * libm/common/sf_fmax.c: Likewise.
17903 * libm/common/sf_fmin.c: Likewise.
17904 * libm/common/sf_lrint.c: Likewise.
17905 * libm/common/sf_lround.c: Likewise.
17906 * libm/common/sf_nearbyint.c: Likewise.
17907 * libm/common/sf_remquo.c: Likewise.
17908 * libm/common/sf_round.c: Likewise.
17909 * libm/common/sf_scalbln.c: Likewise.
17910 * libm/common/sf_trunc.c: Likewise.
17911 * libm/math/w_exp2.c: Likewise.
17912 * libm/math/w_tgamma.c: Likewise.
17913 * libm/math/wf_exp2.c: Likewise.
17914 * libm/math/wf_tgamma.c: Likewise.
17915 * libm/mathfp/s_exp2.c: Likewise.
17916 * libm/mathfp/s_tgamma.c: Likewise.
17917 * libm/mathfp/sf_exp2.c: Likewise.
17918 * libm/mathfp/sf_tgamma.c: Likewise.
17919 * libm/math/er_gamma.c: Fix return value.
17920 * libm/math/erf_gamma.c: Likewise.
17921 * libm/mathfp/er_gamma.c: Likewise.
17922 * libm/mathfp/erf_gamma.c: Likewise.
17923 * libc/include/math.h (!__STRICT_ANSI__): Include ISOC99-specific
17926 use new libtool macros in top-level libtool.m4
17928 2002-06-05 Jeff Johnston <jjohnstn@redhat.com>
17934 * libc/posix/Makefile.am: Add support for readdir_r.c.
17936 * libc/posix/closedir.c: Add locking support and hash table cleanup.
17937 * libc/posix/opendir.c: Add lock support.
17938 * libc/posix/readdir.c: Ditto.
17939 * libc/posix/rewinddir.c: Ditto.
17940 * libc/posix/scandir.c: Ditto.
17941 * libc/posix/seekdir.c: Ditto.
17942 * libc/posix/telldir.c: Ditto plus add _cleanupdir routine to
17944 * libc/posix/readdir_r.c: New file.
17945 * libc/sys/linux/Makefile.am: Add psignal.c and strsignal.c support.
17949 * libc/sys/linux/psignal.c: New file.
17950 * libc/sys/linux/strsignal.c: Ditto.
17952 2002-06-03 Corinna Vinschen <corinna@vinschen.de>
17957 2002-05-31 Jeff Johnston <jjohnstn@redhat.com>
17959 * libc/sys/linux/Makefile.am: Add sig.c and sigaction.c. Also
17960 make siglist.inc dependent on sig.c instead of signal.c.
17962 * libc/sys/linux/sig.c: Rename from signal.c and change code to
17964 * libc/sys/linux/sigaction.c: New file.
17965 * libc/sys/linux/signal.c: Changed to be linux signal() function
17966 so as to override regular newlib default signal.c.
17967 * libc/sys/linux/machine/i386/Makefile.am: Remove sigset.c.
17969 * libc/sys/linux/machine/i386/sigset.c: Moved to linux main directory.
17970 * libc/sys/linux/sigset.c: Moved from machine/i386 directory.
17973 * libc/unix/sigset.c: Add check so code isn't compiled on systems
17976 2002-05-30 Jeff Johnston <jjohnstn@redhat.com>
17980 * libc/sys/linux/ids.c: Add __getuid weak alias for getuid.
17981 * libc/sys/linux/signal.c: Change to use real-time syscalls for
17987 * libc/sys/linux/sigaction.c: New file.
17988 * libc/sys/linux/sigqueue.c: Ditto.
17989 * libc/sys/linux/sigwait.c: Ditto.
17990 * libc/sys/linux/machine/i386/sigaction.c: Ditto.
17993 2002-05-28 Jeff Johnston <jjohnstn@redhat.com>
17995 * libc/sys/linux/Makefile.am: Add support for cfspeed.c and
17996 tcsendbrk.c.
17998 * libc/sys/linux/termios.c: Add tcflow(), tcflush(),
18004 * libc/sys/linux/cfspeed.c: Ditto.
18005 * libc/sys/linux/tcsendbrk.c: Ditto.
18007 2002-05-24 Jeff Johnston <jjohnstn@redhat.com>
18010 * libc/string/Makefile.am: Add strnlen.c and strerror_r.c support.
18012 * libc/string/strerror_r.c: New file.
18013 * libc/string/strnlen.c: New file.
18014 * libc/sys/linux/Makefile.am: Add rename.c.
18016 * libc/sys/linux/rename.c: New file to override default rename.
18018 2002-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
18023 * libc/sys/linux/ids.c: Add setresuid and syslog syscalls.
18024 * libc/sys/linux/gethostname.c: New file.
18025 * libc/sys/linux/seteuid.c: New file.
18026 * libc/sys/linux/sysctl.c: New file.
18028 2002-05-23 Jeff Johnston <jjohnstn@redhat.com>
18030 * libc/string/Makefile.am: Add support for strsep.c.
18032 * libc/string/strsep.c: New file.
18033 * libc/string/strtok.c: Change to call __strtok_r service routine.
18034 * libc/string/strtok_r.c: Add __strtok_r routine which takes
18038 2002-05-23 Gareth Pearce <tilps@hotmail.com>
18040 * libc/stdio/Makefile.am: Modify to add setbuffer.c and setlinebuf.c.
18042 * libc/stdio/setbuffer.c: New file.
18043 * libc/stdio/setlinebuf.c: New file.
18045 2002-05-23 Jeff Johnston <jjohnstn@redhat.com>
18047 * libc/sys/linux/Makefile.am: Add resource.c.
18049 * libc/sys/linux/resource.c: New file.
18050 * libc/sys/linux/time.c: Add settimeofday, getitimer, and setitimer.
18051 * libc/sys/linux/machine/i386/Makefile.am: Remove syscalls.c.
18053 * libc/sys/linux/machine/i386/syscalls.c: Removed as functions
18054 are now found in libc/sys/linux/resource.c.
18056 2002-05-23 Jeff Johnston <jjohnstn@redhat.com>
18060 * libc/string/bcmp.c: Change to use void * instead of char *.
18061 * libc/string/bcopy.c: Ditto.
18062 * libc/string/bzero.c: Ditto.
18064 2002-05-22 Jeff Johnston <jjohnstn@redhat.com>
18066 * libc/sys/linux/shm_open.c: New file.
18067 * libc/sys/linux/shm_unlink.c: Ditto.
18068 * libc/sys/linux/Makefile.am: Add support for shm_open.c and
18069 shm_unlink.c.
18074 2002-05-22 Jeff Johnston <jjohnstn@redhat.com>
18081 2002-05-22 Corinna Vinschen <vinschen@redhat.com>
18085 2002-05-22 Corinna Vinschen <vinschen@redhat.com>
18090 2002-05-21 Dhananjay Deshpande <dhananjayd@kpit.com>
18092 * configure.host: Specify sys_dir=h8300hms for h8300-*-coff* target.
18094 2002-05-17 Jeff Johnston <jjohnstn@redhat.com>
18097 directory. Also pass $toollibdir to lower-level directories.
18106 * libc/reent/Makefile.am: Add support for getreent.c.
18108 * libc/string/strerror.c: Add check if EOPNOTSUPP and ENOTSUP are same.
18113 * libc/sys/linux/io.c: Add poll syscall. Also weak-alias
18116 * libc/sys/linux/io64.c: Add __libc_ prefix to lseek64 and open64
18117 and weak-alias to regular names.
18118 * libc/sys/linux/pread64.c: Rename to __libc_pread64 and weak-alias
18120 * libc/sys/linux/process.c: Weak_alias __libc_getpid to __getpid.
18121 * libc/sys/linux/pwrite64.c: Rename to __libc_pwrite64 and
18122 weak-alias to pwrite64.
18123 * libc/sys/linux/sched.c: Weak-alias __libc_sched_getparam,
18127 * libc/sys/linux/siglongjmp.c: Include <machine/weakalias.h>.
18128 Rename siglongjmp to __libc_siglongjmp and weak-alias to siglongjmp.
18130 * libc/sys/linux/signal.c: Rename raise to __libc_raise and weak-alias
18132 * libc/sys/linux/socket.c: Weak-alias __libc_connect to __connect and
18134 * libc/sys/linux/time.c: Weak-alias __libc_gettimeofday to
18136 * libc/sys/linux/wait.c: Rename wait to __libc_wait and weak-alias
18137 it to wait. Rename wait3 to __libc_wait3 and weak-alias it to wait3.
18140 * libc/sys/linux/machine/i386/Makefile.am: Add syscalls.c and
18143 * libc/sys/linux/machine/i386/crt0.c: Add support to clear .bss
18152 * libc/reent/getreent.c: New file.
18153 * libc/sys/linux/flockfile.c: Ditto.
18154 * libc/sys/linux/funlockfile.c: Ditto.
18155 * libc/sys/linux/getreent.c: Ditto.
18156 * libc/sys/linux/pread.c: Ditto.
18157 * libc/sys/linux/pwrite.c: Ditto.
18158 * libc/sys/linux/raise.c: Ditto.
18159 * libc/sys/linux/system.c: Ditto.
18160 * libc/sys/linux/tcdrain.c: Ditto.
18163 * libc/sys/linux/machine/i386/syscalls.c: Ditto.
18167 2002-05-14 Dhananjay Deshpande <dhananjayd@kpit.com>
18169 * newlib/libc/sys/h8300hms/Makeile.am (lib_a_SOURCES): Add read.c.
18170 * newlib/libc/sys/h8300hms/read.c: New file. Magic trap 0xC8 for sim.
18171 * newlib/libc/sys/h8300hms/syscalls.c: Move _read() to read.c.
18180 2002-05-15 Thomas Fitzsimmons <fitzsim@redhat.com>
18183 options when testing natively on i[3456]86-*-linux.
18189 * testsuite/newlib.locale/UTF-8.exp: Update to support new
18191 * testsuite/newlib.locale/UTF-8.c: Likewise.
18193 2002-05-15 Jeff Johnston <jjohnstn@redhat.com>
18202 * libc/stdlib/on_exit.c: New file.
18205 * libc/stdlib/atexit.c: Change to initialize types field.
18206 * libc/stdlib/exit.c: Change to look at types field for each
18207 exit routine and either call an atexit-style or an on_exit-style
18210 2002-05-13 Jeff Johnston <jjohnstn@redhat.com>
18212 * libc/machine/powerpc/vfprintf.c(__VFPRINTF_R)[__ALTIVEC__]: Don't
18213 allow v specifier with n or L specifiers. For vector c format,
18216 2002-05-13 Jeff Johnston <jjohnstn@redhat.com>
18218 * libc/machine/powerpc/vfprintf.c(__VFPRINTF_R)[__ALTIVEC__]: Restore
18223 * libc/machine/powerpc/vfscanf.c(__VFSCANF_R)[__ALTIVEC__]: Fix
18228 2002-05-10 Mark Bradshaw <bradshaw@staff.crosswalk.com>
18231 * libc/string/Makefile.am: Add strlcat.c and strlcpy.c.
18232 * libc/string/strlcat.c: New file.
18233 * libc/string/strlcpy.c: New file.
18235 2002-05-10 Jeff Johnston <jjohnstn@redhat.com>
18237 * libc/string/strchr.c: Fix comment typo.
18239 2002-05-08 Thomas Fitzsimmons <fitzsim@redhat.com>
18241 * acinclude.m4: Add support for --enable-newlib-multithread.
18242 * configure.host (newlib_cflags): Add -D__SINGLE_THREAD__ if
18243 --enable-newlib-multithread=no.
18245 * libc/stdio/getc_u.c: New file.
18246 * libc/stdio/getchar_u.c: New file.
18247 * libc/stdio/putc_u.c: New file.
18248 * libc/stdio/putchar_u.c: New file.
18253 * libc/stdio/putchar.c (_putchar_r): Replace __sputc with putc.
18261 2002-05-07 Thomas Fitzsimmons <fitzsim@redhat.com>
18267 * libc/stdio/clearerr.c: Add file locking.
18268 * libc/stdio/fclose.c: Likewise.
18269 * libc/stdio/feof.c: Likewise.
18270 * libc/stdio/ferror.c: Likewise.
18271 * libc/stdio/fflush.c: Likewise.
18272 * libc/stdio/fgetc.c: Likewise.
18273 * libc/stdio/fgetpos.c: Likewise.
18274 * libc/stdio/fgets.c: Likewise.
18275 * libc/stdio/fileno.c: Likewise.
18276 * libc/stdio/fputc.c: Likewise.
18277 * libc/stdio/fputs.c: Likewise.
18278 * libc/stdio/fread.c: Likewise.
18279 * libc/stdio/freopen.c: Likewise.
18280 * libc/stdio/fseek.c: Likewise.
18281 * libc/stdio/ftell.c: Likewise.
18282 * libc/stdio/fwrite.c: Likewise.
18283 * libc/stdio/getc.c: Likewise.
18284 * libc/stdio/putc.c: Likewise.
18285 * libc/stdio/setvbuf.c: Likewise.
18286 * libc/stdio/ungetc.c: Likewise.
18287 * libc/stdio/vfprintf.c: Likewise.
18289 2002-05-06 Jeff Johnston <jjohnstn@redhat.com>
18291 * libc/machine/powerpc/vfprintf.c[__ALTIVEC__]: Add vector
18294 * libc/machine/powerpc/vfscanf.c[__ALTIVEC__]: Add vector support
18300 2002-05-06 Nick Clifton <nickc@cambridge.redhat.com>
18302 * libc/sys/arm/syscalls.c (_rename): Add parameter names.
18305 2002-05-06 Jeff Johnston <jjohnstn@redhat.com>
18309 * libc/stdlib/Makefile.am: Add a64l.c and l64a.c.
18311 * libc/stdlib/a64l.c: New file.
18312 * libc/stdlib/l64a.c: New file.
18314 2002-05-06 Jeff Johnston <jjohnstn@redhat.com>
18316 * libc/unix/pread.c: Fix typo for _pread_r.
18317 * libc/unix/pwrite.c: Fix type for _pwrite_r.
18318 * libc/sys/linux/pread64.c: Fix typo for read syscall.
18319 * libc/sys/linux/pwrite64.c: Fix typo for write syscall.
18321 2002-05-03 Christopher Faylor <cgf@redhat.com>
18325 2002-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
18327 * configure.in (CC_FOR_NEWLIB): Change -isystem's to -I's.
18329 2002-05-01 Christopher Faylor <cgf@redhat.com>
18333 2002-05-01 Thomas Fitzsimmons <fitzsim@redhat.com>
18347 * testsuite/newlib.locale/UTF-8.c: Change fprintf's to printf's.
18353 2002-04-30 Thomas Fitzsimmons <fitzsim@redhat.com>
18367 2002-04-29 Jeff Johnston <jjohnstn@redhat.com>
18369 * libc/sys/linux/io64.c (fstat64, lstat64): New syscalls added.
18371 2002-04-29 Jonathan Larmour <jlarmour@redhat.com>
18373 * libc/sys/arm/syscalls.c (_rename): New function. Just a stub.
18375 * libc/stdlib/system.c (_system_r): Call _system if HAVE_SYSTEM.
18379 2002-04-29 Jeff Johnston <jjohnstn@redhat.com>
18382 * libc/unix/Makefile.am: Add pread.c and pwrite.c.
18383 * libc/sys/linux/Makefile.am: Add pread64.c and pwrite64.c.
18386 * libc/sys/linux/pread64.c: New file.
18387 * libc/sys/linux/pwrite64.c: Ditto.
18388 * libc/unix/pread.c: Ditto.
18389 * libc/unix/pwrite.c: Ditto.
18391 2002-04-26 Jeff Johnston <jjohnstn@redhat.com>
18393 * libc/sys/linux/Makefile.am: Add io64.c.
18395 * libc/sys/linux/io.c(mkfifo, fsync, fdatasync): Added syscalls.
18396 * libc/sys/linux/signal.c (sigwaitinfo, sigtimedwait): Ditto.
18397 * libc/sys/linux/io64.c: New file.
18399 2002-04-26 Jeff Johnston <jjohnstn@redhat.com>
18402 bases on $(CC) and adds targ-include and libc/include as
18403 -isystem directives if they are not already part of $(CC).
18409 2002-04-25 Jeff Johnston <jjohnstn@redhat.com>
18411 * libc/sys/linux/Makefile.am: Add support for sched.c.
18413 * libc/sys/linux/sched.c: New file.
18416 2002-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
18419 cross-compiling or not.
18420 (CC): Add -isystem's for targ-include and libc/include when they
18423 2002-04-24 Thomas Fitzsimmons <fitzsim@redhat.com>
18425 * Makefile.am (check-DEJAGNU): New target.
18429 * libc/locale/locale.c (_setlocale_r): Add UTF-8 support.
18430 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Likewise.
18431 * libc/stdlib/wctomb_r.c (_wctomb_r): Likewise.
18441 * testsuite/newlib.locale/UTF-8.c: New file.
18442 * testsuite/newlib.locale/UTF-8.exp: New file.
18445 * testsuite/newlib.string/tstring.c: New file.
18447 2002-04-23 Jeff Johnston <jjohnstn@redhat.com>
18450 * libc/sys/linux/Makefile.am: Add support for mmap.c.
18452 * libc/sys/linux/mmap.c: New file.
18456 2002-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
18459 are already specified in the top-level configure.in's FLAGS_FOR_TARGET.
18461 2002-04-19 Bill Siegmund <ctc-dsl@pacbell.net>
18463 * libc/machine/xscale/memchr.c: Don't use multi-line strings.
18464 * libc/machine/xscale/memcmp.c: Ditto.
18465 * libc/machine/xscale/memcpy.c: Ditto.
18466 * libc/machine/xscale/memmove.c: Ditto.
18467 * libc/machine/xscale/memset.c: Ditto.
18468 * libc/machine/xscale/strchr.c: Ditto.
18469 * libc/machine/xscale/strcmp.c: Ditto.
18470 * libc/machine/xscale/strcpy.c: Ditto.
18471 * libc/machine/xscale/strlen.c: Ditto.
18473 2002-04-19 Alexandre Oliva <aoliva@redhat.com>
18479 2002-04-19 Jeff Johnston <jjohnstn@redhat.com>
18481 * configure.host: Add support for powerpc-eabialtivec*.
18492 powerpc-eabialtivec* in which case add in additional source files.
18494 * libc/machine/powerpc/vec_calloc.c: New file.
18495 * libc/machine/powerpc/vec_free.c: Ditto.
18496 * libc/machine/powerpc/vec_malloc.c: Ditto.
18497 * libc/machine/powerpc/vec_mallocr.c: Ditto.
18498 * libc/machine/powerpc/vec_realloc.c: Ditto.
18501 * libc/machine/powerpc/vfprintf.c: New file that is vfprintf.c
18503 * libc/machine/powerpc/vfscanf.c: New file that is vfscanf.c with
18506 2002-04-19 Joel Sherrill <joel@OARcorp.com>
18508 * libs/sys/rtems/crt0.c: Satisfy gcc's references to libc functions
18511 2002-04-17 Jeff Johnston <jjohnstn@redhat.com>
18513 * libc/sys/linux/signal.c: Remove include of <bits/sigset.h>.
18516 2002-04-17 Jeff Johnston <jjohnstn@redhat.com>
18520 2002-04-17 Jeff Johnston <jjohnstn@redhat.com>
18527 * libc/sys/linux/machine/i386/crt0.c: Add call to tzset() after
18529 * libc/stdlib/setenv_r.c (_setenv_r): Call tzset() if the TZ
18531 * libc/time/Makefile.am: Add support for tzset.c, tzlock.c, and
18532 tzset_r.c.
18534 * libc/time/gmtime.c (gmtime): Changed to call gmtime_r.
18535 * libc/time/gmtime_r.c (gmtime_r): Changed to call _mktm_r.
18536 * libc/time/lcltime_r.c (lcltime_r): Ditto.
18538 * libc/time/mktime.c (mktime): Add timezone support.
18539 * libc/time/mktm_r.c: New file which is the common engine
18541 * libc/time/strftime.c (strftime): Add %Z timezone support.
18542 * libc/time/tzlock.c: New file containing timezone lock stubs.
18543 * libc/time/tzset.c: New file containing tzset() routine.
18544 * libc/time/tzset_r.c: New file containing _tzset_r and
18547 2002-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
18550 (CRT1_DIR): Set to ${crt1_dir}/ if crt1_dir is non-empty.
18558 2002-04-13 Alexandre Oliva <aoliva@redhat.com>
18560 * libc/stdlib/mallocr.c (malloc_extend_top): If correction sbrk
18565 2002-04-12 Eric Norum <eric.norum@usask.com>
18567 * libc/sys/rtems/crt0.c (rtems_gxx_mutex_init): Dummy
18573 2002-04-09 Tom Rix <trix@redhat.com>
18577 2002-04-09 Mark Bradshaw <bradshaw@staff.crosswalk.com>
18580 * libc/time/Makefile.am: Add strptime.c.
18582 * libc/time/strptime.c: New file.
18584 2002-04-08 Jeff Johnston <jjohnstn@redhat.com>
18588 * libc/sys/linux/siglongjmp.c: New file.
18592 2002-04-04 Jeff Johnston <jjohnstn@redhat.com>
18600 Added for non-Cygwin, non-RTEMS configurations.
18603 * libc/sys/linux/crt1.c: New empty file to override one defaulted
18605 * libc/sys/linux/sysconf.c: New file.
18607 2002-04-03 Jeff Johnston <jjohnstn@redhat.com>
18615 * libc/sys/linux/crt0.c: Moved to machine/i386 directory.
18617 * libc/sys/linux/sleep.c: New file.
18618 * libc/sys/linux/socket.c: Ditto.
18620 * libc/sys/linux/stack.c: Ditto.
18621 * libc/sys/linux/usleep.c: Ditto.
18632 * libc/sys/linux/machine/i386/crt0.c: Ditto.
18633 * libc/sys/linux/machine/i386/sigset.c: Ditto.
18642 * libc/sys/linux/brk.c: Use machine/syscall.h instead of sys/syscall.h.
18643 * libc/sys/linux/inode.c: Ditto.
18644 * libc/sys/linux/linux.c: Ditto.
18645 * libc/sys/linux/process.c: Ditto.
18646 * libc/sys/linux/systat.c: Ditto.
18647 * libc/sys/linux/time.c: Ditto.
18648 * libc/sys/linux/wait.c: Ditto.
18649 * libc/sys/linux/ids.c: Change header plus add setfsgid/setfsuid.
18650 * libc/sys/linux/io.c: Change header plus add readv/writev.
18651 * libc/sys/linux/signal.c: Change header plus change sigsuspend to
18653 * libc/sys/linux/select.c: Change header plus change select to
18660 2002-04-01 Jeff Johnston <jjohnstn@redhat.com>
18683 2002-04-01 Till Straumann <strauman@SLAC.Stanford.EDU>
18685 * libc/stdlib/getenv_r.c (_findenv_r): Add missing ENV_UNLOCK.
18696 2002-03-22 Richard Sandiford <rsandifo@redhat.com>
18698 * libm/math/ef_hypot.c: Increase scale factor to 68.
18700 2002-03-13 Alexandre Oliva <aoliva@redhat.com>
18702 * libc/machine/mips/strlen.c (strlen) [__mips16]: Fix off-by-two
18705 2002-03-12 Jeff Johnston <jjohnstn@redhat.com>
18707 * libc/sys/go32/access.c: Change license to relaxed license
18710 2002-03-12 Richard Earnshaw <rearnsha@arm.com>
18712 * libc/sys/arm/access.c: New file.
18713 * libc/sys/arm/Makefile.am (lib_a_SOURCES): Add access.c.
18715 * libc/sys/arm/syscalls.c (_stat): New function.
18717 2002-03-11 Michael Meissner <meissner@redhat.com>
18720 variants strlen.c, strcmp.c, strncpy.c, memset.c and memcpy.c.
18722 * libc/machine/mips/memcpy.c: New file, optimized for MIPS.
18723 * libc/machine/mips/memset.c: Dito.
18724 * libc/machine/mips/strcmp.c: Dito.
18725 * libc/machine/mips/strlen.c: Dito.
18726 * libc/machine/mips/strncmp.c: Dito.
18728 2002-03-06 Jeff Johnston <jjohnstn@redhat.com>
18732 2002-04-17 Jeff Johnston <jjohnstn@redhat.com>
18739 * libc/sys/linux/machine/i386/crt0.c: Add call to tzset() after
18741 * libc/stdlib/setenv_r.c (_setenv_r): Call tzset() if the TZ
18743 * libc/time/Makefile.am: Add support for tzset.c, tzlock.c, and
18744 tzset_r.c.
18746 * libc/time/gmtime.c (gmtime): Changed to call gmtime_r.
18747 * libc/time/gmtime_r.c (gmtime_r): Changed to call _mktm_r.
18748 * libc/time/lcltime_r.c (lcltime_r): Ditto.
18750 * libc/time/mktime.c (mktime): Add timezone support.
18751 * libc/time/mktm_r.c: New file which is the common engine
18753 * libc/time/strftime.c (strftime): Add %Z timezone support.
18754 * libc/time/tzlock.c: New file containing timezone lock stubs.
18755 * libc/time/tzset.c: New file containing tzset() routine.
18756 * libc/time/tzset_r.c: New file containing _tzset_r and
18759 2002-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
18762 (CRT1_DIR): Set to ${crt1_dir}/ if crt1_dir is non-empty.
18770 2002-04-13 Alexandre Oliva <aoliva@redhat.com>
18772 * libc/stdlib/mallocr.c (malloc_extend_top): If correction sbrk
18777 2002-04-12 Eric Norum <eric.norum@usask.com>
18779 * libc/sys/rtems/crt0.c (rtems_gxx_mutex_init): Dummy
18785 2002-04-09 Tom Rix <trix@redhat.com>
18789 2002-04-09 Mark Bradshaw <bradshaw@staff.crosswalk.com>
18792 * libc/time/Makefile.am: Add strptime.c.
18794 * libc/time/strptime.c: New file.
18796 2002-04-08 Jeff Johnston <jjohnstn@redhat.com>
18800 * libc/sys/linux/siglongjmp.c: New file.
18804 2002-04-04 Jeff Johnston <jjohnstn@redhat.com>
18812 Added for non-Cygwin, non-RTEMS configurations.
18815 * libc/sys/linux/crt1.c: New empty file to override one defaulted
18817 * libc/sys/linux/sysconf.c: New file.
18819 2002-04-03 Jeff Johnston <jjohnstn@redhat.com>
18827 * libc/sys/linux/crt0.c: Moved to machine/i386 directory.
18829 * libc/sys/linux/sleep.c: New file.
18830 * libc/sys/linux/socket.c: Ditto.
18832 * libc/sys/linux/stack.c: Ditto.
18833 * libc/sys/linux/usleep.c: Ditto.
18844 * libc/sys/linux/machine/i386/crt0.c: Ditto.
18845 * libc/sys/linux/machine/i386/sigset.c: Ditto.
18854 * libc/sys/linux/brk.c: Use machine/syscall.h instead of sys/syscall.h.
18855 * libc/sys/linux/inode.c: Ditto.
18856 * libc/sys/linux/linux.c: Ditto.
18857 * libc/sys/linux/process.c: Ditto.
18858 * libc/sys/linux/systat.c: Ditto.
18859 * libc/sys/linux/time.c: Ditto.
18860 * libc/sys/linux/wait.c: Ditto.
18861 * libc/sys/linux/ids.c: Change header plus add setfsgid/setfsuid.
18862 * libc/sys/linux/io.c: Change header plus add readv/writev.
18863 * libc/sys/linux/signal.c: Change header plus change sigsuspend to
18865 * libc/sys/linux/select.c: Change header plus change select to
18872 2002-04-01 Jeff Johnston <jjohnstn@redhat.com>
18895 2002-04-01 Till Straumann <strauman@SLAC.Stanford.EDU>
18897 * libc/stdlib/getenv_r.c (_findenv_r): Add missing ENV_UNLOCK.
18908 2002-03-22 Richard Sandiford <rsandifo@redhat.com>
18910 * libm/math/ef_hypot.c: Increase scale factor to 68.
18912 2002-03-13 Alexandre Oliva <aoliva@redhat.com>
18914 * libc/machine/mips/strlen.c (strlen) [__mips16]: Fix off-by-two
18917 2002-03-12 Jeff Johnston <jjohnstn@redhat.com>
18919 * libc/sys/go32/access.c: Change license to relaxed license
18922 2002-03-12 Richard Earnshaw <rearnsha@arm.com>
18924 * libc/sys/arm/access.c: New file.
18925 * libc/sys/arm/Makefile.am (lib_a_SOURCES): Add access.c.
18927 * libc/sys/arm/syscalls.c (_stat): New function.
18929 2002-03-11 Michael Meissner <meissner@redhat.com>
18932 variants strlen.c, strcmp.c, strncpy.c, memset.c and memcpy.c.
18934 * libc/machine/mips/memcpy.c: New file, optimized for MIPS.
18935 * libc/machine/mips/memset.c: Dito.
18936 * libc/machine/mips/strcmp.c: Dito.
18937 * libc/machine/mips/strlen.c: Dito.
18938 * libc/machine/mips/strncmp.c: Dito.
18940 2002-03-06 Jeff Johnston <jjohnstn@redhat.com>
18957 2002-02-27 Jeff Johnston <jjohnstn@redhat.com>
18959 * configure.host: Add check for --disable-newlib-io-float
18960 configuration option and add -DNO_FLOATING_POINT to newlib cflags
18962 * acinclude.m4: Added --disable-newlib-io-float option.
18968 * libc/stdio/vfprintf.c [!INTEGER_ONLY]: Only set FLOATING_POINT
18971 2002-02-25 Jeff Johnston <jjohnstn@redhat.com>
18976 2002-02-23 Corinna Vinschen <corinna@vinschen.de>
18981 2002-02-23 Corinna Vinschen <corinna@vinschen.de>
18986 2002-02-20 Nick Clifton <nickc@cambridge.redhat.com>
18988 * libc/machine/xscale/strchr.c (strchr): Add 'r1' to the list of
18991 2002-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
18994 -DCOMPACT_CTYPE.
18996 2002-02-15 Jeff Johnston <jjohnstn@redhat.com>
19001 2002-02-12 Hans-Peter Nilsson <hp@bitrange.com>
19003 * libc/sys/mmixware/link.c: New.
19006 * libc/sys/mmixware/times.c (_times): Renamed from times.
19007 * libc/sys/mmixware/open.c (_open): Attempt to handle O_APPEND
19009 * libc/sys/mmixware/Makefile.am (lib_a_SOURCES): Add link.c
19012 2002-02-10 Corinna Vinschen <corinna@vinschen.de>
19017 2002-02-09 Corinna Vinschen <corinna@vinschen.de>
19025 2002-02-08 matthew green <mrg@redhat.com>
19030 2002-02-08 Alexandre Oliva <aoliva@redhat.com>
19032 Contribute sh64-elf.
19033 2001-03-13 Alexandre Oliva <aoliva@redhat.com>
19034 * configure.host (newlib_cflags) [sh*-*-*]: Enable long long
19036 2001-01-29 Alexandre Oliva <aoliva@redhat.com>
19039 2001-01-24 Alexandre Oliva <aoliva@redhat.com>
19041 2000-12-16 Alexandre Oliva <aoliva@redhat.com>
19045 2000-12-01 Alexandre Oliva <aoliva@redhat.com>
19057 2002-02-07 Jeff Johnston <jjohnstn@redhat.com>
19066 2002-02-05 Manik Raina <manik@cisco.com>
19068 * libc/misc/dprintf.c (parse_number): #if 0 unused function.
19069 * libc/stdlib/ldtoa.c (_ldcheck): Remove unused local variables
19071 * libc/stdlib/dtoa.c (_dtoa_r): Initialize mlo.
19073 2002-02-04 Jeff Johnston <jjohnstn@redhat.com>
19078 2002-02-03 matthew green <mrg@redhat.com>
19080 * libc/reent/signgam.c (__signgam): Fix error in previous.
19082 2002-02-02 matthew green <mrg@redhat.com>
19086 * libc/reent/reent.c (_reclaim_reent): Clean for _REENT_SMALL case.
19104 * libc/stdio/findfp.c (__sinit): Rearrange for _REENT_SMALL case by
19106 * libc/stdio/getchar.c (_getchar_r): Call _REENT_SMALL_CHECK_INIT().
19107 * libc/stdio/iprintf.c (iprintf, _iprintf_r): Likewise.
19108 * libc/stdio/perror.c (_perror_r): Likewise.
19109 * libc/stdio/printf.c (printf, _printf_r): Likewise.
19110 * libc/stdio/putchar.c (_putchar_r): Likewise.
19111 * libc/stdio/puts.c (_puts_r): Likewise.
19112 * libc/stdio/scanf.c (scanf, _scanf_r): Likewise.
19113 * libc/stdio/vprintf.c (vprintf): Likewise.
19114 * libc/stdio/vscanf.c (vscanf, _vscanf_r): Likewise.
19116 * libc/stdio/tmpnam.c (_tmpnam_r): Use _REENT_EMERGENCY().
19118 * libc/reent/reent.c (_wrapup_reent): Adjust for _REENT_SMALL atexit.
19121 * libc/stdlib/atexit.c (atexit): Rearrange for _REENT_SMALL case.
19122 * libc/stdlib/exit.c (exit): Rearrange for _REENT_SMALL case.
19126 * libc/stdlib/drand48.c (_drand48_r): Call _REENT_CHECK_RAND48().
19127 * libc/stdlib/lcong48.c (_lcong48_r): Likewise.
19128 * libc/stdlib/lrand48.c (_lrand48_r): Likewise.
19129 * libc/stdlib/mrand48.c (_mrand48_r): Likewise.
19130 * libc/stdlib/rand48.c (__dorand48): Likewise.
19131 * libc/stdlib/seed48.c (_seed48_r): Likewise.
19132 * libc/stdlib/srand48.c (_srand48_r): Likewise.
19135 * libc/stdlib/dtoa.c (_dtoa_r): Call _REENT_CHECK_MP(). Use
19137 * libc/stdlib/ldtoa.c (_ldtoa_r): Likewise.
19138 * libc/stdlib/rand.c (srand): Use _REENT_RAND_NEXT().
19139 * libc/stdlib/rand.c (rand): Likewise.
19141 * libc/stdlib/mallocr.c (malloc_stats): Call _REENT_SMALL_CHECK_INIT().
19142 * libc/stdlib/mstats.c (_mstats_r): Call _REENT_SMALL_CHECK_INIT().
19144 * libc/stdlib/mprec.c (Balloc): Call _REENT_CHECK_MP. Use
19150 * libc/string/strtok.c (strtok): Use a local static variable.
19154 * libc/time/asctime.c (asctime): Call _REENT_CHECK_ASCTIME_BUF(). Use
19156 * libc/time/lcltime.c (localtime): Call _REENT_CHECK_TM(). Use
19160 * libc/reent/signgam.c (__signgam): Use _REENT_SIGNGAM().
19161 * libm/math/w_gamma.c (gamma): Use _REENT_SIGNGAM().
19162 * libm/math/w_lgamma.c (lgamma): Use _REENT_SIGNGAM().
19163 * libm/math/wf_gamma.c (gammaf): Use _REENT_SIGNGAM().
19164 * libm/math/wf_lgamma.c (lgammaf): Use _REENT_SIGNGAM().
19166 2002-02-01 Geoffrey Keating <geoffk@redhat.com>
19169 * libc/machine/xstormy16/Makefile.am: Build tiny-malloc.
19171 * libc/machine/xstormy16/mallocr.c: New file.
19172 * libc/machine/xstormy16/tiny-malloc.c: New file.
19174 2002-01-28 Thomas Fitzsimmons <fitzsim@redhat.com>
19179 2002-01-24 Thomas Fitzsimmons <fitzsim@redhat.com>
19181 * libc/include/sys/signal.h: Revert 2002-01-23 change.
19183 2002-01-23 Thomas Fitzsimmons <fitzsim@redhat.com>
19188 2002-01-18 Mark Bradshaw <bradshaw@staff.crosswalk.com>
19192 2002-01-17 Nick Clifton <nickc@cambridge.redhat.com>
19194 * libc/machine/xscale/memset.c (memset): Fix bug when len == 1 and
19197 * libc/sys/arm/syscalls.c (_sbrk): Return -1 rather than aborting
19200 2002-01-11 Jeff Johnston <jjohnstn@redhat.com>
19202 * libc/stdio/vfscanf.c (__svfscanf_r): Change loop that
19206 2002-01-07 Jeff Johnston <jjohnstn@redhat.com>
19208 * MAINTAINERS: Change e-mail addresses to refer to redhat domain.
19210 2002-01-07 Alan Matsuoka <alanm@redhat.com>
19216 2001-12-28 Corinna Vinschen <corinna@vinschen.de>
19220 2001-12-22 Geoffrey Keating <geoffk@redhat.com>
19236 2001-12-19 Thomas Fitzsimmons <fitzsim@redhat.com>
19241 2001-12-19 Corinna Vinschen <corinna@vinschen.de>
19246 2001-12-18 Thomas Fitzsimmons <fitzsim@redhat.com>
19251 2001-12-18 Thomas Fitzsimmons <fitzsim@redhat.com>
19255 2001-12-18 Joel Sherrill <joel@OARcorp.com>
19260 2001-12-17 Joel Sherrill <joel@OARcorp.com>
19264 2001-12-17 Thomas Fitzsimmons <fitzsim@redhat.com>
19273 2001-12-17 Corinna Vinschen <vinschen@redhat.de>
19278 2001-12-14 Thomas Fitzsimmons <fitzsim@redhat.com>
19284 2001-12-13 Thomas Fitzsimmons <fitzsim@redhat.com>
19332 2001-12-13 Anita Kulkarni <anitak@kpit.com>
19336 2001-12-06 John Peacock <jpeacock@rowman.com>
19340 2001-12-05 Nick Clifton <nickc@cambridge.redhat.com>
19345 2001-11-29 Christopher Faylor <cgf@redhat.com>
19349 2001-11-27 Christopher Faylor <cgf@redhat.com>
19354 2001-11-21 Christopher Faylor <cgf@redhat.com>
19358 2001-11-19 Hans-Peter Nilsson <hp@bitrange.com>
19362 2001-11-12 Corinna Vinschen <vinschen@redhat.com>
19370 2001-11-12 Anthony Green <green@redhat.com>
19374 2001-11-13 Hans-Peter Nilsson <hp@bitrange.com>
19380 2001-11-12 Hans-Peter Nilsson <hp@bitrange.com>
19385 * libc/sys/mmixware/Makefile.am, libc/sys/mmixware/_exit.c,
19386 libc/sys/mmixware/access.c, libc/sys/mmixware/aclocal.m4,
19387 libc/sys/mmixware/chmod.c, libc/sys/mmixware/chown.c,
19388 libc/sys/mmixware/close.c, libc/sys/mmixware/configure.in,
19389 libc/sys/mmixware/creat.c, libc/sys/mmixware/crt0.c,
19390 libc/sys/mmixware/execv.c, libc/sys/mmixware/execve.c,
19391 libc/sys/mmixware/fork.c, libc/sys/mmixware/fstat.c,
19392 libc/sys/mmixware/getpid.c, libc/sys/mmixware/gettime.c,
19393 libc/sys/mmixware/isatty.c, libc/sys/mmixware/kill.c,
19394 libc/sys/mmixware/lseek.c, libc/sys/mmixware/open.c,
19395 libc/sys/mmixware/pipe.c, libc/sys/mmixware/read.c,
19396 libc/sys/mmixware/sbrk.c, libc/sys/mmixware/setjmp.S,
19397 libc/sys/mmixware/stat.c, libc/sys/mmixware/sys/syscall.h,
19398 libc/sys/mmixware/time.c, libc/sys/mmixware/times.c,
19399 libc/sys/mmixware/unlink.c, libc/sys/mmixware/utime.c,
19400 libc/sys/mmixware/wait.c, libc/sys/mmixware/write.c: New files.
19404 2001-11-05 Corinna Vinschen <corinna@vinschen.de>
19412 2001-11-01 Arati Dikey <aratidikey@hotmail.com>
19414 * libm/mathfp/sf_isinf.c (isinff): Change to use _DEFUN macro.
19416 * libm/mathfp/sf_isnan.c (isnanf): Change to use _DEFUN macro.
19419 2001-10-24 Christopher Faylor <cgf@redhat.com>
19421 * libc/stdio/fseek.c: Reset pointer to buffer base
19426 2001-10-22 Geoffrey Keating <geoffk@redhat.com>
19428 * libc/include/math.h: The C++ standard adds the single-precision
19431 2001-10-22 Christopher Faylor <cgf@redhat.com>
19433 * libc/posix/execvp.c: Remove obsolete CYGWIN32 considerations
19436 * popen.c (popen): Use __CYGWIN_ rather than __CYGWIN32__.
19437 * system.c (_system_r): Ditto.
19439 2001-10-17 Corinna Vinschen <corinna@vinschen.de>
19444 2001-10-01 Charles Wilson <cwilson@ece.gatech.edu>
19450 * libc/stdio/vfscanf.c(__svfscanf_r): call
19454 .c list and .def list
19456 * libc/stdlib/strtoll_r.c: rename __strtoll_r
19458 * libc/stdlib/strtoull_r.c: rename __strtoull_r
19460 * libc/stdlib/strtoull.c: new file
19461 * libc/stdlib/strtoll.c: new file
19467 2001-09-14 Nick Clifton <nickc@cambridge.redhat.com>
19473 2001-09-13 Jeff Johnston <jjohnstn@redhat.com>
19475 * libc/stdlib/Makefile.am: Add support to build strtoll_r.c
19476 and strtoull_r.c.
19478 * libc/stdlib/strtoll_r.c: New file.
19479 * libc/stdlib/strtoull_r.c: New file.
19482 * libc/stdio/vfscanf.c (__svfscanf_r): Add optional long long support
19487 * strftime.c (strftime): Fix "%W" implementation to properly handle
19490 2001-09-07 Jeff Law <law@redhat.com>
19495 2001-09-05 Corinna Vinschen <corinna@vinschen.de>
19500 2001-09-04 Jason Merrill <jason_merrill@redhat.com>
19504 2001-09-03 Corinna Vinschen <corinna@vinschen.de>
19510 2001-09-03 Corinna Vinschen <corinna@vinschen.de>
19516 2001-08-29 Joel Sherrill <joel@OARcorp.com>
19520 2001-08-29 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
19523 libc/machine/i386/f_exp.c, libc/machine/i386/f_expf.c,
19528 libc/machine/i386/f_pow.c, libc/machine/i386/f_powf.c,
19531 when compiled for soft-float.
19533 2001-08-29 Jeff Johnston <jjohnstn@redhat.com>
19539 2001-08-29 Jeff Johnston <jjohnstn@redhat.com>
19549 * libc/time/lcltime.c (localtime): Cast the reentrant struct
19554 * configure.host (h8300-*-elf*, h8500-*-elf*): New cases.
19555 * libc/sys/h8300hms/crt1.c (__main): Don't reference __ctors /
19557 * libc/sys/h8300hms/syscalls.c: Include errno.h.
19564 2001-08-21 Jeff Johnston <jjohnstn@redhat.com>
19566 * libc/stdlib/mallocr.c [!defined(MALLOC_ALIGNMENT)]: Add conditional
19577 2001-08-13 Jeff Johnston <jjohnstn@redhat.com>
19583 2001-08-02 Jeff Johnston <jjohnstn@redhat.com>
19588 2001-07-12 Aldy Hernandez <aldyh@redhat.com>
19592 2001-06-27 Nick Clifton <nickc@cambridge.redhat.com>
19600 2001-06-11 Danny Smith <dannysmith@users.sourceforge.net>
19602 * /libc/include/ctype.h (is* and to* macros): Do not define if C++.
19604 2001-06-11 Egor Duda <deo@logos-m.ru>
19606 * libc/ctype/ctype_.c: When compiled with gcc on platforms
19607 with signed char, make _ctype_[-128] ... _ctype[-1] refer to
19613 2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
19615 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Avoid dereferencing
19618 2001-05-28 Nick Clifton <nickc@cambridge.redhat.com>
19620 * libc/stdio/vfprintf.c (_VFPRINTF_R): Handle printf ("%#.0o",0)
19622 2001-05-25 Nick Clifton <nickc@cambridge.redhat.com>
19624 * libc/machine/xscale/memcmp.c: Fix bug when both pointers have
19625 matching, non-word alignment, and the length is <= 4 but more than
19634 2001-05-04 Earnie Boyd <earnie@users.sourceforge.net>
19636 * libc/string/strrchr.c: Use strchr for the speed improvements.
19638 2001-05-01 Jeff Johnston <jjohnstn@redhat.com>
19644 2001-04-27 Jeff Johnston <jjohnstn@redhat.com>
19646 * libc/stdio/vfscanf.c (__svfscanf_r): Initialize new_exp local var.
19648 2001-04-27 Jeff Johnston <jjohnstn@redhat.com>
19652 2001-04-24 Charles Wilson <cwilson@ece.gatech.edu
19654 * libc/stdio/vprintf.c (vprintf): fix signature to use _DEFUN
19655 * libc/stdio/vprintf.c (_vprintf_r): new function
19656 * libc/stdio/vsnprintf.c (vsnprintf): fix signature to use _DEFUN
19657 * libc/stdio/vsnprintf.c (_vsnprintf_r): fix signature to use
19659 * libc/stdio/vsprintf.c (vsprintf.c): fix signature to use _DEFUN
19660 * libc/stdio/vsprintf.c (_vsprintf_r): fix signature to use
19663 2001-04-22 Earnie Boyd <earnie@users.sourceforge.net>
19673 2001-04-20 Jeff Johnston <jjohnstn@redhat.com>
19675 * acinclude.m4: Added --enable-malloc-debugging configure flag.
19676 * configure.host: For Cygwin specify -DMALLOC_PROVIDED if
19677 --enable-malloc-debugging selected.
19687 2001-04-20 Jeff Johnston <jjohnstn@redhat.com>
19691 [!__STRICT_ANSI__]: Moved non-ANSI I/O functions in this list.
19698 * libc/stdio/fscanf.c: Reorganized so HAVE_STDC only affects prototype
19700 * libc/stdio/scanf.c: Changed to call __svfscanf_r.
19701 * libc/stdio/sscanf.c: Changed documentation to add reentrant routines.
19706 * libc/stdio/vfscanf.c (vfscanf, _vfscanf_r: New
19712 * libc/stdio/vfscanf.c: Also changed __svfscanf to call __svfscanf_r.
19713 * libc/stdlib/strtod.c (strtod): Changed to call _strtod_r with
19715 * libc/stdio/vscanf.c: New file.
19716 * libc/stdio/vsscanf.c: Ditto.
19718 2001-04-19 Robert Collins <rbtcollins@hotmail.com>
19725 2001-04-17 Stephen L. Moshier <moshier@moshier.ne.mediaone.net>
19727 * newlib/libm/math/ef_asin.c (pio2_hi, pio2_lo, pio4_hi):
19730 2001-04-13 Robert Collins <rbtcollins@hotmail.com>
19739 2001-04-12 Robert Collins <rbtcollins@hotmail.com>
19747 2001-04-04 Richard Sandiford <rsandifo@redhat.com>
19756 2001-03-29 Jeff Johnston <jjohnstn@redhat.com>
19758 * libc/sys/arm/setjmp.S: Added .code 16 specifier for thumb-mode
19759 prolog to by-pass possible assembler error.
19761 2001-03-21 Egor Duda <deo@logos-m.ru>
19763 Allow building internal stubs for non-reentrant syscalls
19765 * libc/reent/reent.c (errno): Move definition here.
19766 * libc/reent/sbrkr.c: From here.
19768 2001-03-20 Danny Smith <dannysmith@users.sourceforge.net>
19784 * libc/sys/cygwin/crt0.c: Add copyright hint.
19790 2001-03-13 Alexandre Oliva <aoliva@redhat.com>
19792 * libc/stdio/vfprintf.c (QUADINT) [_NO_LONGLONG]: Make it
19795 2001-03-08 Richard Sandiford <rsandifo@redhat.com>
19810 * libc/stdio/sscanf.c (eofread): Return _READ_WRITE_RETURN_TYPE.
19811 * libc/stdio/stdio.c (__sread, __swrite): Likewise.
19815 * libc/syscalls/sysread.c (read): Likewise.
19816 * libc/syscalls/syswrite.c (write): Likewise.
19818 2001-03-05 Jeff Johnston <jjohnstn@redhat.com>
19820 * libc/time/mktime.c: Add L suffix to _SEC_IN_xxxx constants.
19829 2001-03-02 Jeff Johnston <jjohnstn@redhat.com>
19831 * libc/string/strtok.c: Add #undef of __STRICT_ANSI__ so prototype
19834 2001-03-02 Jeff Johnston <jjohnstn@redhat.com>
19838 2001-02-22 Jeff Johnston <jjohnstn@redhat.com>
19840 * libc/include/machine/setjmp-dj.h: With DJ Delorie's permission,
19843 * libc/include/sys/stat-dj.h: Ditto.
19846 * libc/sys/sysmec/access.c: Ditto.
19847 * libc/sys/sysnecv850/access.c: Ditto.
19848 * libc/stdio/mktemp.c: Fixed typo for the word copyright.
19849 * libc/stdlib/getenv_r.c: Ditto.
19850 * libc/stdlib/putenv_r.c: Ditto.
19851 * libc/stdlib/setenv_r.c: Ditto.
19852 * libc/stdlib/getenv.c: Removed DJ reference since any possible
19854 * libc/stdlib/putenv.c: Ditto.
19855 * libc/stdlib/setenv.c: Ditto.
19859 * libc/sys/go32/*.c: Ditto.
19864 2001-02-21 Jeff Johnston <jjohnstn@redhat.com>
19866 * libc/stdio/fdopen.c (fdopen): Protect calls to _fcntl() with
19875 2001-02-14 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
19887 * libc/stdlib/drand48.c (drand48, _drand48_r): Derived from the
19888 NetBSD C library.
19889 * libc/stdlib/erand48.c (erand48, _erand48_r): Ditto.
19890 * libc/stdlib/jrand48.c (jrand48, _jrand48_r): Ditto.
19891 * libc/stdlib/lcong48.c (lcong48, _lcong48_r): Ditto.
19892 * libc/stdlib/lrand48.c (lrand48, _lrand48_r): Ditto.
19893 * libc/stdlib/mrand48.c (mrand48, _mrand48_r): Ditto.
19894 * libc/stdlib/nrand48.c (nrand48, _nrand48_r): Ditto.
19895 * libc/stdlib/seed48.c (seed48, _seed48_r): Ditto.
19896 * libc/stdlib/srand48.c (srand48, _srand48_r): Ditto.
19897 * libc/stdlib/rand48.c (__dorand48): Ditto.
19901 2001-02-12 Jeff Johnston <jjohnstn@redhat.com>
19906 2001-02-08 Jeff Johnston <jjohnstn@redhat.com>
19912 2001-02-08 Jeff Johnston <jjohnstn@redhat.com>
19916 2001-02-08 Edward M. Lee <tailbert@yahoo.com>
19925 2001-02-07 Jeff Johnston <jjohnstn@redhat.com>
19929 2001-02-05 Charles Wilson <cwilson@ece.gatech.edu>
19933 2001-02-01 Alexandre Oliva <aoliva@redhat.com>
19937 * libc/sys/sh/syscalls.c (__setup_argv_for_main,
19940 2001-01-31 Jeff Johnston <jjohnstn@redhat.com>
19951 * libc/stdlib/mallocr.c: Undefine windows preprocessor variables when
19954 2001-01-29 Jeff Johnston <jjohnstn@redhat.com>
19956 * libc/include/math.h (signgam): Change to errno-like solution
19958 * libc/reent/signgam.c: New file containing __signgam().
19959 * libc/reent/Makefile.am: Added signgam.c to list of files.
19962 2001-01-25 Alexandre Oliva <aoliva@redhat.com>
19964 * libc/sys/sh/syscalls.c (_times): New.
19966 * configure.host (sh*-*-*): Add -DHAVE_GETTIMEOFDAY to newlib_cflags.
19967 * libc/sys/sh/syscalls.c (_gettimeofday): New.
19969 2001-01-23 Jeff Johnston <jjohnstn@redhat.com>
19974 2001-01-23 Jeff Johnston <jjohnstn@redhat.com>
19979 2001-01-23 Jeff Johnston <jjohnstn@redhat.com>
19981 * libc/stdio/vfprintf.c (_VFPRINTF_R): Modification to fix
19986 2001-01-18 Jeff Johnston <jjohnstn@redhat.com>
19994 * libc/sys/arc/isatty.c: Ditto.
19995 * libc/sys/arc/mem-layout.c: Ditto.
19996 * libc/sys/arc/sbrk.c: Ditto.
19997 * libc/sys/arc/syscalls.c: Ditto.
20012 2001-01-09 Nick Clifton <nickc@redhat.com>
20018 * src/newlib/configure.host (*-*-rtems*): add printf long long
20021 2000-12-19 Graham Stott <grahams@redhat.com>
20023 * libc/machine/xscale/memcmp.c (memcmp): Add clobber for "lr".
20094 2000-12-13 Jeff Johnston <jjohnstn@redhat.com>
20096 * libc/stdlib/ldtoa.c (_ldcheck): New routine
20098 * libc/stdio/vfprintf.c [WANT_IO_LONG_DBL](_VFPRINTF_R): Removed
20099 isinfl and isnanl static routines which were i386-specific. Changed
20101 * libc/stdio/vfieeefp.h (ldieee): Fixed missing semi-colons.
20103 2000-12-13 Jeff Johnston <jjohnstn@redhat.com>
20105 * Makefile.am: Fixed install-data-local target to use
20110 2000-12-12 Jeff Johnston <jjohnstn@redhat.com>
20116 2000-12-11 Joel Sherrill <joel@OARcorp.com>
20138 signal functionality including real-time and threaded signals.
20141 things cleaner. RTEMS uses 64-bit dev_t.
20151 2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch>
20154 * libc/unix/getpass.c (_PATH_PASSWD, _PASSWORD_LEN): Default
20156 * libc/sys/linux/crt0.c: New file.
20160 * libc/sys/linux/brk.c: Ditto.
20163 * libc/sys/linux/getoptlong.c: Ditto.
20164 * libc/sys/linux/ids.c: Ditto.
20165 * libc/sys/linux/inode.c: Ditto.
20166 * libc/sys/linux/io.c: Ditto.
20167 * libc/sys/linux/linux.c: Ditto.
20168 * libc/sys/linux/process.c: Ditto.
20169 * libc/sys/linux/realpath.c: Ditto.
20170 * libc/sys/linux/select.c: Ditto.
20171 * libc/sys/linux/signal.c: Ditto.
20172 * libc/sys/linux/systat.c: Ditto.
20173 * libc/sys/linux/termios.c: Ditto.
20174 * libc/sys/linux/time.c: Ditto.
20175 * libc/sys/linux/wait.c: Ditto.
20197 2000-12-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
20206 2000-12-07 Jay Kulpinski <jskulpin@eng01.gdds.com>
20208 * libc/stdio/vfprintf.c: Minor modification to avoid requiring
20212 2000-12-07 Jeff Johnston <jjohnstn@redhat.com>
20214 * libc/stdlib/ldtoa.c: Removed include of alloca.h.
20221 2000-12-06 Jeff Johnston <jjohnstn@redhat.com>
20224 * libc/stdio/vfscanf.c: Fix typo for _NO_LONGDBL macro.
20226 2000-12-06 Jeff Johnston <jjohnstn@redhat.com>
20228 * libc/stdlib/Makefile.am: Added ldtoa.c to list of sources.
20232 * libc/stdio/vfprintf.c[WANT_IO_LONG_DBL]: Added long double support.
20235 * libc/stdio/vfscanf.c[WANT_IO_LONG_DBL]: Added long double support.
20236 * libc/stdlib/ldtoa.c: New file containing _ldtoa_r and
20244 2000-12-04 Joel Sherrill <joel@OARcorp.com>
20249 2000-12-04 Joel Sherrill <joel@OARcorp.com>
20253 2000-12-04 Joel Sherrill <joel@OARcorp.com>
20258 2000-12-04 Joel Sherrill <joel@OARcorp.com>
20260 * libc/sys/rtems/crt0.c: Add stubs for functions implicitly
20265 2000-12-04 Joel Sherrill <joel@OARcorp.com>
20267 * libc/stdlib/system.c: Avoid compiling do_system() for RTEMS.
20269 2000-12-04 Joel Sherrill <joel@OARcorp.com>
20273 2000-12-04 Joel Sherrill <joel@OARcorp.com>
20277 (*-*-rtems*): Add -DNO_EXEC.
20279 2000-12-04 Keith Outwater <vac4050@cae597.rsc.raytheon.com>
20282 * libc/string/strerror.c: Added some more strings.
20284 2000-11-30 Jeff Johnston <jjohnstn@redhat.com>
20286 * libc/sys/sh/syscalls.c (_link): New stub.
20288 2000-11-29 Nick Clifton <nickc@redhat.com>
20312 2000-11-22 Michael Meissner <meissner@redhat.com>
20314 * libc/posix/execl.c (execl): Don't reference environ directly,
20318 * libc/posix/execv.c (execv): Ditto.
20319 * libc/stdlib/getenv_r.c (_findenv_r): Ditto.
20320 * libc/stdlib/setenv_r.c (_setenv_r,_unsetenv_r): Ditto.
20321 * libc/stdlib/system.c (system, !cygwin32 case): Ditto.
20323 * libc/stdlib/getenv.c (environ): Delete unused reference to
20326 * libc/stdlib/getenv_r.c: Make initial comment friendlier to emacs
20328 * libc/stdlib/system.c: Ditto.
20335 2000-11-20 Jeff Johnston <jjohnstn@redhat.com>
20340 * libc/posix/execvp.c: Added include of dirent.h to get
20364 2000-09-19 Geoffrey Keating <geoffk@cygnus.com>
20366 * libc/signal/signal.c (__sigtramp_r): ISO C requires
20371 2000-09-13 Jeff Johnston <jjohnstn@redhat.com>
20374 clipping patch from e-mail reader.
20376 2000-09-13 Will Cohen <wcohen@redhat.com>
20383 2000-09-06 Jeff Johnston <jjohnstn@redhat.com>
20390 * Makefile.am: Fix space vs. tab problem in install-data-local.
20398 * libc/stdlib/mallocr.c: Don't build cfree for Cygwin.
20400 2000-09-05 Manfred Hollstein <manfredh@redhat.com>
20402 * Makefile.am (install-data-local): Use optional $(DESTDIR) where
20406 2000-09-05 Jeff Johnston <jjohnstn@redhat.com>
20411 2000-08-30 Kazu Hirata <kazu@hxi.com>
20415 2000-08-30 Werner Almesberger <Werner.Almesberger@epfl.ch>
20417 * libc/posix/execve.c: included unistd.h for "_execve" prototype.
20418 * libc/misc/unctrl.c libc/sys/sysvi386/crt0.c (sccsid): changed
20422 2000-08-30 Geoffrey Keating <geoffk@cygnus.com>
20424 * libc/string/swab.c: Specify that it's defined in <unistd.h>.
20429 2000-08-29 Werner Almesberger <Werner.Almesberger@epfl.ch>
20431 * libc/unix/getpwent.c (getpwnam, getpwuid, getpwent): removed
20432 (broken) support for non-existent /etc/passwd field "comment".
20434 2000-08-27 Werner Almesberger <Werner.Almesberger@epfl.ch>
20436 * libc/posix/scandir.c (DIRSIZ, scandir): use struct dirent.d_namlen
20440 * libc/posix/telldir.c (telldir): changed "telldir" prototype to
20443 2000-08-27 Werner Almesberger <Werner.Almesberger@epfl.ch>
20465 2000-08-25 DJ Delorie <dj@redhat.com>
20472 * libc/stdlib/system.c (do_system): Eliminate explicit declaration of
20476 2000-08-23 Werner Almesberger <Werner.Almesberger@epfl.ch>
20478 * libc/stdlib/mprec.c (ulp, b2d, d2b): changed a few expressions
20479 like x << y-z to the equivalent x << (y-z).
20482 * libc/reent/reent.c: included stdlib.h for "_free_r" prototype.
20483 * libc/unix/getpass.c (getpass): moved "echo" assignment out of if.
20484 * libc/unix/ttyname.c: included string.h for "strcpy" prototype.
20485 * libc/unix/getcwd.c (ISDOT): added parentheses to clarify && and ||
20487 * libc/include/sys/unistd.h: added "vfork" prototype (for popen.c).
20488 Added "_execve" prototype (for execl.c, execle.c, execv.c, and
20489 execve.c).
20490 * libc/posix/popen.c (popen): added parentheses to clarify && and ||
20492 * libm/math/e_cosh.c (__ieee754_cosh): changed parentheses to
20494 * libm/math/e_sinh.c (__ieee754_sinh): Ditto.
20495 * libm/math/s_infconst.c: added another pair of braces to all
20499 2000-08-23 Werner Almesberger <Werner.Almesberger@epfl.ch>
20501 * libc/stdlib/abort.c: changed description: uses "raise" instead of
20504 * libc/stdlib/system.c: included unistd.h for "execve" prototype,
20506 (do_system): changed extern char *environ[] to POSIX-friendly
20508 * libc/stdlib/wctomb_r.c: included string.h for "strlen" and "strcmp"
20510 * libc/stdlib/remove.c: included reent.h for "_unlink_r" prototype.
20511 * libc/reent/execr.c: included sys/wait.h for "wait" prototype.
20512 * libc/reent/fstatr.c: included sys/stat.h for "fstat" prototype.
20513 * libc/reent/openr.c: included fcntl.h for "open" prototype.
20514 * libc/reent/signalr.c: included signal.h for "kill" prototype,
20516 * libc/reent/statr.c: included sys/stat.h for "stat" prototype.
20517 * libc/reent/timer.c: included sys/time.h for "gettimeofday" prototype.
20518 * libc/unix/getut.c (utmpname): removed local, incorrect "strdup"
20521 * libc/unix/getlogin.c: included string.h for "strncmp", "memset", and
20523 * libc/posix/execvp.c: included string.h for "strchr", "strlen", and
20526 2000-08-23 Werner Almesberger <Wernen Almesberger@epfl.ch>
20528 * libc/stdio/stdio.c (__swrite): declare "oldmode" only if it's
20530 * libc/stdio/vfscanf.c (__svfscanf): declare "state" only if it's
20532 * libc/string/memset.c (memset): removed unused variables "count"
20534 * libc/locale/locale.c (_setlocale_r): declare "lc_ctype" and
20536 * libc/unix/getpwent.c (getpwnam): removed unused variables "uid"
20539 2000-08-23 Werner Almesberger <Werner.Almesberger@epfl.ch>
20541 * libc/stdlib/envlock.c: changed documented "__env_lock" and
20545 * libc/stdlib/mlock.c: changed documented "__malloc_lock" and
20549 prototypes (for getenv_r.c and setenv_r.c).
20551 2000-08-22 Werner Almesberger <Werner.Almesberger@epfl.ch>
20553 * libc/unix/getut.c (utmpname): added _CONST to reflect common use
20556 2000-08-16 Eric Fifer <efifer@sanwaint.com>
20558 * libc/stdio/vfprintf.c (_vfprintf_r): suppress . with "%.0f", 0.1
20560 2000-08-09 Nick Clifton <nickc@cygnus.com>
20566 2000-08-08 Jeff Johnston <jjohnstn@redhat.com>
20568 * libc/stdio/snprintf.c (snprintf, _snprintf_r): Fixed code
20570 Also fixed code so that when size is non-zero, there is only
20571 a maximum of size - 1 characters written to the array and
20573 * libc/stdio/vsnprintf.c (vsnprintf, _vsnprintf_r): Ditto.
20575 2000-08-01 DJ Delorie <dj@redhat.com>
20586 2000-07-28 Michael Meissner <meissner@redhat.com>
20591 * libm/math/s_infconst.c (__infinity): Ditto.
20592 * libm/mathfp/s_infconst.c (__infinity): Ditto.
20599 2000-07-13 DJ Delorie <dj@cygnus.com>
20601 * libc/stdio/vfprintf.c: pad 0.0 correctly with %e
20623 * libc/stdlib/rand.c (rand): Added __extension__ qualifier
20633 * libc/stdio/fdopen.c: Take explicit given bin/textmode into
20641 * libc/stdlib/rand.c (rand): Changed to use unsigned long long
20651 * libc/stdlib/rand_r.c: New algorithm that meets minimal
20660 * libc/include/ctype.h: __CYGWIN32__ -> __CYGWIN__
20674 2000-05-26 Marek Michalkiewicz <marekm@linux.org.pl>
20676 * libm/common/s_expm1.c (expm1): Add curly braces, avoid warnings.
20677 * libm/common/s_log1p.c (log1p): Likewise.
20678 * libm/common/s_scalbn.c (scalbn): Likewise.
20679 * libm/math/e_log.c: Likewise.
20680 * libm/math/e_asin.c: Likewise.
20681 * libm/math/ef_asin.c: Likewise.
20682 * libm/math/e_j0.c (pzero, qzero): Remove redundant test.
20683 * libm/math/e_j1.c (pone, qone): Likewise.
20684 * libm/math/ef_j0.c (pzerof, qzerof): Likewise.
20685 * libm/math/ef_j1.c (ponef, qonef): Likewise.
20686 * libm/mathfp/e_j0.c (pzero, qzero): Likewise.
20687 * libm/mathfp/e_j1.c (pone, qone): Likewise.
20688 * libm/mathfp/ef_j0.c (pzerof, qzerof): Likewise.
20689 * libm/mathfp/ef_j1.c (ponef, qonef): Likewise.
20691 2000-05-19 DJ Delorie <dj@cygnus.com>
20693 * libc/stdio/stdio.c (__stextmode): new, see if file is text mode
20698 * libc/stdio/fopen.c: use __stextmode
20699 * libc/stdio/fdopen.c: ditto
20700 * libc/stdio/freopen.c: ditto
20701 * libc/stdio/findfp.c: set up __SCLE for std{in,out,err}
20704 2000-05-18 DJ Delorie <dj@cygnus.com>
20706 * libc/stdio/fgets.c (fgets): perform CRLF conversions if __SCLE
20723 Wed May 10 13:52:24 2000 Egor Duda <deo@logos-m.ru>
20725 * libc/time/asctime_r.c (asctime_r): Change output format. Day of
20740 * libc/stdio/fdopen.c (_fdopen_r): Remember if we opened in text mode
20741 * libc/stdio/fopen.c (_fopen_r): ditto
20742 * libc/stdio/freopen.c (freopen): ditto
20743 * libc/stdio/fread.c (fread): perform CRLF conversions if __SCLE
20744 * libc/stdio/fvwrite.c (__sfvwrite): ditto
20749 post-increment when it is worth it, spacewise.
20753 * libc/signal/signal.c (_signal_r) : Removed unused local variable temp.
20754 * libc/stdio/findfp.c (std): Added declaration of flags and file.
20755 * libc/stdio/mktemp.c (_gettemp, _mkstemp_r, mkstemp): Added int
20757 * libc/stdio/putchar.c (putchar): Added return statement.
20758 * libc/stdio/refill.c (lflush): Added correct parentheses.
20759 * libc/stdio/vfprintf.c (_VFPRINTF_R): Ditto.
20760 * libc/stdio/vfscanf.c (__svfscanf): Changed sprintf call which
20762 * libc/stdlib/dtoa.c (_dtoa_r): Added parentheses to remove warning
20764 * libc/stdlib/ecvtbuf.c (print_e): Removed unused variable dp.
20766 * libc/stdlib/mprec.c: Ditto.
20767 * libc/stdlib/setenv_r.c: Ditto.
20768 * libc/stdlib/strtod.c: Ditto.
20769 * libc/stdlib/strtol.c: Ditto.
20770 * libc/stdlib/strtoul.c: Ditto.
20771 * libm/common/sf_expm1.c: Added curly braces to if else clauses.
20772 * libm/common/sf_log1p.c: Ditto.
20773 * libm/common/sf_scalbn.c: Ditto.
20774 * libm/math/ef_log.c: Ditto.
20778 * libc/posix/execvp.c (execvp): Check path for
20841 2000-03-24 Nick Clifton <nickc@cygnus.com>
20843 * libc/sys/arm/syscalls.c: Fix compile time warnings.
20848 * libc/sys/arm/syscalls.c (do_AngelSWI): Prevent registers with valid
20849 information to be clobbered by an Angel C library support syscall.
20853 * libc/stdlib/envlock.c: Fixed comment typo.
20857 * libc/stdio/vfscanf.c (__svfscanf): Fixed floating point
20863 * libm/mathfp/sf_sqrt.c: Change _DOUBLE_IS_32BITS sqrt call to sqrtf.
20871 * libc/stdio/putw.c (putw): Return 0 on success, to be compliant
20880 * libc/string/swab.c: Ditto.
20885 * libc/string/swab.c: Changed last argument to size_t.
20889 * libc/reent/Makefile.am (lib_a_SOURCES): Added unlinkr.c.
20893 * libc/reent/linkr.c (_unlink_r): Moved to...
20894 * libc/reent/unlinkr.c: ... new file.
20898 * libc/string/Makefile.am (lib_a_SOURCES): Added swab.c.
20903 * libc/string/swab.c: New file.
20907 * libc/stdio/Makefile.am (lib_a_SOURCES): Added getw.c and putw.c.
20911 * libc/stdio/getw.c: New file.
20912 * libc/stdio/putw.c: New file.
20916 * libc/stdio/flags.c (__sflags): Added check that mode[1]
20917 is non-null before looking at mode[2].
20921 * libm/mathfp/sf_atan2.c: Fix atan2 typo for _DOUBLE_IS_32_BITS.
20922 * libm/mathfp/sf_atan.c: Ditto.
20930 * libm/mathfp/sf_exp.c: Corrected _DOUBLE_IS_32_BITS to be
20935 * libc/stdio/vfprintf.c (VFPRINTF): Added CHECK_INIT
20941 * libc/stdio/vfscanf.c (limits.h): #include.
20946 2000-02-15 Nick Clifton <nickc@cygnus.com>
20948 * libc/sys/arm/syscalls.c (_fstat): Initialise all fields to
20953 * setvbuf.c (setvbuf): Set size to BUFSIZ when passed a zero size
21022 * libc/stdlib/putenv_r.c (_putenv_r): New file.
21023 * libc/stdlib/strdup_r.c (_strdup_r): New file.
21025 * libc/stdlib/putenv.c: Added call to reentrant version.
21026 * libc/stdlib/strdup.c: Ditto.
21031 * libc/stdlib/setenv.c: Added reentrant version of unsetenv.
21032 * libc/stdlib/setenv_r.c: Added unsetenv_r and changed memory
21034 * libc/stdlib/wcstombs.c: Added #ifndef _REENT_ONLY wrapper.
21035 * libc/stdlib/wctomb.c: Ditto.
21036 * libc/stdlib/mblen.c: Ditto.
21037 * libc/stdlib/mbstowcs.c: Ditto.
21038 * libc/stdlib/mbtowc.c: Ditto.
21039 * libc/stdlib/getenv.c: Ditto.
21050 * libm/mathfp/s_atangent.c: Fix exponent calculation.
21051 * libm/mathfp/s_ldexp.c: Ditto.
21052 * libm/mathfp/sf_atangent.c: Ditto.
21053 * libm/mathfp/sf_ldexp.c: Ditto.
21062 * libc/sys/sh/syscalls.c (stack_ptr): Move definition before first
21069 1999-11-26 Nick Clifton <nickc@cygnus.com>
21071 * libc/sys/arm/syscalls.c: Add function prototypes.
21094 * libc/stdio/flags.c: Conditionalize check for 't' for cygwin case
21097 1999-10-08 Vadim Egorov <egorovv@1c.ru>
21102 Sat Oct 2 02:02:00 MEST 1999 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
21113 1999-09-13 DJ Delorie <dj@cygnus.com>
21115 * libc/stdio/mktemp.c (_gettemp): on cygwin, check for EACCESS
21120 * setvbuf.c (setvbuf): When mallocing a buffer of size BUFSIZ,
21133 * libc/machine/m68k/Makefile.am: Added strcpy.c and strlen.c.
21135 * libc/machine/m68k/strcpy.c: New file.
21136 * libc/machine/m68k/strlen.c: New file.
21137 * libc/stdio/tmpnam.c: Always make the returned name usable.
21138 * libc/sys/rtems/crt0.c: New version that passes all autoconf tests.
21144 * libc/stdlib/mprec.c: Fixed unitialized variable problem.
21148 * libc/stdio/ftell.c (ftell): Backing off Joern's fix and
21154 * libc/stdio/ftell.c (ftell): Avoid using buffer position when the
21157 1999-09-01 Nick Clifton <nickc@cygnus.com>
21159 * libc/sys/arm/syscalls.c (_link): Add stub.
21163 * ftell.c (ftell): Use actual position within buffer for text mode.
21164 * findfp.c (std): Initialize ptr->_bf._size.
21170 1999-08-09 Nick Clifton <nickc@cygnus.com>
21180 1999-07-09 Michael Meissner <meissner@cygnus.com>
21186 * libc/stdio/sprintf.c: Moved snprintf and _snprintf_r to
21188 * libc/stdio/snprintf.c: New file.
21189 * libc/stdio/vsprintf.c: Moved vsnprintf and _vsnprintf_r to
21191 * libc/stdio/vsnprintf.c: New file.
21192 * libc/stdio/Makefile.am: Added snprintf.c and vsnprintf.c.
21197 Patch submitted by Egor Duda <deo@logos-m.ru>:
21199 * libc/stdio/sprintf.c (snprintf): New function.
21201 * libc/stdio/vsprintf.c (vsnprintf): New function.
21206 * libc/Makefile.am (stmp-targetdep): Remove extraneous blank.
21207 * libm/Makefile.am (stmp-targetdep): Ditto.
21213 * libc/Makefile.am (stmp-targetdep): Ignore "." in SUBDIRS.
21214 * libm/Makefile.am (stmp-targetdep): Ditto.
21220 * Makefile.am: Removed dependencies on all-recursive and added "."
21259 * libc/stdlib/envlock.c: New file.
21261 * libc/stdlib/getenv.c: Modify to call reentrant routine.
21262 * libc/stdlib/getenv_r.c: New file.
21263 * libc/stdlib/mblen.c: Modify to call reentrant routine.
21264 * libc/stdlib/mblen_r.c: New file.
21265 * libc/stdlib/setenv.c: Modify to call reentrant routine.
21266 * libc/stdlib/setenv_r.c: New file.
21288 * libm/common/s_rint.c (rint): Add volatile qualifier for
21290 * libm/common/sf_rint.c (rintf): Ditto.
21294 * libc/sys/arm/syscalls.c (remap_handle): Added check to
21297 1999-04-27 Jason Molenda (jsm@bugshack.cygnus.com)
21316 * libc/stdlib/dtoa.c: Ditto.
21317 * libc/stdlib/mprec.c: Ditto.
21319 * libc/stdlib/strtod.c: Ditto.
21321 1999-04-21 Nick Clifton <nickc@cygnus.com>
21325 1999-04-18 Nick Clifton <nickc@cygnus.com>
21331 1999-04-13 Mark Salter <msalter@cygnus.com>
21333 * libc/sys/arm/libcfunc.c: Moved isatty to syscall.c
21334 * libc/sys/arm/syscalls.c: Added isatty.
21338 * libc/stdlib/ecvtbuf.c (fcvtbuf): Fixed code to properly
21343 * libc/stdio/vfprintf.c (cvt): Changed floating point
21374 * libc/time/mktime.c (validate_structure): Multiple fixes to
21376 * libc/stdlib/div.c (div): Modified invalid rounding check.
21377 * libc/stdlib/ldiv.c (ldiv): Ditto.
21384 * libc/include/math.h: Include <machine/fastmath.h> if -ffast-math
21387 fast-math routines.
21391 * libc/stdlib/strtod.c: Change from unsigned long to ULong.
21403 *libc/dtoa.c: Change routines to use generic Long type.
21404 *libc/mprec.c: Change routines to use generic Long type.
21411 * libc/e_acosh.c: Documentation update.
21412 * libc/e_atanh.c: Documentation update.
21413 * libc/e_hypot.c: Documentation update.
21414 * libc/e_remainder.c: Documentation update.
21415 * libc/er_lgamma.c: Documentation update.
21417 * libc/s_acos.c: Documentation update.
21418 * libc/s_atan.c: Documentation update.
21419 * libc/s_atan2.c: Documentation update.
21420 * libc/s_cosh.c: Documentation update.
21421 * libc/s_fmod.c: Documentation update.
21422 * libc/s_isnan.c: Documentation update.
21423 * libc/s_log10.c: Documentation update.
21424 * libc/s_pow.c: Documentation update.
21425 * libc/w_jn.c: Documentation update.
21450 1999-02-10 Nick Clifton <nickc@cygnus.com>
21452 * libc/sys/arm/syscalls.c (initialise_monitor_handles): Make block
21466 1999-02-08 Nick Clifton <nickc@cygnus.com>
21472 * libc/string/strncpy.c (strncpy): Removed redundant code
21475 1999-02-02 Brendan Kehoe <brendan@cygnus.com>
21483 * libc/stdio/flags.c: Don't default to O_TEXT if no other flag
21486 1999-01-29 Nick Clifton <nickc@cygnus.com>
21488 * libc/sys/arm/syscalls.c: Move C library functions into seperate
21491 * libc/sys/arm/libcfunc.c: New file containing C library functions
21492 from syscalls.c
21494 * libc/sys/arm/Makefile.am (lib_a_SOURCES): Add libcfuncs.c
21498 1999-01-27 Michael Meissner <meissner@cygnus.com>
21502 to be aligned on a 64-bit boundary.
21510 * libc/string/strchr.c: Changed how mask is built to use
21513 1999-01-22 DJ Delorie <dj@cygnus.com>
21520 * libc/ctype/ctype_.c: Need to use __declspec(dllexport) for
21534 * libc/locale/locale.c: Use __declspec(dllexport) method for
21539 * libc/stdio/setvbuf.c: Always clean up when _IONBF or possible
21542 1999-01-07 Nick Clifton <nickc@cygnus.com>
21544 * libc/sys/arm/setjmp.S: Use C macros to cope with the possibility
21552 1998-12-31 Michael Meissner <meissner@cygnus.com>
21557 1998-12-30 Michael Meissner <meissner@cygnus.com>
21559 * libc/stdio/tmpnam.c (_tempnam_r): Make directory and prefix
21577 * libc/ctype/ctype_.c: Undefine _ctype_ in case it has been defined
21591 * libc/posix/execvp.c (execvp): call cygwin_posix_path_list_p,
21594 1998-12-15 Nick Clifton <nickc@cygnus.com>
21596 * libc/string/memchr.c: Treat 'c' argument as an unsigned byte not
21599 1998-12-13 Nick Clifton <nickc@cygnus.com>
21603 1998-12-12 Nick Clifton <nickc@cygnus.com>
21610 1998-12-11 Nick Clifton <nickc@cygnus.com>
21615 1998-12-10 Ken Raeburn <raeburn@cygnus.com>
21617 * libc/string/strcat.c (ALIGNED): Sense of result was reversed.
21618 * libc/string/strncat.c (ALIGNED): Ditto.
21629 1998-12-04 Nick Clifton <nickc@cygnus.com>
21633 1998-12-03 Nick Clifton <nickc@cygnus.com>
21635 * libc/sys/fr30/syscalls.c (_times): New function stub.
21659 1998-12-02 Nick Clifton <nickc@cygnus.com>
21673 * libc/sys/fr30/syscalls.c: New file.
21679 1998-12-01 Ken Raeburn <raeburn@cygnus.com>
21681 * libc/time/strftime.c (strftime): Also handle %y for years before
21686 * libc/string/strcasecmp.c (strcasecmp): Adhere to standard
21689 * libc/string/strncasecmp.c (strncasecmp): Ditto.
21694 for all x86 cross-compiler and configuring
21712 * libc/string/memmove.c: Optimized code to use memcpy
21713 logic when performing a non-destructive copy.
21714 * libc/string/strncmp.c: Altered code to allow building
21734 --ffast_math compile option is used.
21736 * libc/machine/i386/f_exp.c: ditto.
21737 * libc/machine/i386/f_expf.c: ditto.
21747 * libc/machine/i386/f_pow.c: ditto.
21757 * libc/stdio/tmpnam.c (_tempnam_r): Handle NULL prefix.
21772 1998-11-23 Ken Raeburn <raeburn@cygnus.com>
21774 * libc/time/strftime.c (strftime): Handle %y after year 2000.
21779 abnormnal end-of-crt0 marker.
21792 * libm/math/s_cbrt.c: Removed.
21793 * libm/math/s_copysign.c: Removed.
21794 * libm/math/s_expm1.c: Removed.
21795 * libm/math/s_finite.c: Removed.
21796 * libm/math/s_ilogb.c: Removed.
21797 * libm/math/s_infinity.c: Removed.
21798 * libm/math/s_lib_ver.c: Removed.
21799 * libm/math/s_log1p.c: Removed.
21800 * libm/math/s_logb.c: Removed.
21801 * libm/math/s_matherr.c: Removed.
21802 * libm/math/s_modf.c: Removed.
21803 * libm/math/s_nan.c: Removed.
21804 * libm/math/s_nextafter.c: Removed.
21805 * libm/math/s_rint.c: Removed.
21806 * libm/math/s_scalbn.c: Removed.
21807 * libm/math/sf_cbrt.c: Removed.
21808 * libm/math/sf_copysign.c: Removed.
21809 * libm/math/sf_expm1.c: Removed.
21810 * libm/math/sf_finite.c: Removed.
21811 * libm/math/sf_ilogb.c: Removed.
21812 * libm/math/sf_infinity.c: Removed.
21813 * libm/math/sf_log1p.c: Removed.
21814 * libm/math/sf_logb.c: Removed.
21815 * libm/math/sf_modf.c: Removed.
21816 * libm/math/sf_nan.c: Removed.
21817 * libm/math/sf_nextafter.c: Removed.
21818 * libm/math/sf_rint.c: Removed.
21819 * libm/math/sf_scalbn.c: Removed.
21827 * libm/mathfp: Add non-ANSI functions.
21828 * libm/mathfp/e_acosh.c acosh(): New file.
21829 * libm/mathfp/e_atanh.c atanh(): New file.
21830 * libm/mathfp/e_hypot.c hypot(): New file.
21831 * libm/mathfp/e_j0.c j0(): New file.
21832 * libm/mathfp/e_j1.c j1(): New file.
21833 * libm/mathfp/e_remainder.c remainder(): New file.
21834 * libm/mathfp/e_scalb.c scalb(): New file.
21835 * libm/mathfp/ef_acosh.c acoshf(): New file.
21836 * libm/mathfp/ef_atanh.c atanhf(): New file.
21837 * libm/mathfp/ef_hypot.c hypotf(): New file.
21838 * libm/mathfp/ef_j0.c j0f(): New file.
21839 * libm/mathfp/ef_j1.c j1f(): New file.
21840 * libm/mathfp/ef_remainder.c remainderf(): New file.
21841 * libm/mathfp/ef_scalb.c scalbf(): New file.
21842 * libm/mathfp/er_gamma.c gamma_r: New file.
21843 * libm/mathfp/er_lgamma.c lgamma_r(): New file.
21844 * libm/mathfp/erf_gamma.c gamma_rf(): New file.
21845 * libm/mathfp/erf_lgamma.c lgamma_rf(): New file.
21846 * libm/mathfp/w_cabs.c cabs(): New file.
21847 * libm/mathfp/w_drem.c drem(): New file.
21848 * libm/mathfp/w_jn.c jn(): New file.
21849 * libm/mathfp/wf_cabs.c cabsf(): New file.
21850 * libm/mathfp/wf_drem.c dremf(): New file.
21851 * libm/mathfp/wf_jn.c jnf(): New file.
21864 * libc/stdio/tmpnam.c (_tempnam_r): not enough memory allocated
21874 * libc/stdlib/rand.c (rand, srand): Don't emit functions 'rand' and 'srand' if
21876 * libc/stdlib/strtok.c (strtok): Used variable '_strtok_last' from struct reent
21878 * libc/stdlib/asctime.c (asctime): Used variable '_asctime_buf' from
21880 * libc/stdlib/lcltime.c (localtime): Used variable '_localtime_buf' from
21884 * libm/math/w_gamma.c (gamma): Used variable '_gamma_signgam' from
21886 * libm/math/w_lgamma.c (lgamma): Likewise.
21887 * libm/math/wf_gamma.c (gammaf): Likewise.
21888 * libm/math/wf_lgamma.c (lgammaf): Likewise.
21889 * libm/math/s_signgam.c: Removed.
21892 * libc/misc/unctrl.c: Defined arrays __unctrl and __unctrllen
21894 * libc/reent/Makefile.am: Added dependence for impure.o on impure.c and
21897 * libc/stdio/vfprintf.c (_vfprintf_r): Defined arrays 'blanks' and 'zeroes'
21899 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Defined arrays 'JIS_state_table' and
21901 * libm/math/s_lib_ver.c: define variable _LIB_VERSION to be const.
21911 * libc/stdlib/mallocr.c: Added 16 byte alignment support which
21925 * libc/syscalls/sysexecve.c: New file.
21926 * libc/syscalls/sysgettod.c: New file.
21927 * libc/syscalls/systimes.c: New file.
21940 * libc/reent/execr.c (_execve_r): Added _execve_r function.
21950 * libc/string/memchr.c (memchr): Moved code to reduce object size.
21951 * libc/string/memcpy.c (memcpy): Ditto.
21952 * libc/string/memcmp.c (memcmp): Ditto.
21953 * libc/string/memset.c (memset): Ditto.
21954 * libc/string/strchr.c (strchr): Ditto.
21955 * libc/string/strcmp.c (strcmp): Ditto.
21956 * libc/string/strcpy.c (strcpy): Ditto.
21957 * libc/string/strlen.c (strlen): Ditto.
21969 1998-09-25 Mark Salter <msalter@cygnus.com>
22005 * Makefile.am: Add --enable-newlib-hw-fp check. This builds the new
22018 * libm/mathfp/s_acos.c (acos): New file.
22019 * libm/mathfp/s_asin.c (asin): New file.
22020 * libm/mathfp/s_asine.c (asine): New file.
22021 * libm/mathfp/s_atan.c (atan): New file.
22022 * libm/mathfp/s_atan2.c (atan2): New file.
22023 * libm/mathfp/s_atangent.c (atangent): New file.
22024 * libm/mathfp/s_ceil.c (ceil): New file.
22025 * libm/mathfp/s_copysign.c (copysign): New file.
22026 * libm/mathfp/s_cos.c (cos): New file.
22027 * libm/mathfp/s_cosh.c (cosh): New file.
22028 * libm/mathfp/s_exp.c (exp): New file.
22029 * libm/mathfp/s_fabs.c (fabs): New file.
22030 * libm/mathfp/s_finite.c (finite): New file.
22031 * libm/mathfp/s_floor.c (floor): New file.
22032 * libm/mathfp/s_fmod.c (fmod): New file.
22033 * libm/mathfp/s_frexp.c (frexp): New file.
22034 * libm/mathfp/s_infconst.c: New file.
22035 * libm/mathfp/s_isinf (isinf).c: New file.
22036 * libm/mathfp/s_isnan.c (isnan): New file.
22037 * libm/mathfp/s_ispos.c (ispos): New file.
22038 * libm/mathfp/s_ldexp.c (ldexp): New file.
22039 * libm/mathfp/s_log.c (log): New file.
22040 * libm/mathfp/s_log10.c (log10): New file.
22041 * libm/mathfp/s_logarithm.c (logarithm): New file.
22042 * libm/mathfp/s_mathcnst.c: New file.
22043 * libm/mathfp/s_modf (modf).c: New file.
22044 * libm/mathfp/s_numtest.c (numtest): New file.
22045 * libm/mathfp/s_pow.c (pow): New file.
22046 * libm/mathfp/s_scalbn.c (scalbn): New file.
22047 * libm/mathfp/s_sin (sin).c: New file.
22048 * libm/mathfp/s_sine.c (sine): New file.
22049 * libm/mathfp/s_sineh.c (sineh): New file.
22050 * libm/mathfp/s_sinf.c (sinf): New file.
22051 * libm/mathfp/s_sinh.c (sinh): New file.
22052 * libm/mathfp/s_sqrt.c (sqrt): New file.
22053 * libm/mathfp/s_tan.c (tan): New file.
22054 * libm/mathfp/s_tanh.c (tanh): New file.
22055 * libm/mathfp/sf_acos.c (acosf): New file.
22056 * libm/mathfp/sf_asin.c (asinf): New file.
22057 * libm/mathfp/sf_asine.c (asinef): New file.
22058 * libm/mathfp/sf_atan.c (atanf): New file.
22059 * libm/mathfp/sf_atan2.c (atan2f): New file.
22060 * libm/mathfp/sf_atangent.c (atangent): New file.
22061 * libm/mathfp/sf_ceil.c (ceilf): New file.
22062 * libm/mathfp/sf_copysign.c (copysignf): New file.
22063 * libm/mathfp/sf_cos.c (cosf): New file.
22064 * libm/mathfp/sf_cosh.c (coshf): New file.
22065 * libm/mathfp/sf_exp.c (expf): New file.
22066 * libm/mathfp/sf_fabs.c (fabsf): New file.
22067 * libm/mathfp/sf_finite.c (finitef): New file.
22068 * libm/mathfp/sf_floor.c (floorf): New file.
22069 * libm/mathfp/sf_fmod.c (fmodf): New file.
22070 * libm/mathfp/sf_frexp.c (frexpf): New file.
22071 * libm/mathfp/sf_isinf.c (isinff): New file.
22072 * libm/mathfp/sf_isnan.c (isnanf): New file.
22073 * libm/mathfp/sf_ispos.c (isposf): New file.
22074 * libm/mathfp/sf_ldexp.c (ldexpf): New file.
22075 * libm/mathfp/sf_log.c (logf): New file.
22076 * libm/mathfp/sf_log10.c (log10f): New file.
22077 * libm/mathfp/sf_logarithm.c (logarithmf): New file.
22078 * libm/mathfp/sf_modf.c (modff): New file.
22079 * libm/mathfp/sf_numtest.c (numtestf): New file.
22080 * libm/mathfp/sf_pow.c (powf): New file.
22081 * libm/mathfp/sf_scalbn.c (scalbnf): New file.
22082 * libm/mathfp/sf_sin.c (sinf): New file.
22083 * libm/mathfp/sf_sine.c (sinef): New file.
22084 * libm/mathfp/sf_sineh.c (sinehf): New file.
22085 * libm/mathfp/sf_sinh.c (sinhf): New file.
22086 * libm/mathfp/sf_sqrt.c (sqrtf): New file.
22087 * libm/mathfp/sf_tan.c (tanf): New file.
22088 * libm/mathfp/sf_tanh.c (tanhf): New file.
22093 * libc/machine/sh/strcmp.S (L_char_loop): Re-load r0 at loop
22094 exit if it has been overwritten by pre-fetching in delay slot.
22096 1998-09-01 Michael Meissner <meissner@cygnus.com>
22116 * libc/sys/arm/syscalls.c (_sbrk): Rename '_end' to 'end' to
22135 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Added preprocessor checks
22137 with --enable-newlib-mb.
22138 * libc/stdlib/Makefile.am: Specified -fshort-enums when building
22144 * libc/sys/sparc64/Makefile.am (.S_r.o, .c_r.o): Change -DREENTRANT
22145 to -DREENT.
22160 newlib_cflags when looking for targ-include.
22165 * libc/sys/arm/syscalls.c (_sbrk): Change "__end__"
22171 on SPARCs with little-endian data.
22182 * libm/math/wrf_lgamma.c (lgammaf_r): Initialize exc.err to 0 and
22184 * libm/math/wrf_gamma.c (gammaf_r): ditto
22185 * libm/math/wr_lgamma.c (lgamma_r): ditto
22186 * libm/math/wr_gamma.c (gamma_r): ditto
22187 * libm/math/wf_sqrt.c (sqrtf): ditto
22188 * libm/math/wf_sinh.c (sinhf): ditto
22189 * libm/math/wf_scalb.c (scalbf): ditto
22190 * libm/math/wf_remainder.c (remainderf): ditto
22191 * libm/math/wf_pow.c (powf): ditto
22192 * libm/math/wf_log10.c (log10f): ditto
22193 * libm/math/wf_log.c (logf): ditto
22194 * libm/math/wf_lgamma.c (lgammaf): ditto
22195 * libm/math/wf_jn.c (jnf, ynf): ditto
22196 * libm/math/wf_j1.c (j1f, y1f): ditto
22197 * libm/math/wf_j0.c (j0f, y0f): ditto
22198 * libm/math/wf_hypot.c (hypotf): ditto
22199 * libm/math/wf_gamma.c (gammaf): ditto
22200 * libm/math/wf_fmod.c (fmodf): ditto
22201 * libm/math/wf_exp.c (expf): ditto
22202 * libm/math/wf_cosh.c (coshf): ditto
22203 * libm/math/wf_atanh.c (atanhf): ditto
22204 * libm/math/wf_atan2f.c (atan2f): ditto
22205 * libm/math/wf_asin.c (asinf): ditto
22206 * libm/math/wf_acosh.c (acoshf): ditto
22207 * libm/math/wf_acos.c (acosf): ditto
22208 * libm/math/w_sqrt.c (sqrt): ditto
22209 * libm/math/w_sinh.c (sinh): ditto
22210 * libm/math/w_scalb.c (scalb): ditto
22211 * libm/math/w_remainder.c (remainder): ditto
22212 * libm/math/w_pow.c (pow): ditto
22213 * libm/math/w_log10.c (log10): ditto
22214 * libm/math/w_log.c (log): ditto
22215 * libm/math/w_lgamma.c (lgamma): ditto
22216 * libm/math/w_jn.c (jn, yn): ditto
22217 * libm/math/w_j1.c (j1, y1): ditto
22218 * libm/math/w_j0.c (j0, y0): ditto
22219 * libm/math/w_hypot.c (hypot): ditto
22220 * libm/math/w_gamma.c (gamma): ditto
22221 * libm/math/w_fmod.c (fmod): ditto
22222 * libm/math/w_exp.c (exp): ditto
22223 * libm/math/w_cosh.c (cosh): ditto
22224 * libm/math/w_atanh.c (atanh): ditto
22225 * libm/math/w_atan2f.c (atan2): ditto
22226 * libm/math/w_asin.c (asin): ditto
22227 * libm/math/w_acosh.c (acosh): ditto
22228 * libm/math/w_acos.c (acos): ditto
22232 * libm/math/Makefile.am (src): Add w_cabs.c and w_drem.c.
22233 (fsrc): Add wf_cabs.c and wf_drem.c.
22256 * libc/include/sys/fcntl.h: Add O_NOINHERIT, Win32-specific
22268 * libc/stdio/vfprintf.c: enable long long support, sometimes.
22269 * configure.in (*-*-cygwin32): add -DWANT_PRINTF_LONG_LONG.
22284 * libc/sys/arm/syscalls.c (_exit): Add comment, noting that exit
22289 * libc/stdio/tmpnam.c (_tmpnam_r): Changed routine to use
22292 1998-06-22 Vladimir N. Makarov <vmakarov@cygnus.com>
22296 * libc/sys/h8300hms/malloc.c: has been removed. Now malloc.c from
22321 * libc/string/strchr.c (strchr): Make s a constant pointer to
22332 * libc/string/strncat.c (strncat): Make -Os act the same as
22337 * libc/string/memchr.c (memchr): Make -Os act the same as
22339 * libc/string/memcmp.c (memcmp): Ditto.
22340 * libc/string/memcpy.c (memcpy): Ditto.
22341 * libc/string/memset.c (memset): Ditto.
22342 * libc/string/strcat.c (strcat): Ditto.
22343 * libc/string/strchr.c (strchr): Ditto.
22344 * libc/string/strcmp.c (strcmp): Ditto.
22345 * libc/string/strcpy.c (strcpy): Ditto.
22346 * libc/string/strlen.c (strlen): Ditto.
22347 * libc/string/strncat.c (strncat): Ditto.
22348 * libc/string/strncmp.c (strncmp): Ditto.
22349 * libc/string/strncpy.c (strncpy): Ditto.
22358 * libc/stdio/vfprintf.c (cvt): Changed code to look at sign
22359 bit instead of comparing to 0 so -0.0 can be printed correctly.
22363 * libc/stdlib/mprec.c (b2d): Inilialize d in non-VAX case too.
22374 * libc/string/strchr.c: convert arg to unsigned char
22393 * libc/stdlib/dtoa.c (_dtoa_r): Use "double_union" for variables
22395 * libc/stdlib/mprec.c (ulp, b2d, ratio): Likewise.
22396 * libc/stdlib/strtod.c (_strtod_r): Likewise.
22449 * libc/include/sys/reent.h (_REENT_INIT): Initialize current locale to "C".
22458 * libc/sys/d10v/crt0.S: Use correct stab for 16-bit ints.
22462 * libc/stdlib/mbtowc_r.c (_mbtowc_r): Accept a NULL
22467 * libc/stdlib/mallocr.c (mALLOc): Add explicit tests for
22472 * configure.in (links): Added check for --enable-newlib-mb configure
22474 * libc/locale/locale.c (_setlocale_r): Added support for setting
22475 LC_CTYPE to "C-JIS", "C-SJIS" or "C-EUCJP", when MB_CAPABLE is
22477 * libc/stdlib/mbtowc_r.c (_mbtowc_r): New function _mbtowc_r that
22478 implements mbtowc() with multibyte support for JIS, SJIS, and EUC-JP.
22479 * libc/stdlib/wctomb_r.c (_wctomb_r): New function _wctomb_r that
22480 implements wctomb() with multibyte support for JIS, SJIS, and EUC-JP.
22481 * libc/stdlib/mbstowcs_r.c (_mbstowcs_r): New function _mbstowcs_r that
22482 implements mbstowcs() with multibyte support for JIS, SJIS, and EUC-JP.
22483 * libc/stdlib/wcstombs_r.c (_wcstombs_r): New function _wcstomb_r that implements
22484 wcstombs() with multibyte support for JIS, SJIS, and EUC-JP.
22490 for JIS, SJIS, and EUC-JP characters.
22491 * libc/stdlib/mblen.c (mblen): Added code to call _mbtowc_r() if
22493 * libc/stdlib/mbtowc.c (mbtowc): Added code to call _mbtowc_r() if
22495 * libc/stdlib/wctomb.c (wctomb): Added code to call _wctomb_r() if
22497 * libc/stdlib/mbstowcs.c (mbstowcs): Added code to call _mbstowcs_r()
22499 * libc/stdlib/wcstombs.c (wcstombs): Added code to call _wcstombs_r()
22501 * libc/stdio/vfscanf.c (__svfscanf): Added multibyte tolerance
22503 * libc/stdio/vfprintf.c (_VFPRINTF_R): Changed mbtowc() call to
22510 * libc/sys/arm/syscalls.c: Initialise and track stdin/out/err for
22517 * configure.in (links): Added -DHAVE_GETTIMEOFDAY for arm and thumb.
22518 * libc/sys/arm/syscalls.c (_gettimeofday _times): Added functions.
22526 When needing to transfer an initial 2-byte-word, store as
22538 * configure.in (target_cflags): If --enable-target-optspace, use
22539 -Os to compile newlib rather than -O2. Default to using -Os for
22540 d10v, d30v and m32r if --{enable,disable}-target-optspace is not
22551 * libc/reent/impure.c (__ATTRIBUTE_IMPURE_DATA__): Fix spelling.
22555 * libc/string/strxfrm.c: fix to get correct return value
22568 * libc/sys/arm/syscalls.c (_sbrk): Add "_sbrk: " to error
22573 * libc/stdio/findfp.c (__sinit): Made stdout default to
22580 * libc/signal/signal.c (__sigtramp_r,__sigtramp): New functions.
22584 * libc/machine/sh/memcpy.S: (_memcpy): Fix for execute/memcpy-1.c
22594 * libc/sys/arm/syscalls.c (_open): Add varags to conform to prototype.
22603 * configure.in (d30v-*): Add d30v machine directory.
22612 * libc/stdlib/mallocr.c: remove __malloc_copy routine now that
22621 * libc/stdio/fdopen.c (fdopen): Make all writes go to the end of
22628 * libc/stdio/freopen.c (freopen): Conform to standard UNIX
22631 stdin/stdout/stderr. Replaces last freopen.c patch.
22636 * libc/stdio/freopen.c: freopen was not preserving the fd
22642 * libc/sys/d10v/crt0.S (_start): Set PSW{SW} - select SPU.
22657 * libc/sys/cygwin32/crt0.c: add missing args to main() extern
22664 * configure.in: Add -msmall-sld to target_cflags for v850 builds.
22709 with -t.
22720 * libc/stdlib/getopt.c (getopt): replaced __progname
22725 * libc/sys/arm/syscalls.c (initialise_angel_handles): Applied
22731 * libc/stdio/tmpnam.c (worker): Generate a different file name
22734 * libc/posix/popen.c (popen): If __CYGWIN32__, and execing /bin/sh
22737 * host/any (INCLUDES): If target_os is cygwin32, then add a -I
22742 * libc/sys/arm/syscalls.c: Applied patches for Angel based remote
22755 * libc/string/strchr.c: Use "unsigned chars" as necessary.
22759 * libc/stdlib/mallocr.c (idx2binblock): Don't lose on 16bit
22764 * libc/stdlib/mallocr.c (__malloc_copy): New function, compiled if
22766 * libc/include/malloc.h: Add extern "C" if __cplusplus.
22771 * libc/stdlib/mallocr.c: If INTERNAL_NEWLIB, include
22781 * libc/string/memset.c (memset): Fiddle with code so that the long
22788 * libm/math/w_sqrt.c (sqrt): Remove call to kernel_standard
22790 * libm/math/wrf_lgamma.c (lgammaf_r): Likewise.
22791 * libm/math/wr_lgamma.c (lgamma_r): Likewise.
22792 * libm/math/wrf_gamma.c (gammaf_r): Likewise.
22793 * libm/math/wr_gamma.c (gamma_r): Likewise.
22794 * libm/math/wf_sinh.c (sinfh): Likewise.
22795 * libm/math/w_sinh.c (sinh): Likewise.
22796 * libm/math/wf_scalb.c (scalbf): Likewise.
22797 * libm/math/w_scalb.c (scalb): Likewise.
22798 * libm/math/wf_remainder.c (remainderf): Likewise.
22799 * libm/math/w_remainder.c (remainder): Likewise.
22800 * libm/math/wf_pow.c (powf): Likewise.
22801 * libm/math/w_pow.c (pow): Likewise.
22802 * libm/math/wf_log10.c (log10f): Likewise.
22803 * libm/math/w_log10.c (log10): Likewise.
22804 * libm/math/wf_log.c (logf): Likewise.
22805 * libm/math/w_log.c (log): Likewise.
22806 * libm/math/w_lgamma.c (lgamma): Likewise.
22807 * libm/math/wf_lgamma.c (lgammaf): Likewise.
22808 * libm/math/wf_jn.c (jnf): Likewise.
22809 * libm/math/w_jn.c (jn): Likewise.
22810 * libm/math/wf_j1.c (j1f): Likewise.
22811 * libm/math/w_j1.c (j1): Likewise.
22812 * libm/math/wf_j0.c (j0f): Likewise.
22813 * libm/math/w_j0.c (j0): Likewise.
22814 * libm/math/wf_hypot.c (hypotf): Likewise.
22815 * libm/math/w_hypot.c (hypot): Likewise.
22816 * libm/math/wf_gamma.c (gammaf): Likewise.
22817 * libm/math/w_gamma.c (gamma): Likewise.
22818 * libm/math/wf_fmod.c (fmodf): Likewise.
22819 * libm/math/w_fmod.c (fmod): Likewise.
22820 * libm/math/wf_exp.c (expf): Likewise.
22821 * libm/math/w_exp.c (exp): Likewise.
22822 * libm/math/wf_cosh.c (coshf): Likewise.
22823 * libm/math/w_cosh.c (cosh): Likewise.
22824 * libm/math/wf_atanh.c (atanhf): Likewise.
22825 * libm/math/w_atanh.c (atanh): Likewise.
22826 * libm/math/wf_atan2.c (atan2f): Likewise.
22827 * libm/math/w_atan2.c (atan2): Likewise.
22828 * libm/math/wf_asin.c (asinf): Likewise.
22829 * libm/math/w_asin.c (asin): Likewise.
22830 * libm/math/wf_acosh.c (acoshf): Likewise.
22831 * libm/math/w_acosh.c (acosh): Likewise.
22832 * libm/math/wf_acos.c (asocf): Likewise.
22833 * libm/math/w_acos.c (acos): Likewise.
22834 * libm/math/wf_sqrt.c (sqrtf): Likewise.
22835 * libm/math/k_standard.c (_k_standard): Don't require SVID behavior
22840 * libc/stdlib/mallocr.c (malloc_extend_top): Add patch from Doug
22846 * libc/stdlib/mallocr.c: Completely replaced.
22847 * libc/stdlib/malloc.c: Document malloc_usable_size and memalign.
22849 * libc/stdlib/calloc.c (calloc): Just call _calloc_r.
22850 * libc/stdlib/mstats.c: Document mallinfo, malloc_stats, and
22854 * libc/stdlib/malign.c: New file.
22855 * libc/stdlib/mlock.c: New file.
22856 * libc/stdlib/msize.c: New file.
22857 * libc/stdlib/mtrim.c: New file.
22858 * libc/stdlib/realloc.c: New file.
22859 * libc/stdlib/valloc.c: New file.
22861 * libc/stdlib/callocr.c: Remove.
22868 (mallocr.o): New target, build from mallocr.c.
22893 * libc/include/stdio.h: add POSIX-required define L_ctermid
22898 * configure.in (d30v-*-*): Define ABORT_MESSAGE, SMALL_MEMORY, in
22922 * configure.in (d30v-*-*): Add configuration.
22926 * configure.in (links): Add -DARM_RD[P|I]_MONITOR to target_cflags
22935 * strncat.c (strncat): Don't call strncpy; strncay has the wrong
22947 * libc/string/strcat.c (strcat): Add missing comment end.
22948 * libc/string/strncat.c (strncat): Likewise.
22954 * libc/string/{memchr.c, memcmp.c, memcpy.c}: Add space
22957 * libc/string/{memset.c, strcat.c, strchr.c}: Likewise.
22958 * libc/string/{strcmp.c, strcpy.c, strlen.c}: Likewise.
22959 * libc/string/{strncat.c, strncmp.c, strncpy.c}: Likewise.
22972 * configure.in: Don't set machine_dir for *-*-{go32,sco*,cygwin32}.
22977 * libc/string/{memchr.c, memcmp.c, memcpy.c}: Reimplement to run faster.
22978 * libc/string/{memset.c, strcat.c, strchr.c}: Likewise.
22979 * libc/string/{strcmp.c, strcpy.c, strlen.c}: Likewise.
22980 * libc/string/{strncat.c, strncmp.c, strncpy.c}: Likewise.
22998 * libc/stdlib/setenv.c: change unsetenv definition to match
23009 * libc/stdio/findfp.c, libc/stdio/fwalk.c: remove #include "glue.h"
23022 * newlib/configure.in (*-*-rtems*): Add -DSIGNAL_PROVIDED and
23023 -DREENTRANT_SYSCALLS_PROVIDED to the target_cflags.
23025 * newlib/libc/reent/reent.c: Add _wrapup_reent.
23038 * libc/sys/sysnecv850/Makefile.in (.c.o): Add rule that includes
23055 * configure.in (arc-*-*): Add support for.
23064 * libc/stdlib/bsearch.c (bsearch): remove last unneeded
23078 * libm/math/k_standard.c (__kernel_standard): Call fflush(stdout)
23093 * libm/math/k_standard.c (__kernel_standard): Delete reentrancy
23099 * libc/stdio/tmpnam.c (worker): Handle _open_r being stubbed out.
23115 * libc/stdlib/getenv.c (_findenv): Avoid dereferencing null `environ'.
23118 * configure.in: Recognize *-*-rtems*.
23119 * libc/sys/rtems/{Makefile.in,crt0.c,dummysys.c}: New files.
23162 * configure.in (powerpc*-*-{eabi,elf,linux,rtems,sysv,solaris}):
23163 Build libraries with -mstrict-align.
23167 * libc/string/strlwr.c: New file.
23168 * libc/string/strupr.c: New file.
23193 * Makefile.in (stmp-targ-include): Copy $(sys_dir)/include/*.h.
23208 * libc/stdlib/abort.c (abort): If ABORT_MESSAGE is defined, write
23213 * libc/sys/sysmec/fstat.c (_fstat): Set st_blksize to 4096
23216 * libc/sys/sysmec/sbrk.c (_sbrk): The argument is a size_t, not
23219 * libc/stdlib/mallocr.c (_morecore_r): Use size_t for
23224 * libm/math/ef_hypot.c: Use long constants where
23226 * libm/math/ef_sqrt.c: Ditto.
23228 * libc/sys/sysmec/times.c(_times): Change to times.
23230 * libc/sys/sysmec/read.c(_read): The third argument is
23232 * libc/sys/sysmec/write.c (_write): Ditto.
23234 * libc/sys/sysmec/lseek.c: Include unistd.h for off_t.
23255 * libc/sys/h8300hms/sbrk.c (stack_ptr): Add definition.
23264 * libc/sys/cygwin32/crt0.c: Add reference to main() so we can
23270 * libc/sys/arm/syscalls.c (signal): Remove stub, signal()
23275 * Makefile.in (INSTALL): Change install.sh to install-sh.
23279 * README: update WWW address for on-line documentation.
23294 * libc/sys/arm/syscalls.c: Fix/add stack/heap collision detection.
23295 * libc/sys/d10v/syscalls.c: Likewise.
23296 * libc/sys/h8300hms/sbrk.c: Likewise.
23297 * libc/sys/h8500hms/syscalls.c: Likewise.
23298 * libc/sys/m88kbug/syscalls.c: Likewise.
23299 * libc/sys/sh/syscalls.c: Likewise.
23300 * libc/sys/sysmec/sbrk.c: Likewise.
23301 * libc/sys/sysnecv850/sbrk.c: Likewise.
23302 * libc/sys/w65/syscalls.c: Likewise.
23317 * configure.in (m32r-*-*): Add -msdata=sdata to target_cflags.
23325 * libc/sys/tic80/crt0.c: New file for TIc80.
23362 * libc/sys/cygwin32/crt0.c: initialize floating pt registers
23366 * libc/include/math.h: avoid conflicts with ANSI C++ <exception>
23375 * libc/sys/sysmec/*.c: Don't cast args to syscall to integers,
23381 * configure.in: Added -DSIGNAL_PROVIDED to cygwin32
23397 * configure.in (sparc-sun-sunos*): Add -DSIGNAL_PROVIDED to the
23399 (i[3456]86-*-sco*): Ditto.
23402 (CFILES): Add signal.c.
23404 * libc/signal/raise.c (_raise_r): Only compile code if
23407 * libc/signal/signal.c: Redo whole file so that it works with
23415 * libc/sys/{go32,sparc64}/signal.c: Delete, stub no longer used.
23416 * libc/sys/sysmec/{raise,signal}.c: Ditto.
23418 * libc/sys/sysnecv850/raise.c: Ditto.
23420 * libc/sys/sysnecv850/kill.c (_kill): Encode signal # so that
23428 * libc/reent/impure.c (_REENT_ATTR): Delete in favor of
23465 * libc/misc/ffs.c: New file to support ffs function for GCC test
23466 gcc.c-torture/execute/960909-1.c.
23477 * configure.in (mips*vr4300*-*-*): Delete use of sys/vr4300.
23478 * libc/sys/vr4300/{Makefile.in,crt0.S,syscalls.c}: Delete.
23482 * libc/sys/sysmec/signal.c: Dummy file.
23493 c-startup and simulator traps.
23501 * libc/stdlib/mallocr.c (ROUND_TO): If SMALL_MEMORY, set to 0x7 to
23508 * libc/sys/d10v/syscalls.c (_sbrk): Add better checks for running
23523 * libc/sys/arm/syscalls.c: Rewrite to set errno properly.
23533 * libc/sys/d10v/syscalls.c (_sbrk): Align initial heap_end to 8
23540 * configure.in (powerpc*-{eabi,elf,linux,rtem,sysv,solaris}*): Add
23541 -mrelocatable-lib and -mno-eabi flags.
23546 Fix handling of mis-aligned source operand when both the
23553 * libc/sys/sysnecv850/{time.c, times.c, gettime.c}: New files.
23560 * libc/sys/sysnecv850/access.c: New file.
23592 * libc/sys/sysnecv850/{close.c, execve.c, fork.c}: Add missing '_'.
23593 * libc/sys/sysnecv850/{fstat.c, getpid.c, kill.c}: Likewise.
23594 * libc/sys/sysnecv850/{lseek.c, open.c, read.c}: Likewise.
23595 * libc/sys/sysnecv850/{sbrk.c, stat.c, unlink.c}: Likewise.
23596 * libc/sys/sysnecv850/{wait.c, write.c}: Likewise.
23609 * libc/stdio/findfp.c (std): Remove extraneous ';' after
23614 * libc/sys/d10v/{syscalls.c,trap.S} (_kill,_getpid): Make these
23619 * libc/stdio/tmpnam.c (_tempnam_r): Ditto.
23621 * libc/stdlib/mallocr.c (_morecore_r): Use _POINTER_INT when
23623 * libc/string/memset.c (memset): Ditto.
23625 * libc/stdio/vfscanf.c (__svfscanf): When converting to pointer,
23628 * libc/stdio/vfprintf.c (_vfprintf_r): Use _POINTER_INT when
23631 * libm/math/ef_scalb.c (__ieee754_scalbf): Cut down range to 32000
23634 * libm/math/sf_scalbn.c (scalbnf): Cut down overflow test to 30000
23640 * libc/misc/dprintf.c (__dprintf): Use _POINTER_INT when
23665 * libc/sys/sysnecv850/_exit.c: added _do_dtors to
23675 * configure.in: Recognize m32r-*-*.
23701 * libc/sys/d10v/crt0.S (_start): Use auto-increment to zero bss.
23706 * libc/sys/d10v/{trap.S,syscalls.c}: Add -mint32 support.
23725 * libc/sys/d10v/{trap.S, syscalls.c}: Rewrite most system calls
23735 * libc/posix/execvp.c (execvp): Don't search PATH if file has '/'.
23751 * sys/sysnecv850/{misc.c,syscalls.c,malloc.c}: Deleted.
23752 * sys/sysnecv850/{chmod.c, chown.c, close.c, creat.c} New files.
23753 * sys/sysnecv850/{execv.c, execve.c, fork.c, fstat.c} New files.
23754 * sys/sysnecv850/{getpid.c, isatty.c, kill.c, lseek.c} New files.
23755 * sys/sysnecv850/{open.c, pipe.c, raise.c, read.c} New files.
23756 * sys/sysnecv850/{stat.c, unlink.c, utime.c, wait.c} New files.
23758 * sys/sysnecv850/{_exit.c, write.c}: Use new TRAP0 mechanism for
23761 * sys/sysnec850/sbrk.c: New version.
23771 remove *.a or targ-include.
23784 * libc/sys/sysnecv850/misc.c (raise, getpid, kill): Remove '_'
23787 * libc/sys/sysnecv850/sbrk.c (sbrk): Remove '_' prefix.
23788 * libc/sys/sysnecv850/syscalls.c (read, lseek, close): Likewise.
23789 * libc/sys/sysnecv850/syscalls.c (fstat, open, close): Likewise.
23790 * libc/sys/sysnecv850/write.c (write): Likewise.
23798 appropriately for D10V, depending on -mint16/-mint32.
23806 * configure.in (i[345]86-*-*): Recognize i686 for pentium pro.
23822 * libc/string/strerror.c (strerror): Add them.
23844 * libc/stdlib/system.c:
23861 * libc/stdio/fseek.c: add fflush call to adjust seek offset
23864 * libc/stdio/ftell.c: adjust curoff offset for ungetc's benefit.
23865 * libc/stdio/rewind.c: replace code with up to date NetBSD
23871 * libc/reent/{closer.c, execr.c, fstatr.c, linkr.c, lseekr.c,
23872 openr.c, readr.c, sbrkr.c, signalr.c, statr.c, timer.c, writer.c}:
23879 * libc/reent/filer.c: Removed files, all functions have split out
23881 * libc/reent/{closer.c, lseekr.c, openr.c, readr.c, writer.c}:
23882 New files containing functions formally in filer.c
23885 * libc/reent/execr.c (_fork_r, _wait_r): Set errno if underlying
23887 * libc/reent/filer.c (_open_r, _close_r, _lseek_r, _read_r,
23889 * libc/reent/fstatr.c (_fstat_r): Likewise.
23890 * libc/reent/linkr.c (_link_r, _unlink_r): Likewise.
23891 * libc/reent/sbrkr.c (_sbrk_r): Likewise.
23892 * libc/reent/signalr.c (_kill_r): Likewise.
23893 * libc/reent/statr.c (_stat_r): Likewise.
23894 * libc/reent/timer.c (_gettimeofday_r): Likewise.
23896 * libc/reent/{execr.c, filer.c, fstatr.c, linkr.c, sbrkr.c,
23897 signalr.c, statr.c, timer.c} (errno): declare extern rather
23900 * libc/stdio/vfprintf.c (__sbprintf): Use the VFPRINTF macro
23906 * libc/posix/execvp.c (execvp): Use posix_path_list_p to determine
23953 * libc/posix/execvp.c: Delete _WIN32 support. For __CYGWIN32__
23964 * libc/stdlib/eprintf.c: New file.
23970 * libc/sys/cygwin32/crt0.c (__cygwin_crt0_bp): New global.
23971 (mainCRTStartup): Do int3 if __cygwin_crt0_bp non-zero.
23984 * libc/string/strtok.c: Fix doc typo.
23993 * libc/stdlib/rand.c (_rand_r, _srand_r): Removed, these functions
23995 * libc/stdlib/rand_r.c: New file, rand_r function as specified
23996 by POSIX.1c.
23998 * libc/string/strtok.c: Update documentation to describe
24021 * libc/sys/h8300hms/crt1.c: New file.
24030 * libc/stdio/fopen.c (_fopen_r): Fix arguments to fseek.
24034 * libc/reent/impure.c (_impure_ptr): Force the impure pointer into
24036 compiled with -msdata.
24040 * libc/sys/arm/syscalls.c (_sbrk): Rename end to __end__.
24044 * libc/sys/cygwin32/crt0.c (mainCRTStartup): On PowerPC, set the
24060 * libc/stdlib/environ.c (initial_env): New static local.
24072 32bits so we don't lose with -mint32.
24077 * libc/sys/go32/Makefile.in (stat.o): Depend on stat.c.
24080 * libc/sys/go32/stat.c (fixinode): Set errno upon failure.
24081 * libc/string/strerror.c (strerror): Surround each case with #ifdef.
24085 * libc/machine/sparc/{scan.c,shuffle.c}: New files.
24097 * libc/stdio/vfprintf.c (cvt): Accept a reent structure
24117 * libc/sys/h8300/_exit.c (_exit,__exit): Set r0 to 0 before `sleep'.
24118 * libc/sys/h8300/misc.c (_kill): Set r0 to indicate abort and `sleep'.
24123 * libc/posix/{creat.c,isatty.c}: New files.
24131 * libc/stdlib/mallocr.c (etext): Move decl inside ifdef WARN_VLIMIT.
24149 * libc/reent/reent.c: Remove above definition.
24151 * libm/math/sf_asinh.c: Fix typo.
24158 * libm/math/w_gamma.c: Likewise.
24162 * configure.in (*-*-cygwin32): New.
24163 (*-*-win32): Deleted.
24180 * doc/makedoc.c (realloc): Declare at file scope.
24192 * libc/stdlib/environ.c: New file.
24194 * libc/sys/h8500hms/crt0.c (environ): Deleted.
24195 * libc/sys/m88kbug/crt0.c (environ): Deleted.
24196 * libc/sys/z8ksim/crt0.c (environ): Deleted.
24197 * libc/sys/netware/environ.c: Deleted.
24205 * doc/makedoc.c (init_string_with_size,nextword): Move malloc
24213 * libc/configure.in (i[345]86-*-win32): Remove -DNO_FORK.
24217 * libc/sys/vr4300/syscalls.c (sbrk): Fixed memory
24222 * libm/math/*.c: Removed _foo_r() reentrancy API.
24225 * libm/math/*.c: On systems with IEEE single precision "doubles"
24226 move foo() -> foof() wrapper code from the files that implement
24229 sin is moved from s_sin.c to sf_sin.c). There should eventually
24230 be use of a C extension (like gcc's alias attribute) so that the
24233 * libc/sys/sysnec810/sbrk.c: Cast &end to char * to get around
24235 * libc/misc/dprintf.c (getnumber): Cast char * to unsigned char *
24240 * libc/stdlib/strtol.c (_strtol_r): Replaced with implementation
24241 from NetBSD C library.
24242 * libc/stdlib/strtoul.c (_strtoul_r): Likewise.
24244 * libc/stdlib/assert.c (__assert): Renamed from __assertfail
24245 and adapted from implementation I wrote for NetBSD C library.
24254 * libc/stdlib/strtod.c (_strtod_r): Changed to not assign to
24256 * libc/stdlib/qsort.c (qsort): Cast some void *'s to char *'s
24258 * libc/misc/dprintf.c: Changed to support stdarg.h for ANSI
24268 * libc/misc/{Makefile.in,dprintf.c,unctrl.c,misc.tex}: New files.
24277 * libc/stdio/vfprintf.c (__sbprintf): Init fake._data.
24284 * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in
24285 instead of cfg-ml-pos.in.
24289 * libc/sys/vr4300/syscalls.c: Added clean version of sbrk().
24295 * libc/string/strtok.c: Include string.h to pick up strtok_r
24300 * libc/string/strtok.c: include <_ansi.h>.
24301 * libc/time/asctime_r.c: `reresult' -> `result'.
24305 * libc/time/{ctime.c, gmtime.c, lcltime.c}: Wrap functions
24310 * libc/string/strtok.c (_strtok_r): Removed.
24311 * libc/time/asctime.c (_asctime_r): Removed.
24314 * libc/string/strtok_r.c: New file. strtok_r function as
24315 specified by POSIX.1c, adapted from strtok implementation
24316 from NetBSD C library.
24317 * libc/string/strtok.c (strtok): Reimplemented in terms of
24321 * libc/time/{asctime_r.c, ctime_r.c, gmtime_r.c, lcltime_r.c}:
24322 New files, reentrant time functions specified by POSIX.1c.
24323 * libc/time/{asctime.c, ctime.c, gmtime.c, lcltime.c}: Non-
24324 reentrant time functions re-written in terms of reentrant
24326 * libc/time/lcltime.c: Renamed from localtime.c
24333 * libc/sys/win32/crt0.c (mainCRTStartup): Call cygwin_crt0.
24337 so it compiles with c++.
24346 the new ppc-asm.h include file the compiler provides to specify
24353 * libc/sys/vr4300/syscalls.c: Added empty kill() function,
24362 older non-GNU versions of "make".
24374 * libc/stdio/rename.c (_rename_r): Use _rename system call if available.
24376 * libc/sys/win32/crt0.c: Rewritten to cope with shared library.
24377 * configure.in (i[345]86-*-win32): HAVE_RENAME
24381 * libc/unix/sigset.c (sigemptyset, sigaddset): Prefix #undef to
24395 * libc/reent/reent.c (_reclaim_reent): Call cleanup indirectly
24399 non-standard constructor support.
24403 * libc/stdlib/dtoa.c (_dtoa_r): Set result pointer to the
24408 * libc/stdlib/{div.c, ldiv.c}: Replaced with implementation
24409 from NetBSD C library. No longer special cases division by
24413 * libc/stdlib/qsort.c: Replaced with implementation from
24414 NetBSD C library.
24418 * libc/stdio/vfprintf.c: Replaced with implementation from
24419 NetBSD C library (which is derived from the 4.4BSD C library).
24420 * libc/stdio/cvt.c: Removed.
24425 * libc/sys/win32/syscalls.c (rename): New.
24439 * libc/stdlib/mprec.c (d2b): Added support for _DOUBLE_IS_32BITS.
24448 * libc/sys/posix/popen.c (sys/types.h): Include.
24456 * libc/sys/win32/syscalls.c (__read): Don't validate fd.
24466 * libc/sys/win32/crt0.c (vfork_init): Unset __FD_TABLE__.
24468 * libc/sys/win32/spawn.c (_spawn): Use STARTF_USESTDHANDLES.
24476 * libc/sys/win32/pipe.c (_fctnl): Ignore F_SETFL without errors.
24477 * libc/sys/win32/exception.c (ehandler3): set strace when a signal
24479 * libc/sys/win32/Makefile.in: Remove --nodelete.
24480 * libc/sys/win32/resouce.c (gettimeofday): New.
24481 * libc/sys/win32/syscalls.c (path_to_real_path): New.
24486 * libc/sys/win32/dirsearch.c (opendir): stat real path name.
24489 * libc/sys/win32/spawn.c (_spawn): CreateProcess doesn't seem to
24495 * libc/sys/win32/syscalls.c (__path_to_real_path): Don't assume
24500 * libc/sys/win32/wait.c (_wait): Explicitly pass -1 to waitpid.
24505 * libc/sys/win32/spawn.c (__vfork_get_empty_entry): zero fill result
24510 * libc/sys/win32/spawn.c (_spawn): Make quoting rules more
24517 * libm/math/wf_acos.c (acosf): check for _HAVE_STDC, not __STDC__.
24528 * libc/sys/syscalls.c (getcwd): Fix off by one error.
24530 * libc/sys/signal.c (sleep): Fill it in.
24531 * libc/sys/termios.c (tcflush): Use PurgeComm
24542 * libc/sys/win32/crt0.c (hmap_init): Call __init_hinfo.
24543 * libc/sys/win32/pipe.c (pipe): Ditto.
24544 * libc/sys/win32/syscalls.c (__read): Use new vtime and vmin fields.
24546 * libc/sys/win32/termios.c (tcsetattr): Init new fields.
24558 * libc/sys/arm/syscalls.c (_read, _write): Use the SWI properly.
24560 * libc/sys/win32/sysconf.c: New
24563 * libc/sys/win32/crt0.c (hmap_init): Initialize new fields.
24564 * libc/sys/win32/pipe.c (pipe): Ditto.
24565 * libc/sys/win32/signal.c (_raise): New.
24566 (_kill): Moved from spawn.c
24567 * libc/sys/win32/spawn.c (kill): Moved to signal.c
24568 * libc/sys/win32/syscalls.c (__read): Use new fields.
24570 * libc/sys/win32/termios.c (tcflush, tcsetattr, tcgetattr): Fill in.
24571 * libc/sys/win32/exceptions.c (__stack_trace): Keep going for longer.
24578 * libc/sys/win32/spawn.c (_spawn): Fix quoting.
24584 * libc/sys/win32/syscalls.c (__win32_pid_to_posix_pid): Minor cleanup.
24589 * libc/sys/win32/dirsearch.c (opendir): Likewise.
24596 * libc/sys/win32/*.c: Fix for new include scheme.
24597 * libc/sys/win32/crt0.c (__this_uinfo_buf, __this_uinfo): New.
24598 * libc/sys/win32/getlogin.c (getlogin): Use uinfo.
24599 * libc/sys/win32/passwd.c (*): Fix.
24600 * libc/sys/win32/syscalls.c (get[e|][g|u]id): Use passwd info.
24607 * libc/sys/win32/key.c: include "include/wincon.h".
24611 * libc/sys/win32/{key, stubs}.c: New.
24613 * libc/sys/win32/crt0.c (vfork_init_first): Cope with -ve pids.
24615 * libc/sys/win32/dirsearch.c (readdir): Don't fill in inode number.
24616 * libc/sys/win32/passwd.c (*): Fill in the functions.
24617 * libc/sys/win32/pipe.c (_fcntl): F_GETFL returns O_RDWR.
24618 * libc/sys/win32/spawn.c (_spawn): Cope with -ve pids.
24619 * libc/sys/win32/syscalls.c (__win32_pid_to_posix_pid): New function.
24620 (_open): Initialze hmap->execable_p too.
24621 * libc/sys/win32/syscalls.c (getuid, getgid, geteuid, getegid): Return from macros.
24627 * configure.in (cfg-ml-com.in invocation): Use ${with_multilib_top}
24629 (cfg-ml-pos.in invocation): Likewise.
24638 * All Makefile.in files: added maintainer-clean target as a
24650 * configure.in (machine_dir): Don't set for v810-*-*.
24654 * libc/sys/win32/crt0.c (passover): Change to handle MKS quoting
24659 * libc/stdio/puts.c: Update documentation of return value to match
24667 * libc/sys/win32/spawn.c (vfork0): Only create inheritable handle if
24668 close-on-exec flag not set. Initialize child's entire fd table.
24669 * libc/sys/win32/syscalls.c (_open): Only create inheritable handle if
24671 * libc/sys/win32/pipe.c (pipe): Only create new handle as inheritable
24676 * libc/sys/win32/spawn.c (_execve): Don't pass _P_SEARCH_PATH to
24679 * libc/sys/win32/syscalls.c (_fstat): Fix call to memset.
24684 * libc/sys/win32/crt0.c (passover): fix up the state table.
24685 * libc/posix/popen.c: Added.
24686 * libc/posix/Makefile.in: compile popen.c.
24698 * libc/sys/win32/crt0.c (__vfork_next_pid): Delete.
24705 * libc/sys/win32/spawn.c (__vfork_next_pid): Delete.
24719 * libc/sys/win32/wait.c (cwait): Fix non-error result (is pid).
24724 * libc/sys/win32/spawn.c (allocate_spawn_entry): Initialize them.
24726 adding vfork level to pseudo-pid.
24731 * libc/sys/win32/wait.c (wait_for_single): Watch for children that
24739 * libc/sys/win32/syscalls.c (_fstat): st_size is lower 32-bits
24750 * libc/include/sys/types.h: ino_t goes back to 32-bits.
24752 * libc/sys/win32/syscalls.c (_open): compute .namehash based
24760 * libc/sys/win32/crt0.c: Remove procinfo_list.
24771 * libc/sys/win32/grp.c: Include <grp.h>.
24780 * libc/signal/signal.c (_signal_r): Changed from using
24782 * libc/sys/win32/crt0.c (__current_pid, __parent_hmap, __child_hmap,
24790 * exceptions.c (__sig_mask): New
24793 * pipe.c (pipe, dup, dup2): Use new process and file structure.
24794 * resource.c (getrusage): Ditto.
24795 * signal.c (sigprocmask): New.
24796 * spawn.c (*): Rewritten.
24797 * syscalls.c (*): Use new process and file structure.
24803 * wait.c (*): Mostly new.
24810 * libc/include/sys/_types.h: _off_t is a 64-bit type under win32.
24815 * libc/sys/win32/Makefile.in: add grp.c.
24816 * libc/sys/win32/grp.c: include grp.h correctly.
24817 * libc/sys/win32/syscalls.c (_fstat): set almost all of the fields
24829 * libc/sys/win32/grp.c: New file.
24842 * libc/sys/vr4300/syscalls.c: Added missing support
24847 * configure.in (mips*vr4300*-*-elf): Fixed silly mistake
24851 * configure.in (mips*vr4300*-idt-*) Add support for RISQ monitor
24854 * libc/sys/vr4300/{Makefile.in, crt0.S, syscalls.c}: Add SIM
24855 monitor run-time support.
24864 * libc/sys/win32/uname.c (uname): hardcode processor as `i386'.
24872 * libc/sys/win32/{dirsearch.c,sys/dirent.h}: Fix namespace problems.
24874 * libc/sys/win32/strace.c (__sys_printf): Increase size of buffer.
24875 * libc/sys/win32/smallprint.c (__small_vsprintf): Remove debug.
24876 * libc/sys/win32/dirsearch.c (readdir): Set d_ino.
24880 * libc/stdlib/atol.c (atol): DEFUN -> _DEFUN.
24885 * libc/stdlib/atoff.c: New file.
24886 * libc/stdlib/atof.c (atoff): Moved to atoff.c.
24887 * libc/stdlib/atoi.c (atol): Removed.
24888 * libc/stdlib/atol.c: Removed duplicate documentation.
24893 * libc/ctype/_tolower.c: New file.
24894 * libc/ctype/_toupper.c: New file.
24895 * libc/ctype/tolower.c (_tolower): Moved to _tolower.c.
24896 * libc/ctype/toupper.c (_toupper): Moved to _toupper.c.
24897 * libc/ctype/toascii.c (_toascii): Removed.
24905 * libc/sys/win32/uname.c (uname): change `Windows/NT' to `Windows_NT'
24910 * libc/sys/win32/crt0.c (vfork_init, hmap_init): standard I/O fds
24915 * libc/sys/win32/crt0.c (vfork_init): mark passed fds as used
24920 * libc/sys/sh/syscalls.c: Updated all functions to call __trap34.
24941 * libc/sys/win32/crt0.c: Force all env names to upper case.
24942 * libc/sys/win32/sys/win*.h -> libc/sys/win32/include
24943 * libc/sys/win32/*.c: Headers have moved.
24952 * libc/reent/reent.c (_reclaim_reent): Free Bigint's by going
24954 * libc/stdlib/mprec.c (_Balloc): Don't put new node on _reclaim list.
24955 * libc/stdlib/mprec.c (_Bcopy): Make like version in upstream dtoa.c
24965 * libc/sys/win32/syscalls.c (_open): More stracing.
24975 * libc/sys/win32/crt0.c (__exe_suffix): New global.
24977 * libc/sys/win32/spawn.c (_spawn): Add .exe suffix based on
24981 * libc/sys/win32/smallprint.c (puts,putn): New (static) functions.
24983 * libc/sys/win32/strace.c (__sys_printf): Call __small_vfprintf.
24984 * libc/sys/win32/wait.c (cwait): Validate argument.
24986 * libc/sys/win32/syscalls.c (queue_file_deletion): Add trace message.
24997 * libc/sys/win32/syscalls.c (queue_file_deletion): Finish.
25001 * libc/sys/win32/spawn.c (_spawn): Only ensure .exe suffix if
25005 * libc/stdlib/system.c: #include <errno.h>.
25006 (_system_r): Fix results in -DNO_EXEC case.
25010 * libc/sys/win32/dirsearch.c (opendir): Use stat to determine
25013 * libc/sys/win32/syscalls.c (stat): Fix test for directory.
25016 * libc/string/strerror.c (strerror): Reword ENFILE.
25021 * libc/sys/win32/crt0.c (__progname): New global.
25023 * libc/sys/win32/dirsearch.c (all fns): Add trace messages.
25024 * libc/sys/win32/syscalls.c (_write): Print parent trace message
25032 * libc/stdlib/getopt.c: New file.
25037 * libc/posix/execvp.c (execvp): Watch for DOS drives ifdef _WIN32.
25039 * libc/posix/exec*.c: Call _execve, not execve.
25040 * libc/posix/execve.c: New file.
25046 * libc/sys/win32/crt0.c: Update _STRACE calls.
25047 * libc/sys/win32/{pipe.c,resource.c,spawn.c,syscalls.c,wait.c}: Ditto.
25049 * libc/sys/win32/smallprint.c (rn): Fix digit list.
25051 * libc/sys/win32/syscalls.c (__really_exit): Move from here,
25052 * libc/sys/win32/exceptions.c (really_exit): to here. Avoid recursion.
25053 * libc/sys/win32/spawn.c (spawnvp): Pass `prog' as image name.
25063 * libc/sys/win32/crt0.c (mainCRTStartup): Initialize __vfork_children.
25070 * libc/sys/win32/wait.c (wait_for_single,wait_for_any): New functions.
25071 (waitpid): Handle pid == -1.
25073 * configure.in (i386-win32): Add -DNO_FORK.
25074 * libc/syscalls/sysfork.c (fork): Don't define for NO_FORK.
25075 * libc/reent/execr.c (_fork_r): Likewise.
25076 * libc/stdlib/system.c (do_system): New function.
25083 * libc/stdlib/{mallocr.c, mstats.c}: Move mstats from mallocr to mstats.c.
25091 * libc/sys/win32/strace.c: New file.
25092 * libc/sys/win32/smallprint.c: New file.
25093 * libc/sys/win32/crt0.c (func): Delete.
25095 * libc/sys/win32/dirsearch.c: Clean up handle usage, fix calls to __seterrno.
25096 * libc/sys/win32/exceptions.c: Lint.
25097 * libc/sys/win32/{ioctl.c, pipe.c, resource.c, spawn.c, cwait.c, syscalls.c}:
25099 * libc/sys/win32/syscalls.c (__sys_printf): Moved into strace.c
25100 (open.c): Default file type is text.
25101 * libc/sys/win32/uname.c (uname): Use __small_sprintf.
25108 (i[345]86-*-win32): Define posix_dir.
25109 Delete -DNO_EXEC. Define -DHAVE_OPENDIR.
25113 * libc/posix/{execl.c,execle.c,execlp.c,execv.c,execvp.c}: Move here
25132 * libc/sys/win32/crt0.c (__strace, __trace_file): New global.
25142 * libc/sys/win32/exceptions.c (myp): Redefine.
25151 * libc/sys/win32/signal.c (signal): Validate arg.
25153 * libc/sys/win32/syscalls.c (all fns): Update to use _STRACE.
25165 * libc/sys/win32/{dirsearch.c,getlogin.c,misc.c,resource.c,passwd.c,
25166 times.c,spawn.c,pipe.c,wait.c,termios.c,ioctl.c,uname.c}: New files.
25167 * libc/sys/win32/console.c: Update to new definition of __hmap.
25176 * libc/sys/h8500hms/misc.c (kill): Handle SIGABRT.
25180 * libc/stdlib/{dtoa.c, strtod.c}: Merged assorted changes that
25181 have been made to the upstream dtoa.c sources (from netlib.att.com)
25189 sub-makes.
25193 * libc/sys/win32/crt0.c: Change __hmap usage.
25194 * libc/sys/win32/exceptions.c: Use _ptrace call.
25195 * libc/sys/win32/syscalls.c: Use _ptrace call.
25207 * libm/math/{w_cabs.c, wf_cabs.c, w_drem.c, wf_drem.c}: New files,
25216 * libc/sys/h8500hms/misc.c: New file.
25221 * libc/time/localtime.c (localtime): Fix problem with leap year
25226 * configure.in: (z8k-*sim): Renamed z8k-*-coff.
25228 * libc/sys/z8ksim/glue.c (_getpid, _kill): New
25241 * configure.in (sparc*): Add -DMALLOC_ALIGNMENT=8 to
25246 * libc/sys/win32/crt0.c (mainCRTStartup): Look for
25248 * libc/sys/win32/{user32.def, gdi32.def, exceptions.c, screen.c,
25254 * Makefile.in: Multilib support moved to ../cfg-ml-{com,pos}.in.
25257 * configure.in: Multilib support moved to ../cfg-ml-{com,pos}.in.
25263 * configure.in (i386-*-win32): Remobe SBRK_IS_ALLOC.
25265 * libc/stdlib/mprec.c (Balloc): Fix trampling problem.
25268 * libc/stdlib/strtod.c (_strtod_r): Ditto.
25273 * libc/stdio/setvbuf.c (setvbuf): Fix line buffering on
25279 * libc/stdlib/exit.c (unistd.h): Include to pick up _exit() declaration.
25287 * configure.in (powerpc-*eabiaix*): Update PowerPC multilib
25303 * configure.in: Add --enable-single-float option to configure to
25304 control use of MIPS single-float directories. Default to yes.
25311 * libc/sys/sh/syscalls.c: Fix typo.
25319 * configure.in (i386-*-pe): Becomes i386-win32.
25320 * libc/sys/win32/{crt0.c, kernel32.def, longjmp.c, setjmp.c, syscalls.c
25322 * libc/stdlib/mallocr.c: Don't round up memory block if SBRK_IS_ALLOC
25327 * configure.in (i[345]86-*-pe): New target (NT).
25329 * libc/sys/win32/{crt0.c, kernel32.def, longjmp.c, setjmp.c, syscalls.c
25331 WIN32 (just enough to cross host the comp-tools).
25346 * libc/sys/syscalls.c (abort): New.
25392 * configure.in (sparc-sun-sunos*): Add -DMALLOC_ALIGNMENT=8 to
25398 * libc/stdio/tmpnam.c (worker): Unconditionally increment count
25407 * libc/stdlib/ldiv.c (ldiv): Call labs() instead of abs().
25415 * libc/stdlib/{mblen.c, mbstowcs.c, wcstombs.c}: New files, null
25417 NetBSD C library.
25418 * libc/stdlib/{mbtowc.c, wctomb.c}: Replaced functions with
25428 * configure.in: Add soft-float for proelf.
25444 * libc/syscalls/*.c #include <reent.h>.
25449 * libc/include/sys/stat-dj.h (S_ISBLK): Define.
25451 * libc/include/sys/stat.h (stat-dj.h): Include ifdef MSDOS.
25457 * configure.in (i[345]86-*-go32): Compile with -DNO_EXEC.
25479 * libm/math/e_rem_pio2.c (__ieee754_rem_pio2): Integrate change
25481 * libm/math/ef_rem_pio2.c: Likewise.
25482 * libm/math/e_log10.c: Remove unused static one.
25483 * libm/math/ef_log10.c: Likewise.
25484 * libm/math/s_frexp.c: Likewise.
25485 * libm/math/sf_frexp.c: Likewise.
25489 * libc/sys/go32/Makefile.in, clock.S, dir.c, setjmp.S, stat.c,
25500 * libm/math/e_jn.c (__ieee754_yn): Integrate change from fdlibm
25501 5.2 which fixes bug where jn(-1,x) is three times larger than
25503 * libm/math/ef_jn.c (__ieee754_ynf): Likewise.
25510 * libc/machine/w65/Makefile.in, cmpsi, divsi3, lshrhi.s, mulsi3.c,
25512 * libc/sys/w65/Makefile.in, crt0.c, syscalls.c, trap.c: New files.
25525 * libc/syscalls/sysopen.c: Write _HAVE_STDC version of open, which
25542 * libm/test/math.c: Likewise.
25543 * testsuite/libm.sac/math.c: Likewise.
25544 * testsuite/libm.sac/working/math.c: Likewise.
25589 * libc/stdlib/ecvtbuf.c (_gcvt): Undo last change.
25593 * libc/stdlib/setenv.c (_findenv): Declare.
25599 * libc/sys/sparc64/creat.c (creat): Make PATH const.
25600 * libc/syscalls/sysopen.c: Include <fcntl.h>.
25602 * libc/sys/z8ksim/glue.c (_open): Make BUF const.
25604 * libc/sys/h8300hms/syscalls.c (_open): Make PATH const.
25605 * libc/sys/h8500hms/syscalls.c (_open): Likewise.
25606 * libc/sys/m88kbug/syscalls.c (open): Likewise.
25607 * libc/sys/sh/syscalls.c (_open): Likewise.
25608 * stub/shared/glue.c (open): Make BUF const.
25609 * stub/ex93x/syscalls.c (open): Make FILENAME const.
25619 * libc/stdlib/mallocr.c (_morecore_r): Minimum chunk
25621 * libc/sys/go32/*.c: Upgrade to new go32 stuff.
25625 * libc/stdlib/ecvtbuf.c (_gcvt): Output '-' for negative numbers.
25640 * testsuite/libm.sac/test_erfc.c: Correct some result values.
25641 * testsuite/libm.sac/test_gammaf.c: Likewise.
25642 * testsuite/libm.sac/test_sin.c: Likewise.
25643 * testsuite/libm.sac/test_tanh.c: Likewise.
25651 * libm/math/fdlibm.h, libm/math/*.c: Use __int32_t and __uint32_t
25669 * testsuite/libm.paranoia/Makefile.in (check): Correct --srcdir
25672 (.c.o): New rule.
25676 * testsuite/libm.sac/math.c (run_vector_1): Use float, not
25680 * testsuite/libm.sac/test.c (test_sok, test_iok, test_scok):
25683 * testsuite/libm.sac/{test_acos.c, test_acosh.c, test_asin.c,
25684 test_asinh.c, test_atan.c, test_atanh.c, test_ceil.c,
25685 test_ceilf.c, test_cos.c, test_cosh.c, test_erf.c, test_erf.c,
25686 test_fabs.c, test_floor.c, test_floorf.c, test_fmod.c,
25687 test_fmodf.c, test_gamma.c, test_log1p.c, test_log1pf.c,
25688 test_yn.c): Correct many result values. Many are still wrong.
25690 * libc/stdlib/ecvtbuf.c (print_e): If _dtoa_r sets decpt to 9999,
25696 * bcopy.c: fixed documentation, bcopy was not specified by ANSI.
25698 Wed Aug 3 05:39:41 1994 D. V. Henkel-Wallace (gumby@cygnus.com)
25704 * libc/reent/reent.c (cleanup_glue, _reclaim_reent): new
25707 * libc/stdlib/mprec.c (Balloc): Keep track of every struct bigint
25711 * libc/stdlib/ecvtbuf.c (fcvtbuf, ecvtbuf): extend these functions
25715 * libc/stdlib/efgcvt.c (fcvt, ecvt) Use new functionality (and
25718 * libc/stdlib/dtoastub.c: remove spurious inclusion of mprec.h.
25741 * testsuite/config/unix-libm.exp, testsuite/lib/libm.exp,
25752 * host/any (INCLUDES): Delete -I of gcc/include, gcc -B takes
25762 * configure.in (TARGET_CFLAGS): Set -O2 as default.
25763 (z8k-*-*): Use syscalls fake sys dir.
25764 * libc/sys/z8k/glue.c: Rename syscalls.
25797 * libc/stdio/fileno.c: New file.
25822 conflict with the (gcc-provided) inline functions in
25823 gcc/ginclude/math-68881.h.
25840 (CHEWOUT_FILES): Add timer.def. Add timer.o/timer.c dependence.
25841 * libc/reent/timer.c: New file.
25842 * libc/time/clock.c: #include <reent.h>.
25844 * libc/time/time.c (HAVE_GETTIMEOFDAY): Renamed from
25849 * libc/time/asctime.c: Fix comment regarding supporting OS routines.
25850 * libc/time/ctime.c: Ditto.
25851 * libc/time/strftime.c: Ditto.
25855 (time2.c, junk.c): Deleted.
25856 * libc/sys/sparc64/time2.c: Deleted.
25857 * configure.in (sparc64-*-*): Define HAVE_GETTIMEOFDAY.
25859 * libc/stdio/mktemp.c (_getpid_r): Renamed from _getpid.
25860 * libc/stdio/tmpnam.c (_getpid_r): Ditto.
25861 * libc/sys/sparc64/junk.c: Deleted.
25876 (sparc64-*-*): Define HAVE_BLKSIZE.
25886 * libc/reent/signalr.c: New file.
25888 * libc/signal/signal.c: Only use ifdef SIMULATED_SIGNALS.
25890 * libc/signal/raise.c: Only use ifndef SIMULATED_SIGNALS.
25893 * libc/stdlib/abort.c: Remove inclusion of stdio.h and _syslist.h.
25909 * libc/stdio/cvt.c: Include "local.h" to get CVT_BUF_SIZE.
25912 * libc/stdio/vfprintf.c (_vfprintf_r): Use CVT_BUF_SIZE.
25918 * libc/sys/sh/syscalls.c (pipe, execv, wait, fork, utime, chown,
25940 * libc/stdlib/callocr.c: New file with _calloc_r in it.
25941 * libc/stdlib/calloc.c (calloc_r): Now in callocr.c
25945 * libc/stdlib/ecvtbuf.c (print_f): Remove local "done".
25947 "type" arg may now be 'g' or 'G' for %g/G format --> remove
25955 * stub/shared/m68k-crt0.S: Changed so it compiles (and runs) on a
25960 * libc/stdlib/mallocr.c (_morecore_r): Fix aligning of pointer so it
25966 * libc/sys/sparc64/{time2.c,utime.S,utime2.c}: New files.
25971 * libc/machine/h8500/negsi2.c: New file.
25972 * libc/machine/h8500/divsi3.c: Prevent overflow when dividing v
25974 * libc/machine/h8500/cmpsi.c: Add cmppsi.
25975 * libc/stdlib/mallocr.c (morecore_r): Fix aligning pointers so it
25977 * libc/stdlib/mprec.c (Balloc): Call calloc rather than malloc to
25983 * libc/include/assert.h (assert): Handle -traditional.
26004 * libc/include/sys/unistd.h, libc/include/sys/stat.h: ANSI-fy
26023 * libc/string/strcasecmp.c, libc/string/strncasecmp.c: new
26029 Fri Nov 5 09:05:45 1993 D. V. Henkel-Wallace (gumby@blues.cygnus.com)
26035 * libc/sys/sparc64/{creat.c,junk.c}: New files.
26042 Tue Nov 2 10:00:44 1993 D. V. Henkel-Wallace (gumby@cygnus.com)
26046 * libc/signal/signal.c: allocate as needed
26047 * libc/stdio/findfp.c,stdio/local.h: ditto
26048 * libc/stdlib/mprec.c: ditto
26050 * libc/time/localtime.c: don't return a dangling stack ptr.
26054 * stub/mvme135/crt0.S, stub/mvme135/glue.c: Moved to stub/generic.
26064 _write.s, getpid.c, kill.c, read.s}:
26087 something in libc/machine/i386 to compile. For i[34]86-*-netware*
26094 * libc/sys/netware/crt0.c, libc/sys/netware/environ.c,
26095 libc/sys/netware/getpid.c, libc/sys/netware/link.c: New NetWare
26098 * libc/reent/execr.c: Don't use if NO_EXEC is defined.
26099 * libc/reent/sbrkr.c: Don't use if MALLOC_PROVIDED is defined.
26100 * libc/stdlib/abort.c: Don't use if ABORT_PROVIDED is defined.
26101 * libc/time/clock.c: Don't use if CLOCK_PROVIDED is defined.
26106 with rest of newlib; turn "info" and "install-info" into dummy
26122 * libc/stdlib/strtoul.c (_strtoul_r): Several changes for ANSI
26127 * lib/stdlib/strtol.c (_strtol_r): Determine overflow correctly.
26152 * libc/sys/z8ksim/glue.c: tidy up.
26156 * libc/unix/{execl.c execle.c execlp.c execv.c execvp.c}:
26159 * libc/sys/sparc64/{execl.c execle.c execlp.c execv.c execvp.c}:
26175 * libc/time/time.c: #include <_ansi.h>.
26179 * configure.in (sparc64-*-*): Remove -D__SIZE_TYPE__.
26188 * libc/sys/h8300hms/{Makefile.in, _exit.c, misc.c}:
26189 Renamed exit.c to _exit.c to avoid collision with stdlib/exit.c.
26190 misc.c: New file.
26196 * libc/stdlib/abort.c (abort): Remove _VOLATILE from return type.
26232 * libc/sys/h8300hms/exit.c (_exit): New function.
26240 * libc/sys/m88kbug/crt0.c: pretty up, remove extraneous comments,
26245 First real try at system traps for m88k-bug.
26246 * libc/sys/m88kbug/syscalls.c: many changes. Convert from stubs
26264 * configure.in: fix libc_sys_dir -> libc_sys_lib thinko.
26281 * testsuite/config/unix-libm.exp:
26289 * testsuite/libm.sac/test_is.c:
26297 stdlib.h, string.h, termios.h, time.h, utime.h, utmp.h}: For C++:
26298 #ifdef __cplusplus, surround by extern ""C { ... }.
26306 unistd.h}: For C++: #ifdef __cplusplus, surround by extern ""C {
26332 * libc/sys/m88kbug/crt0.c (start): renamed to _start.
26338 libc/reent/sbrkr.c: change sbrk to return void* instead of char*.
26364 stub_dir, stub_lib, & crt0 for m68k*-unknown-{aout,coff}. If
26477 * libc/reent/sbrkr.c (sbrkr): Use correct sbrk prototype.
26479 * libc/machine/h8300/syscalls.c: Names have changed.
26483 * configure.in: add sys_dir assignment for m88k-bug.
26490 * libc/sys/sparc64/isatty.c: New file.
26510 * libm/math/Makefile.in (FAKEC): added atanf.c log1pf.c scalbnf.c.
26514 * doc/makedoc.c: Include <ctype.h>.
26528 * libc/unix/getpwd.c (getcwd): Fix typo (_up -> up).
26532 * libc/stdio/fflush.c (fflush): Check for reent struct
26534 * libc/stdio/fdopen.c (fdopen): Avoid namespace conflict.
26538 * libc/stdlib/dtoastub.c: new file -- move user callable "dtoa"
26539 out of dtoa.c so it doesn't pollute the namespace.
26540 * libc/include/_syslist.h: new file -- mappings from _function to
26543 * libc/syscalls: new directory -- stubs for exporting _function
26549 * libc/reent/execr.c libc/reent/filer.c libc/reent/fstatr.c
26550 libc/reent/linkr.c libc/reent/sbrkr.c libc/reent/statr.c
26551 libc/signal/raise.c libc/signal/signal.c libc/stdio/fdopen.c
26552 libc/stdio/mktemp.c libc/stdio/tmpnam.c libc/stdlib/abort.c
26553 libc/stdlib/system.c libc/unix/getcwd.c libc/unix/getlogin.c
26554 libc/unix/getpass.c libc/unix/getut.c libc/unix/ttyname.c: change
26559 * libc/stdlib/strtoul.c (_strtoul_r): Handle leading 0 correctly
26560 when base 16 is specified. Don't accept non-digits if radix > 10.
26573 * libc/stdlib/mallocr.c: If MALLOC_PROVIDED is defined, just make
26575 non-reentrant functions.
26577 * libm/math/modf.c (modf): We now take the address of ipart, so
26592 * libm/ieeefp/infinity.c (maxpowtwof): Fix initialzation bug.
26594 * libc/stdio/cvt.c (_licvt): Print the right value on machines
26599 * libc/reent/execr.c, libc/reent/filer.c, libc/reent/linkr.c,
26600 libc/reent/sbrkr.c, libc/reent/statr.c, libc/stdio/tmpnam.c,
26601 libc/stdlib/atol.c, libc/stdlib/rand.c, libc/string/strpbrk.c,
26602 libc/string/strspn.c, libm/ieeefp/isnan.c, libm/math/bessel.c,
26603 libm/math/matherr.c: changes for better docn formatting (info).
26611 (Requires recent sac change to doc/makedoc.c and doc/doc.str.)
26616 * default.menu, no-signal.menu: delete.
26638 * configure.in: Don't build mips-*-* with -msoft-float, since that
26653 * configure.in: For mips-*-* set machine_dir to mips.
26665 * configure.in: Accept i486-*-sco* as well as i386-*-sco*.
26674 * libc/include/machine/setjmp-dj.h: Use _SETJMP_DJ_H rather than
26679 * libm/test/convert.c: structure member errno -> errno_val.
26681 * libm/test/math.c: Ditto.
26682 * libm/test/math2.c: Include errno.h.
26683 * libm/test/string.c: Ditto.
26684 * libm/test/test.h: structure member errno -> errno_val.
26700 * libc/stdio/siprintf.c libc/stdio/sscanf.c libc/stdio/vsprintf.c:
26703 * libc/stdio/vfprintf.c: No need to declare _icvt, _licvt, _sicvt.
26706 * libc/stdio/ungetc.c (__submore): Use _malloc_r,_realloc_r
26710 * libc/stdlib/efgcvt.c: #include local.h.
26712 * libc/stdlib/ecvtbuf.c: #include local.h.
26714 * libc/stdlib/Makefile.in: new files mallocr.c mstats.c.
26715 * libc/stdlib/mallocr.c mstats.c malloc.h: New files.
26716 * libc/stdlib/malloc.c: main routines moved to mallocr.c.
26718 * libc/stdlib/atexit.c: moved global data to struct _reent.
26719 * libc/stdlib/exit.c: use struct _atexit in struct _reent.
26721 * libc/reent/reent.c (inpure_data): _REENT_INIT macro modified.
26732 (libc.a): Depend on targ-include and libm.a. Copy
26734 (libm.a): Depend on targ-include.
26739 * libm/ieeefp/infinity.c (maxpowtwo): Fix initialization bug.
26765 * libc/locale/locale.c: Reentrant routines _r_xxx renamed to
26771 * libc/reent/{execr.c, filer.c, fstatr.c, linkr.c, reent.c,
26772 reent.tex, sbrkr.c, statr.c}: _r_xxx reentrant routines renamed to
26775 * libc/signal/signal.c: Reentrant routines _r_xxx renamed to
26778 * libc/stdio/{fclose.c, fdopen.c, findfp.c, fiprintf.c, flags.c,
26779 fopen.c, fprintf.c, freopen.c, fscanf.c, fseek.c, ftell.c,
26780 fwalk.c, getchar.c, gets.c, iprintf.c, local.h, makebuf.c,
26781 mktemp.c, perror.c, printf.c, putchar.c, puts.c, refill.c,
26782 remove.c, rename.c, scanf.c, setvbuf.c, siprintf.c, sprintf.c,
26783 sscanf.c, stdio.c, tmpfile.c, tmpnam.c, vfprintf.c, vfprintf.h,
26784 vfscanf.c, vprintf.c, vsprintf.c}: Reentrant routines _r_xxx
26789 * libc/stdlib/{__adjust.c, calloc.c, dtoa.c, ecvtbuf.c, malloc.c,
26790 mprec.c, mprec.h, rand.c, std.h, strtod.c, strtol.c, strtoul.c,
26791 system.c}: Reentrant routines _r_xxx renamed to _xxx_r. struct
26794 _CONST --> const in prototypes.
26797 * libc/string/strtok.c: Reentrant routines _r_xxx renamed to
26802 * libc/time/asctime.c: Reentrant routines _r_xxx renamed to
26806 * libm/math/{acos.h, acosh.h, asin.c, asinh.h, atanh.h, bessel.h,
26807 cbrt.h, cosh.h, erf.c, erf.h, error.c, exp.c, fmod.c, frexp.h,
26808 gamma.h, hypot.h, ldexp.c, log.h, log10.c, log1p.c log2.c,
26809 mathimpl.h, pow.c, remainder.c, sincos.c, sinh.h, sqrt.h, tan.c,
26815 #ifndef _STRICT_ANSI non-ANSI routines.
26821 _CONST --> const in function prototypes.
26842 * libc/sys/a29khif/_main.c: Removed unnecessary file.
26843 * libc/sys/a29khif/Makefile.in (OFILES): Removed _main.c, moved
26847 exceptionHandler, which is what mvme135-stub.c expects.
26851 * libc/stdio/tmpnam.c (worker): Fix test for _r_open() failure.
26853 * libc/unix/getpass.c (getpass): Use stdin,stderr instead of
26859 * libc/reent/execr.c (_r_wait): Re-order args to make reent_struct
26861 libc/reent/filer.c (_r_open, _r_close, _r_lseek, _r_read,
26863 libc/reent/fstatr.c (_r_fstat): Ditto.
26864 libc/reent/linkr.c (_r_link, _r_unlink): Ditto.
26865 libc/reent/sbrkr.c (_r_sbrk): Ditto.
26866 libc/reent/statr.c (_r_stat): Ditto.
26868 * libc/stdio/fopen.c (_r_fopen): Re-order args to _r_open.
26869 * libc/stdio/freopen.c (freopen): Ditto for _r_open, _r_free.
26870 * libc/stdio/fseek.c (fseek): Ditto for _r_fseek.
26871 * libc/stdio/makebuf.c (__smakebuf): Ditto for _r_fstat.
26872 * libc/stdio/mktemp.c (_gettemp): Ditto for _r_stat, _r_open.
26873 * libc/stdio/remove.c (_r_remove): Ditto for _r_unlink.
26874 * libc/stdio/rename.c (_r_rename): Ditto for _r_link, _r_unlink.
26875 * libc/stdio/stdio.c (__sread): Ditto for _r_read.
26879 * libc/stdio/tmpnam.c (worker): Ditto for _r_open, _r_close.
26881 * libc/stdlib/malloc.c (_r_morecore): Re-order args to _r_sbrk.
26882 * libc/stdlib/system.c (_r_system): Ditto for _r_wait.
26884 * libc/include/reent.h: Re-order arguments to _r_xxx syscall fns
26888 * stub/mvme135/mvme135-stub.c (initializeRemcomErrorFrame): Remove
26893 * libc/stdlib/exit.c (exit): Use _REENT->__cleanup instead of
26898 * libc/stdio/freopen.c (freopen): Ensure stdio is initialized
26900 libc/stdio/fclose.c (fclose): Ditto.
26905 libc/stdio/{clearerr.c cvt.c fclose.c fdopen.c feof.c ferror.c
26906 fflush.c fgetc.c fgetpos.c fgets.c findfp.c fiprintf.c flags.c
26907 fopen.c fprintf.c fputc.c fputs.c fread.c freopen.c fscanf.c
26908 fseek.c fsetpos.c ftell.c fvwrite.c fwalk.c fwrite.c getc.c
26909 getchar.c gets.c iprintf.c makebuf.c mktemp.c perror.c printf.c
26910 putc.c putchar.c puts.c refill.c remove.c rename.c rewind.c rget.c
26911 scanf.c setbuf.c setvbuf.c siprintf.c sprintf.c sscanf.c stdio.c
26912 tmpfile.c tmpnam.c ungetc.c vfprintf.c vfscanf.c vprintf.c
26913 vsprintf.c wbuf.c wsetup.c local.h}
26915 * libc/locale/locale.c: Reformat and rename for ANSI, GNU style.
26918 libc/stdlib/{__adjust.c __exp10.c __ten_mu.c abort.c abs.c
26919 assert.c atexit.c atof.c atoi.c atol.c bsearch.c calloc.c div.c
26920 dtoa.c ecvtbuf.c efgcvt.c exit.c getenv.c labs.c ldiv.c malloc.c
26921 mbtowc.c mprec.c putenv.c qsort.c rand.c setenv.c strdup.c
26922 strtod.c strtol.c strtoul.c system.c wctomb.c mprec.h}
26925 libc/string/{bcmp.c bcopy.c bzero.c index.c memchr.c memcmp.c
26926 memcpy.c memmove.c memset.c rindex.c strcat.c strchr.c strcmp.c
26927 strcoll.c strcpy.c strcspn.c strerror.c strlen.c strncat.c
26928 strncmp.c strncpy.c strpbrk.c strrchr.c strspn.c strstr.c strtok.c
26929 strxfrm.c}
26931 * libc/time/{asctime.c clock.c ctime.c difftime.c gmtime.c
26932 localtime.c mktime.c strftime.c time.c}:
26955 (libc.a, libm.a): Depend on targ-include.
26957 (INCLUDES): Use targ-include.
26972 with errno/errno.c.
26977 libc/stdio/fdopen.c, libc/stdio/freopen.c, libc/stdio/perror.c:
26978 Use ptr->_errno, not errno.
26979 libc/stdio/mktemp.c (mkstemp_r, mktemp_r): New functions.
26980 libc/stdio/remove.c (remove_r): New function.
26981 libc/stdio/rename.c (rename_r): New function.
26982 libc/stdio/fopen.c, libc/stdio/freopen.c, libc/stdio/fseek.c,
26983 libc/stdio/makebuf.c, libc/stdio/mktemp.c, libc/stdio/remove.c,
26984 libc/stdio/rename.c, libc/stdio/stdio.c, libc/stdio/tmpnam.c: Use
26986 libc/stdio/gets.c: Call getchar_f, not nonexistent getchar_r.
26987 libc/stdio/scanf.c: Use stdin_r, not nonexistent stdin_n.
26988 libc/stdio/tmpfile.c: Use tmpnam_f, not nonexistent tmpnam_r.
26989 libc/stdio/findfp.c: Include <string.h>.
26990 libc/stdio/fread.c, libc/stdio/rget.c, libc/stdio/scanf.c: Include
26992 libc/stdio/wbuf.c: Include "fvwrite.h"
26994 * libc/stdlib/{dtoa.c, ecvtbuf.c, mprec.c, strtod.c}: Include
26996 libc/stdlib/malloc.c: Call sbrk_r rather than sbrk.
26998 libc/stdlib/system.c: Call reentrant versions of system calls.
27016 libc/errno/errno.c (__errno): New function.
27017 libc/reent/execr.c, libc/reent/filer.c, libc/reent/fstatr.c,
27018 libc/reent/linkr.c, libc/reent/sbrkr.c, libc/reent/statr.c: New
27022 libm/math/error.c (__matherror): Added reent_struct pointer
27024 libm/math/gamma.c (signgam): Removed. Set ptr->_signgam, instead.
27045 * libc/stdio/tmpnam.c: fixed doc typo
27046 * libc/stdlib/rand.c: fixed doc typo
27056 * libc/reent/reent.c, libc/reent/Makefile.in, libc/reent/reent.c:
27058 * libc/errno/errno.c, libc/include/ieeefp.h,
27062 libc/signal/signal.c libc/stdio/cvt.c, libc/stdio/fclose.c,
27063 libc/stdio/fdopen.c, libc/stdio/fflush.c, libc/stdio/fgets.c,
27064 libc/stdio/findfp.c, libc/stdio/flags.c, libc/stdio/fopen.c,
27065 libc/stdio/fputc.c, libc/stdio/freopen.c, libc/stdio/fseek.c,
27066 libc/stdio/ftell.c, libc/stdio/fwalk.c, libc/stdio/getchar.c,
27067 libc/stdio/gets.c, libc/stdio/glue.h, libc/stdio/iprintf.c,
27068 libc/stdio/local.h, libc/stdio/makebuf.c, libc/stdio/perror.c,
27069 libc/stdio/printf.c, libc/stdio/putchar.c, libc/stdio/puts.c,
27070 libc/stdio/refill.c, libc/stdio/scanf.c, libc/stdio/setvbuf.c,
27071 libc/stdio/sprintf.c, libc/stdio/tmpfile.c, libc/stdio/tmpnam.c,
27072 libc/stdio/ungetc.c, libc/stdio/vfprintf.c, libc/stdio/vfprintf.h,
27073 libc/stdio/vfscanf.c, libc/stdio/vprintf.c, libc/stdio/wsetup.c,
27074 libc/stdlib/__adjust.c, libc/stdlib/__exp10.c,
27075 libc/stdlib/assert.c, libc/stdlib/atexit.c, libc/stdlib/atol.c,
27076 libc/stdlib/dtoa.c, libc/stdlib/ecvtbuf.c, libc/stdlib/malloc.c,
27077 libc/stdlib/mprec.c, libc/stdlib/mprec.h, libc/stdlib/rand.c,
27078 libc/stdlib/setenv.c, libc/stdlib/std.h, libc/stdlib/strtod.c,
27079 libc/stdlib/strtol.c, libc/stdlib/strtoul.c, libc/string/strtok.c,
27080 libc/time/asctime.c, libc/time/localtime.c, libc/time/mktime.c,
27081 libc/time/strftime.c: modify to provide reentracy.
27097 -ansi. In particular, m68000, mc68000, _AM29K, i386, MIPSEL, unix,
27102 * configure.in (sparc*): Don't set -fsoft-float for sparc
27103 configurations. Do set -fsoft-float for sparclite configurations.
27107 * default.menu, no-signal.menu: alternate forms of libc main menu
27120 sub-makes, just CHEW and TARGETDOC.
27124 sub-make, just CHEW and TARGETDOC.
27148 has raise() as part of machine-specific signal.s.)
27153 * libc/stdio/Makefile.in: pass CFLAGS so vfiprintf.c gets built
27155 * libc/stdio/fdopen.c, libc/stdio/fgets.c, libc/stdio/fscanf.c,
27157 * libc/sys/z8ksim/crt0.c (start): Z8001/Z8002 independent
27159 * libc/sys/z8ksim/glue.c: Z8001/Z8002 clean system calls.
27163 * stub/mvme135/mvme135-asm.S: new file.
27164 stub/mvme135mvme135-stub.c: moved all assembler routines into
27165 mvme135-asm.S.
27166 stub/mvme135/Makefile.in: build mvme135-stub.o.
27170 * Makefile.in: don't pass down $(CPP); use $(CC) -E in
27171 sub-Makefiles instead, to try to avoid line length limitations.
27183 * stub/go32/I386STUB.C: new file, gdb/i386stub.c modified for the
27184 DOS environment, which compiles with Turbo C.
27189 * stub/go32/CONTROL.C: turn off debug_mode, add CYGNUS tag line to
27192 * stub/go32/DEBUG.C: turn off debug_mode (so stub doesn't need any
27197 rename, rather than mv), set flags that work with current Turbo C,
27201 default Turbo C installation (\tc rather than \usr)
27203 * stub/go32/MONO.C (printf): current Turbo C uses "..." instead of
27212 * libc/stdio/cvt.c (licvt): new function to convert ints when
27239 * libc/stdlib/ecvtbuf.c: (print_f,_gcvt): printf("%f", 0.01)
27244 * configure.in: compile with -m68000 for m68* targets.
27248 * libm/math/remainder.c (remainder): document the svr4 and sunos
27253 * libm/math/remainder.c (rint, remainder): fix old typos.
27254 * libm/math/Makefile.in: actually build remainder.c (functions
27260 * libc/string/bcopy.c: BSD version works on overlapping strings,
27263 * libc/stdlib/system.c: always invoke /bin/sh, not getenv
27277 * libm/math/sqrt.h (sqrt): actually, the final version of fp-bit
27292 host/any: don't pass -nostdinc to gcc, since newlib no longer
27295 * libc/stdlib/malloc.c: only compile this file if MALLOC_PROVIDED
27300 * libc/stdio/setvbuf.c (setvbuf): while ANSI does say to malloc a
27301 buffer if buf is NULL, don't do it here -- it is already being
27307 that C programs can call functions without using initial
27312 * libc/stdlib/abort.c (abort): call exit, in case kill returns.
27317 -msoft-float.
27321 * libc/sys/m68kbare/glue.c: use <_ansi.h> instead of <ansidecl.h>
27325 * configure.in: added sys_dir m68kbare for m68k*-unknown-aout and
27326 m68k*-unknown-coff.
27354 * libc/stdlib/ecvtbuf.c (_gcvt): string for 0 was not null
27358 libc/stdio/vsprintf.c: include <stdarg.h> rather than <varargs.h>.
27377 * libm/math/sqrt.h: using the fp-bit routines appears to require
27404 * Makefile.in (all): create targ-include, a directory holding the
27437 * Fixed make info and make install-info for newlib, changing most
27441 * libc/time/mktime.c (_DAYS_IN_MONTH): actually, not const.
27457 * libc/time/localtime.c (_DAYS_IN_MONTH): actually, not const.
27467 * libc/ctype/ctype_.c: marked _ctype_ array _CONST.
27470 * libc/locale/locale.c (lconv, localeconv): marked static lconv as
27473 * libc/stdio/cvt.c, libc/stdio/findfp.c (__sfmoreglue),
27474 libc/stdio/vfscanf.c (__svfscanf): made static variables const.
27475 libc/stdio/gets.c (gets): removed non-ANSI warning message.
27476 libc/stdio/tmpnam.c (tmpnam): removed unneeded filename variable.
27478 * libc/stdlib/mprec.h, libc/stdlib/mprec.c (pow5mult, tens,
27480 libc/stdlib/qsort.c (swap): if __GNUC__, use _builtin_alloca
27483 * libc/time/asctime.c (asctime), libc/time/localtime.c
27484 (_DAYS_IN_MONTH), libc/time/mktime.c (_DAYS_IN_MONTH,
27485 _DAYS_BEFORE_MONTH), libc/time/strftime.c (dname_len, dname,
27488 * libm/math/gamma.h: made local variables non-static.
27490 * libm/math/acos.h, libm/math/bessel.c, libm/math/erf.c,
27491 libm/math/exp.c, libm/math/gamma.h: marked static arrays as
27494 * libm/math/constants.c: removed file, because the constants it
27496 libm/math/Makefile.in: removed references to constants.c.
27505 * libm/sqrt.c: sqrt(Infinity) should not be a domain error.
27507 * libm/frexp.c: handle denormalized numbers as arguments.
27509 * libm/math/Makefile.in: added some dependencies for .c files
27540 * libc/ctype/tolower.c, libc/ctype/toupper.c: (doc changes in
27544 isnan ieeefp/fpmask.c, ieeefp/fpround.c, ieeefp/fpsticky.c (doc
27545 changes in comments only): shorten headings ieeefp/infinity.c,
27546 ieeefp/isnan.c: (doc, comments only) more informative headings
27548 * libc/math/bessel.c: (doc, comments only) shorten heading
27550 * libc/stdlib/efgcvt.c, libc/stdlib/mbtowc.c, libc/stdlib/wctomb.c
27553 * libc/time/localtime.c (doc, comments only): shorten headings
27557 libm/ieeefp/fpmask.c, libm/ieeefp/fpround.c,
27558 libm/ieeefp/fpsticky.c (doc changes in comments only): shorten
27560 libm/ieeefp/infinity.c, libm/ieeefp/isnan.c: (doc, comments
27562 * libm/math/bessel.c: (doc, comments only) shorten heading
27569 * .../Makefile.in: get rid of .c.o rule - if TOP is correctly
27578 * libc/stdlib/mprec.c: mprec.h doesn't get installed, so include
27597 * libc/stdlib/assert.c: now calls abort like it should
27605 * libc/stdlib/mprec.c, mprec.h: new files for multiprec arithmetic
27606 * libc/stdlib/Makefile.in, efgcvt.c, strtod.c: modified to use new
27610 * libc/stdlib/efgcvt.c: now xref to ecvtbuf in stdlib.
27620 * libc/time/gmtime.c, libc/time/localtime./c, libc/time/mktime.c:
27627 * libc/locale/locale.c: new doc for setlocale, localeconv
27630 * libc/signal/raise.c, libc/signal/signal.c: new doc
27633 * libc/time/asctime.c libc/time/clock.c libc/time/ctime.c
27634 libc/time/difftime.c libc/time/gmtime.c libc/time/localtime.c
27635 libc/time/mktime.c libc/time/strftime.c libc/time/time.c: new doc
27640 * libm/math/log1p.c: split to use the new function way of float
27642 * libm/math/scalb.c: obsolete and deleted
27643 * libm/math/scalbn.c: created from part log1p.c
27648 * libc/ctype/isupper.c: revise doc;
27649 libc/ctype/ctype.tex: use doc from isupper.c
27651 * libc/string/bzero.c: new doc
27655 * libc/stdlib/system.c, libc/stdlib/exit.c, libc/stdlib/abort.c:
27660 * libc/string/strerror.c: expanded doc.
27663 * libc/stdio/fopen.c, libc/stdio/perror.c, libc/stdio/remove.c,
27664 libc/stdio/rename.c, libc/stdio/rewind.c, libc/stdio/setbuf.c,
27665 libc/stdio/setvbuf.c, libc/stdio/sprintf.c, libc/stdio/tmpfile.c,
27666 libc/stdio/tmpnam.c, libc/stdio/vfprintf.c, libc/stdio/vprintf.c,
27667 libc/stdio/vsprintf.c: new doc
27679 * libc/stdio/setbuf.c: added ansi style definition.
27680 * libc/stdio/setvbuf.c: added ansi definition, now mallocs own
27682 * libc/stdio/tmpfile.c: lint
27683 * libc/stdio/tmpnam.c (worker): created. (tmpnam): mallocs buffer
27687 * libc/stdio/siprintf.c: created
27695 * jn_vec.c, jnf_vec.c, yn_vec.c, ynf_vec.c, log2_vec.c,
27696 log2f_vec.c, atan2_vec.c, atan2f_vec.c: new test vectors.
27697 * test_ieee.c: tests for ieee flags & masks - get/set rounding,
27700 * string.c: added test to make sure memcmp does it with unsigned
27702 * test.c: cleaned up and removed lint.
27703 * sprint_vec, sprint_ivec.c, convert.c, conv_vec.c, iconf_vec.c,
27704 dvec.c: tests for string to value conversions, sprintf, scanf,
27708 * test_is.c: tests for isalnum, isalpha, isascii, iscntrl,
27712 * math2.c: test for frexp, frexpf, ldexp, ldexpf, modf modff, pow,
27716 * libc/stdlib/div.c, libc/stdlib/ldiv.c, libc/stdlib/strtod.c,
27717 libc/stdlib/strtol.c, libc/stdlib/stroul.c, libc/stdlib/abs.c,
27718 libc/stdlib/bsearch.c, libc/stdlib/calloc.c, libc/stdlib/getenv.c,
27719 libc/stdlib/labs.c, libc/stdlib/malloc.c: new documentation
27720 * libc/stdlib/efgcvt.c: rewritten to use new _dcvt routines rather
27722 * libc/stdio/dcvt.c: rewritten to make more useful elsewhere.
27725 libm/math/exp.c, libm/math/pow.c, libm/math/modf.c,
27726 libm/math/sincos.c, libm/math/fmod.c, libm/math/tan.c have been
27728 * libc/string/memcmp.c: now uses unsigned chars
27729 * libc/string/bcmp.c, libc/string/strcpy.c,
27730 libc/stsring/strxfrm.c: fixed doc
27734 version-control: never