This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch topic/forkables in repository newlib.
discards 66f257372 forkables: hardlink without WRITE_ATTRIBUTES first discards 59b401926 forkables: inline dll_list::forkables_supported discards c6c5bef8b forkables: simplify disabling via shm discards e23d7b378 forkables: use dynloaded dll's IndexNumber as dirname discards 559eb35df forkables: Document hardlink creation at forktime. discards 22950f2a7 forkables: Keep hardlinks disabled via shared mem. discards 26a23b17b forkables: On fork failure, retry with hardlinks. discards 5972ee4f8 forkables: Create forkable hardlinks, yet unused. discards bd16fb896 dll_list: Track main executable and cygwin1.dll. discards efd15d5ff dll_list: Store dll file name as full NT path. adds b8523353d Fix stat.st_blocks for files compressed with CompactOS method adds 3885c06c4 cygwin: remov unused winpids constructor adds 63f19278b cygwin: wincap: fix evaluation of build number adds e7bcf4633 cygwin: wincap: handle W10 1703 adds ffcfbf4b6 cygwin: try unprivileged symlink creation on W10 1703 and later adds 5ef0399dd cygwin: pinfo: do not wait for setting ppid on a transitional [...] adds 7437d656c cygwin TEST: Add nagging debug output to pinfo adds fccaaee02 cygwin: add 2.8.1 release file adds 2980e76ae Update 2.8.1 release text adds fe7a7709e Fix transposed lines in 2.8.1 release text adds 9d32147e3 cygwin CONTRIBUTORS: Add Daniel Santos adds 9b1167219 ARM/AArch64: Fix GetCmdLine semihosting directives adds 15b59a15b Add generic <machine/_align.h> for RTEMS adds 2efb11704 FreeBSD compatibility for RTEMS <sys/param.h> adds 000860104 Increase MSIZE for RTEMS adds 2693c1db6 Move ARM access.c from machine to sys adds 764eda728 Add __bitcount*() to RTEMS <machine/types.h> adds 0b915d6be FreeBSD compatibility for RTEMS <sys/cpuset.h> adds fa88e93d3 Add some POSIX header files for RTEMS adds d70983ea1 Add de-facto standard <sys/ioctl.h> for RTEMS adds 9b7bbd031 Update COPYING.NEWLIB appropriately. adds 780503f6a Fix thinko in MSP430 libgloss implementation of write() system call. adds c0d7d3e1a cygwin wcsxfrm: byte swap result ourselves adds 41b7ef9e1 cygwin: document wcsxfrm fix adds 7afc1124b cygwin: Fix crash if env var name starts with non-ASCII char adds 163066a1a cygwin: document env var crash fix adds e4094e49c cygwin: Fix lrint{f,l} to return a 64 bit long on x86_64 adds 105436dea cygwin: document lrint bugfix adds beb17b264 Print sign of NaN values. adds 21ff2cf93 Fix minor issues in memchr NEON implementation adds ffcaf3210 Add myself to Write After Approval adds c29f5b219 Fix RTEMS CPU_EQUAL_S() adds fd5d052d4 Fix some RTEMS CPUSET(9) macros adds dc93d7adf Update FreeBSD revision of RTEMS <sys/bitset.h> adds e9085e0cc Fix RTEMS ioctl() declaration adds 556200022 Add COMODO Internet Security and ConEmu to BLODA adds efaef1bba Don't overread or write memory returned by _DTOA_R adds 0fbd27dd1 Remove FreeBSD specifics from RTEMS <arpa/inet.h> adds ed82849b8 Importing ccoshl.c from netbsd. adds 35cd6863f ccoshl: Align formatting to upstream adds 0a9edd73e readdir() with mount point dentry, return mount point INO adds 8eada3322 cygwin: readdir: don't lookup mount target inodes adds 8c8b25e38 Add profile support. adds 0d79b021a Add JLI support. adds c347bb646 stdio.h: guard function macros with !__cplusplus adds 8a3b3bb4d Feature test macros overhaul: signal.h (part 3) adds 6a6c1c52e Feature test macros overhaul: Cygwin signal.h adds 40ca6f02e newlib/MAINTAINERS: Add OS maintainers section and myself for [...] adds dde6af6f8 Export XSI sigpause adds a5cc86ba1 cygwin: document XSI sigpause adds 5ca286666 Ensure that send() interrupted by a signal returns sucessfully adds 14ea06212 Revert "Don't overread or write memory returned by _DTOA_R" adds 0c081aa62 Fix guard for siginfo_t and pthread_t definition adds 59e09b641 string: add strverscmp adds f698efbce cygwin: export strverscmp, add versionsort adds ec8612474 string: fix strverscmp doc inclusion adds 7a4e299a1 Compatibility improvements to reparse point handling. adds 185cd97d2 cygwin: readdir: Activate check for remote reparse points adds c5ca43f35 Revert "cygserver: Revamp thread sleep handling" adds 4d336756f cygwin: regtool: encode error messages correctly adds 92fc6ea7e Note regtool fix in release message adds f4fb7b93e Update and sort list of cygwin setup command line options. adds 95e66aae3 Update documentation of cygwin setup proxy configuration details adds 0220e40e8 cygwin: doc: Fix doc install path in postinstall script adds 9938a64ca aarch64: optimize the unaligned case of memcmp adds d54ee34e2 replace shortcut parameter assignments with read loops, run with sh adds f70aad3de Make gethostname, getdtablesize, mktemp, ualarm available in [...] adds 01a5a306d unistd.h: remove mktemp adds d12fe7b6d unistd.h: Remove trailing whitespace adds 934145f31 Importing cacoshl.c from NetBSD. adds 79c8462d8 Importing clogl.c from NetBSD. adds 436bf2929 Importing csqrtl.c from NetBSD. adds 3f1f3a229 Importing cargl.c from NetBSD. adds 4c2556e93 Importing cprojl.c from NetBSD. adds b1b12e1e0 Importing cexpl.c from NetBSD. adds eee8294c4 Adding cephes_subrl.h and cephes_subrl.c from NetBSD. adds 28daf6d48 Importing cacosl.c from NetBSD. adds ed0996907 Importing ccosl.c from NetBSD. adds a168d244c Importing casinl.c from NetBSD. adds fdf82d6f1 Importing catanhl.c from NetBSD. adds 716d7107e Importing conjl.c from NetBSD. adds c907007fb Importing cpowl.c from NetBSD. adds 67b376ad3 Importing ctanhl.c from NetBSD. adds f834c77e7 Importing ctanl.c from NetBSD. adds 0d924f0e0 Importing casinhl.c from NetBSD. adds 72b051888 Importing csinhl.c from NetBSD. adds 5bc320d3b Importing csinl.c from NetBSD. adds 45ae81fc9 Adding csinl.c in Makefile.am adds 074ca9859 newlib: libm/complex/Makefile.in: regenerate adds 181d8393a newlib: fix file mode of newly added complex sources adds c86063bdc Optimized memcmp adds b70c0bc70 Remove superfluous parameter from std() adds 79cc9cb8f Add stdin_init(), stdout_init() and stderr_init() adds 668a4c872 Introduce _REENT_GLOBAL_STDIO_STREAMS adds d2e256a36 Enable _REENT_GLOBAL_STDIO_STREAMS for RTEMS adds a254c8248 Add --enable-newlib-global-stdio-streams adds e4ee6c9aa Feature test macros overhaul: unistd.h, part 2 adds 055daff13 Bump DLL minor version adds 1a942680b cygwin: scandirat: fix path given to scandir adds 56c1cfa00 add scandirat patch to release notes adds 8a508f301 Cygwin: fix signal.h with _POSIX_C_SOURCE=1 adds d736941a5 Implement bzero() via memset() adds 2390e71a4 Synchronize <strings.h> with latest FreeBSD adds 461152e4e Add ffsl(), ffsll(), fls(), flsl(), flsll() adds be3ca3947 Fixed warnings for some long double complex methods adds ebd97f4c0 Create a recursive make target that is modeled after the exis [...] adds bfa3bbcf3 Adds the needed build system changes in order to compile and [...] adds cc142edbe Add the needed build system changes in order to compile and c [...] adds d7d6ad7b6 Add support for Semihosting v2 support for ARM in libgloss. adds ddb6f8a02 Add support for Semihosting v2 support for AArch64 in libgloss. adds cff851322 fix cygwin-doc postinstall/preremove no SMPrograms/Cygwin dir adds 9eafa44d2 Replace the perl character classes with POSIX ones to fix the [...] adds 74dd44c0d fix URL shortcuts launch with cygstart, create shortcuts dire [...] adds bf61b38d9 Rename __in and __out in headers to avoid collision with Wind [...] adds 1d49ce4d6 Synchronize RTEMS <sys/bitset.h> with FreeBSD adds 870dc91de Add myself to OS Port Maintainers (RTEMS) adds 187066dca Cygwin: fix guard on struct siginfo_t adds 2d9c69da1 cygwin: export fls, flsl, flsll adds a3617d7bd Synchronize RTEMS <sys/bitset.h> with FreeBSD adds 5fac663b2 cygwin: document signal.h fixes adds e09a25c01 cygwin: 2.8.2: add missing release message text adds 13665a7c3 Fix link when nosys.specs is used to link adds bb12a1e58 Support building in a different directory than the default ou [...] adds 78ade082f Revert "errno: Stop using _impure_ptr->_errno completely" adds 9cc89b043 cygwin: Use errno instead of _impure_ptr->_errno adds a674199fc cygwin: Bump DLL version to 2.8.3 adds d2ae2f00b cygwin: add fflush fix to release notes adds 4bce7ecbe arm: Update strcpy.c to use UAL syntax. adds 25138cc2a MSP430: Define __BUFSIZ__ as 256 to prevent default of 1024 b [...] adds cd26662dc Previous patch to support nosys.specs accidentally broke vali [...] adds d6cac3e1d [arm] Fix strcpy for unified syntax on ARMv4t thumb. adds be1485191 cygwin: Fix resource leak in readdir reparse point handling adds 42f1be581 cygwin: fix formatting in check_reparse_point_target adds 3e80cefb1 cygwin: unify reparse point checking code into single function adds 4bccfcca5 cygwin: add release notes for reparse point patches adds 8322a87c1 cygwin: Set __STDC_ISO_10646__ to Unicode 5.2 value adds a785f0f69 Importing imaxabs inttypes method from FreeBSD. adds 4b2fc8c55 Importing imaxdiv inttypes method from FreeBSD. adds a7a7980f7 newlib: regenerate stdlib/Makefile.in adds 7dad0e441 stdio: Fix make rule override adds 124ccc500 Fixing HUGE_VALF to HUGE_VALL. adds 0e0900cb4 Importing catanl long double complex method from NetBSD. adds 9374e7f65 cygwin: clear screen using wide char function adds 7b9bfb413 cygwin: console: Use memset to clear an array adds e6c75c1de cygwin: select: use UNICODE console functions adds 8c4f86dd8 cygwin: add console issues to release notes adds 60546ae52 cygwin: generate Alt-Numpad characters independent of NumLock state adds 2c83bc950 cygwin: Export explicit_bzero adds 4aaec3cb8 Add elf.h to newlib adds 109a3a02a cygwin: add explicit_bzero, elf.h changes to release adds 910cc30c1 Importing strtoimax inttypes method from FreeBSD. adds fd1981a7d Importing strtoumax inttypes method from FreeBSD. adds 88abc0958 Importing wcstoimax inttypes method from FreeBSD. adds a1c2491f7 Importing wcstoumax inttypes method from FreeBSD. adds 54ed68a78 cygwin/signal.h: Remove SI_QUEUE unimplemented comment adds f41d402bd Revert "cygwin/signal.h: Remove SI_QUEUE unimplemented comment" adds a346a2679 cygwin/signal.h: Remove SI_QUEUE unimplemented comment adds 68217c317 cygwin: simplify pthread timedwait handling adds 37738448a cygwin: Implement pthread_mutex_timedlock adds eb206317a cygwin: Bump DLL version to 2.9.0 adds 8128f5482 cygwin: Implement pthread_rwlock_timedrdlock, pthread_rwlock_ [...] adds f37838480 cygwin: pthread_rwlock_rdlock: don't set errno, just return e [...] adds 65c13851b cygwin: pthread timed locks: actually timeout on timeout adds b0f271d1d Proper locking for getchar() and putchar() adds d7821c045 Define sigsetjmp/siglongjmp only if __POSIX_VISIBLE adds 61ddc7a43 Fix crt0 overwriting. adds 32ca31531 Don't fetch command line options without semi-hosting adds 9d602b98f newlib: regenerate libc/stdlib/Makefile.am adds 1f6644876 use stack from linker script when nosys adds 7e69f983a fix typo in AArch64 crt0 adds 363dbb9e4 Add RISC-V port for newlib adds cfa64a86d Fix crt0 init fini code adds 7b3d8b948 headers: avoid bareword attributes adds 979d467ff headers: avoid bareword attributes adds 7040b2de0 Add RISC-V port for libm adds c496cbb6b Add RISC-V port for libgloss adds f665b1cef cygwin: Implement renameat2 adds 3012e251f Document renameat2 adds 6864c08b9 Change license to FreeBSD License for RISC-V adds bd86e9de7 Add myself to RISC-V Port Maintainer adds b706c6b47 cygwin: only expose /dev/con{in,out,sole} when started from a [...] adds 3ec9892f5 move ILP32 sanity check on heap base code under ARM_RDI_MONITOR adds 8324ab5e2 winsup/cygwin/libc/strptime.cc(__strptime) add %s support to [...] adds 406bd10fb newlib/libc/time/strptime.c(strptime_l) add %F %s support for [...] adds 7b2c36219 Make _CLOCK_T_ system configurable adds 524eb4dc2 RTEMS: Use __uint64_t for _CLOCK_T_ adds a4961ccd3 Revert "headers: avoid bareword attributes" for clang adds 3437665ac Import strnstr.c from FreeBSD. adds c206d0442 Port strnstr.c to newlib. adds c070326d3 newlib: rebuild string/Makefile.in adds cf8bf843f cygwin: export strnstr adds f1863582e Fix compile error due to new strnstr() adds 4dfaef814 cygwin: document %s support in strptime adds d8e2463c7 winsup/cygwin/libc/strptime.cc(__strptime) fix %F width adds cdbec10e7 cygwin: add strptime %F fix to release notes adds f22054c94 Modify strnstr.c. adds 42885ea4b Add man page entry for strnstr.c. adds 5fc315b59 newlib: strnstr: drop traditional synopisis adds 192986ab0 newlib: string/Makefile.am (CHEWOUT_FILES): Add strnstr.def adds 51d1fb715 include: fix ffs, fls guards adds 5325111d0 Remove some dangerous advice from the FAQ adds ff53f489f cygwin: Document crypt_r adds e18b7ffa4 stdio.h: Don't define unlocked macros using static inline on C++ adds f9205f1d4 Let RTEMS provide clock() adds ad45b8653 Remove harmful casts in gmtime_r() adds 4de8754ba Change time_t to 64-bit by default adds 21a39b20a Revert "cygwin: only expose /dev/con{in,out,sole} when starte [...] adds 05cfd1aed cygwin: workaround GCC 6 changes adds 1592a0be0 Fix warnings and documentation in strnstr.c adds f9b24fad7 newlib/libm/complex/cargl.c change imag() real() to cimagl() [...] adds 4fef7312b RTEMS: Optimize pthread_once_t adds 8253c240c RTEMS: Make sem_t self-contained adds 9187bb23a RTEMS: Make pthread_barrier_t self-contained adds d902eef09 RTEMS: Make pthread_rwlock_t self-contained adds 55c5dda9b RTEMS: Make pthread_cond_t self-contained adds 3a79700c2 RTEMS: Make pthread_mutex_t self-contained adds 47bbe2310 cygwin: Remove comparisons of 'this' to 'NULL' in fhandler_dsp.cc adds 504959d8f cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::fds adds be436ad2a cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::root adds 571b7689b cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::cwd adds 911f7d628 cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::cmdline adds d1ea8f4a4 cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::comm [...] adds 56f23a510 cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::pipe [...] adds 6cd1978fc cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::fd adds d17c45f20 cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::environ adds 5952d5f08 cygwin: Remove comparison of 'this' to 'NULL' in _pinfo::kill adds 7212b571a cygwin: Remove comparison of 'this' to NULL in _pinfo::exists adds 51c6ef6b8 cygwin: Remove workaround for GCC 6 null pointer check warnings adds e7eb97888 adjust libnosys config for aarch64 to avoid linker error when [...] adds 15de9da0b Fix typo with newlib-long-time_t default value. adds 7346a162f cygwin: disable -Wframe-address warning only on GCC 6 or later adds 4bee8c48d cygwin: initialize variable for stack unwinding adds 111b6813f Fix multido compilation on ARM adds 444997129 cygwin: fix potential buffer overflow in small_sprintf adds 1adbd77ca cygwin: fix potential buffer overflow in fork adds 0b45b053e Feature test macros overhaul: Cygwin netdb.h adds 747f31854 cygwin: fix gethostbyaddr argument types adds c165a27c0 RTEMS: Fix _PTHREAD_MUTEX_INITIALIZER adds c15609827 New expf, exp2f, logf, log2f and powf implementations adds 7127e8ef3 cygwin: unlink: Fix typos in comments adds 5224eb751 cygwin: unlink: drop redundant check for netapp FS adds 9ac4c0325 cygwin: unlink: simplify rootdir handling adds 3dda58f15 cygwin: unlink: improve debug messages in try_to_bin adds e6c79e7a2 cygwin: unlink: fix "final trick" overwrite method on remote drives adds 5b7921523 cygwin: unlink: don't try "final trick" in try_to_bin on NFS adds 88cfcda06 cygwin: unlink: workaround NFS non-ability to move file in ce [...] adds 3bdd48410 cygwin: belatedly bump DLL minor version adds 56e494c07 fix internal __ieee754_expf and __ieee754_logf calls adds f6ef29c48 Fixed semihosting for AArch64 when heapinfo parameters are no [...] adds 3e8323dc0 winsup/utils/dump_setup.cc: Remove the function 'base' adds ce189d8af RTEMS: Remove internal timecounter API adds 076ce7098 newlib/configure.host: Remove obsolete definition of _I386MAC [...] adds 8c8cdd9ad posix_fadvise() *returns* error codes but does not set errno adds 94854321b posix_fallocate() *returns* error codes but does not set errno adds 09d60f644 cygwin: add 2.9.1 release messages file adds ad15b8cce cygwin: ftruncate64: add missing braces adds 1f42dc2bc Make ffsl() and ffsll() BSD-visible adds 1c50e0d1a Fix two bugs in the limit of large numbers of sockets: adds 2640628b0 cygwin: add socket bugfix to release notes adds 2e989b212 cygwin: fix stray semicolon adds 46702f92e cygwin: pread() returns non-zero if read beyond EOF adds c983aa487 cygwin: fhandler_disk_file::pread: always print debug info on return adds 181fe5d2e cygwin: pread: Remove incorrect comment adds b1a388799 newlib/.../getreent.c: Allow to be provided by host and do so [...] adds 9cf0c4a01 newlib/libc/stdlib/realloc.c: fix variable name adds f94fe74aa Cygwin: open: cleanup code in preparation of O_TMPFILE adds 0aa99373c Cygwin: fcntl.h: Define O_TMPFILE and implement it adds f9d071aaf Cygwin: fcntl.h: Define O_NOATIME adds baaceb8f3 Cygwin: fcntl.h: Use test macros to guard non-standard open flags adds ce0b11f9c Cygwin: Bump DLL version to 2.10.0, bump API minor to 319 adds 0b0b2b96f Cygwin: link: Simplify an expression adds 0d57ef9de Cygwin: open: Remove unused code to handle HIDDEN and SYSTEM files adds 0f88d21e4 Cygwin: Add FAQ How do I fix find_fast_cwd warnings? adds 57732f9b4 Cygwin: pipe_data_available: cleanup code adds 0e3e37537 RTEMS: Add missing functions to crt0 adds 6480987f3 RTEMS: Add missing __getreent() to crt0 adds 569d048c8 Add the Aarch64 SVE specific HWCAP_SVE define adds 9789cdffd cygwin: cleanup fhandler_socket::release_events adds bc14f1c17 cygwin: improve tags generation adds 76f06705b cygwin: convert most #ifndef __x86_64__ to #ifdef __i386__ adds 032aa2dba Feature test macros overhaul: Cygwin limits.h, part 2 adds 662740b3d cygwin: further improve tags generation adds 2d2833dfa cygwin: remove accidentally committed debug statments adds df75aedc2 cygwin: improve _EXFUN tags generation adds 76bd5cab3 cygwin: don't allow empty strings in __ASMNAME tags adds f2b27ce62 cygwin: define _POSIX_TIMEOUTS adds 36a0a675b Make __nonnull macro compatible with glibc adds c37171b52 cygwin: fix getconf after commit 032aa2dba5a5bf90c198d930c8d3 [...] adds 391381145 cygserver: remove all asserts on "this" adds 1bbdb3c95 newlib: [w]scanf: Fix behaviour on matching failure adds 0a5dfdbd1 ssp: add APIs for Stack Smashing Protection adds 3e8fc7d9f ssp: add Object Size Checking common code adds e4fc4d7bc ssp: add Object Size Checking for string.h adds a997f98b2 ssp: add Object Size Checking for strings.h adds 576093d46 ssp: add Object Size Checking for stdio.h, part 1 adds 6b02865d8 ssp: add Object Size Checking for unistd.h, part 1 adds 192de5a34 ssp: add documentation adds 6f84ee810 ssp: add build infrastructure adds 6a848db44 cygwin: export SSP functions adds 552a20ab4 cygwin: create libssp compatibility import library adds 186166f67 RTEMS: Add set/get name <sys/lock.h> functions adds 5a2ab9d55 RTEMS: Timed wait by ticks <sys/lock.h> functions adds dadc9e7e4 RTEMS: Add semaphore <sys/lock.h> functions adds b3281de25 cygwin: add Object Size Checking to sys/poll.h adds da4839ec1 cygwin: add Object Size Checking to sys/socket.h adds 8a94bca69 string: add wmempcpy adds f636eae26 cygwin: export wmempcpy adds 2e328edee newlib: vf[w]scanf: Only return from a single point to simpli [...] adds 5e4a1c9c9 newlib: vfscanf: fix formatting adds 31f11d057 newlib: vf[w]scanf: Use SIZE_MAX rather than ~0 adds 0fd2c9bd1 newlib: vf[w]scanf: add validity checks adds 1e43e181c ssp: add Object Size Checking for stdlib.h adds b9a662bb4 Feature test macros overhaul: unistd.h, part 3 adds 716162251 newlib: vfwscanf: fix miscomputation of max field width in %[] case adds aea710b5f cygwin: x86_64: implement mempcpy/wmempcpy in assembler adds 27c1a7972 cygwin: [w]mempcpy: fix global symbol adds d43863f56 newlib: vf[w]scanf: Implement POSIX %m modifier adds 10b57ba8d cygwin: Document latest changes, bump API minor adds 8ba0bbb91 ssp: add Object Size Checking for unistd.h, part 2 adds 9db760959 ctype: remove TRAD_SYNOPSIS adds 03973c19e iconv: remove TRAD_SYNOPSIS adds 59235deee locale: remove TRAD_SYNOPSIS adds 4e8c64b92 microblaze: remove TRAD_SYNOPSIS adds ddd22ee06 nds32: remove TRAD_SYNOPSIS adds 1f1e47755 powerpc: remove TRAD_SYNOPSIS adds 191b4f35b misc: remove TRAD_SYNOPSIS adds aa06fa01d posix: remove TRAD_SYNOPSIS adds 35d2d2fe2 reent: remove TRAD_SYNOPSIS adds bf3a554bc search: remove TRAD_SYNOPSIS adds b88cfbc1e signal: remove TRAD_SYNOPSIS adds c7ef9668c stdio: remove TRAD_SYNOPSIS adds a60026253 stdio64: remove TRAD_SYNOPSIS adds a38fc79ee stdlib: remove TRAD_SYNOPSIS adds 352c8f2f0 string: remove TRAD_SYNOPSIS adds adfde9d77 sys: remove TRAD_SYNOPSIS adds 5aa2434de time: remove TRAD_SYNOPSIS adds 571ff42ae unix: remove TRAD_SYNOPSIS adds 3312f960a libm/common: remove TRAD_SYNOPSIS adds ac8b60bdd complex: remove TRAD_SYNOPSIS adds 59822e777 libm/machine: remove TRAD_SYNOPSIS adds ec4c079f4 math: remove TRAD_SYNOPSIS adds 9f369d3c8 mathfp: remove TRAD_SYNOPSIS adds 70afa0c7b HOWTO: remove reference to TRAD_SYNOPSIS adds 9638c0752 newlib: vf[w]scanf: Drop width computation mixup adds a49209d2b newlib: vf[w]scanf: Fix conversion multibyte <-> wchar_t adds b7b6b42cd newlib: vfscanf: Implement %l[ adds 08d77e515 cygwin: document %l[ and bump API minor adds 8f7c712bb ssp: add Object Size Checking for wchar.h, part 1 adds 67e628fa3 newlib: vfwscanf: fix negation bug in %[ conversion adds 3476c8c86 cygwin: doc: cleanup cygutils info adds c006fd459 makedoc: make errors visible adds 06bd0ecc8 makedoc: exit with non-zero status on error adds 2ce4e1e5a makedoc: warn about some obsolete and deprecated commands adds c6f14b3c8 cygwin: Improve discussion of linker library ordering in faq- [...] adds 67a657cb1 cygwin: mmap: fix a fork failure with private, anonymous mappings adds 0c201166f cygwin: mmap: fix comment and formatting, drop unused code adds 32988bd40 cygwin: add mmap fork fix to 2.10.0 release test adds efce18d75 Update MAINTAINERS file email address. adds c338bc225 Don't call double rint from float powf. adds c874f1145 newlib: Don't do double divide in powf. adds 314ddf908 winsup: Belatedly add Mark Geisert to CONTRIBUTORS adds 24ff42d79 Cygwin: Implement sigtimedwait adds 7af691a78 Cygwin: rearrange sigwait functions, convert sigwait_common t [...] adds 125155531 newlib: Availability of _kill() in sys/signal.h adds dc2d17572 newlib: ftello{64}: Fix type of returned value adds 6e5b39940 newlib: ftello{64}: Handle appending stream without fflushing adds d5abcdd5a Cygwin: document sigtimedwait and ftell{o} patch adds eb4bfe462 cygwin: block devices: fix file offset after short writes adds ae3bd4f49 winsup/doc/etc.postinstall.cygwin-doc.sh fix shell variable typo adds 3cc77b4f2 cleanup winsup/doc/etc.{postinstall,preremove}.cygwin-doc.sh [...] adds e807c51d7 RISC-V: Fix libnosys build. adds a6633677b RISC-V: Add nanosleep functionality adds 347b08391 RISC-V: Updated syscall to take 6 arguments adds 28d5b9803 RISC-V: Moved syscalls to separate files to fix aliasing problems. adds 9588ff755 RISC-V: Add gdb sim and newlib nano support. Fix a few misc [...] adds fcd33916a fix incompatible pointer type for va_list in nano versions of [...] adds 1d01586b6 newlib: fvprintf: fix get_arg for !_MB_CAPABLE adds 2cb24159f cygwin: add LFS_CFLAGS etc. to confstr/getconf adds 82339fcd7 Make __always_inline macro compatible with glibc adds 1e39db306 cygwin: add asm/bitsperlong.h, dummy asm/posix_types.h headers adds 6783860a2 ansification: remove _AND adds 0bda30e1f ansification: remove _CONST adds 2310096fb ansification: remove _DOTS adds e13e191b6 ansification: remove _NOARGS adds eea249da3 ansification: remove _PARAMS adds 0403b9c8c ansification: remove _VOID_PTR adds e6321aa6a ansification: remove _PTR adds 670b01da7 ansification: remove _CAST_VOID adds fff27f842 ansification: remove _DEFUN_VOID adds 67ee0cac4 ansification: remove _VOID adds 44276afe2 ansification: remove _VOLATILE, _SIGNED adds 908716380 ansification: remove _DEFUN adds 77f16db54 ansification: remove _EXFNPTR, _EXPARM adds 70ee6b17d ansification: remove _EXFUN, _EXFUN_NOTHROW adds 7192f8409 ansification: remove _HAVE_STDC adds 7bfa24c49 ansification: fix makedoc for ANSI C adds 4cd1905ad ansification: remove ansidecl.h from makedoc adds cba678ba0 RISC-V: Fix alignment issue in sigjmp_buf adds f2c9e55fa RISC-V: isatty: return 0 on error adds fffd2770d Bump release to 3.0.0 for yearly snapshot adds fa4749575 cygwin: remove inclusion of <sys/time.h> from <sys/socket.h> adds 061710370 cygwin: make <sys/socket.h> completely visible from <netinet/in.h> adds b7e0f286a Fix syntax error in exit.c adds bd62f539d Guard langinfo.h nl_item from multiple typedefs adds cadc12f69 cygwin: add catopen, catgets, catclose adds e5d52a2db cygwin: add gencat tool adds 00bf01789 cygwin: update docs for 2.10.0 adds 8810f929f cygwin: Declare pthread_rwlock_timedrdlock, pthread_rwlock_ti [...] adds c17b0f008 cygwin: 2.10.0 release text: fix formatting adds 29af5b27c Define internal function mythreadname() -- revised adds 7d09d0e26 Disable powf/log2?f/exp2?f optimization for single-precision Arm FPU adds b920561fe ssp: do not use __ssp_protected_ symbol prefixes adds 1658a5771 epiphany: Additional setjmp() and longjmp() syms adds b8272e3b8 Fix vprintf and vfscanf for GCC PR 14577 adds 4c73ad6b2 newlib: drop Cygwin license from sys/select.h adds 623d3fdf6 Cygwin: bump version to 2.10.1 adds 9dc34cea2 Cygwin: Use SO_EXCLUSIVEADDRUSE adds 34f031982 Cygwin: bindresvport_sa: Ignore incoming port number adds 2f61f6560 Cygwin: bindresvport: check correctness of address family adds e9ff2d697 Cygwin: bindresvport: Try hard to find unused port adds b08e6690a Cygwin: bindresvport: Guard prototypes with __MISC_VISIBLE adds f8ce69122 Cygwin: setsockopt/getsockopt: Clean up code adds 2af67d21b Cygwin: Cleanup time handling adds 51af517ca Cygwin: setsockopt/getsockopt: Add missing optlen checks adds c51a0b74d Cygwin: sockets: Handle SO_RCVTIMEO and SO_SNDTIMEO adds 283e0137c Cygwin: Fix x86 compiler warning adds 58f72783e Cygwin: Define MSPERSEC and fix USPERSEC comment adds 01c643e49 Cygwin: Drop HZ usage in favor of MSPERSEC and CLOCKS_PER_SEC adds e113d1268 Cygwin: /proc/<pid>/stat: Fix time handling adds 09d32b748 Cygwin: improve a comment in fhandler_socket::getsockname adds 1188d308b Cygwin: fix file-related functions on unix sockets adds 7ae73be14 Cygwin: improve O_TMPFILE handling adds 913c6ca2c Cygwin: socket: move socket creation inside fhandler_socket class adds fdc5f5280 Add define _COMPILING_NEWLIB for arm to configure.host, as it [...] adds 337cee51c Add prototype to _malloc_lock() and *unlock() to malloc.h, an [...] adds 8329f4867 add forward declaration to __cxa_atexit to aeabi_atexit, to p [...] adds c9d4bac58 adapt prototypes arm/syscalls.c to usual prototypes, and do n [...] adds bc9b30ea7 add forward declaration to main() to prevent warnings adds cff85eadd Cygwin: sockets: move common settings into set_socket_handle() adds 4e04751fc Cygwin: socketpair: Move socketpair creation inside fhandler_ [...] adds 2327f0172 Cygwin: fhandler_socket: Add :: to potentially colliding WinS [...] adds f881942d7 Cygwin: net: Improve standars conformance comments adds 26bcedda2 Cygwin: fix utils path handling in case cygdrive path is just '/' adds ea543d3ff Cygwin: fix declaration of fhandler_socket::socketpair adds 0a3f4e608 Cygwin: Make sure fraction of seconds constants enforce 64 bi [...] adds 044ab77dc Cygwin: clean error mapping adds ea1e5318d Cygwin: set/getsockopt: Move implementation into fhandler_soc [...] adds dff3bc9a8 Cygwin: net.cc: drop redundant declarations adds 859d215b7 Cygwin: split out fhandler_socket into inet and local classes adds 8906a4d33 Cygwin: fix whitespaces in socket code adds a5dfbc694 Cygwin: inline get_socket_flags() adds a3b5795b0 doc/ntsec.xml: Fix typo adds 84c5e0fd3 Cygwin: make socketpair an AF_LOCAL-only method adds 233bde312 Cygwin: fhandler_socket: Move shutdown and close methods into [...] adds 79598f94f Cygwin: fhandler_socket: Add derived ioctl methods adds 9c593d9b3 Cygwin: fhandler_socket: Add derived fcntl methods adds 479080bae Cygwin: fhandler_socket: Rearrange methods adds b8a57a2d2 Cygwin: fhandler_socket: Move select functions into derived classes adds 03f380c2b Cygwin: drop unused device nodes and clean up socket devices adds b89b6f434 Cygwin: socket.h: Add SIOCINQ, equivalent to FIONREAD adds 7bcab422e Cygwin: fix fhandler_socket_local::fchmod adds cc9fe2c71 Cygwin: eliminate unused fhandler method hclose adds b79018ee3 Cygwin: encapsulate Winsock based fhandler_socket classes adds eaf359574 Cygwin: Introduce FH_SOCKET for generic socket file ops adds 5acadbe8a Cygwin: fix upcalls in some fhandler_socket_local methods adds 7f7532faf Cygwin: Create empty fhandler_socket_unix adds c70761df6 Cygwin: Define SO_PASSCRED and SCM_CREDENTIALS adds 5b6cbef9e doc/faq-using.xml: Add BeyondTrust and Cylance to BLODA adds 1e5e44a9a Cygwin: fhandler_socket: define socketpair as virtual function adds d35bd2299 Cygwin: sockets: move type and proto checks into fhandler_soc [...] adds 4d7503524 Cygwin: fhandler_socket_unix: Tiny cleanup adds b995936ab Cygwin: sockets: Add missing cleanup if socket/socketpair cre [...] adds fbdae2c21 Cygwin: reduce size of fhandler_cygdrive adds d02f3a123 Cygwin: sockets: Fix fstat on unnamed sockets adds 25ea6af17 Cygwin: cleanup header including within network-releated files adds 892efccb2 Cygwin: fhandler_socket_unix: store peer credentials in ucred member adds a27a7752e Cygwin: improve storage and handling of AF_UNIX socket path adds 7ae89fe70 Cygwin: path_conv: rename is_rep_symlink to is_known_reparse_point adds 28cf818c2 Cygwin: path.cc: clean up includes adds 3e16fd698 Cygwin: ntdll.h: drop macros available in mingw-w64 headers adds 65267a9a3 Cygwin: move transaction helpers into ntdll.h adds aa467e6e3 Cygwin: add AF_UNIX reparse points to path handling adds dc3928fc7 Cygwin: convert sun_name_t into class adds b7520b14d Add global stdio streams support for reent small. adds d87ef0dac Cygwin: ntdll.h: add definitions required for pipe-based AF_UNIX adds 1949db782 Cygwin: drop CYGWIN_SOCKET_UUID, define CYGWIN_SOCKET_GUID as [...] adds 488221cf5 Cygwin: small_s[w]printf: add '_' modifier to print lower cas [...] adds 7d260cfac Cygwin: add transform_chars_af_unix helper adds 97b7aaaeb Cygwin: fhandler_socket_unix: implement socket, bind, and close adds 984c8beef Cygwin: remove outdated comment adds 00e870783 Cygwin: accept4: Fix resource leak adds be6da7971 Cygwin: AF_UNIX: create pipes with file attribute R/W access adds df14d97ff Cygwin: AF_UNIX: drop try/except block in bind method adds f92f04852 Locale modifier @cjkwide to adjust ambiguous-width in non-CJK [...] adds 011fc3b50 Cygwin: cygwait.cc: fix formatting of debug statement adds fe8e2c9b1 Cygwin: drop debug_printf statement from start_transaction adds a2c02d78b Cygwin: sockets: add bind state, and split out connect state [...] adds ae67198d5 Cygwin: move sun_name_t constructors into fhandler_socket_unix.cc adds a9c843452 Make _CLOCKID_T_ system configurable adds f641474cb RTEMS: Use int for _CLOCKID_T_ adds 6d2f1d79a Cygwin: export hires counter ntod adds f6ce72e62 Cygwin: sys/socket.h: define MSG_CMSG_CLOEXEC adds c0df506b8 Cygwin: ntdll.h: Add some missing pipe-related definitions adds c50270023 Cygwin: AF_UNIX: initialize rmem/wmem to 256K and use in pipe [...] adds cabfef78e Cygwin: AF_UNIX: create/open pipes relativ to NPFS rootdir handle adds e2909e280 Cygwin: AF_UNIX: fix a couple of thinkos and typos adds 4cd57934b Cygwin: AF_UNIX: Implement listen, accept4, connect, and others adds e94fa4ebf Cygwin: AF_UNIX: fix comments and move a macro adds d69bcdd67 Cygwin: AF_UNIX: Add create_event helper and use throughout adds 2f2a75b7b Cygwin: AF_UNIX: fix creation of npfs handle adds 4de52a0fe Cygwin: AF_UNIX: fix SEGV when sending an empty socket name f [...] adds 27a63d4ef Cygwin: AF_UNIX: some pipe errors may have multiple status codes adds cde2648c2 Cygwin: AF_UNIX: make sure connect wait thread is cleanly int [...] adds 855e5d7e1 Cygwin: AF_UNIX: fix accept behaviour adds d7f7d292d Cygwin: reorder read/write calls in fhandler_socket_unix adds 5bb4cc1e6 Cygwin: AF_UNIX: Implement read, readv, recvfrom, write, writ [...] adds 2f48ddb1c Cygwin: Define FSCTL_PIPE_FLUSH adds 483cbf895 Cygwin: AF_UNIX: define AF_UNIX_CONNECT_TIMEOUT adds 7d525c171 Cygwin: AF_UNIX: implement getsockopt SO_RCVBUF/SO_SNDBUF adds e4c65b2e9 describe new locale modifier @cjkwide for user guide adds f4a1a186f Cygwin: fix socketpair prototype adds b194d6561 Cygwin: AF_UNIX: Implemant socketpair adds 8b6804b8a Cygwin: don't skip O_TMPFILE files in readdir adds 1bb3d6518 Cygwin: AF_UNIX: fix creating abstract socket symlink name adds 7b1028974 Cygwin: AF_UNIX: Add fixup_after_exec method adds 4f1ee1a3e Cygwin: AF_UNIX: fix dup adds de29476ed Cygwin: AF_UNIX: use get_unique_id to create pipe name adds 99796906a Cygwin: AF_UNIX: fix up thread parameter block allocation adds 71291047e generated width data, Unicode 10.0 adds 8e8fd6c84 use generated width data adds 37132125b width data generation adds 402daa2f8 generated case conversion data, Unicode 10.0 adds 3ccfb407a generated character category data, Unicode 10.0 adds 41f72ab4d use generated character data adds a35273000 character data generation adds c8d96a96e make target for explicit Unicode data tables generation adds 725176612 Cygwin: AF_UNIX: store per-socket info in shared memory adds 4d1a356f7 Cygwin: mark muto object as NO_COPY adds 4564b30f3 Correct alloc_size annotation on reallocarray() adds 5b97e3623 rtems/.../dirent.h: Add alphasort() prototype adds e186dc866 towctrans_l: Always return a value from helper functions adds e98d3eb3e ctype: align size of category bit fields to small targets needs adds 44d90834f fix/enhance Unicode table generation scripts adds edcf783dc Revert "ctype: align size of category bit fields to small tar [...] adds 134f93f31 ctype: align size of category bit fields to small targets needs adds e494b5603 Fix alloc_align and alloc_size macros for multiple arguments adds 829820af6 ssp: fix wchar.h with -std=c99 adds 0bb869733 [arm] Fix syscalls.c for newlib embedded syscalls builds adds 948db3e4b Correct prototypes of pthread_mutex_getprioceiling() and pthr [...] adds 0045445ad Ensure qsort recursion depth is bounded adds 3ce38df8d Reduce qsort stack consumption adds 1f41bc16f Cygwin: tags: drop _EXFUN regex adds 60ca1c135 Cygwin: AF_UNIX: Use spinlock rather than SRWLOCKs adds 848d5b70d Cygwin: AF_UNIX: Add state_lock to guard manipulating shared [...] adds a366a8fc4 Cygwin: ntdll.h: Define FSCTL_PIPE_PEEK and NtWaitForSingleObject adds 4fe086c84 Cygwin: AF_UNIX: Redesign various aspects adds 23b5ecdaf Cygwin: delete /dev/kmsg and thus fhandler_mailslot without s [...] adds b49ce5af1 newlib: fix indentation in toulower adds fc59da00c comments to document struct caseconv_entry adds cfe5d362f Cygwin: fix typo in accept on inet and local sockets adds ee49870a7 Cygwin: AF_LOCAL: fix identifing abstract sockets in FS-relat [...] adds 1ee6654e5 newlib: fix iswupper_l in !_MB_CAPABLE case adds 27652b608 strtod: Convert 64 bit double to 64 bit int during computation adds 8a9164618 Cygwin: add strtod fix to release notes adds 402d68af1 Cygwin: cpuinfo: report L3 cache on Intel CPUs adds 92f4e0500 Cygwin: wincap: expose more SYSTEM_INFO members and use as ap [...] adds cef1070bc Cygwin: cpuinfo: Use active CPU count per group adds 5d9925661 Cygwin: add cuinof changes to release text adds e206c39bb Cygwin: fix guard checking for current user's AuthZ context adds cd31fbb2a Add nvptx port. adds 67609efeb Cygwin: fix build with GCC 7 adds 28627a5a0 libgloss: microblaze: adjust handlers to be weak. adds e92827556 Use _LDBL_EQ_DBL in nexttowardf.c adds 3305f3557 Fix 32-bit overflow in mktime() when time_t is 64-bits long adds fcfea0ae2 fix llrint and lrint for 52 <= exponent <= 62 adds 4a3d0a5a5 Fix issue with malloc_extend_top adds 7d00a5e32 Cygwin: TEST only: Add a buffer underrun assertion to symlink [...] adds 35998fc2f Cygwin: normalize_win32_path: Avoid buffer underruns adds efade43bd Cygwin: Add buffer underrun fix to release notes adds 53960db86 Cygwin: Add Sergejs Lukanihins to contributors adds 06797545b Cygwin: Fixing the math behind rounding down ch.stacklimit to [...] adds 8ac6b1548 Cygwin: Add stack alignment crash after fork fix to release notes adds 59847b5d7 Declare the pthread_rwlock_* functions if __cplusplus >= 201402L adds a7c23d109 Cygwin: Add pthread_rwlock_* fix to release notes adds 1ecbb8d7b Cygwin: Clarify some code in environ.cc adds 9234545e3 Cygwin: Allow the environment pointer to be NULL adds defaa2ca3 Cygwin: Implement the GNU extension clearenv adds 3a049236d Cygwin: Remove workaround in environ.cc adds 2ea436b43 Cygwin: Document clearenv and bump API minor adds ebc9171ed Bump Cygwin DLL version to 2.11.0 adds 9dd3c3b0a newlib: getopt now permutes multi-flag options correctly adds fca80a9d1 Improve performance of sinf/cosf/sincosf adds b7d9d27b0 libm/common/s_round.c (round): Add cast for 16-bit CPUs adds cfe8c6c50 Revert "Improve performance of sinf/cosf/sincosf" adds 3baadb991 Improve performance of sinf/cosf/sincosf adds 9c84bfd47 Fix the handling of out-of-band (OOB) data in a socket. adds c077b9de9 Remove -fno-builtin to allow gcc to inline functions such as [...] adds 3dc89bbaf Cygwin: signal.h: improve exception flags definition adds dbe905c14 Cygwin: exceptions: fix FPE exception flags adds b14daac48 Revert "Remove -fno-builtin to allow gcc to inline functions [...] adds 048490485 Fix Unicode table. adds 17918cc6a Cygwin: add Unicode patch to release notes adds 6c55be9db Cygwin: Allow to build without experimental AF_UNIX code by default adds 6497fdfaf Cygwin: fix bumptious GCC 7 warnings adds cfbcbd1c9 Use uint32_t sign argument to math error functions adds fb929067d New exp and exp2 implementations adds e5791079c New log implementation adds 07e2c3282 New log2 implementation adds b99d49e50 New pow implementation adds 006520ca2 newlib: enable new math functions on Cygwin adds 732e0b395 Cygwin: Implement pthread_tryjoin_np and pthread_timedjoin_np adds cb3ddf9e2 Cygwin: pthread_timedjoin_np: return ETIMEDOUT, not EBUSY adds c9d6787e7 Cygwin: doc: add pthread_tryjoin_np, pthread_timedjoin_np adds 4b97244d1 Cygwin: define pthread_tryjoin_np/pthread_timedjoin_np _GNU_VISIBLE adds 995d2a824 Cygwin: tape: Handle non-standard "no medium" error code adds d820b06d6 Add OBJCOPY to Makefile.tpl too, to keep it on Makefile.in rebuild adds 3127effc6 Introduce @unless/@endunless and postbootstrap Makefile targets adds 1c1cec9cd Fix a bug of psiginfo() that changes the orientation of stderr. adds d4f4e7ae1 Fix a bug of perror()/psignal() that changes the orientation [...] adds 0ce27ecd0 Cygwin: Include local ntsecapi.h adds 6a3e08a53 Fix newlib functions perror()/psignal() not to use writev(). adds cbe50607f Fix code style and comments of new math code adds 393a1cb4e Move __HAVE_FAST_FMA to math_config.h adds 73a3e95ff Remove unused TOINT_RINT and TOINT_SHIFT macros adds 6a85e1a4e Change the return type of converttoint and document the semantics adds 2805b07fa Fix large ulp error in pow without fma very near 1.0 adds 138575c9b Fix namespace issues in sinf, cosf and sincosf adds 8e782bbd9 Fix a problem that connection to syslogd fails. adds 3a6833e3c Update config.guess and config.sub adds 698d93c4b Cygwin: fix a race in the FAST_CWD fallback code adds a4f1f59bc Cygwin: Don't print FAST_CWD warning in WOW64 on ARM64 systems adds 358f3c61d Fix the documentation comments for log_inline in pow adds 81dc535bb Remove float compare option from sincosf adds 430b52911 Fix AArch32 semihosting SYS_EXIT call on semihosting v1. adds 5ed8f2354 Cygwin: Treat PROCESSOR_ARCHITECTURE_INTEL as running under W [...] adds f44eee8f1 Improve strncmp for mutually misaligned inputs adds 2d9f35c2c memcmp.S: optimize for medium to large sizes adds d02cc7a09 strcmp.S: Improve performance for misaligned strings adds ab640f4cd Fix to stop a fall-through in a switch statement adds 6d7e0b337 Print sign of NaN values to nano-vfprintf. adds 3e51cc478 fix duration handling in sigtimedwait adds edc4f8731 Remove myself from MAINTAINERS adds 916ef5fb8 RTEMS: Unconditionally define _off_t to int64_t adds e9f223877 Cygwin: move FP environment exports to common.din adds 46ba1675c ctype: Fix bitfield types on 16-bit targets adds b610a9cf2 getfacl and setfacl: Align with Linux adds 982dd20ed getfacl: Simplify by using acl_to_any_text adds a9ffa71a1 POSIX Asynchronous I/O support: aio files adds 87253cbe3 POSIX Asynchronous I/O support: fhandler files adds 7f32efbf7 POSIX Asynchronous I/O support: other files adds f6417be2a Cygwin: define _POSIX_ASYNCHRONOUS_IO adds 7e09931ad Cygwin: fpathconf: update _PC_ASYNC_IO return value adds 613a7f903 Fix comparison between two character arrays adds d8d18c3e8 ctype: Fix integer type for caseconv_entry::delta adds 0e5f252bc ctype: Avoid GCC note in towctrans_l.c adds 84e294dc6 Make _Static_assert() work with GCC in older C++ standards. adds 00a7ef916 sys: further adoption of SPDX licensing ID tags. adds 1736bd300 Remove lint support from system headers and MD x86 headers. adds 271e856a4 Define a new __alloc_size2 attribute to complement the exitin [...] adds a31a7bad6 FreeBSD compat. __alloc_size(), __alloc_align() adds 62a5c6b02 Add attributes to allocator functions adds 6158b30e3 RISC-V: Do not use _init/_fini adds 2ec54fb1d Patch from Richard Earnshaw Richard.Earnshaw@arm.com adds d79069d2f Cygwin: fegetenv() should not disable exceptions adds f16b198c3 Cygwin: Document fegetenv patch adds b1952c03a Fix return value on aio_read/write success adds c233d4226 Declare GNU-specific sched_getcpu() adds 1e0a1f59d Cygwin: implement sched_getcpu adds dedeea996 RTEMS: Add aligned_alloc() to crt0 adds 0283642f3 newlib: strftime: fix gcc warning on __ctloc adds ccea3b45b newlib: newlocale: fix typo rendering ctype_ptr invalid adds 13909bc26 Cygwin: utils: cygcheck: fix filesystem output format adds 37f4fea07 Cygwin: utils: change 3rd readlink param to size_t adds 8bfb1afd6 Cygwin: utils: strace: fix format string adds 5ace9004d newlib: wordexp: drop dangerous fprintf adds 2d87d95f1 newlib: fix various gcc warnings adds 6f485ba02 newlib: don't check malloc/free pointer adds 054ff18f5 newlib: don't use __visibility__ attrribute on Cygwin adds fddc74d12 Add BSP and semihosting library for nios2-generic-nommu QEMU [...] adds b9dab9f4c newlib: strftime: fix over-enthusiastic fix from 0283642f35ce adds 423fc83df Cygwin: utils: ps: use fputs to print fixed strings adds a9a455472 Added Restriction on base value adds dbd872f4a Cygwin: fenv.h: Convert to ASCII-only adds 9122f82a5 Cygwin: Add J.H. van de Water to CONTRIBUTORS adds 4c4c19f54 Keep the denormal-operand exception masked; modify FE_ALL_EXC [...] adds ef11dd8b4 Cygwin: Add FE_ALL_EXCEPT change to release notes. adds 8f1259a6e Improve sincosf comments adds 6c212a8b7 Fix strtod ("nan") and strtold ("nan") returns wrong negative NaN adds 4c8fa88e4 Remove unused NaN's integer representation definitions adds c8d4c99ec Fix strtof ("-nan") returns positive NaN adds ed4d919c2 setfacl: Rename the option --file to --set-file, as on Linux adds 76d17e686 Cygwin: Add missing items to release notes adds ca2ec0c5c Revert "Use allocation granularity as the 'page_size' in /pro [...] adds 630294d37 Cygwin: get_mem_values: Return allocation as size_t values adds 7b70195f5 Cygwin: get_mem_values: Convert arguments to call-by-reference adds c2fa05899 Cygwin: get_mem_values: Return number of Cygwin pages in arguments adds 09c114d7e Cygwin: document /proc/<PID>/status and /proc/<PID>/statm patches adds 71b4e3b33 Cygwin: get_mem_values: Fix prototype adds 3bc64b88c RTEMS: Add __tls_get_addr() to crt0 adds 36cb95f60 CYgwin: fix typo in comment adds 5d29023c1 Add __nl_item to <sys/_types.h> and use it adds e6a85661c Implement read(2)/write(2) and neccessary lseek(2) adds 472476a5a Add a mmap flag (MAP_32BIT) on 64-bit platforms adds de24ef326 Add MAP_EXCL flag for mmap(2). adds 3d5043e2c Add a new fo_fill_kinfo fileops method adds 60b466fbc Retire the unimplemented MAP_RENAME adds 7cfc736e8 Add a new file operations hook for mmap adds c3df6d515 Implement process-shared locks support adds 08139e557 mprotect(): Change prototype to comply to POSIX. adds 16636ede3 Renumber copyright clause 4 adds ca3b7a988 Implement INHERIT_ZERO for minherit(2). adds 99b9b925f Listening sockets improvements. adds eb82d7086 Implement address space guards. adds 471f29861 Relax visibility for some termios symbols. adds b329ee938 Correct sysctl names. adds 1182b9fe1 if: Add ioctls to get RSS key and hash type/function. adds 7ff81234c Add a place for a driver to report rx timestamps adds 91e828be4 Use hardware timestamps to report packet timestamps adds 9f0f4785e sys: further adoption of SPDX licensing ID tags. adds 1329e846c include: further adoption of SPDX licensing ID tags. adds fba31eac2 sys/sys: further adoption of SPDX licensing ID tags. adds d93753807 Garbage collect IFCAP_POLLING_NOCOUNT. adds ba2eaf10a SPDX: license IDs for some ISC-related files. adds b43341334 Follow the RFC6980 and silently ignore following IPv6 NDP messages adds b4d6660d8 This is an implementation of the client side of TCP Fast Open (TFO) adds 4d144963e Add _IOC_NEWLEN() and _IOC_NEWTYPE() macros. adds 61d5f8adf Add the "TCP Blackbox Recorder" adds 9cea1c448 Move uio enums to sys/_uio.h. adds b0250c735 Allow to specify PCP on packets not belonging to any VLAN. adds f967e60ca Fix access to ifru_buffer on freebsd32. adds c0f64943e Implement several enhancements to NUMA policies. adds 79291d612 Use an accessor function to access ifr_data. adds 341e131f7 Add 32-bit compat for ioctls that take struct ifgroupreq. adds 5c636abe8 Load balance sockets with new SO_REUSEPORT_LB option adds 6a98562b5 Revert r332894 at the request of the submitter. adds 44e0190a8 iflib(9): Add support for cloning pseudo interfaces adds b40c48e05 Load balance sockets with new SO_REUSEPORT_LB option. adds 215e33310 This commit brings in a new refactored TCP stack called Rack. adds 0e5c59050 Add a limit of the number of fragments per IPv6 packet. adds 823b09647 Implement a limit on on the number of IPv6 reassembly adds fe3e8b90d Add SOL_SOCKET level socket option adds 890c86d63 RTEMS: Update FreeBSD version tags adds 9bbf89dd1 RTEMS: Add __BSD_VISIBLE in <sys/_termios.h> adds c07fa084e RTEMS: Introduce <machine/_kernel_uio.h> adds 9ce55ee71 RTEMS: Introduce <machine/_kernel_in6.h> adds 0c0dd2859 RTEMS: Introduce <machine/_kernel_in.h> adds 764d748c9 RTEMS: Introduce <machine/_kernel_if.h> adds a2a8600f7 RTEMS: Introduce <machine/_kernel_socket.h> adds d35971f39 RTEMS: Introduce <machine/_kernel_mman.h> adds d13c84eb0 RTEMS: Add kvaddr_t and ksize_t adds 6706b19a9 Cygwin: Remove union wait adds fcfcc288c Cygwin: don't return valid acl entry type for unknown SID adds 33b8c406d Cygwin: Add name->SID conversion for self-constructed names adds fc8aaa40f Cygwin: add release note for previous ACL changes adds 3aba266aa Cygwin: drop workaround for missing USER_INFO_24 definition adds 03cd2c4ef Cygwin: Accommodate logon sessions on Windows 10 adds 258996b69 RISC-V: Fixed return code in _times syscall. adds 9e032fd93 RISC-V: Fix _sbrk, it's failed only when return value is -1. adds 2c245028a Use nanf("") instead of nanf(NULL) adds 088a45cdf Remove unused variable 'one' from sf_cos.c adds 82dfae9ab Use __inhibit_loop_to_libcall in all memset/memcpy implementations adds d8ccbcdac Drop non-reserved parameter names from sys/signal.h adds fc3a8ecca Cygwin: Bump DLL version to 2.11.1 adds a9cfb33b6 Add --disable-newlib-fno-builtin to allow compilation without [...] adds 3a880bf5e Cygwin: fix Win32 path ".." backtracking adds d1454de7b Cygwin: console: Print Unicode REPLACEMENT CHARACTER for inva [...] adds 3017f23f1 Avoid ARM SWI Seek when querying file position adds fcc1e7039 e_scalb.c: Call scalbln instead of scalbn on 16-bit targets t [...] adds 86c31ae47 math_config.h: Fix signed overflow warning for 16-bit targets adds 6dbb20dfc Improve strstr performance of short needles adds 9bbda85e2 Cygwin: Bump DLL version to 2.11.2 adds 213d8cac2 Cygwin: console: use UNICODE API throughout adds bf8aabe83 Cygwin: console: improve replacement char algorithm adds 85c030a75 Cygwin: console: device context is process private adds 7283d2513 stdlib/arc4random.c: Fix reseed count for 16-bit targets. adds f92a4c5d2 Document the log table generation method adds 81e0841db xdr_private.h needs sys/types.h for u_char adds 28ecec475 Include sys/syslimits.h in limits.h adds 3b6994ec5 stdlib: Use __get_numeric_locale instead of __localeconv_l fo [...] adds 77f8a6dfa Use !__HAVE_LOCALE_INFO__ define to use _ctype_ directly [v2] adds bd993df0e search: Fix Berkeley DB hash code for 16-bit targets. adds 60471176f Cygwin: console: don't hang in check_font with raster fonts adds 7a720bfe0 Cygwin: console: store replacement char directly adds d83404e41 Cygwin: console: make sure EnumFontFamiliesExW loop isn't infinite adds a6837ca34 Committed, CRIS port: fix fallout from time_t defaulting to 6 [...] adds e3ddbeb84 Committed, CRIS port: fix fallout from time_t defaulting to 6 [...] adds 877a386d7 Fix the documentation comment of checkint adds 9feedf23d Update Arm entry in COPYING.NEWLIB. adds 71e187bc0 Update Arm copyright notices in new math files adds 3878d82a2 [ARM] Cast string pointers to int to avoid compiler warnings. adds 9edf0810d [Aarch64] Fix warning in _sbrk adds f53ce0112 Define _COMPILING_NEWLIB on aarch64 to define function protot [...] adds 8a7536e91 [ARM] Make _kill() a noreturn function. adds b6ba19e35 [Aarch64] Syscalls: fix prototypes adds 201bbec6e Add attributes to malloc-like functions adds 9479563e4 newlib: Drop incorrect const qualifier from __loadlocale parameter adds 323b48b97 Cygwin: lseek: return ESPIPE rather than EINVAL when called o [...] adds 682c4a9f1 Implement nanl in newlib only adds 35555851d newlib: strtold: use __builtin_nanl to avoid libm dependency adds 256f1171a newlib: Build internal strtold code only if HAVE_LONG_DOUBLE defined adds d3d838cc2 Make some standard open() flags visible adds 61fc64ed9 Open a directory with the usual flags adds da418955f Move common <sys/dirent.h> content to <dirent.h> adds 738fdc6a4 RTEMS: Add struct dirent::d_type member adds ab4fdab5d Add generic implementation of dirfd() adds 103b05503 Add generic implementation of fdopendir() adds 4f7a6c326 newlib/libc/ctype/jp2uc.c: Declare "cs" variable as "const char *" adds 473f1a3a5 Improve performance of strstr adds 037428fae newlib/libc/sys/rtems/include/machine/param.h: Add _KERNEL to [...] adds 583568844 RTEMS: Use function and data sections adds 08eab6396 Fix posix_memalign() attributes adds af85fdd73 Cygwin: Fix cygheap corruption caused by cloned atomic buffer adds 2bbe8697d Cygwin: fix memory corruption/SEGV if certain socket functions fail adds 9a7f131e0 Initialize SVE system registers. adds 8ac94ca7b newlib/configure.host: Set have_init_fini to no for OpenRISC adds 535903696 Cygwin: honor SOCK_NONBLOCK/SOCK_CLOEXEC in socket(2)/socketpair(2) adds d80db6006 Adjust writeback in non-zero memset adds 1471e7cd7 RTEMS: Avoid <machine/param.h> in <sys/_cpuset.h> adds 2ab57ad59 Fix v850 target for RTEMS adds bba82041b Cygwin: Bump DLL version to 2.11.3 adds df7824d1a Fix issue with dst bias in memset adds 6dbd19011 Enable return code with semi-hosting SYS_EXIT_EXTENDED adds 7e72be1c3 Add libgloss install-pdf and install-html targets. adds 2d6b71ee6 Builtin enable return code with SYS_EXIT_EXTENDED adds a094c5baf Cygwin: spinlock: remove useless get_ll call adds 65091f0f3 Cygwin: timers: Simplify hires_ms and hires_ns adds 161d0fd27 Cygwin: timers: drop error handling for Windows perf timer functions adds 5eaa64f9d Cygwin: timers: use spinlock to prime hires_ns thread-safe adds 0b868df14 Cygwin: pthread_cond_timedwait: make sure to wait until absti [...] adds 6df301076 Cygwin: timers: clock_setres: make no-op adds f4d6ef2d4 time.h: Introduce Linux-specific CLOCK id values adds c05df0272 Cygwin: implement extensible clock interface adds 3cbb70f89 Cygwin: document latest changes adds 09870c6e9 stdio.h: Expose cuserid with __GNU_VISIBLE adds 43e8fddfa Cygwin: clocks: use either tickcount or tick period adds 166914ea8 fix version typo adds 2b72887ac Cygwin: clocks: fix a hang on pre-Windows 10 machines adds 5b4de1c91 Cygwin: mkvers: fix a bug in sed statement adds 8f4149ea9 Renumber copyright clause 4 adds 3c3c17500 Add inline functions to convert between sbintime_t adds 3266b2dd5 sys: further adoption of SPDX licensing ID tags. adds 68b1d72e1 Correct a misplaced closing paren. adds 7bf8fc098 When converting ns,us,ms to sbt, return the ceil() adds be517bd29 Ensure that all values of ns, us and ms work adds 55db4a8e3 sys/time.h: Remove KASSERT adds df6915f02 Fix powf overflow handling in non-nearest rounding mode adds b3692aed5 nano-vfprintf_float.c: Fix check if negative for nans. adds a091d5da6 Cygwin: fix heap allocation on WOW64 and /3GB enabled 32 bit [...] adds 44756a36a Plug routing sysctl leaks. adds dc6e94551 RTEMS: Use __uint64_t for __ino_t adds 29cfc892a Cygwin: ntdll.h: Update _FILE_INFORMATION_CLASS adds 092a76888 Cygwin: wincap: add wincap_10_1709, add has_posix_file_info item adds 0c25ca40c Cygwin: support exFAT and fix remote FAT/FAT32 recognition adds a7f392686 Cygwin: utilize FILE_DISPOSITION_POSIX_SEMANTICS adds 866901441 Cygwin: cygheap: convert installation paths to UNICODE_STRINGS adds 92edcf929 Cygwin: wincap: add wincap_10_1803, add has_case_sensitive_dirs item adds 4021509ba Cygwin: mkdir: create case-sensitive dirs adds af4a65a26 Cygwin: Add FS_IOC_GETFLAGS and FS_IOC_SETFLAGS ioctls adds 0d4b39d37 Cygwin: Add lsattr and chattr tools adds 66cd1cbaf Cygwin: Add documentation for chattr and lsattr adds 4cd209e92 Cygwin: Add Christmas hacking release notes adds 7148fbc49 Cygwin: Change /proc/$PID/fd/<fd> symlink target for deleted files adds 07e0a9584 Cygwin: open(2): Change comment in disabled O_TMPFILE POSIX u [...] adds 572687310 Bump release to 3.1.0 for yearly snapshot adds 353ebae30 Improve performance of memmem adds 34d9bb709 Cygwin: drop disabled O_TMPFILE POSIX unlink code adds 844a1b4fe Cygwin: path_conv: nobody cares if a path had symlinks after [...] adds 36ff506dd Cygwin: try_to_bin: fix typos in comments adds f72191ac0 Cygwin: return correct FH_PROCESSFD for files under /proc/PID [...] adds a3a5d52b3 Cygwin: introduce virt_fdsymlink to simplify /proc/PID/fd sym [...] adds 97d2fe269 Cygwin: pipe: use /proc/PID/fd/... or /proc/self/fd/... name adds c208ecd54 Cygwin: fhandler_base::open: allow to reopen file from handle adds 26d953689 Cygwin: path_conv: reorder private method declarations adds 91b264c76 Cygwin: path_conv: add serialization/deserialization facility adds c76468182 Cygwin: pinfo: add method to send a serialized path_conv and HANDLE adds 732613f30 Cygwin: implement /proc/PID/fd/DESCRIPTOR reopening by handle adds a1a750325 Cygwin: try_to_bin: allow to move O_TMPFILE files into bin adds 7dbe307e3 Cygwin: Move O_TMPFILE to bin and allow linkat by handle adds c90f4c0e2 Cygwin: Mark all O_TMPFILEs as deleted adds fde4eaa10 Cygwin: path_conv: decouple pathconv_flags from path_types adds c1023ee35 Cygwin: path_conv: decouple path_types from mount types adds ba12614f7 Cygwin: path_conv: add PATH_RESOLVE_PROCFD path_types flag adds 7aca27b4f Cygwin: introduce fhandler_process_fd and add stat(2) handling adds 8a17b1b2b Cygwin: document proc fd changes adds 9dae73edb Cygwin: fix regression in O_TMPFILE | O_EXCL case adds 4c33add5b Cygwin: drop redundant includes from fhandler_process_fd.cc adds 9db7f4d1d Cygwin: move fhandler_cygdrive methods into own source file adds 91ca95ae4 Cygwin: rename pipe.cc to fhandler_pipe.cc adds b93022a82 Cygwin: open: support Linux-specific O_PATH flag adds 9443efe09 Cygwin: linkat: support Linux-specific AT_EMPTY_PATH flag adds fe8f406cc fcntl.h: expose AT_EMPTY_PATH with _GNU_SOURCE only adds 2d015e0e6 Cygwin: remove unused tmpbuf.h adds 9ba65ab8b Cygwin: fhandler_process_fd: Fix spacing adds 0c545f326 Cygwin: open: handle O_CLOEXEC when opening file from handle adds ec36c59f1 Cygwin: open: workaround reopen file w/ delete disposition set adds dee6cb133 Cygwin: try_to_bin: don't reopen the file adds 15094d5d0 Cygwin: rename: rename incoming flags argument to at2flags adds ec457e035 Cygwin: rename: use FILE_RENAME_POSIX_SEMANTICS if available adds b7a6d357e Cygwin: try_to_bin: fix rootdir handle after reopening adds fbd383538 Cygwin: try_to_bin: don't check recycler filename all the time adds 367df1d4e Cygwin: af_unix_spinlock_t: add initializer adds 8d1d8fc91 Cygwin: timer: convert timer_tracker to a real C++ class adds 9ef0cd6a6 Cygwin: clock_nanosleep is not supposed to crash, return EFAU [...] adds c406bea20 Cygwin: posix timers: move definition of timer_tracker class [...] adds 92cbaa9f2 Cygwin: posix timers: convert timer_tracker::fixup_after_fork [...] adds 961be8d72 Cygwin: posix timers: some cleanup adds 9e295a8d1 Cygwin: posix timers: implement timer_getoverrun adds d31f9f9c1 Cygwin: fhandler_pipe: unify format directives adds b6694df61 Cygwin: select: fix overwriting fd sets if poll returns no fd adds 7f6019903 Cygwin: minor cleanups adds 8ae26f96a Cygwin: proc fd: return EACCES for HANDLE-less fds adds 9d13a2995 Cygwin: signal: implement signalfd adds 30062d409 map WEOF to undefined rather than the control char category adds 41397e13c update to Unicode 11.0 adds 19b7c7ab2 Cygwin: document wctype changes adds 752151e71 Cygwin: select: always store the running thread's TLS into se [...] adds f42776fa7 Cygwin: signalfd: implement non-polling select adds 5275b3e3f Cygwin: wincap: split has_posix_file_info adds 837eb2af5 Cygwin: document POSIX rename semantics availability with W10 [...] adds 704068e4f Cygwin: signalfd: drop incorrect handling of EINTR in read(2) adds f7566c83c Cygwin: tlsoffsets64.h: regenerate adds 4d2d891b9 Cygwin: gentls_offsets: Remove obsolte 'o' regex option adds 1787e9d03 AMD GCN Port contributed by Andrew Stubbs ams@codesourcery.com adds 17f8dfd31 Update config.guess, config.sub to gcc master branch versions adds 9b2318c42 Cygwin: signalfd: fix comment adds b6f53617a Cygwin: signalfd: set st_mode in fhandler_signalfd::fstat adds 068182e26 Cygwin: timers: implement timerfd adds 5b147c76d Cygwin: timerfd_create: add missing type adds 89a99d3b5 Cygwin: posix timers: fix overrun computation adds f5808867c Cygwin: fork: move extern declarations to appropriate headers adds 4195bae67 Cygwin: timerfd: implement fork semantics adds 0e8c7b868 Cygwin: timerfd: implement execve semantics adds 173e067a3 Cygwin: timerfd: implement TFD_IOC_SET_TICKS ioctl adds 7f983079d Cygwin: timerfd/signalfd: return EINVAL from write adds 397526dee Cygwin: clock.h: add valid_timespec() to check timespec for validity adds 40481dbab Cygwin: timerfd: reimplement from scratch adds 3bfe18c64 Cygwin: fhandler_pipe: fix comment adds e32d1510d Cygwin: timerfd: prepare for TFD_TIMER_CANCEL_ON_SET adds 597285ca5 Cygwin: timerfd: fix read(2) running wild adds 693c98c5e Cygwin: timerfd: Fix entering critical section adds 95bc4240e Cygwin: timerfd: convert expiry timestamp to LONG64 adds 2993057a9 Cygwin: timerfd: implement TFD_TIMER_CANCEL_ON_SET adds 02de9ac61 Cygwin: timerfd: fill out it_interval on timerfd_gettime adds a3268ac39 Cygwin: timerfd: Handle gettime error in settime adds 6ed50a68a Cygwin: timerfd: settime: fix computing DueTime on non-realti [...] adds ea99e9fdd Cygwin: timerfd: fix overrun computation adds 528f4d493 Cygwin: timerfd: rename overrun_count to expiration_count adds 289b7c09c Cygwin: timerfd: move ioctl error handling into timerfd_tracker adds 5b23a8e83 Cygwin: timerfd: fix gettime adds a75bd958b Cygwin: timerfd: reset expiry counter in settime adds 4c50dc94c Cygwin: timerfd: another overrun computation fix and drop use [...] adds 229ea3f23 Cygwin: posix timers: reimplement using OS timer adds 13ea67a3c time.h: Add CLOCK_REALTIME_ALARM/CLOCK_BOOTTIME_ALARM adds 1daece586 Cygwin: clocks: Add CLOCK_REALTIME_ALARM/CLOCK_BOOTTIME_ALARM clocks adds 013e2bd9e Cygwin: posix timers: Add support for CLOCK_REALTIME_ALARM/CL [...] adds 6c44af817 Cygwin: timerfd: Add support for CLOCK_REALTIME_ALARM/CLOCK_B [...] adds 83c51fffe Cygwin: posix timers: allocate timer_tracker on system heap. adds de0ec284a Cygwin: posix timers: fix error handling in public API adds 1f10a00ba Cygwin: posix timers: fix overrun count always being 1 too big adds b14a879d8 Remove matherr, and SVID and X/Open math library configurations adds 7db203304 Remove HUGE_VAL definition from libm math functions adds d451d9ec7 Use HUGE_VALF instead of HUGE_VAL in single-precision float l [...] adds b644774b8 Use nanf() instead of nan() in single-precision float libm ma [...] adds b79b0c2ba Cygwin: cygthread: set thread name before calling thread func adds 04e3dc112 Cygwin: version: Use UTC timestamp as build time adds c6171b9fd Cygwin: gethostname: fix fetching hostname from non-winsock function adds 2166f7dc0 Cygwin: net: unify gethostname/getdomainname adds 2c12a2c32 Cygwin: seteuid: refuse changing uid to disabled or locked out user adds 02373d8be Cygwin: seteuid: work with password-less user switch as well adds c524a915a Cygwin: lsaauth: Drop outdated test for loading Secur32.dll adds 3a1ed0ef7 Cygwin: syscalls.cc: fix formatting adds 0e3fd3332 Cygwin: create_token: Return NULL, not INVALID_HANDLE_VALUE adds 6ffcc50f1 Cygwin: netdb.h: fix __GNU_VISIBLE tests adds 84230b71c Cygwin: uname: Raise size of utsname fields and revamp uname( [...] adds 0fb497165 Cygwin: seteuid: use Kerberos/MsV1_0 S4U authentication by default adds 69cc7a068 Cygwin: fork: restrict parent handle perms and drop handle after use adds 3b2133317 Cygwin: spawn: revert incorrect restriction of permissions adds 2741dd055 Cygwin: seteuid: disable unused funcs and lsaauth subdir adds e148aa62a Cygwin: procfd: improve debug output adds c86b2f549 Cygwin: Makefile.in: Improve dependency for version info adds 5a0f2c00a Cygwin: fork/exec: fix child process permissions adds 4d738e0f6 Cygwin: execve: reduce parent handle to non-inheritable SYNCHRONIZE adds a52396bd0 Cygwin: raise: change to call pthread_kill adds ef8ce3077 Cygwin: fork: fix child process permissions, take 2 adds ba3e20894 Cygwin: document W10 1803 per-directory case-sensitivity behaviour adds 9a5abcc89 Cygwin: x86_64: pthreads: Install exception handler after swi [...] adds 24629e970 General further adoption of SPDX licensing ID tags. adds 62fb0614c scandir: Update copyright notice from FreeBSD adds b46ef7699 Renumber copyright clause 4 adds 0e7db0c35 Clean up the vcs ID strings adds d785551a4 Remove __P and convert to ANSI prototypes. adds 2d3c2f469 scandir(3) previously used st_size adds 67613cbbd a) Use strcoll() in opendir() and alphasort() adds 3e24fbf6f scandir: Add support for struct dirent::d_type adds 351b57527 Cygwin: Add pthread exception handling patch to release notes adds 210bd56aa Cygwin: /proc: don't exit prematurely from /proc/PID/status adds c0b9f600f Cygwin: remove outdated vfork doc adds b5e100372 Cygwin: processes: use dedicated Cygwin PID rather than Windows PID adds 231ad6941 Cygwin: Makefile.in: Fix another dependency problem in version info adds 448cf5aa4 Cygwin: processes: fix handling of native Windows processes adds 8de660271 Cygwin: kill(1): disallow killing process using raw Windows PID adds 2cd682961 Cygwin: Makefile.in: Fix previous version info generation fix adds f5c2d4db5 Cygwin: kill(1): revert casts required for 32 bit to avoid sp [...] adds d6cf2b781 Cygwin: pinfo: simplify create_winpid_symlink adds 3a3934252 Cygwin: spawn: create and maintain winpid symlinks adds 658f93900 Cygwin: kill(1): introduce a -W option adds d5d9aac75 Cygwin: tweak Cygwin PID change release note adds 49ea15ef1 Cygwin: fix typo new 2174880aa dll_list: Store dll file name as full NT path. new 98c13a155 dll_list: Track main executable and cygwin1.dll. new 0e62408cb forkables: Create forkable hardlinks, yet unused. new 9c28d59f5 forkables: On fork failure, retry with hardlinks. new aa88ce138 forkables: Keep hardlinks disabled via shared mem. new 700a2d260 forkables: Document hardlink creation at forktime. new 98899c68a forkables: use dynloaded dll's IndexNumber as dirname new 99fcc209d forkables: simplify disabling via shm new f3d515f7f forkables: inline dll_list::forkables_supported new 49970d253 forkables: hardlink without WRITE_ATTRIBUTES first
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (66f257372) \ N -- N -- N refs/heads/topic/forkables (49970d253)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: COPYING.NEWLIB | 150 +- Makefile.in | 183 +- Makefile.tpl | 79 +- config.guess | 682 +-- config.sub | 2520 +++++------ configure | 20 +- configure.ac | 20 +- libgloss/Makefile.in | 10 + libgloss/aarch64/Makefile.in | 54 +- libgloss/aarch64/_exit.c | 10 +- libgloss/aarch64/_kill.c | 10 +- libgloss/aarch64/cpu-init/rdimon-aem-el3.S | 39 +- libgloss/aarch64/crt0.S | 100 +- libgloss/aarch64/elf-aem-validation.specs | 5 +- libgloss/aarch64/elf-aem-ve.specs | 7 +- libgloss/aarch64/elf-rdimon.specs | 8 + libgloss/aarch64/svc.h | 78 +- libgloss/aarch64/syscalls.c | 229 +- libgloss/arc/Makefile.in | 20 +- libgloss/arc/crt0.S | 21 +- libgloss/arc/gcrt0.S | 79 + libgloss/arc/mcount.c | 422 ++ libgloss/arm/Makefile.in | 58 +- libgloss/arm/_exit.c | 17 +- libgloss/arm/_kill.c | 42 +- libgloss/arm/coff-rdimon-v2m.specs | 16 + libgloss/arm/coff-rdimon.specs | 7 + libgloss/arm/crt0.S | 9 +- libgloss/arm/elf-aprofile-validation-v2m.specs | 23 + libgloss/arm/elf-aprofile-validation.specs | 5 +- libgloss/arm/elf-aprofile-ve-v2m.specs | 22 + libgloss/arm/elf-aprofile-ve.specs | 4 +- libgloss/arm/elf-rdimon-v2m.specs | 22 + libgloss/arm/elf-rdimon.specs | 7 + libgloss/arm/linux-crt0.c | 2 + libgloss/arm/swi.h | 98 +- libgloss/arm/syscalls.c | 310 +- libgloss/bfin/_exit.c | 5 +- libgloss/close.c | 3 +- libgloss/configure | 10 + libgloss/configure.in | 6 + libgloss/cr16/fstat.c | 3 +- libgloss/cr16/getpid.c | 3 +- libgloss/cr16/isatty.c | 5 +- libgloss/cr16/kill.c | 3 +- libgloss/cr16/putnum.c | 3 +- libgloss/cr16/stat.c | 3 +- libgloss/cris/gensyscalls | 14 +- libgloss/cris/linunistd.h | 12 +- libgloss/crx/fstat.c | 3 +- libgloss/crx/getpid.c | 3 +- libgloss/crx/isatty.c | 5 +- libgloss/crx/kill.c | 3 +- libgloss/crx/putnum.c | 3 +- libgloss/crx/stat.c | 3 +- libgloss/doc/Makefile.in | 21 +- libgloss/epiphany/_isatty.c | 2 +- libgloss/frv/fstat.c | 3 +- libgloss/frv/getpid.c | 3 +- libgloss/frv/isatty.c | 5 +- libgloss/frv/kill.c | 3 +- libgloss/frv/print.c | 3 +- libgloss/frv/putnum.c | 3 +- libgloss/frv/sim-time.c | 9 +- libgloss/frv/stat.c | 3 +- libgloss/fstat.c | 3 +- libgloss/ft32/fstat.c | 3 +- libgloss/ft32/getpid.c | 3 +- libgloss/ft32/isatty.c | 5 +- libgloss/ft32/kill.c | 3 +- libgloss/ft32/sim-lseek.S | 5 +- libgloss/ft32/sim-lseek.c | 5 +- libgloss/ft32/sim-time.c | 6 +- libgloss/ft32/stat.c | 3 +- libgloss/getpid.c | 3 +- libgloss/isatty.c | 5 +- libgloss/kill.c | 3 +- libgloss/libnosys/_exit.c | 5 +- libgloss/libnosys/chown.c | 5 +- libgloss/libnosys/close.c | 3 +- libgloss/libnosys/configure | 4 + libgloss/libnosys/configure.in | 4 + libgloss/libnosys/execve.c | 5 +- libgloss/libnosys/fork.c | 3 +- libgloss/libnosys/fstat.c | 3 +- libgloss/libnosys/getpid.c | 3 +- libgloss/libnosys/gettod.c | 3 +- libgloss/libnosys/isatty.c | 3 +- libgloss/libnosys/kill.c | 3 +- libgloss/libnosys/link.c | 3 +- libgloss/libnosys/lseek.c | 5 +- libgloss/libnosys/open.c | 5 +- libgloss/libnosys/read.c | 5 +- libgloss/libnosys/readlink.c | 5 +- libgloss/libnosys/stat.c | 3 +- libgloss/libnosys/symlink.c | 3 +- libgloss/libnosys/times.c | 3 +- libgloss/libnosys/unlink.c | 3 +- libgloss/libnosys/wait.c | 3 +- libgloss/libnosys/write.c | 5 +- libgloss/lm32/isatty.c | 3 +- libgloss/lseek.c | 5 +- libgloss/m68k/idp-inbyte.c | 2 +- libgloss/m68k/idp-outbyte.c | 6 +- libgloss/m68k/mc68ec.c | 6 +- libgloss/m68k/mvme-stub.c | 8 +- libgloss/mcore/close.c | 3 +- libgloss/mcore/cmb-exit.c | 3 +- libgloss/mcore/cmb-inbyte.c | 3 +- libgloss/mcore/cmb-outbyte.c | 3 +- libgloss/mcore/fstat.c | 3 +- libgloss/mcore/getpid.c | 3 +- libgloss/mcore/kill.c | 3 +- libgloss/mcore/lseek.c | 5 +- libgloss/mcore/open.c | 5 +- libgloss/mcore/print.c | 3 +- libgloss/mcore/putnum.c | 3 +- libgloss/mcore/raise.c | 3 +- libgloss/mcore/read.c | 7 +- libgloss/mcore/stat.c | 3 +- libgloss/mcore/unlink.c | 3 +- libgloss/mcore/write.c | 7 +- libgloss/microblaze/_hw_exception_handler.S | 3 +- libgloss/microblaze/_interrupt_handler.S | 3 +- libgloss/moxie/fstat.c | 3 +- libgloss/moxie/getpid.c | 3 +- libgloss/moxie/isatty.c | 5 +- libgloss/moxie/kill.c | 3 +- libgloss/moxie/print.c | 3 +- libgloss/moxie/putnum.c | 3 +- libgloss/moxie/qemu-time.c | 9 +- libgloss/moxie/sim-lseek.S | 5 +- libgloss/moxie/sim-lseek.c | 5 +- libgloss/moxie/sim-time.c | 9 +- libgloss/moxie/stat.c | 3 +- libgloss/msp430/write.c | 2 +- libgloss/multi-build.in | 61 + libgloss/nios2/Makefile.in | 118 + libgloss/{arm => nios2}/aclocal.m4 | 0 libgloss/nios2/configure | 3850 ++++++++++++++++ libgloss/nios2/configure.in | 58 + libgloss/nios2/crt0.S | 140 + libgloss/nios2/getpid.c | 22 + libgloss/nios2/io-close.c | 43 + libgloss/nios2/io-exit.c | 30 + libgloss/nios2/io-fstat.c | 50 + libgloss/nios2/io-gdb.c | 152 + libgloss/nios2/io-gettimeofday.c | 54 + libgloss/nios2/io-isatty.c | 43 + libgloss/nios2/io-lseek.c | 52 + libgloss/nios2/io-nios2.S | 31 + libgloss/nios2/io-open.c | 62 + libgloss/nios2/io-read.c | 48 + libgloss/nios2/io-rename.c | 51 + libgloss/nios2/io-stat.c | 54 + libgloss/nios2/io-system.c | 64 + libgloss/nios2/io-time.c | 46 + libgloss/nios2/io-unlink.c | 47 + libgloss/nios2/io-write.c | 48 + libgloss/nios2/io.h | 154 + libgloss/nios2/kill.c | 27 + libgloss/nios2/qemu-hosted.ld | 210 + libgloss/nios2/sbrk.c | 42 + libgloss/open.c | 5 +- libgloss/print.c | 3 +- libgloss/putnum.c | 3 +- libgloss/read.c | 7 +- libgloss/riscv/Makefile.in | 275 ++ libgloss/riscv/aclocal.m4 | 72 + libgloss/riscv/configure | 3460 ++++++++++++++ libgloss/riscv/configure.in | 45 + libgloss/riscv/crt0.S | 43 + libgloss/riscv/internal_syscall.h | 57 + libgloss/riscv/kernel_stat.h | 39 + libgloss/riscv/machine/syscall.h | 57 + libgloss/riscv/nano.specs | 23 + libgloss/riscv/nanosleep.c | 12 + libgloss/riscv/sim.specs | 10 + libgloss/riscv/sys_access.c | 9 + libgloss/riscv/sys_chdir.c | 8 + libgloss/riscv/sys_chmod.c | 9 + libgloss/riscv/sys_chown.c | 8 + libgloss/riscv/sys_close.c | 9 + libgloss/riscv/sys_conv_stat.c | 21 + libgloss/riscv/sys_execve.c | 11 + libgloss/riscv/sys_exit.c | 10 + libgloss/riscv/sys_faccessat.c | 8 + libgloss/riscv/sys_fork.c | 10 + libgloss/riscv/sys_fstat.c | 15 + libgloss/riscv/sys_fstatat.c | 14 + libgloss/riscv/sys_ftime.c | 10 + libgloss/riscv/sys_getcwd.c | 9 + libgloss/riscv/sys_getpid.c | 11 + libgloss/riscv/sys_gettimeofday.c | 10 + libgloss/riscv/sys_isatty.c | 17 + libgloss/riscv/sys_kill.c | 11 + libgloss/riscv/sys_link.c | 8 + libgloss/riscv/sys_lseek.c | 10 + libgloss/riscv/sys_lstat.c | 13 + libgloss/riscv/sys_open.c | 9 + libgloss/riscv/sys_openat.c | 8 + libgloss/riscv/sys_read.c | 9 + libgloss/riscv/sys_sbrk.c | 56 + libgloss/riscv/sys_stat.c | 14 + libgloss/riscv/sys_sysconf.c | 17 + libgloss/riscv/sys_times.c | 37 + libgloss/riscv/sys_unlink.c | 9 + libgloss/riscv/sys_utime.c | 8 + libgloss/riscv/sys_wait.c | 10 + libgloss/riscv/sys_write.c | 10 + libgloss/sparc_leon/asm-leon/clock.h | 4 +- libgloss/sparc_leon/console_dbg.c | 4 - libgloss/spu/getpid.c | 2 +- libgloss/stat.c | 3 +- libgloss/tic6x/getpid.c | 3 +- libgloss/tic6x/kill.c | 3 +- libgloss/unlink.c | 3 +- libgloss/write.c | 7 +- libgloss/xc16x/misc.c | 8 +- libgloss/xstormy16/close.c | 3 +- libgloss/xstormy16/fstat.c | 3 +- libgloss/xstormy16/getpid.c | 3 +- libgloss/xstormy16/isatty.c | 5 +- libgloss/xstormy16/kill.c | 3 +- libgloss/xstormy16/lseek.c | 5 +- libgloss/xstormy16/open.c | 5 +- libgloss/xstormy16/stat.c | 3 +- libgloss/xstormy16/unlink.c | 3 +- newlib/HOWTO | 8 +- newlib/MAINTAINERS | 19 +- newlib/Makefile.am | 13 + newlib/Makefile.in | 13 + newlib/Makefile.shared | 6 +- newlib/NEWS | 27 + newlib/README | 33 +- newlib/acinclude.m4 | 21 +- newlib/configure | 94 +- newlib/configure.host | 77 +- newlib/configure.in | 28 + newlib/doc/ansidecl.h | 116 - newlib/doc/configure | 42 +- newlib/doc/doc.str | 27 +- newlib/doc/makedoc.c | 213 +- newlib/iconvdata/configure | 46 +- newlib/libc/Makefile.am | 4 +- newlib/libc/Makefile.in | 15 +- newlib/libc/argz/Makefile.in | 6 +- newlib/libc/argz/argz_add.c | 5 +- newlib/libc/argz/argz_add_sep.c | 7 +- newlib/libc/argz/argz_append.c | 7 +- newlib/libc/argz/argz_count.c | 3 +- newlib/libc/argz/argz_create.c | 5 +- newlib/libc/argz/argz_create_sep.c | 7 +- newlib/libc/argz/argz_delete.c | 5 +- newlib/libc/argz/argz_extract.c | 5 +- newlib/libc/argz/argz_insert.c | 7 +- newlib/libc/argz/argz_next.c | 5 +- newlib/libc/argz/argz_replace.c | 9 +- newlib/libc/argz/argz_stringify.c | 5 +- newlib/libc/argz/envz_add.c | 7 +- newlib/libc/argz/envz_entry.c | 5 +- newlib/libc/argz/envz_get.c | 5 +- newlib/libc/argz/envz_merge.c | 9 +- newlib/libc/argz/envz_remove.c | 5 +- newlib/libc/argz/envz_strip.c | 3 +- newlib/libc/configure | 49 +- newlib/libc/configure.in | 2 +- newlib/libc/ctype/Makefile.am | 1 + newlib/libc/ctype/Makefile.in | 54 +- newlib/libc/ctype/caseconv.t | 310 ++ newlib/libc/ctype/categories.c | 40 + newlib/libc/ctype/categories.cat | 29 + newlib/libc/ctype/categories.h | 7 + newlib/libc/ctype/categories.t | 2129 +++++++++ newlib/libc/ctype/ctype_.c | 6 +- newlib/libc/ctype/ctype_.h | 2 +- newlib/libc/ctype/ctype_cp.h | 4 +- newlib/libc/ctype/ctype_iso.h | 4 +- newlib/libc/ctype/isalnum.c | 8 +- newlib/libc/ctype/isalpha.c | 8 +- newlib/libc/ctype/isascii.c | 8 +- newlib/libc/ctype/isblank.c | 8 +- newlib/libc/ctype/iscntrl.c | 8 +- newlib/libc/ctype/isdigit.c | 8 +- newlib/libc/ctype/islower.c | 8 +- newlib/libc/ctype/isprint.c | 11 +- newlib/libc/ctype/ispunct.c | 8 +- newlib/libc/ctype/isspace.c | 8 +- newlib/libc/ctype/isupper.c | 8 +- newlib/libc/ctype/iswalnum.c | 11 +- newlib/libc/ctype/iswalnum_l.c | 19 +- newlib/libc/ctype/iswalpha.c | 379 +- newlib/libc/ctype/iswalpha_l.c | 17 +- newlib/libc/ctype/iswblank.c | 28 +- newlib/libc/ctype/iswblank_l.c | 16 +- newlib/libc/ctype/iswcntrl.c | 26 +- newlib/libc/ctype/iswcntrl_l.c | 16 +- newlib/libc/ctype/iswctype.c | 10 +- newlib/libc/ctype/iswctype_l.c | 37 +- newlib/libc/ctype/iswdigit.c | 12 +- newlib/libc/ctype/iswdigit_l.c | 2 +- newlib/libc/ctype/iswgraph.c | 12 +- newlib/libc/ctype/iswgraph_l.c | 19 +- newlib/libc/ctype/iswlower.c | 13 +- newlib/libc/ctype/iswlower_l.c | 16 +- newlib/libc/ctype/iswprint.c | 442 +- newlib/libc/ctype/iswprint_l.c | 17 +- newlib/libc/ctype/iswpunct.c | 16 +- newlib/libc/ctype/iswpunct_l.c | 22 +- newlib/libc/ctype/iswspace.c | 29 +- newlib/libc/ctype/iswspace_l.c | 17 +- newlib/libc/ctype/iswupper.c | 15 +- newlib/libc/ctype/iswupper_l.c | 16 +- newlib/libc/ctype/iswxdigit.c | 15 +- newlib/libc/ctype/isxdigit.c | 8 +- newlib/libc/ctype/jp2uc.c | 53 +- newlib/libc/ctype/local.h | 21 +- newlib/libc/ctype/mkcaseconv | 128 + newlib/libc/ctype/mkcategories | 71 + newlib/libc/ctype/mkunidata | 58 + newlib/libc/ctype/toascii.c | 9 +- newlib/libc/ctype/tolower.c | 9 +- newlib/libc/ctype/toupper.c | 9 +- newlib/libc/ctype/towctrans.c | 32 +- newlib/libc/ctype/towctrans_l.c | 158 +- newlib/libc/ctype/towlower.c | 509 +-- newlib/libc/ctype/towlower_l.c | 7 +- newlib/libc/ctype/towupper.c | 524 +-- newlib/libc/ctype/towupper_l.c | 8 +- newlib/libc/ctype/utf8alpha.h | 355 -- newlib/libc/ctype/utf8print.h | 389 -- newlib/libc/ctype/wctrans.c | 13 +- newlib/libc/ctype/wctype.c | 13 +- newlib/libc/errno/Makefile.in | 6 +- newlib/libc/iconv/Makefile.in | 6 +- newlib/libc/iconv/ccs/Makefile.in | 6 +- newlib/libc/iconv/ccs/big5.c | 10 +- newlib/libc/iconv/ccs/binary/Makefile.in | 6 +- newlib/libc/iconv/ccs/ccs.h | 10 +- newlib/libc/iconv/ccs/ccsbi.c | 2 +- newlib/libc/iconv/ccs/ccsbi.h | 82 +- newlib/libc/iconv/ccs/cns11643_plane1.c | 10 +- newlib/libc/iconv/ccs/cns11643_plane14.c | 10 +- newlib/libc/iconv/ccs/cns11643_plane2.c | 10 +- newlib/libc/iconv/ccs/cp775.c | 6 +- newlib/libc/iconv/ccs/cp850.c | 6 +- newlib/libc/iconv/ccs/cp852.c | 6 +- newlib/libc/iconv/ccs/cp855.c | 6 +- newlib/libc/iconv/ccs/cp866.c | 6 +- newlib/libc/iconv/ccs/iso_8859_1.c | 6 +- newlib/libc/iconv/ccs/iso_8859_10.c | 6 +- newlib/libc/iconv/ccs/iso_8859_11.c | 6 +- newlib/libc/iconv/ccs/iso_8859_13.c | 6 +- newlib/libc/iconv/ccs/iso_8859_14.c | 6 +- newlib/libc/iconv/ccs/iso_8859_15.c | 6 +- newlib/libc/iconv/ccs/iso_8859_2.c | 6 +- newlib/libc/iconv/ccs/iso_8859_3.c | 6 +- newlib/libc/iconv/ccs/iso_8859_4.c | 6 +- newlib/libc/iconv/ccs/iso_8859_5.c | 6 +- newlib/libc/iconv/ccs/iso_8859_6.c | 6 +- newlib/libc/iconv/ccs/iso_8859_7.c | 6 +- newlib/libc/iconv/ccs/iso_8859_8.c | 6 +- newlib/libc/iconv/ccs/iso_8859_9.c | 6 +- newlib/libc/iconv/ccs/iso_ir_111.c | 6 +- newlib/libc/iconv/ccs/jis_x0201_1976.c | 6 +- newlib/libc/iconv/ccs/jis_x0208_1990.c | 10 +- newlib/libc/iconv/ccs/jis_x0212_1990.c | 10 +- newlib/libc/iconv/ccs/koi8_r.c | 6 +- newlib/libc/iconv/ccs/koi8_ru.c | 6 +- newlib/libc/iconv/ccs/koi8_u.c | 6 +- newlib/libc/iconv/ccs/koi8_uni.c | 6 +- newlib/libc/iconv/ccs/ksx1001.c | 10 +- newlib/libc/iconv/ccs/mktbl.pl | 14 +- newlib/libc/iconv/ccs/win_1250.c | 6 +- newlib/libc/iconv/ccs/win_1251.c | 6 +- newlib/libc/iconv/ccs/win_1252.c | 6 +- newlib/libc/iconv/ccs/win_1253.c | 6 +- newlib/libc/iconv/ccs/win_1254.c | 6 +- newlib/libc/iconv/ccs/win_1255.c | 6 +- newlib/libc/iconv/ccs/win_1256.c | 6 +- newlib/libc/iconv/ccs/win_1257.c | 6 +- newlib/libc/iconv/ccs/win_1258.c | 6 +- newlib/libc/iconv/ces/Makefile.in | 6 +- newlib/libc/iconv/ces/cesbi.c | 68 +- newlib/libc/iconv/ces/cesbi.h | 40 +- newlib/libc/iconv/ces/euc.c | 57 +- newlib/libc/iconv/ces/mkdeps.pl | 24 +- newlib/libc/iconv/ces/table-pcs.c | 46 +- newlib/libc/iconv/ces/table.c | 124 +- newlib/libc/iconv/ces/ucs-2-internal.c | 19 +- newlib/libc/iconv/ces/ucs-2.c | 35 +- newlib/libc/iconv/ces/ucs-4-internal.c | 19 +- newlib/libc/iconv/ces/ucs-4.c | 35 +- newlib/libc/iconv/ces/us-ascii.c | 19 +- newlib/libc/iconv/ces/utf-16.c | 46 +- newlib/libc/iconv/ces/utf-8.c | 21 +- newlib/libc/iconv/lib/Makefile.in | 6 +- newlib/libc/iconv/lib/aliasesbi.c | 2 +- newlib/libc/iconv/lib/aliasesi.c | 84 +- newlib/libc/iconv/lib/conv.h | 60 +- newlib/libc/iconv/lib/iconv.c | 103 +- newlib/libc/iconv/lib/iconvnls.c | 78 +- newlib/libc/iconv/lib/local.h | 5 +- newlib/libc/iconv/lib/nullconv.c | 50 +- newlib/libc/iconv/lib/ucsconv.c | 73 +- newlib/libc/iconv/lib/ucsconv.h | 88 +- newlib/libc/include/_ansi.h | 60 +- newlib/libc/include/alloca.h | 2 +- newlib/libc/include/assert.h | 8 +- newlib/libc/include/complex.h | 10 +- newlib/libc/include/ctype.h | 43 +- newlib/libc/include/dirent.h | 81 +- newlib/libc/include/elf.h | 3147 +++++++++++++ newlib/libc/include/envlock.h | 4 +- newlib/libc/include/getopt.h | 31 +- newlib/libc/include/iconv.h | 16 +- newlib/libc/include/ieeefp.h | 16 +- newlib/libc/include/inttypes.h | 18 + newlib/libc/include/langinfo.h | 10 +- newlib/libc/include/libgen.h | 4 +- newlib/libc/include/limits.h | 1 + newlib/libc/include/locale.h | 8 +- newlib/libc/include/machine/fastmath.h | 2 - newlib/libc/include/machine/ieeefp.h | 45 + newlib/libc/include/machine/setjmp.h | 15 +- newlib/libc/include/machine/time.h | 2 +- newlib/libc/include/malloc.h | 58 +- newlib/libc/include/math.h | 483 +- newlib/libc/include/pthread.h | 356 +- newlib/libc/include/reent.h | 50 +- newlib/libc/include/rpc/xdr.h | 128 +- newlib/libc/include/sched.h | 4 + newlib/libc/include/setjmp.h | 6 +- newlib/libc/include/signal.h | 10 +- newlib/libc/include/spawn.h | 81 +- newlib/libc/include/ssp/ssp.h | 76 + newlib/libc/include/ssp/stdio.h | 101 + newlib/libc/include/ssp/stdlib.h | 30 + newlib/libc/include/ssp/string.h | 115 + newlib/libc/include/ssp/strings.h | 55 + newlib/libc/include/ssp/unistd.h | 93 + newlib/libc/include/ssp/wchar.h | 97 + newlib/libc/include/stdio.h | 710 +-- newlib/libc/include/stdio_ext.h | 18 +- newlib/libc/include/stdlib.h | 287 +- newlib/libc/include/string.h | 163 +- newlib/libc/include/strings.h | 91 +- newlib/libc/include/sys/_default_fcntl.h | 71 +- newlib/libc/include/sys/_pthreadtypes.h | 4 +- newlib/libc/include/sys/_types.h | 13 +- newlib/libc/include/sys/cdefs.h | 30 +- newlib/libc/include/sys/config.h | 22 +- newlib/libc/include/sys/errno.h | 4 +- newlib/libc/include/sys/features.h | 29 +- newlib/libc/include/sys/iconvnls.h | 28 +- newlib/libc/include/sys/lock.h | 20 +- newlib/libc/include/sys/queue.h | 11 + newlib/libc/include/sys/reent.h | 108 +- newlib/libc/include/sys/resource.h | 2 +- newlib/libc/include/sys/select.h | 11 - newlib/libc/include/sys/signal.h | 92 +- newlib/libc/include/sys/stat.h | 42 +- newlib/libc/include/sys/stdio.h | 4 +- newlib/libc/include/sys/time.h | 126 +- newlib/libc/include/sys/timeb.h | 2 +- newlib/libc/include/sys/times.h | 4 +- newlib/libc/include/sys/unistd.h | 320 +- newlib/libc/include/time.h | 123 +- newlib/libc/include/unctrl.h | 4 +- newlib/libc/include/wchar.h | 330 +- newlib/libc/include/wctype.h | 36 +- newlib/libc/libc.in.xml | 1 + newlib/libc/libc.texinfo | 1 + newlib/libc/locale/Makefile.in | 6 +- newlib/libc/locale/duplocale.c | 2 +- newlib/libc/locale/freelocale.c | 2 +- newlib/libc/locale/locale.c | 77 +- newlib/libc/locale/localeconv.c | 5 +- newlib/libc/locale/newlocale.c | 4 +- newlib/libc/locale/setlocale.h | 10 +- newlib/libc/locale/uselocale.c | 2 +- newlib/libc/machine/a29k/configure | 42 +- newlib/libc/machine/aarch64/configure | 42 +- newlib/libc/machine/aarch64/memcmp.S | 259 +- newlib/libc/machine/aarch64/memset.S | 7 +- newlib/libc/machine/aarch64/strcmp.S | 51 +- newlib/libc/machine/aarch64/strncmp.S | 96 +- newlib/libc/machine/amdgcn/Makefile.am | 15 + newlib/libc/machine/amdgcn/Makefile.in | 469 ++ newlib/libc/machine/amdgcn/abort.c | 25 + newlib/libc/machine/{a29k => amdgcn}/aclocal.m4 | 0 newlib/libc/machine/amdgcn/atexit.c | 25 + newlib/libc/machine/amdgcn/configure | 4766 ++++++++++++++++++++ newlib/libc/machine/amdgcn/configure.in | 14 + newlib/libc/machine/amdgcn/exit-value.h | 48 + newlib/libc/machine/amdgcn/exit.c | 23 + newlib/libc/machine/amdgcn/getreent.c | 79 + newlib/libc/machine/amdgcn/malloc_support.c | 111 + newlib/libc/machine/amdgcn/signal.c | 10 + newlib/libc/machine/arc/configure | 42 +- newlib/libc/machine/arm/Makefile.am | 2 +- newlib/libc/machine/arm/Makefile.in | 13 +- newlib/libc/machine/arm/configure | 42 +- newlib/libc/machine/arm/memchr.S | 3 +- newlib/libc/machine/arm/strcpy.c | 15 +- newlib/libc/machine/bfin/configure | 42 +- newlib/libc/machine/configure | 55 +- newlib/libc/machine/configure.in | 3 + newlib/libc/machine/cr16/configure | 42 +- newlib/libc/machine/cris/configure | 42 +- newlib/libc/machine/cris/memcpy.c | 2 + newlib/libc/machine/cris/sys/errno.h | 4 +- newlib/libc/machine/cris/sys/fcntl.h | 12 +- newlib/libc/machine/crx/configure | 42 +- newlib/libc/machine/d10v/configure | 42 +- newlib/libc/machine/d30v/configure | 42 +- newlib/libc/machine/epiphany/configure | 42 +- newlib/libc/machine/epiphany/setjmp.S | 4 + newlib/libc/machine/fr30/configure | 42 +- newlib/libc/machine/frv/configure | 42 +- newlib/libc/machine/ft32/configure | 42 +- newlib/libc/machine/h8300/configure | 42 +- newlib/libc/machine/h8500/configure | 42 +- newlib/libc/machine/hppa/configure | 42 +- newlib/libc/machine/i386/Makefile.in | 6 +- newlib/libc/machine/i386/configure | 46 +- newlib/libc/machine/i960/configure | 42 +- newlib/libc/machine/iq2000/configure | 42 +- newlib/libc/machine/lm32/configure | 42 +- newlib/libc/machine/m32c/configure | 42 +- newlib/libc/machine/m32r/configure | 42 +- newlib/libc/machine/m68hc11/configure | 42 +- newlib/libc/machine/m68k/configure | 42 +- newlib/libc/machine/m88k/configure | 42 +- newlib/libc/machine/mep/configure | 42 +- newlib/libc/machine/microblaze/abort.c | 10 +- newlib/libc/machine/microblaze/configure | 42 +- newlib/libc/machine/microblaze/strcmp.c | 13 +- newlib/libc/machine/microblaze/strcpy.c | 17 +- newlib/libc/machine/microblaze/strlen.c | 14 +- newlib/libc/machine/mips/configure | 42 +- newlib/libc/machine/mn10200/configure | 42 +- newlib/libc/machine/mn10300/configure | 42 +- newlib/libc/machine/moxie/configure | 42 +- newlib/libc/machine/msp430/configure | 42 +- newlib/libc/machine/mt/configure | 42 +- newlib/libc/machine/nds32/abort.c | 10 +- newlib/libc/machine/nds32/configure | 42 +- newlib/libc/machine/necv70/configure | 42 +- newlib/libc/machine/necv70/necv70.tex | 2 +- newlib/libc/machine/nios2/configure | 42 +- newlib/libc/machine/nvptx/Makefile.am | 17 + newlib/libc/machine/nvptx/Makefile.in | 531 +++ newlib/libc/machine/nvptx/abort.c | 23 + newlib/libc/machine/{a29k => nvptx}/aclocal.m4 | 0 newlib/libc/machine/nvptx/assert.c | 40 + newlib/libc/machine/nvptx/calloc.c | 26 + newlib/libc/machine/nvptx/callocr.c | 22 + newlib/libc/machine/nvptx/configure | 4766 ++++++++++++++++++++ newlib/libc/machine/nvptx/configure.in | 14 + newlib/libc/machine/nvptx/exit.c | 32 + newlib/libc/machine/nvptx/free.c | 26 + newlib/libc/machine/nvptx/malloc.c | 29 + newlib/libc/machine/nvptx/mallocr.c | 26 + newlib/libc/machine/nvptx/misc.c | 34 + newlib/libc/machine/nvptx/printf.c | 30 + newlib/libc/machine/nvptx/putchar.c | 31 + newlib/libc/machine/nvptx/puts.c | 27 + newlib/libc/machine/nvptx/realloc.c | 32 + newlib/libc/machine/nvptx/reallocr.c | 21 + newlib/libc/machine/nvptx/write.c | 33 + newlib/libc/machine/or1k/configure | 42 +- newlib/libc/machine/powerpc/atosfix16.c | 33 +- newlib/libc/machine/powerpc/atosfix32.c | 8 +- newlib/libc/machine/powerpc/atosfix64.c | 8 +- newlib/libc/machine/powerpc/atoufix16.c | 33 +- newlib/libc/machine/powerpc/atoufix32.c | 8 +- newlib/libc/machine/powerpc/atoufix64.c | 8 +- newlib/libc/machine/powerpc/configure | 42 +- newlib/libc/machine/powerpc/machine/malloc.h | 12 +- newlib/libc/machine/powerpc/machine/stdlib.h | 78 +- newlib/libc/machine/powerpc/strtosfix16.c | 39 +- newlib/libc/machine/powerpc/strtosfix32.c | 8 +- newlib/libc/machine/powerpc/strtosfix64.c | 8 +- newlib/libc/machine/powerpc/strtoufix16.c | 39 +- newlib/libc/machine/powerpc/strtoufix32.c | 8 +- newlib/libc/machine/powerpc/strtoufix64.c | 8 +- newlib/libc/machine/powerpc/ufix64toa.c | 17 +- newlib/libc/machine/powerpc/vec_calloc.c | 19 +- newlib/libc/machine/powerpc/vec_free.c | 3 +- newlib/libc/machine/powerpc/vec_malloc.c | 33 +- newlib/libc/machine/powerpc/vec_realloc.c | 5 +- newlib/libc/machine/powerpc/vfprintf.c | 91 +- newlib/libc/machine/powerpc/vfscanf.c | 66 +- newlib/libc/machine/riscv/Makefile.am | 16 + newlib/libc/machine/riscv/Makefile.in | 491 ++ newlib/libc/machine/{a29k => riscv}/aclocal.m4 | 0 newlib/libc/machine/riscv/configure | 4766 ++++++++++++++++++++ newlib/libc/machine/riscv/configure.in | 14 + newlib/libc/machine/riscv/ffs.c | 32 + newlib/libc/machine/riscv/ieeefp.c | 110 + newlib/libc/machine/riscv/include/fenv.h | 42 + newlib/libc/machine/riscv/memcpy.c | 83 + newlib/libc/machine/riscv/memset.S | 98 + newlib/libc/machine/riscv/setjmp.S | 98 + newlib/libc/machine/riscv/strcmp.S | 148 + newlib/libc/machine/riscv/strcpy.c | 64 + newlib/libc/machine/riscv/strlen.c | 53 + newlib/libc/machine/riscv/sys/asm.h | 50 + newlib/libc/machine/riscv/sys/fenv.h | 77 + newlib/libc/machine/riscv/sys/string.h | 23 + newlib/libc/machine/rl78/configure | 42 +- newlib/libc/machine/rx/configure | 42 +- newlib/libc/machine/sh/configure | 42 +- newlib/libc/machine/sparc/configure | 42 +- newlib/libc/machine/spu/assert.c | 12 +- newlib/libc/machine/spu/c99ppe.h | 4 +- newlib/libc/machine/spu/clearerr.c | 5 +- newlib/libc/machine/spu/configure | 42 +- newlib/libc/machine/spu/creat.c | 3 +- newlib/libc/machine/spu/fclose.c | 3 +- newlib/libc/machine/spu/fdopen.c | 5 +- newlib/libc/machine/spu/feof.c | 3 +- newlib/libc/machine/spu/ferror.c | 3 +- newlib/libc/machine/spu/fflush.c | 3 +- newlib/libc/machine/spu/fgetc.c | 3 +- newlib/libc/machine/spu/fgetpos.c | 3 +- newlib/libc/machine/spu/fgets.c | 5 +- newlib/libc/machine/spu/fileno.c | 3 +- newlib/libc/machine/spu/fopen.c | 9 +- newlib/libc/machine/spu/fputs.c | 5 +- newlib/libc/machine/spu/fread.c | 7 +- newlib/libc/machine/spu/freopen.c | 9 +- newlib/libc/machine/spu/fseek.c | 5 +- newlib/libc/machine/spu/fsetpos.c | 7 +- newlib/libc/machine/spu/ftell.c | 3 +- newlib/libc/machine/spu/fwrite.c | 9 +- newlib/libc/machine/spu/impure.c | 2 +- newlib/libc/machine/spu/memcpy.c | 5 +- newlib/libc/machine/spu/memcpy_ea.c | 2 + newlib/libc/machine/spu/memset_ea.c | 2 + newlib/libc/machine/spu/perror.c | 5 +- newlib/libc/machine/spu/puts.c | 3 +- newlib/libc/machine/spu/remove.c | 2 +- newlib/libc/machine/spu/rename.c | 8 +- newlib/libc/machine/spu/rewind.c | 3 +- newlib/libc/machine/spu/setbuf.c | 3 +- newlib/libc/machine/spu/setvbuf.c | 7 +- newlib/libc/machine/spu/stdio.c | 17 +- newlib/libc/machine/spu/sys/dirent.h | 8 - newlib/libc/machine/spu/sys/errno.h | 2 +- newlib/libc/machine/spu/tmpfile.c | 2 +- newlib/libc/machine/spu/tmpnam.c | 3 +- newlib/libc/machine/spu/vfprintf.c | 9 +- newlib/libc/machine/spu/vfscanf.c | 9 +- newlib/libc/machine/spu/vprintf.c | 9 +- newlib/libc/machine/spu/vscanf.c | 7 +- newlib/libc/machine/spu/vsnprintf.c | 13 +- newlib/libc/machine/spu/vsprintf.c | 9 +- newlib/libc/machine/spu/vsscanf.c | 13 +- newlib/libc/machine/tic4x/configure | 42 +- newlib/libc/machine/tic6x/configure | 42 +- newlib/libc/machine/tic80/configure | 42 +- newlib/libc/machine/v850/configure | 42 +- newlib/libc/machine/visium/configure | 42 +- newlib/libc/machine/visium/memcpy.c | 5 + newlib/libc/machine/visium/memset.c | 6 +- newlib/libc/machine/w65/configure | 42 +- newlib/libc/machine/x86_64/configure | 42 +- newlib/libc/machine/xc16x/configure | 42 +- newlib/libc/machine/xscale/configure | 42 +- newlib/libc/machine/xscale/memcpy.c | 2 + newlib/libc/machine/xscale/memset.c | 2 + newlib/libc/machine/xscale/strlen.c | 2 +- newlib/libc/machine/xstormy16/configure | 42 +- newlib/libc/machine/xstormy16/mallocr.c | 10 +- newlib/libc/machine/z8k/configure | 42 +- newlib/libc/misc/Makefile.in | 6 +- newlib/libc/misc/__dprintf.c | 24 +- newlib/libc/misc/ffs.c | 20 +- newlib/libc/misc/fini.c | 4 + newlib/libc/misc/init.c | 4 + newlib/libc/misc/lock.c | 2 +- newlib/libc/misc/unctrl.c | 11 +- newlib/libc/posix/Makefile.am | 2 +- newlib/libc/posix/Makefile.in | 34 +- newlib/libc/posix/_isatty.c | 2 +- newlib/libc/posix/closedir.c | 3 +- newlib/libc/posix/creat.c | 3 +- newlib/libc/posix/dirfd.c | 38 + newlib/libc/posix/execl.c | 23 +- newlib/libc/posix/execle.c | 27 +- newlib/libc/posix/execlp.c | 23 +- newlib/libc/posix/execv.c | 5 +- newlib/libc/posix/execve.c | 5 +- newlib/libc/posix/execvp.c | 10 +- newlib/libc/posix/isatty.c | 2 +- newlib/libc/posix/opendir.c | 39 +- newlib/libc/posix/popen.c | 8 +- newlib/libc/posix/posix_spawn.c | 111 +- newlib/libc/posix/readdir.c | 3 +- newlib/libc/posix/readdir_r.c | 5 +- newlib/libc/posix/rewinddir.c | 3 +- newlib/libc/posix/scandir.c | 122 +- newlib/libc/posix/seekdir.c | 3 +- newlib/libc/posix/telldir.c | 9 +- newlib/libc/posix/wordexp.c | 4 +- newlib/libc/reent/Makefile.in | 6 +- newlib/libc/reent/closer.c | 8 +- newlib/libc/reent/execr.c | 40 +- newlib/libc/reent/fcntlr.c | 17 +- newlib/libc/reent/fstat64r.c | 14 +- newlib/libc/reent/fstatr.c | 9 +- newlib/libc/reent/getreent.c | 10 +- newlib/libc/reent/gettimeofdayr.c | 15 +- newlib/libc/reent/impure.c | 2 +- newlib/libc/reent/isattyr.c | 8 +- newlib/libc/reent/linkr.c | 16 +- newlib/libc/reent/lseek64r.c | 17 +- newlib/libc/reent/lseekr.c | 17 +- newlib/libc/reent/mkdirr.c | 14 +- newlib/libc/reent/open64r.c | 12 +- newlib/libc/reent/openr.c | 17 +- newlib/libc/reent/readr.c | 17 +- newlib/libc/reent/reent.c | 6 +- newlib/libc/reent/renamer.c | 16 +- newlib/libc/reent/sbrkr.c | 11 +- newlib/libc/reent/signalr.c | 24 +- newlib/libc/reent/signgam.c | 2 +- newlib/libc/reent/stat64r.c | 14 +- newlib/libc/reent/statr.c | 14 +- newlib/libc/reent/timesr.c | 12 +- newlib/libc/reent/unlinkr.c | 13 +- newlib/libc/reent/writer.c | 17 +- newlib/libc/saber | 1 - newlib/libc/search/Makefile.in | 6 +- newlib/libc/search/bsearch.c | 27 +- newlib/libc/search/hash.c | 14 +- newlib/libc/search/hash.h | 45 +- newlib/libc/search/hash_buf.c | 2 +- newlib/libc/search/hcreate.c | 7 +- newlib/libc/search/qsort.c | 175 +- newlib/libc/search/qsort_r.c | 11 +- newlib/libc/search/tdelete.c | 5 +- newlib/libc/search/tdestroy.c | 3 +- newlib/libc/search/tfind.c | 5 +- newlib/libc/search/tsearch.c | 5 +- newlib/libc/search/twalk.c | 3 +- newlib/libc/signal/Makefile.in | 6 +- newlib/libc/signal/psignal.c | 45 +- newlib/libc/signal/raise.c | 17 +- newlib/libc/signal/signal.c | 37 +- newlib/libc/ssp/Makefile.am | 69 + newlib/libc/ssp/Makefile.in | 706 +++ newlib/libc/ssp/chk_fail.c | 13 + newlib/libc/ssp/gets_chk.c | 78 + newlib/libc/ssp/memcpy_chk.c | 54 + newlib/libc/ssp/memmove_chk.c | 50 + newlib/libc/ssp/mempcpy_chk.c | 21 + newlib/libc/ssp/memset_chk.c | 49 + newlib/libc/ssp/snprintf_chk.c | 59 + newlib/libc/ssp/sprintf_chk.c | 63 + newlib/libc/ssp/ssp.tex | 57 + newlib/libc/ssp/stack_protector.c | 51 + newlib/libc/ssp/stpcpy_chk.c | 58 + newlib/libc/ssp/stpncpy_chk.c | 56 + newlib/libc/ssp/strcat_chk.c | 62 + newlib/libc/ssp/strcpy_chk.c | 55 + newlib/libc/ssp/strncat_chk.c | 73 + newlib/libc/ssp/strncpy_chk.c | 55 + newlib/libc/ssp/vsnprintf_chk.c | 51 + newlib/libc/ssp/vsprintf_chk.c | 60 + newlib/libc/stdio/Makefile.am | 1 - newlib/libc/stdio/Makefile.in | 15 +- newlib/libc/stdio/asiprintf.c | 12 +- newlib/libc/stdio/asniprintf.c | 16 +- newlib/libc/stdio/asnprintf.c | 24 +- newlib/libc/stdio/asprintf.c | 20 +- newlib/libc/stdio/clearerr.c | 17 +- newlib/libc/stdio/clearerr_u.c | 5 +- newlib/libc/stdio/diprintf.c | 14 +- newlib/libc/stdio/dprintf.c | 22 +- newlib/libc/stdio/fclose.c | 17 +- newlib/libc/stdio/fcloseall.c | 14 +- newlib/libc/stdio/fdopen.c | 27 +- newlib/libc/stdio/feof.c | 15 +- newlib/libc/stdio/feof_u.c | 3 +- newlib/libc/stdio/ferror.c | 15 +- newlib/libc/stdio/ferror_u.c | 3 +- newlib/libc/stdio/fflush.c | 14 +- newlib/libc/stdio/fgetc.c | 29 +- newlib/libc/stdio/fgetc_u.c | 6 +- newlib/libc/stdio/fgetpos.c | 21 +- newlib/libc/stdio/fgets.c | 48 +- newlib/libc/stdio/fgetwc.c | 58 +- newlib/libc/stdio/fgetwc_u.c | 6 +- newlib/libc/stdio/fgetws.c | 42 +- newlib/libc/stdio/fileno.c | 15 +- newlib/libc/stdio/fileno_u.c | 3 +- newlib/libc/stdio/findfp.c | 152 +- newlib/libc/stdio/fiprintf.c | 12 +- newlib/libc/stdio/fiscanf.c | 31 +- newlib/libc/stdio/flags.c | 5 +- newlib/libc/stdio/fmemopen.c | 45 +- newlib/libc/stdio/fopen.c | 27 +- newlib/libc/stdio/fopencookie.c | 45 +- newlib/libc/stdio/fprintf.c | 20 +- newlib/libc/stdio/fpurge.c | 11 +- newlib/libc/stdio/fputc.c | 34 +- newlib/libc/stdio/fputc_u.c | 8 +- newlib/libc/stdio/fputs.c | 36 +- newlib/libc/stdio/fputwc.c | 70 +- newlib/libc/stdio/fputwc_u.c | 8 +- newlib/libc/stdio/fputws.c | 34 +- newlib/libc/stdio/fread.c | 65 +- newlib/libc/stdio/freopen.c | 29 +- newlib/libc/stdio/fscanf.c | 39 +- newlib/libc/stdio/fseek.c | 38 +- newlib/libc/stdio/fseeko.c | 40 +- newlib/libc/stdio/fsetlocking.c | 5 +- newlib/libc/stdio/fsetpos.c | 25 +- newlib/libc/stdio/ftell.c | 24 +- newlib/libc/stdio/ftello.c | 52 +- newlib/libc/stdio/funopen.c | 53 +- newlib/libc/stdio/fvwrite.c | 11 +- newlib/libc/stdio/fvwrite.h | 6 +- newlib/libc/stdio/fwalk.c | 6 +- newlib/libc/stdio/fwide.c | 21 +- newlib/libc/stdio/fwprintf.c | 12 +- newlib/libc/stdio/fwrite.c | 52 +- newlib/libc/stdio/fwscanf.c | 4 +- newlib/libc/stdio/getc.c | 18 +- newlib/libc/stdio/getc_u.c | 6 +- newlib/libc/stdio/getchar.c | 14 +- newlib/libc/stdio/getchar_u.c | 5 +- newlib/libc/stdio/getdelim.c | 17 +- newlib/libc/stdio/getline.c | 16 +- newlib/libc/stdio/gets.c | 18 +- newlib/libc/stdio/getw.c | 10 +- newlib/libc/stdio/getwc.c | 6 +- newlib/libc/stdio/getwc_u.c | 6 +- newlib/libc/stdio/getwchar.c | 23 +- newlib/libc/stdio/getwchar_u.c | 5 +- newlib/libc/stdio/iprintf.c | 8 +- newlib/libc/stdio/iscanf.c | 29 +- newlib/libc/stdio/local.h | 120 +- newlib/libc/stdio/makebuf.c | 14 +- newlib/libc/stdio/mktemp.c | 59 +- newlib/libc/stdio/nano-vfprintf.c | 84 +- newlib/libc/stdio/nano-vfprintf_float.c | 5 +- newlib/libc/stdio/nano-vfprintf_i.c | 4 +- newlib/libc/stdio/nano-vfprintf_local.h | 12 +- newlib/libc/stdio/nano-vfscanf.c | 109 +- newlib/libc/stdio/nano-vfscanf_float.c | 2 +- newlib/libc/stdio/nano-vfscanf_i.c | 2 +- newlib/libc/stdio/open_memstream.c | 49 +- newlib/libc/stdio/perror.c | 57 +- newlib/libc/stdio/printf.c | 16 +- newlib/libc/stdio/putc.c | 22 +- newlib/libc/stdio/putc_u.c | 8 +- newlib/libc/stdio/putchar.c | 17 +- newlib/libc/stdio/putchar_u.c | 6 +- newlib/libc/stdio/puts.c | 19 +- newlib/libc/stdio/putw.c | 13 +- newlib/libc/stdio/putwc.c | 8 +- newlib/libc/stdio/putwc_u.c | 8 +- newlib/libc/stdio/putwchar.c | 27 +- newlib/libc/stdio/putwchar_u.c | 6 +- newlib/libc/stdio/refill.c | 8 +- newlib/libc/stdio/remove.c | 19 +- newlib/libc/stdio/rename.c | 13 +- newlib/libc/stdio/rewind.c | 23 +- newlib/libc/stdio/rget.c | 6 +- newlib/libc/stdio/scanf.c | 37 +- newlib/libc/stdio/sccl.c | 3 +- newlib/libc/stdio/setbuf.c | 15 +- newlib/libc/stdio/setbuffer.c | 18 +- newlib/libc/stdio/setlinebuf.c | 10 +- newlib/libc/stdio/setvbuf.c | 19 +- newlib/libc/stdio/siprintf.c | 41 +- newlib/libc/stdio/siscanf.c | 73 +- newlib/libc/stdio/sniprintf.c | 45 +- newlib/libc/stdio/snprintf.c | 53 +- newlib/libc/stdio/sprintf.c | 49 +- newlib/libc/stdio/sscanf.c | 81 +- newlib/libc/stdio/stdio.c | 34 +- newlib/libc/stdio/stdio_ext.c | 23 +- newlib/libc/stdio/swprintf.c | 18 +- newlib/libc/stdio/swscanf.c | 36 +- newlib/libc/stdio/tmpfile.c | 16 +- newlib/libc/stdio/tmpnam.c | 51 +- newlib/libc/stdio/ungetc.c | 17 +- newlib/libc/stdio/ungetwc.c | 10 +- newlib/libc/stdio/vasiprintf.c | 12 +- newlib/libc/stdio/vasniprintf.c | 16 +- newlib/libc/stdio/vasnprintf.c | 24 +- newlib/libc/stdio/vasprintf.c | 20 +- newlib/libc/stdio/vdiprintf.c | 12 +- newlib/libc/stdio/vdprintf.c | 20 +- newlib/libc/stdio/vfprintf.c | 116 +- newlib/libc/stdio/vfscanf.c | 481 +- newlib/libc/stdio/vfwprintf.c | 72 +- newlib/libc/stdio/vfwscanf.c | 456 +- newlib/libc/stdio/viprintf.c | 14 +- newlib/libc/stdio/viscanf.c | 48 +- newlib/libc/stdio/vprintf.c | 18 +- newlib/libc/stdio/vscanf.c | 18 +- newlib/libc/stdio/vsiprintf.c | 12 +- newlib/libc/stdio/vsiscanf.c | 16 +- newlib/libc/stdio/vsniprintf.c | 16 +- newlib/libc/stdio/vsnprintf.c | 24 +- newlib/libc/stdio/vsprintf.c | 20 +- newlib/libc/stdio/vsscanf.c | 24 +- newlib/libc/stdio/vswprintf.c | 16 +- newlib/libc/stdio/vswscanf.c | 8 +- newlib/libc/stdio/vwprintf.c | 8 +- newlib/libc/stdio/vwscanf.c | 8 +- newlib/libc/stdio/wbuf.c | 8 +- newlib/libc/stdio/wprintf.c | 8 +- newlib/libc/stdio/wscanf.c | 4 +- newlib/libc/stdio/wsetup.c | 3 +- newlib/libc/stdio64/Makefile.in | 6 +- newlib/libc/stdio64/fdopen64.c | 14 +- newlib/libc/stdio64/fgetpos64.c | 20 +- newlib/libc/stdio64/fopen64.c | 27 +- newlib/libc/stdio64/freopen64.c | 29 +- newlib/libc/stdio64/fseeko64.c | 29 +- newlib/libc/stdio64/fsetpos64.c | 25 +- newlib/libc/stdio64/ftello64.c | 45 +- newlib/libc/stdio64/stdio64.c | 14 +- newlib/libc/stdio64/tmpfile64.c | 16 +- newlib/libc/stdlib/Makefile.am | 12 +- newlib/libc/stdlib/Makefile.in | 118 +- newlib/libc/stdlib/_Exit.c | 10 +- newlib/libc/stdlib/__adjust.c | 7 +- newlib/libc/stdlib/__atexit.c | 22 +- newlib/libc/stdlib/__call_atexit.c | 16 +- newlib/libc/stdlib/__exp10.c | 5 +- newlib/libc/stdlib/__ten_mu.c | 3 +- newlib/libc/stdlib/a64l.c | 13 +- newlib/libc/stdlib/abort.c | 10 +- newlib/libc/stdlib/abs.c | 9 +- newlib/libc/stdlib/arc4random.c | 2 +- newlib/libc/stdlib/assert.c | 14 +- newlib/libc/stdlib/atexit.c | 11 +- newlib/libc/stdlib/atexit.h | 4 +- newlib/libc/stdlib/atof.c | 13 +- newlib/libc/stdlib/atoff.c | 3 +- newlib/libc/stdlib/atoi.c | 27 +- newlib/libc/stdlib/atol.c | 4 +- newlib/libc/stdlib/atoll.c | 19 +- newlib/libc/stdlib/calloc.c | 19 +- newlib/libc/stdlib/cxa_atexit.c | 8 +- newlib/libc/stdlib/cxa_finalize.c | 3 +- newlib/libc/stdlib/div.c | 10 +- newlib/libc/stdlib/drand48.c | 5 +- newlib/libc/stdlib/dtoa.c | 18 +- newlib/libc/stdlib/dtoastub.c | 12 +- newlib/libc/stdlib/ecvtbuf.c | 85 +- newlib/libc/stdlib/efgcvt.c | 79 +- newlib/libc/stdlib/envlock.c | 9 +- newlib/libc/stdlib/erand48.c | 6 +- newlib/libc/stdlib/exit.c | 12 +- newlib/libc/stdlib/gd_qnan.h | 53 - newlib/libc/stdlib/gdtoa-gethex.c | 20 +- newlib/libc/stdlib/gdtoa-hexnan.c | 19 +- newlib/libc/stdlib/getenv.c | 13 +- newlib/libc/stdlib/getenv_r.c | 20 +- newlib/libc/stdlib/getopt.c | 33 +- newlib/libc/stdlib/imaxabs.c | 36 + newlib/libc/stdlib/imaxdiv.c | 48 + newlib/libc/stdlib/itoa.c | 12 +- newlib/libc/stdlib/jrand48.c | 6 +- newlib/libc/stdlib/l64a.c | 6 +- newlib/libc/stdlib/labs.c | 10 +- newlib/libc/stdlib/lcong48.c | 10 +- newlib/libc/stdlib/ldiv.c | 10 +- newlib/libc/stdlib/ldtoa.c | 115 +- newlib/libc/stdlib/llabs.c | 10 +- newlib/libc/stdlib/lldiv.c | 10 +- newlib/libc/stdlib/local.h | 2 +- newlib/libc/stdlib/lrand48.c | 5 +- newlib/libc/stdlib/malign.c | 5 +- newlib/libc/stdlib/malloc.c | 60 +- newlib/libc/stdlib/mallocr.c | 7 +- newlib/libc/stdlib/mbctype.h | 8 +- newlib/libc/stdlib/mblen.c | 11 +- newlib/libc/stdlib/mblen_r.c | 17 +- newlib/libc/stdlib/mbrtowc.c | 16 +- newlib/libc/stdlib/mbsnrtowcs.c | 55 +- newlib/libc/stdlib/mbsrtowcs.c | 16 +- newlib/libc/stdlib/mbstowcs.c | 14 +- newlib/libc/stdlib/mbstowcs_r.c | 9 +- newlib/libc/stdlib/mbtowc.c | 14 +- newlib/libc/stdlib/mbtowc_r.c | 54 +- newlib/libc/stdlib/mlock.c | 9 +- newlib/libc/stdlib/mprec.c | 78 +- newlib/libc/stdlib/mprec.h | 87 +- newlib/libc/stdlib/mrand48.c | 5 +- newlib/libc/stdlib/msize.c | 3 +- newlib/libc/stdlib/mstats.c | 36 +- newlib/libc/stdlib/mtrim.c | 3 +- newlib/libc/stdlib/nano-mallocr.c | 16 +- newlib/libc/stdlib/nrand48.c | 6 +- newlib/libc/stdlib/on_exit.c | 14 +- newlib/libc/stdlib/putenv.c | 3 +- newlib/libc/stdlib/putenv_r.c | 3 +- newlib/libc/stdlib/rand.c | 17 +- newlib/libc/stdlib/rand48.c | 31 +- newlib/libc/stdlib/rand48.h | 2 +- newlib/libc/stdlib/rand_r.c | 2 +- newlib/libc/stdlib/random.c | 6 +- newlib/libc/stdlib/realloc.c | 7 +- newlib/libc/stdlib/reallocf.c | 12 +- newlib/libc/stdlib/rpmatch.c | 10 +- newlib/libc/stdlib/seed48.c | 6 +- newlib/libc/stdlib/setenv.c | 10 +- newlib/libc/stdlib/setenv_r.c | 14 +- newlib/libc/stdlib/srand48.c | 10 +- newlib/libc/stdlib/std.h | 6 - newlib/libc/stdlib/strtod.c | 79 +- newlib/libc/stdlib/strtodg.c | 17 +- newlib/libc/stdlib/strtoimax.c | 172 + newlib/libc/stdlib/strtol.c | 27 +- newlib/libc/stdlib/strtoll.c | 29 +- newlib/libc/stdlib/strtorx.c | 10 +- newlib/libc/stdlib/strtoul.c | 27 +- newlib/libc/stdlib/strtoull.c | 27 +- newlib/libc/stdlib/strtoumax.c | 151 + newlib/libc/stdlib/system.c | 31 +- newlib/libc/stdlib/utoa.c | 12 +- newlib/libc/stdlib/valloc.c | 10 +- newlib/libc/stdlib/wcrtomb.c | 12 +- newlib/libc/stdlib/wcsnrtombs.c | 55 +- newlib/libc/stdlib/wcsrtombs.c | 16 +- newlib/libc/stdlib/wcstod.c | 50 +- newlib/libc/stdlib/wcstoimax.c | 158 + newlib/libc/stdlib/wcstol.c | 27 +- newlib/libc/stdlib/wcstold.c | 5 +- newlib/libc/stdlib/wcstoll.c | 27 +- newlib/libc/stdlib/wcstombs.c | 14 +- newlib/libc/stdlib/wcstombs_r.c | 9 +- newlib/libc/stdlib/wcstoul.c | 27 +- newlib/libc/stdlib/wcstoull.c | 27 +- newlib/libc/stdlib/wcstoumax.c | 157 + newlib/libc/stdlib/wctomb.c | 11 +- newlib/libc/stdlib/wctomb_r.c | 42 +- newlib/libc/string/Makefile.am | 13 +- newlib/libc/string/Makefile.in | 117 +- newlib/libc/string/WIDTH-A | 569 +++ newlib/libc/string/ambiguous.t | 61 + newlib/libc/string/bcmp.c | 14 +- newlib/libc/string/bcopy.c | 13 +- newlib/libc/string/bzero.c | 21 +- newlib/libc/string/combining.t | 111 + newlib/libc/string/ffsl.c | 34 + newlib/libc/string/ffsll.c | 34 + newlib/libc/string/fls.c | 38 + newlib/libc/string/flsl.c | 38 + newlib/libc/string/flsll.c | 38 + newlib/libc/string/gnu_basename.c | 3 +- newlib/libc/string/index.c | 11 +- newlib/libc/string/local.h | 2 +- newlib/libc/string/memccpy.c | 26 +- newlib/libc/string/memchr.c | 18 +- newlib/libc/string/memcmp.c | 14 +- newlib/libc/string/memcpy.c | 24 +- newlib/libc/string/memmem.c | 188 +- newlib/libc/string/memmove.c | 22 +- newlib/libc/string/mempcpy.c | 19 +- newlib/libc/string/memrchr.c | 18 +- newlib/libc/string/memset.c | 16 +- newlib/libc/string/mkunidata | 71 + newlib/libc/string/mkwide | 49 + newlib/libc/string/mkwidthA | 20 + newlib/libc/string/rawmemchr.c | 15 +- newlib/libc/string/rindex.c | 11 +- newlib/libc/string/stpcpy.c | 15 +- newlib/libc/string/stpncpy.c | 16 +- newlib/libc/string/str-two-way.h | 3 +- newlib/libc/string/strcasecmp.c | 17 +- newlib/libc/string/strcasecmp_l.c | 2 +- newlib/libc/string/strcasestr.c | 13 +- newlib/libc/string/strcat.c | 13 +- newlib/libc/string/strchr.c | 13 +- newlib/libc/string/strchrnul.c | 11 +- newlib/libc/string/strcmp.c | 13 +- newlib/libc/string/strcoll.c | 13 +- newlib/libc/string/strcoll_l.c | 2 +- newlib/libc/string/strcpy.c | 17 +- newlib/libc/string/strcspn.c | 16 +- newlib/libc/string/strdup.c | 2 +- newlib/libc/string/strdup_r.c | 5 +- newlib/libc/string/strerror.c | 19 +- newlib/libc/string/strerror_r.c | 14 +- newlib/libc/string/strings.tex | 8 + newlib/libc/string/strlcat.c | 5 +- newlib/libc/string/strlcpy.c | 5 +- newlib/libc/string/strlen.c | 12 +- newlib/libc/string/strlwr.c | 10 +- newlib/libc/string/strncasecmp.c | 18 +- newlib/libc/string/strncasecmp_l.c | 2 +- newlib/libc/string/strncat.c | 14 +- newlib/libc/string/strncmp.c | 14 +- newlib/libc/string/strncpy.c | 20 +- newlib/libc/string/strndup.c | 3 +- newlib/libc/string/strndup_r.c | 7 +- newlib/libc/string/strnlen.c | 13 +- newlib/libc/string/strnstr.c | 51 + newlib/libc/string/strpbrk.c | 15 +- newlib/libc/string/strrchr.c | 13 +- newlib/libc/string/strsep.c | 3 +- newlib/libc/string/strsignal.c | 10 +- newlib/libc/string/strspn.c | 17 +- newlib/libc/string/strstr.c | 225 +- newlib/libc/string/strtok.c | 20 +- newlib/libc/string/strtok_r.c | 12 +- newlib/libc/string/strupr.c | 10 +- newlib/libc/string/strverscmp.c | 92 + newlib/libc/string/strxfrm.c | 14 +- newlib/libc/string/strxfrm_l.c | 2 +- newlib/libc/string/swab.c | 13 +- newlib/libc/string/u_strerr.c | 11 +- newlib/libc/string/uniset | 696 +++ newlib/libc/string/wcpcpy.c | 12 +- newlib/libc/string/wcpncpy.c | 13 +- newlib/libc/string/wcscasecmp.c | 13 +- newlib/libc/string/wcscasecmp_l.c | 2 +- newlib/libc/string/wcscat.c | 14 +- newlib/libc/string/wcschr.c | 12 +- newlib/libc/string/wcscmp.c | 11 +- newlib/libc/string/wcscoll.c | 13 +- newlib/libc/string/wcscoll_l.c | 2 +- newlib/libc/string/wcscpy.c | 14 +- newlib/libc/string/wcscspn.c | 16 +- newlib/libc/string/wcsdup.c | 8 +- newlib/libc/string/wcslcat.c | 16 +- newlib/libc/string/wcslcpy.c | 16 +- newlib/libc/string/wcslen.c | 11 +- newlib/libc/string/wcsncasecmp.c | 14 +- newlib/libc/string/wcsncasecmp_l.c | 2 +- newlib/libc/string/wcsncat.c | 15 +- newlib/libc/string/wcsncmp.c | 13 +- newlib/libc/string/wcsncpy.c | 13 +- newlib/libc/string/wcsnlen.c | 13 +- newlib/libc/string/wcspbrk.c | 16 +- newlib/libc/string/wcsrchr.c | 13 +- newlib/libc/string/wcsspn.c | 16 +- newlib/libc/string/wcsstr.c | 18 +- newlib/libc/string/wcstok.c | 14 +- newlib/libc/string/wcstrings.tex | 4 + newlib/libc/string/wcswidth.c | 11 +- newlib/libc/string/wcsxfrm.c | 14 +- newlib/libc/string/wcsxfrm_l.c | 2 +- newlib/libc/string/wcwidth.c | 161 +- newlib/libc/string/wide.t | 34 + newlib/libc/string/wmemchr.c | 13 +- newlib/libc/string/wmemcmp.c | 13 +- newlib/libc/string/wmemcpy.c | 13 +- newlib/libc/string/wmemmove.c | 13 +- newlib/libc/string/wmempcpy.c | 42 + newlib/libc/string/wmemset.c | 13 +- newlib/libc/string/xpg_strerror_r.c | 5 +- newlib/libc/sys/a29khif/configure | 42 +- newlib/libc/sys/a29khif/getpid.c | 2 +- newlib/libc/sys/a29khif/kill.c | 3 +- newlib/libc/sys/amdgcn/Makefile.am | 16 + newlib/libc/sys/amdgcn/Makefile.in | 470 ++ .../libc/{machine/a29k => sys/amdgcn}/aclocal.m4 | 0 newlib/libc/sys/amdgcn/close.c | 24 + newlib/libc/sys/amdgcn/configure | 4766 ++++++++++++++++++++ newlib/libc/sys/amdgcn/configure.in | 14 + newlib/libc/sys/amdgcn/fstat.c | 23 + newlib/libc/sys/amdgcn/isatty.c | 23 + newlib/libc/sys/amdgcn/lseek.c | 24 + newlib/libc/sys/amdgcn/read.c | 21 + newlib/libc/sys/amdgcn/write.c | 88 + newlib/libc/sys/arm/Makefile.am | 2 +- newlib/libc/sys/arm/Makefile.in | 10 +- newlib/libc/{machine => sys}/arm/access.c | 0 newlib/libc/sys/arm/aeabi_atexit.c | 3 + newlib/libc/sys/arm/configure | 42 +- newlib/libc/sys/arm/syscalls.c | 339 +- newlib/libc/sys/configure | 49 +- newlib/libc/sys/configure.in | 1 + newlib/libc/sys/d10v/configure | 42 +- newlib/libc/sys/decstation/configure | 42 +- newlib/libc/sys/decstation/sys/dirent.h | 7 - newlib/libc/sys/epiphany/configure | 42 +- newlib/libc/sys/h8300hms/configure | 42 +- newlib/libc/sys/h8300hms/misc.c | 8 +- newlib/libc/sys/h8500hms/configure | 42 +- newlib/libc/sys/h8500hms/misc.c | 8 +- newlib/libc/sys/linux/argp/Makefile.in | 6 +- newlib/libc/sys/linux/cmath/Makefile.in | 6 +- newlib/libc/sys/linux/configure | 46 +- newlib/libc/sys/linux/ctermid.c | 3 +- newlib/libc/sys/linux/dl/Makefile.in | 6 +- newlib/libc/sys/linux/getdate.c | 11 +- newlib/libc/sys/linux/getlogin.c | 2 +- newlib/libc/sys/linux/getpwent.c | 9 +- newlib/libc/sys/linux/iconv/Makefile.in | 6 +- newlib/libc/sys/linux/include/setjmp.h | 8 +- newlib/libc/sys/linux/include/time.h | 68 +- newlib/libc/sys/linux/intl/Makefile.in | 6 +- newlib/libc/sys/linux/linuxthreads/Makefile.in | 6 +- newlib/libc/sys/linux/linuxthreads/configure | 46 +- .../libc/sys/linux/linuxthreads/machine/configure | 46 +- .../linux/linuxthreads/machine/i386/Makefile.in | 6 +- .../sys/linux/linuxthreads/machine/i386/configure | 46 +- newlib/libc/sys/linux/machine/configure | 46 +- newlib/libc/sys/linux/machine/i386/Makefile.in | 6 +- newlib/libc/sys/linux/machine/i386/configure | 46 +- newlib/libc/sys/linux/net/Makefile.in | 6 +- newlib/libc/sys/linux/pread.c | 16 +- newlib/libc/sys/linux/pread64.c | 17 +- newlib/libc/sys/linux/pwrite.c | 16 +- newlib/libc/sys/linux/pwrite64.c | 17 +- newlib/libc/sys/linux/sys/errno.h | 4 +- newlib/libc/sys/linux/sys/fcntl.h | 10 +- newlib/libc/sys/linux/sys/signal.h | 20 +- newlib/libc/sys/linux/sys/stat.h | 18 +- newlib/libc/sys/linux/sys/stdio.h | 2 +- newlib/libc/sys/linux/sys/string.h | 2 +- newlib/libc/sys/linux/sys/time.h | 12 +- newlib/libc/sys/linux/sys/unistd.h | 178 +- newlib/libc/sys/linux/sys/utime.h | 2 +- newlib/libc/sys/m88kbug/configure | 42 +- newlib/libc/sys/mmixware/configure | 42 +- newlib/libc/sys/netware/configure | 42 +- newlib/libc/sys/or1k/configure | 42 +- newlib/libc/sys/phoenix/configure | 42 +- newlib/libc/sys/phoenix/sys/dirent.h | 13 - newlib/libc/sys/phoenix/sys/errno.h | 4 +- newlib/libc/sys/phoenix/sys/unistd.h | 2 +- newlib/libc/sys/rdos/configure | 42 +- newlib/libc/sys/rdos/getenv.c | 7 +- newlib/libc/sys/rtems/Makefile.am | 18 + newlib/libc/sys/rtems/Makefile.in | 30 +- newlib/libc/sys/rtems/configure | 42 +- newlib/libc/sys/rtems/crt0.c | 31 +- newlib/libc/sys/rtems/include/arpa/inet.h | 159 + newlib/libc/sys/rtems/include/machine/_align.h | 38 + newlib/libc/sys/rtems/include/machine/_bitcount.h | 90 + newlib/libc/sys/rtems/include/machine/_threads.h | 5 +- newlib/libc/sys/rtems/include/machine/_time.h | 33 +- newlib/libc/sys/rtems/include/machine/_types.h | 12 +- newlib/libc/sys/rtems/include/machine/param.h | 133 +- newlib/libc/sys/rtems/include/machine/types.h | 5 + newlib/libc/sys/rtems/include/net/if.h | 603 +++ newlib/libc/sys/rtems/include/netdb.h | 306 ++ newlib/libc/sys/rtems/include/netinet/in.h | 654 +++ newlib/libc/sys/rtems/include/netinet/tcp.h | 340 ++ newlib/libc/sys/rtems/include/netinet6/in6.h | 597 +++ newlib/libc/sys/rtems/include/semaphore.h | 8 +- newlib/libc/sys/rtems/include/sys/_bitset.h | 66 + newlib/libc/sys/rtems/include/sys/_cpuset.h | 52 + newlib/libc/sys/rtems/include/sys/_iovec.h | 50 + newlib/libc/sys/rtems/include/sys/_pthreadtypes.h | 63 +- .../libc/sys/rtems/include/sys/_sockaddr_storage.h | 56 + newlib/libc/sys/rtems/include/sys/_termios.h | 230 + newlib/libc/sys/rtems/include/sys/_uio.h | 52 + newlib/libc/sys/rtems/include/sys/bitset.h | 258 ++ newlib/libc/sys/rtems/include/sys/cpuset.h | 196 +- newlib/libc/sys/rtems/include/sys/dirent.h | 140 +- newlib/libc/sys/rtems/include/sys/filio.h | 66 + newlib/libc/sys/rtems/include/sys/ioccom.h | 93 + newlib/libc/sys/rtems/include/sys/ioctl.h | 53 + newlib/libc/sys/rtems/include/sys/lock.h | 92 +- newlib/libc/sys/rtems/include/sys/mman.h | 60 +- newlib/libc/sys/rtems/include/sys/param.h | 180 +- newlib/libc/sys/rtems/include/sys/socket.h | 680 +++ newlib/libc/sys/rtems/include/sys/sockio.h | 146 + newlib/libc/sys/rtems/include/sys/syslog.h | 205 + newlib/libc/sys/rtems/include/sys/ttycom.h | 147 + newlib/libc/sys/rtems/include/sys/ttydefaults.h | 113 + newlib/libc/sys/rtems/include/sys/uio.h | 70 + newlib/libc/sys/rtems/include/sys/un.h | 75 + newlib/libc/sys/rtems/include/syslog.h | 1 + newlib/libc/sys/rtems/include/termios.h | 103 + newlib/libc/sys/sh/configure | 42 +- newlib/libc/sys/sparc64/configure | 42 +- newlib/libc/sys/sparc64/ieee.c | 20 +- newlib/libc/sys/sparc64/sys/dirent.h | 7 - newlib/libc/sys/sparc64/sys/fcntl.h | 6 +- newlib/libc/sys/sparc64/sys/stat.h | 12 +- newlib/libc/sys/sun4/configure | 42 +- newlib/libc/sys/sun4/ieee.c | 20 +- newlib/libc/sys/sun4/sys/dirent.h | 7 - newlib/libc/sys/sysmec/configure | 42 +- newlib/libc/sys/sysnec810/configure | 42 +- newlib/libc/sys/sysnec810/misc.c | 3 +- newlib/libc/sys/sysnecv850/configure | 42 +- newlib/libc/sys/sysvi386/configure | 42 +- newlib/libc/sys/sysvi386/fpx.c | 15 +- newlib/libc/sys/sysvi386/sys/dirent.h | 7 - newlib/libc/sys/sysvnecv70/configure | 42 +- newlib/libc/sys/sysvnecv70/fpx.c | 15 +- newlib/libc/sys/tic80/configure | 42 +- newlib/libc/sys/tirtos/configure | 42 +- newlib/libc/sys/w65/configure | 42 +- newlib/libc/sys/z8ksim/configure | 42 +- newlib/libc/syscalls/Makefile.in | 6 +- newlib/libc/syscalls/sysclose.c | 3 +- newlib/libc/syscalls/sysexecve.c | 7 +- newlib/libc/syscalls/sysfcntl.c | 5 +- newlib/libc/syscalls/sysfork.c | 2 +- newlib/libc/syscalls/sysfstat.c | 3 +- newlib/libc/syscalls/sysgetpid.c | 2 +- newlib/libc/syscalls/sysgettod.c | 3 +- newlib/libc/syscalls/sysisatty.c | 3 +- newlib/libc/syscalls/syskill.c | 3 +- newlib/libc/syscalls/syslink.c | 5 +- newlib/libc/syscalls/syslseek.c | 5 +- newlib/libc/syscalls/sysopen.c | 18 +- newlib/libc/syscalls/sysread.c | 5 +- newlib/libc/syscalls/syssbrk.c | 3 +- newlib/libc/syscalls/sysstat.c | 3 +- newlib/libc/syscalls/systimes.c | 3 +- newlib/libc/syscalls/sysunlink.c | 3 +- newlib/libc/syscalls/syswait.c | 3 +- newlib/libc/syscalls/syswrite.c | 5 +- newlib/libc/time/Makefile.in | 6 +- newlib/libc/time/asctime.c | 13 +- newlib/libc/time/asctime_r.c | 7 +- newlib/libc/time/clock.c | 6 +- newlib/libc/time/ctime.c | 14 +- newlib/libc/time/ctime_r.c | 3 +- newlib/libc/time/difftime.c | 11 +- newlib/libc/time/gmtime.c | 13 +- newlib/libc/time/gmtime_r.c | 9 +- newlib/libc/time/lcltime.c | 13 +- newlib/libc/time/lcltime_r.c | 7 +- newlib/libc/time/local.h | 12 +- newlib/libc/time/mktime.c | 19 +- newlib/libc/time/month_lengths.c | 2 +- newlib/libc/time/strftime.c | 34 +- newlib/libc/time/strptime.c | 36 +- newlib/libc/time/time.c | 10 +- newlib/libc/time/tzcalc_limits.c | 9 +- newlib/libc/time/tzlock.c | 14 +- newlib/libc/time/tzset.c | 16 +- newlib/libc/time/tzset_r.c | 10 +- newlib/libc/time/wcsftime.c | 2 +- newlib/libc/unix/Makefile.in | 6 +- newlib/libc/unix/basename.c | 3 +- newlib/libc/unix/dirname.c | 3 +- newlib/libc/unix/getut.c | 5 +- newlib/libc/unix/pread.c | 33 +- newlib/libc/unix/pwrite.c | 33 +- newlib/libc/unix/ttyname.c | 3 +- newlib/libc/unix/ttyname_r.c | 5 +- newlib/libc/xdr/Makefile.in | 6 +- newlib/libc/xdr/xdr.c | 115 +- newlib/libc/xdr/xdr_array.c | 20 +- newlib/libc/xdr/xdr_float.c | 6 +- newlib/libc/xdr/xdr_float_vax.c | 6 +- newlib/libc/xdr/xdr_mem.c | 100 +- newlib/libc/xdr/xdr_private.c | 9 +- newlib/libc/xdr/xdr_private.h | 13 +- newlib/libc/xdr/xdr_rec.c | 119 +- newlib/libc/xdr/xdr_reference.c | 14 +- newlib/libc/xdr/xdr_sizeof.c | 40 +- newlib/libc/xdr/xdr_stdio.c | 65 +- newlib/libm/common/Makefile.am | 18 +- newlib/libm/common/Makefile.in | 250 +- newlib/libm/common/cosf.c | 89 + newlib/libm/common/exp.c | 173 + newlib/libm/common/exp2.c | 160 + newlib/libm/common/exp_data.c | 611 +++ newlib/libm/common/fdlibm.h | 17 +- newlib/libm/common/hypotl.c | 32 +- newlib/libm/common/isgreater.c | 2 +- newlib/libm/common/log.c | 179 + newlib/libm/common/log2.c | 158 + newlib/libm/common/log2_data.c | 234 + newlib/libm/common/log_data.c | 536 +++ newlib/libm/common/math_config.h | 420 ++ newlib/libm/common/math_err.c | 101 + newlib/libm/common/math_errf.c | 91 + newlib/libm/common/nanl.c | 6 + newlib/libm/common/nexttowardf.c | 4 +- newlib/libm/common/pow.c | 395 ++ newlib/libm/common/pow_log_data.c | 209 + newlib/libm/common/s_cbrt.c | 7 +- newlib/libm/common/s_copysign.c | 12 +- newlib/libm/common/s_exp10.c | 13 +- newlib/libm/common/s_expm1.c | 10 +- newlib/libm/common/s_fdim.c | 2 +- newlib/libm/common/s_fma.c | 2 +- newlib/libm/common/s_fmax.c | 2 +- newlib/libm/common/s_fmin.c | 2 +- newlib/libm/common/s_ilogb.c | 11 +- newlib/libm/common/s_infinity.c | 2 +- newlib/libm/common/s_isinf.c | 3 +- newlib/libm/common/s_isinfd.c | 3 +- newlib/libm/common/s_isnan.c | 2 +- newlib/libm/common/s_isnand.c | 20 +- newlib/libm/common/s_lib_ver.c | 4 +- newlib/libm/common/s_llrint.c | 4 +- newlib/libm/common/s_log1p.c | 10 +- newlib/libm/common/s_log2.c | 11 +- newlib/libm/common/s_logb.c | 2 +- newlib/libm/common/s_lrint.c | 6 +- newlib/libm/common/s_lround.c | 2 +- newlib/libm/common/s_matherr.c | 123 - newlib/libm/common/s_modf.c | 12 +- newlib/libm/common/s_nan.c | 7 +- newlib/libm/common/s_nearbyint.c | 2 +- newlib/libm/common/s_nextafter.c | 14 +- newlib/libm/common/s_pow10.c | 13 +- newlib/libm/common/s_remquo.c | 2 +- newlib/libm/common/s_rint.c | 2 +- newlib/libm/common/s_round.c | 4 +- newlib/libm/common/s_scalbn.c | 2 +- newlib/libm/common/s_signbit.c | 2 +- newlib/libm/common/s_trunc.c | 2 +- newlib/libm/common/sf_exp.c | 112 + newlib/libm/common/sf_exp2.c | 101 + newlib/libm/common/sf_exp2_data.c | 58 + newlib/libm/common/sf_isinf.c | 6 +- newlib/libm/common/sf_isinff.c | 6 +- newlib/libm/common/sf_isnan.c | 6 +- newlib/libm/common/sf_isnanf.c | 6 +- newlib/libm/common/sf_log.c | 100 + newlib/libm/common/sf_log2.c | 133 +- newlib/libm/common/sf_log2_data.c | 58 + newlib/libm/common/sf_log_data.c | 58 + newlib/libm/common/sf_pow.c | 243 + newlib/libm/common/sf_pow_log2_data.c | 59 + newlib/libm/common/sincosf.c | 105 + newlib/libm/common/sincosf.h | 174 + newlib/libm/common/sincosf_data.c | 89 + newlib/libm/common/sinf.c | 93 + newlib/libm/common/sqrtl.c | 2 +- newlib/libm/complex/Makefile.am | 8 +- newlib/libm/complex/Makefile.in | 152 +- newlib/libm/complex/cabs.c | 2 +- newlib/libm/complex/cacos.c | 2 +- newlib/libm/complex/cacosh.c | 2 +- newlib/libm/complex/cacoshl.c | 45 + newlib/libm/complex/cacosl.c | 45 + newlib/libm/complex/carg.c | 2 +- newlib/libm/complex/cargl.c | 18 + newlib/libm/complex/casin.c | 2 +- newlib/libm/complex/casinh.c | 2 +- newlib/libm/complex/casinhl.c | 41 + newlib/libm/complex/casinl.c | 120 + newlib/libm/complex/catan.c | 2 +- newlib/libm/complex/catanh.c | 2 +- newlib/libm/complex/catanhl.c | 41 + newlib/libm/complex/catanl.c | 77 + newlib/libm/complex/ccos.c | 2 +- newlib/libm/complex/ccosh.c | 2 +- newlib/libm/complex/ccoshl.c | 45 + newlib/libm/complex/ccosl.c | 45 + newlib/libm/complex/cephes_subrl.c | 128 + newlib/libm/complex/cephes_subrl.h | 9 + newlib/libm/complex/cexp.c | 2 +- newlib/libm/complex/cexpl.c | 46 + newlib/libm/complex/cimag.c | 2 +- newlib/libm/complex/clog.c | 2 +- newlib/libm/complex/clog10.c | 2 +- newlib/libm/complex/clogl.c | 46 + newlib/libm/complex/conj.c | 2 +- newlib/libm/complex/conjl.c | 46 + newlib/libm/complex/cpow.c | 2 +- newlib/libm/complex/cpowl.c | 56 + newlib/libm/complex/cproj.c | 2 +- newlib/libm/complex/cprojl.c | 64 + newlib/libm/complex/creal.c | 2 +- newlib/libm/complex/csin.c | 2 +- newlib/libm/complex/csinh.c | 2 +- newlib/libm/complex/csinhl.c | 45 + newlib/libm/complex/csinl.c | 45 + newlib/libm/complex/csqrt.c | 2 +- newlib/libm/complex/csqrtl.c | 112 + newlib/libm/complex/ctan.c | 2 +- newlib/libm/complex/ctanh.c | 2 +- newlib/libm/complex/ctanhl.c | 47 + newlib/libm/complex/ctanl.c | 56 + newlib/libm/configure | 46 +- newlib/libm/libm.texinfo | 18 +- newlib/libm/machine/aarch64/Makefile.in | 6 +- newlib/libm/machine/aarch64/configure | 42 +- newlib/libm/machine/arm/Makefile.in | 6 +- newlib/libm/machine/arm/configure | 42 +- newlib/libm/machine/configure | 51 +- newlib/libm/machine/configure.in | 1 + newlib/libm/machine/i386/Makefile.in | 6 +- newlib/libm/machine/i386/configure | 46 +- newlib/libm/machine/i386/f_llrint.c | 5 +- newlib/libm/machine/i386/f_lrint.c | 5 +- newlib/libm/machine/i386/f_math.h | 6 +- newlib/libm/machine/i386/f_rint.c | 5 +- newlib/libm/machine/nds32/Makefile.in | 6 +- newlib/libm/machine/nds32/configure | 42 +- newlib/libm/machine/riscv/Makefile.am | 20 + newlib/libm/machine/riscv/Makefile.in | 559 +++ .../machine/a29k => libm/machine/riscv}/aclocal.m4 | 0 newlib/libm/machine/riscv/configure | 4766 ++++++++++++++++++++ newlib/libm/machine/riscv/configure.in | 11 + newlib/libm/machine/riscv/fe_dfl_env.c | 52 + newlib/libm/machine/riscv/feclearexcept.c | 81 + newlib/libm/machine/riscv/fegetenv.c | 70 + newlib/libm/machine/riscv/fegetexceptflag.c | 76 + newlib/libm/machine/riscv/fegetround.c | 79 + newlib/libm/machine/riscv/feholdexcept.c | 76 + newlib/libm/machine/riscv/feraiseexcept.c | 85 + newlib/libm/machine/riscv/fesetenv.c | 73 + newlib/libm/machine/riscv/fesetexceptflag.c | 80 + newlib/libm/machine/riscv/fesetround.c | 70 + newlib/libm/machine/riscv/fetestexcept.c | 77 + newlib/libm/machine/riscv/feupdateenv.c | 89 + newlib/libm/machine/spu/Makefile.in | 6 +- newlib/libm/machine/spu/configure | 42 +- newlib/libm/math/Makefile.am | 3 +- newlib/libm/math/Makefile.in | 20 +- newlib/libm/math/e_exp.c | 2 + newlib/libm/math/e_log.c | 2 + newlib/libm/math/e_pow.c | 2 + newlib/libm/math/e_scalb.c | 5 + newlib/libm/math/ef_exp.c | 2 + newlib/libm/math/ef_jn.c | 1 - newlib/libm/math/ef_log.c | 2 + newlib/libm/math/ef_pow.c | 2 + newlib/libm/math/k_rem_pio2.c | 3 +- newlib/libm/math/k_standard.c | 615 +-- newlib/libm/math/kf_rem_pio2.c | 3 +- newlib/libm/math/math.tex | 58 +- newlib/libm/math/s_asinh.c | 10 +- newlib/libm/math/s_atan.c | 10 +- newlib/libm/math/s_erf.c | 16 +- newlib/libm/math/s_fabs.c | 10 +- newlib/libm/math/s_floor.c | 13 +- newlib/libm/math/s_frexp.c | 13 +- newlib/libm/math/s_ldexp.c | 14 +- newlib/libm/math/s_sin.c | 14 +- newlib/libm/math/s_tan.c | 11 +- newlib/libm/math/s_tanh.c | 11 +- newlib/libm/math/sf_cos.c | 8 +- newlib/libm/math/sf_sin.c | 2 + newlib/libm/math/w_acos.c | 40 +- newlib/libm/math/w_acosh.c | 35 +- newlib/libm/math/w_asin.c | 41 +- newlib/libm/math/w_atan2.c | 14 +- newlib/libm/math/w_atanh.c | 47 +- newlib/libm/math/w_cosh.c | 38 +- newlib/libm/math/w_exp.c | 55 +- newlib/libm/math/w_exp2.c | 7 +- newlib/libm/math/w_fmod.c | 34 +- newlib/libm/math/w_gamma.c | 71 +- newlib/libm/math/w_hypot.c | 37 +- newlib/libm/math/w_j0.c | 91 +- newlib/libm/math/w_j1.c | 56 +- newlib/libm/math/w_jn.c | 59 +- newlib/libm/math/w_lgamma.c | 45 +- newlib/libm/math/w_log.c | 53 +- newlib/libm/math/w_log10.c | 51 +- newlib/libm/math/w_pow.c | 139 +- newlib/libm/math/w_remainder.c | 26 +- newlib/libm/math/w_scalb.c | 41 +- newlib/libm/math/w_sinh.c | 37 +- newlib/libm/math/w_sqrt.c | 28 +- newlib/libm/math/wf_acos.c | 23 +- newlib/libm/math/wf_acosh.c | 20 +- newlib/libm/math/wf_asin.c | 18 +- newlib/libm/math/wf_atanh.c | 38 +- newlib/libm/math/wf_cosh.c | 27 +- newlib/libm/math/wf_exp.c | 42 +- newlib/libm/math/wf_exp2.c | 2 + newlib/libm/math/wf_fmod.c | 22 +- newlib/libm/math/wf_gamma.c | 41 +- newlib/libm/math/wf_hypot.c | 26 +- newlib/libm/math/wf_j0.c | 56 +- newlib/libm/math/wf_j1.c | 58 +- newlib/libm/math/wf_jn.c | 61 +- newlib/libm/math/wf_lgamma.c | 39 +- newlib/libm/math/wf_log.c | 40 +- newlib/libm/math/wf_log10.c | 42 +- newlib/libm/math/wf_log2.c | 50 + newlib/libm/math/wf_pow.c | 136 +- newlib/libm/math/wf_remainder.c | 21 +- newlib/libm/math/wf_scalb.c | 43 +- newlib/libm/math/wf_sincos.c | 3 + newlib/libm/math/wf_sinh.c | 25 +- newlib/libm/math/wf_sqrt.c | 23 +- newlib/libm/math/wr_gamma.c | 41 +- newlib/libm/math/wr_lgamma.c | 42 +- newlib/libm/math/wrf_gamma.c | 38 +- newlib/libm/math/wrf_lgamma.c | 39 +- newlib/libm/mathfp/Makefile.in | 6 +- newlib/libm/mathfp/e_acosh.c | 19 +- newlib/libm/mathfp/e_atanh.c | 13 +- newlib/libm/mathfp/e_hypot.c | 11 +- newlib/libm/mathfp/e_remainder.c | 9 +- newlib/libm/mathfp/er_lgamma.c | 27 +- newlib/libm/mathfp/s_acos.c | 24 +- newlib/libm/mathfp/s_asin.c | 3 +- newlib/libm/mathfp/s_asine.c | 25 +- newlib/libm/mathfp/s_asinh.c | 10 +- newlib/libm/mathfp/s_atan.c | 13 +- newlib/libm/mathfp/s_atan2.c | 17 +- newlib/libm/mathfp/s_atangent.c | 26 +- newlib/libm/mathfp/s_ceil.c | 3 +- newlib/libm/mathfp/s_cos.c | 3 +- newlib/libm/mathfp/s_cosh.c | 16 +- newlib/libm/mathfp/s_erf.c | 16 +- newlib/libm/mathfp/s_exp.c | 13 +- newlib/libm/mathfp/s_exp2.c | 3 +- newlib/libm/mathfp/s_fabs.c | 13 +- newlib/libm/mathfp/s_floor.c | 16 +- newlib/libm/mathfp/s_fmod.c | 12 +- newlib/libm/mathfp/s_frexp.c | 13 +- newlib/libm/mathfp/s_ldexp.c | 16 +- newlib/libm/mathfp/s_log.c | 3 +- newlib/libm/mathfp/s_log10.c | 13 +- newlib/libm/mathfp/s_logarithm.c | 22 +- newlib/libm/mathfp/s_numtest.c | 3 +- newlib/libm/mathfp/s_pow.c | 12 +- newlib/libm/mathfp/s_sin.c | 3 +- newlib/libm/mathfp/s_sincos.c | 5 +- newlib/libm/mathfp/s_sine.c | 17 +- newlib/libm/mathfp/s_sineh.c | 18 +- newlib/libm/mathfp/s_sinf.c | 3 +- newlib/libm/mathfp/s_sinh.c | 3 +- newlib/libm/mathfp/s_sqrt.c | 10 +- newlib/libm/mathfp/s_tan.c | 14 +- newlib/libm/mathfp/s_tanh.c | 14 +- newlib/libm/mathfp/sf_acos.c | 3 +- newlib/libm/mathfp/sf_asin.c | 3 +- newlib/libm/mathfp/sf_asine.c | 3 +- newlib/libm/mathfp/sf_atan.c | 3 +- newlib/libm/mathfp/sf_atan2.c | 3 +- newlib/libm/mathfp/sf_atangent.c | 7 +- newlib/libm/mathfp/sf_ceil.c | 3 +- newlib/libm/mathfp/sf_cos.c | 3 +- newlib/libm/mathfp/sf_cosh.c | 3 +- newlib/libm/mathfp/sf_exp.c | 3 +- newlib/libm/mathfp/sf_exp2.c | 3 +- newlib/libm/mathfp/sf_fabs.c | 3 +- newlib/libm/mathfp/sf_floor.c | 3 +- newlib/libm/mathfp/sf_fmod.c | 3 +- newlib/libm/mathfp/sf_ldexp.c | 3 +- newlib/libm/mathfp/sf_log.c | 3 +- newlib/libm/mathfp/sf_log10.c | 3 +- newlib/libm/mathfp/sf_logarithm.c | 3 +- newlib/libm/mathfp/sf_numtest.c | 3 +- newlib/libm/mathfp/sf_sin.c | 3 +- newlib/libm/mathfp/sf_sincos.c | 5 +- newlib/libm/mathfp/sf_sine.c | 3 +- newlib/libm/mathfp/sf_sineh.c | 3 +- newlib/libm/mathfp/sf_sinh.c | 3 +- newlib/libm/mathfp/sf_sqrt.c | 3 +- newlib/libm/mathfp/sf_tan.c | 3 +- newlib/libm/mathfp/sf_tanh.c | 3 +- newlib/libm/mathfp/w_jn.c | 88 +- newlib/libm/mathfp/wf_jn.c | 55 +- newlib/libm/mathfp/zmath.h | 24 +- newlib/libm/test/convert.c | 46 +- newlib/libm/test/dcvt.c | 61 +- newlib/libm/test/math.c | 94 +- newlib/libm/test/math2.c | 14 +- newlib/libm/test/string.c | 14 +- newlib/libm/test/test.c | 33 +- newlib/libm/test/test.h | 28 +- newlib/libm/test/test_ieee.c | 15 +- newlib/libm/test/test_is.c | 53 +- newlib/newlib.hin | 8 + winsup/CONTRIBUTORS | 4 + winsup/configure | 4 +- winsup/configure.ac | 2 +- winsup/cygserver/bsd_mutex.cc | 144 +- winsup/cygserver/bsd_mutex.h | 14 +- winsup/cygserver/process.cc | 3 - winsup/cygserver/sysv_msg.cc | 3 - winsup/cygserver/sysv_sem.cc | 5 +- winsup/cygserver/sysv_shm.cc | 6 - winsup/cygserver/threaded_queue.cc | 4 - winsup/cygwin/Makefile.in | 43 +- winsup/cygwin/aio.cc | 1004 +++++ winsup/cygwin/autoload.cc | 31 +- winsup/cygwin/clock.cc | 304 ++ winsup/cygwin/clock.h | 177 + winsup/cygwin/common.din | 57 +- winsup/cygwin/crt0.c | 6 + winsup/cygwin/cygerrno.h | 15 +- winsup/cygwin/cygheap.cc | 28 +- winsup/cygwin/cygheap.h | 9 +- winsup/cygwin/cygthread.cc | 4 +- winsup/cygwin/cygtls.h | 5 +- winsup/cygwin/cygwait.cc | 3 +- winsup/cygwin/dcrt0.cc | 21 +- winsup/cygwin/devices.cc | 1278 +++--- winsup/cygwin/devices.h | 38 +- winsup/cygwin/devices.in | 23 +- winsup/cygwin/dlfcn.cc | 4 +- winsup/cygwin/dll_init.cc | 12 +- winsup/cygwin/dll_init.h | 4 +- winsup/cygwin/dtable.cc | 34 +- winsup/cygwin/environ.cc | 67 +- winsup/cygwin/errno.cc | 11 +- winsup/cygwin/exception.h | 6 +- winsup/cygwin/exceptions.cc | 58 +- winsup/cygwin/external.cc | 25 +- winsup/cygwin/fcntl.cc | 8 +- winsup/cygwin/fenv.cc | 19 +- winsup/cygwin/fhandler.cc | 100 +- winsup/cygwin/fhandler.h | 852 +++- winsup/cygwin/fhandler_console.cc | 122 +- winsup/cygwin/fhandler_cygdrive.cc | 158 + winsup/cygwin/fhandler_disk_file.cc | 740 +-- winsup/cygwin/fhandler_dsp.cc | 55 +- winsup/cygwin/fhandler_fifo.cc | 8 + winsup/cygwin/fhandler_floppy.cc | 12 +- winsup/cygwin/fhandler_mailslot.cc | 190 - winsup/cygwin/fhandler_pipe.cc | 438 ++ winsup/cygwin/fhandler_proc.cc | 56 +- winsup/cygwin/fhandler_process.cc | 152 +- winsup/cygwin/fhandler_process_fd.cc | 152 + winsup/cygwin/fhandler_procnet.cc | 14 +- winsup/cygwin/fhandler_signalfd.cc | 160 + winsup/cygwin/fhandler_socket.cc | 2244 +-------- winsup/cygwin/fhandler_socket_inet.cc | 1976 ++++++++ winsup/cygwin/fhandler_socket_local.cc | 1610 +++++++ winsup/cygwin/fhandler_socket_unix.cc | 2381 ++++++++++ winsup/cygwin/fhandler_tape.cc | 27 +- winsup/cygwin/fhandler_termios.cc | 2 +- winsup/cygwin/fhandler_timerfd.cc | 352 ++ winsup/cygwin/fhandler_tty.cc | 4 +- winsup/cygwin/fork.cc | 55 +- winsup/cygwin/forkable.cc | 6 +- winsup/cygwin/gentls_offsets | 12 +- winsup/cygwin/globals.cc | 10 +- winsup/cygwin/grp.cc | 10 +- winsup/cygwin/heap.cc | 28 +- winsup/cygwin/hires.h | 64 - winsup/cygwin/how-vfork-works.txt | 36 - winsup/cygwin/i686.din | 3 - winsup/cygwin/include/a.out.h | 2 +- winsup/cygwin/include/aio.h | 82 + winsup/cygwin/include/asm/bitsperlong.h | 18 + winsup/cygwin/include/asm/posix_types.h | 14 + winsup/cygwin/include/asm/socket.h | 2 + winsup/cygwin/include/asm/types.h | 2 + winsup/cygwin/include/attr/xattr.h | 24 +- winsup/cygwin/include/cygwin/_socketflags.h | 20 + winsup/cygwin/include/cygwin/_ucred.h | 20 + winsup/cygwin/include/cygwin/bits.h | 14 + winsup/cygwin/include/cygwin/config.h | 3 +- winsup/cygwin/include/cygwin/fs.h | 33 + winsup/cygwin/include/cygwin/grp.h | 2 +- winsup/cygwin/include/cygwin/in.h | 2 +- winsup/cygwin/include/cygwin/signal.h | 84 +- winsup/cygwin/include/cygwin/socket.h | 28 +- winsup/cygwin/include/cygwin/stat.h | 2 +- winsup/cygwin/include/cygwin/stdlib.h | 7 +- winsup/cygwin/include/cygwin/version.h | 38 +- winsup/cygwin/include/cygwin/wait.h | 21 +- winsup/cygwin/include/elf.h | 41 - winsup/cygwin/include/fcntl.h | 4 +- winsup/cygwin/include/fenv.h | 11 +- winsup/cygwin/include/limits.h | 49 +- winsup/cygwin/include/machine/elf.h | 117 - winsup/cygwin/include/netdb.h | 28 +- winsup/cygwin/include/netinet/in.h | 2 + winsup/cygwin/include/nl_types.h | 100 + winsup/cygwin/include/pthread.h | 13 +- winsup/cygwin/include/pty.h | 8 +- winsup/cygwin/include/ssp/poll.h | 26 + winsup/cygwin/include/ssp/socket.h | 20 + winsup/cygwin/include/sys/cygwin.h | 11 +- winsup/cygwin/include/sys/dirent.h | 39 +- winsup/cygwin/include/sys/elf.h | 41 - winsup/cygwin/include/sys/elf32.h | 245 - winsup/cygwin/include/sys/elf64.h | 248 - winsup/cygwin/include/sys/elf_common.h | 1110 ----- winsup/cygwin/include/sys/elf_generic.h | 88 - winsup/cygwin/include/sys/file.h | 2 +- winsup/cygwin/include/sys/mount.h | 44 +- winsup/cygwin/include/sys/poll.h | 4 + winsup/cygwin/include/sys/signalfd.h | 54 + winsup/cygwin/include/sys/socket.h | 7 +- winsup/cygwin/include/sys/stdio.h | 4 +- winsup/cygwin/include/sys/syslog.h | 2 + winsup/cygwin/include/sys/timerfd.h | 45 + winsup/cygwin/include/sys/ucontext.h | 2 +- winsup/cygwin/include/sys/un.h | 5 +- winsup/cygwin/include/sys/utime.h | 2 +- winsup/cygwin/include/sys/utsname.h | 17 +- winsup/cygwin/include/sys/wait.h | 74 +- winsup/cygwin/init.cc | 8 +- winsup/cygwin/ioctl.cc | 5 + winsup/cygwin/lib/_cygwin_crt0_common.cc | 4 +- winsup/cygwin/libc/msgcat.c | 478 ++ winsup/cygwin/libc/strptime.cc | 28 +- winsup/cygwin/loadavg.cc | 5 +- winsup/cygwin/math/acosh.def.h | 4 +- winsup/cygwin/math/complex_internal.h | 31 - winsup/cygwin/math/cos.def.h | 4 +- winsup/cygwin/math/exp.def.h | 6 +- winsup/cygwin/math/expm1.def.h | 2 +- winsup/cygwin/math/log.def.h | 4 +- winsup/cygwin/math/lrint.c | 4 +- winsup/cygwin/math/lrintf.c | 4 +- winsup/cygwin/math/lrintl.c | 4 +- winsup/cygwin/math/nanl.c | 5 - winsup/cygwin/math/pow.def.h | 8 +- winsup/cygwin/math/powi.def.h | 2 +- winsup/cygwin/math/sin.def.h | 4 +- winsup/cygwin/math/sqrt.def.h | 2 +- winsup/cygwin/miscfuncs.cc | 115 +- winsup/cygwin/miscfuncs.h | 12 +- winsup/cygwin/mkvers.sh | 5 +- winsup/cygwin/mmap.cc | 33 +- winsup/cygwin/mount.cc | 27 +- winsup/cygwin/mount.h | 2 + winsup/cygwin/net.cc | 962 ++-- winsup/cygwin/nlsfuncs.cc | 21 +- winsup/cygwin/ntdll.h | 675 +-- winsup/cygwin/ntea.cc | 20 + winsup/cygwin/passwd.cc | 8 +- winsup/cygwin/path.cc | 455 +- winsup/cygwin/path.h | 164 +- winsup/cygwin/pinfo.cc | 257 +- winsup/cygwin/pinfo.h | 31 +- winsup/cygwin/pipe.cc | 503 --- winsup/cygwin/poll.cc | 6 +- winsup/cygwin/posix_ipc.cc | 4 +- winsup/cygwin/posix_timer.cc | 638 +++ winsup/cygwin/posix_timer.h | 54 + winsup/cygwin/pthread.cc | 6 - winsup/cygwin/pwdgrp.h | 1 + winsup/cygwin/random.cc | 14 +- winsup/cygwin/release/2.10.0 | 63 + winsup/cygwin/release/2.11.0 | 83 + winsup/cygwin/release/2.11.1 | 13 + winsup/cygwin/release/2.11.2 | 24 + winsup/cygwin/release/2.8.1 | 46 + winsup/cygwin/release/2.8.2 | 24 + winsup/cygwin/release/2.9.0 | 38 + winsup/cygwin/release/3.0 | 102 + winsup/cygwin/resource.cc | 4 +- winsup/cygwin/scandir.cc | 6 + winsup/cygwin/sched.cc | 21 +- winsup/cygwin/sec_acl.cc | 28 +- winsup/cygwin/sec_auth.cc | 323 +- winsup/cygwin/sec_helper.cc | 22 +- winsup/cygwin/security.h | 13 +- winsup/cygwin/select.cc | 386 +- winsup/cygwin/select.h | 15 +- winsup/cygwin/shared.cc | 5 + winsup/cygwin/shared_info.h | 3 +- winsup/cygwin/signal.cc | 238 +- winsup/cygwin/sigproc.cc | 23 +- winsup/cygwin/sigproc.h | 1 + winsup/cygwin/smallprint.cc | 126 +- winsup/cygwin/spawn.cc | 32 +- winsup/cygwin/spinlock.h | 2 +- winsup/cygwin/strace.cc | 10 +- winsup/cygwin/strfuncs.cc | 13 +- winsup/cygwin/strsig.cc | 41 +- winsup/cygwin/syscalls.cc | 861 ++-- winsup/cygwin/sysconf.cc | 19 +- winsup/cygwin/syslog.cc | 57 +- winsup/cygwin/thread.cc | 334 +- winsup/cygwin/thread.h | 14 +- winsup/cygwin/timer.cc | 496 -- winsup/cygwin/timerfd.cc | 629 +++ winsup/cygwin/timerfd.h | 174 + winsup/cygwin/times.cc | 357 +- winsup/cygwin/tlsoffsets.h | 16 +- winsup/cygwin/tlsoffsets64.h | 16 +- winsup/cygwin/tmpbuf.h | 25 - winsup/cygwin/uinfo.cc | 209 +- winsup/cygwin/uname.cc | 80 +- winsup/cygwin/wincap.cc | 152 +- winsup/cygwin/wincap.h | 24 + winsup/cygwin/winsup.h | 11 +- winsup/doc/effectively.xml | 39 +- winsup/doc/etc.postinstall.cygwin-doc.sh | 105 +- winsup/doc/etc.preremove.cygwin-doc.sh | 46 +- winsup/doc/faq-api.xml | 4 +- winsup/doc/faq-programming.xml | 37 +- winsup/doc/faq-setup.xml | 74 +- winsup/doc/faq-using.xml | 56 +- winsup/doc/intro.xml | 7 +- winsup/doc/new-features.xml | 229 + winsup/doc/ntsec.xml | 122 +- winsup/doc/posix.xml | 62 +- winsup/doc/setup-locale.xml | 13 + winsup/doc/setup-net.xml | 13 +- winsup/doc/specialnames.xml | 33 + winsup/doc/textbinary.xml | 4 +- winsup/doc/utils.xml | 143 +- winsup/utils/Makefile.in | 2 +- winsup/utils/chattr.c | 362 ++ winsup/utils/cygcheck.cc | 6 +- winsup/utils/dump_setup.cc | 17 +- winsup/utils/dumper.cc | 10 +- winsup/utils/gencat.c | 696 +++ winsup/utils/getconf.c | 5 + winsup/utils/getfacl.c | 162 +- winsup/utils/kill.cc | 84 +- winsup/utils/lsattr.c | 289 ++ winsup/utils/path.cc | 39 +- winsup/utils/path.h | 2 +- winsup/utils/ps.cc | 6 +- winsup/utils/regtool.cc | 11 +- winsup/utils/setfacl.c | 11 +- winsup/utils/strace.cc | 4 +- 1911 files changed, 100005 insertions(+), 32137 deletions(-) create mode 100644 libgloss/arc/gcrt0.S create mode 100644 libgloss/arc/mcount.c create mode 100644 libgloss/arm/coff-rdimon-v2m.specs create mode 100644 libgloss/arm/elf-aprofile-validation-v2m.specs create mode 100644 libgloss/arm/elf-aprofile-ve-v2m.specs create mode 100644 libgloss/arm/elf-rdimon-v2m.specs create mode 100644 libgloss/multi-build.in create mode 100644 libgloss/nios2/Makefile.in copy libgloss/{arm => nios2}/aclocal.m4 (100%) create mode 100755 libgloss/nios2/configure create mode 100644 libgloss/nios2/configure.in create mode 100644 libgloss/nios2/crt0.S create mode 100644 libgloss/nios2/getpid.c create mode 100644 libgloss/nios2/io-close.c create mode 100644 libgloss/nios2/io-exit.c create mode 100644 libgloss/nios2/io-fstat.c create mode 100644 libgloss/nios2/io-gdb.c create mode 100644 libgloss/nios2/io-gettimeofday.c create mode 100644 libgloss/nios2/io-isatty.c create mode 100644 libgloss/nios2/io-lseek.c create mode 100644 libgloss/nios2/io-nios2.S create mode 100644 libgloss/nios2/io-open.c create mode 100644 libgloss/nios2/io-read.c create mode 100644 libgloss/nios2/io-rename.c create mode 100644 libgloss/nios2/io-stat.c create mode 100644 libgloss/nios2/io-system.c create mode 100644 libgloss/nios2/io-time.c create mode 100644 libgloss/nios2/io-unlink.c create mode 100644 libgloss/nios2/io-write.c create mode 100644 libgloss/nios2/io.h create mode 100644 libgloss/nios2/kill.c create mode 100644 libgloss/nios2/qemu-hosted.ld create mode 100644 libgloss/nios2/sbrk.c create mode 100644 libgloss/riscv/Makefile.in create mode 100644 libgloss/riscv/aclocal.m4 create mode 100755 libgloss/riscv/configure create mode 100644 libgloss/riscv/configure.in create mode 100644 libgloss/riscv/crt0.S create mode 100644 libgloss/riscv/internal_syscall.h create mode 100644 libgloss/riscv/kernel_stat.h create mode 100644 libgloss/riscv/machine/syscall.h create mode 100644 libgloss/riscv/nano.specs create mode 100644 libgloss/riscv/nanosleep.c create mode 100644 libgloss/riscv/sim.specs create mode 100644 libgloss/riscv/sys_access.c create mode 100644 libgloss/riscv/sys_chdir.c create mode 100644 libgloss/riscv/sys_chmod.c create mode 100644 libgloss/riscv/sys_chown.c create mode 100644 libgloss/riscv/sys_close.c create mode 100644 libgloss/riscv/sys_conv_stat.c create mode 100644 libgloss/riscv/sys_execve.c create mode 100644 libgloss/riscv/sys_exit.c create mode 100644 libgloss/riscv/sys_faccessat.c create mode 100644 libgloss/riscv/sys_fork.c create mode 100644 libgloss/riscv/sys_fstat.c create mode 100644 libgloss/riscv/sys_fstatat.c create mode 100644 libgloss/riscv/sys_ftime.c create mode 100644 libgloss/riscv/sys_getcwd.c create mode 100644 libgloss/riscv/sys_getpid.c create mode 100644 libgloss/riscv/sys_gettimeofday.c create mode 100644 libgloss/riscv/sys_isatty.c create mode 100644 libgloss/riscv/sys_kill.c create mode 100644 libgloss/riscv/sys_link.c create mode 100644 libgloss/riscv/sys_lseek.c create mode 100644 libgloss/riscv/sys_lstat.c create mode 100644 libgloss/riscv/sys_open.c create mode 100644 libgloss/riscv/sys_openat.c create mode 100644 libgloss/riscv/sys_read.c create mode 100644 libgloss/riscv/sys_sbrk.c create mode 100644 libgloss/riscv/sys_stat.c create mode 100644 libgloss/riscv/sys_sysconf.c create mode 100644 libgloss/riscv/sys_times.c create mode 100644 libgloss/riscv/sys_unlink.c create mode 100644 libgloss/riscv/sys_utime.c create mode 100644 libgloss/riscv/sys_wait.c create mode 100644 libgloss/riscv/sys_write.c delete mode 100644 newlib/doc/ansidecl.h create mode 100644 newlib/libc/ctype/caseconv.t create mode 100644 newlib/libc/ctype/categories.c create mode 100644 newlib/libc/ctype/categories.cat create mode 100644 newlib/libc/ctype/categories.h create mode 100644 newlib/libc/ctype/categories.t create mode 100755 newlib/libc/ctype/mkcaseconv create mode 100755 newlib/libc/ctype/mkcategories create mode 100755 newlib/libc/ctype/mkunidata delete mode 100644 newlib/libc/ctype/utf8alpha.h delete mode 100644 newlib/libc/ctype/utf8print.h create mode 100644 newlib/libc/include/elf.h create mode 100644 newlib/libc/include/ssp/ssp.h create mode 100644 newlib/libc/include/ssp/stdio.h create mode 100644 newlib/libc/include/ssp/stdlib.h create mode 100644 newlib/libc/include/ssp/string.h create mode 100644 newlib/libc/include/ssp/strings.h create mode 100644 newlib/libc/include/ssp/unistd.h create mode 100644 newlib/libc/include/ssp/wchar.h create mode 100644 newlib/libc/machine/amdgcn/Makefile.am create mode 100644 newlib/libc/machine/amdgcn/Makefile.in create mode 100644 newlib/libc/machine/amdgcn/abort.c copy newlib/libc/machine/{a29k => amdgcn}/aclocal.m4 (100%) create mode 100644 newlib/libc/machine/amdgcn/atexit.c create mode 100755 newlib/libc/machine/amdgcn/configure create mode 100644 newlib/libc/machine/amdgcn/configure.in create mode 100644 newlib/libc/machine/amdgcn/exit-value.h create mode 100644 newlib/libc/machine/amdgcn/exit.c create mode 100644 newlib/libc/machine/amdgcn/getreent.c create mode 100644 newlib/libc/machine/amdgcn/malloc_support.c create mode 100644 newlib/libc/machine/amdgcn/signal.c create mode 100644 newlib/libc/machine/nvptx/Makefile.am create mode 100644 newlib/libc/machine/nvptx/Makefile.in create mode 100644 newlib/libc/machine/nvptx/abort.c copy newlib/libc/machine/{a29k => nvptx}/aclocal.m4 (100%) create mode 100644 newlib/libc/machine/nvptx/assert.c create mode 100644 newlib/libc/machine/nvptx/calloc.c create mode 100644 newlib/libc/machine/nvptx/callocr.c create mode 100644 newlib/libc/machine/nvptx/configure create mode 100644 newlib/libc/machine/nvptx/configure.in create mode 100644 newlib/libc/machine/nvptx/exit.c create mode 100644 newlib/libc/machine/nvptx/free.c create mode 100644 newlib/libc/machine/nvptx/malloc.c create mode 100644 newlib/libc/machine/nvptx/mallocr.c create mode 100644 newlib/libc/machine/nvptx/misc.c create mode 100644 newlib/libc/machine/nvptx/printf.c create mode 100644 newlib/libc/machine/nvptx/putchar.c create mode 100644 newlib/libc/machine/nvptx/puts.c create mode 100644 newlib/libc/machine/nvptx/realloc.c create mode 100644 newlib/libc/machine/nvptx/reallocr.c create mode 100644 newlib/libc/machine/nvptx/write.c create mode 100644 newlib/libc/machine/riscv/Makefile.am create mode 100644 newlib/libc/machine/riscv/Makefile.in copy newlib/libc/machine/{a29k => riscv}/aclocal.m4 (100%) create mode 100755 newlib/libc/machine/riscv/configure create mode 100644 newlib/libc/machine/riscv/configure.in create mode 100644 newlib/libc/machine/riscv/ffs.c create mode 100644 newlib/libc/machine/riscv/ieeefp.c create mode 100644 newlib/libc/machine/riscv/include/fenv.h create mode 100644 newlib/libc/machine/riscv/memcpy.c create mode 100644 newlib/libc/machine/riscv/memset.S create mode 100644 newlib/libc/machine/riscv/setjmp.S create mode 100644 newlib/libc/machine/riscv/strcmp.S create mode 100644 newlib/libc/machine/riscv/strcpy.c create mode 100644 newlib/libc/machine/riscv/strlen.c create mode 100644 newlib/libc/machine/riscv/sys/asm.h create mode 100644 newlib/libc/machine/riscv/sys/fenv.h create mode 100644 newlib/libc/machine/riscv/sys/string.h create mode 100644 newlib/libc/posix/dirfd.c create mode 100644 newlib/libc/ssp/Makefile.am create mode 100644 newlib/libc/ssp/Makefile.in create mode 100644 newlib/libc/ssp/chk_fail.c create mode 100644 newlib/libc/ssp/gets_chk.c create mode 100644 newlib/libc/ssp/memcpy_chk.c create mode 100644 newlib/libc/ssp/memmove_chk.c create mode 100644 newlib/libc/ssp/mempcpy_chk.c create mode 100644 newlib/libc/ssp/memset_chk.c create mode 100644 newlib/libc/ssp/snprintf_chk.c create mode 100644 newlib/libc/ssp/sprintf_chk.c create mode 100644 newlib/libc/ssp/ssp.tex create mode 100644 newlib/libc/ssp/stack_protector.c create mode 100644 newlib/libc/ssp/stpcpy_chk.c create mode 100644 newlib/libc/ssp/stpncpy_chk.c create mode 100644 newlib/libc/ssp/strcat_chk.c create mode 100644 newlib/libc/ssp/strcpy_chk.c create mode 100644 newlib/libc/ssp/strncat_chk.c create mode 100644 newlib/libc/ssp/strncpy_chk.c create mode 100644 newlib/libc/ssp/vsnprintf_chk.c create mode 100644 newlib/libc/ssp/vsprintf_chk.c delete mode 100644 newlib/libc/stdlib/gd_qnan.h create mode 100644 newlib/libc/stdlib/imaxabs.c create mode 100644 newlib/libc/stdlib/imaxdiv.c create mode 100644 newlib/libc/stdlib/strtoimax.c create mode 100644 newlib/libc/stdlib/strtoumax.c create mode 100644 newlib/libc/stdlib/wcstoimax.c create mode 100644 newlib/libc/stdlib/wcstoumax.c create mode 100644 newlib/libc/string/WIDTH-A create mode 100644 newlib/libc/string/ambiguous.t create mode 100644 newlib/libc/string/combining.t create mode 100644 newlib/libc/string/ffsl.c create mode 100644 newlib/libc/string/ffsll.c create mode 100644 newlib/libc/string/fls.c create mode 100644 newlib/libc/string/flsl.c create mode 100644 newlib/libc/string/flsll.c create mode 100755 newlib/libc/string/mkunidata create mode 100755 newlib/libc/string/mkwide create mode 100755 newlib/libc/string/mkwidthA create mode 100644 newlib/libc/string/strnstr.c create mode 100644 newlib/libc/string/strverscmp.c create mode 100755 newlib/libc/string/uniset create mode 100644 newlib/libc/string/wide.t create mode 100644 newlib/libc/string/wmempcpy.c create mode 100644 newlib/libc/sys/amdgcn/Makefile.am create mode 100644 newlib/libc/sys/amdgcn/Makefile.in copy newlib/libc/{machine/a29k => sys/amdgcn}/aclocal.m4 (100%) create mode 100644 newlib/libc/sys/amdgcn/close.c create mode 100755 newlib/libc/sys/amdgcn/configure create mode 100644 newlib/libc/sys/amdgcn/configure.in create mode 100644 newlib/libc/sys/amdgcn/fstat.c create mode 100644 newlib/libc/sys/amdgcn/isatty.c create mode 100644 newlib/libc/sys/amdgcn/lseek.c create mode 100644 newlib/libc/sys/amdgcn/read.c create mode 100644 newlib/libc/sys/amdgcn/write.c rename newlib/libc/{machine => sys}/arm/access.c (100%) create mode 100644 newlib/libc/sys/rtems/include/arpa/inet.h create mode 100644 newlib/libc/sys/rtems/include/machine/_align.h create mode 100644 newlib/libc/sys/rtems/include/machine/_bitcount.h create mode 100644 newlib/libc/sys/rtems/include/net/if.h create mode 100644 newlib/libc/sys/rtems/include/netdb.h create mode 100644 newlib/libc/sys/rtems/include/netinet/in.h create mode 100644 newlib/libc/sys/rtems/include/netinet/tcp.h create mode 100644 newlib/libc/sys/rtems/include/netinet6/in6.h create mode 100644 newlib/libc/sys/rtems/include/sys/_bitset.h create mode 100644 newlib/libc/sys/rtems/include/sys/_cpuset.h create mode 100644 newlib/libc/sys/rtems/include/sys/_iovec.h create mode 100644 newlib/libc/sys/rtems/include/sys/_sockaddr_storage.h create mode 100644 newlib/libc/sys/rtems/include/sys/_termios.h create mode 100644 newlib/libc/sys/rtems/include/sys/_uio.h create mode 100644 newlib/libc/sys/rtems/include/sys/bitset.h create mode 100644 newlib/libc/sys/rtems/include/sys/filio.h create mode 100644 newlib/libc/sys/rtems/include/sys/ioccom.h create mode 100644 newlib/libc/sys/rtems/include/sys/ioctl.h create mode 100644 newlib/libc/sys/rtems/include/sys/socket.h create mode 100644 newlib/libc/sys/rtems/include/sys/sockio.h create mode 100644 newlib/libc/sys/rtems/include/sys/syslog.h create mode 100644 newlib/libc/sys/rtems/include/sys/ttycom.h create mode 100644 newlib/libc/sys/rtems/include/sys/ttydefaults.h create mode 100644 newlib/libc/sys/rtems/include/sys/uio.h create mode 100644 newlib/libc/sys/rtems/include/sys/un.h create mode 100644 newlib/libc/sys/rtems/include/syslog.h create mode 100644 newlib/libc/sys/rtems/include/termios.h create mode 100644 newlib/libm/common/cosf.c create mode 100644 newlib/libm/common/exp.c create mode 100644 newlib/libm/common/exp2.c create mode 100644 newlib/libm/common/exp_data.c create mode 100644 newlib/libm/common/log.c create mode 100644 newlib/libm/common/log2.c create mode 100644 newlib/libm/common/log2_data.c create mode 100644 newlib/libm/common/log_data.c create mode 100644 newlib/libm/common/math_config.h create mode 100644 newlib/libm/common/math_err.c create mode 100644 newlib/libm/common/math_errf.c create mode 100644 newlib/libm/common/pow.c create mode 100644 newlib/libm/common/pow_log_data.c delete mode 100644 newlib/libm/common/s_matherr.c create mode 100644 newlib/libm/common/sf_exp.c create mode 100644 newlib/libm/common/sf_exp2.c create mode 100644 newlib/libm/common/sf_exp2_data.c create mode 100644 newlib/libm/common/sf_log.c create mode 100644 newlib/libm/common/sf_log2_data.c create mode 100644 newlib/libm/common/sf_log_data.c create mode 100644 newlib/libm/common/sf_pow.c create mode 100644 newlib/libm/common/sf_pow_log2_data.c create mode 100644 newlib/libm/common/sincosf.c create mode 100644 newlib/libm/common/sincosf.h create mode 100644 newlib/libm/common/sincosf_data.c create mode 100644 newlib/libm/common/sinf.c create mode 100644 newlib/libm/complex/cacoshl.c create mode 100644 newlib/libm/complex/cacosl.c create mode 100644 newlib/libm/complex/cargl.c create mode 100644 newlib/libm/complex/casinhl.c create mode 100644 newlib/libm/complex/casinl.c create mode 100644 newlib/libm/complex/catanhl.c create mode 100644 newlib/libm/complex/catanl.c create mode 100644 newlib/libm/complex/ccoshl.c create mode 100644 newlib/libm/complex/ccosl.c create mode 100644 newlib/libm/complex/cephes_subrl.c create mode 100644 newlib/libm/complex/cephes_subrl.h create mode 100644 newlib/libm/complex/cexpl.c create mode 100644 newlib/libm/complex/clogl.c create mode 100644 newlib/libm/complex/conjl.c create mode 100644 newlib/libm/complex/cpowl.c create mode 100644 newlib/libm/complex/cprojl.c create mode 100644 newlib/libm/complex/csinhl.c create mode 100644 newlib/libm/complex/csinl.c create mode 100644 newlib/libm/complex/csqrtl.c create mode 100644 newlib/libm/complex/ctanhl.c create mode 100644 newlib/libm/complex/ctanl.c create mode 100644 newlib/libm/machine/riscv/Makefile.am create mode 100644 newlib/libm/machine/riscv/Makefile.in copy newlib/{libc/machine/a29k => libm/machine/riscv}/aclocal.m4 (100%) create mode 100755 newlib/libm/machine/riscv/configure create mode 100644 newlib/libm/machine/riscv/configure.in create mode 100644 newlib/libm/machine/riscv/fe_dfl_env.c create mode 100644 newlib/libm/machine/riscv/feclearexcept.c create mode 100644 newlib/libm/machine/riscv/fegetenv.c create mode 100644 newlib/libm/machine/riscv/fegetexceptflag.c create mode 100644 newlib/libm/machine/riscv/fegetround.c create mode 100644 newlib/libm/machine/riscv/feholdexcept.c create mode 100644 newlib/libm/machine/riscv/feraiseexcept.c create mode 100644 newlib/libm/machine/riscv/fesetenv.c create mode 100644 newlib/libm/machine/riscv/fesetexceptflag.c create mode 100644 newlib/libm/machine/riscv/fesetround.c create mode 100644 newlib/libm/machine/riscv/fetestexcept.c create mode 100644 newlib/libm/machine/riscv/feupdateenv.c create mode 100644 newlib/libm/math/wf_log2.c create mode 100644 winsup/cygwin/aio.cc create mode 100644 winsup/cygwin/clock.cc create mode 100644 winsup/cygwin/clock.h create mode 100644 winsup/cygwin/fhandler_cygdrive.cc delete mode 100644 winsup/cygwin/fhandler_mailslot.cc create mode 100644 winsup/cygwin/fhandler_pipe.cc create mode 100644 winsup/cygwin/fhandler_process_fd.cc create mode 100644 winsup/cygwin/fhandler_signalfd.cc create mode 100644 winsup/cygwin/fhandler_socket_inet.cc create mode 100644 winsup/cygwin/fhandler_socket_local.cc create mode 100644 winsup/cygwin/fhandler_socket_unix.cc create mode 100644 winsup/cygwin/fhandler_timerfd.cc delete mode 100644 winsup/cygwin/hires.h delete mode 100644 winsup/cygwin/how-vfork-works.txt create mode 100644 winsup/cygwin/include/aio.h create mode 100644 winsup/cygwin/include/asm/bitsperlong.h create mode 100644 winsup/cygwin/include/asm/posix_types.h create mode 100644 winsup/cygwin/include/cygwin/_socketflags.h create mode 100644 winsup/cygwin/include/cygwin/_ucred.h create mode 100644 winsup/cygwin/include/cygwin/bits.h delete mode 100644 winsup/cygwin/include/elf.h delete mode 100644 winsup/cygwin/include/machine/elf.h create mode 100644 winsup/cygwin/include/nl_types.h create mode 100644 winsup/cygwin/include/ssp/poll.h create mode 100644 winsup/cygwin/include/ssp/socket.h delete mode 100644 winsup/cygwin/include/sys/elf.h delete mode 100644 winsup/cygwin/include/sys/elf32.h delete mode 100644 winsup/cygwin/include/sys/elf64.h delete mode 100644 winsup/cygwin/include/sys/elf_common.h delete mode 100644 winsup/cygwin/include/sys/elf_generic.h create mode 100644 winsup/cygwin/include/sys/signalfd.h create mode 100644 winsup/cygwin/include/sys/timerfd.h create mode 100644 winsup/cygwin/libc/msgcat.c delete mode 100644 winsup/cygwin/math/nanl.c delete mode 100644 winsup/cygwin/pipe.cc create mode 100644 winsup/cygwin/posix_timer.cc create mode 100644 winsup/cygwin/posix_timer.h create mode 100644 winsup/cygwin/release/2.10.0 create mode 100644 winsup/cygwin/release/2.11.0 create mode 100644 winsup/cygwin/release/2.11.1 create mode 100644 winsup/cygwin/release/2.11.2 create mode 100644 winsup/cygwin/release/2.8.1 create mode 100644 winsup/cygwin/release/2.8.2 create mode 100644 winsup/cygwin/release/2.9.0 create mode 100644 winsup/cygwin/release/3.0 delete mode 100644 winsup/cygwin/timer.cc create mode 100644 winsup/cygwin/timerfd.cc create mode 100644 winsup/cygwin/timerfd.h delete mode 100644 winsup/cygwin/tmpbuf.h create mode 100644 winsup/utils/chattr.c create mode 100644 winsup/utils/gencat.c create mode 100644 winsup/utils/lsattr.c