Lines Matching refs:h
8 * libc/stdlib/on_exit_args.{c,h}: New files.
19 * libc/machine/arc/asm.h: Define new GCC definition for old compiler.
46 * libc/include/sys/types.h: Remove including <sys/select.h>.
50 * libc/include/sys/reent.h (_REENT_INIT_PTR_ZEROED): New.
55 * libc/include/sys/_sigset.h: New.
56 * libc/include/sys/select.h: Do not include <sys/types.h> and
57 <sys/time.h> to avoid cyclic header file dependencies. Include
60 * libc/include/sys/signal.h (sigset_t): Likewise.
61 * libc/include/sys/time.h: Include <sys/select.h> if
63 * libc/include/sys/types.h: Likewise.
97 * libc/sys/arm/sys/param.h (NBBY): Define if not already defined.
98 * libc/sys/rtems/include/sys/param.h (NBBY): Define.
102 * libc/include/sys/types.h: Move definitions of NBBY and howmany to
103 sys/param.h. Move definitions of select(2) macros to sys/select.h.
104 * libc/include/sys/param.h: See above.
105 * libc/include/sys/select.h: Move Cygwin's sys/select.h here.
141 * libc/stdlib/mprec.h (_strtodg_r): Declare.
143 * libc/stdlib/gdtoa.h (__UShort): Define.
151 * libc/include/stdlib.h (_strtold_r): Declare.
161 * libc/stdlib/mprec.h (match): Declare and add __match define.
178 * libc/stdlib/rpmatch.c: Include sys/types.h to make GCC happy.
192 * libc/include/stdlib.h (rpmatch): Declare.
236 * libc/include/machine/setjmp.h: Likewise.
242 * libc/machine/arc/asm.h: Likewise.
291 * libc/sys/arc/sys/syscall.h: Likewise.
339 acle-compat.h. Make .arch directive architecture dependent.
352 Include acle-compat.h.
356 * libc/include/stdlib.h (mktemp): Change attribute to deprecated.
442 * libc/include/pthread.h: Include <sched.h> instead of <sys/sched.h>.
451 * libc/include/sys/_intsup.h: Add support for 16-bit and 20-bit
462 * libc/include/stdlib.h (alloc_aligned): Declare.
466 * libc/include/stdlib.h (at_quick_exit): Declare.
475 * libc/include/threads.h: New.
476 * libc/sys/rtems/include/machine/_threads.h: Likewise.
480 * libc/include/sys/cdefs.h: Synchronize with latest FreeBSD
485 * libc/include/sys/cdefs.h: Add style changes of latest FreeBSD
490 * libc/include/machine/setjmp.h (_JBLEN): Define for IA64.
499 * libc/include/machine/ieeefp.h: Ditto.
500 * libc/include/machine/setjmp.h: Ditto.
518 * libc/machine/cris/sys/signal.h (kill): Declare.
522 * include/sys/unistd.h (_SC_LEVEL*): Add cache-related variables as
532 * libc/include/sys/_intsup.h: Defined new __INTxx, __FASTxx and
535 * libc/include/inttypes.h: Defined LEAST and FAST specific PRI and SCN
552 * libc/sys/rtems/include/sys/lock.h (__LOCK_INIT_RECURSIVE): Use
561 libc/sys/rtems/machine/_types.h: Move to ...
562 libc/sys/rtems/include/machine/_types.h: ... here.
563 libc/sys/rtems/machine/limits.h: Move to ...
564 libc/sys/rtems/include/machine/limits.h: ... here.
565 libc/sys/rtems/machine/param.h: Move to ...
566 libc/sys/rtems/include/machine/param.h: ... here.
567 libc/sys/rtems/sys/cpuset.h: Move to ...
568 libc/sys/rtems/include/sys/cpuset.h: ... here.
569 libc/sys/rtems/sys/dirent.h: Move to ...
570 libc/sys/rtems/include/sys/dirent.h: ... here.
571 libc/sys/rtems/sys/param.h: Move to ...
572 libc/sys/rtems/include/sys/param.h: ... here.
573 libc/sys/rtems/sys/syslimits.h: Move to ...
574 libc/sys/rtems/include/sys/syslimits.h: ... here.
575 libc/sys/rtems/sys/utime.h: Move to ...
576 libc/sys/rtems/include/sys/utime.h: ... here.
580 * libc/sys/rtems/include/sys/lock.h: New.
584 * libc/include/machine/setjmp.h (siglongjmp): Declare as function on
611 * libc/include/libgen.h (basename): Define as __xpg_basename
614 * libc/include/string.h (basename): Define as basename for
620 * libc/include/sys/time.h: Explicitely include sys/cdefs.h.
621 * libc/include/sys/types.h: Ditto. Guard BSD convenience base types
712 * libc/include/sys/signal.h: Include forgotten sys/cdefs.h.
716 * libc/include/sys/signal.h: Move altstack macros completely
721 * libc/include/sys/signal.h: Define SS_ONSTACK and SS_DISABLE
756 * libc/include/sys/wait.h: Fix comment.
774 * libc/include/sys/time.h: Include sys/select.h on Cygwin. Explain why.
778 * libc/include/sys/config.h: Move evaluation of _UINTPTR_EQ_ULONG and
780 * libc/include/sys/_intsup.h: ...to here. Rename to _INTPTR_EQ_LONG
783 * libc/include/stdint.h: Change checks for __have_long32 to checks
785 * libc/include/inttypes.h: Ditto. Accommodate aforementioned name
790 * libc/include/libgen.h (basename): Drop defining _BASENAME_DEFINED.
792 * libc/include/string.h (basename): Check for basename instead of
812 * libc/include/stdint.h: Throughout add parens around MIN/MAX values.
816 * libc/include/sys/_stdint.h: New file.
817 * libc/include/stdint.h (int8_t): Move to <sys/_stdint.h>.
827 * libc/include/sys/types.h: Include <sys/_stdint.h>.
828 * libc/sys/rtems/machine/_types.h: Remove <stdint.h> include.
829 * libc/sys/time.h>: Replace __uint32_t with uint32_t and
834 * libc/include/sys/signal.h (stack_t): Make typedef generally
852 * libc/time/local.h (_tzset_unlocked_r): Add prototype.
876 * libc/include/libgen.h (_BASENAME_DEFINED): Define.
877 * libc/include/string.h (basename): Declare.
884 * libc/include/sys/tree.h: New file.
894 *libc/include/sys/config.h: Add logic to determine
896 * libc/include/inttypes.h: Add include of <sys/config.h>.
901 * libc/include/sys/time.h: Replace uint32_t and uint64_t
911 * libc/include/sys/time.h: Drop including cygwin/sys_time.h on Cygwin.
915 * libc/include/machine/_types.h (__suseconds_t): Define.
916 * libc/include/sys/_timeval.h: Import from FreeBSD and add
918 (timerclear): Copy from FreeBSD <sys/time.h>.
923 * libc/include/sys/time.h: (bintime, ...) Import from FreeBSD.
936 * libc/include/sys/types.h (sbintime_t): Define.
941 * libc/sys/rtems/include/semaphore.h: Import from FreeBSD.
945 * libc/include/sys/_timespec.h: Import from FreeBSD.
946 * libc/include/sys/timespec.h: Likewise.
947 * libc/include/time.h: Include <sys/timespec.h>.
948 * libc/include/sys/types.h (timespec): Delete.
950 * libc/include/machine/time.h: Include <sys/_timespec.h>.
951 * libc/include/sys/sched.h: Likewise.
952 * libc/include/sys/signal.h: Likewise.
953 * libc/include/sys/stat.h: Likewise.
963 * libc/include/stdio.h (FILE): Protect typedef from redefinition.
964 * libc/include/wchar.h: Ditto.
968 * libc/include/machine/time.h (_CLOCKS_PER_SEC_): redefine for RTEMS.
985 * libc/include/sys/cdefs.h (_GNU_SOURCE): Move check so it has an
1014 * libc/include/complex.h (cabsl): Add prototype.
1017 * libc/include/ieeefp.h: Include float.h.
1022 * libc/include/math.h (finitel): Add prototype.
1027 * libm/common/fdlibm.h (__ieee754_hypotl): Add prototype.
1055 * libc/include/wchar.h (wcstold): Drop _LDBL_EQ_DBL requirement for
1065 * libc/include/sys/time.h: #include <sys/cdefs.h> for __BSD_VISIBLE.
1074 * libc/sys/sparc64/sys/time.h: #include <sys/types.h> for time_t.
1086 * libc/include/machine/setjmp.h (_JBLEN): Define for Visium.
1087 * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Likewise.
1088 * libc/include/machine/time.h (_CLOCKS_PER_SEC_): Likewise.
1105 * libc/include/sys/unistd.h [__BSD_VISIBLE]: Add issetugid() prototype.
1114 * libc/include/sys/config.h: Dynamic reentrancy for or1k sys targets
1153 * libc/include/sys/features.h: update newlib version and copyright year
1172 * libc/include/stdio.h (clearerr_unlocked, feof_unlocked,
1176 * libc/include/wchar.h (fgetwc_unlocked, fgetws_unlocked,
1227 * libc/stdio/local.h: Define locking macros as empty ifdef
1250 * libc/include/stdlib.h (__itoa): Declare prototype.
1261 * libc/include/math.h: Add log2l,logbl,nexttowardf,
1273 * libc/include/stdio.h (__SNLK): Define.
1274 * libc/include/stdio_ext.h (FSETLOCKING_QUERY, FSETLOCKING_INTERNAL,
1280 * libc/stdio/local.h (_newlib_flockfile_start): Make _flockfile
1289 * newlib/libc/include/machine/setjmp.h: Add FPU support.
1307 * libc/include/stdlib.h: Include sys/cdefs.h to avoid undefined
1313 * libc/include/machine/setjmp.h: Add or1knd
1323 * libc/include/stdio.h: Fix type signature of __sfeof and __sferror
1328 * libc/include/stdio_ext.h: Rename __fwriteable to __fwritable.
1339 * libc/include/stdio_ext.h: Remove excess "inline".
1361 * libc/include/stdlib.h (__bsd_qsort_r): Declare.
1377 * libc/include/sys/signal.h [__SPU__] (kill): Declare.
1381 * libc/include/inttypes.h: Only enable the 8-bit scanning macros
1387 * libc/include/machine/setjmp.h [__mips__]: Remove __mips_fpr == 64
1402 * libc/include/sys/_default_fcntl.h: Move all Cygwin-specific open
1403 flags from Cygwin's fcntl.h here. Remove check for WIN32. Remove
1408 * libc/include/sys/resource.h: Add prototype for getrusage()
1409 to <sys/resource.h>
1423 * libc/sys/rtems/sys/syslimits.h (NGROUPS_MAX): Adjust value so
1443 * libc/include/inttypes.h: Use new feature variables.
1454 * libc/include/string.h: Correct guard for strcasecmp().
1462 * libc/include/sys/unistd.h (sethostname): Declare if
1475 * libc/include/_ansi.h: _LONG_LONG_TYPE definition removed.
1476 * libc/include/math.h: _LONG_LONG_TYPE replaced by "long long".
1478 * libc/include/stdlib.h: Guards for C99 and C++11 functions fixed.
1482 * libc/include/stdint.h: Include <sys/_intsup.h>.
1487 * libc/include/sys/_intsup.h: New file.
1488 (__STDINT_EXP): Move from libc/include/stdint.h.
1492 * libc/include/inttypes.h: Include <sys/_intsup.h>.
1503 * libc/string/local.h (__locale_cjk_lang): Fix "function declaration
1521 * libc/include/string.h (ffsl): Declare as GNU function.
1526 * libc/include/sys/features.h: Add __NEWLIB__ and
1532 * libc/include/string.h: Correct guard for strnlen().
1560 * libc/time/local.h: Update accordingly - remove declaration of
1613 * libc/include/math.h (frexpl): Remove parameter name.
1621 * libc/include/sys/signal.h: Declare sigaltstack for RTEMS only.
1625 * libc/include/sys/config.h[__m68k__]: Set _READ_WRITE_RETURN_TYPE
1630 * libc/include/string.h: Improve language and OS standard guards.
1634 * libc/include/sys/signal.h: Add sigaltstack() support.
1642 * libc/include/math.h: Also define M_PI etc. if _XOPEN_SOURCE is
1647 * libc/machine/spu/spu_timer_internal.h: Decorate attribute names
1649 * libc/machine/xscale/machine/profile.h: Likewise.
1650 * libc/include/stdlib.h: Likewise.
1651 * libc/include/_ansi.h: Likewise.
1652 * libc/include/sys/unistd.h: Likewise.
1653 * libc/sys/linux/linuxthreads/libc-symbols.h: Likewise.
1654 * libc/sys/linux/linuxthreads/internals.h: Likewise.
1655 * libc/sys/linux/machine/i386/weakalias.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.
1659 * libc/sys/linux/iconv/gconv_charset.h: Likewise.
1660 * libc/sys/linux/include/resolv.h: Likewise.
1661 * libc/sys/linux/sys/unistd.h: Likewise.
1662 * libc/sys/linux/dl/atomicity.h: Likewise.
1663 * libc/sys/linux/dl/dynamic-link.h: Likewise.
1664 * libc/sys/linux/dl/ldsodefs.h: Likewise.
1677 * libc/include/sys/time.h: Add prototype for adjtime() and
1683 * libc/include/machine/ieeefp.h: Replace or32 with or1k.
1694 * libc/include/sys/errno.h: Fix comments.
1720 * acconfig.h (_NANO_FORMATTED_IO): Undef.
1751 * libc/stdio/nano-vfprintf_local.h: New file.
1755 * libc/stdio/nano-vfscanf_local.h: New file.
1798 * libc/include/machine/ieeefp.h: Define _DOUBLE_IS_32BITS when double
1803 * libc/include/stdint.h (WCHAR_MIN): Copy definition from wchar.h.
1805 * libc/include/wchar.h (WCHAR_MIN): Add comment.
1810 * libc/include/stdio.h (tempnam): Declare as __BSD_VISIBLE or
1815 * libc/include/stdio.h (fcloseall): Declare as __GNU_VISIBLE only.
1820 * libc/include/stdio.h: Declare various C99 printf/scanf functions for
1839 * libc/sys/rtems/sys/cpuset.h (CPU_SET_S): Add const qualifier.
1851 * libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Change #ifdef
1855 * libc/sys/tirtos/configure.in, libc/sys/tirtos/include/sys/lock.h: Ditto.
1859 * libc/machine/arm/acle-compat.h: New file.
1860 * libc/machine/arm/arm_asm.h: Use it.
1864 * libc/stdlib/gd_qnan.h (f_QNAN, d_QNAN0, d_QNAN1): Add MIPS
1900 * libc/include/stdlib.h (strtold): Define if _HAVE_LONG_DOUBLE is
1907 * libc/include/time.h (__TM_GMTOFF): Remove Cygwin-specific definition.
1912 * libc/include/time.h (__TM_GMTOFF): Define on Cygwin.
1918 * libc/include/machine/_default_types.h: Define unsigned type using
1938 * libc/include/pwd.h: Include <sys/cdefs.h>.
1939 * libc/include/grp.h: Ditto.
1947 * libc/include/setjmp.h (longjmp): Fix copy/paste error.
1951 * libc/include/setjmp.h (longjmp): Mark "noreturn" when building with
1956 * libc/include/pwd.h: Use __foo_VISIBLE macros from sys/cdefs.h.
1961 * libc/include/sys/_default_fcntl.h (LOCK_SH): Define.
1979 * libc/stdio/local.h (__sflushw_r): Declare if _STDIO_BSD_SEMANTICS is
1984 * libc/include/sys/_default_fcntl.h (AT_FDCWD): Define according
1991 * libc/include/stdio.h (renameat): Likewise.
1992 * libc/include/sys/stat.h (fchmodat): Likewise.
1999 * libc/include/sys/unistd.h (faccessat): Likewise.
2016 * libc/ctype/jp2uc.c: Include string.h.
2038 * libc/include/limits.h: Define LLONG_MIN, LLONG_MAX and ULLONG_MAX
2040 * libc/include/stdlib.h: Define struct lldiv_t, _Exit, atoll, llabs
2041 and lldiv for C99 and C++11. Move wcstold to wchar.h.
2042 * libc/include/wchar.h: Define WCHAR_MIN and WCHAR_MAX according to
2044 unsigned (to 32 all-1 bits, not 31). Define FILE as in stdio.h.
2045 Move wcstold from stdlib.h here.
2067 * acconfig.h: Add _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL.
2071 * libc/string/local.h: Add check for _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL
2079 * libc/sys/rtems/include/limits.h: Update page size to match
2080 libc/sys/rtems/machine/param.h.
2084 * libc/sys/rtems/sys/cpuset.h: Use __inline instead of inline.
2088 * libc/include/machine/_default_types.h: Move extern "C" after
2089 header includes. Include <sys/features.h> for
2095 * libc/include/stdint.h: Include <machine/_default_types.h>
2096 instead of <_ansi.h>.
2098 <machine/_default_types.h>.
2104 * libc/include/sys/cdefs.h: Use <machine/_default_types.h>
2105 instead of <stdint.h>.
2106 * libc/sys/rtems/sys/cpuset.h: Likewise.
2107 * libc/sys/rtems/machine/_types.h: Include <stdint.h> for
2112 * libc/include/pthread.h (pthread_cleanup_push): Delete prototype
2125 * libc/include/pthread.h (pthread_attr_setaffinity_np):
2132 * libc/include/sys/types.h: Add cpuset to pthread_attr_t for RTEMS.
2133 * libc/include/sys/cdefs.h (_GNU_SOURCE): Defining _GNU_SOURCE
2142 * libc/sys/rtems/sys/cpuset.h: Delete #if 0 block. Include
2143 <stddef.h> for size_t.
2185 * libc/include/machine/setjmp.h: Add support for __mips_fpr being
2203 *libc/include/wchar.h: Add restrict keyword.
2244 * libc/posix/posix_spawn.c: Drop using namespace.h.
2263 * libc/include/spawn.h (posix_spawn_file_actions_destroy): Fix typo
2269 * libc/include/time.h (time): Add restrict keyword.
2270 * libc/include/wchar.h (wcsftime): Add restrict keyword.
2280 * libc/include/wordexp.h (wordexp): Add restrict keyword.
2285 * libc/include/sys/time.h (gettimeofday): Add restrict keyword.
2292 * libc/include/sys/unistd.h (readlink): Add restrict keyword.
2308 libc/sys/rdos/rdos.h, libc/sys/rdos/read.c, libc/sys/rdos/readlink.c,
2315 * libc/include/glob.h (glob): Add restrict keyword.
2321 * libc/machine/spu/sys/dirent.h, libc/sys/decstation/sys/dirent.h,
2322 libc/sys/linux/sys/dirent.h, libc/sys/rtems/sys/dirent.h,
2323 libc/sys/sparc64/sys/dirent.h, libc/sys/sun4/sys/dirent.h,
2324 libc/sys/sysvi386/sys/dirent.h: Add readdir_r() prototype.
2332 * libc/include/sys/stat.h, libc/sys/linux/sys/stat.h,
2334 libc/sys/sparc64/sys/stat.h: Add restrict keyword.
2338 * libc/include/search.h, libc/search/tdelete.c: Add restrict keyword.
2342 * libc/include/regex.h, libc/posix/regcomp.c,
2348 * libc/iconv/lib/iconv.c, libc/include/iconv.h,
2353 * libc/include/stdlib.h: Declare realpath only if !__STRICT_ANSI__.
2357 * libc/sys/rtems/sys/cpuset.h: New file.
2361 * libc/include/stdlib.h: Add prototype of realpath().
2377 * libc/include/stdio.h, libc/machine/powerpc/vfscanf.c,
2400 * libc/include/stdlib.h, libc/stdlib/mbstowcs.c,
2411 * libc/include/sys/unistd.h (ftruncate, truncate): Define
2420 * newlib/libc/include/getopt.h (struct option): name field should be
2445 * libc/stdio/fvwrite.h: change type of uio_resid from int to size_t to
2455 (mallinfo): Synchronize with latest malloc.h.
2463 * libc/include/machine/_default_types.h: Revert change from 2013-10-10.
2467 * libc/include/stdio.h [!__LARGE64_FILES] (funopen): Fix typo
2472 * libc/include/stdio.h (funopen): Change prototype of
2478 * libc/include/sys/config.h (_READ_WRITE_BUFSIZE_TYPE) Define
2480 * libc/include/sys/reent.h: Include stddef.h.
2484 * libc/stdio/local.h (__sread): Declare with last parameter set
2518 * libc/include/sys/unistd.h (MAXPATHLEN): Delete.
2519 * libc/include/sys/param.h (MAXPATHLEN): Define.
2520 * libc/sys/rtems/sys/param.h (MAXPATHLEN): Likewise.
2521 * libc/unix/getcwd.c: Include <sys/param.h> for MAXPATHLEN.
2525 * libc/libc/sys/rtems/sys/param.h: Update some parameters to
2530 * libc/sys/rtems/machine/_types.h (_HAVE_SYSTYPES): Define.
2534 * libc/sys/rtems/include/limits.h (_POSIX_HOST_NAME_MAX):
2539 * libc/sys/rtems/machine/_types.h (__dev_t): Define.
2541 * libc/include/sys/_types.h (__dev_t): Delete RTEMS specific
2546 * libc/sys/rtems/machine/_types.h (_ssize_t): Delete.
2551 * libc/include/machine/_default_types.h: Revert change from 2013-10-10.
2555 * libc/include/machine/_default_types.h (__int8_t): Define via
2556 <stdint.h> provided type.
2573 * libc/include/paths.h (_PATH_DEVNULL): Define.
2595 * libc/include/spawn.h: Ditto.
2604 * libc/include/sys/cdefs.h: Synchronize with latest FreeBSD
2606 * libc/include/stdatomic.h: Likewise.
2610 * libc/include/search.h (__compar_fn_t): Add typedef.
2612 * libc/include/stdlib.h (__compar_fn_t): Add typedef.
2638 * libc/include/stdio_ext.h (__fbufsize): Define as inline function for
2649 * libc/sys/linux/include/netdb.h, libc/sys/linux/net/getaddrinfo.c,
2655 * libc/include/string.h, libc/string/memccpy.c, libc/string/memcpy.c,
2667 * libc/sys/arm/swi.h: Copy over from libgloss.
2680 * libc/include/machine/ieeefp.h: Add __MICROBLAZEEL__.
2681 * libc/machine/microblaze/mb_endian.h: New file.
2698 * libc/include/machine/ieeefp.h (IEEE_BIG_ENDIAN, IEEE_LITTLE_ENDIAN):
2700 * libc/include/machine/setjmp.h (JBLEN): Ditto.
2712 * libc/include/sys/config.h (__DYNAMIC_REENT__): Define for RTEMS.
2720 * libc/include/sys/types.h (u_char): Add redefinition guard.
2727 * acconfig.h (_LITE_EXIT): New macro.
2741 * libc/include/sys/reent.h: Fix typo in comment.
2750 * libc/include/stdio.h: Specify std streams always in terms
2752 * libc/include/wchar.h: Ditto.
2753 * libc/include/sys/reent.h: Remove _RENT_ONLY check around
2758 * libc/include/string.h (rawmemchr): Declare.
2771 * libc/include/sys/reent.h (_ATEXIT_INIT_PTR): Remove.
2786 * acconfig.h (_UNBUF_STREAM_OPT): Undefine.
2824 * libc/stdlib/mprec.h (__get_hexdig): Define.
2834 * libc/include/sys/cdefs.h (__has_extension): New define.
2838 * libc/include/stdatomic.h: New.
2893 * libc/include/sys/cdefs.h (_Static_assert): Accommodate gcc >= 4.6.
2904 * libc/include/machine/ieeefp.h: Add MSP430 support.
2905 * libc/include/machine/setjmp.h: Likewise.
2906 * libc/include/sys/config.h: Likewise.
2918 * libc/include/sys/config.h (_REENT_GLOBAL_ATEXIT): Define for
2920 * libc/include/sys/reent.h (_reent): Use _REENT_GLOBAL_ATEXIT.
2933 * libc/include/sys/reent.h (_ATEXIT_INIT): Define.
2951 * libc/include/machine/ieeefp.h (IEEE_BIG_ENDIAN, IEEE_LITTLE_ENDIAN):
2953 * libc/include/machine/setjmp.h (JBLEN, JBTYPE): Likewise.
2965 * libc/stdio/local.h (CHECK_INIT): Evaluate argument only once.
3009 * libc/include/sys/reent.h (_REENT_INIT_PTR): Reduce code size.
3019 * libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): New define.
3030 * libc/include/sys/features.h: Redefine compilation environment
3033 * libc/include/machine/setjmp.h: Change definition of _JBLEN to allow
3035 * libc/include/reent.h (stat64): Define as stat under Cygwin, instead
3037 * libc/include/sys/stat.h (stat64): Define as stat under Cygwin.
3041 * libc/include/sys/cdefs.h: Align with latest FreeBSD file header.
3042 * libc/include/sys/features.h (__GNUC_PREREQ__): Define.
3050 * libc/sys/rtems/sys/queue.h: Delete file.
3051 * libc/include/sys/cdefs.h (__containerof): New define.
3053 * libc/include/sys/queue.h (TRACEBUF_INITIALIZER): Likewise.
3092 * acconfig.h (_WCHAR_ORIENT): Undef
3100 * libc/stdio/local.h (ORIENT): Use _WCHAR_ORIENT to control
3107 * libc/include/stdlib.h (strtof, strtoll, strtoull, strtold): Also
3112 * acconfig.h (_FSEEK_OPTIMIZATION): Undef
3124 * libc/stdio/vfieeefp.h (ldieee): Fix typo.
3133 * acconfig.h (_FVWRITE_IN_STREAMIO): Undefine.
3150 * libc/stdio/local.h (_STDIO_WITH_THREAD_CANCELLATION_SUPPORT):
3164 * libc/include/machine/setjmp.h (sigjmp_buf): Fix definition of
3169 * libc/include/malloc.h (struct mallinfo): Convert type of all members
3175 * libc/include/sys/_types.h (_ssize_t): Define as signed equivalent of
3189 * libc/include/pthread.h: Add PTHREAD_RWLOCK_INITIALIZER.
3211 * libc/include/string.h: Fix preprocessor expressions using
3306 * libc/include/math.h: Remove the log2f macro.
3310 * libc/include/math.h: Add recognition of values 1 and 2 for
3325 * libc/machine/aarch64/machine/_types.h: New file; define _ssize_t
3366 * libc/include/sys/reent.h (__sFILE): Change type of _offset
3377 * libc/include/inttypes.h: Add and use __INTTYPES_EXP().
3386 * libc/machine/mips/machine/asm.h: New.
3387 * libc/machine/mips/machine/regdef.h: Update register definitions
3392 * libc/include/sys/time.h: Avoid guarding other than timeval
3398 * libc/include/locale.h (NULL): Fetch definition via stddef.h.
3399 * libc/include/stdio.h (NULL): Ditto.
3400 * libc/include/stdlib.h (NULL): Ditto.
3401 * libc/include/string.h (NULL): Ditto.
3402 * libc/include/wchar.h (NULL): Ditto.
3403 * libc/include/rpc/types.h (NULL): Ditto.
3404 * libc/include/time.h (NULL): Ditto. Include stddef.h earlier.
3412 * libc/include/sys/signal.h (sigset_t): Don't define when building
3427 * libc/include/string.h (strdup, strndup): Declare if not
3432 * libc/include/stdlib.h (strtof, strtoll, strtoull, strtold):Prototype
3452 * libc/include/assert.h (static_assert): Define.
3456 * libc/include/sys/features.h (__GNUC_PREREQ): Define. Use
3458 * libc/include/_ansi.h (_NOINLINE): Define.
3467 * libc/posix/wordexp2.h: ...as defined here...
3512 * libc/include/machine/ieeefp.h: Add AArch64.
3513 * libc/include/machine/setjmp.h: Add AArch64.
3514 * libc/include/machine/time.h: Add AArch64.
3515 * libc/include/sys/config.h: Add AArch64.
3564 * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Add bi-endian
3604 * libc/include/stdio.h (_rename): Define when building newlib.
3605 * libc/include/sys/signal.h (_kill): Ditto.
3606 * libc/include/sys/stat.h (_mkdir): Ditto.
3607 * libc/include/sys/time.h (_gettimeofday): Ditto.
3608 * libc/include/sys/times.h (_times): Ditto.
3609 * libc/include/sys/wait.h (_wait): Ditto.
3623 * libc/reent/mkdirr.c: Include sys/stat.h.
3624 * libc/reent/renamer.c: Include stdio.h.
3674 * libc/stdlib/mprec.h (Storeinc): Add parenthesis to avoid compiler
3689 * libc/sys/rtems/machine/_types.h (_ssize_t): Use signed int for
3702 * libc/sys/rtems/machine/_types.h (_ssize_t): Add __ARM_EABI__,
3713 * libc/include/sys/time.h: Drop _WINSOCK_H guard. Just use
3715 * libc/include/sys/types.h: Check for _WINSOCKAPI_ along with
3717 * libc/include/sys/unistd.h: Ditto.
3726 * libc/include/sys/types.h: Don't use the same preprocessor guard for
3737 * libc/stdio/local.h (_newlib_sfp_lock_exit): Fix typo in non-pthread
3747 * libc/stdio/local.h (_newlib_flockfile_start): New macro to
3763 * libc/machine/cr16/sys/asm.h: Added some missing instructions
3768 * libc/include/string.h (memrchr): Declare.
3776 * libc/sys/rtems/machine/_types.h: Add Microblaze.
3801 * libc/include/machine/setjmp-dj.h: Modify license to include
3805 * libc/sys/h8300hms/sys/file.h: Ditto.
3824 * libc/include/machine/ieeefp.h: Likewise.
3825 * libc/include/machine/setjmp.h: Likewise.
3837 * libc/include/_ansi.h (_ELIDABLE_INLINE): Fix C99 mode.
3841 * libc/sys/rtems/sys/utime.h: Include <sys/types.h> to provide a
3854 * libc/include/inttypes.h: Redefine pointer type macros.
3866 * libc/include/tgmath.h: New header.
3870 * libc/include/sys/unistd.h [__CYGWIN__] (get_current_dir_name):
3875 * libc/include/complex.h: Fix "/*" within comment warning.
3879 * libc/include/process.h: Remove Cygwin-only header.
3929 * libc/include/machine/ieeefp.h: Add rl78 support.
3930 * libc/include/machine/setjmp.h: Add rl78 support.
3944 * libc/machine/arm/arm_asm.h: Add ifdef to allow it to be included
3966 * libc/sys/arm/arm.h: Imported from libgloss.
4008 Let synopsis reference "#include <strings.h>".
4014 * libc/string/wcwidth.c: Include <wctypes.h> for "iswprint" and
4019 * libc/sys/rtems/include/limits.h: Compute SSIZE_MAX based on
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".
4027 Don't include <string.h>.
4028 * libc/string/strncasecmp.c: Include <strings.h> for "strncasecmp".
4029 Don't include <string.h>.
4030 * libc/string/bzero.c: Include <strings.h> for "bzero".
4031 Don't include <string.h>
4032 * libc/misc/ffs.c: Include <strings.h> for "ffs".
4033 Don't include <_ansi.h>.
4038 Include <unistd.h>.
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"
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".
4061 * libc/include/process.h: Remove exec family function declarations.
4063 * libc/include/sys/unistd.h (execlpe): Declare for Cygwin.
4073 * libc/include/sys/types.h: XML and RTEMS define
4079 * libc/sys/rtems/sys/dirent.h (scandir):
4089 * libc/include/time.h [_POSIX_CLOCK_SELECTION] (clock_nanosleep):
4091 * libc/include/sys/features.h [__CYGWIN__] (_POSIX_CLOCK_SELECTION):
4096 * libc/include/sys/unistd.h (_CS_XBS5_WIDTH_RESTRICTED_ENVS): Define.
4170 * libc/stdio/local.h (cantwrite): Adjust comment.
4174 * libc/include/string.h (strdupa): New macro function.
4191 * libc/include/string.h (_strerror_r): New prototype.
4199 * libc/include/stdio_ext.h: New header.
4209 * libc/include/time.h (CLOCK_PROCESS_CPUTIME_ID): Rename from
4212 * libc/include/sys/features.h [__CYGWIN__] (_POSIX_CPUTIME): Define.
4222 * libc/include/sys/features.h (_POSIX_THREAD_ATTR_STACKADDR): Define
4242 * libc/include/signal.h (psignal): Declare.
4254 * libc/locale/lmessages.h (__messages_load_locale): Declare. Remove
4256 * libc/locale/locale.c: Include timelocal.h to get declaration of
4271 * libc/include/sys/features.h [__CYGWIN__] (_POSIX_SPIN_LOCKS): Define.
4272 * libc/include/sys/types.h: Cygwin provides its own pthread_spinlock_t
4277 * libc/include/sys/signal.h (_sig_func_ptr): Define with int parameter
4286 * libc/include/string.h (strchrnul): Declare.
4306 * libc/include/string.h: Include sys/cdefs.h.
4310 * libc/include/sys/cdefs.h (__CONCAT1): Define.
4315 * libc/include/string.h (strerror_r): Use __ASMNAME to take target
4330 * libc/include/string.h (strerror_r): Update declaration.
4365 * libc/stdio/local.h (__sflush_r): Declare.
4372 * libc/include/sys/features.h: Define __STDC_ISO_10646__ for Cygwin.
4373 * libc/include/wchar.h: Include features.h.
4377 * libc/include/sys/types.h (ulong): Add typedef.
4396 * libc/sys/linux/sys/signal.h (sig_t): Move from here...
4397 * libc/include/signal.h (sig_t): ...to here.
4405 * libc/include/string.h: Make strsignal() available unconditionally.
4428 * libc/xdr/xdr_private.h: Include <stdint.h>
4429 * libc/xdr/xdr_rec.c: Include limits.h
4447 * libc/include/sys/errno.h (program_invocation_name): Declare.
4482 * include/sys/types.h: Add #if defined(__rtems__) around
4487 * include/pthread.h: Add pthread_attr_setstack, pthread_attr_getstack,
4489 * include/sys/types.h (pthread_attr_t): Add guardsize.
4493 * libc/include/strings.h: Don't include locale.h.
4497 * libc/include/strings.h: Don't declare removed functions when
4507 * libc/include/strings.h: New (split-out from string.h).
4511 * libc/include/math.h: Missing from previous checkin.
4516 (from math.h--the latter is POSIX, the former non-standard).
4519 * libc/include/math.h: Ditto (same 2 things as sf_log2.c).
4525 * libc/include/machine/ieeefp.h: Ditto.
4526 * libc/include/machine/setjmp.h: Ditto.
4527 * libc/include/sys/config.h: Ditto.
4537 * libc/machine/cr16/sys/asm.h: New
4538 * libc/machine/cr16/sys/libh.h: New
4539 * libc/machine/cr16/sys/syscall.h: New
4573 * libc/include/sys/types.h: Add _mode_t for __rtems__.
4574 * libc/sys/rtems/machine/_types.h: Provide _mode_t, _fpos_t, _off_t.
4610 * libc/include/math.h: Delete cabs() and cabs() prototypes
4617 * libc/include/machine/ieeefp.h: Define endianness for C6X.
4618 * libc/include/machine/setjmp.h: Add __TMS320C6X__ case.
4628 * libc/include/sys/unistd.h: Declare getsid, setegid, seteuid for RTEMS.
4649 * libc/include/complex.h: New complex header.
4650 * libm/common/fdlibm.h: Added ifdef _COMPLEX_H.
4659 * lib/str-two-way.h (two_way_long_needle): Avoid bug with long
4683 * libc/include/sys/dir.h: New BSD-compatibility header.
4687 * libc/include/sys/features.h: Define _POSIX_MONOTONIC_CLOCK for Cygwin.
4691 * libc/include/sys/stat.h: Move all POSIX-defined symbolic constants
4705 * libc/sys/rtems/machine/_types.h: Add moxie support.
4718 * libm/common/fdlibm.h (SAFE_LEFT_SHIFT): New macro definition.
4731 * libc/include/stdlib.h (mktemp): Avoid namespace issues.
4736 * libc/include/signal.h (sighandler_t): Only define if _POSIX_SOURCE
4742 * libc/sys/rtems/sys/dirent.h (_seekdir): Add prototype.
4743 * libc/sys/linux/sys/dirent.h (_seekdir): Fix prototype to use long
4748 * libc/include/signal.h (sighandler_t): Add typedef.
4758 * libc/include/sys/stat.h: Add ACCESSPERMS, ALLPERMS, and DEFFILEMODE.
4762 * libc/include/machine/ieeefp.h[__arm__][!__VFP_FP__]: Set to
4765 * libc/include/machine/endian.h: To set byte order to LITTLE_ENDIAN,
4770 * libc/include/sys/reent.h (_reent): Adjust _REENT_SMALL to be
4776 * libc/include/wordexp.h: Add __cplusplus wrapper.
4836 * libc/locale/lctype.c: Include <string.h> and "setlocale.h".
4851 * libc/include/langinfo.h: Fix #endif positioning.
4857 * libc/include/langinfo.h (enum __nl_item): New type. Define all
4860 * libc/include/stdlib.h (__mb_cur_max): Drop declaration.
4866 * libc/locale/lctype.h: New file, matching header.
4871 * libc/locale/lmessages.h (struct lc_messages_T): Add wide char members.
4876 * libc/locale/lmonetary.h (struct lc_monetary_T): Add wide char members.
4883 * libc/locale/lnumeric.h (struct lc_numeric_T): Add wide char members.
4902 * libc/locale/timelocal.h (struct lc_time_T): Add wide char members.
4961 * libc/include/sched.h: Include prototypes for
4963 * libc/include/sys/sched.h: Update to POSIX
4977 * libc/include/sys/features.h: Allow for _XOPEN_SOURCE to have an
4999 proper prototype, and is properly prototyped in stdlib.h, anyway.
5002 #define __DBINTERFACE_PRIVATE to activate prototypes from db_local.h.
5003 * libc/search/db_local.h: Correct __hash_open() prototype.
5004 * libc/sys/linux/cmath/math_private.h: Eliminate compiler warnings:
5005 Remove #define INFINITY (redefines from math.h); remove #define __isnanf
5010 * libc/include/sys/features.h: Add POSIX.1-permitted definition of
5013 * libc/include/sys/config.h: Add #include <sys/features.h> so that all
5019 * libc/include/rpc/types.h: Add public types used
5021 * libc/include/rpc/xdr.h: Add defines used by RPC
5037 * libc/include/rpc/types.h: New.
5038 * libc/include/rpc/xdr.h: New.
5048 * libc/xdr/xdr_private.h: New.
5114 * libc/include/sys/config.h: Move Cygwin build flags to Cygwin's
5115 config.h.
5117 * libc/include/stdio.h: Remove __CYGWIN_USE_BIG_TYPES__ condition.
5130 * libc/sys/config.h (__HAVE_LOCALE_INFO__): Define for Cygwin.
5166 * libc/stdlib/__call_exit.c: Add include of sys/lock.h.
5170 * libc/include/sys/types.h: Fix __XMK__ sectioning and remove
5175 * libc/include/langinfo.h (_NL_TIME_DATE_FMT): Define new nl_item
5189 * libc/ctype/utf8alpha.h: Ditto.
5190 * libc/ctype/utf8print.h: Ditto.
5191 * libc/ctype/utf8punct.h: Remove.
5197 * libc/locale/timelocal.h (struct lc_time_T): Add missing ERA-related
5223 * libc/include/machine/ieeefp.h: isfinite macro modified to run faster
5232 the prior -INT_MAX and INT_MAX. The FP_ILOGBx defines in math.h
5235 are permitted to be different, so subsequent edits of math.h could
5241 * libc/machine/arm/arm_asm.h (_ISA_THUMB_2): __ARM_ARCH_7EM__
5249 * libc/locale/lmessages.h: Make C++-safe.
5283 * libc/ctype/ctype_cp.h (_CTYPE_GEORGIAN_PS_128_254): Define.
5310 * libc/stdio/vfprintf.c: Include locale.h also if _WANT_IO_C99_FORMATS
5351 * libc/locale/lmonetary.h: Make C++-safe.
5356 * libc/locale/lnumeric.h: Make C++-safe.
5373 * libc/locale/timelocal.h: Make C++-safe.
5427 * libc/include/sys/_default_fcntl.h (O_CLOEXEC): Define as _FNOINHERIT.
5429 * libc/include/sys/unistd.h (dup3): Define for Cygwin.
5443 * libc/include/math.h (log2, log2f): Disable macro versions for C++,
5454 * libc/include/sys/unistd.h (suboptarg, getsubopt): Move...
5455 * libc/include/stdlib.h: ...here, to match POSIX for getsubopt.
5476 * libc/include/_syslist.h: Add _mkdir transform.
5480 * libc/iconv/lib/local.h[!__GNUC__]: Add alternative version of
5487 * libc/include/_ansi.h: Add new _EXFNPTR macro for using with
5489 * libc/iconv/lib/conv.h: Use _EXFNPTR rather than _EXPARM macro.
5490 * libc/iconv/lib/ucsconv.h: Ditto.
5491 * libc/include/stdlib.h: Use new _EXFNPTR macro for function pointers.
5492 * libc/include/sys/reent.h: Ditto.
5493 * libc/include/sys/unistd.h: Ditto.
5502 * libc/include/machine/ieeefp.h: Rework __IEEE_*_ENDIAN handling.
5503 * libc/machine/arm/machine/endian.h: Remove (Conflicts with
5504 libc/include/machine/endian.h)
5508 * libc/include/machine/setjmp.h: Set up _JBLEN #ifdef __m68k__.
5512 * libc/include/pthread.h: Add pthread_atfork, pthread_rwlock_unlock
5513 * libc/include/sys/stat.h: Use struct timespec st_*tim,
5519 * libc/sys/rtems/machine/param.h: Only use sizeof(double) -1
5524 * libc/include/sys/errno.h: Move EHOSTDOWN, EPFNOSUPPORT,
5530 * libc/search/hcreate.c: Don't include <sys/queue.h> (Unused).
5534 * libc/sys/rtems/machine/_types.h: New (Derived from
5535 machine/_default_types.h).
5537 * libc/sys/rtems/sys/param.h:
5540 Add #include <sys/priority.h>
5541 Remove priority handling (moved to sys/priority.h).
5543 * libc/sys/rtems/sys/queue.h: Update copyright (from FreeBSD).
5560 * libc/include/machine/ieeefp.h: Ditto.
5561 * libc/include/sys/config.h: Ditto.
5578 * libc/include/stdio.h (symlinkat): Move this...
5579 * libc/include/sys/_default_fcntl.h (unlinkat): ...and this...
5580 * libc/include/sys/unistd.h (symlinkat, unlinkat): ...here, to
5592 * libc/include/sys/reent.h (_Kmax): Define here based on the sizeof
5611 * libc/stdio/vfprintf.c: Include ../stdlib/local.h. Replace call to
5614 * libc/stdlib/btowc.c: Include local.h. Replace call to _mbtowc_r
5621 * libc/stdlib/wcrtomb.c: Include local.h. Replace call to _wctomb_r
5641 * libm/common/fdlibm.h (logb, logbf): Move decls from here...
5642 * libc/include/math.h (logb, logbf): ...to here.
5646 * libc/include/ctype.h (__ctype_lookup): Fix precedence.
5663 * libc/include/machine/ieeefp.h: Likewise.
5664 * libc/include/machine/setjmp.h: Likewise.
5672 * libc/include/ctype.h (__ctype_lookup): New macro.
5704 * libc/include/sys/config.h[__CYGWIN__]: Set __USE_XOPEN2K flag
5706 * libc/include/stdio.h[__STRICT_ANSI__]: Add __USE_XOPEN2K check
5711 * libc/include/wchar.h (struct tm0: Declare as incomplete type.
5720 * libc/include/sys/unistd.h: Add _PC*, _CS*, and _SC* constants
5725 * libc/include/sys/signal.h: Include <sys/types.h> always.
5731 * libc/include/sys/time.h (_TIMEVAL_DEFINED): Define when
5748 * libc/include/getopt.h (__getopt_r, __getopt_long_r)
5777 * libc/include/machine/ieeefp.h [MICROBLAZE]: Define __IEEE_BIG_ENDIAN.
5778 * libc/include/machine/setjmp.h [MICROBLAZE]: Define _JBLEN, _JBTYPE.
5779 * libc/include/sys/config.h [MICROBLAZE]: Define _REENT_SMALL,
5781 * libc/include/sys/types.h: Treat XMK like rtems, define
5807 * libc/include/sys/unistd.h (execvpe, fexecve) [__CYGWIN__]:
5812 * libc/include/sys/unistd.h (eaccess, euidaccess) [__CYGWIN__]:
5817 * libc/locale/locale.c: Drop Cygwin-specific windows.h include.
5822 * libc/include/stdlib.h: Add posix_memalign.
5836 * libc/include/sys/unistd.h: Declare getpagesize as returning
5838 * libc/sys/linux/sys/unistd.h: Ditto.
5852 * libc/stdlib/local.h (__cp_conv): Remove incorrect number of codepages.
5863 * libc/ctype/ctype_cp.h (__ctype_cp): Likewise for ctype tables.
5879 * libc/include/iconv.h (iconv): Match POSIX prototype.
5885 * libc/stdio/mktemp.c: Add #include <stdlib.h> for function prototypes.
5960 * acconfig.h: Add templates for _HAVE_LONG_DOUBLE and _LDBL_EQ_DBL.
5991 * libc/include/reent.h: Add prototype and definition of _mkdir_r.
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
6048 * libc/include/machine/ieeefp.h: Simplify isinf and isnan macros to
6050 recently done in math.h).
6051 * libc/include/math.h: Remove isnanf and isinff prototypes (are in
6052 ieeefp.h).
6053 * libm/machine/spu/sf_isinf.c: Fix comment (remove <math.h>).
6057 * libc/include/sys/features.h: Enable UNIX98 mutex attributes
6068 * libc/include/stdlib.h (_mkdtemp_r, _mkstemps_r, mkdtemp)
6076 * libc/include/stdio.h (fpurge, _fpurge_r): New declarations.
6087 * libc/sys/rtems/machine/param.h: Change ALIGNBYTES
6098 * libc/include/pthread.h: Support XMK (Xilinx) BSP, add RTEMS to
6100 * libc/include/sys/features.h: Same.
6101 * libc/include/sys/types.h: Same.
6105 * libc/include/locale.h (struct lconv): Add missing members required
6124 * libc/ctype/local.h (__locale_charset): Add arguments to
6126 * libc/stdlib/local.h (__locale_charset): Ditto.
6130 * libc/include/math.h: Simplify fpclassify, isinf, isnan, and signbit
6151 * libc/string/local.h (__locale_cjk_lang): Declare.
6158 * libc/include/sys/config.h: Remove specification of _REENT_SMALL for
6165 * libc/ctype/local.h (_jp2uc): Define as macro if defined __CYGWIN__.
6166 * libc/string/local.h (_jp2uc): Include ../ctype/local.h.
6170 * libc/include/machine/setjmp.h (sigjmp_buf): Size according to
6182 * libc/include/math.h: Change non-builtin defines for HUGE_VAL,
6187 float.h instead of non-so-portable integer forms. Mark as being
6188 deprecated (because now removed from math.h, are not used anywhere
6193 * libc/string/local.h: New file.
6209 * libc/ctype/local.h (JP_JIS, JP_SJIS, JP_EUCJP): Move definition
6256 * libc/include/ctype.h (toupper, tolower)
6281 * libc/include/math.h: Use _LDBL_EQ_DBL flag instead of
6283 * libc/include/stdlib.h: Use _LDBL_EQ_DBL flag instead of
6285 * libc/common/local.h: Remove _LDBL_EQ_DBL flag setting.
6286 * libc/stdlib/local.h: Ditto.
6290 * libc/include/stdint.h (UINTPTR_MAX): Define to __UINTPTR_MAX__
6295 Be namespace clean in ctype.h.
6296 * libc/include/ctype.h (_tolower, _toupper, isalpha, isupper)
6302 * libc/include/ctype.h (isalpha, isupper, islower, isdigit)
6333 * libc/include/machine/setjmp.h (_JBLEN): Define for moxie.
6334 * libc/include/machine/ieeefp.h: Add moxie support.
6338 * libc/stdio/local.h (__chclass, __state_table, __action_table):
6340 * libc/stdlib/local.h (__iso_8859_conv, __cp_conv): Likewise.
6346 * libc/ctype/ctype_cp.h: Split off all character class values for
6350 * libc/ctype/ctype_iso.h: Ditto.
6359 * libc/include/_ansi.h: Move C++ defines to top of file.
6362 * libc/include/stdlib.h (calloc): Declare with _EXFUN_NOTHROW.
6373 * libc/include/math.h: Change _LDBL_EQ_DBL flag usage to
6375 * libc/include/stdlib.h: Change _LDBL_EQ_DBL flag usage to
6380 * libc/include/machine/ieeefp.h (_LDBL_EQ_DBL): Remove.
6381 * libc/stdlib/local.h (_LDBL_EQ_DBL): Add.
6382 * libc/stdlib/strtold.c: Include local.h.
6438 * libm/common/local.h: New file with _LDBL_EQ_DBL macro.
6442 * libc/include/machine/ieeefp.h: _LDBL_EQ_DBL check fixed.
6443 * libc/include/math.h (llrintl): Declare.
6478 * libc/include/stdint.h (INTPTR_MIN, INTPTR_MAX, UINTPTR_MAX): Define.
6483 * libc/include/machine/ieeefp.h: Add _LDBL_EQ_DBL define.
6484 * libc/include/stdlib.h: Include <machine/ieeefp.h>.
6492 * libc/include/math.h (atanl, cosl, sinl, tanl, tanhl): Declare.
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
6570 * libc/include/ctype.h (islower): Same in macro.
6576 * libc/stdlib/local.h (__mbtowc): Declare extern.
6581 * libc/stdlib/mbctype.h (_iseucjp1): Like _iseucjp, but also
6600 * libc/include/sys/features.h: Undefine _POSIX_TIMERS for spu.
6601 * libc/include/machine/time.h (nanosleep): Declare.
6613 * libc/include/stdio.h (_ELIDABLE_INLINE): Move definition from here...
6614 * libc/include/_ansi.h (_ELIDABLE_INLINE): ..to here.
6618 * libc/include/stdio.h [__SCLE] (__sgetc_r): Prototype before define
6627 * libc/machine/spu/sys/linux_syscalls.h: include <sys/types.h>
6637 * libc/include/math.h: Remove duplicate copysign prototype.
6649 * libc/ctype/ctype_c.c: Move inclusion of ctype_iso.h and
6650 ctype_cp.h out of ALLOW_NEGATIVE_CTYPE_INDEX case.
6655 * libc/include/ctype.h (__ctype_ptr__): Constify in !_MB_CAPABLE case.
6661 changes in ctype_iso.h and ctype_cp.h.
6668 (ctype_iso.h): Include if _MB_EXTENDED_CHARSETS_ISO is set.
6669 (ctype_cp.h): Include if _MB_EXTENDED_CHARSETS_WINDOWS is set.
6675 * libc/ctype/ctype_cp.h: New file containing Windows codepage
6677 * libc/ctype/ctype_iso.h: New file containing ISO-8859-x
6682 * libc/include/ctype.h (_tolower): Define as macro per POSIX.
6687 * libc/include/sys/config.h (__EXPORT): Define empty if not defined.
6702 * libc/include/ctype.h (isblank): Add macro.
6706 * libc/include/math.h: (llround, llroundf): Declare.
6742 * libm/common/isgreater.c: New file for documenting math.h function-like
6820 * libc/include/sys/errno.h: Move EFTYPE to general usage because
6836 * libc/include/sys/config.h: Define _MB_EXTENDED_CHARSETS_ISO
6839 * libc/include/sys/reent.h (struct _reent): Mark _current_category
6842 Include ../stdio/local.h from here.
6855 * libc/stdlib/local.h: Add prototype for __locale_charset.
6896 * libc/include/sys/errno.h: Protect various non-standard errnos
6898 * libc/include/sys/config.h[__CYGWIN__]: Define
6916 * libc/include/math.h: Add log2 and log2f function prototypes.
6936 * libc/include/sys/errno.h (ESTRPIPE): Define.
6941 * libc/include/wchar.h (wcsdup, _wcsdup_r): Declare.
6949 * libc/include/stdlib.h (_mkstemp_r, _mktemp_r): Move out of
6954 * libc/include/stdio.h (_mkstemp_r, _mktemp_r): Move declarations
6955 to stdlib.h.
6956 * libc/include/stdlib.h (mktemp, _mktemp_r): Warn when using.
6987 * libc/include/wchar.h (wcscasecmp, wcsncasecmp): Declare.
6996 * libc/include/wchar.h (fwscanf, swscanf, vfwscanf, vswscanf, vwscanf,
7003 * libc/stdio/local.h (__svfwscanf_r, __ssvfwscanf_r, __svfiwscanf_r,
7019 * libc/stdio/local.h (__seofread): Declare.
7030 * libc/machine/arm/arm_asm.h: Fix typo.
7044 * libc/include/wchar.h (wcsftime): Declare.
7056 * libc/include/stdio.h (__VALIST): Guard against multiple definition.
7057 * libc/include/wchar.h: Include stdarg.h.
7065 * libc/stdio/local.h (_svfwprintf_r, _svfiwprintf_r): Declare.
7093 * libc/ctype/local.h (__lc_ctype): Remove declaration.
7152 * libc/stdio/open_memstream.c (stdint.h): Include.
7160 * libc/unix/ttyname.h: New file (common size definition for the 2
7167 * libc/include/wchar.h (mbsnrtowcs): Declare.
7194 * libc/stdlib/wcstod.c: Add includes for <wctype.h> and <math.h>.
7211 * libc/include/wchar.h (open_wmemstream): Declare.
7220 * libc/include/wchar.h (_wcstod_r): Declare.
7246 * libc/machine/arm/arm_asm.h: New file.
7254 * libc/include/stdint.h (INT64_C, UINT64_C, INTMAX_C, UINTMAX_C)
7256 * libc/include/inttypes.h (__PRI64, __SCN64, __PRIMAX, __SCNMAX,
7271 * libc/include/sys/stdio.h (_flockfile, _funlockfile): Fix typos.
7305 * libc/include/wchar.h: Added wcstok() declaration.
7319 * libc/include/sys/features.h: Set RTEMS's _POSIX_MONOTONIC_CLOCK to
7334 * libc/stdio/freopen.c: Add <string.h> for memset prototype.
7336 * libc/stdio/fwide.c: Add <wchar.h> for fwide prototype.
7340 * libc/include/sys/time.h (gettimeofday): Change prototype so
7347 * libc/include/machine/ieeefp.h: Add __lm32__
7348 * libc/include/machine/setjmp.h: Add __lm32__
7360 * libc/include/sys/lock.h: Add void cast to avoid "statement has no
7362 * libc/include/sys/stdio.h: Ditto.
7363 * libc/include/sys/time.h: Correct gettimeofday() prototype.
7364 * libc/stdlib/__exp10.c: Add #include "std.h" for function prototype.
7366 * libc/stdlib/std.h: Correct __exp10's ANSI prototype.
7373 * libc/include/stdio.h: Add function prototypes for _fgetc_r,
7376 * libc/include/reent.h: Add function prototype for _stat64_r, align
7379 * libc/stdio/asniprintf.c: Add #include "local.h".
7382 * libc/stdio/local.h: Add function prototype for __sccl.
7385 for __sccl since now in local.h.
7386 * libc/string/memcpy.c: Add #include <string.h> (for real and for
7387 traditional synopsis), remove extraneous stddef.h and limits.h.
7388 * libc/syscalls/sysclose.c: Add #include <unistd.h>.
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.
7398 * libc/syscalls/sysstat.c: Add #include <sys/stat.h>, fix prototype.
7399 * libc/syscalls/syswait.c: Add #include <sys/wait.h>, fix prototype.
7404 * libc/include/stdio.h (__SORD): Define.
7406 * libc/include/wchar.h: Add declarations for new wide char functions.
7411 * libc/include/sys/reent.h (struct __sFILE): Add _mbstate member.
7437 * libc/stdio/local.h (ORIENT): New macro.
7451 * libc/include/stdint.h (INT32_MIN, INT32_MAX, UINT32_MAX,
7468 * libc/include/sys/features.h (_POSIX_V6_ILP32_OFF32): Always define.
7474 * libc/sys/linux/inode.c: Include <dirent.h> instead of
7475 <linux/dirent.h>.
7496 * libc/argz/argz_add.c: Added #include <argz.h> to get function
7505 * libc/stdlib/strtod.c: Added #include <stdlib.h> to get function
7507 * libc/stdlib/wcstoul.c: Added #include <wchar.h> to get function
7509 * libc/include/wchar.h: Added _mbsrtowcs_r() prototype.
7513 * libm/machine/spu/headers/acosd2.h: Rebase against current simdmath.
7514 * libm/machine/spu/headers/asind2.h: Likewise.
7515 * libm/machine/spu/headers/asinhf4.h: Likewise.
7516 * libm/machine/spu/headers/divd2.h: Likewise.
7517 * libm/machine/spu/headers/erf_utils.h: Likewise.
7518 * libm/machine/spu/headers/erfcd2.h: Likewise.
7519 * libm/machine/spu/headers/erfcf4.h: Likewise.
7520 * libm/machine/spu/headers/erfd2.h: Likewise.
7521 * libm/machine/spu/headers/recipd2.h: Likewise.
7531 include wchar.h for prototype, remove extraneous includes, use
7532 C99/POSIX ULLONG_MAX (but allow for poor limits.h).
7535 * libc/stdio/asnprintf.c: Add #include "local.h" to get function
7538 * libc/stdio/local.h: Add function prototype for __submore().
7539 * libc/include/stdio.h: Add function prototypes for _fseeko_r and
7541 * libc/posix/namespace.h: Commented out define for write to
7543 the only file that presently includes namespace.h).
7544 * libc/include/reent.h: Added _rename_r.
7566 * libc/include/stdio.h (__SMOD): Remove definition of unused flag.
7567 * libc/include/sys/reent.h (struct __sFILE): Add _flags2 member.
7577 * libc/machine/spu/sys/linux_syscalls.h: Additional syscall defines to
7586 * libc/machine/spu/include/ea.h: New file.
7587 * libc/machine/spu/ea_internal.h: Likewise.
7588 * libc/machine/spu/sys/mman.h: Likewise.
7625 * libc/include/sys/config.h[__mips__]: Don't bother
7632 * libc/sys/linux/bits/dirent.h: New header file.
7633 * libc/sys/linux/sys/dirent.h: Include <bits/dirent.h> instead of
7634 <linux/dirent.h>.
7640 * libc/include/stdlib.h: Add reallocf and _reallocf_r prototypes.
7652 * libc/include/sys/config.h: Don't put
7657 * libc/posix/runetype.h: Add include of stddef.h and remove
7662 * libc/include/pthread.h: Remove prototypes for
7695 * sys/rtems/include/limits.h: Add _POSIX2_RE_DUP_MAX.
7696 * sys/rtems/sys/param.h: sys/rtprio.h not needed.
7728 * libc/stdlib/envlock.h: Moved to libc/include.
7732 * libc/include/limits.h: Add ARG_MAX, PATH_MAX, and _POSIX2_RE_DUP_MAX.
7733 * libc/include/envlock.h: New file.
7734 * libc/include/fnmatch.h: Ditto.
7735 * libc/include/glob.h: Ditto.
7736 * libc/include/regex.h: Ditto.
7737 * libc/include/wordexp.h: Ditto.
7742 * libc/posix/cclass.h: Ditto.
7743 * libc/posix/cname.h: Ditto.
7745 * libc/posix/collate.h: Ditto.
7752 * libc/posix/namespace.h: Ditto.
7757 * libc/posix/regex2.h: Ditto.
7760 * libc/posix/rune.h: Ditto.
7761 * libc/posix/runetype.h: Ditto.
7764 * libc/posix/sysexits.h: Ditto.
7765 * libc/posix/un-namespace.h: Ditto.
7766 * libc/posix/utils.h: Ditto.
7778 * libc/sys/linux/include/limits.h: Add include of linux/limits.h.
7782 * libc/sys/linux/stdlib/cclass.h: Ditto.
7783 * libc/sys/linux/stdlib/cname.h: Ditto.
7785 * libc/sys/linux/stdlib/collate.h: Ditto.
7796 * libc/sys/linux/stdlib/regex2.h: Ditto.
7799 * libc/sys/linux/stdlib/utils.h: Ditto.
7805 * libc/include/sys/unistd.h: RTEMS follows standard for sync().
7809 * libc/include/time.h: Add CLOCK_MONOTONIC.
7810 * libc/include/sys/features.h: Define
7820 * libc/include/sys/unistd.h: Enable ttyname_r() for RTEMS.
7824 * libc/include/ctype.h (isblank): isblank is C99.
7845 * libc/string/str-two-way.h (critical_factorization): Cast the index
7850 * libc/sys/linux/include/stdint.h (SIZE_MAX): Fix value which should
7853 * libc/sys/linux/sys/stdint.h: Ditto.
7857 * libc/include/sys/reent.h[_REENT_SMALL](_REENT_INIT_RAND48): Add
8072 * libc/include/pthread.h[_UNIX98_THREAD_MUTEX_ATTRIBUTES]: Add
8075 * libc/include/sys/types.h[_UNIX98_THREAD_MUTEX_ATTRIBUTES]: Add
8088 * libc/include/stdlib.h (unsetenv, _unsetenv_r): Redefine with integer
8103 * libc/include/sys/errno.h (ENOTRECOVERABLE, EOWNERDEAD): Define.
8108 * libc/machine/spu/strcpy.h: Add missing header.
8110 * libm/machine/spu/headers/lgammaf4.h: Add type cast.
8114 * libc/sys/linux/dl/atomicity.h (exchange_and_add): Fix asm
8118 * libc/sys/linux/net/getaddrinfo.c: Add limit.h include.
8123 * libm/machine/spu/headers/acosd2.h: Duplicated preamble text removed.
8124 * libm/machine/spu/headers/acosf4.h: Likewise.
8125 * libm/machine/spu/headers/acoshd2.h: Likewise.
8126 * libm/machine/spu/headers/acoshf4.h: Likewise.
8127 * libm/machine/spu/headers/asind2.h: Likewise.
8128 * libm/machine/spu/headers/asinf4.h: Likewise.
8129 * libm/machine/spu/headers/asinhd2.h: Likewise.
8130 * libm/machine/spu/headers/asinhf4.h: Likewise.
8131 * libm/machine/spu/headers/atan2d2.h: Likewise.
8132 * libm/machine/spu/headers/atan2f4.h: Likewise.
8133 * libm/machine/spu/headers/atand2.h: Likewise.
8134 * libm/machine/spu/headers/atanf4.h: Likewise.
8135 * libm/machine/spu/headers/atanhd2.h: Likewise.
8136 * libm/machine/spu/headers/atanhf4.h: Likewise.
8137 * libm/machine/spu/headers/cos_sin.h: Likewise.
8138 * libm/machine/spu/headers/cosd2.h: Likewise.
8139 * libm/machine/spu/headers/cosf4.h: Likewise.
8140 * libm/machine/spu/headers/coshd2.h: Likewise.
8141 * libm/machine/spu/headers/coshf4.h: Likewise.
8142 * libm/machine/spu/headers/divd2.h: Likewise.
8143 * libm/machine/spu/headers/divf4.h: Likewise.
8144 * libm/machine/spu/headers/erf_utils.h: Likewise.
8145 * libm/machine/spu/headers/erfcd2.h: Likewise.
8146 * libm/machine/spu/headers/erfcf4.h: Likewise.
8147 * libm/machine/spu/headers/erfd2.h: Likewise.
8148 * libm/machine/spu/headers/erff4.h: Likewise.
8149 * libm/machine/spu/headers/exp2d2.h: Likewise.
8150 * libm/machine/spu/headers/exp2f4.h: Likewise.
8151 * libm/machine/spu/headers/expd2.h: Likewise.
8152 * libm/machine/spu/headers/expf4.h: Likewise.
8153 * libm/machine/spu/headers/expm1d2.h: Likewise.
8154 * libm/machine/spu/headers/expm1f4.h: Likewise.
8155 * libm/machine/spu/headers/floord2.h: Likewise.
8156 * libm/machine/spu/headers/floorf4.h: Likewise.
8157 * libm/machine/spu/headers/hypotd2.h: Likewise.
8158 * libm/machine/spu/headers/hypotf4.h: Likewise.
8159 * libm/machine/spu/headers/isnand2.h: Likewise.
8160 * libm/machine/spu/headers/isnanf4.h: Likewise.
8161 * libm/machine/spu/headers/ldexpd2.h: Likewise.
8162 * libm/machine/spu/headers/ldexpf4.h: Likewise.
8163 * libm/machine/spu/headers/lgammad2.h: Likewise.
8164 * libm/machine/spu/headers/lgammaf4.h: Likewise.
8165 * libm/machine/spu/headers/log10d2.h: Likewise.
8166 * libm/machine/spu/headers/log1pd2.h: Likewise.
8167 * libm/machine/spu/headers/log1pf4.h: Likewise.
8168 * libm/machine/spu/headers/log2d2.h: Likewise.
8169 * libm/machine/spu/headers/log2f4.h: Likewise.
8170 * libm/machine/spu/headers/logbf4.h: Likewise.
8171 * libm/machine/spu/headers/logd2.h: Likewise.
8172 * libm/machine/spu/headers/logf4.h: Likewise.
8173 * libm/machine/spu/headers/nearbyintf4.h: Likewise.
8174 * libm/machine/spu/headers/nextafterd2.h: Likewise.
8175 * libm/machine/spu/headers/nextafterf4.h: Likewise.
8176 * libm/machine/spu/headers/powd2.h: Likewise.
8177 * libm/machine/spu/headers/powf4.h: Likewise.
8178 * libm/machine/spu/headers/recipd2.h: Likewise.
8179 * libm/machine/spu/headers/recipf4.h: Likewise.
8180 * libm/machine/spu/headers/rintf4.h: Likewise.
8181 * libm/machine/spu/headers/scalbnf4.h: Likewise.
8182 * libm/machine/spu/headers/signbitd2.h: Likewise.
8183 * libm/machine/spu/headers/sincosd2.h: Likewise.
8184 * libm/machine/spu/headers/sincosf4.h: Likewise.
8185 * libm/machine/spu/headers/sind2.h: Likewise.
8186 * libm/machine/spu/headers/sinf4.h: Likewise.
8187 * libm/machine/spu/headers/sinhd2.h: Likewise.
8188 * libm/machine/spu/headers/sinhf4.h: Likewise.
8189 * libm/machine/spu/headers/sqrtd2.h: Likewise.
8190 * libm/machine/spu/headers/sqrtf4.h: Likewise.
8191 * libm/machine/spu/headers/tand2.h: Likewise.
8192 * libm/machine/spu/headers/tanf4.h: Likewise.
8193 * libm/machine/spu/headers/tanhd2.h: Likewise.
8194 * libm/machine/spu/headers/tanhf4.h: Likewise.
8195 * libm/machine/spu/headers/tgammad2.h: Likewise.
8196 * libm/machine/spu/headers/tgammaf4.h: Likewise.
8197 * libm/machine/spu/headers/truncd2.h: Likewise.
8198 * libm/machine/spu/headers/truncf4.h: Likewise.
8199 * libm/machine/spu/headers/simdmath.h: Likewise.
8203 * libm/machine/spu/headers/acoshf4.h: Rebase against current simdmath.
8204 * libm/machine/spu/headers/asinhd2.h: Likewise.
8205 * libm/machine/spu/headers/atanhd2.h: Likewise.
8206 * libm/machine/spu/headers/atanhf4.h: Likewise.
8207 * libm/machine/spu/headers/erff4.h: Likewise.
8208 * libm/machine/spu/headers/expd2.h: Likewise.
8209 * libm/machine/spu/headers/ldexpd2.h: Likewise.
8210 * libm/machine/spu/headers/lgammaf4.h: Likewise.
8211 * libm/machine/spu/headers/logbf4.h: Likewise.
8212 * libm/machine/spu/headers/nextafterd2.h: Likewise.
8213 * libm/machine/spu/headers/nextafterf4.h: Likewise.
8214 * libm/machine/spu/headers/recipd2.h: Likewise.
8215 * libm/machine/spu/headers/simdmath.h: Likewise.
8220 * libm/machine/spu/headers/cbrt.h: cbrt_factors[] declared.
8221 * libm/machine/spu/headers/cbrtf.h: Likewise.
8225 * libc/machine/spu/include/spu_timer.h: spu_timebase function added.
8254 * libc/include/ctype.h (_ctype_): Restore for C++ backward
8271 * libc/include/ctype.h: Change ctype macros to use new __ctype_ptr__
8277 * libc/machine/spu/strcpy.h: Fix error in previous patch.
8281 * libc/include/assert.h (__ASSERT_FUNC): Define to __FUNCTION__ when
8286 * libc/machine/spu/strcpy.h: Pad null bytes if necessary.
8295 * libc/machine/mips/strncpy.c: Include stdint.h to get uintptr_t.
8300 * libc/argz/argz_count.c: Include stddef.h to get size_t.
8303 * libc/search/hash.h: Ditto.
8304 * libc/sys/linux/include/sched.h: Ditto.
8305 * libc/sys/linux/sys/types.h: Ditto.
8319 * libc/stdlib/mprec.h (U): Rename member L to i for easier re-use
8329 * libc/include/machine/setjmp.h (_longjmp): Define as function on
8336 * libc/include/string.h (strsignal): Fix return type.
8340 * libc/machine/spu/sys/linux_syscalls.h: New file to add Linux syscall
8345 * libc/machine/spu/sys/dirent.h: Add extern "C" specifier if C++.
8346 * libc/machine/spu/sys/sched.h: Likewise.
8347 * libc/machine/spu/sys/syscall.h: Likewise.
8367 * libc/include/machine/_default_types.h: Fix GNUC check to
8374 * libc/machine/spu/include/spu_timer.h: New file to add timer support
8380 * libc/machine/spu/spu_timer_internal.h: Likewise.
8428 * libc/include/sys/_default_fcntl.h: Include <sys/time.h> on Cygwin.
8432 * libc/include/sys/reent.h: Add _h_errno field.
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.
8436 * libc/sys/linux/include/hesiod.h: Add needed macros for new code
8438 * libc/sys/linux/include/netdb.h: Ditto.
8439 * libc/sys/linux/include/resolv.h: Ditto.
8440 * libc/sys/linux/include/stdint.h: Ditto.
8441 * libc/sys/linux/include/arpa/nameser.h: Ditto.
8442 * libc/sys/linux/include/net/ethernet.h: Ditto.
8443 * libc/sys/linux/include/net/if_ppp.h: Ditto.
8444 * libc/sys/linux/include/netinet/if_ether.h: Ditto.
8446 * libc/sys/linux/machine/i386/include/endian.h: Protect macros with
8448 * libc/sys/linux/machine/i386/include/param.h: Ditto.
8476 * libc/sys/linux/sys/ioctl.h: Ditto.
8477 * libc/sys/linux/sys/socket.h: Ditto.
8478 * libc/sys/linux/sys/unistd.h: Ditto.
8483 * libc/sys/linux/include/libc_private.h: Ditto.
8484 * libc/sys/linux/include/nsswitch.h: Ditto.
8485 * libc/sys/linux/include/net/if_atm.h: Ditto.
8486 * libc/sys/linux/include/net/if_media.h: Ditto.
8487 * libc/sys/linux/include/net/if_pppvar.h: Ditto.
8488 * libc/sys/linux/include/netinet/if_atm.h: Ditto.
8489 * libc/sys/linux/include/netinet/ip_flow.h: Ditto.
8494 * libc/sys/linux/net/res_config.h: Ditto.
8536 * libc/sys/linux/net/namespace.h: Ditto.
8545 * libc/sys/linux/net/nsparser.h: Ditto.
8554 * libc/sys/linux/shlib-compat.h: New file.
8555 * libc/sys/linux/machine/i386/atomic.h: Ditto.
8559 * libc/sys/linux/net/aliases.h: Ditto.
8570 * libc/sys/linux/net/etherent.h: Ditto.
8618 * libc/sys/linux/net/ifaddrs.h: Ditto.
8620 * libc/sys/linux/net/ifreq.h: Ditto.
8626 * libc/sys/linux/net/local.h: Ditto.
8627 * libc/sys/linux/net/netgroup.h: Ditto.
8630 * libc/sys/linux/net/not-cancel.h: Ditto.
8632 * libc/sys/linux/net/nscd-types.h: Ditto.
8633 * libc/sys/linux/net/nss.h: Ditto.
8635 * libc/sys/linux/net/nsswitch.h: Ditto.
8639 * libc/sys/linux/net/res_debug.h: Ditto.
8641 * libc/sys/linux/net/res_hconf.h: Ditto.
8647 * libc/sys/linux/net/nscd/nscd-client.h: Ditto.
8648 * libc/sys/linux/net/nscd/nscd_proto.h: Ditto.
8672 * libc/include/sys/reent.h: Change _REENT_INIT... macros to
8677 * libc/include/stdint.h (SIZE_MIN): Remove.
8696 * libc/include/sys/stat.h: Guard at-functions with !__INSIDE_CYGWIN__.
8705 * libc/include/machine/ieeefp.h: Fix typo: _DOUBLE_IS_32_BITS
8710 * libc/include/sys/stat.h (UTIME_NOW): Define for Cygwin.
8717 * libc/include/_ansi.h: _LONG_LONG renamed to _LONG_LONG_TYPE.
8718 * libc/include/math.h: Likewise.
8722 * libc/include/stdio.h (renameat): Declare for Cygwin.
8724 * libc/include/sys/unistd.h (readlink): Align declaration to POSIX.
8729 * libc/include/sys/_default_fcntl.h (AT_FDCWD): Define for Cygwin.
8737 * libc/include/sys/stat.h (fchmodat): Ditto.
8750 * libc/machine/spu/sys/errno.h: Use _impure_data, not _reent_data.
8761 * libc/machine/spu/sys/errno.h: Define errno to be _reent_data._errno.
8794 * libc/stdio/local.h: Add prototypes for _svfprintf_r, _svfiprintf_r,
8810 * libc/machine/spu/strncmp.h: New file supply _strncmp_internal.
8828 * libc/include/reent.h: Define _func_r functions in this file to
8834 * libc/include/sys/unistd.h: Declare lockf(2) and define lockf
8844 * libc/include/getopt.h: Hide newlib extensions under
8847 getopt.h. Put entire code under !HAVE_GETOPT to support platforms
8853 * libc/include/sys/reent.h(_REENT_SMALL_CHECK_INIT): Specify
8855 is only found in libc/stdio/local.h.
8856 * libc/stdio/dprintf.c: Add include of local.h.
8877 * libc/include/getopt.h (no_argument): Added for glibc compatibility.
8888 * libc/include/getopt.h: Add new _r routines and provide macros
8912 * libc/machine/spu/straddr.h: New file, supplies _straddr.
8915 * libc/machine/spu/strcpy.h: Supply _strcpy for optimized SPU
8946 * libc/include/machine/setjmp.h (__SIGMASK_FUNC): Define as
8956 * libc/string/str-two-way.h: New file.
8958 * libc/include/string.h (memmem): Declare for all platforms.
8972 as this is already handled by m68kasm.h.
8977 * libc/machine/m68k/m68kasm.h: New file.
8979 place in m68kasm.h. Include "m68kasm.h".
8980 * libc/machine/m68k/memcpy.S: Include "m68kasm.h" and use
8988 * libc/include/_syslist.h: Add _isatty.
8989 * libc/include/reent.h: Add _isatty_r.
8990 * libc/include/sys/unistd.h: Add _isatty.
9069 * libc/sys/linux/sys/cdefs.h: Replace with latest version.
9070 * libc/sys/linux/include/argp.h: Ditto.
9071 * libc/sys/linux/sys/libc-lock.h: New file.
9072 * libc/sys/linux/sys/stdint.h: Ditto.
9073 * libc/sys/linux/include/sched.h: New file.
9078 * libc/include/_ansi.h: Add _LONG_LONG definition.
9079 * libc/include/math.h (llrint, llrintf, rintl, lrintl, llrintl): Add
9081 * libc/machine/i386/machine/fastmath.h: Add support for new i386
9093 * libc/include/sys/features.h: Add checks for C90 compilers using
9098 * libc/include/wchar.h: Add prototypes for wcpcpy and wcpncpy.
9128 * libc/include/sys/_default_fcntl.h: New header file that
9129 is the default version of sys/fcntl.h.
9130 * libc/include/sys/fcntl.h: Changed to simply include
9131 sys/_default_fcntl.h.
9132 * libc/sys/arm/sys/fcntl.h: New file that includes
9133 sys/_default_fcntl.h and defines O_BINARY.
9137 * libc/include/sys/unistd.h: Remove Cygwin definition of MAXPATHLEN.
9146 * libc/include/machine/setjmp.h: Add MeP support.
9154 * libc/include/machine/ieeefp.h (mep): Support little endian too.
9159 * libc/include/setjmp.h: Add mep support.
9166 * libc/include/machine/ieeefp.h: Ditto.
9200 * libc/machine/i386/machine/fastmath.h: New file.
9210 * libc/sys/linux/dl/do-lookup.h (FCT): Support symbols with
9215 * libm/machine/spu/headers/acosd2.h: Include spu_intrinsics.h
9216 before simdmath.h to get a definition for `vector'.
9217 * libm/machine/spu/headers/asind2.h: Likewise.
9221 * libm/machine/spu/headers/dom_chkd_less_than.h: New file.
9222 * libm/machine/spu/headers/dom_chkd_negone_one.h: Ditto.
9223 * libm/machine/spu/headers/dom_chkf_less_than.h: Ditto.
9224 * libm/machine/spu/headers/dom_chkf_negone_one.h: Ditto.
9225 * libm/machine/spu/headers/acos.h: Add domain check.
9226 * libm/machine/spu/headers/acosf.h: Ditto.
9227 * libm/machine/spu/headers/acosh.h: Ditto.
9228 * libm/machine/spu/headers/acoshf.h: Ditto.
9229 * libm/machine/spu/headers/asin.h: Ditto.
9230 * libm/machine/spu/headers/asinf.h: Ditto.
9231 * libm/machine/spu/headers/atanh.h: Ditto.
9232 * libm/machine/spu/headers/atanhf.h: Ditto.
9233 * libm/machine/spu/headers/fmod.h: Ditto.
9234 * libm/machine/spu/headers/fmodf.h: Ditto.
9235 * libm/machine/spu/headers/log.h: Ditto.
9236 * libm/machine/spu/headers/log10.h: Ditto.
9237 * libm/machine/spu/headers/log1p.h: Ditto.
9238 * libm/machine/spu/headers/log1pf.h: Ditto.
9239 * libm/machine/spu/headers/log2.h: Ditto.
9240 * libm/machine/spu/headers/log2f.h: Ditto.
9241 * libm/machine/spu/headers/sqrt.h: Ditto.
9242 * libm/machine/spu/headers/sqrtf.h: Ditto.
9243 * libm/machine/spu/headers/tgamma.h: Ditto.
9244 * libm/machine/spu/headers/tgammaf.h: Ditto.
9250 * libm/machine/spu/headers/acos.h: New file.
9251 * libm/machine/spu/headers/acosd2.h: Ditto.
9252 * libm/machine/spu/headers/acosf.h: Ditto.
9253 * libm/machine/spu/headers/acosf4.h: Ditto.
9254 * libm/machine/spu/headers/acosh.h: Ditto.
9255 * libm/machine/spu/headers/acoshd2.h: Ditto.
9256 * libm/machine/spu/headers/acoshf.h: Ditto.
9257 * libm/machine/spu/headers/acoshf4.h: Ditto.
9258 * libm/machine/spu/headers/asin.h: Ditto.
9259 * libm/machine/spu/headers/asind2.h: Ditto.
9260 * libm/machine/spu/headers/asinf.h: Ditto.
9261 * libm/machine/spu/headers/asinf4.h: Ditto.
9262 * libm/machine/spu/headers/asinh.h: Ditto.
9263 * libm/machine/spu/headers/asinhd2.h: Ditto.
9264 * libm/machine/spu/headers/asinhf.h: Ditto.
9265 * libm/machine/spu/headers/asinhf4.h: Ditto.
9266 * libm/machine/spu/headers/atan.h: Ditto.
9267 * libm/machine/spu/headers/atan2.h: Ditto.
9268 * libm/machine/spu/headers/atan2d2.h: Ditto.
9269 * libm/machine/spu/headers/atan2f.h: Ditto.
9270 * libm/machine/spu/headers/atan2f4.h: Ditto.
9271 * libm/machine/spu/headers/atand2.h: Ditto.
9272 * libm/machine/spu/headers/atanf4.h: Ditto.
9273 * libm/machine/spu/headers/atanh.h: Ditto.
9274 * libm/machine/spu/headers/atanhd2.h: Ditto.
9275 * libm/machine/spu/headers/atanhf.h: Ditto.
9276 * libm/machine/spu/headers/atanhf4.h: Ditto.
9277 * libm/machine/spu/headers/cos.h: Ditto.
9278 * libm/machine/spu/headers/cos_sin.h: Ditto.
9279 * libm/machine/spu/headers/cosd2.h: Ditto.
9280 * libm/machine/spu/headers/cosf.h: Ditto.
9281 * libm/machine/spu/headers/cosf4.h: Ditto.
9282 * libm/machine/spu/headers/cosh.h: Ditto.
9283 * libm/machine/spu/headers/coshd2.h: Ditto.
9284 * libm/machine/spu/headers/coshf.h: Ditto.
9285 * libm/machine/spu/headers/coshf4.h: Ditto.
9286 * libm/machine/spu/headers/divd2.h: Ditto.
9287 * libm/machine/spu/headers/divf4.h: Ditto.
9288 * libm/machine/spu/headers/erf.h: Ditto.
9289 * libm/machine/spu/headers/erf_utils.h: Ditto.
9290 * libm/machine/spu/headers/erfc.h: Ditto.
9291 * libm/machine/spu/headers/erfcd2.h: Ditto.
9292 * libm/machine/spu/headers/erfcf.h: Ditto.
9293 * libm/machine/spu/headers/erfcf4.h: Ditto.
9294 * libm/machine/spu/headers/erfd2.h: Ditto.
9295 * libm/machine/spu/headers/erff.h: Ditto.
9296 * libm/machine/spu/headers/erff4.h: Ditto.
9297 * libm/machine/spu/headers/exp.h: Ditto.
9298 * libm/machine/spu/headers/exp2.h: Ditto.
9299 * libm/machine/spu/headers/exp2d2.h: Ditto.
9300 * libm/machine/spu/headers/exp2f4.h: Ditto.
9301 * libm/machine/spu/headers/expd2.h: Ditto.
9302 * libm/machine/spu/headers/expf4.h: Ditto.
9303 * libm/machine/spu/headers/expm1.h: Ditto.
9304 * libm/machine/spu/headers/expm1d2.h: Ditto.
9305 * libm/machine/spu/headers/expm1f.h: Ditto.
9306 * libm/machine/spu/headers/expm1f4.h: Ditto.
9307 * libm/machine/spu/headers/floord2.h: Ditto.
9308 * libm/machine/spu/headers/floorf4.h: Ditto.
9309 * libm/machine/spu/headers/hypot.h: Ditto.
9310 * libm/machine/spu/headers/hypotd2.h: Ditto.
9311 * libm/machine/spu/headers/hypotf.h: Ditto.
9312 * libm/machine/spu/headers/hypotf4.h: Ditto.
9313 * libm/machine/spu/headers/isnan.h: Ditto.
9314 * libm/machine/spu/headers/isnand2.h: Ditto.
9315 * libm/machine/spu/headers/isnanf.h: Ditto.
9316 * libm/machine/spu/headers/isnanf4.h: Ditto.
9317 * libm/machine/spu/headers/ldexpd2.h: Ditto.
9318 * libm/machine/spu/headers/ldexpf4.h: Ditto.
9319 * libm/machine/spu/headers/lgamma.h: Ditto.
9320 * libm/machine/spu/headers/lgammad2.h: Ditto.
9321 * libm/machine/spu/headers/lgammaf.h: Ditto.
9322 * libm/machine/spu/headers/lgammaf4.h: Ditto.
9323 * libm/machine/spu/headers/log.h: Ditto.
9324 * libm/machine/spu/headers/log10.h: Ditto.
9325 * libm/machine/spu/headers/log10d2.h: Ditto.
9326 * libm/machine/spu/headers/log1p.h: Ditto.
9327 * libm/machine/spu/headers/log1pd2.h: Ditto.
9328 * libm/machine/spu/headers/log1pf.h: Ditto.
9329 * libm/machine/spu/headers/log1pf4.h: Ditto.
9330 * libm/machine/spu/headers/log2.h: Ditto.
9331 * libm/machine/spu/headers/log2d2.h: Ditto.
9332 * libm/machine/spu/headers/log2f4.h: Ditto.
9333 * libm/machine/spu/headers/logbf.h: Ditto.
9334 * libm/machine/spu/headers/logbf4.h: Ditto.
9335 * libm/machine/spu/headers/logd2.h: Ditto.
9336 * libm/machine/spu/headers/logf4.h: Ditto.
9337 * libm/machine/spu/headers/nearbyintf.h: Ditto.
9338 * libm/machine/spu/headers/nearbyintf4.h: Ditto.
9339 * libm/machine/spu/headers/nextafter.h: Ditto.
9340 * libm/machine/spu/headers/nextafterd2.h: Ditto.
9341 * libm/machine/spu/headers/nextafterf.h: Ditto.
9342 * libm/machine/spu/headers/nextafterf4.h: Ditto.
9343 * libm/machine/spu/headers/pow.h: Ditto.
9344 * libm/machine/spu/headers/powd2.h: Ditto.
9345 * libm/machine/spu/headers/powf.h: Ditto.
9346 * libm/machine/spu/headers/powf4.h: Ditto.
9347 * libm/machine/spu/headers/recipd2.h: Ditto.
9348 * libm/machine/spu/headers/recipf4.h: Ditto.
9349 * libm/machine/spu/headers/rintf.h: Ditto.
9350 * libm/machine/spu/headers/rintf4.h: Ditto.
9351 * libm/machine/spu/headers/scalbnf4.h: Ditto.
9352 * libm/machine/spu/headers/signbit.h: Ditto.
9353 * libm/machine/spu/headers/signbitd2.h: Ditto.
9354 * libm/machine/spu/headers/simdmath.h: Ditto.
9355 * libm/machine/spu/headers/sin.h: Ditto.
9356 * libm/machine/spu/headers/sincos.h: Ditto.
9357 * libm/machine/spu/headers/sincosd2.h: Ditto.
9358 * libm/machine/spu/headers/sincosf.h: Ditto.
9359 * libm/machine/spu/headers/sincosf4.h: Ditto.
9360 * libm/machine/spu/headers/sind2.h: Ditto.
9361 * libm/machine/spu/headers/sinf.h: Ditto.
9362 * libm/machine/spu/headers/sinf4.h: Ditto.
9363 * libm/machine/spu/headers/sinh.h: Ditto.
9364 * libm/machine/spu/headers/sinhd2.h: Ditto.
9365 * libm/machine/spu/headers/sinhf.h: Ditto.
9366 * libm/machine/spu/headers/sinhf4.h: Ditto.
9367 * libm/machine/spu/headers/sqrtd2.h: Ditto.
9368 * libm/machine/spu/headers/sqrtf.h: Ditto.
9369 * libm/machine/spu/headers/sqrtf4.h: Ditto.
9370 * libm/machine/spu/headers/tan.h: Ditto.
9371 * libm/machine/spu/headers/tand2.h: Ditto.
9372 * libm/machine/spu/headers/tanf.h: Ditto.
9373 * libm/machine/spu/headers/tanf4.h: Ditto.
9374 * libm/machine/spu/headers/tanh.h: Ditto.
9375 * libm/machine/spu/headers/tanhd2.h: Ditto.
9376 * libm/machine/spu/headers/tanhf.h: Ditto.
9377 * libm/machine/spu/headers/tanhf4.h: Ditto.
9378 * libm/machine/spu/headers/tgamma.h: Ditto.
9379 * libm/machine/spu/headers/tgammad2.h: Ditto.
9380 * libm/machine/spu/headers/tgammaf.h: Ditto.
9381 * libm/machine/spu/headers/tgammaf4.h: Ditto.
9382 * libm/machine/spu/headers/truncd2.h: Ditto.
9383 * libm/machine/spu/headers/truncf4.h: Ditto.
9444 * libm/machine/spu/headers/atanf.h: New file.
9445 * libm/machine/spu/headers/cbrt.h: Ditto.
9446 * libm/machine/spu/headers/cbrtf.h: Ditto.
9447 * libm/machine/spu/headers/ceil.h: Ditto.
9448 * libm/machine/spu/headers/ceilf.h: Ditto.
9449 * libm/machine/spu/headers/copysign.h: Ditto.
9450 * libm/machine/spu/headers/copysignf.h: Ditto.
9451 * libm/machine/spu/headers/exp2f.h: Ditto.
9452 * libm/machine/spu/headers/expf.h: Ditto.
9453 * libm/machine/spu/headers/fabs.h: Ditto.
9454 * libm/machine/spu/headers/fabsf.h: Ditto.
9455 * libm/machine/spu/headers/fdim.h: Ditto.
9456 * libm/machine/spu/headers/fdimf.h: Ditto.
9457 * libm/machine/spu/headers/floor.h: Ditto.
9458 * libm/machine/spu/headers/floorf.h: Ditto.
9459 * libm/machine/spu/headers/fma.h: Ditto.
9460 * libm/machine/spu/headers/fmaf.h: Ditto.
9461 * libm/machine/spu/headers/fmax.h: Ditto.
9462 * libm/machine/spu/headers/fmaxf.h: Ditto.
9463 * libm/machine/spu/headers/fmin.h: Ditto.
9464 * libm/machine/spu/headers/fminf.h: Ditto.
9465 * libm/machine/spu/headers/fmod.h: Ditto.
9466 * libm/machine/spu/headers/fmodf.h: Ditto.
9467 * libm/machine/spu/headers/frexp.h: Ditto.
9468 * libm/machine/spu/headers/frexpf.h: Ditto.
9469 * libm/machine/spu/headers/ilogb.h: Ditto.
9470 * libm/machine/spu/headers/ilogbf.h: Ditto.
9471 * libm/machine/spu/headers/ldexp.h: Ditto.
9472 * libm/machine/spu/headers/ldexpf.h: Ditto.
9473 * libm/machine/spu/headers/llrint.h: Ditto.
9474 * libm/machine/spu/headers/llrintf.h: Ditto.
9475 * libm/machine/spu/headers/llround.h: Ditto.
9476 * libm/machine/spu/headers/llroundf.h: Ditto.
9477 * libm/machine/spu/headers/log10f.h: Ditto.
9478 * libm/machine/spu/headers/log2f.h: Ditto.
9479 * libm/machine/spu/headers/logf.h: Ditto.
9480 * libm/machine/spu/headers/lrint.h: Ditto.
9481 * libm/machine/spu/headers/lrintf.h: Ditto.
9482 * libm/machine/spu/headers/lround.h: Ditto.
9483 * libm/machine/spu/headers/lroundf.h: Ditto.
9484 * libm/machine/spu/headers/nearbyint.h: Ditto.
9485 * libm/machine/spu/headers/remainder.h: Ditto.
9486 * libm/machine/spu/headers/remainderf.h: Ditto.
9487 * libm/machine/spu/headers/remquo.h: Ditto.
9488 * libm/machine/spu/headers/remquof.h: Ditto.
9489 * libm/machine/spu/headers/rint.h: Ditto.
9490 * libm/machine/spu/headers/round.h: Ditto.
9491 * libm/machine/spu/headers/roundf.h: Ditto.
9492 * libm/machine/spu/headers/scalbn.h: Ditto.
9493 * libm/machine/spu/headers/scalbnf.h: Ditto.
9494 * libm/machine/spu/headers/sqrt.h: Ditto.
9495 * libm/machine/spu/headers/trunc.h: Ditto.
9496 * libm/machine/spu/headers/truncf.h: Ditto.
9497 * libm/machine/spu/headers/vec_literal.h: Ditto.
9554 * libc/machine/spu/sys/uio.h: New file for readv and writev use.
9558 * libc/include/sched.h: New file, just include sys/sched.h.
9559 * libc/machine/spu/sys/sched.h: New file, has just sched_yield
9561 * libc/machine/spu/sys/utime.h: New file, has utime prototype and
9566 * libc/machine/spu/sys/dirent.h: New file, add prototypes and SPU
9571 * libc/include/sys/types.h: Use __dev_t, __uid_t, and __gid_t to
9573 * libc/include/sys/_types.h: Move previous dev_t, uid_t and gid_t
9574 types.h code to here, but typedef __dev_t, __uid_t, and __gid_t instead.
9576 * libc/machine/spu/machine/_types.h: Add SPU specific __dev_t,
9596 * libc/include/sys/_types.h: Protect all types with flag
9597 checks to allow definition in machine/_types.h.
9601 * libc/sys/linux/sys/_types.h: Add _fpos_t and _fpos64_t
9606 * libc/include/machine/_default_types.h: New file, contains what
9607 was previously in libc/include/machine/_types.h.
9608 * libc/include/machine/_types.h: Now only includes
9609 machine/_default_types.h.
9610 * libc/include/sys/reent.h: Remove _fpos_t and _fpos64_t.
9611 * libc/include/sys/_types.h: Move _fpos_t and _fpos64_t to here,
9613 * libc/machine/spu/machine/_types.h: New file, add SPU specific
9618 * libc/include/math.h (_M_LOG2E): Replace with..
9629 * libc/include/math.h (_M_LOG2E): New log2 of e macro.
9640 * libc/stdlib/mprec.h [_DOUBLE_IS_32BITS}: Define IEEE_Arith
9642 * libc/stdio/vfieeefp.h: Ditto.
9649 * libc/include/machine/ieeefp.h: Define __IEEE_LITTLE_ENDIAN for x86_64.
9650 * libc/include/machine/setjmp.h: Define _JBTYPE and _JBLEN for x86_64.
9669 * libc/machine/cris/sys/errno.h (ECANCELED, ENOKEY, EKEYEXPIRED)
9682 * libc/machine/spu/c99ppe.h: Add definitions for assembler code.
9717 * libc/include/tar.h: New.
9734 * libc/include/stdio.h (dprintf, vdprintf): Group all POSIX 200x
9768 * libc/include/stdio.h (_fflush_r): Add prototype.
9794 * libc/include/math.h: Fix so C99 functions/macros are accessible
9799 * libc/include/wchar.h: Declare wcstol, wcstoll, wcstoul,
9818 * libc/include/sys/time.h (gettimeofday): Change to proper
9822 * libc/include/reent.h: Fix prototype for _gettimeofday_r.
9836 * libc/include/wchar.h: Add prototype for wcsxfrm.
9845 * libc/include/string.h: Add prototypes for stpcpy and stpncpy.
9859 * libc/include/assert.h (assert) [!NDEBUG]: Use __assert_func when
9869 * libc/include/sys/unistd.h[__SPU__]: Add lockf prototype and related
9874 * libc/include/sys/unistd.h[__SPU__]: Make fchdir prototype visible.
9875 * libc/include/sys/stat.h[__SPU__]: Make mknod and lstat prototypes
9899 * libc/include/sys/features.h: Define _POSIX_TIMERS for spu.
9900 * libc/include/sys/unistd.h: Change usleep prototype to Posix
9909 * libc/include/sys/unistd.h: Declare confstr for Cygwin.
9916 * libc/sys/mmixware/sys/syscall.h (TMPFNO): Remove this magic
9925 * libc/include/string.h: Add strcasestr.
9937 * libc/stdlib/mprec.h[Just_16]: Make sure that Pack_16 is defined.
9947 * libc/include/sys/reent.h (struct __sFILE, struct __sFILE64):
9949 * libc/include/stdio.h (funopen): Fix declaration.
9951 * libc/stdio/local.h (__sread, __swrite, __sseek, __sclose)
10259 * libc/machine/spu/sys/syscall.h: Update the __send_to_ppe
10318 * libc/include/argz.h: Guard against multiple inclusion. Guard for
10342 * libc/include/math.h [!pow10]: New pow10 prototype.
10349 * stdio/tmpfile.c: Include <sys/stat.h>.
10359 * libc/include/math.h (INFINITY, NAN, FP_ILOGB0, FP_ILOGBNAN)
10363 avoid clash with <math.h>.
10380 * acconfig.h (_WANT_IO_C99_FORMATS): New macro.
10442 * libc/include/stdio.h: Add prototypes for new functions; sort
10455 * libc/stdio64/local64.h: Delete, move contents to...
10456 * libc/stdio/local.h: ...here.
10500 * libc/include/ieeefp.h: use prefixed __ieeefp_ macros that can be
10501 overridden via machine/ieeefp.h.
10502 * libc/include/machine/ieeefp.h: Add SPU specific C99 and ieeefp
10504 * libc/include/math.h: Allow C99 isfinite, isinf, and isnan to be
10505 overridden via machine/ieeefp.h.
10525 * libc/machine/spu/sys/errno.h: New file, so spu errno values match
10526 ppu linux values. This file is a copy of the cris/sys/errno.h plus
10527 a few changes (see spu errno.h comments).
10536 * libm/machine/spu/headers/feholdexcept.h: Use *envp not env so
10547 * libc/include/limits.h (NL_ARGMAX): Define a default value.
10592 * libc/include/stdio.h (_ELIDABLE_INLINE): Work even when using
10597 * libc/include/stdio.h: Add gcc format attributes to printf and
10617 * libc/machine/spu/sys/syscall.h: New file for __send_to_ppe
10619 * libc/machine/spu/c99ppe.h: Remove static version of send_to_ppe.
10670 * libc/argz/argz_insert.c: Add stddef.h to get ptrdiff_t type.
10698 * libc/include/stdio.h (diprintf, _diprintf_r, vdiprintf)
10703 * libc/include/stdio.h (_ELIDABLE_INLINE): New macro to conceal
10745 * acconfig.h: Add _WANT_REENT_SMALL.
10748 * libc/include/sys/config.h[_WANT_REENT_SMALL]: Set _REENT_SMALL
10752 * libc/stdio/local.h[_REENT_SMALL]: Fix CHECK_INIT macro to
10758 * libc/stdio/local.h (cantwrite, FREEUB, FREELB): Make reentrant.
10761 * libc/stdio/fvwrite.h (__swsetup_r): Rename, from __swsetup.
10846 * libc/include/stdio.h: Add declaration for vsiprintf.
10855 * libc/machine/spu/include/fenv.h: New file.
10856 * libc/machine/spu/sys/fenv.h: Ditto.
10874 * libm/machine/spu/headers/feclearexcept.h: Ditto.
10875 * libm/machine/spu/headers/fefpscr.h: Ditto.
10876 * libm/machine/spu/headers/fegetenv.h: Ditto.
10877 * libm/machine/spu/headers/fegetexceptflag.h: Ditto.
10878 * libm/machine/spu/headers/fegetround.h: Ditto.
10879 * libm/machine/spu/headers/feholdexcept.h: Ditto.
10880 * libm/machine/spu/headers/feraiseexcept.h: Ditto.
10881 * libm/machine/spu/headers/fesetenv.h: Ditto.
10882 * libm/machine/spu/headers/fesetexceptflag.h: Ditto.
10883 * libm/machine/spu/headers/fesetround.h: Ditto.
10884 * libm/machine/spu/headers/fetestexcept.h: Ditto.
10885 * libm/machine/spu/headers/feupdateenv.h: Ditto.
10889 * libc/include/sys/features.h: Add _POSIX_MESSAGE_PASSING for
10894 * libc/include/sys/features.h: Add _POSIX_SHARED_MEMORY_OBJECTS for
10899 * libc/include/sys/features.h: Add definition of all supported
10901 * libc/include/sys/types.h (pthread_rwlock_t): Omit definition
10904 * libc/include/sys/unistd.h: Define all _SC_xxx values as
10909 * libc/include/sys/errno.h: Add ECANCELED.
10934 * libc/machine/spu/c99ppe.h: Add macros and function
10981 * libc/include/sys/config.h[__SPU__]: Define __CUSTOM_FILE_IO__.
10982 * libc/include/stdio.h[!__CUSTOM_FILE_IO__]: Add flag check
10985 * libc/include/sys/reent.h[__CUSTOM_FILE_IO__]: Include
10986 <sys/custom_file.h> to define custom FILE structure.
10987 * libc/include/sys/custom_file.h: New default header file
10989 * libc/machine/spu/sys/custom_file.h: New file.
11032 * libc/machine/spu/c99ppe.h: Replace vector with __vector.
11033 * libc/machine/spu/vec_literal.h: Ditto.
11057 * doc/makedoc.c: Include <stdlib.h>.
11087 * libc/machine/spu/c99ppe.h: New file
11111 * libc/include/machine/setjmp.h[__SPU__]: Replace vector with __vector.
11128 * libc/include/alloca.h: Add undef alloca to work with xlc.
11132 * libc/include/machine/setjmp.h[__SPU__]: Redefine _JBTYPE for
11150 * libc/include/math.h: Allow C99 functions/macros to be
11194 * libc/include/machine/ieeefp.h: Define __IEEE_LITTLE_ENDIAN for bfin.
11195 * libc/include/machine/setjmp.h: Define _JBLEN for bfin.
11208 * libc/include/sys/unistd.h (_SC_STREAM_MAX): Define on Cygwin.
11232 * libc/machine/spu/vec_literal.h: Add abstraction of vector literals,
11244 * libc/include/math.h: (exception): Add a comment
11249 * libc/include/machine/setjmp.h: Use __extension__ keyword for gcc's
11258 * libc/include/stdio.h[_REENT_SMALL]: Do not allow macros
11260 * libc/include/sys/reent.h[_REENT_SMALL](struct _reent): Change
11263 * libc/stdio/local.h (CHECK_INIT): Change to take a file pointer
11301 * libc/include/sys/reent.h: Define and use __reent_assert.
11305 * libc/include/pthread.h: Add pthread barriers,
11309 * libc/include/sys/types.h: Add id and attribute
11311 * libc/include/sys/features.h: Enable barriers,
11316 * libc/include/math.h: Remove _CONST from _LIB_VERSION, as it is
11347 * libc/include/sys/config.h: Define _REENT_SMALL for Thumb-2.
11351 * libc/sys/rtems/machine/sys/param.h: Conditionalize definition of
11359 * libc/machine/spu/memcpy.c: Include string.h.
11369 * sys/types.h: Correct syntax error caused by missing '\' on #ifdef
11385 * libc/include/stdint.h: Ditto.
11386 * libc/include/machine/ieeefp.h: Ditto.
11387 * libc/include/machine/setjmp.h: Ditto.
11388 * libc/include/sys/config.h: Ditto.
11389 * libc/include/sys/types.h: Ditto.
11415 * libc/include/sys/config.h (__ATTRIBUTE_IMPURE_PTR__): For MIPS
11426 * libc/sys/linux/mmap.c: Remove include of sys/mman.h
11431 * libc/stdlib/mprec.h [_DOUBLE_IS_32BITS]: Turn off C99 hex
11441 * libc/stdlib/gd_qnan.h: New file.
11444 * libc/stdlib/gdtoa.h: Ditto.
11447 * libc/stdlib/mprec.h: Integrate some defines and prototypes
11455 * libc/include/stdio.h (__sgetc_r): Fix typo.
11462 * libc/include/stdio.h: Add new reentrant I/O prototypes for
11488 * libc/stdio/fvwrite.h: Fix new reentrant prototypes.
11489 * libc/stdio/local.h: Ditto.
11496 * libc/sys/linux/machine/i386/huge_val.h: Ifdef out file contents since
11497 huge value macros are already defined correctly for i386 by <math.h>.
11507 defines that are already supplied by <sys/param.h>.
11551 * libc/include/stdio.h: Protect dprintf prototype
11557 * libc/include/stdio.h: Add prototypes for fiscanf,
11697 * libc/include/sys/signal.h (sigdelset, sigfillset, sigismember): New macros.
11912 * libc/sys/linux/include/netinet/ip.h: Include netinet/in_systm.h
11917 * libc/sys/linux/include/net/if.h: Include sys/socket.h for
11927 * libc/sys/linux/sys/ioccom.h (ioctl): Change declaration to
11928 match sys/ioctl.h.
11959 * acconfig.h (_ATEXIT_DYNAMIC_ALLOC): Undef.
11971 * libc/sys/linux/linuxthreads/config.h: Remove definition
12002 * libc/include/ieeefp.h: Undef isnan and isinf to avoid
12003 conflict if <math.h> has previously been included.
12004 * libc/include/math.h
12005 * libc/include/math.h: Make isnan and isinf macros to
12045 * libc/sys/linux/sys/types.h: Move <sys/config.h> ahead of
12046 <features.h> to preset special flags.
12050 * libc/include/sys/time.h (struct timeval): Change member types
12052 * libc/include/sys/types.h (useconds_t): Change to unsigned
12069 * libc/sys/arm/swi.h (AngelSWIInsn, AngelSWIAsm): Define.
12075 * libc/include/sys/config.h: Ditto.
12078 * libc/sys/rdos/close.c, libc/sys/rdos/config.h: Ditto.
12086 * libc/sys/rdos/rdos.S, libc/sys/rdos/rdos.h: Ditto.
12097 so as not to define PACKAGE and VERSION in newlib.h.
12104 * acconfig.h: New file to generate newlib.hin from.
12106 * stamp-h.in: Regenerated.
12158 * libc/sys/linux/include/getopt.h: Add macros needed by
12165 * libc/include/getopt.h: New file.
12186 * libc/sys/linux/sys/stat.h: Change *stat64 prototypes to
12191 * libc/include/stdint.h: Prefer long over int for int32_t.
12193 * libc/include/inttypes.h: Use "#if xxx" instead of "#ifdef xxx"
12194 (Sync with stdint.h).
12198 * libc/include/sys/fcntl.h: Define O_SYNC unconditionally. Fix
12203 * libc/include/machine/ieeefp.h (__mt__): Renamed from __ms1__.
12204 * libc/include/machine/setjmp.h (__mt__): Likewise.
12215 * libc/include/sys/types.h: Remove the ifdef armour around
12228 * libc/include/stdlib.h: Move cygwin declarations to cygwin-specific
12238 * include/sys/time.h: Move more cygwin stuff to cygwin-specific header.
12242 * include/time.h: Remove more cygwin-specific stuff.
12246 * include/time.h: Move cygwin declarations to cygwin-specific header.
12247 * include/sys/time.h: Rename cygwin include to "sys_time.h".
12251 * libc/sys/linux/dl/dl-local.h: New file based on old dlfcn.h
12253 * libc/sys/linux/dl/dlfcn.h: Moved to libc/sys/linux/include.
12254 * libc/sys/linux/dl/ldsodefs.h: Include dl-local.h instead of dlfcn.h.
12255 * libc/sys/linux/include/dlfcn.h: Replaced with dlfcn.h formerly
12260 * libc/include/sys/time.h: For cygwin, use general header rather than
12261 specific "sys/select.h".
12274 * libc/include/string.h: Add cygwin-specific function declaration.
12278 * libc/include/ieeefp.h: Add C++ guards.
12290 * libc/include/sys/unistd.h (readlink, symlink): Provide these
12292 * libc/sys/linux/include/unistd.h (readlink): Remove this
12294 * libc/sys/linux/sys/unistd.h (readlink, symlink): New
12299 * libc/include/stdint.h: Cleanup #if vs. #ifdef.
12425 * libc/sys/linux/linuxthreads/bits/libc-lock.h: Remove an
12427 * libc/sys/linux/sys/lock.h: Do not include
12428 machine/weakalias.h, since it's not used by this file.
12437 * libc/include/math.h (HUGE_VAL, HUGE_VALF, HUGE_VALL): When
12442 * libc/include/sys/time.h: Declare futimes and lutimes for Cygwin.
12446 * libc/include/sys/features.h: Define _POSIX_MEMLOCK_RANGE for Cygwin.
12450 * libc/include/math.h (HUGE_VALF, HUGE_VALL): New.
12474 * libc/sys/linux/sys/types.h (int8_t): Add type.
12501 * libc/include/stdio.h (dprintf): New declaration.
12523 * libc/include/stdint.h: Add [u]int_fast<N>_t types.
12527 * libc/include/stdint.h: Move magic to set __have_long* to the
12533 * libc/include/sys/dirent.h (_DIRENT_H_): Delete #include_next. Add
12538 * libc/sys/linux/include/stdint.h: Include <sys/types.h> and
12543 * libc/include/stdint.h:
12550 * libc/include/stdint.h: Correct __STDINT_EXP macro incorrectly
12555 * libc/sys/linux/include/stdint.h: Update to match functionality
12556 of generic newlib stdint.h.
12560 * libc/include/stdint.h (__EXP): Rename to __STDINT_EXP
12565 * libc/include/inttypes.h: Include stddef.h to get wchar_t
12570 * libc/include/stdint.h: Fix typo in names of
12575 * libc/sys/rtems/include/inttypes.h: Moved to...
12576 * libc/include/inttypes.h: ...here.
12580 * libc/sys/rtems/include/stdint.h: Moved to...
12581 * libc/include/stdint.h: ...here.
12589 * libc/sys/linux/sys/cdefs.h: Fix to be compatible with newer
12591 * libc/sys/linux/sys/dirent.h: Ditto.
12602 * libc/sys/linux/linuxthreads/bits/libc-lock.h: Don't use
12605 * iconvdata/jis0208.h: Fix to work with gcc4.
12608 * libc/sys/linux/dl/do-rel.h: Ditto.
12609 * libc/sys/linux/dl/dynamic-link.h: Ditto.
12610 * libc/sys/linux/include/ltdl.h: Ditto.
12611 * libc/sys/linux/machine/i386/dl-machine.h: Ditto.
12612 * libc/sys/linux/machine/i386/weakalias.h: Ditto.
12614 * libc/sys/linux/bits/initspin.h: New file.
12615 * libc/sys/linux/bits/libc-lock.h: Ditto.
12616 * libc/sys/linux/bits/pthreadtypes.h: Ditto.
12617 * libc/sys/linux/bits/typesizes.h: Ditto.
12632 * libc/include/stdio.h: Add prototype for viprintf.
12658 * libc/include/string.h: Revert previous change.
12662 * libc/include/string.h: For Cygwin, Define strerror_r as per ISO C.
12666 * libc/include/_syslist.h: If HAVE_OPENDIR is not defined,
12685 * libc/include/machine/ieeefp.h: Likewise.
12686 * libc/include/machine/setjmp.h: Likewise.
12687 * libc/include/sys/config.h: Likewise.
12735 * libc/include/machine/ieeefp.h: Handle ms1.
12736 * libc/include/machine/setjmp.h (_JBLEN): Define for ms1.
12803 * libc/include/libgen.h: New file.
12845 * libc/include/machine/_types.h: Make trivial change to comment to
12850 * libc/stdio/vfprintf.c: Move newlib.h before _WANT_IO_POS_ARGS test,
12852 reent.h include.
12857 * libc/include/ctype.h: Remove invalid +1 offset from
12863 * libc/include/machine/setjmp.h (sigsetjmp): Use GCC extension to
12876 * libc/include/ctype.h: Change macros to use __ctype_ptr. Mark
12886 * libc/sys/rtems/include/inttypes.h: New file.
12887 * libc/sys/rtems/include/stdint.h: Ditto.
12895 * libc/include/machine/_types.h: New file.
12896 * libc/include/sys/types.h: Do not check for __rtems__
12897 when including <machine/_types.h>. Remove some redundant
12898 declarations now that <machine/_types.h> is included.
12899 * libc/sys/rtems/machine/_types.h: Removed. Replaced with
12904 * libm/common/fdlibm.h (FLT_UWORD_MAX, FLT_UWORD_HALF_MAX): Add
12909 * libc/include/time.h (__tzrule_struct): Make offset long, since
12911 * libc/sys/linux/include/time.h: Ditto.
12926 * libc/include/sys/types.h [__rtems__]: Include new
12927 header file machine/_types.h.
12928 * libc/include/machine/types.h: Ditto.
12929 * libc/sys/rtems/machine/_types.h: New file.
12933 * libc/include/time.h (_timezone): Change to long also for Cygwin.
12938 * libc/include/time.h [!CYGWIN](_timezone): Change to long.
12941 * libc/sys/linux/include/time.h: Ditto.
12944 * libc/time/local.h: Moved __tzrule_type to time.h.
12956 * libc/include/sys/unistd.h: Define getpeereid for Cygwin.
12960 * libc/include/sys/unistd.h: Define fdatasync also for Cygwin.
12976 * libc/include/pwd.h (struct passwd): Change pw_uid and pw_gid
12978 * libc/include/sys/time.h (utimes): Change second parameter
13010 * libc/stdio/local.h (CHECK_INIT): Argument is now a struct
13033 * libc/include/sys/reent.h (_REENT_SMALL_CHECK_INIT): Ditto.
13047 * libc/stdio/local.h: Add reference to new __sinit locking
13052 * libc/include/math.h (isfinite, isnormal, isunordered): Change
13058 * libc/include/machine/ieeefp.h: Ditto.
13059 * libc/include/machine/setjmp.h: Ditto.
13063 libc/machine/cris/memset.c, libc/machine/cris/include/pthread.h,
13064 libc/machine/cris/sys/signal.h, libc/machine/cris/sys/fcntl.h,
13065 libc/machine/cris/sys/errno.h, libc/machine/cris/aclocal.m4,
13075 * testsuite/include/check.h: Include stdlib.h.
13086 * libc/include/string.h: Remove Linux-specific declaration of
13087 strsignal and add #include <sys/string.h>.
13088 * libc/include/sys/string.h: New file.
13089 * libc/include/sys/linux/sys/string.h: New file with strsignal
13193 * libc/sys/linux/sys/unistd.h: Add prototypes for ftruncate, truncate,
13212 * libc/sys/linux/stdlib/glob.c: Include <sys/types.h> which defines
13213 time_t before including sys/stat.h, which uses it.
13214 * libc/sys/linux/sys/stat.h: Include <sys/types.h> and
13215 <linux/time.h> just prior to definition of __KERNEL__ so as to
13225 * libc/include/stdlib.h (putenv, _putenv_r): Change to remove
13237 * libc/include/stdio.h: Add new iprintf and iscanf variants. Also
13245 * libc/stdio/local.h (__svfiscanf_r): New prototype.
13266 * libc/include/stdio.h: Add sniprintf.
13279 * libc/include/sys/signal.h: Move <signal.h> include to bottom of file
13290 * libc/include/machine/setjmp.h: Add AVR support.
13295 * libc/include/sys/signal.h: If <signal.h> didn't include
13296 this header file, include <signal.h> to account for
13303 * libc/include/machine/ieeefp.h: Ditto.
13304 * libc/include/machine/setjmp.h: Ditto.
13312 * libc/machine/crx/sys/asm.h: New file.
13313 * libc/machine/crx/sys/libh.h: Ditto.
13314 * libc/machine/crx/sys/syscall.h: Ditto.
13330 * libc/stdio/local.h: Include <stdlib.h>.
13334 * libc/stdio/fread.c (fread): Include <malloc.h>.
13351 * libc/include/sys/lock.h: Replaced empty {} with (0) to conform
13353 * libc/include/sys/stdio.h: (_flockfile)[!_SINGLE_THREAD]: Add
13356 * libc/stdio/local.h (CHECK_INIT): Added check that _REENT is
13398 * libc/include/sys/reent.h (_GLOBAL_REENT): Revert definition to
13411 * libc/include/sys/reent.h: Ditto.
13422 * libc/sys/cygwin/sys/reent.h: Ditto.
13433 * libc/include/sys/reent.h: Add __REENT_HAS_CXA_SUPPORT flag.
13445 * libc/sys/cygwin/sys/reent.h: Ditto. This file is stabilized
13446 version of reent.h.
13453 * libc/iconv/lib/iconvnls.h: Fix typo.
13454 * libc/include/sys/iconvnls.h: New file.
13458 * libc/include/sys/reent.h (struct _on_exit_args): Add _dso_handle
13469 * libc/stdlib/atexit.h: Remove old definitions. Add new.
13481 * libc/include/sys/unistd.h (getpass): Change prototype to use
13491 * libc/sys/linux/sys/types.h (u64): New typedef to allow building
13500 * libc/include/machine/ieeefp.h: Define _DOUBLE_IS_32BITS for
13502 * libc/machine/sh/asm.h: Define DELAYED_BRANCHES for __SH2A__, too.
13600 * libc/iconv/ccs/ccs.h: New file.
13602 * libc/iconv/ccs/ccsbi.h: Ditto.
13603 * libc/iconv/ccs/ccsnames.h: Ditto.
13691 * libc/iconv/ces/cesbi.h: Ditto.
13692 * libc/iconv/ces/cesdeps.h: Ditto.
13708 * libc/iconv/lib/endian.h: Updated.
13710 * libc/iconv/lib/local.h: Ditto.
13721 * libc/iconv/lib/deps.h: Ditto.
13725 * libc/iconv/lib/conv.h: Ditto.
13726 * libc/iconv/lib/encnames.h: Ditto.
13729 * libc/iconv/lib/iconvnls.h: Ditto.
13732 * libc/iconv/lib/ucsconv.h: Ditto.
13733 * libc/include/iconv.h: Update copyright.
13741 * libc/include/machine/setjmp.h [__H8300__] (_JBTYPE): Define,
13746 * libc/machine/h8300/defines.h (LEN): New macro.
13753 * libc/include/machine/ieeefp.h: Extend __H8300S__ handling to
13755 * libc/include/machine/setjmp.h: Likewise.
13756 * libc/include/sys/config.h: Likewise.
13757 * libc/machine/h8300/defines.h: Likewise.
13766 * libc/machine/h8300/setarch.h: Use .h8300sx or .h8300sxn if
13768 * libc/sys/h8300hms/setarch.h: Likewise.
13772 * libc/include/sys/reent.h (_GLOBAL_REENT): Back
13778 * libc/sys/linux/machine/i386/syscall.h: For now, set up
13783 * libc/include/sys/_types.h: Include <sys/lock.h> and change
13785 * libc/include/sys/reent.h: (_REENT_INIT): Reformat.
13789 * libc/include/sys/stdio.h: Include <sys/lock.h> and
13790 <sys/reent.h>.
13806 * libc/sys/linux/sys/_types.h (__flock_mutex_t): New subtype.
13813 from /usr/include/asm/signal.h instead of kernel sources. Also
13816 * libc/sys/linux/machine/i386/socketcall.h: Fix for Fedora Core 2
13818 * libc/sys/linux/machine/i386/syscall.h: Change for Fedora Core 2
13868 * libc/stdio/vfieeefp.h: Ditto.
13874 * testsuite/include/check.h: Add include of <stdio.h>.
13878 * libc/include/grp.h: Declare getgrnam_r and getgrgid_r also on Cygwin.
13892 * libc/include/stdio.h (_siprintf_r, _vfiprintf_r): New
13897 * libc/include/sys/param.h: Remove endian info and include
13898 <machine/endian.h> instead.
13899 * libc/include/machine/endian.h: New file.
13900 * libc/include/machine/param.h: Ditto.
13901 * libc/machine/arm/machine/endian.h: Ditto.
13902 * libc/machine/arm/machine/param.h: Ditto.
13903 * libc/sys/arm/sys/param.h: Removed.
13904 * libc/sys/sysvi386/sys/param.h: Ditto.
13905 * libc/sys/rtems/sys/param.h: Modified to include <machine/endian.h>.
13915 * testsuite/include/check.h (CHECK): Add flush of stdout.
13919 * libc/include/stdio.h (_ungetc_r): New prototype.
13926 * libc/stdio/local.h (_fwalk_reent): Specify prototype of
13944 * libc/ctype/iswalpha.c, libc/ctype/iswblank.c: Include <newlib.h>
13977 * libc/include/stdio.h: (_ftell_r, _fseek_r): New prototypes.
13994 libc/stdio/getw.c libc/stdio/iprintf.c libc/stdio/local.h,
14005 libc/stdio/vasprintf.c libc/stdio/vfieeefp.h,
14011 copyright notices to top of file, ensure that <_ansi.h> is
14013 include "local.h" where needed, and remove various compiler
14026 * libc/include/sys/unistd.h (ttyname_r): Add missing comma.
14030 * libc/include/sys/unistd.h (ttyname_r): Add declaration for Cygwin.
14034 * libc/include/sys/unistd.h (sync): Define void on Cygwin according
14043 * libc/include/stdio.h (_fclose_r): New prototype.
14053 * libc/include/machine/setjmp.h: Fix endif locations.
14101 * libc/stdio/local.h: Add defines for
14114 * libc/sys/linux/sys/lock.h: Turn on __USE_GNU flag if not already
14145 * libc/include/time.h (TIMER_RELTIME): New define.
14154 * libc/include/sys/features.h: Add _POSIX_TIMERS define for __CYGWIN__.
14155 * libc/include/sys/reent.h (__getreent): Protect against possibly being
14157 * libc/include/sys/unistd.h (fdatasync): Don't define for __CYGWIN__.
14161 * libc/include/machine/ieeefp.h[__arm__][__VFP_FP__]: Set
14184 * libc/include/machine/ieeefp.h: Ditto.
14185 * libc/include/machine/setjmp.h: Ditto.
14219 for newlib.h
14231 newlib.h can be used.
14240 defined in newlib.h.
14287 * libc/iconv/ces/euc-jp.c: Use newlib.h macros.
14306 * libc/iconv/lib/deps.h: Ditto.
14307 * libc/iconv/lib/endian.h: Ditto.
14310 * libc/iconv/lib/local.h: Include newlib.h.
14398 libc/iconv/lib/deps.h, libc/iconv/lib/endian.h,
14400 libc/iconv/lib/local.h, libc/include/iconv.h: New files.
14401 * libc/sys/linux/include/iconv.h: Ditto.
14402 * libc/include/sys/_types.h (_iconv_t): Added.
14438 * libc/stdio/vfprintf.c: Add sys/lock.h include.
14449 * libc/stdio/fclose.c: Include sys/lock.h.
14453 * libc/stdio/freopen.c: Include sys/lock.h.
14460 * libc/ctype/iswctype.c, include/sys/reent.h, libc/stdlib/a64l.c:
14465 * libc/sys/rtems/sys/queue.h: New file.
14466 * libc/include/sys/signal.h: Reflect renumbering of signals to
14468 * libc/include/sys/unistd.h: Add fdatasync() prototype.
14471 * libc/sys/rtems/sys/dirent.h: Add scandir() prototype.
14475 * libc/sys/arm/syscalls.c (unistd.h): Include it.
14487 * libc/include/sys/stat.h: No longer include stat-dj.h.
14488 * libc/include/sys/stat-dj.h: Removed.
14492 * libc/include/wchar.h: Include <sys/reent.h>.
14526 * libc/include/wchar.h: Add prototypes for _mbrtowc_r,
14531 * libc/include/sys/fcntl.h: Don't define struct flock when on
14532 Cygwin. This is done in winsup/cygwin/include/cygwin/types.h now.
14536 * libc/include/sys/signal.h: Use system specific signal file when
14541 * libc/include/stdlib.h (_atoi_r): New prototype.
14546 * libc/include/stdlib.h (_atoll_r, _atol_r): New prototypes.
14553 * libc/include/stdlib.h (lldiv_t): New type.
14564 * libc/include/fcntl.h: Declare syscalls only when building newlib.
14565 * libc/include/unistd.h: Ditto.
14566 * libc/include/stat.h: Ditto. Also declare struct stat64.
14587 * libc/machine/h8300/defines.h : Correct pointer register defines
14604 * libc/stdio/scanf.c: Don't include local.h more than once.
14608 * libc/include/sys/fcntl.h: Declare _open64.
14609 * libc/include/sys/stat.h: Declare _fstat64.
14610 * libc/include/sys/unistd.h: Declare _lseek64.
14614 * libc/include/stdlib.h (getprogname): Declare for Cygwin.
14636 * libc/sys/linux/sys/types.h: Include <features.h> and supply types
14637 that were formerly supplied by /usr/include/linux/types.h with
14711 * libc/include/wchar.h: Add wcsnlen prototype.
14814 * libc/include/sys/unistd.h: Declare function daemon for Cygwin.
14818 * libc/machine/powerpc/fix64.h: Fix typo for _simdldcheck
14831 * libc/include/grp.h: Don't define setgrfile, group_from_gid and
14862 * libc/include/reent.h: Define stat64 as __stat64 when
14867 * libc/include/sys/stat.h[__CYGWIN__]: Only define stat64 as
14872 * libc/include/stdio.h: Allow the io64 function prototypes for
14874 * libc/include/sys/stat.h[__CYGWIN__]: Define stat64 as __stat64
14887 * libc/include/sys/reent.h: Add _GLOBAL_REENT macro.
14895 * libc/stdio/local.h: Ditto.
14939 * libc/stdio64/local64.h: Ditto.
14951 * libc/machine/powerpc/machine/stdlib.h: Wrap SPE functions in
14956 * libc/include/math.h: Add prototypes for __signbitf and
14992 * libc/stdio64/fdopen64.c: Include sys/lock.h.
15003 * libc/include/stdio.h (fdopen64): Define.
15004 * libc/include/stdio.h (_fdopen64_r): Ditto.
15009 * libc/include/machine/setjmp.h (_JBLEN, AM33/2.0): Set to 26.
15015 * libc/include/sys/unistd.h (ftruncate, truncate): Also declare
15020 * libc/sys/sh/sys/syscall.h: (SYS_truncate, SYS_ftruncate): Define.
15026 * libc/include/math.h (nan, nanf): Update prototype to C99.
15029 * libc/sys/linux/cmath/math_private.h (nan, nanf): Likewise.
15033 * libc/include/stdbool.h: Removed as this is defined by gcc.
15037 * libc/include/stdbool.h: New header file defined by C99.
15041 * libc/include/sys/types.h (int8_t): Make signed.
15045 * libc/sys/linux/include/mqueue.h: Add include of <sys/fcntl.h>.
15064 * libc/machine/h8300/setarch.h: New.
15083 * libc/include/sys/reent.h (_REENT_INIT_PTR): Fix macros
15089 after including <features.h>.
15092 for <features.h>.
15096 * libc/sys/linux/intl/config.h: Add definition of _LIBC.
15097 * libc/sys/linux/linuxthreads/semaphore.h: Include
15098 <bits/pthreadtypes.h>.
15099 * libc/sys/linux/sys/dirent.h: Define _LIBC and NOT_IN_libc after
15100 including <features.h>.
15101 * libc/sys/linux/sys/lock.h: Ditto.
15112 * newlib/libc/include/machine/ieeefp.h: Ditto.
15113 * newlib/libc/include/machine/setjmp.h: Ditto.
15121 * libc/sys/h8300hms/setarch.h: New file.
15155 * libc/include/sys/reent.h (struct _on_exit_args): New
15215 set via sscanf using the %h format specifier to be unsigned short
15247 * iconvdata/jis0201.h: Ditto.
15249 * iconvdata/jis0208.h: Ditto.
15251 * iconvdata/jis0212.h: Ditto.
15253 * libc/include/errno.h: Protect definition of error_t.
15258 * libc/sys/linux/dl/abi-tag.h: Ditto.
15259 * libc/sys/linux/dl/atomicity.h: Ditto.
15262 * libc/sys/linux/dl/dl-cache.h: Ditto.
15266 * libc/sys/linux/dl/dl-dst.h: Ditto.
15272 * libc/sys/linux/dl/dl-librecon.h: Ditto.
15275 * libc/sys/linux/dl/dl-lookupcfg.h: Ditto.
15280 * libc/sys/linux/dl/dl-osinfo.h: Ditto.
15288 * libc/sys/linux/dl/dlfcn.h: 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.
15293 * libc/sys/linux/dl/ldsodefs.h: Ditto.
15294 * libc/sys/linux/dl/libintl.h: Ditto.
15295 * libc/sys/linux/dl/trusted-dirs.h: Ditto.
15296 * libc/sys/linux/dl/unsecvars.h: Ditto.
15303 * libc/sys/linux/iconv/gconv_builtin.h: Ditto.
15305 * libc/sys/linux/iconv/gconv_charset.h: Ditto.
15310 * libc/sys/linux/iconv/gconv_int.h: Ditto.
15314 * libc/sys/linux/iconv/hash-string.h: Ditto.
15316 * libc/sys/linux/iconv/iconv.h: Ditto.
15321 * libc/sys/linux/iconv/iconvconfig.h: Ditto.
15322 * libc/sys/linux/iconv/loadinfo.h: Ditto.
15323 * libc/sys/linux/iconv/localeinfo.h: Ditto.
15327 * libc/sys/linux/include/dl-hash.h: Ditto.
15328 * libc/sys/linux/include/dlfcn.h: Ditto.
15329 * libc/sys/linux/include/fnmatch.h: Ditto.
15330 * libc/sys/linux/include/gconv.h: Ditto.
15331 * libc/sys/linux/include/glob.h: Ditto.
15332 * libc/sys/linux/include/hesiod.h: Ditto.
15333 * libc/sys/linux/include/ifaddrs.h: Ditto.
15334 * libc/sys/linux/include/libc_private.h: Ditto.
15335 * libc/sys/linux/include/link.h: Ditto.
15336 * libc/sys/linux/include/namespace.h: Ditto.
15337 * libc/sys/linux/include/netconfig.h: Ditto.
15338 * libc/sys/linux/include/netdb.h: Ditto.
15339 * libc/sys/linux/include/nsswitch.h: Ditto.
15340 * libc/sys/linux/include/regex.h: Ditto.
15341 * libc/sys/linux/include/resolv.h: Ditto.
15342 * libc/sys/linux/include/rune.h: Ditto.
15343 * libc/sys/linux/include/runetype.h: Ditto.
15344 * libc/sys/linux/include/semaphore.h: Ditto.
15345 * libc/sys/linux/include/setlocale.h: Ditto.
15346 * libc/sys/linux/include/un-namespace.h: Ditto.
15347 * libc/sys/linux/include/wordexp.h: Ditto.
15348 * libc/sys/linux/include/arpa/ftp.h: Ditto.
15349 * libc/sys/linux/include/arpa/inet.h: Ditto.
15350 * libc/sys/linux/include/arpa/nameser.h: Ditto.
15351 * libc/sys/linux/include/arpa/nameser_compat.h: Ditto.
15352 * libc/sys/linux/include/arpa/telnet.h: Ditto.
15353 * libc/sys/linux/include/arpa/tftp.h: Ditto.
15354 * libc/sys/linux/include/net/bpf.h: Ditto.
15355 * libc/sys/linux/include/net/bpf_compat.h: Ditto.
15356 * libc/sys/linux/include/net/bpfdesc.h: Ditto.
15357 * libc/sys/linux/include/net/bridge.h: Ditto.
15358 * libc/sys/linux/include/net/ethernet.h: Ditto.
15359 * libc/sys/linux/include/net/fddi.h: Ditto.
15360 * libc/sys/linux/include/net/if.h: Ditto.
15361 * libc/sys/linux/include/net/if_arc.h: Ditto.
15362 * libc/sys/linux/include/net/if_arp.h: Ditto.
15363 * libc/sys/linux/include/net/if_atm.h: Ditto.
15364 * libc/sys/linux/include/net/if_dl.h: Ditto.
15365 * libc/sys/linux/include/net/if_gif.h: Ditto.
15366 * libc/sys/linux/include/net/if_ieee80211.h: Ditto.
15367 * libc/sys/linux/include/net/if_llc.h: Ditto.
15368 * libc/sys/linux/include/net/if_media.h: Ditto.
15369 * libc/sys/linux/include/net/if_mib.h: Ditto.
15370 * libc/sys/linux/include/net/if_ppp.h: Ditto.
15371 * libc/sys/linux/include/net/if_pppvar.h: Ditto.
15372 * libc/sys/linux/include/net/if_slvar.h: Ditto.
15373 * libc/sys/linux/include/net/if_sppp.h: Ditto.
15374 * libc/sys/linux/include/net/if_stf.h: Ditto.
15375 * libc/sys/linux/include/net/if_tap.h: Ditto.
15376 * libc/sys/linux/include/net/if_tapvar.h: Ditto.
15377 * libc/sys/linux/include/net/if_tun.h: Ditto.
15378 * libc/sys/linux/include/net/if_tunvar.h: Ditto.
15379 * libc/sys/linux/include/net/if_types.h: Ditto.
15380 * libc/sys/linux/include/net/if_var.h: Ditto.
15381 * libc/sys/linux/include/net/if_vlan_var.h: Ditto.
15382 * libc/sys/linux/include/net/intrq.h: Ditto.
15383 * libc/sys/linux/include/net/iso88025.h: Ditto.
15384 * libc/sys/linux/include/net/net_osdep.h: Ditto.
15385 * libc/sys/linux/include/net/netisr.h: Ditto.
15386 * libc/sys/linux/include/net/pfil.h: Ditto.
15387 * libc/sys/linux/include/net/pfkeyv2.h: Ditto.
15388 * libc/sys/linux/include/net/ppp_comp.h: Ditto.
15389 * libc/sys/linux/include/net/ppp_defs.h: Ditto.
15390 * libc/sys/linux/include/net/radix.h: Ditto.
15391 * libc/sys/linux/include/net/raw_cb.h: Ditto.
15392 * libc/sys/linux/include/net/route.h: Ditto.
15393 * libc/sys/linux/include/net/slcompress.h: Ditto.
15394 * libc/sys/linux/include/net/slip.h: Ditto.
15395 * libc/sys/linux/include/net/zlib.h: Ditto.
15396 * libc/sys/linux/include/netinet/icmp6.h: Ditto.
15397 * libc/sys/linux/include/netinet/icmp_var.h: Ditto.
15398 * libc/sys/linux/include/netinet/if_atm.h: Ditto.
15399 * libc/sys/linux/include/netinet/if_ether.h: Ditto.
15400 * libc/sys/linux/include/netinet/igmp.h: Ditto.
15401 * libc/sys/linux/include/netinet/igmp_var.h: Ditto.
15402 * libc/sys/linux/include/netinet/in.h: Ditto.
15403 * libc/sys/linux/include/netinet/in_gif.h: Ditto.
15404 * libc/sys/linux/include/netinet/in_pcb.h: Ditto.
15405 * libc/sys/linux/include/netinet/in_systm.h: Ditto.
15406 * libc/sys/linux/include/netinet/in_var.h: Ditto.
15407 * libc/sys/linux/include/netinet/ip.h: Ditto.
15408 * libc/sys/linux/include/netinet/ip6.h: Ditto.
15409 * libc/sys/linux/include/netinet/ip_dummynet.h: Ditto.
15410 * libc/sys/linux/include/netinet/ip_ecn.h: Ditto.
15411 * libc/sys/linux/include/netinet/ip_encap.h: Ditto.
15412 * libc/sys/linux/include/netinet/ip_flow.h: Ditto.
15413 * libc/sys/linux/include/netinet/ip_fw.h: Ditto.
15414 * libc/sys/linux/include/netinet/ip_icmp.h: Ditto.
15415 * libc/sys/linux/include/netinet/ip_mroute.h: Ditto.
15416 * libc/sys/linux/include/netinet/ip_var.h: Ditto.
15417 * libc/sys/linux/include/netinet/ipprotosw.h: Ditto.
15418 * libc/sys/linux/include/netinet/tcp.h: Ditto.
15419 * libc/sys/linux/include/netinet/tcp_debug.h: Ditto.
15420 * libc/sys/linux/include/netinet/tcp_fsm.h: Ditto.
15421 * libc/sys/linux/include/netinet/tcp_seq.h: Ditto.
15422 * libc/sys/linux/include/netinet/tcp_timer.h: Ditto.
15423 * libc/sys/linux/include/netinet/tcp_var.h: Ditto.
15424 * libc/sys/linux/include/netinet/tcpip.h: Ditto.
15425 * libc/sys/linux/include/netinet/udp.h: Ditto.
15426 * libc/sys/linux/include/netinet/udp_var.h: Ditto.
15427 * libc/sys/linux/include/netinet6/ah.h: Ditto.
15428 * libc/sys/linux/include/netinet6/ah6.h: Ditto.
15429 * libc/sys/linux/include/netinet6/esp.h: Ditto.
15430 * libc/sys/linux/include/netinet6/esp6.h: Ditto.
15431 * libc/sys/linux/include/netinet6/esp_rijndael.h: Ditto.
15432 * libc/sys/linux/include/netinet6/icmp6.h: Ditto.
15433 * libc/sys/linux/include/netinet6/in6.h: Ditto.
15434 * libc/sys/linux/include/netinet6/in6_gif.h: Ditto.
15435 * libc/sys/linux/include/netinet6/in6_ifattach.h: Ditto.
15436 * libc/sys/linux/include/netinet6/in6_pcb.h: Ditto.
15437 * libc/sys/linux/include/netinet6/in6_prefix.h: Ditto.
15438 * libc/sys/linux/include/netinet6/in6_var.h: Ditto.
15439 * libc/sys/linux/include/netinet6/ip6.h: Ditto.
15440 * libc/sys/linux/include/netinet6/ip6_ecn.h: Ditto.
15441 * libc/sys/linux/include/netinet6/ip6_fw.h: Ditto.
15442 * libc/sys/linux/include/netinet6/ip6_mroute.h: Ditto.
15443 * libc/sys/linux/include/netinet6/ip6_var.h: Ditto.
15444 * libc/sys/linux/include/netinet6/ip6protosw.h: Ditto.
15445 * libc/sys/linux/include/netinet6/ipcomp.h: Ditto.
15446 * libc/sys/linux/include/netinet6/ipcomp6.h: Ditto.
15447 * libc/sys/linux/include/netinet6/ipsec.h: Ditto.
15448 * libc/sys/linux/include/netinet6/ipsec6.h: Ditto.
15449 * libc/sys/linux/include/netinet6/mld6_var.h: Ditto.
15450 * libc/sys/linux/include/netinet6/nd6.h: Ditto.
15451 * libc/sys/linux/include/netinet6/pim6.h: Ditto.
15452 * libc/sys/linux/include/netinet6/pim6_var.h: Ditto.
15453 * libc/sys/linux/include/netinet6/raw_ip6.h: Ditto.
15454 * libc/sys/linux/include/netinet6/scope6_var.h: Ditto.
15455 * libc/sys/linux/include/netinet6/tcp6_var.h: Ditto.
15456 * libc/sys/linux/include/netinet6/udp6_var.h: Ditto.
15457 * libc/sys/linux/include/netns/idp.h: Ditto.
15458 * libc/sys/linux/include/netns/idp_var.h: Ditto.
15459 * libc/sys/linux/include/netns/ns.h: Ditto.
15460 * libc/sys/linux/include/netns/ns_error.h: Ditto.
15461 * libc/sys/linux/include/netns/ns_if.h: Ditto.
15462 * libc/sys/linux/include/netns/ns_pcb.h: Ditto.
15463 * libc/sys/linux/include/netns/sp.h: Ditto.
15464 * libc/sys/linux/include/netns/spidp.h: Ditto.
15465 * libc/sys/linux/include/netns/spp_debug.h: Ditto.
15466 * libc/sys/linux/include/netns/spp_timer.h: Ditto.
15467 * libc/sys/linux/include/netns/spp_var.h: Ditto.
15469 * libc/sys/linux/include/rpc/auth.h: Ditto.
15470 * libc/sys/linux/include/rpc/auth_des.h: Ditto.
15471 * libc/sys/linux/include/rpc/auth_kerb.h: Ditto.
15472 * libc/sys/linux/include/rpc/auth_unix.h: Ditto.
15473 * libc/sys/linux/include/rpc/clnt.h: Ditto.
15474 * libc/sys/linux/include/rpc/clnt_soc.h: Ditto.
15475 * libc/sys/linux/include/rpc/clnt_stat.h: Ditto.
15476 * libc/sys/linux/include/rpc/des.h: Ditto.
15477 * libc/sys/linux/include/rpc/des_crypt.h: Ditto.
15478 * libc/sys/linux/include/rpc/nettype.h: Ditto.
15479 * libc/sys/linux/include/rpc/pmap_clnt.h: Ditto.
15480 * libc/sys/linux/include/rpc/pmap_prot.h: Ditto.
15481 * libc/sys/linux/include/rpc/pmap_rmt.h: Ditto.
15482 * libc/sys/linux/include/rpc/raw.h: Ditto.
15483 * libc/sys/linux/include/rpc/rpc.h: Ditto.
15484 * libc/sys/linux/include/rpc/rpc_com.h: Ditto.
15485 * libc/sys/linux/include/rpc/rpc_msg.h: Ditto.
15486 * libc/sys/linux/include/rpc/rpcb_clnt.h: Ditto.
15487 * libc/sys/linux/include/rpc/rpcb_prot.h: Ditto.
15489 * libc/sys/linux/include/rpc/rpcent.h: Ditto.
15490 * libc/sys/linux/include/rpc/svc.h: Ditto.
15491 * libc/sys/linux/include/rpc/svc_auth.h: Ditto.
15492 * libc/sys/linux/include/rpc/svc_dg.h: Ditto.
15493 * libc/sys/linux/include/rpc/svc_soc.h: Ditto.
15494 * libc/sys/linux/include/rpc/types.h: Ditto.
15495 * libc/sys/linux/include/rpc/xdr.h: Ditto.
15500 * libc/sys/linux/intl/catgetsinfo.h: Ditto.
15501 * libc/sys/linux/intl/config.h: Ditto.
15510 * libc/sys/linux/intl/gettext.h: Ditto.
15511 * libc/sys/linux/intl/gettextP.h: Ditto.
15512 * libc/sys/linux/intl/hash-string.h: Ditto.
15514 * libc/sys/linux/intl/loadinfo.h: Ditto.
15530 * libc/sys/linux/linuxthreads/bp-sym.h: Ditto.
15533 * libc/sys/linux/linuxthreads/config.h: Ditto.
15541 * libc/sys/linux/linuxthreads/internals.h: 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.
15554 * libc/sys/linux/linuxthreads/posix-timer.h: Ditto.
15556 * libc/sys/linux/linuxthreads/proc_service.h: Ditto.
15563 * libc/sys/linux/linuxthreads/queue.h: Ditto.
15566 * libc/sys/linux/linuxthreads/restart.h: Ditto.
15569 * libc/sys/linux/linuxthreads/semaphore.h: Ditto.
15570 * libc/sys/linux/linuxthreads/shlib-compat.h: Ditto.
15574 * libc/sys/linux/linuxthreads/spinlock.h: Ditto.
15614 * libc/sys/linux/linuxthreads/testrtsig.h: Ditto.
15615 * libc/sys/linux/linuxthreads/thread_db.h: Ditto.
15616 * libc/sys/linux/linuxthreads/thread_dbP.h: Ditto.
15629 * libc/sys/linux/linuxthreads/bits/initspin.h: Ditto.
15630 * libc/sys/linux/linuxthreads/bits/libc-lock.h: Ditto.
15631 * libc/sys/linux/linuxthreads/bits/libc-tsd.h: Ditto.
15632 * libc/sys/linux/linuxthreads/bits/local_lim.h: Ditto.
15633 * libc/sys/linux/linuxthreads/bits/posix_opt.h: Ditto.
15634 * libc/sys/linux/linuxthreads/bits/pthreadtypes.h: Ditto.
15635 * libc/sys/linux/linuxthreads/bits/sigthread.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.
15650 * libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.h: Ditto.
15652 * libc/sys/linux/linuxthreads/machine/i386/pt-machine.h: Ditto.
15653 * libc/sys/linux/linuxthreads/machine/i386/sigcontextinfo.h: Ditto.
15654 * libc/sys/linux/linuxthreads/machine/i386/stackinfo.h: Ditto.
15656 * libc/sys/linux/linuxthreads/machine/i386/sysdep.h: Ditto.
15657 * libc/sys/linux/linuxthreads/machine/i386/useldt.h: Ditto.
15658 * libc/sys/linux/machine/i386/dl-machine.h: Ditto.
15723 * libc/sys/linux/net/namespace.h: Ditto.
15738 * libc/sys/linux/net/nsparser.h: Ditto.
15746 * libc/sys/linux/net/res_config.h: Ditto.
15758 * libc/sys/linux/net/un-namespace.h: Ditto.
15763 * libc/sys/linux/stdlib/cclass.h: Ditto.
15764 * libc/sys/linux/stdlib/cname.h: Ditto.
15766 * libc/sys/linux/stdlib/collate.h: Ditto.
15777 * libc/sys/linux/stdlib/regex2.h: Ditto.
15780 * libc/sys/linux/stdlib/utils.h: Ditto.
15783 * libc/sys/linux/sys/dlfcn.h: Ditto.
15784 * libc/sys/linux/sys/elfclass.h: Ditto.
15785 * libc/sys/linux/sys/event.h: Ditto.
15786 * libc/sys/linux/sys/ioccom.h: Ditto.
15787 * libc/sys/linux/sys/libc-tsd.h: Ditto.
15788 * libc/sys/linux/sys/link.h: Ditto.
15789 * libc/sys/linux/sys/lock.h: Ditto.
15790 * libc/sys/linux/sys/param.h: Ditto.
15791 * libc/sys/linux/sys/socket.h: Ditto.
15792 * libc/sys/linux/sys/sockio.h: Ditto.
15808 * libc/include/stdio.h: Ditto.
15809 * libc/include/sys/config.h: Ditto.
15824 * libc/include/stdio.h: Change one __CYGWIN__ to __CYGWIN32__.
15842 * libc/sys/cygwin/sys/dirent.h: Move to winsup/cygwin/include/sys
15844 * libc/sys/cygwin/sys/param.h: Ditto.
15845 * libc/sys/cygwin/sys/utime.h: Ditto.
15846 * libc/sys/cygwin/sys/utmp.h: Ditto.
15850 * libc/include/sys/types.h: Don't define key_t for Cygwin.
15854 * libc/sys/cygwin/sys/dirent.h (struct dirent): Accommodate (slightly)
15859 * libc/include/sys/config.h: Remove all Cygwin specific configuration.
15860 Include cygwin/config.h instead.
15870 * newlib/libc/include/sys/unistd.h: add declaration for gethostid on
15880 * libc/include/wchar.h: Add definitions for wcswidth and wcwidth.
15899 * libc/include/wchar.h: Add definition for wcscoll.
15914 * libc/sys/cygwin/sys/dirent.h (struct DIR): Change type of
15937 * libc/include/stdio.h: Declare fgetpos, fsetpos, fseeko and ftello
15939 * libc/include/sys/unistd.h: Declare _lseek using _off_t.
15949 * libc/stdio/local.h: Declare __sseek using _off_t.
15957 * libc/include/sys/config.h: Define __CYGWIN_USE_BIG_TYPES__ for
15962 * libc/include/pwd.h: Add guards to avoid type clashes when compiling
15964 * libc/include/sys/stat.h: Ditto.
15965 * libc/include/sys/unistd.h: Ditto.
15966 * libc/sys/cygwin/sys/dirent.h: Ditto.
15970 * libc/include/sys/unistd.h: Guard getopt.h call to force only
15972 * libc/sys/cygwin/include/unistd.h: Remove.
15977 * libc/include/stdio.h: Change definition of fpos_t to fulfill
15980 * libc/include/sys/config.h: Define __LARGE64_FILES for Cygwin.
15982 * libc/stdio64/local64.h: Use _fpos64_t instead of fpos64_t.
15986 * libc/include/sys/reent.h: Remove extraneous _sig_func
16011 * libc/include/machine/ieeefp.h: Set IEEE_BIG_ENDIAN or
16038 * libc/include/sys/types.h: Don't define __MS_types__ for Cygwin.
16087 * libc/include/time.h: Declare nanosleep() under Cygwin.
16095 * libc/machine/sh/asm.h: Added __SH2E__ next to __SH3E__.
16097 * libc/include/machine/ieeefp.h: Likewise.
16101 * libc/include/sys/unistd.h: Add setregid and setreuid declarations
16110 * libc/include/sys/unistd.h: Add rresvport declaration for cygwin.
16114 * libc/include/machine/ieeefp.h : Define __IEEE_BIG_ENDIAN,
16119 * libc/sys/rtems/include/limits.h, libc/sys/rtems/sys/param.h,
16120 libc/sys/rtems/sys/syslimits.h: Update to be in sync with what
16125 * libc/include/machine/types.h: Explicitly specify signed on
16130 * libc/time/strftime.c (strftime): Add '%h' and '%l, %k' GNU
16161 * libc/include/sys/unistd.h: Under cygwin, just include getopt.h rather
16237 * libc/include/sys/config.h: Change setting of INT_MAX
16244 * libc/include/machine/setjmp.h: Make sure _JBLEN is defined
16249 * libc/include/stdlib.h (strtof): New prototype (from C99).
16326 * libc/sys/rtems/machine/limits.h, libc/sys/rtems/machine/param.h,
16327 libc/sys/rtems/sys/param.h, libc/sys/rtems/sys/syslimits.h,
16328 libc/sys/rtems/sys/utime.h: New files added to make *-rtems newlib
16331 * Makefile.am: Pick up system dependent machine .h files such as
16334 * libc/include/machine/types.h: When on an RTEMS target, define a
16339 * include/utmp.h: Define WTMP_FILE. Define and use UT_IDLEN.
16343 * libc/include/wchar.h: Use _{BEGIN,END}_STD_C instead of extern "C".
16344 * libc/include/wctype.h: Ditto.
16348 * libc/include/wchar.h: Add extern "C" specifier if C++.
16349 * libc/include/wctype.h: Ditto.
16358 * libc/sys/linux/machine/i386/include/endian.h: New file.
16359 * libc/sys/linux/machine/i386/include/param.h: Ditto.
16368 * testsuite/include/check.h: New header file to use with
16378 * libc/include/sys/config.h (SIZE_T_SMALLER_THAN_LONG): Undefine.
16389 * libc/include/pthread.h: Define PTHREAD_CANCELED.
16393 * libc/machine/hppa/DEFS.h, libc/machine/hppa/pcc_prefix.s,
16394 libc/machine/hppa/setjmp.S, libc/machine/hppa/DEFS.h: Make this
16412 * libc/include/reent.h: Update documentation at start of file.
16421 * libc/ctype/jp2uc.c: Change to use multiple arrays in jp2uc.h.
16424 * libc/ctype/jp2uc.h: Change from one array to a number of
16434 * libc/include/sys/errno.h: Add EOVERFLOW.
16438 * libc/include/wctype.h: New file.
16460 * libc/ctype/jp2uc.h: Ditto.
16461 * libc/ctype/local.h: Ditto.
16465 * libc/ctype/utf8alpha.h: Ditto.
16466 * libc/ctype/utf8print.h: Ditto.
16467 * libc/ctype/utf8punct.h: Ditto.
16481 * libc/include/sys/config.h: Minor format change.
16505 * libc/include/wchar.h (mbstate_t): Change protective flag to
16507 * libc/include/sys/_types.h (_mbstate_t): Remove protective flag.
16510 * libc/sys/linux/sys/_types.h (_mbstate_t): Remove protective flag.
16525 * libc/include/limits.h: New file.
16526 * libc/sys/linux/include/limits.h: Ditto.
16599 * libc/include/sys/_types.h (_mbstate_t): Changed to use
16601 * libc/sys/linux/sys/_types.h: Ditto.
16602 * libc/include/sys/reent.h
16630 * libc/include/sys/config.h (MB_LEN_MAX): Removed as this
16631 is defined by <limits.h>.
16635 * libc/include/wchar.h (WCHAR_MAX): Only define if not already
16640 * libc/include/sys/config.h: Define accordingly __WCHAR_MAX__.
16641 * libc/include/wchar.h: Define WCHAR_MIN as 0 and WCHAR_MAX as
16648 * libc/string/wcschr.c: Add include of <stddef.h>.
16655 * libc/include/sys/_types.h (_flock_t): Added.
16656 * libc/include/sys/lock.h (__lock_try_acquire): New interface.
16658 * libc/include/sys/reent.h (__sFILE, __sFILE64): Add new
16664 * libc/sys/linux/include/time.h (struct timespec): Moved from
16665 <sys/types.h> and added check for __need_timespec flag so type
16667 * libc/sys/linux/sys/_types.h (_flock_t): New type.
16668 * libc/sys/linux/sys/types.h (struct timespec): Moved to
16669 <time.h>.
16677 * libc/sys/linux/include/argp.h: New file.
16697 * libc/include/wchar.h: Define NULL. Define WEOF more general
16738 newlib.h after installing headers in libc/include so as to
16739 overwrite default newlib.h.
16744 * libc/include/newlib.h: New file for tools that use newlib
16749 * libc/stdlib/wmemchr.c: Explicitly include <_ansi.h>.
16764 * libc/include/wchar.h: Declare wmemchr(), wmemcmp(), wmemcpy(),
16765 wmemmove() and wmemset(). Add include of <_ansi.h>.
16771 * Makefile.am(stmp-targ-include): Copy newlib.h to targ-include.
16772 (install-data-local): Install newlib.h.
16776 * configure.in: Add AM_CONFIG_HEADER to generate newlib.h based on
16778 and _NEWLIB_VERSION to fill in newlib.h header file entries.
16780 not use last ac_file temporary used in newlib.h configuration.
16781 * libc/include/_ansi.h: Include <newlib.h>.
16782 * newlib.hin: New template file for newlib.h.
16783 * stamp-h.in: New file.
16787 * time.h (timezonevar): Change "#if" to "#ifdef".
16853 * libc/sys/linux/machine/i386/syscall.h: Add new _base macros
16865 * libc/include/malloc.h: On cygwin, define malloc _r functions as
16867 * libc/include/stdlib.h: Ditto.
16872 * libc/include/langinfo.h: New file.
16873 * libc/include/wchar.h: Likewise.
16874 * libc/include/sys/syslimits.h: Likewise.
16877 * libc/locale/ldpart.h: Likewise.
16879 * libc/locale/lmessages.h: Likewise.
16881 * libc/locale/lmonetary.h: Likewise.
16883 * libc/locale/lnumeric.h: Likewise.
16887 * libc/locale/timelocal.h: Likewise.
16899 * libc/sys/linux/machine/i386/dl-procinfo.h: Likewise.
16900 * libc/include/stdlib.h: Change re-entrant functions to take
16902 * libc/include/sys/_types.h: Define _mbstate_t.
16903 * libc/include/sys/config.h (MB_LEN_MAX): New macro.
16904 * libc/include/sys/errno.h (EILSEQ): New error code.
16905 * libc/include/sys/reent.h: Include wchar.h. Change reentrant
16927 * libc/sys/linux/sys/errno.h (EILSEQ): New error code.
16928 * libc/sys/linux/sys/types.h (off_t): Define type.
16935 * libc/stdlib/mallocr.c: #include windows.h on Win32.
16940 * libc/sys/linux/include/pthread.h: New file.
16944 * libc/include/sys/types.h: Support __need_inttypes macro
16947 to get mprec.h.
16952 * libc/machine/powerpc/machine/stdlib.h[__SPE__]: Include <sys/types.h>
16957 * libc/include/sys/unistd.h: Add getsid declaration for cygwin.
16961 * libc/include/sys/config.h[__PPC__][__SPE__]: Set
16973 * libc/machine/powerpc/fix64.h: Ditto.
16988 * libc/machine/powerpc/machine/stdlib.h[__SPE__]: Add fixed-point
16996 * libc/include/reent.h: Define _sbrk to take signed int argument.
16997 * libc/include/sys/unistd.h: Ditto for _sbrk_r and sbrk.
17003 * libc/sys/linux/include/time.h: Remove Cygwin stuff and
17004 include <sys/features.h>.
17007 * libc/sys/linux/sys/cdefs.h: Replace with glibc sys/cdefs.h
17009 * libc/sys/linux/sys/features.h: New file.
17010 * libc/sys/linux/sys/unistd.h: Change _sbrk_r and sbrk prototypes
17018 * libc/sys/linux/include/cmathcalls.h: New file.
17019 * libc/sys/linux/include/complex.h: New file.
17020 * libc/sys/linux/machine/i386/huge_val.h: New file
17026 * libc/include/math.h: Add sincos and sincosf declarations.
17043 * libc/stdlib/mallocr.c: Include <limits.h>.
17066 * libc/include/machine/setjmp.h: For mips, define _JBLEN based
17078 * libc/include/sys/unistd.h: Add setgroups prototype for Cygwin.
17089 * libc/include/sys/param.h (MAX, MIN): Added macros.
17092 * libc/sys/linux/sys/stat.h: Add *stat64 prototypes.
17109 * libc/sys/linux/sys/types.h (off64_t): Definition added.
17122 * libc/sys/linux/confstr.h: Ditto.
17123 * libc/sys/linux/sys/unistd.h: Include <features.h> and
17124 <bits/environments.h>.
17128 * libc/sys/linux/config.h (__set_errno): Macro definition removed.
17130 * libc/sys/linux/libc-internal.h (__set_errno): Ditto.
17133 * libc/sys/linux/sys/errno.h (__set_errno): Macro definition added.
17147 * libc/sys/linux/include/paths.h: Ditto.
17150 * libc/sys/linux/sys/stat.h: Add *stat64 prototypes.
17154 * libc/include/signal.h (SIG_IGN, SIG_DFL, SIG_ERR): Change
17156 (_sig_func_ptr): Typedef moved to sys/signal.h.
17157 * libc/include/sys/signal.h (_sig_func_ptr): Typedef added.
17159 * libc/sys/linux/sys/signal.h (_sig_func_ptr): Typedef added.
17164 * libc/include/machine/setjmp.h (_JBLEN): Define for 68hc11/68hc12.
17165 * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Define for 68HC11.
17167 * libc/include/sys/config.h (INT_MAX, UINT_MAX): Define
17179 * libc/include/string.h: Add mempcpy, strndup, and _strndup_r
17198 * libc/include/stdio.h: Move fcloseall prototype within
17202 * libc/sys/linux/sys/stdio.h: Add ctermid prototype.
17203 * libc/sys/linux/sys/unistd.h: Add ttyname_r prototype.
17204 * libc/sys/linux/sys/types.h: Add ino64_t type.
17211 * libc/include/stdio.h (fcloseall, _fcloseall_r): Added prototypes.
17248 * libc/sys/linux/linux_fsinfo.h: Ditto.
17249 * libc/sys/linux/sys/unistd.h: Ditto.
17258 * libc/include/sys/config.h[__i386__][__linux__]: Define
17263 * libc/sys/linux/sys/linux_time.h: Protect struct timeval definition.
17264 * libc/sys/linux/sys/resource.h: Include <bits/resource.h> instead
17265 of <linux/resource.h>.
17271 * libc/argz/argz_replace.c: Include buf_findstr.h.
17273 * libc/argz/envz_entry.c: Include buf_findstr.h. Cast return
17276 * libc/include/sys/unistd.h: Add getopt and getsubopt declarations.
17280 * libc/sys/linux/machine/i386/socketcall.h (__sockcall_base):
17299 * libc/include/reent.h[__LARGE64_FILES]: Add new stdio64
17301 * libc/include/stdio.h[__LARGE64_FILES]: Add new stdio64 prototypes.
17304 * libc/include/sys/_types.h(_off64_t): Added.
17305 * libc/include/sys/config.h: For x86-linux, define __LARGE64_FILES.
17306 * libc/include/sys/reent.h(struct __sFILE64): New file structure
17326 * libc/stdio64/local64.h: Ditto.
17348 * libc/include/sys/config.h[__H8300__]: Replace __SMALL_BITFIELDS
17353 * libc/include/machine/ieeefp.h: Change to only define
17356 * libc/include/sys/config.h: Include <machine/ieeefp.h> and
17368 * libc/sys/linux/bp-sym.h: Moved to include directory.
17381 * libc/sys/linux/config.h: Ditto.
17392 * libc/sys/linux/thread-m.h: 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.
17397 * libc/sys/linux/libintl.h: Ditto.
17406 * libc/sys/linux/mhooks.h: Ditto.
17407 * libc/sys/linux/include/bp-sym.h: Ditto.
17408 * libc/sys/linux/include/malloc.h: Ditto.
17409 * libc/sys/linux/include/mcheck.h: Ditto.
17417 * libc/sys/linux/machine/i386/sysdep.h: New file.
17418 * libc/sys/linux/machine/i386/weakalias.h: Add weak_function support.
17419 * libc/sys/linux/sys/dirent.h: Set _LIBC to 1.
17420 * libc/sys/linux/sys/lock.h: Include <machine/weakalias.h>.
17424 * libc/sys/linux/include/mqueue.h: Change to use <bits/siginfo.h>
17425 instead of <asm/siginfo.h>.
17426 * libc/sys/linux/sys/signal.h: Change to include various linux
17427 <bits/xxx.h> header files, rather than <linux/signal.h> so as
17440 * libc/sys/mmixware/sys/syscall.h (SYS_Fgets): Definition added.
17444 * libc/include/math.h (MAXFLOAT): Added.
17451 * libc/machine/sh/asm.h (DELAYED_BRANCHES, SL): Also for __SH5__ .
17458 define before including <sys/lock.h>.
17462 * libc/include/utime.h: Add include of <_ansi.h>.
17469 * libc/sys/linux/sys/time.h: Fix utimes prototype.
17470 * libc/sys/linux/sys/utime.h: New file.
17480 * libc/include/stdio.h: Add new prototypes.
17498 * libc/include/stdio.h: Add new prototypes.
17507 * libc/include/sys/config.h (__IEEE_LITTLE_ENDIAN)
17510 Add any platforms defined in <machine/ieeefp.h> that are missing.
17511 * libc/search/hash.h (DB_BYTE_ORDER, DB_BIG_ENDIAN)
17524 * libc/include/stdio.h: Untangle, add _BEGIN_STD_C and _END_STD_C.
17525 * libc/include/time.h: Same.
17526 * libc/include/string.h: Same.
17527 * libc/include/stdlib.h: Same.
17528 * libc/include/signal.h: Same.
17529 * libc/include/setjmp.h: Same.
17530 * libc/include/math.h: Same.
17531 * libc/include/locale.h: Same.
17532 * libc/include/ctype.h: Same.
17533 * libc/include/machine/setjmp.h: Same.
17534 * libc/include/_ansi.h (_BEGIN_STD_C): Add.
17539 * libc/include/sys/_types.h: Define _ssize_t as int if int is
17541 * libc/include/sys/types.h: Include <_ansi.h> and <sys/_types.h>
17548 * libc/sys/linux/sys/cdefs.h: Add __restrict_arr definition.
17549 * libm/common/fdlibm.h: Undef __P before defining it.
17570 * libc/sys/linux/hp-timing.h: Ditto.
17571 * libc/sys/linux/libc-internal.h: Ditto.
17573 * libc/sys/linux/include/time.h: Add include of <sys/linux_time.h>.
17574 * libc/sys/linux/machine/hp-timing.h: New file.
17579 * libc/sys/linux/machine/i386/hp-timing.h: Ditto.
17580 * libc/sys/linux/sys/linux_time.h: New file.
17581 * libc/sys/linux/sys/time.h: Remove include of <linux/time.h> and
17582 replace with <sys/linux_time.h>.
17602 * libc/search/db_local.h: New file.
17603 * libc/include/db.h: Remove.
17604 * libc/search/Makefile.am (LIB_SOURCES): Add db_local.h.
17605 * libc/search/hash.c (MIN,MAX): Add macros. Change <db.h> to
17606 "db_local.h".
17626 * libc/include/math.h: Remove <sys/types.h>.
17628 * libc/include/sys/reent.h: If long or int is not 32-bits,
17629 include <sys/types.h> to get definitions for __int32_t and __uint32_t.
17630 * libc/stdlib/mprec.h: Include <sys/types.h> to get integer defs.
17631 * libm/common/fdlibm.h: Ditto.
17635 * libc/include/ndbm.h: Remove.
17648 * libc/search/hash.h (LITTLE_ENDIAN, BIG_ENDIAN): Define if not
17653 * libc/sys/arm/sys/param.h (BIG_ENDIAN, LITTLE_ENDIAN): Define.
17658 * libc/include/sys/config.h[__linux__]: Set _READ_WRITE_RETURN_TYPE
17664 * libc/include/stdio.h (__getline, __getdelim): New prototypes.
17665 * libc/include/time.h [HAVE_GETDATE](getdate, getdate_r): Ditto.
17678 * libc/sys/linux/sys/stdio.h (getline, getdelim): New macros.
17682 * libc/include/math.h: Add <sys/types.h> to get _uint32_t definition.
17683 * libc/include/machine/types.h: Skip __off_t, __pid_t, and
17685 * libc/include/sys/config.h: Removed _uint*, _int* definitions.
17686 * libc/include/sys/param.h: Remove i386 case which is handled
17692 * libc/include/sys/reent.h: Change __uint32_t references to
17695 * libc/include/sys/types.h (__int16_t, __uint16_t): Added.
17697 * libc/search/hash.h: Add default setting of BYTE_ORDER,
17699 * libc/sys/linux/sys/types.h: Include <sys/_types.h>. Define
17709 * libc/include/errno.h: Protect from multiple inclusion.
17713 * libc/sys/arm/swi.h (ADP_Stopped_RunTimeError): Set correct value.
17724 * libc/search/extern.h: New file.
17726 * libc/search/hash.h: New file.
17736 * libc/search/page.h: New file.
17743 * libc/include/db.h: New file.
17744 * libc/include/ndbm.h: New file.
17745 * libc/include/search.h: New file.
17746 * libc/include/sys/queue.h: New file.
17747 * libc/include/sys/cdefs.h: New file.
17748 * libc/include/sys/param.h
17751 * libc/include/sys/errno.h (EFTYPE): New macro.
17774 * libc/sys/linux/mqlocal.h: Ditto.
17775 * libc/sys/linux/include/mqueue.h: Ditto.
17776 * libc/sys/linux/sys/types.h: Define __gid_t_defined and
17797 * libc/include/machine/setjmp.h (_JBLEN): Define for __frv__.
17799 * libc/include/sys/config.h (__IEEE_BIG_ENDIAN): Ditto.
17801 * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Ditto.
17809 * libc/include/ctype.h: Remove isblank macro.
17813 * libc/include/ctype.h [!__STRICT_ANSI__]: Add isblank
17825 * libc/sys/linux/sys/errno.h (EFTYPE): Add macro.
17848 * libc/include/argz.h: New file.
17849 * libc/include/envz.h: New file.
17855 * libc/include/errno.h: Add error_t typedef.
17859 * libc/include/stdlib.h: Add _Exit prototype.
17882 * libc/include/process.h: Remove cygwin-only sexec* declarations. Fix
17923 * libc/include/math.h (!__STRICT_ANSI__): Include ISOC99-specific
17930 * libc/include/string.h[__linux__]: Add strsignal prototype.
17931 * libc/include/sys/lock.h: New file with default locking support.
17932 * libc/include/sys/reent.h: Add signal buffer support for strsignal
17947 * libc/sys/linux/sys/dirent.h: Add dd_lock to DIR structure.
17948 * libc/sys/linux/sys/signal.h: Add psignal prototype.
17954 * libc/include/sys/types.h: Don't define dev_t when compiling for
17971 * libc/sys/linux/sys/signal.h: Redefine NSIG to _NSIG and override
17986 * libc/sys/linux/sys/signal.h: Add include of <bits/signum.h>.
17991 * libc/sys/linux/kernel_sigaction.h: Ditto.
18000 * libc/sys/linux/sys/termios.h: Add include of machine/termios.h
18002 * libc/sys/linux/machine/i386/include/termios.h: New file.
18003 * libc/include/machine/termios.h: Ditto.
18009 * libc/include/string.h: Add strnlen and strerror_r prototypes.
18020 * libc/sys/linux/sys/cdefs.h: Add __weak_reference macros.
18021 * libc/sys/linux/sys/time.h: Add conversion macros.
18022 * libc/sys/linux/sys/types.h: Add FD_ macros. Include <bits/types.h>.
18058 * libc/include/string.h (bcmp, bcopy, bzero): Change prototypes
18071 * libc/sys/linux/sys/types.h: Add some additional checks to see
18083 * libc/include/sys/types.h: Revert previous patch.
18087 * libc/include/sys/types.h: Include cygwin/types.h always under
18099 * libc/include/stdio.h[!_REENT_ONLY]: Change stdin, stdout, and
18101 * libc/include/sys/config.h[__i386__][__linux__]: Define
18103 * libc/include/sys/reent.h[!_REENT_ONLY]: Change _REENT macro to be
18127 * libc/sys/linux/siglongjmp.c: Include <machine/weakalias.h>.
18138 * libc/sys/linux/include/setjmp.h: Use __jmp_buf in sigjmp_buf
18145 * libc/sys/linux/machine/i386/socketcall.h: Change to use __libc_
18147 * libc/sys/linux/machine/i386/syscall.h: Ditto.
18148 * libc/sys/linux/sys/errno.h: Define EOPNOTSUP to be ENOTSUP.
18149 * libc/sys/linux/sys/stdio.h: Define _flockfile and _funlockfile
18151 * libc/sys/linux/sys/types.h
18161 * libc/sys/linux/machine/i386/i386mach.h: Ditto.
18164 * libc/sys/linux/machine/i386/weakalias.h: Ditto.
18165 * libc/sys/linux/machine/i386/include/setjmp.h: Ditto.
18172 * newlib/libs/sys/h8300hms/sys/syscall.h: New file.
18195 * libc/include/stdlib.h: Add on_exit prototype.
18196 * libc/include/sys/reent.h (struct _atexit): Add argument array
18230 * libc/include/string.h (!__STRICT_ANSI__): Add strlcat and strlcpy.
18249 * libc/include/stdio.h: Add declarations for getc_unlocked,
18263 * libc/include/sys/stdio.h: New file.
18264 * libc/sys/linux/sys/stdio.h: New file.
18265 * libc/include/stdio.h: Add declarations for flockfile,
18266 ftrylockfile, and funlockfile. Include <sys/stdio.h>.
18293 integer formats that do not specify 'h' or 'l'.
18296 formats that do not specify 'h' or 'l'.
18298 * libc/include/stdlib.h (a64l, l64a, _l64a_r): Added prototypes.
18307 * libc/include/sys/reent.h (_l64a_buf): New reentrant area.
18323 * libc/include/sys/unistd.h: Define getdomainname under cygwin.
18331 * utmp.h: Define more UNIX constants.
18343 * libc/machine/xscale/machine/profile.h: New file.
18381 * libc/include/sys/unistd.h (pread, pwrite): Added prototypes.
18414 * libc/sys/linux/sys/types.h: Add struct timespec.
18449 * libc/include/machine/types.h (__pid_t, __off_t, __loff_t): Added.
18453 * libc/sys/linux/machine/i386/syscall.h: Add _syscall6 macro.
18454 * libc/sys/linux/sys/types.h (pid_t, off_t, loff_t): Added.
18475 * libc/include/sys/config.h: Remove include of <limits.h>.
18476 (__INT_MAX__, __LONG_MAX__): Define like GCC's limits.h would
18482 * libc/include/malloc.h: Add include of <machine/malloc.h>.
18483 * libc/include/stdlib.h: Add include of <machine/stdlib.h>.
18484 * libc/include/machine/malloc.h: New file.
18485 * libc/include/machine/stdlib.h: Ditto.
18486 * libc/include/machine/setjmp.h: Add support for powerpc altivec.
18499 * libc/machine/powerpc/machine/malloc.h: Ditto.
18500 * libc/machine/powerpc/machine/stdlib.h: Ditto.
18513 * libc/sys/linux/signal.c: Remove include of <bits/sigset.h>.
18514 * libc/sys/linux/sys/signal.h: Add include of <bits/sigset.h>.
18522 * libc/include/time.h (tzset, _tzset_r): Added prototypes.
18537 * libc/time/local.h: New local header file.
18563 * libc/include/sys/config.h: Include limits.h.
18575 * libc/include/sys/reent.h (_REENT_INIT_PTR): Fix typo.
18579 * libc/include/time.h: Fix strptime declaration.
18586 * libc/sys/linux/include/setjmp.h: Add sigjmp_buf type,
18599 * libc/include/sys/unistd.h (_SC_STREAM_MAX, _SC_PRIORITY_SCHEDULING):
18616 * libc/sys/linux/sys/syscall.h: Ditto.
18619 * libc/sys/linux/sockops.h: Ditto.
18634 * libc/sys/linux/machine/i386/sigstack.h: Ditto.
18635 * libc/sys/linux/machine/i386/socketcall.h: Ditto.
18636 * libc/sys/linux/machine/i386/syscall.h: Ditto.
18637 * libc/sys/linux/sys/select.h: Ditto.
18642 * libc/sys/linux/brk.c: Use machine/syscall.h instead of sys/syscall.h.
18655 * libc/sys/linux/sys/cdefs.h: Add a number of standard definitions
18657 * libc/sys/linux/sys/types.h: Add __socklen_t and __useconds_t
18662 * libc/include/sys/reent.h (_REENT_INIT_PTR): New macro for
18689 * libc/include/sys/features.h (_POSIX_SEMAPHORES): New Cygwin define.
18734 * libc/include/time.h (tzset, _tzset_r): Added prototypes.
18749 * libc/time/local.h: New local header file.
18775 * libc/include/sys/config.h: Include limits.h.
18787 * libc/include/sys/reent.h (_REENT_INIT_PTR): Fix typo.
18791 * libc/include/time.h: Fix strptime declaration.
18798 * libc/sys/linux/include/setjmp.h: Add sigjmp_buf type,
18811 * libc/include/sys/unistd.h (_SC_STREAM_MAX, _SC_PRIORITY_SCHEDULING):
18828 * libc/sys/linux/sys/syscall.h: Ditto.
18831 * libc/sys/linux/sockops.h: Ditto.
18846 * libc/sys/linux/machine/i386/sigstack.h: Ditto.
18847 * libc/sys/linux/machine/i386/socketcall.h: Ditto.
18848 * libc/sys/linux/machine/i386/syscall.h: Ditto.
18849 * libc/sys/linux/sys/select.h: Ditto.
18854 * libc/sys/linux/brk.c: Use machine/syscall.h instead of sys/syscall.h.
18867 * libc/sys/linux/sys/cdefs.h: Add a number of standard definitions
18869 * libc/sys/linux/sys/types.h: Add __socklen_t and __useconds_t
18874 * libc/include/sys/reent.h (_REENT_INIT_PTR): New macro for
18901 * libc/include/sys/features.h (_POSIX_SEMAPHORES): New Cygwin define.
18951 * libc/machine/sh/asm.h (_ENTRY): Set SH5 alignment to 8 bytes.
18973 * libc/include/sys/config.h: Add __extension__ in front of
18978 * libc/include/sys/stat.h (_fstat): Don't declare when compiling Cygwin.
18983 * libc/sys/cygwin/sys/dirent.h (struct __DIR): Use __off32_t instead
18998 * libc/include/sys/config.h: Add definitions for
19004 * libc/sys/mmixware/sys/syscall.h (TRAP1i, I3f): Make asm
19014 * libc/include/grp.h: Don't declare group functions when compiling
19019 * libc/include/grp.h: Include Cygwin specific header.
19020 * libc/include/sys/stat.h: Ditto. Don't define `struct stat'
19022 * libc/include/sys/types.h: Don't define off_t, uid_t
19027 * libc/include/sys/reent.h (_REENT_CHECK_EMERGENCY): Allocate
19047 * libc/include/machine/setjmp.h: Define for SH5.
19052 * libc/machine/sh/asm.h: Adjust for SH5.
19075 * libc/include/sys/reent.h [(!_REENT_SMALL]: Add
19084 * libc/include/sys/config.h (_REENT_SMALL): Define for Xstormy16.
19088 * libc/include/sys/reent.h (struct _reent): Completely new version
19100 * libc/include/sys/reent.h (struct __sFILE_fake): New struct, same as
19119 * libc/include/sys/reent.h (_atexit): Limit atexit() entries to 32
19124 * libc/include/sys/reent.h (struct _rand48): Keep _rand_next if
19133 * libc/stdlib/rand48.h (__rand48_seed, __rand48_mult, __rand48_add): Define
19146 * libc/include/sys/reent.h (struct _mprec): New structure.
19148 * libc/include/sys/reent.h (struct _reent): Rename _strtok_last to
19152 * libc/include/sys/reent.h (_REENT_ASCTIME_SIZE): New define.
19159 * libc/include/math.h (__singam_r): Use _REENT_SIGNGAM().
19176 * libc/include/sys/signal.h [__CYGWIN__]: Issue error message
19181 * libc/include/sys/signal.h: Revert 2002-01-23 change.
19185 * libc/include/sys/signal.h: Remove pthread_kill declaration
19190 * libc/include/time.h: Add prototype for strptime for Cygwin.
19212 * libc/include/machine/ieeefp.h: Configure d10v doubles to
19214 libc/include/sys/config.h: Ditto.
19218 * libc/sys/cygwin/sys/utmp.h: Add definition of UTMP_FILE.
19226 * libc/include/machine/ieeefp.h: Add support for xstormy16.
19227 * libc/include/machine/setjmp.h: Add support for xstormy16.
19228 * libc/include/sys/config.h: Add support for xstormy16.
19262 * libc/include/sys/types.h (ino_t): RTEMS uses long also.
19275 * libc/sys/cygwin/include/unistd.h: Add __UNISTD_GETOPT_ to allow
19317 awk reference to a variable reference. Change signal.h
19338 * libc/include/sys/unistd.h: Correct ualarm declaration.
19347 * libc/include/dirent.h: Protect against multiple inclusion.
19351 * libc/include/sys/types.h: Define useconds_t.
19352 * libc/include/sys/ulimit.h: Declare ualarm.
19356 * libc/sys/cygwin/sys/dirent.h (DIR): Add another internal element.
19364 * libc/include/alloca.h: Move libc/sys/linux/include/alloca.h
19365 to here. Rearrange for general inclusion by stdlib.h.
19366 * libc/include/stdlib.h: Include <alloca.h> if __STRICT_ANSI__
19368 * libc/sys/linux/include/alloca.h: Move to libc/include.
19377 * libc/sys/mmixware/syscall.h: Move misplaced file...
19378 * libc/sys/mmixware/sys/syscall.h: ...here.
19382 * libc/include/machine/ieeefp.h: Add support for mmix target.
19383 * libc/include/machine/setjmp.h: Ditto.
19397 libc/sys/mmixware/stat.c, libc/sys/mmixware/sys/syscall.h,
19406 * libc/include/sys/unistd.h: Add prototypes for endusershell(),
19409 * libc/sys/cygwin/sys/utmp.h: Add prototypes for login_tty() and
19428 * libc/include/math.h: The C++ standard adds the single-precision
19435 * signal.h: Change comment to reflect __CYGWIN__ rather than __CYGWIN32__.
19441 * libc/include/sys/unistd.h: Add prototype for fchdir() when
19446 * libc/include/stdlib.h: add declarations for
19448 * libc/stdio/local.h: remove declarations of
19465 * libc/include/process.h: Add getpid() declaration.
19480 * libc/stdio/local.h: Add prototypes for long long string
19497 * libc/sys/cygwin/include/unistd.h: New file, wrapping sys/unistd.h
19498 and getopt.h.
19506 * libc/sys/cygwin/sys/dirent.h (struct dirent): Add version number
19512 * libc/sys/cygwin/sys/dirent.h (struct dirent): Add `d_fd' member.
19518 * libc/include/sys/unistd.h: Prototype chroot() for RTEMS.
19541 * libc/include/sys/reent.h: Add include of <sys/_types.h>.
19542 No longer include time.h. Add struct __tm to use for
19545 * libc/include/sys/config.h: For CYGWIN32 and RTEMS, change
19547 <sys/_types.h>.
19548 * libc/include/sys/unistd.h: Include <sys/_types.h>.
19557 * libc/sys/h8300hms/syscalls.c: Include errno.h.
19562 * libc/include/sys/errno.h: Add a cautionary comment.
19571 * libc/include/machine/setjmp.h: Protect sigsetjmp/siglongjmp macro
19574 * libc/include/sys/errno.h: Declare sys_errlist and sys_nerr, under
19579 * libc/include/malloc.h (M_MXFAST, M_NLBLKS, M_GRAIN, M_KEEP): New
19585 * libc/include/stdio.h (BUFSIZ): Define to __BUFSIZ__ if provided,
19594 * libc/include/machine/ieeefp.h (__IEEE_BYTES_LITTLE_ENDIAN):
19597 * libc/stdlib/mprec.h (Storeinc): Use little endian version if
19602 * /libc/include/ctype.h (is* and to* macros): Do not define if C++.
19631 * libc/include/sys/stat.h: Revert March 3, Cygwin change.
19632 * libc/include/sys/unistd.h: Ditto.
19650 * libc/include/stdlib.h: Add prototype for _strtod_r.
19665 * libc/include/sys/unistd.h [X_OK]: Use better protection against
19666 Cygwin X_OK definitions in sys/file.h.
19670 * libc/include/sys/time.h: Define timercmp and other macros for
19689 * libc/include/stdio.h[!_REENT_ONLY]: Moved various functions together
19695 * libc/include/stdlib.h: Added _strtod_r prototype.
19704 * libc/stdio/local.h: Removed __svfscanf prototype and replaced it
19720 * include/time.h[__CYGWIN__]: Define tzname to _tzname if not defined.
19732 * libc/include/sys/unistd.h: Add pthread_atfork (Cygwin only).
19736 * libc/include/sys/errno.h: Add ECASECLASH to indicate case clash
19741 * libc/include/sys/features.h: Add appropriate defines for Cygwin
19743 * libc/include/sys/signal.h: Remove unneeded __CYGWIN__ protection.
19744 * libc/include/sys/types.h: Protect __CYGWIN__ from the rtems pthreads
19745 types. Include <cygwin/types.h> for the cygwin specific typedefs.
19749 * libc/include/machine/ieeefp.h: Comment about new configuration
19751 * libm/common/fdlib.h: Define new macros for testing floats.
19770 * libc/include/sys/types.h (BSD int typedefs): Guard with
19774 * libc/include/sys/unistd.h (gethostname): Don't declare if defined
19779 * libc/include/sys/unistd.h: Add _PC_POSIX_PERMISSONS and
19785 * libc/sys/cygwin/sys/dirent.h: Ditto.
19786 * libc/sys/cygwin/sys/param.h: Ditto.
19787 * libc/sys/cygwin/sys/utime.h: Ditto.
19788 * libc/sys/cygwin/sys/utmp.h: Ditto.
19797 * (libc/include/machine/setjmp.h): Use 23 long long ints for a
19803 * libc/include/sys/config.h: Use ssize_t for Cygwin read/write
19808 * libc/include/sys/config.h (_READ_WRITE_RETURN_TYPE): Define.
19812 * libc/stdio/local.h (__sread, __swrite): Likewise.
19813 * libc/include/sys/reent.h (_read, _write): Likewise.
19814 * libc/include/sys/unistd.h (read, write, _read, _write): Likewise.
19824 * libc/include/sys/stat.h: Use special defines for executable stat bits
19826 * libc/include/sys/unistd.h: Use special define for X_OK when compiling
19836 * libc/include/machine/ansi.h: New dummy header file.
19840 * libc/include/machine/setjmp-dj.h: With DJ Delorie's permission,
19843 * libc/include/sys/stat-dj.h: Ditto.
19845 * libc/sys/h8300hms/sys/file.h: Ditto.
19860 * libc/sys/go32/*.h: Ditto.
19862 * libc/sys/go32/sys/*.h: Ditto.
19873 * libc/include/sys/signal.h: Always include sys/types.h under Cygwin.
19877 * libc/include/stdlib.h: Add declarations of rand48 functions and
19879 * libc/include/sys/reent.h: Move macros from rand48.h. Add
19898 * libc/stdlib/rand48.h: Ditto, and modify declarations of global
19903 * libc/include/sys/stat.h: Add mknod for Cygwin now that
19908 * libc/include/sys/stat.h: Must revert change for mknod
19914 * libc/include/stdio.h: Revert putw prototype.
19918 * libc/include/grp.h: add prototype for initgroups.
19919 * libc/include/stdio.h: fix prototype for putw.
19920 * libc/include/sys/signal.h: add prototype for killpg.
19921 * libc/include/sys/stat.h: enable mknod/lstat for CYGWIN.
19922 * libc/include/sys/unistd.h: add prototypes for getpgid, setpgrp,
19927 * libc/sys/rtems/sys/types.h: Removed.
19931 * libc/include/locale.h: add LC_MESSAGES definition
19935 * libc/sys/sh/sys/syscall.h (SYS_get_argc, SYS_get_argN_len,
19942 * libc/include/stdio.h (FILENAME_MAX): Changed to use __FILENAME_MAX__
19946 * libc/include/sys/config.h: Changed to set __FILENAME_MAX__
19956 * libc/include/math.h (signgam): Change to errno-like solution
19971 * libc/include/math.h (signgam): Regress previous fix as
19976 * libc/include/math.h (signgam): Changed to a macro refering to
19998 * libc/sys/arc/sys/syscall.h: Ditto.
20002 * libc/include/sys/unistd.h: Use correct declaration for setdtablesize.
20006 * libc/include/sys/signal.h: Add some SA_* defines for Cygwin.
20010 * libc/include/sys/features.h: __CYGWIN__ preferred over __CYGWIN32__
20091 * libc/include/sys/unistd.h: Add declarations for `chroot' and `getwd'
20101 * libc/stdio/vfieeefp.h (ldieee): Fixed missing semi-colons.
20112 * libc/include/sys/unistd.h: Restored Cygwin _SC
20118 * Merge RTEMS specific .h files into main libc/include.
20119 * libc/sys/rtems/include/signal.h: Removed.
20120 * libc/sys/rtems/include/time.h: Removed.
20121 * libc/sys/rtems/sys/features.h: Removed.
20122 * libc/sys/rtems/sys/sched.h: Removed.
20123 * libc/sys/rtems/sys/siginfo.h: Removed.
20124 * libc/sys/rtems/sys/signal.h: Removed.
20125 * libc/sys/rtems/sys/time.h: Removed.
20126 * libc/sys/rtems/sys/times.h: Removed.
20128 no longer in time.h.
20129 * libc/include/pthread.h: New file.
20130 * libc/include/sys/sched.h: New file.
20131 * libc/include/sys/features.h: New file.
20132 * libc/include/time.h: Removed duplicate definition of clock_t
20133 and time_t, get them from <sys/types.h> instead. Add prototypes
20135 * libc/sys/linux/sys/types.h: Changed to include
20136 * libc/include/machine/types.h: Add _CLOCKID_T_ and _TIMER_T_.
20137 * libc/include/sys/signal.h: Add more complete set of POSIX
20139 * libc/include/sys/types.h: Add clock_t, time_t, struct
20146 * libc/include/sys/unistd.h: Added getlogin_r() prototype.
20148 Feature flags removed and moved to new file <sys/features.h>.
20176 * libc/sys/linux/include/alloca.h: Ditto.
20177 * libc/sys/linux/include/getopt.h: Ditto.
20178 * libc/sys/linux/include/stdint.h: Ditto.
20179 * libc/sys/linux/include/unistd.h: Ditto.
20180 * libc/sys/linux/sys/cdefs.h: Ditto.
20181 * libc/sys/linux/sys/dirent.h: Ditto.
20182 * libc/sys/linux/sys/errno.h: Ditto.
20183 * libc/sys/linux/sys/fcntl.h: Ditto.
20184 * libc/sys/linux/sys/file.h: Ditto.
20185 * libc/sys/linux/sys/ioctl.h: Ditto.
20186 * libc/sys/linux/sys/resource.h: Ditto.
20187 * libc/sys/linux/sys/signal.h: Ditto.
20188 * libc/sys/linux/sys/stat.h: Ditto.
20189 * libc/sys/linux/sys/syscall.h: Ditto.
20190 * libc/sys/linux/sys/termios.h: Ditto.
20191 * libc/sys/linux/sys/time.h: Ditto.
20192 * libc/sys/linux/sys/types.h: Ditto.
20193 * libc/sys/linux/sys/utmp.h: Ditto.
20194 * libc/sys/linux/sys/utsname.h: Ditto.
20195 * libc/sys/linux/sys/wait.h: Ditto.
20214 * libc/stdlib/ldtoa.c: Removed include of alloca.h.
20230 * libc/stdio/floatio.h: Added suitable MAXEXP for long double.
20231 * libc/stdio/vfieeefp.h: Added long double bit structures.
20242 * libc/include/stdlib.h: Add declarations for `mkstemp' and `mktemp'.
20246 * libc/include/machine/time.h: RTEMS systems can configure clock
20251 * libc/include/sys/times.h: Add reference to POSIX standard.
20255 * libc/include/sys/time.h: Added BSD timer manipulation macros
20271 * libc/include/ieeefp.h: Added entries for OpenCores CPUs.
20281 * libc/include/sys/errno.h: Added comments on many error numbers.
20309 * libc/include/sys/types.h: Change i to `__i' in FD_ZERO macro to
20332 * libc/sys/cygwin/sys/dirent.h: Change definition to avoid necessity of
20337 * libc/include/sys/unistd.h: Removed definition of MAXNAMLEN.
20338 * libc/include/dirent.h: Added definition of MAXNAMLEN if
20339 not defined by sys/dirent.h.
20340 * libc/posix/execvp.c: Added include of dirent.h to get
20341 MAXNAMLEN value which used to be in unistd.h.
20345 * libc/include/sys/types.h: Change type of i to `size_t' in
20350 * libc/include/stdlib.h: Avoid declaring cfree under Cygwin.
20351 * libc/include/malloc.h: Ditto. Also remove obsolete declaration.
20355 * libc/include/sys/unistd.h: Add defines for sysconf values
20361 * libc/include/sys/unistd.h: Add getdtablesize and setdtablesize
20385 * libc/include/sys/types.h (FD_ZERO): Remove call to bzero and
20395 * libc/include/_ansi.h (_EXFUN): Define specially for __CYGWIN__.
20397 * libc/include/stdlib.h: Use _EXPARM.
20408 * libc/include/fcntl.h (_FNDELAY): Changed to be _FNONBLOCK to
20417 * libc/posix/execve.c: included unistd.h for "_execve" prototype.
20424 * libc/string/swab.c: Specify that it's defined in <unistd.h>.
20425 * libc/include/string.h: Don't include <sys/types.h>,
20427 swab(), it is properly declared in unistd.h.
20439 libc/sys/cygwin/sys/dirent.h and simplified function body.
20445 * libc/machine/i386/i386mach.h: added SOTYPE_FUNCTION to set type
20462 libc/machine/i386/i386mach.h and included i386mach.h instead;
20467 * libc/include/sys/unistd.h (environ): this one isn't from the
20474 unistd.h.
20482 * libc/reent/reent.c: included stdlib.h for "_free_r" prototype.
20484 * libc/unix/ttyname.c: included string.h for "strcpy" prototype.
20487 * libc/include/sys/unistd.h: added "vfork" prototype (for popen.c).
20503 Also included unistd.h for "_exit" prototype.
20504 * libc/stdlib/system.c: included unistd.h for "execve" prototype,
20505 reent.h for "_fork_r" and "_wait_r" prototypes.
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,
20515 unistd.h for "getpid" 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.
20519 prototype. Also included stdlib.h for "abort", string.h for
20521 * libc/unix/getlogin.c: included string.h for "strncmp", "memset", and
20522 "strncpy", unistd.h for "read" and "close" prototypes.
20523 * libc/posix/execvp.c: included string.h for "strchr", "strlen", and
20544 of envlock.h.
20548 * libc/stdlib/envlock.h: added "__env_lock" and "__env_unlock"
20554 and prototype in cygwin's utmp.h
20577 * libc/include/sys/config.h: define __IMPORT appropriately
20578 * libc/include/ctype.h (_ctype_): use __IMPORT
20579 * libc/include/math.h (__infinity, signam, _LIB_VERSION): ditto
20580 * libc/include/math.h (__mb_cur_max): ditto
20581 * libc/include/time.h (_timezone, _daylight, _tzname): ditto
20582 * libc/include/unctrl.h (__unctrl, __unctrllen): ditto
20583 * libc/include/errno.h (_sys_errlist, _sys_nerr): ditto
20584 * libc/include/unistd.h (environ): ditto
20588 * libc/include/math.h (__infinity): Declare as an array without
20596 * libc/include/math.h: Use appropriate dll import linkage for
20611 * libc/include/machine/ieeefp.h: Likewise.
20612 * libc/include/sys/config.h: Likewise.
20621 * libc/include/sys/reent.h (_rand_next): Added __extension__
20628 * libc/include/sys/unistd.h: Add prototypes for `seteuid' and
20638 * libc/include/sys/reent.h (_rand_next): Changed to
20646 * libc/include/stdlib.h: Set RAND_MAX to __RAND_MAX.
20647 * libc/include/sys/config.h: Define __RAND_MAX.
20656 * libc/include/string.h: Work around problem with strsignal and gdb.
20660 * libc/include/ctype.h: __CYGWIN32__ -> __CYGWIN__
20661 * libc/include/malloc.h: Ditto.
20662 * libc/include/process.h: Ditto.
20663 * libc/include/stdio.h: Ditto.
20664 * libc/include/stdlib.h: Ditto.
20665 * libc/include/time.h: Ditto.
20666 * libc/include/machine/setjmp.h: Ditto.
20667 * libc/include/sys/errno.h: Ditto.
20668 * libc/include/sys/signal.h: Ditto.
20669 * libc/include/sys/stat.h: Ditto.
20670 * libc/include/sys/time.h: Ditto.
20671 * libc/include/sys/unistd.h: Ditto.
20672 * libc/include/string.h: Ditto. strsignal should return a const char *.
20696 * libc/include/stdio.h: no getc/putc macros for cygwin; causes
20702 * libc/stdio/local.h: declare __stextmode
20710 * libc/include/ctype.h: Changed tolower and toupper macros
20715 * libc/sys/rtems/sys/time.h: Add macros for manipulating timeval
20720 * libc/include/machine/ieeefp.h: Add ia64 support.
20731 * libc/include/sys/errno.h: Add define for ENOSHARE ("No such
20736 * libc/include/stdio.h (FILE): define __SCLE for "convert line
20765 * libc/stdlib/mbctype.h (_issjis1, _issjis2): Added parentheses.
20783 * libc/include/sys/unistd.h: Add prototypes for
20867 * libc/include/string.h: Include <sys/types.h>.
20876 * libc/include/string.h: Changed last argument back to ssize_t
20878 defined in <unistd.h>. There is a conflict in the SVID 3
20884 * libc/include/string.h: Changed last argument to size_t.
20902 * libc/include/string.h (swab): Declare.
20926 * libc/include/sys/stat.h: Add RTEMS prototype for lstat.
20941 * libc/stdio/vfscanf.c (limits.h): #include.
21024 * libc/include/string.h: Added _strdup_r.
21028 * libc/include/stdlib.h: Ditto.
21046 * libc/sys/cygwin/sys/param.h: Define NGROUP_MAX as 16.
21058 * libc/include/locale.h: define NULL to be 0.
21099 * libc/include/stdlib.h: add ptsname, grantpt, unlockpt to cygwin
21104 * libc/machine/sh/asm.h: Added __SH4_SINGLE__ to DELAYED_BRANCHES
21108 * libc/include/grp.h: Added getgrnam_r and getgrgid_r prototypes
21110 * libc/include/pwd.h: Added getpwnam_r and getpwuid_r prototypes
21126 * libc/include/sys/stat.h: Added protototype for RTEMS mknod.
21127 * libc/include/sys/stat.h: mkfifo() should take const path arg.
21128 * libc/include/sys/unistd.h: pathconf() should take const path arg.
21139 * libc/sys/rtems/sys/dirent.h: New file.
21140 * libc/sys/rtems/sys/types.h: Added dev_t.
21168 * libc/include/sys/unistd.h: Add nice() declaration.
21182 * libc/include/stdlib.h (_findenv{,_r}): Add prototypes.
21198 * libc/include/stdio.h: Add declarations for *nprintf.
21256 * libc/include/stdlib.h: Add reentrant routines.
21260 * libc/stdlib/envlock.h: New file.
21271 * libc/include/sys/types.h: Define __MS_types__ whenever
21276 * libc/include/machine/ieeefp.h: Always default to little
21278 * libc/include/machine/sethmp.h: Define JBLEN if CYGWIN
21283 * libc/include/machine/setjmp.h: Accept CYGWIN define, even if
21304 * libc/include/sys/types.h: Define MS_types if CYGWIN is defined.
21305 * libc/include/sys/fcntl.h: Define _O_BINARY et al if CYGWIN is
21310 * libc/include/sys/fcntl.h: Correct _O_CREATE to _O_CREAT.
21314 * libc/include/sys/reent.h: Change Long and ULong to __Long and
21318 * libc/stdlib/mprec.h: Ditto.
21327 * libc/include/machine/ieeefp.h: Add support for mcore target.
21328 * libc/include/machine/setjmp.h: Add support for mcore target.
21346 * libc/stdio/vfieeefp.h: New file
21368 * libc/sys/cygwin/sys/dirent.h: Add additional prototypes
21383 * libc/machine/i386/i386mach.h: Added more register definitions.
21384 * libc/include/math.h: Include <machine/fastmath.h> if -ffast-math
21386 * libc/include/machine/fastmath.h: Add definitions for x86
21396 * libc/include/sys/time.h: Check _WINSOCK_H rather than
21398 * libc/include/sys/types.h: Ditto.
21402 *include/sys/reent.h: Add checks for size of Bigint element Long.
21405 *libc/mprec.h: Change routines to use generic Long type.
21448 * libc/stdlib/mprec.h (mult): Define mult to be _multiply instead of _mult.
21457 * libc/include/_ansi.h: Corrected _STRICT_ANSI reference to
21459 * libc/include/ctype.h: Ditto.
21460 * libc/include/math.h: Ditto.
21461 * libc/include/stdio.h: Ditto.
21462 * libc/include/stdlib.h: Ditto.
21463 * libc/include/string.h: Ditto.
21464 * libc/include/sys/signal.h: Ditto.
21482 * libc/include/sys/errno.h: Add Cygwin errno.
21500 * libc/include/machine/setjmp.h (D30V _JBLEN/_JBTYPE): Use double
21515 * libc/include/stdlib.h: don't use dllimport if we're building
21525 * include/stdlib.h: Fix typo from previous checkin.
21529 * include/ctype.h: Use __declspec(dllimport) method for exporting
21531 * include/time.h: Ditto.
21532 * sys/errno.h: Ditto.
21533 * include/stdlib.h: Export __mb_cur_max from cygwin DLL.
21549 * libc/machine/i386/i386mach.h (__REG_PREFIX__): Create new
21554 * libc/machine/i386/i386mach.h (__REGISTER_PREFIX__): Only define
21561 * libc/include/stdio.h (_tempnam_r): Ditto.
21563 * libc/include/sys/reent.h (struct _reent): The _sig_func type
21569 * libc/include/ctype.h: Don't use dll imported variables in newlib.
21573 * libc/include/ctype.h: Define _ctype_ as dll imported variable
21575 * libc/include/sys/errno.h: Define _sys_errlist and _sys_nerr as
21582 * libc/include/sys/unistd.h: Add proto for getpass.
21586 * libc/sys/cygwin/sys/dirent.h: add protos for scandir and
21601 * libc/include/machine/setjmp.h (_JBLEN): Set to 10.
21622 * libc/include/sys/time.h: include sys/types.h
21677 * libc/sys/cygwin/sys/utmp.h: new file, moved from winsup/include.
21746 * libc/machine/i386/f_math.h: New file.
21751 * libc/machine/i386/i386mach.h: New file.
21756 * libc/include/stdio.h (tempnam): Add prototype.
21767 * libc/include/time.h: move __cplusplus wrapper after includes
21768 * libc/include/sys/time.h: ditto. If Cygwin, include
21769 sys/select.h.
21770 * libc/include/sys/types.h: lose "32" in comment about Cygwin.
21784 * libc/include/machine/setjmp.h: Add FR30 target.
21785 * libc/include/machine/ieeefp.h: Add FR30 target.
21791 * libm/math/fdlibm.h: Removed.
21869 * libc/include/sys/reent.h (struct _reent): Added variables _rand_next, _strtok_last,
21873 time.h to bring in struct tm definition.
21890 * libc/include/unctrl.h: Defined arrays __unctrl and __unctrllen
21895 libc/include/reent.h.
21918 * libc/include/time.h (CLOCKS_PER_SEC): Change CLOCKS_PER_SEC
21919 to refer to _CLOCKS_PER_SEC_ and added including <machine/time.h>
21921 * libc/include/machine/time.h: New file.
21930 * libc/include/_syslist.h (_execve): Moved define in file.
21931 * libc/include/reent.h: Added _execve_r declaration.
21971 * libc/include/machine/setjmp.h: Fixed test for mn10300 and mn10200
22015 * libm/config.h.in: Generate.
22089 * libm/mathfp/zmath.h: New file.
22111 * libc/include/sys/unistd.h: Nothing special needed for
22121 * libc/sys/cygwin32/sys/utime.h: variable names in
22123 * libc/include/string.h: ditto
22124 * libc/include/sys/signal.h: ditto
22125 * libc/include/sys/stat.h: ditto
22126 * libc/include/sys/time.h: ditto
22127 * libc/include/sys/unistd.h: ditto
22128 * libc/include/ctype.h: ditto
22129 * libc/include/stdlib.h: ditto
22130 * libc/include/sys/reent.h: struct _atexit function ptr takes a
22155 * libc/sys/sparc64/sys/stat.h (stat): Add const.
22170 * libc/include/sys/config.h: Define __IEEE_LITTLE_ENDIAN
22172 * libc/include/machine/ieeefp.h: Ditto.
22256 * libc/include/sys/fcntl.h: Add O_NOINHERIT, Win32-specific
22278 * libc/machine/sh/asm.h (SL, DELAYED_BRANCHES): Define.
22353 * libc/include/sys/itimer.h: remove
22354 * libc/include/sys/time.h: itimer stuff should be here
22367 * libc/include/sys/unistd.h: fix sync() proto
22368 * libc/include/sys/fcntl.h: remove _close which is already
22369 defined in unistd.h.
22370 * libc/include/sys/time.h: add getitimer proto
22375 * libc/include/stdlib.h: add protos for random, srandom
22376 * libc/include/sys/stat.h: add lstat proto
22377 * libc/include/sys/time.h: add setitimer proto
22378 * libc/include/sys/unistd.h: add readlink, symlink protos
22379 * libc/include/process.h: instead of including windows.h and using
22381 sys/types.h.
22385 * libc/include/sys/fcntl.h: add _close proto for Cygwin32
22389 * libc/include/process.h: add secure exec protos
22397 * libc/stdlib/mprec.h: Add "union double_union" and change
22402 * libc/include/sys/signal.h: add __cplusplus wrapper
22406 * libc/include/sys/utime.h: new generic file that gets replaced by
22407 libc/sys/SYSDIR/sys/utime.h on systems that support the utime
22409 * sys/cygwin32/sys/utime.h: use _EXFUN in utime proto
22410 * libc/include/time.h: remove duplicate utime proto
22411 * libc/include/utime.h: add comment
22415 * libc/include/sys/time.h: Add missing include to
22417 already defined in times.h.
22421 * libc/include/time.h: Fix typo in tzset.
22425 * libc/include/sys/time.h: add missing Cygwin32 function protos
22426 * libc/include/sys/unistd.h: ditto
22427 * libc/include/time.h: ditto
22431 * libc/sys/cygwin32/sys/param.h: add protected NULL def, remove
22433 * libc/include/sys/types.h: add a new __MS_types__ section
22439 * libc/sys/cygwin32/sys/param.h: move here from winsup/include/sys
22441 including types.h.
22449 * libc/include/sys/reent.h (_REENT_INIT): Initialize current locale to "C".
22453 * libc/include/sys/signal.h: cygwin32 exports sig{empty,add}set,
22487 * libc/include/stdlib.h: Added declarations of _mbtowc_r(), _wctomb_r(),
22489 * libc/stdlib/mbctype.h: New internal header file that contains macros to test
22521 * libc/sys/arm/sys/param.h: New file to override param.h for ARM.
22534 * libc/include/machine/ieeefp.h (_DOUBLE_IS_32BITS): Likewise.
22545 * libc/include/machine/setjmp.h: change sigsetjmp and
22578 * libc/include/sys/itimer.h: New file.
22601 * libc/include/machine/setjmp.h: Add D30V support.
22617 * libc/include/sys/signal.h: add sigpause proto for Cygwin32
22685 * libc/include/string.h: remove redefinition of ffs
22689 * libc/include/sys/signal.h: include _ansi.h so _EXFUN is
22699 * libc/include/sys/fcntl.h (_open,_fcntl): Add prototypes.
22700 * libc/include/sys/stat.h (_{,f}stat): Ditto.
22701 * libc/include/sys/wait.h (_wait): Ditto.
22702 * libc/include/sys/unistd.h (_close,_fork,_getpid): Ditto.
22746 * libc/sys/arm/swi.h: ditto.
22750 * libc/sys/cygwin32/sys/dirent.h: add __d_dirhash field to
22766 * libc/include/malloc.h: Add extern "C" if __cplusplus.
22772 <sys/config.h>.
22860 * libc/stdlib/malloc.h: Remove.
22875 * libc/include/malloc.h: Declare struct mallinfo, and new
22877 * libc/include/stdlib.h (cfree): Correct declaration.
22881 * libc/include/machine/setjmp.h: Add support for Thumb target.
22883 * libc/include/machine/ieeefp.h: Add support for Thumb target.
22893 * libc/include/stdio.h: add POSIX-required define L_ctermid
22903 * libc/include/sys/config.h: (UINT_MAX, for D10V): Make unsigned.
22907 * libc/include/string.h: change strsignal proto to return
22909 from gdb's definition of strsignal in defs.h.
22913 * libc/sys/cygwin32/sys/utime.h: new (moved here from
22916 * libc/include/string.h: add protos for strsignal, strtosigno
22920 * libc/include/sys/config.h: Define __IEEE_BIG_ENDIAN if d30v.
22941 * libc/include/sys/signal.h: reorder CYGWIN32 signal numbers
22942 * libc/include/sys/unistd.h: add protos for usleep, truncate,
22963 * libc/include/sys/param.h (BIG_ENDIAN): Define if __i386__.
22987 * libc/include/sys/config.h: Use __v850 to select v850
22990 * libc/include/machine/setjmp.h: Use __v850 to select v850 jump
22993 * libc/include/machine/ieeefp.h: Use __v850 to select v850
23000 * libc/include/stdlib.h: unsetenv proto should return void.
23004 * libc/include/stdlib.h: define unsetenv proto for __CYGWIN32__
23008 * libc/stdio/glue.h: remove.
23009 * libc/stdio/findfp.c, libc/stdio/fwalk.c: remove #include "glue.h"
23010 * libc/stdio/Makefile.in: remove glue.h dependencies
23024 * newlib/libc/include/sys/errno.h: Add ENOTSUP.
23026 * newlib/libc/sys/rtems/sys/types.h: Avoid redefinitions for go32.
23034 * libc/include/stdio.h (siprintf): Declare.
23056 * libc/include/machine/ieeefp.h (__arc__): Add support for the ARC.
23067 * libc/include/machine/setjmp.h: add sigsetjmp, siglongjmp
23069 * libc/include/sys/unistd.h: add _POSIX defines for CYGWIN32
23073 * libc/include/stdlib.h (realpath): Declare if __CYGWIN32__ and
23088 * libc/include/sys/fcntl.h: Define _O_* symbols with leading
23106 * libc/include/machine/setjmp.h: Increase jmpbuf size for sparc.
23110 * libc/include/machine/setjmp.h: Use __TIC80__ instead of __tic80__.
23120 * libc/sys/rtems/sys/{features.h,sched.h,siginfo.h,signal.h,
23121 time.h,times.h,types.h}: New files.
23122 * libc/sys/rtems/include/{limits.h,signal.h,time.h}. New files.
23127 * include/sys/wait.h: correct operator precidence bug
23132 * libc/include/stdlib.h: remove unsetenv proto since it conflicts
23135 * libc/sys/cygwin32/sys/dirent.h: move cygwin32's dirent.h
23140 * libc/include/sys/unistd.h: _exit should only be
23142 * libc/include/stdlib.h: for __CYGWIN32__, add proto for unsetenv
23143 * libc/include/sys/signal.h: add SIGIO to _WIN32 list and
23148 * libc/include/sys/time.h: Only define timeval and timezone if
23150 * libc/include/sys/stat.h: If _WIN32, define _S_IFMT, etc.
23169 * libc/include/string.h: Declare strlwr and strupr.
23175 * libc/include/sys/types.h: Don't define u_char, et. al., if
23180 * libc/include/malloc.h: New file.
23182 * libc/include/string.h: Define strcmpi, stricmp, strncmpi, and
23185 * libc/include/time.h: If __CYGWIN32__, declare tzset and define
23193 * Makefile.in (stmp-targ-include): Copy $(sys_dir)/include/*.h.
23197 * libc/include/sys/signal.h: Don't include <sys/types.h>. Just
23200 * libc/include/sys/timeb.h: New file.
23204 * libc/include/sys/time.h: add itimer support for Cygwin32
23234 * libc/sys/sysmec/lseek.c: Include unistd.h for off_t.
23239 * libc/include/sys/config.h (__IEEE_LITTLE_ENDIAN): Define here,
23240 as well as machine/ieeefp.h.
23244 * libc/include/sys/signal.h: add signal protos for winsup
23245 functions (when __CYGWIN32__), include types.h
23246 * libc/include/sys/types.h: Change __go32_types__ internal
23250 * libc/include/sys/unistd.h: add ftruncate proto for
23259 * libc/include/machine/setjmp.h: Add tic80 support.
23283 * libc/include/sys/signal.h: for _WIN32, define SIGCONT and
23337 * libc/include/machine/ieeefp.h (_IEEE_LITTLE_ENDIAN): Define
23366 * libc/include/math.h: avoid conflicts with ANSI C++ <exception>
23386 * libc/include/sys/process.h: Corrected const definitions
23391 * libc/include/machine/ieeefp.h: mn10200 uses 16bit ints and 32bit
23393 * libc/include/sys/config.h: Similarly.
23430 include/sys/config.h.
23436 * libc/include/sys/config.h (__ATTRIBUTE_IMPURE_PTR__): If PowerPC
23442 * libc/include/sys/reent.h (__ATTRIBUTE_IMPURE_PTR__): Define as
23447 * libc/include/sys/config.h (__ATTRIBUTE_IMPURE_PTR__):
23461 * libc/include/sys/errno.h: Added net errno's.
23487 * libc/machine/mips/machine/regdef.h: Define pc as $pc for
23506 * libc/include/sys/config.h (__IEEE_BIG_ENDIAN): Define if d10v.
23514 * libc/include/machine/{ieeefp.h,setjmp.h}: Likewise.
23515 * libc/include/sys/config.h: Likewise.
23525 * libc/include/sys/types.h (_ST_INT32): New macro, local to file.
23528 * libc/include/sys/stat.h (st_nlink): Change type to nlink_t.
23554 * libc/sys/sysnecv850/sys/syscall.h: Add SYS_times and
23566 * libc/stdlib/mprec.h (word0, word1): Use __uint32_t, not unsigned
23575 * libc/include/machine/{ieeefp.h,setjmp.h}: Add m32r support.
23576 * libc/include/sys/config.h: Add m32r support.
23585 * libc/include/machine/setjmp.h: Add D10v support.
23612 * libc/sys/d10v/sys/syscall.h (SYS_kill): Add.
23637 * libc/include/sys/config.h (_POINTER_INT): New macro, to give an
23645 * libc/include/sys/config.h (_POINTER_INT): Define as short.
23649 * libc/string.h: Added ffs, removed swab.
23650 * libc/sys/errno.h: Added EOPNOTSUPP.
23651 * libc/sys/unistd.h: Added swab.
23655 * libc/include/sys/stat.h: Added fchmod.
23656 * libc/include/sys/unistd.h: Added fsync.
23660 * libc/include/sys/errno.h: Added defines for EPFNOSUPPORT (96)
23687 * libc/sys/d10v/{trap.S,sys/syscall.h}: Add time() function.
23691 * libc/include/sys/types.h: Added ssize_t definition.
23710 * libc/stdlib/mprec.h: Explicitly declare all large constants as
23713 * libc/include/sys/config.h: Protect against multiple inclusions.
23749 * sys/sysnecv850/sys/file.h: Remove.
23750 * sys/sysnecv850/sys/syscall.h: New file.
23776 * libc/include/machine/ieeefp.h (_DOUBLE_IS_32BITS): Define for
23780 * libc/include/sys/config.h (_DOUBLE_IS_32BITS): Define for d10v.
23797 * libc/include/sys/config.h: Define INT_MAX, UINT_MAX
23810 * libc/include/machine/ieeefp.h: Fix typo.
23815 * libc/include/machine/ieeefp.h: Add D10V defines.
23819 * libc/include/sys/errno.h: Add winsup/include/sys/errno.h values:
23833 * libc/include/machine/ieeefp.h: Add v850 defines.
23834 * libc/include/machine/setjmp.h: Likewise.
23835 * libc/include/sys/config.h: Add v850 defines.
23839 * libc/include/machine/ieeefp.h
23840 * libc/include/machine/setjmp.h
23841 * libc/include/sys/fcntl.h
23842 * libc/include/sys/signal.h
23843 * libc/include/sys/types.h
23850 * libc/include/stdlib.h: add multibyte character functions. Add
23855 * libc/stdlib/malloc.h (MALLOC_ALIGNMENT): Use either pointer
23908 * libc/include/sys/unistd.h (_SC_PATH_RULES): Delete.
23913 * libc/include/signal.h: _sig_func_ptr function takes an int
23914 * libc/include/sys/signal.h: sa_handler function takes an int
23918 * libc/include/machine/ieeefp.h: Simplify H8/S support.
23919 * libc/include/sys/config.h: Add missing H8/S conditional.
23923 * libc/include/sys/unistd.h (MAXPATHLEN): Add cygwin32 value.
23927 * libc/include/machine/setjmp.h: Handle H8/S.
23928 * libc/include/machine/ieeefp.h: Likewise.
23929 * libc/include/sys/config.h: Likewise.
23930 * libc/machine/h8300/{defines.h, memcpy.S, memset.S}: Likewise.
23948 * libc/include/sys/reent.h (_REENT_INIT): Update for change to
23957 * libc/include/sys/unistd.h (_PATH_RULES{,_POSIX,_WIN32}): Define.
23959 * libc/include/process.h: Prepend '_' to P_{WAIT,NOWAIT,OVERLAY}.
23975 * libc/include/machine/ieeefp.h: Add support for AIX and Windows
23980 * libc/include/machine/ieeefp.h: Clean up PowerPC endianess.
23988 * libc/include/sys/reent.h (struct _reent): Removed _asctime,
23991 * libc/include/stdlib.h (rand_r): Added new declaration.
24003 * libc/include/sys/stat.h (stat structure): Use the expanded stat
24009 * libc/sys/go32/sys/errno.h (ENOSYS,ESPIPE): Keep values <= 255.
24049 * libc/include/machine/setjmp.h: Check _AM29K, not ___AM29K__.
24063 * libc/include/machine/setjmp.h: Clean up.
24076 * libc/sys/go32/sys/errno.h: New file.
24087 * libc/machine/sparc/machine/sparclet.h: New file.
24091 * libc/machine/sh/asm.h: New file.
24093 support for SH3e's FP registers. Use asm.h.
24103 * libc/include/sys/config.h: Define DOUBLE_IS_32BITS for
24113 * libc/include/string.h (strsep): Correct prototype.
24168 * libc/include/sys/file.h: New include file.
24172 * libc/include/machine/setjmp.h: Increase size of PPC jmp_buf.
24176 * libc/include/sys/wait.h (WIFSIGNALED): Fix.
24210 * libc/include/sys/unistd.h (getpagesize): New declaration.
24212 * libc/include/time.h (CLK_TCK): Defined as CLOCKS_PER_SEC.
24223 * libc/include/math.h: Removed _foo_r prototypes and macros.
24250 * libc/include/assert.h (assert): Changed to call __assert.
24258 * libc/misc/dprintf.c: Changed to support stdarg.h for ANSI
24267 * libc/include/unctrl.h: New file.
24273 * libc/include/sys/reent.h (struct _reent): Make __sf last member.
24295 * libc/string/strtok.c: Include string.h to pick up strtok_r
24300 * libc/string/strtok.c: include <_ansi.h>.
24308 * libc/include/string.h (_strtok_r): Remove declaration.
24309 * libc/include/time.h (_asctime_r): Remove declaration.
24328 * libc/include/time.h: Add prototypes for asctime_r, ctime_r,
24334 * libc/include/sys/unistd.h (getlogin): Revert change of
24336 * libc/include/sys/signal.h (sigprocmask): Change prototype
24341 * libc/include/machine/setjmp.h (PowerPC _JBLEN): Consider it a
24346 the new ppc-asm.h include file the compiler provides to specify
24366 * libc/sys/unistd.h (getlogin): Returns const char *.
24370 * libc/include/fcntl.h (O_BINARY, O_TEXT): New.
24371 * libc/include/errno.h: Moved into and include...
24372 * libc/include/sys/errno.h: New file.
24373 * libc/include/sys/wait.h: New file.
24426 * libc/sys/win32/include/winkernel.h (MoveFileExA): New.
24440 * libc/stdlib/mprec.h: Fixed constants used for IEEE single float
24443 * libc/stdlib/Makefile.in: Add mprec.h as a dependency to dtoa.o,
24448 * libc/sys/posix/popen.c (sys/types.h): Include.
24452 * libc/sys/win32/syscalls.h (fhandler): New struct.
24470 * libc/sys/win32/include/winkernel.h (STARTF_*): Define.
24474 * libc/sys/win32/sys/termios.h (FLUSHO): New.
24475 * libc/sys/win32/include/win*.h: Moved a load of prototypes around.
24482 * libc/sys/win32/syscalls.h (include/wincon.h): Don't include.
24494 * libc/sys/win32/syscalls.h (__path_to_real_path): Update prototype.
24515 * libc/include/_ansi.h: set _HAVE_STDC if __STDC__ is defined
24521 * libc/sys/win32/include/winbase.h: include <wintypes.h> and <winnt.h>
24522 * libc/sys/win32/include/wintypes.h: include <winnt.h>
24523 * libc/sys/win32/include/winnt.h: avoid multiple inclusion of this
24533 * libc/sys/include/winkernel.h: Add PurgeComm and Sleep.
24545 * libc/sys/win32/syscalls.h (hinfo): vtime, vmin are new.
24548 * libc/sys/win32/include/winkernel.h (DCB): New.
24561 * libc/sys/win32/sys/winadvapi.h: New
24562 * libc/sys/win32/syscalls.h (hinfo): Added timeout_len, w_binary, r_binary.
24572 * libc/include/sys/unistd.h (rmdir): Takes const path.
24573 * libc/include/sys/stat.h (mkdir): Takes const path.
24574 * libc/include/sys/signal.h (SIGTTOU, SIGTTIN): New for win32.
24581 * libc/sys/win32/syscalls.h (__path_needs_conversion_p): Declare.
24593 * libc/sys/win32/include/*.h: Reorganized
24602 * libc/sys/win32/syscalls.h (uinfo): New.
24607 * libc/sys/win32/key.c: include "include/wincon.h".
24623 * libc/sys/win32/syscalls.h (hinfo): Add execable_p.
24643 * libc/include/machine/setjmp.h: Add hppa support.
24665 * libc/sys/win32/syscalls.h (CHILD_P): Define again.
24690 * libc/include/machine/ieeefp.h: On the h8/300, h8/300h and
24696 * libc/sys/win32/syscalls.h (VFORK_NEWBORN_PSEUDO_PID): Define.
24707 (_spawn): New argument `h'. Delete setting of __PID__.
24709 ones that don't. Set handle of created process in `h'.
24722 * libc/sys/win32/syscalls.h (procinfo): New members `handle_valid_p'
24737 * libc/include/sys/types.h (off_t): off_t back to 32 bits.
24738 * libc/include/sys/_types.h (_off_t): _off_t back to 32 bits.
24742 * libc/sys/win32/sys/wait.h: include <sys/types.h>.
24743 * libc/include/paths.h: _PATH_BSHELL added.
24744 * libc/include/sys/unistd.h: define STDIN_FILENO, STDOUT_FILENO,
24749 * libc/include/ar.h: Added.
24750 * libc/include/sys/types.h: ino_t goes back to 32-bits.
24751 * libc/sys/win32/syscalls.h (hinfo): added .namehash field.
24764 * libc/include/sys/types.h (ino_t): Define ino_t correctly for
24769 * libc/sys/win32/include/grp.h: Removed.
24770 * libc/sys/include/grp.h: Added.
24771 * libc/sys/win32/grp.c: Include <grp.h>.
24775 * libc/include/sys/signal.h (__need_MAX_SIGNALS): Removed.
24778 * libc/include/sys/reent.h (__need_MAX_SIGNALS): Removed.
24779 * libc/include/machine/setjmp.h: Get win32 _JBLEN right.
24799 * syscalls.h (MAX_HANDLES): Deleted.
24804 * sys/strace.h (_STRACE_PARANOID): New.
24805 * sys/param.h: New file.
24809 * libc/include/sys/stat.h: add S_BLKSIZE.
24810 * libc/include/sys/_types.h: _off_t is a 64-bit type under win32.
24811 * libc/include/sys/types.h: define off_t and ino_t to be 64 bit
24816 * libc/sys/win32/grp.c: include grp.h correctly.
24823 * libc/include/sys/types.h (mode_t): Correct for svr4 sparc's
24830 * libc/sys/win32/include/grp.h: New file.
24834 * libc/include/machine/ieeefp.h: Added whitespace to make this
24872 * libc/sys/win32/{dirsearch.c,sys/dirent.h}: Fix namespace problems.
24873 * libc/sys/win32/sys/dirent.h (struct dirent): Added d_ino.
24890 * libc/include/ctype.h (_tolower, _toupper): Moved inside
24901 * libc/sys/sparc64/sys/types.h: Deleted.
24942 * libc/sys/win32/sys/win*.h -> libc/sys/win32/include
24951 * libc/include/sys/reent.h (_Bigint): Removed _reclaim field.
24961 * libc/include/machine/setjmp.h: Updated for H8/500.
24971 * libc/include/machine/setjmp.h: Updated for H8/300 and H8/300H.
24980 * libc/sys/win32/syscalls.h (__exe_suffix): Declare.
25005 * libc/stdlib/system.c: #include <errno.h>.
25008 * libc/sys/win32/sys/dirent.h (DIR): New member __d_dirname.
25015 * libc/include/errno.h (ENAMETOOLONG): Define.
25027 * libc/sys/win32/sys/fcntl.h (O_RDWR): = O_RDONLY|O_WRONLY.
25030 * libc/sys/win32/sys/strace.h (_STRACE): Protect in do/while.
25043 * libc/sys/win32/sys/strace.h (_STRACE_ALL, _STRACE_UHOH,
25065 * libc/sys/win32/syscalls.h (CHILD_P): New macro. All files updated.
25072 * libc/sys/win32/sys/wintypes.h (WaitForMultipleObjects): Declare.
25084 * libc/sys/win32/fcntl.h: Don't include self.
25085 * libc/sys/win32/sys/strace.h (_STRACE_WM, _strace_wm): New.
25086 * libc/sys/win32/sys/winbase.h: (GetUserName) New.
25087 * libc/sys/win32/sys/wincon.h (HANDLER_ROUTINE): Define correctly.
25088 * libc/sys/win32/sys/wintypes.h (GetFileType, GetCurrentProcess, CloseHandle,
25119 * libc/include/sys/signal.h (SIGCHLD): Add for _WIN32.
25121 * libc/include/sys/unistd.h (pid_t): Move from here,
25122 * libc/include/sys/types.h (pid_t): to here.
25124 * libc/sys/win32/syscalls.h: #include "sys/strace.h".
25169 * libc/sys/win32/sys/{dirent.h,winerror.h,wait.h,termios.h}: New files.
25170 * libc/sys/win32/sys/{ioctl.h,utsname.h}: New files.
25171 * libc/sys/win32/sys/strace.h: Renamed from ptrace.h.
25172 * libc/sys/win32/sys/wintypes.h (GetCurrentDirectoryA): Fix prototype.
25197 * libc/sys/win32/syscalls.h: Declare hinfo struct.
25199 * libc/sys/win32/sys/fcntl.h, ptrace.h: New.
25200 * libc/sys/win32/sys/windows.h: Fill in rest of messages.
25201 * libc/sys/win32/sys/wintypes.h: Fix attribute syntax.
25205 * libc/include/math.h (cabs, cabsf, drem, dremf): New declarations.
25233 * libc/sys/win32/sys/winbase.h (_WINBASE_H): Define.
25249 sys/winbase.h, sys/windows.h, sys/wintypes.h, sys/winuser.h}:
25261 * libc/include/sys/signal.h (__WIN32__): New.
25267 * libc/stdlib/mprec.h: Handle 32 bit doubles.
25278 * libc/include/sys/unistd.h (_exit): Add _ATTRIBUTE ((noreturn)).
25279 * libc/stdlib/exit.c (unistd.h): Include to pick up _exit() declaration.
25317 * libc/include/process.h: Define WAIT_CHILD.
25318 * libc/include/types.h: Get sizes right for win32.
25321 wintypes.h,sys/file.h,sys/resource.h}: Second pass.
25330 wintypes.h,sys/file.h,sys/resource.h}: Preliminary support for
25340 * libc/include/machine/ieeefp.h (arm): Change to always be
25363 * configure.in, libc/include/machine/ieeefp.h: Modified
25369 * libc/include/machine/ieeefp.h: Use __PPC__ instead of
25380 * libc/include/sys/config.h: Test __m68k__ instead of __m68000__
25382 * libc/include/machine/ieeefp.h: Ditto.
25388 * libc/include/errno.h (ENOTEMPTY): Define.
25413 * libc/include/stdlib.h (mblen, mbtowc, wctomb, mbstowcs,
25432 * libc/stdlib/mprec.h (Bcopy): Copy the right number
25442 * libc/include/reent.h: Update syscall references.
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.
25452 (time.h, sys/types.h): Always include (even if MSDOS).
25465 * libc/include/regdef.h: New file.
25466 * libc/machine/mips/machine/regdef.h: New file.
25470 * libc/sys/sparc64/sys/fcntl.h (open): Add ellipsis.
25491 * libc/sys/go32/sys/setjmp.h: Upgraded.
25492 * libc/sys/go32/sys/go32.h, dpmi.h: New files.
25507 * libc/sys/w65/sys/syscalls.h: New file
25508 * libc/include/machine/ieeefp.h: W65 support.
25509 * libc/include/sys/config.h: Ditto.
25531 * libc/sys/a29khif/sys/libconfig.h: Remove.
25532 * libc/sys/go32/sys/libconfig.h: Remove.
25533 * libc/sys/sun4/sys/libconfig.h: Remove.
25534 * libc/sys/sysvi386/sys/libconfig.h: Remove.
25535 * libc/sys/sysvnecv70/sys/libconfig.h: Remove.
25536 * libc/sys/sparc64/sys/libconfig.h: Remove.
25538 * libc/include/_ansi.h (_FLOAT_ARG, _FLOAT_RET): Don't define.
25539 * libc/include/sys/config.h (_FLOAT_ARG, _FLOAT_RET): Likewise.
25540 * libc/include/math.h: Change all uses of _FLOAT_RET and
25559 * libc/include/limits.h: Deleted.
25560 * libc/include/machine/limits.h: Deleted.
25595 * libc/include/sys/fcntl.h: Fix declarations of open, creat, and
25598 * libc/sys/sparc64/sys/fcntl.h: Likewise.
25600 * libc/syscalls/sysopen.c: Include <fcntl.h>.
25613 * libc/include/errno.h: Add ENMFILE
25614 * libc/include/sys/config.h: Support Z8000.
25615 * libc/include/sys/signal.h: New signals for go32.
25629 * libc/include/_ansi.h (_PARAMS): Don't define if already defined.
25635 * libc/include/math.h: Don't define HUGE_VAL if it is already
25647 * libc/include/machine/ieeefp.h: Don't try set endianness if it is
25649 * libc/include/math.h: Include <machine/ieeefp.h>.
25651 * libm/math/fdlibm.h, libm/math/*.c: Use __int32_t and __uint32_t
25662 * libc/include/math.h: Extensive changes for new math library.
25663 * libc/include/ieeefp.h (isnanf, isinff, finitef): Change argument
25700 * libc/include/sys/reent.h: (struct _Bigint): add _reclaim
25718 * libc/stdlib/dtoastub.c: remove spurious inclusion of mprec.h.
25722 * libc/include/machine/ieeefp.h: Check _AM29K, not ___AM29K__.
25737 * libc/include/stdio.h: Use __VALIST, not va_list.
25747 * libc/include/*.h: #include "_ansi.h" instead of <_ansi.h>.
25748 * libc/include/time.h: #define NULL as 0L.
25757 * libc/include/sys/signal.h: Check for __GO32__, not __i386__ and
25784 * libc/sys/sparc64/sys/stat.h: New file.
25785 * libc/sys/sparc64/sys/time.h: New file.
25786 * libc/sys/sparc64/sys/types.h: New file.
25794 * libc/include/sys/types.h (time_t): Properly protect inside
25800 * libc/include/stdio.h (__sgetc): Rename never to _never.
25816 * libc/sys/sparc64/sys/fcntl.h: New file, define solaris versions
25821 * libc/include/math.h: #ifndef __math_68881 around things which
25823 gcc/ginclude/math-68881.h.
25827 * libc/include/_syslist.h (_gettimeofday): Define.
25829 * libc/include/reent.h: #include <machine/types.h> to get _CLOCK_T_.
25832 * libc/include/time.h (_CLOCK_T_): Don't #undef. Remove
25835 * libc/include/sys/time.h: Don't #include <time.h>.
25837 * libc/include/sys/times.h (_CLOCK_T_): Don't #undef. Remove
25842 * libc/time/clock.c: #include <reent.h>.
25847 #include <reent.h>.
25870 * libc/sys/sparc64/sys/syscall.h (SYS_times): Define for sunos4
25880 * libc/include/sys/_types.h: New file.
25881 * libc/include/reent.h: #include it.
25885 * libc/include/_syslist.h: Remove _raise.
25893 * libc/stdlib/abort.c: Remove inclusion of stdio.h and _syslist.h.
25902 * libc/sys/sparc64/sys/dirent.h (MAXNAMLEN): #undef to avoid
25903 collision with unistd.h, and fix for svr4.
25907 * libc/stdio/local.h (_llicvt): Declare.
25909 * libc/stdio/cvt.c: Include "local.h" to get CVT_BUF_SIZE.
25931 * libc/include/machine/setjmp.h, libc/include/machine/ieeefp.h:
25936 * libc/include/stdio.h (_iprintf_r): Declare correctly.
25970 * libc/include/stdlib.h (_calloc_r): Add prototype.
25979 * libc/stdlib/mprec.h: Define Just_16 if generating for z8000.
25983 * libc/include/assert.h (assert): Handle -traditional.
26004 * libc/include/sys/unistd.h, libc/include/sys/stat.h: ANSI-fy
26025 provide correct declarations in <string.h>.
26044 * libc/include/sys/reent.h: make structure smaller by allocating
26047 * libc/stdio/findfp.c,stdio/local.h: ditto
26058 * libc/include/stdio.h (__sputc): comment out static inline which
26116 * libc/include/sys/dirent.h: New file. If it is not overridden by
26117 a version of libc/sys/*/sys/dirent.h, it includes the next
26118 <dirent.h> file in case there is one lurking somewhere.
26148 * libc/include/stdlib.h (_strtoul_r): add prototype.
26149 * libc/include/machine/limits.h: Get INT_MIN right for all the z8k family.
26150 * libc/include/machine/setjmp.h: Add for z8k.
26175 * libc/time/time.c: #include <_ansi.h>.
26197 * libc/include/_ansi.h (_ATTRIBUTE): New macro for __attribute__.
26198 * libc/include/stdlib.h (exit, abort): Add noreturn attribute.
26248 * libc/sys/m88kbug/sys/systraps.h: new file.
26295 * libc/include/{assert.h, ctype.h, dirent.h, errno.h, fastmath.h,
26296 locale.h, math.h, pwd.h, reent.h, setjmp.h, signal.h, stdio.h,
26297 stdlib.h, string.h, termios.h, time.h, utime.h, utmp.h}: For C++:
26299 * libc/include/assert.h: Do *not* protect assert.h against
26302 * libc/include/stdio.h (getlogin, cuserid): Removed. These
26303 should be only in unistd.h.
26305 * libc/include/sys/{fcntl.h, reent.h, stat.h, time.h, times.h,
26306 unistd.h}: For C++: #ifdef __cplusplus, surround by extern ""C {
26337 * libc/include/sys/unistd.h, libc/include/reent.h,
26453 * libc/sys/h8300hms/crt0.S: Add h8/300h support.
26458 * libc/machine/h8300/defines.h: Add macros to handle pointers for
26467 * libc/include/machine/setjmp.h: Added __m88000__ case.
26475 * libc/include/sys/unistd.h (read, write): get prototypes right.
26478 * libc/stdio/local.h: Include unistd.h.
26487 * libc/sys/sparc64/sys/syscallasm.h: New macros to handle either
26496 * libc/include/sys/stat.h: Move st_atime so not doubly defined for
26501 * libc/include/machine/ieeefp.h: Add support for h8/300h.
26506 * libc/include/machine/ieeefp.h: add case for m88k. Also add
26514 * doc/makedoc.c: Include <ctype.h>.
26526 * libc/include/errno.h (ENOSYS): Added.
26540 * libc/include/_syslist.h: new file -- mappings from _function to
26546 _syslist.h on all platforms by default, but put hooks in for
26564 * libc/include/math.h: Rename xxx_r fns to _xxx_r.
26568 * libc/include/sys/stat.h: Surround text after #endif with
26659 * libc/include/machine/setjmp.h: Added __mips__ case.
26674 * libc/include/machine/setjmp-dj.h: Use _SETJMP_DJ_H rather than
26680 Must include <errno.h> to use errno, it's a macro now.
26682 * libm/test/math2.c: Include errno.h.
26684 * libm/test/test.h: structure member errno -> errno_val.
26691 * libc/stdio/std.h, libc/stdio/vfprintf.h: Removed unused header
26696 * libc/include/machine/ieeefp.h: Added __MIPSEB__ case.
26704 * libc/stdio/local.h: Add prototype for _licvt.
26709 * libc/stdlib/local.h: New file.
26710 * libc/stdlib/efgcvt.c: #include local.h.
26712 * libc/stdlib/ecvtbuf.c: #include local.h.
26715 * libc/stdlib/mallocr.c mstats.c malloc.h: New files.
26725 * libc/include/sys/reent.h: Stuff required by ANSI headers moved
26726 here from ../reent.h.
26743 * libc/include/{errno.h, math.h, stdio.h, stdlib.h}: Use
26744 sys/reent.h instead of reent.h.
26745 * libc/include/reent.h: Split into two parts: stuff needed by ANSI
26746 headers moved to sys/reent.h.
26747 * libc/include/signal.h: _MAX_SIGNALS moved to sys/signal.h.
26748 * libc/include/sys/signal.h: Define _MAX_SIGNALS if
26750 * libc/include/stdio.h: struct __sFILE moved to sys/reent.h.
26755 * libc/include/sys/signal.h: #define _SYS_SIGNAL_H for general
26768 * libc/include/machine/fastmath.h: Use _HAVE_STDC instead of
26780 fwalk.c, getchar.c, gets.c, iprintf.c, local.h, makebuf.c,
26783 sscanf.c, stdio.c, tmpfile.c, tmpnam.c, vfprintf.c, vfprintf.h,
26790 mprec.c, mprec.h, rand.c, std.h, strtod.c, strtol.c, strtoul.c,
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,
26810 tanh.h}: struct reent_struct renamed to struct _reent for ANSI.
26812 * libc/include/{_ansi.h, ctype.h, math.h, reent.h, locale.h,
26813 signal.h, stdio.h, stdlib.h, string.h, time.h}:
26823 * libc/include/string.h: Add NULL and size_t.
26833 * libc/sys/sparc64/sys/syscallasm.h (defsyscall_r): New macro for
26838 * libc/include/stdlib.h (RAND_MAX): Fix value.
26854 def_stdin/def_stderr (latter removed from stdio.h to make it ANSI
26884 * libc/include/reent.h: Re-order arguments to _r_xxx syscall fns
26913 vsprintf.c wbuf.c wsetup.c local.h}
26922 strtod.c strtol.c strtoul.c system.c wctomb.c mprec.h}
26936 libc/include/{_ansi.h, assert.h, ctype.h, errno.h, fastmath.h,
26937 ieeefp.h, locale.h, math.h, paths.h, pwd.h, reent.h, setjmp.h,
26938 signal.h, stdio.h, stdlib.h, string.h, time.h, unistd.h}
26942 * libc/include/stdio.h (stdin_r): Fix.
26989 libc/stdio/findfp.c: Include <string.h>.
26991 "local.h".
26992 libc/stdio/wbuf.c: Include "fvwrite.h"
26995 <string.h>.
27002 libc/include/_ansi.h (_PARAMS): New macro.
27003 libc/include/errno.h: Define errno as a macro that calls __errno.
27005 libc/include/math.h: Include reent.h. Declare many reentrant
27009 libc/include/reent.h: Don't declare __sglue. Added function
27012 libc/include/stdio.h, libc/include/stdlib.h: Added function
27025 libm/math/exp.h, libm/math/pow.h, libm/math/sincos.h,
27026 libm/math/tan.h: Removed obsolete unused header files.
27058 * libc/errno/errno.c, libc/include/ieeefp.h,
27059 libc/include/locale.h, libc/include/reent.h,
27060 libc/include/signal.h, libc/include/stdio.h,
27061 libc/include/stdlib.h, libc/include/string.h, libc/include/time.h,
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,
27072 libc/stdio/ungetc.c, libc/stdio/vfprintf.c, libc/stdio/vfprintf.h,
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,
27092 * libc/include/machine/ieeefp.h, libc/include/machine/setjmp.h,
27093 libc/include/sys/config.h, libc/include/sys/signal.h,
27094 libc/include/sys/stat.h, libc/include/sys/types.h: For compiler
27152 * libc/sys/config.h, libc/machine/ieeefp.h: add Z8000 support
27175 * libc/include/unistd.h (read, write): Use void* instead of
27208 * libc/include/math.h: added _DOUBLE_IS_32BITS checks
27215 * libc/include/stdio.h: added prototype for iprintf.
27216 * libc/include/machine/limits.h machine/ieeefp.h: z8k stuff
27234 * restored libc/sys/go32/sys/fcntl.h, to override incorrect values
27235 in the unified libc/include/sys/fcntl.h.
27272 * libc/include/sys/times.h: define clock_t as required by POSIX.
27273 libc/include/time.h: protect clock_t from multiple definitions.
27277 * libm/math/sqrt.h (sqrt): actually, the final version of fp-bit
27321 * libc/sys/m68kbare/glue.c: use <_ansi.h> instead of <ansidecl.h>
27330 * libc/include/stdio.h: define __need___va_list before including
27331 <stdarg.h>, to avoid defining va_arg, et. al.
27357 * libc/stdio/local.h: include <stdarg.h> to define va_list.
27358 libc/stdio/vsprintf.c: include <stdarg.h> rather than <varargs.h>.
27360 * libc/include/float.h, libc/include/stdarg.h,
27361 libc/include/stddef.h, libc/include/varargs.h: removed; use gcc
27363 libc/include/stdio.h: get size_t from <stddef.h>, and va_list from
27364 <stdarg.h>, not from <machine/types.h>. Protect definition of
27366 libc/include/time.h: get size_t from stddef.h. Protect definition
27368 libc/include/machine/limits.h: override gcc <limits.h> by defining
27369 _LIMITS_H___. Don't define CLK_TCK. Copied in gcc <limits.h> to
27371 libc/include/machine/types.h: don't define ptrdiff_t, wchar_t,
27372 size_t or va_list at all; they're now gotten from stddef.h
27374 libc/include/machine/varargs.h: removed; use gcc version instead.
27375 libc/include/sys/types.h: explicitly include <machine/types.h>.
27377 * libm/math/sqrt.h: using the fp-bit routines appears to require
27385 * libc/include/machine/types.h: allow __*_TYPE__ from cpp to
27401 sys/sysmac.h, not plain sysmac.h. The header files live in sys so
27415 * libc/include/sys/param.h: new generic file, which may be
27418 * libc/include/sys/signal.h: define all ANSI signal names, and
27432 * libc/include/sys/fcntl.h: include <sys/types.h> to ensure that
27448 * libc/include/sys/config.h: define __IEEE_BIG_ENDIAN for h8300.
27468 * libc/include/ctype.h: marked _ctype_ as _CONST.
27478 * libc/stdlib/mprec.h, libc/stdlib/mprec.c (pow5mult, tens,
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
27497 libm/math/mathimpl.h: removed declarations of constants.
27501 * libc/include/machine/varargs.h: only call __builtin_saveregs if
27510 which include local .h files.
27578 * libc/stdlib/mprec.c: mprec.h doesn't get installed, so include
27605 * libc/stdlib/mprec.c, mprec.h: new files for multiprec arithmetic
27618 (stdarg.h/varargs.h)
27641 function definition. math/log1p.h deleted
27673 * libc/include/ieeefp.h: fixed ansi conflict with isnanf, isinff,
27675 * libc/sys/a29khif/sys/*.h: ansidecl.h was renamed to _ansi.h some
27678 * libc/stdio/stdio.h: added P_tmpdir for /tmp (SVID thing)