This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch topic/af_unix in repository newlib.
discards 1dc673641 Cygwin: AF_UNIX: recvmsg, first cut discards d8d2b713a Cygwin: AF_UNIX: sendmsg: avoid double use of variable name discards b2d24f9be Cygwin: AF_UNIX: sendmsg: handle messages that are too long discards 57c7155a4 Cygwin: AF_UNIX: accept4: copy trailing NUL byte discards 60ea273e5 Cygwin: AF_UNIX: use FILE_OPEN_REPARSE_POINT when needed discards fdec73f09 Cygwin: AF_UNIX: read: first cut discards bf5ea4b68 Cygwin: AF_UNIX: open_pipe: fix invalid handle error discards 81e29535a Cygwin: AF_UNIX: sendmsg: fix return value discards ed794635b Cygwin: AF_UNIX: sendmsg: fix signal handling discards fe4c84f75 Cygwin: AF_UNIX: open_pipe: call recv_peer_info discards 393bb1684 Cygwin: AF_UNIX: listen_pipe: check for STATUS_SUCCESS discards 91ac2aec7 Cygwin: AF_UNIX: socket: set the O_RDWR flag discards 0657c2f61 Cygwin: always recognize AF_UNIX sockets as reparse points discards 1153f6df9 Cygwin: AF_UNIX: rework fixup_after_exec discards 34663ab16 Cygwin: AF_UNIX: use Nt functions within Nt functions discards 679afcd70 Cygwin: AF_UNIX: fix creating shared mem region in dup discards 3eceb0cb6 Cygwin: avoid GCC 10 error with -Werror=narrowing discards 4b8dcb733 Cygwin: avoid GCC 10 error with -Werror=narrowing discards e7c9e59d1 Cygwin: avoid GCC 10 error with -Werror=parentheses discards 3fbacc023 Cygwin: Update dumper for bfd API changes discards dc242c387 Cygwin: Makefile.in: add -fno-builtin-execve CFLAG when build [...] discards 641f58c5f Cygwin: fix GCC 8.3 'local external declaration' errors discards 6816ec5d2 Cygwin: fix GCC 8.3 'asm volatile' errors discards 540ad15a3 Cygwin: avoid GCC 8.3 errors with -Werror=class-memaccess adds 0f800bf44 Cygwin: AF_UNIX: accept4: copy trailing NUL byte adds add34a7b5 Cygwin: AF_UNIX: open_pipe: fix invalid handle error adds 780133d45 Cygwin: AF_UNIX: sendmsg: fix signal handling adds 3eab592c2 Cygwin: AF_UNIX: sendmsg: fix return value adds de54d280e Cygwin: AF_UNIX: sendmsg: handle messages that are too long adds b467e9387 Cygwin: AF_UNIX: sendmsg: avoid double use of variable name adds bd02adb85 Cygwin: FIFO: synchronize the blocking mode of a writer's pipe adds add5a9c03 Fix order of eh_frame sections in linker scripts adds 62cd36506 Cygwin: update era and message locale data adds d3e84aef2 Cygwin: dll_list: drop FILE_BASIC_INFORMATION adds ecaa2c5d2 Cygwin: dll_list: stat_real_file_once as dll method adds cc6a1cbe2 Cygwin: dll_list: query dll file id at load time adds 31f4472ef Cygwin: Add release info for 3.0.7 adds 1559faf0f Cygwin: dll_list: drop unused read_fbi method adds e1d5be178 Revert "Cygwin: check for STATUS_PENDING in fhandler_base::raw_read" adds b26fab8cf Cygwin: FIFO: remove incorrect duplexer code adds 775d8d024 Cygwin: FIFO: add 'record_connection' method adds 3d5dc6510 Cygwin: FIFO: re-implement duplexers adds 7cf9772f9 Cygwin: FIFO: add a HANDLE parameter to open_pipe adds ccb1c73e9 Cygwin: FIFO: don't leave a pending listen request adds 8885be893 Cygwin: FIFO: set client handler flags more accurately adds 9f3788291 Cygwin: FIFO: improve the check for the listen_client thread adds 91d5de57f Cygwin: FIFO: make read_ready an auto-reset event adds 76d8d6b43 Cygwin: FIFO: code simplifications. adds 277e3f4aa Make .data section placement coincide with _fdata symbol adds ca5444076 RISC-V: Add size optimized memcpy, memmove, memset and strcmp. adds 42c926f62 RISC-V: Add _LITE_EXIT in crt0.S. adds de756e91c Cygwin: FIFO: Open only one handle to NPFS adds b990f6518 Cygwin: FIFO: respect the O_CLOEXEC flag adds 4eb2e29fd Avoid cyclic header dependencies adds c9773e961 Avoid <sys/cdefs.h> dependency in <sys/_types.h> adds 074b8a129 Fix <sys/_types.h> issues with <stddef.h> adds 1770da2da Add support for Hygon Dhyana processor adds 356464150 Fix vfwscanf(3) assignment suppression flag handling bug adds 8b9b51439 Cygwin: dll_list: stat_real_file_once with ntname adds 070227ad9 Cygwin: dll_list: no recursive use of nt_max_path_buf adds d44daedd9 Cygwin: fork: Always pause child after fixups. adds 82de786d3 Cygwin: fork: Remember child not before success. adds a7f440eb8 Cygwin: Allow accessing 48 bit address space in Windows 8.1 or later adds 79c908e36 cygcheck: expand common_apps list adds c9a50a127 mkdir: always check-for-existence adds 4a6ba932f Cygwin: map beyond EOF on 64 bit and WOW64 as well adds 63cafda52 sys/sys: further adoption of SPDX licensing ID tags. adds 83807c3bf Mark inline functions with __unused; adds aaf570477 Add gfortran support for AMD GCN adds 814f8af63 Fix __getreent stack calculations for AMD GCN adds fdae43a20 Revert "Cygwin: fork: Remember child not before success." adds 8c187ccea Rename <xlocale.h> back to <sys/_locale.h> adds b23dcaa41 Cygwin: FIFO: fix signal handling in raw_read and raw_write adds d46b3f83c Cygwin: FIFO: add some error checking adds a92e5ecd0 Cygwin: FIFO: clean up locks adds 027adac18 Cygwin: FIFO: avoid deadlock when closing adds 229be09b1 Cygwin: FIFO: improve termination of the listen_client thread adds 85601de16 Cygwin: FIFO: simplify raw_read adds 6af347ba4 Cygwin: FIFO: remove fifo_client_handler::connect_evt adds 4763dcc08 Cygwin: FIFO: slightly change the use of write_ready adds e5a7dc08c Cygwin: FIFO: minor cleanup adds 860ed4a2b Cygwin: Implement sched_[gs]etaffinity() adds 6e0df9496 Support calculation of pointer size for __int20__ type in _intsup.h adds b7c9ab1af Arm: Use lrdimon-v2m_nano when semihosting v2 and nano select [...] adds 73e3ff932 Cygwin: timerfd: avoid a deadlock adds 7faf75c18 Tweak release message adds a83682e16 Cygwin: FIFO: fix a thinko in raw_write adds 775e52968 or1k: Correct longjmp return value adds 9afb622c3 Cygwin: Use correct string conversion adds 24590ed7b Cygwin: Build cygwin-console-helper with correct compiler adds d07d375bc or1k: Avoid write outside setjmp buf & shrink buf adds c2b392c60 Cygwin: honor the O_PATH flag when opening a FIFO adds f132e630c sched: Move Cygwin cpuset definitions into Cygwin-specific header adds 3988834ee Cygwin: Fix return value of sched_getaffinity adds ce2bc5839 Set errno in expm1{,f} / log1p{,f} adds 54eb35e96 Cygwin: return full sigset_t from sig_send adds 5e3733ac7 Cygwin: sigpending: don't report pending signals for other threads adds 603b83eed Cygwin: avoid GCC 8.3 errors with -Werror=class-memaccess adds aa6d3f025 Cygwin: avoid GCC 8.3 errors with -Werror=stringop-truncation adds d6c2cf3b9 Cygwin: suppress GCC 8.3 errors with -Warray-bounds adds a596f6e38 Cygwin: fix GCC 8.3 'asm volatile' errors adds 76f3fb307 Cygwin: fix GCC 8.3 'local external declaration' errors adds 103f6a72a Cygwin: unbreak the build with GCC 7 adds eb171bc79 Cygwin: fhandler_*: remove isdevice() and is_auto_device() adds 0bb03f90e Cygwin: remove path_conv::is_auto_device() adds 3b23fe5d8 Cygwin: remove path_conv::is_fs_device() adds ceca51fdd Cygwin: socket files are not lnk special files adds aeb38a24a Cygwin: add release notes for 3.0.8 adds 30b08fcbd Cygwin: fix /proc/PID/fd return value in error case adds b2671d9e1 Cygwin: change virtual_ftype_t to not rely on negative values adds e3e900252 Cygwin: fix one more check for positive virtual_ftype_t values adds 95e86ecd2 Stack Pointer and Stack Limit initialization refactored. adds f9cd363ea Port ndbm adds a765977a6 fix compile errors for efgcvt.c adds ea55bbccc Regenerate newlib/libc/search/Makefile.in for ndpm port adds 53f657e4a Cygwin: fhandler_termios::tcsetpgrp: check that argument is n [...] adds f5b381ff5 Cygwin: document the last bug fix adds cca334952 MSP430: Remove .init/.fini sections adds c662c005c hash functions: use reentrant stat functions adds cea4d9278 Cygwin: Export newlib ndbm functions adds 86e4739e2 Cygwin: Don't change pgid to ctty pgid under debugger adds 4dd0d0b7d Cygwin: Fix the address of myself adds 5ede24b9d Port ndbm - Remove Declaration of dbm_forder adds 3c51c8b9a [arm] remove libc/sys/arm/sys/param.h adds 4f0c5511d hash.c: #include <reent.h> adds 8805e4ec4 common/math_errf.c: Enable compilation of __math_oflowf adds d3316d7bb Align _end symbol to at least 4 in all MIPS scripts adds 8e4dc7930 Cygwin: pinfo: stop remember doing reattach adds 721ed1f46 Cygwin: fork: attach child not before success adds 0c5971fb0 RISC-V: Fix header guard for sys/fenv.h adds bb7eb423b Cygwin: Implement CPU_SET(3) macros adds ecf2fbe4f Align libgloss/arm and libc/sys/arm sources: Fix GetCmdLine s [...] adds e538b6342 Align libgloss/arm and libc/sys/arm sources: HeapInfo and __h [...] adds 408152f88 Align libgloss/arm and libc/sys/arm sources: Lite exit support adds fe7189833 Align libgloss/arm and libc/sys/arm sources: miscellaneous fixes adds 4fe789e6c Cygwin: exec: check execute bit prior to evaluating script adds f5ffd27dc Cygwin: build_env: fix off-by-one bug when re-adding PATH adds 332c11b97 Cygwin: getpriority() and top display for priority is inconsistent adds 13bcb0885 Cygwin: shmat: use mmap allocator strategy on 64 bit adds 5b50e403a Cygwin: add missing bugfix release messages for 3.1.0 adds 8f9ccad72 Cygwin: drop preliminary 3.0.8 release file adds 613a074e7 Miscellaneous Makefile.in regenerated adds 0efd05546 Add default implementation of fenv.h and all methods adds 22026eb19 Regenerated files from fenv.h addition adds 72a762c36 Cygwin: console: Fix deadlock at calling fork(). adds 4348014d2 Cygwin: console: Add workaround for windows xterm compatible [...] adds aa058617e Cygwin: console: Fix cursor position restore after screen alt [...] adds 9f3eace21 Cygwin: ps: fix a compiler warning adds d7921caf2 sched.h: Declare affinity functions only on targets supporting them adds cb1469277 Cygwin: fix potential SEGV in sigwaitinfo/signalfd scenario adds d7e062ad4 fenv: fe_dfl_env.c doesn't contain any documentation adds 300ac8e17 fenv: Fix mangled makedoc markup adds bbee9557b fenv: Fix typo-ed variable name in documentation adds a577c601e fenv: Update makedocbook for eae68bfc adds 8d81fcc18 memmem.c and strstr.c: do not require -std=c99 adds e548c131d Cygwin: console: Fix workaround for horizontal tab position adds fae6075d2 Cygwin: console: Fix the condition to interrupt select() by SIGWINCH adds acc342c27 Cygwin: ldd: Try harder to get dll names adds 758e44515 fenv: Include documentation in generated .info file adds 0f44c923b stat.h: use POSIX-required timefields throughout adds 5993fdab0 Revert "Cygwin: fix potential SEGV in sigwaitinfo/signalfd scenario" adds 41d071d58 Cygwin: select: revamp non-polling code for signalfd adds b1f61c03e Fix regression in cris-elf caused by sys/stat.h change adds 6d7e9786b Revert previous change to sys/stat.h and fix cris libgloss adds a262d9a6a Cygwin: math: Fix the return value for tgammal for zero and n [...] adds a1c0608a8 Cygwin: math: Fix cosh(-INFINITY) to return +INFINITY adds 412965ab9 Cygwin: math: Properly propagate input NANs in a few functions adds d90a69b95 Fix regression in visium caused by sys/stat.h change adds 22fe938fb Cygwin: get_posix_access: avoid negative subscript adds 5543b4427 Cygwin: pty: add pseudo console support. adds 425552619 Cygwin: add W10 pseudo console support to release notes adds 63b094610 riscv/include/fenv.h: Use shared fenv.h. adds c1199c286 fe_dfl_env.c: Fix typo in comment adds 598b631b1 Cygwin: sys/wait.h: Add _wait prototype to avoid compiler warning adds ff57c55ba Adjust nios2 and m68k semihosting for sys/stat.h changes. adds 9c9b883aa Cygwin: pty: Code cleanup adds e9be4fc14 Cygwin: pty: Speed up a little hooked Win32 API for pseudo console. adds b0a701a3b Cygwin: pty: Move function hook_api() into hookapi.cc. adds 16c42abfc Cygwin: pty: Fix state management for pseudo console support. adds 6bfb266cf Cygwin: pty: Limit API hook to the program linked with the APIs. adds 55a5c4253 Cygwin: pty: Add a workaround for ^C handling. adds 66d098fe8 Cygwin: pty: Disable clear screen on new pty if TERM=dumb or emacs*. adds 79f20739a Cygwin: pty: Fix select() with pseudo console support. adds 421f80d23 Cygwin: pty: Fix potential state mismatch regarding pseudo console. adds b38e10fdb Cygwin: pty: Make sure to show system error messages adds 381b74f6b Cygwin: pty: Make SetConsoleCursorPosition() to be hooked. adds 6a4264d5f libc/include/devctl.h: Add SOCKCLOSE per FACE Technical Stand [...] adds a0e1fe0ba Cygwin: pty: Fix the behaviour of Ctrl-C in the pseudo console mode. adds 0d1678f52 Cygwin: pty: Fix screen alternation while pseudo console switching. adds 7eedc9b1a Cygwin: pty: Prevent the helper process from exiting by Ctrl-C. adds 527b44af0 Cygwin: pty: Switch input and output pipes individually. adds 991511fbd Cygwin: console: Fix read() in non-canonical mode. adds 52593b861 Cygwin: fix CPU_SET macro visibility adds 36c814d0f Cygwin: pty: Fix bad file descriptor error in some environment. adds 53b381dec Cygwin: pty: Use system NLS function instead of PTY's own one. adds b23705f60 Cygwin: pty: Change the timing of clearing screen. adds 55f0eb2e8 Cygwin: pty: Correct typos that do not fit the coding style. adds 9103de702 Cygwin: pty: Use autoload feature for pseudo console system calls. adds 7513fee1b winsup/cygwin/times.cc (times): follow Linux and allow for a [...] adds 1daa31008 Cygwin: document last change adds 5764f3dd5 Cygwin: console: Revive Win7 compatibility. adds dc80badc5 Cygwin: pty: Avoid potential segfault in PTY code when ppid = 1. adds f7e74231c Cygwin: pty: Make GDB work again on pty. adds 82d338d78 Cygwin: pty: Unify the charset conversion codes into a function. adds 7fdd3874d Cygwin: pty: Add charset conversion for console apps in legacy PTY. adds dac0c6227 Cygwin: pty: Add missing guard when PTY is in the legacy mode. adds 0269c1d8f Cygwin: console: Make console input work in GDB and strace. adds a8264931e Cygwin: Fix incorrect TTY for non-cygwin process. adds e0d56b3ec Cygwin: remove old cruft from path_conv::check adds 0b5601816 Cygwin: rmdir: fail if last component is a symlink, as on Linux adds 18cb14020 Document the last change adds e95e9442c gai_strerror() - Update string error messages according to RFC 3493. adds bb77543d6 Fix mismatch from r342379. adds b808f23d1 Some devices take undesired actions when RTS and adds fc5d0d6b7 Extend mmap/mprotect API to specify the max page adds cd2a0083f Convert all IPv4 and IPv6 multicast memberships adds d94a2a208 Add an external mbuf buffer type that holds adds 75a2fe443 This commit updates rack to what is basically adds b0c4ac784 Rename IPPROTO 33 from SEP to DCCP adds c4754fcac Add kernel-side support for in-kernel TLS. adds 1add2aab3 Add SIOCGIFDOWNREASON. adds 0479adc86 Cygwin: pty: Fix PTY so that cygwin setup shows help with -h option. adds 2df029168 Cygwin: normalize_win32_path: improve error checking adds 632f2bbbf Document the last bug fix adds ca4bce209 Cygwin: Fix signal handling issue introduced by PTY related change. adds 0ec5f3855 Prevent NULL ptr accesses due to Balloc out of memory adds a253992ad Optimize epilogue sequence for architectures with POP interworking. adds 77cbcb7cb Allow verifying _REENT_CHECK macros memory allocation adds 148a28286 fhandler_proc.cc(format_proc_cpuinfo): fix cache size adds 6234028f9 fhandler_proc.cc(format_proc_cpuinfo): fix cpuid level count adds 9f73e2484 fhandler_proc.cc(format_proc_cpuinfo): fix AMD physical cores count adds 996295780 fhandler_proc.cc(format_proc_cpuinfo): round cpu MHz adds 9fcee9bb1 fhandler_proc.cc(format_proc_cpuinfo): add bogomips adds 169b9e093 fhandler_proc.cc(format_proc_cpuinfo): add microcode adds dcb5d25fd fhandler_proc.cc(format_proc_cpuinfo): use feature test print macro adds f4381eaf1 fhandler_proc.cc(format_proc_cpuinfo): add feature flags adds 792c4257b fhandler_proc.cc(format_proc_cpuinfo): comment flags not reported adds e73d74d4f fhandler_proc.cc(format_proc_cpuinfo): or model extension bits adds faf0c0f8b Cygwin: document recent changes to format_proc_cpuinfo adds 1e8370c1c Cygwin: mkdir and rmdir: treat drive names specially adds a5658558f Add patch from Joel Sherrill for i386 and x86_64 fenv support adds f83089d59 riscv/sys/fenv.h: Add missing extern for fe_dfl_env_p adds 643b960c4 Cygwin: pty: Avoid detach console in the process running as service. adds 5c02c7f24 Cygwin: pty: Change the timing of clear screen. adds 418dd3f50 Cygwin: spawnvp, spawnvpe: fail if executable is not in $PATH adds a8fb9ff53 Cygwin: Provide more COM devices adds 92dbd4e8d MSP430: Add missing build rule for unlink() to libgloss Makefile adds 4b3b625d1 Initial PRU port for libgloss and newlib adds 6d9192278 Fix some generated files adds ccbfa9b5e PRU: Align libmath to PRU ABI adds 7228c7abc Add PRU license to COPYING.NEWLIB and COPYING.LIBGLOSS adds 2bec29526 Cygwin: getpriority() consistent with process priority adds 9fe26418a Fix libgloss being built for disabled multilibs adds e55f6ad71 Cygwin: fix process parent/child relationship after execve adds 7dc203424 Fix sbttons for values > 2s adds da1ec16d4 Synchronize <sys/_timespec.h> with FreeBSD adds 6e2443881 Synchronize <sys/time.h> with FreeBSD adds 830418fb7 Move timeval macros to <sys/time.h> adds a2ae31951 Cygwin: devices: drop MAX_CONSOLES and fix FH_CONS_MAX adds f53bf1500 Cygwin: fix quoting when starting invisible console process adds 7d4221d00 Cygwin: document console helper patch adds 32db005b1 Cygwin: pty: Change how to determine if running as service or not. adds 4902c5e6e Cygwin: console, pty: Prevent error in legacy console mode. adds 2b4eb38d9 Cygwin: Raise dumpstack frame limit to 32 adds 2fd6bf96b Cygwin: Doc change to note stackdump limit patch adds 77c1a1e90 Stash reent marker in upper bits of s1 on AMD GCN adds 0ccad8780 regtool: allow /proc/registry{,32,64}/ registry path prefix adds 148d6a388 Cygwin: pty: Use redraw screen instead of clear screen. adds b44c5e9a1 Cygwin: console: Revise the code checking if the console is legacy. adds a8a3b91f2 Cygwin: pty: Trigger redraw screen if ESC[?3h or ESC[?3l is sent. adds 7bdcc6ab6 newlib: fix fseek optimization with SEEK_CUR adds 8041a0cad Cygwin: pty: Convert CamelCase names to snake_case names. adds 0be61f14e newlib/libc/include/sys/features.h: update __STDC_ISO_10646__ adds c66050e93 Cygwin: /proc/[PID]/stat to pull process priority correctly adds 32d9f672c libm: switch sf_log1p from double error routines to float adds 2c06e86c5 Cygwin: symlink_info::check: avoid assertion failure adds 145fffb70 Cygwin: document the last bugfix adds d41f7655f Fix setjmp/longjmp for the moxie port. adds 388e6385d Implement the unlink system call for the moxie simulator. adds 013e445fa MSP430: Support new msp430-elfbare target adds 9ccc706bd Cygwin: ilogbl: Make sure to return FP_ILGB0 on zero input adds 4c99028af strtold: set errno to ERANGE on underflow per POSIX adds f2b4f1227 Cygwin: add strtold fix to release message adds 575ea861b Cygwin: Bump DLL version to 3.1.1 adds 50da85a5d Return EINVAL for illegal base in strtol adds 2e56ba4f5 Set __IEEE_LITTLE_ENDIAN for _XTENSA_EL__ (ESP32) adds 7bae2c0d6 Cygwin: autoload: Add missing GetProcessGroupAffinity/GetThre [...] adds 88a3d3463 Cygwin: add 3.1.1 release text belatedly adds 21dc9af46 Cygwin: Bump DLL version to 3.1.2 adds 855edb7bb doc: Untabify python scripts used for making man pages adds 85a3a8183 Cygwin: pty: Fix a bug regarding ESC[?3h and ESC[?3l handling. adds 233c16aa6 Fix fcvt to only show 'ndigit' past decimal adds d7e4cdb29 Fix gcvt to always show 'ndigits' of precision adds a8b5de7ff Don't display trailing '.' in _dcvt adds c60134779 Cygwin: pty: Fix ESC[?3h and ESC[?3l handling again. adds a8be58839 Optimize setjmp/longjmp for moxie. adds c7c6eadf0 Cygwin: add 3.1.2 release text adds bf10d2c15 Cygwin: FIFO: use FILE_PIPE_REJECT_REMOTE_CLIENTS flag adds 6efaced86 doc: add more details about adding documentation to HOWTO adds bd6618bc4 Bump up release to 3.2.0 for yearly snapshot adds 9a2f32330 Prevent more NULL ptr accesses due to Balloc out of memory adds e810ee7e4 Cygwin: Add missing Linux #define of CPU_SETSIZE adds a97389253 Fixed crash on wine by adding NULL check after memchr adds f2e90dc02 Cygwin: pty: Remove destructor for fhandler_pty_master class. adds 1abce13d6 Cygwin: pty: Revise the code for setting code page of pseudo [...] adds e5c61af0f Cygwin: console: Make suspending process work properly. adds a43d4d5f4 Cygwin: select: Speed up select() call for pty, pipe and fifo. adds 452e91a8f Cygwin: pty: Fix the issue regarding open and close multiple PTYs. adds 8d85e8fb1 Cygwin: pty: Add missing CloseHandle() calls. adds c9f6874f8 Cygwin: console: Disable xterm mode for non cygwin process only. adds 525eb06a9 Cygwin: console: Add workaround for broken CSI3J in Win10 1809. adds 9e28f5009 Cygwin: console: Add code to restore console mode on close. adds 145c1db7f Cygwin: pty: Disable FreeConsole() on close for non cygwin process. adds 0ac792dfa Cygwin: pty: Set console code page only if pseudo console is [...] adds 680720e58 Cygwin: pty: Fix state mismatch caused in octave gui. adds c46dacee3 Cygwin: normalize_win32_path: allow drive without trailing backslash adds db56586b2 Cygwin: allow opening a symlink with O_PATH | O_NOFOLLOW adds 804add3ce Cygwin: readlinkat: allow pathname to be empty adds 842529460 Cygwin: fstatat, fchownat: support the AT_EMPTY_PATH flag adds b300e8dc0 Cygwin: document recent changes adds c0397bd7f riscv: Use current pseudo-instructions to access the FCSR register adds d2071e4d3 riscv: Add 'break' statements to fpsetround switch adds c1e924803 riscv: Map between ieeefp.h exception bits and RISC-V FCSR bits adds ded6930e2 Cygwin: pty: Revise code waiting for forwarding by master_fwd [...] adds 3d4d7f483 Default newlib_reent_check_verify to yes in configure.host adds ed086d82b Change the reent verify check option to document disabling it adds 094b3f00c Bump up newlib release to 3.3.0 adds 16c798ac0 Cygwin: pty: Fix reopening slave in push_to_pcon_screenbuffer(). adds efbb1e43e Cygwin: pty: Introduce disable_pcon in environment CYGWIN. adds d15e19a91 add pseudo console fixes to release text adds a56c2d049 Cygwin: pty: Remove close() call just before reopening slave. adds b3f27d317 fhandler_proc.cc:format_proc_cpuinfo add rdpru flag adds f4330772e Cygwin: Bump DLL version to 3.1.3 adds 92cd230f8 Cygwin: device_access_denied: return false if O_PATH is set adds 4866aed39 Cygwin: re-implement fhandler_fifo::open with O_PATH adds 88b80975b Cygwin: FIFO: tweak fcntl and dup when O_PATH is set adds 433f2b91b Cygwin: console: Share readahead buffer within the same process. adds f7d01f111 Cygwin: pty: Revise code waiting for forwarding again. adds b2cb7c090 Cygwin: move chmod_device declaration to winsup.h adds e20c0f2ca Cygwin: drop __stdcall from close_all_files adds 6d9cfcc57 Cygwin: add short comments to path_conv options adds 61f3dd6d2 Cygwin: path_conv: add PC_SYM_NOFOLLOW_DIR flag adds cd1559b02 Cygwin: symlink/mknod: fix ACL handling adds 82d38aa51 Cygwin: fhandler_base::fstat_fs: accomodate the O_PATH flag adds 4f6aab37b Cygwin: fhandler_disk_file::fstatvfs: refactor adds a772f9886 Cygwin: FIFO: fstatvfs: use our handle if O_PATH is set adds 23dc62ef6 Cygwin: remove CYGWIN=dos_file_warning option adds 0c78404e7 Cygwin: stat: fix st_mode of fifos adds d1e2082ca Revert "newlib: fix fseek optimization with SEEK_CUR" adds 3ed0086d1 Use remove-advertising-clause script to edit BSD licenses adds b1b4639b1 Cygwin: AF_LOCAL: allow opening with the O_PATH flag adds ac00451b3 Cygwin: AF_LOCAL: set appropriate errno on system calls adds 90c190c7a Cygwin: AF_LOCAL::fstatvfs: use our handle if O_PATH is set adds 58505a879 Cygwin: AF_LOCAL: fix fcntl and dup if O_PATH is set adds 4d6eb9dcd Cygwin: document recent changes adds 57f1f6c87 RISC-V: Use newlib nano specific libm. adds 63db80ce3 Cygwin: fstat_helper: always use handle in call to get_file_a [...] adds c67c9e11a Cygwin: fhandler_fifo.cc: add commentary adds d94a0fd92 Cygwin: console: Revise color setting codes in legacy console mode. adds 4153954a8 Cygwin: pty: Remove meaningless pointer increment. adds 234360cd6 libgloss: Fix lseek semihosting bug on nios2 and m68k adds 4ff086ce1 Typo in license terms for newlib/libm/common/log2.c adds 2e410eecd Typo in license for newlib/libc/stdio/flags.c adds d6485353a Cygwin: pty: Use pinfo() rather than kill() with signal 0. adds 6f054e640 Cygwin: pty: Define mask_switch_to_pcon_in() in fhandler_tty.cc. adds 0b6e8853e Cygwin: pty: Avoid screen distortion on slave read. adds 27551c898 Cygwin: pty: Remove debug codes and organize related codes. adds d8eec0843 Cygwin: pty: Add missing member initialization for struct pip [...] adds c491ad0fb Cygwin: pty: Inherit typeahead data between two input pipes. adds 15e1a83ea Cygwin: pty: Fix state mismatch caused in mintty. adds 3ad0891b1 Cygwin: pty: Prevent potential errno overwriting. adds de01f8468 Only pass the minimum number of syscall arguments adds b7fa8ddfd Cygwin: pty: Add error handling in setup_pseudoconsole(). adds 230df6511 pow: fix pow(-1.0, NaN) adds 24b5c989e Cygwin: console: Change timing of set/unset xterm compatible mode. adds a98e4f694 Cygwin: Bump DLL version to 3.1.4 adds a16f1c1e2 Cygwin: console: Fix code for restoring console mode. adds 161605298 Cygwin: move 3.1.3 to 3.1.4 release document adds c9034b0b8 Cygwin: rename NSIG to _NSIG, change visibility of NSIG to MISC adds 3232469d3 Locale modifier "@cjksingle" to enforce single-width CJK width. adds 8c454ccf7 Cygwin: describe new locale modifier @cjksingle for user guide adds fe86a2418 Cygwin: add @cjksingle to release docs adds bb87c87f5 Cygwin: console: Fix ioctl() FIONREAD. adds 94ffa0359 Cygwin: console: Add guard for set/unset xterm compatible mode. adds 87d33254a Bump DLL version to 3.1.5 adds 541efda38 newlib/libc/include/devctl.h: Add extern "C" wrapper adds dbcfdb715 Cygwin: console: ignore NUL byte on write in xterm emulation [...] adds 528f0adfb Cygwin: fhandler_console.cc: fix minor style issues adds 2d5a28682 Cygwin: don't move cursor on NUL char at all adds 9f8092e40 Cygwin: add release message for NUL character bugs adds b38cc1913 fhandler_proc/cpuinfo: support fast short REP MOVSB adds 5ce1b2932 Cygwin: console: Fix segfault on shared_console_info access. adds 4f82576f6 x86_64/i386 fenv: Replace symlink with include fenv_stub.c adds 0a26a8e0e cpuinfo:power management: add proc_feedback, acc_power adds 6c8789cc0 Cygwin: posix timers: fix uninitialized variable adds f1aa23496 Cygwin: Makefile.in: add -fno-builtin-execve CFLAG when build [...] adds 00ac5cd38 Cygwin: cygserver: drop useless packed attribute adds b0fc9f23b Cygwin: ps: fix compiler warning in ttynam adds 9f3793919 Cygwin: console: Add workaround for broken IL/DL in xterm mode. adds a7bad4582 Cygwin: console: Unify workaround code for CSI3J and CSI?1049h/l. adds 71147d4e3 Cygwin: console: Add support for REP escape sequence to xterm mode. adds 7bc985b8b Cygwin: console: Add emulation of CSI3J on Win10 1809. adds 512aa89cd Cygwin: Update dumper for bfd API changes adds 62bebf465 Cygwin: AF_UNIX: fix creating shared mem region in dup adds b8cad993a Cygwin: AF_UNIX: use Nt functions within Nt functions adds b29320af5 Cygwin: 32 bit: remove old code to 16 bit align stack adds 3c504a2a0 Cygwin: AF_UNIX: rework fixup_after_exec adds 92bd63de5 Cygwin: console: Adjust the detailed behaviour of ESC sequences. adds 9cb6fd382 arm: Finish moving newlib to unified syntax for Thumb1 adds e668097b6 Fix error in powf for (-1.0, NaN) input adds c43952da4 Cygwin: ioctl: TIOCINQ: always return number of chars in the [...] adds 6beaded2b Cygwin: console: Revise the code to fix tab position. adds a535643f0 Cygwin: console: Fix setting/unsetting xterm mode for input. adds 1b84ad1ec Cygwin: console: Prevent buffer overrun. adds e555c5eb5 Cygwin: console: Add a workaround for "ESC 7" and "ESC 8". adds 826ad6216 Cygwin: console: convert wpbuf_put to inline function adds 695b1fb89 Fix error in float trig. function range reduction adds 57b548387 Collect handling of wpixput and wpbuf into a helper class. adds 1e9e71b20 Do not bother passing optional argument to WriteConsoleA. adds 0782e247b Cygwin: console: Fix behaviour of "ESC 8" after reset. adds 3e2383f5a Fix error in exp in magnitude [2e-32,2e-28] adds 659096afe Fix error in fdim/f for infinities adds 3af9fe92b i386/fenv.c: Include fenv.c implementation shared with x86_64 [...] adds 83aabb816 Fix truncf for sNaN input adds 2aa7cf3af Cygwin: fix formatting: replace TAB char with \t in string constant adds 5af45fd94 Cygwin: fix formatting: drop spaces leading tabs adds 8f35cc67e Cygwin: fix formatting: collapse whitespace-only lines adds bf2df0e23 Cygwin: fix formatting: drop trailing whitespace adds c9df2deab Cygwin: belatedly add Hans-Bernhard to CONTRIBUTORS file adds df159e659 Cygwin: serial: try fix o_nonblock adds 807148827 Cygwin: pty: Add FreeConsole to destructor of pty slave. adds 1e1f5b7ed RTEMS: Include missing header and fix stub adds bb132f446 Cygwin: serial: wait for CancelIo completion adds fa8465ff4 Fix for k_tan.c specific inputs adds 1895f91f9 Fix modf/f for NaN input adds 0c6275cc9 Fix hypotf missing mask in hi+lo decomposition adds 93c653165 Cygwin: Use a separate Start Menu folder for WoW64 installs adds 84eae151c Cygwin: serial: select: simplify peek_serial adds 8c7e43e2e Cygwin: serial: read: revamp raw_read, change vmin_ and vtime [...] adds 7c4a4a8e2 Cygwin: serial: revamp overlapped IO in read and select adds 03416f94e Cygwin: serial: select: fix previous revamp patch adds 9b7387746 Cygwin: serial: avoid overrun of vtime adds 9eaa579a0 Cygwin: serial: tcsetattr: set timeouts unconditionally adds 9f389e005 Cygwin: serial: select: fix WaitCommEvent request adds 2b234474b Cygwin: serial: select: call ClearCommError prior to calling [...] adds faf5cd406 Cygwin: serial: use per call OVERLAPPED structs adds 7b4f79841 Cygwin: serial: read: if VMIN > 0, wait for VMIN chars in inb [...] adds 8c6111e83 fhandler_serial: fix comments adds 222995a87 Revert "Cygwin: serial: read: if VMIN > 0, wait for VMIN char [...] adds 6ed0615e2 Fix spurious underflow exceptions for Bessel functions for do [...] adds e7aa772fe newlib/libm/common: Fix modf/modff returning snan adds 87edc8c91 newlib/libm/common: Don't re-convert float to bits in modf/modff adds 7c84adcc2 newlib/libm/math: Make pow/powf return qnan for snan arg adds f2b68dd7d Cygwin: serial: fix GCC warning adds 31c3c0e30 Cygwin: symlinks: support WSL symlinks adds c2a4b866d winsup/cygwin: remove defines added in mingw-w64 v7.0.0 adds 2aa47e7d1 Cygwin: symlinks: fix WSL symlinks pointing to /mnt adds b94956867 Cygwin: symlinks: create WSL symlinks on supporting filesystems adds 6c3e17dd7 Cygwin: docs: revamp docs explaining symlinks adds 0ef2f480f Cygwin: symlinks: Allow traversing WSL symlinks adds 6a078e48c Cygwin: threads: use mmap area to fulfill requests for big stacks adds d9574d786 Cygwin: threads: lower thread size from pool to 256 Megs adds a9cafb56c Cygwin: threads: add missing include of mmap_alloc.h adds 686e9259a Cygwin: memory: declare extended memory API adds 5942ea58d Cygwin: mmap: use extended memory API if available adds 725b690bb Cygwin: threads: use extended memory API if available adds b6df67537 Cygwin: mmap_alloc: fix comment to document using the extende [...] adds 06ab3932a Cygwin: utils: override definition of PMEM_EXTENDED_PARAMETER adds dc27f5a3c proc_cpuinfo: Add PPIN support for AMD adds 32c529dee Cygwin: faq: disable outdated "sshd in domain" faq adds a4ee2c555 cygheap_pwdgrp: Handle invalid db_* entries correctly adds 343565849 Cygwin: symlinks: fix WSL symlink creation if cygdrive prefix is / adds 82ad860b2 Cygwin: Add David Macek to CONTRIBUTORS adds 0531a163d Cygwin: accounts: Unify nsswitch.conf db_* defaults adds e8a9e5f7d Cygwin: accounts: Don't keep old schemes when parsing nsswitch.conf adds 2d0400983 Cygwin: accounts: Report unrecognized db_* nsswitch.conf keywords adds 726ad38d4 Cygwin: file I/O: make sure to treat write return value as ssize_t adds e7bcd47bd Cygwin: raw disk I/O: Fix return value in error case adds 5b3594d4f Cygwin: raw disk I/O: lock floppys as well adds 9a8768233 Cygwin: add release message for fixed floppy bugs adds 5d35ad899 Cygwin: localtime.cc: reformat for easier patching adds 7373c12ce localtime 1.73 adds 47ae9efd5 localtime 1.74 adds a49e8c34e localtime 1.75 adds 51874852f localtime 1.76 adds 2a8491736 localtime 1.77 adds 23e0558ba localtime 1.78 adds 0914ea9e1 localtime 1.79 adds 18f42547e localtime 1.80 adds df83c16c8 localtime 1.81 adds f16b43e61 localtime 1.82 adds 4a0254c93 localtime define _DIAGASSERT adds 92b551835 setup_pseudoconsole(): handle missing/incorrect helper gracefully adds 8b69cce86 Revert "localtime define _DIAGASSERT" and followups affecting [...] adds 17c11db7d Cygwin: FIFO: minor change - use NtClose adds 09ee98628 Cygwin: FIFO: simplify the fifo_client_handler structure adds 7e2a64d06 Cygwin: FIFO: change the fifo_client_connect_state enum adds cb3c6d0eb Cygwin: FIFO: simplify the listen_client_thread code adds 01d1aab0f Cygwin: FIFO: remove the arm method adds 8549b3d77 Cygwin: FIFO: honor the flags argument in dup adds 8c09b5af5 Cygwin: FIFO: dup/fork/exec: make sure child starts unlocked adds 71cd54794 Cygwin: FIFO: fix hit_eof adds fefdf8858 Cygwin: FIFO: make opening a writer more robust adds 9adbc71ee Cygwin: FIFO: use a cygthread instead of a homemade thread adds 6d11d689a Cygwin: FIFO: add shared memory adds 6f92990d4 Cygwin: FIFO: keep track of the number of readers adds c87a7b31b Cygwin: FIFO: introduce a new type, fifo_reader_id_t adds 19ff827fc Cygwin: FIFO: designate one reader as owner adds 4361b9165 Cygwin: FIFO: allow fc_handler list to grow dynamically adds 119a83e7a Cygwin: FIFO: add a shared fifo_client_handler list adds 3eded7376 Cygwin: FIFO: take ownership on exec adds 50707fd1c Cygwin: FIFO: find a new owner when closing adds a9e945501 Cygwin: FIFO: allow any reader to take ownership adds 0a3f77c31 Cygwin: FIFO: support opening multiple readers adds 3fcb982d4 Cygwin: FIFO: update commentary adds b9e1c4537 Document recent FIFO changes adds cccf5ea10 Cygwin: add pseudo console patch to release text adds adc598373 Cygwin: fifo: fix type of fifo_reader_id_t operators adds cd402773c Cygwin: FIFO: code simplification adds a557b50d7 Cygwin: FIFO: improve the interruptibility of raw_read adds 85a0326df cygwin: doc: Add keywords for ACE order issues adds a741aadfc Cygwin: termios: Set ECHOE, ECHOK, ECHOCTL and ECHOKE by default. adds e7b7406d6 Reimplement aligned_alloc adds 42196698c Cygwin: pty: Call FreeConsole() only if attached to current pty. adds 55c163dce Cygwin: pty: Make system_printf() work after closing pty slave. adds 5deb76efd Cygwin: FIFO: Revert "take ownership on exec" adds a457159ee Cygwin: FIFO: add missing unlock adds 2afa2b746 Cygwin: pty: Revise code to make system_printf() work after close. adds 2972b2eeb Cygwin: pty: Stop counting number of slaves attached to pseud [...] adds 07d45ec87 Cygwin: fix declaration of __small_{v}sprintf adds ae0dc2f68 Cygwin: tzcode resync: basics adds 27b6aea3f Cygwin: tzcode resync: imports adds a6c36e045 Cygwin: tzcode resync: details adds 28099273a Cygwin: move localtime.o build rule to end of file adds 944691f0b Cygwin: rename localtime.cc to localtime_wrapper.c adds 28aa67849 Cygwin: convert localtime_wrapper.c to plain C source adds 077f6310c Cygwin: revamp localtime.o build rule adds 21ea73be2 Cygwin: add missing files to 'clean' build rule adds e74f0a984 Cygwin: drop useless comment adds 1a39a29d1 Cygwin: FAQ: fix Cygwin build requirements adds fe59ac0da Cygwin: pty: Fix a bug in free_attached_console(). adds 896f6dc38 Cygwin: pty: Prevent meaningless ResizePseudoConsole() calls. adds a2627c34d Cygwin: stat: fix st_mode of fifos again adds eec0f19ad Cygwin: console: Make cursor keys work in vim under ConEmu. adds 1b5fb1f5b Cygwin: update C++ dialect to gnu++14 adds 32edd9570 Cygwin: pty: Prevent garbage remained in read ahead buffer. adds a615ec9d4 Cygwin: console: Discard some unsupported escape sequences. adds 3be69c510 Cygwin: pty: Clean up fhandler_pty_master::pty_master_fwd_thread(). adds 87d8065bd Cygwin: pty: Revise the code which prevents undesired window title. adds c4244a020 Cygwin: pty: Fix screen distortion after using less for native apps. adds a4327f257 Bump version to 3.1.6 adds 3ef375091 hard float support for PowerPC taken from FreeBSD adds 93d5b6444 Cygwin: pty: Fix screen distortion after less for native apps again. adds db57a4667 Regenerate libm/machine configuration files for powerpc adds c5bb4fc89 fenv support arm adds c42fd9415 Cygwin: pty: Discard CSI > Pm m sequence from native windows apps. adds 2f5bd0056 Cygwin: pty, termios: Unify thoughts of read ahead beffer handling. adds 310ab6345 Cygwin: tcp: fix IPPROTO_TCP option handling adds 1acd185be Cygwin: tcp: Support TCP_FASTOPEN adds 140029a09 Cygwin: tcp: Support TCP_KEEPIDLE, TCP_KEEPCNT, TCP_KEEPINTVL adds 48656e783 Cygwin: tcp: Support TCP_USER_TIMEOUT adds fd4b5bd9b Cygwin: tcp: Support TCP_QUICKACK adds 26338189a Cygwin: add new IPPROTO_TCP options to release notes adds a5cd471c7 pru: Fix memory corruption on syscall return adds 9fc5eb774 fenv aarch64 support adds 09f5b0501 SPARC fenv support adds 011d45948 mips fenv support adds 1d0b1e9bd libm: machine: Add missing sparc and mips configuration adds 5216ec945 Cygwin: fix buffer overrun in cygwin_strcasecmp adds dc3dab610 Removed #ifndef _ARM_PCS_VFP_ from sys/fenv.h for arm adds c08137a2b fhandler_proc.cc(format_proc_cpuinfo): add microcode registry [...] adds 25e9b9d3a format_proc_cpuinfo: fix microcode revision shift direction adds 279b4f773 Cygwin: add microcode patch to release messages adds f007b6e24 Cygwin: Bump DLL version to 3.1.7 adds dfa37a4b4 Cygwin: convert sys_wcstombs/sys_mbstowcs wrapper to inline f [...] adds 16bc04dab Fix invalid acl_entry_t on 32-bit Cygwin adds 7efb02b55 libc/iconv: Detect CES handler loading failure adds 5660c2831 libc/iconv: Remove unneeded pointer var for _iconv_aliases adds 940ac9e35 libc/iconv: find_alias was mis-computing remaining alias tabl [...] adds aa683f399 testsuite: Fix iconv tests to use new encoding config defines adds f44c184c6 Cygwin: Slightly improve error_start documentation adds 56b1442e7 Cygwin: Update ELF target used by dumper on x86_64 adds c7d3540d2 Cygwin: Add a new win32_pstatus data type for modules on x86_64 adds 5347ab349 Cygwin: Make dumper scan more than first 4GB of VM on x86_64 adds 8d4ff724e Cygwin: FAQ 1.5: Clarify "What version is this" adds 9397816de Cygwin: FAQ 1.6: Update "Who's behind the project?" adds 55165a1ae Cygwin: make sure failed sockets always signal writability adds 25706d7f6 Cygwin: document previous poll/select patch adds 916d8fed4 ctype.h: Fix unused variable warnings adds 02cf27d94 Cygwin: FIFO: fix problems finding new owner adds 915cb2114 Cygwin: FIFO: keep a writer count in shared memory adds b035e1e16 Cygwin: fhandler_fifo::hit_eof: improve reliability adds b069e3a51 Cygwin: FIFO: reduce I/O interleaving adds 5c7e3b3c0 Cygwin: FIFO: improve taking ownership in fifo_reader_thread adds 863b1f67a Cygwin: FIFO: fix indentation adds 677bf4d8c Cygwin: FIFO: make certain errors non-fatal adds 6ace0bd20 Cygwin: FIFO: add missing lock adds ef377d4bc Cygwin: fhandler_fifo::take_ownership: don't set event unnecessarily adds f57c43126 Cygwin: FIFO: allow take_ownership to be interrupted adds 3b5711c00 Cygwin: FIFO: clean up adds 9b7cda2ca Cygwin: FIFO: update commentary adds 2d44ff3b8 Cygwin: FIFO: document recent fixes adds f9aba438a Cygwin: sockets: Rearrange check for connect failure adds 5383161b1 Cygwin: pty: Fix a bug on redirecting something to /dev/pty*. adds bc114e611 Cygwin: mmap: fix mapping beyond EOF on 64 bit adds 8437cdfda Cygwin: mmap: constify pagesize throughout adds f2fc7ae23 Cygwin: Show details of all memory regions in dumper debug output adds 2d81e14f1 Cygwin: Remove reading of PE for section flags from dumper adds bdf0b099c Cygwin: Drop excluded regions list from dumper adds 574bc4a34 Cygwin: Don't dump non-writable image regions adds 270282e9a Cygwin: Use MEMORY_WORKING_SET_EX_INFORMATION in dumper adds 16baeb7fb Cygwin: mmap: document recent bugfix adds 7218c5466 Cygwin: mmap: Remove AT_ROUND_TO_PAGE workaround adds f05323bef fhandler_proc.cc(format_proc_cpuinfo): add flags and TLB size adds 5e145c08b riscv: fix integer wraparound in memcpy adds 96520070b Cygwin: Decorate NtQueryVirtualMemory() to fix 32-bit build adds 89f87b85e arm: Fix fenv support adds 8eb046d24 arm: Split fenv.c into multiple files adds 9cc139b9f arm: Fix include to avoid undefined reference adds 86783c9b6 Cygwin: Add --nokill dumper option adds d116c3a6f Cygwin: Remove synchronization event from dumper adds d050664c6 Cygwin: Speed up dumper adds db9a26faa Cygwin: posix_spawn: add Cygwin-specific code fixing process [...] adds 748b416ab select.h: update FD macros to latest FreeBSD, fix type conver [...] adds d128bb40b libm/math: Use __math_xflow in obsolete math code [v2] adds c92a51fce fhandler_proc.cc(format_proc_cpuinfo): add SERIALIZE instruct [...] adds 29e0fc3a3 fhandler_proc.cc(format_proc_cpuinfo): use _small_sprintf %X [...] adds 5fd53869e Cygwin: FIFO: lock fixes adds b4d6e6747 Cygwin: FIFO: fix timing issue with owner change adds 8e83c7b65 Cygwin: FIFO: add a timeout to take_ownership adds bfb105af1 Cygwin: FIFO: reorganize some fifo_client_handler methods adds 16b00d836 Cygwin: FIFO: don't read from pipes that are closing adds c9f123281 Cygwin: FIFO: synchronize the fifo_reader and fifosel threads adds e3ccd69c3 Cygwin: FIFO: fix indentation adds 10f6c392b Cygwin: FIFO: add a third pass to raw_read adds 325de9664 libm/common: Set WANT_ERRNO based on _IEEE_LIBM value adds 0292974b9 libm: Set math_errhandling to match library and hardware [v2] adds 758e0d2f5 Cygwin: Fix missing breaks in switch statement adds b6cedcd9a Cygwin: Add 'fallthrough' pseudo keyword for switch/case use adds 2daeea888 libm/math: set errno to ERANGE at gamma poles adds bd1429934 libm/math: Make yx functions set errno=ERANGE for x=0 adds e39f26c0b libm/math: Set errno to ERANGE for pow(0, -y) adds 0f9f9849a libm/math: Don't modify __ieee754_pow return values in pow adds 9bc79893b libm: Control errno support with _IEEE_LIBM configuration parameter adds 835865603 Cygwin: utils: refresh tzmap adds 03beadd4e Cygwin: utils: cygcheck: avoid GCC warning concatenating strings adds 4257d39dc Cygwin: utils: convert usage() to proper noreturn function th [...] adds c28acd565 Cygwin: utils: build with -Wimplicit-fallthrough=4 -Werror adds 0f1411366 Cygwin: cygserver: build with -Wimplicit-fallthrough=4 -Werror adds 36fe78c62 MSP430: Word align __*_array_start symbols in sim linker scripts adds a5b528bf8 MSP430: Increase the amount of main memory available in sim l [...] adds e85f34f06 Cygwin: Use documented QueryWorkingSetEx() in dumper adds 291a4b22d Cygwin: cygserver: build with -Wimplicit-fallthrough=5 adds cf3c0c19b libm/math: ensure that expf(-huge) sets FE_UNDERFLOW exception adds 7e690708b libm: ARM without HW double does not have fast FMA adds bf65b24d0 libm: Detect fast fmaf support adds 82e91123e libm/machine/arm: Add optimized fmaf and fma when available adds bcbaf9d26 Cygwin: pty: Add a workaround for issue of starting a lot of mintty. adds 89536c023 libm/machine/riscv: Add custom fma/sqrt functions when suppor [...] adds aaa7d6f65 libc/stdlib: Use __builtin_mul_overflow for reallocarray and calloc adds 115f8643f libc/stdlib: Fix build failure in nano_calloc adds 35db52d18 Cygwin: pty: Change the timing of setup_locale() call. adds bd2a59f65 Cygwin: pty: Change the timing of set_locale() call again. adds fd43311e5 libm/stdlib: don't read past source in nano_realloc adds b53ce6415 libm/stdlib: Realloc when shrinking by 2* or more adds 3cc920411 Cygwin: main exception handler (64-bit): continue GCC exceptions adds acbeafa2f Cygwin: add header defining GCC exception codes adds 4db5921ac Cygwin: strace: ignore GCC exceptions adds 367998057 Cygwin: bump version to 3.2.0 adds c4d0a3cff Cygwin: pty: Implement new pseudo console support. adds 08605d945 Cygwin: cwdstuff::get: clean up debug_printf output adds f5df16be2 doc: Various fixes to makedocbook for python3.8 adds ba29dd05c Enabled _CS* defines for RTEMS adds 3388fe259 winsup/doc/faq-setup.xml, faq-using.xml: update setup FAQ adds ea4bf1544 winsup/doc/faq-api.xml, -programming.xml: change Win32 to Win [...] adds 3b00439b2 doc: Also update shebang for chapter-texi2docbook.py adds 22b6314b6 Cygwin: console: Replace WriteConsoleA() with WriteConsoleW(). adds 39938ad94 winsup/doc/faq-api.xml(faq.api.timezone): explain time zone updates adds d74cb647d Cygwin: fhandler_fifo::delete_client_handler: improve efficiency adds 4b2f06afe Cygwin: fix up proc_subproc flags and matching pinfo methods adds 754d51864 Cygwin: sigproc: return int from remove_proc adds 2ba1be783 Cygwin: sigproc: drop __stdcall adds 445ce8978 Cygwin: drop PROC_DETACHED_CHILD flag adds 04b386817 Cygwin: sigproc: Allow more child processes per process adds 403b48fc6 Cygwin: select: Fix a bug on closing pi->bye event. adds bc9149b34 Cygwin: sigproc: fix minor formatting issue adds e1ca36ff1 Cygwin: sigproc: Eliminate redundant copying of chld_procs adds 5223e2908 Cygwin: sigproc: Fix a thinko in array size adds 1e62762a6 Cygwin: Add .appveyor.yml adds 89876d4e8 Cygwin: Add github action to cross-build on Fedora adds e81f6a7be Cygwin: Remove .drone.yml adds 2a9f6de66 Cygwin: pthreads: iterate over key destructors per POSIX adds a13a7e64f Cygwin: pthread_yield: Add BSD visibility adds 2052848ee Cygwin: make pthread_yield available for internal usage adds c4c095f2c Cygwin: Add C11 threads API adds 36f4c703d Cygwin: Add Cygwin 3.2 release info adds 788d168a0 Cygwin: math/modfl.c: Fix segment faults in modfl(). adds deabe05b6 Cygwin: crt: Add "volatile" to all inline assembly snippets u [...] adds 52311e448 Cygwin: Add modfl fix to release notes adds 8e58acb94 Cygwin: sigproc.cc: add comment adds 13a6ebe75 Cygwin: Remove waitloop argument from try_to_debug() adds 0e6aa5e41 Cygwin: pty: Disable pseudo console if TERM does not have CSI6n. adds c319a3c9f Cygwin: pty: Fix a bug in the code removing set window title [...] adds c35c79842 Cygwin: mtx_init: drop glibc workaround adds a82e5b33f Cygwin: libpthread: Export C11 thread symbols from libpthread [...] adds 844fe0930 libm/machine/arm: Rename s*_fma.c -> s*_fma_arm.c adds 027cfa472 Fix warnings when building for msp430-elf adds 44ca43319 MSP430: Fix message in sbrk.c printing binary character adds a8f280d3a loadlocale: don't casecmp digits adds 55f922dfc Cygwin: create install dir for libs adds a159b755e MSP430: Fix calculation of string length in sbrk.c adds f9c1c0a86 libm/riscv: Fix machine-specific sqrt build process adds 2d9bb96b5 libm/riscv: Use common fma code when necessary adds 63c71d3ae libm: Fix 'gamma' and 'gammaf' functions. Clean up other gamm [...] adds 9fddfa3d1 Cygwin: drop internal O_NOSYMLINK and O_DIROPEN flags adds 66d885767 Cygwin: pty: move codepage evaluation to nlsfuncs.cc adds 60d5d1401 Cygwin: format_process_fd: add directory check adds 047d0bf04 Cygwin: path_conv::check: handle error from fhandler_process::exists adds e1e3cc1cc Cygwin: document last bug fix adds 4bb14b2ee Cygwin: pty: Revise convert_mb_str() function. adds e79d9d5b5 Cygwin: pty: Fix input charset for non-cygwin apps with disab [...] adds 522ef1b94 Cygwin: pty: setup new pty on opening the master, not in constructor adds 4a69ba1c9 Cygwin: pty: Prevent garbled output for existing non-cygwin apps. adds bc2c40390 Cygwin: ldd: Also look for not found DLLs when exit status is [...] adds ef08f91b2 Cygwin: pty: Drop handling for UTF-7 in convert_mb_str(). adds 9f712c1ce fhandler_proc.cc(format_proc_cpuinfo): add tsxldtrk, sev_es flags adds b7c113794 winsup/doc/faq-what.xml: FAQ 1.2 Windows versions supported adds 2bd71cbf9 libm: Make tgamma(-small) = -INFINITY adds afb8c5e88 Port of C-SKY for newlib adds 09a471ecb Cygwin: winlean.h: remove most of the extended memory API adds 98e90ec89 Add C-SKY port for libgloss adds 79b37d2bf libc/include/math.h: Remove parameter name adds 79d94bda9 Cygwin: check_reparse_point_target: update comment adds e65b13927 Cygwin: avoid GCC 10 error with -Werror=parentheses adds a3673a3f6 Cygwin: avoid GCC 10 error with -Werror=narrowing adds 57b622e90 Cygwin: avoid GCC 10 error with -Werror=narrowing adds 2c792cb78 libgloss: aarch64: Add support for Armv8-R AArch64 adds 3f9bd1bde libc/include/inttypes.h: Remove parameter name adds 2f2e659bf libc/include/wchar.h: Remove parameter name adds 032f62253 Cygwin: AF_UNIX: use FILE_OPEN_REPARSE_POINT when needed adds 412c761a2 Cygwin: fix handling of known reparse points that are not symlinks adds 19074f315 Cygwin: always recognize AF_UNIX sockets as reparse points adds 8559c2618 Cygwin: AF_UNIX: socket: set the O_RDWR flag adds 153343175 Cygwin: AF_UNIX: listen_pipe: check for STATUS_SUCCESS adds cd42f043f Cygwin: AF_UNIX: peek_pipe: change error handling adds 03c3f5dcf Cygwin: AF_UNIX: add methods to check for unread data adds 02e248840 Cygwin: AF_UNIX: add a new peek_pipe_poll method adds 507e9dab2 Cygwin: AF_UNIX: recvmsg, first cut adds e97477859 Cygwin: AF_UNIX: support the MSG_PEEK flag
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 (1dc673641) \ N -- N -- N refs/heads/topic/af_unix (e97477859)
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.
No new revisions were added by this update.
Summary of changes: .appveyor.yml | 69 + .drone.yml | 58 - .github/workflows/cygwin.yml | 45 + COPYING.LIBGLOSS | 53 + COPYING.NEWLIB | 93 + libgloss/aarch64/Makefile.in | 3 +- libgloss/aarch64/cpu-init/Makefile.in | 8 +- libgloss/aarch64/cpu-init/rdimon-aem-el3.S | 11 + libgloss/aarch64/elf-aem-v8-r.specs | 20 + libgloss/arm/arm.h | 26 + libgloss/arm/crt0.S | 292 +- libgloss/arm/elf-rdimon-v2m.specs | 2 +- libgloss/arm/linux-syscalls0.S | 11 + libgloss/arm/syscalls.c | 118 +- libgloss/configure | 13 +- libgloss/configure.in | 9 +- libgloss/cris/gensyscalls | 18 +- libgloss/csky/Makefile.in | 128 + libgloss/{nds32 => csky}/aclocal.m4 | 0 libgloss/csky/configure | 4900 +++++++ libgloss/csky/configure.in | 93 + libgloss/csky/crt0.S | 180 + libgloss/{nios2 => csky}/getpid.c | 0 libgloss/csky/io-close.c | 43 + libgloss/{m68k => csky}/io-exit.c | 0 libgloss/csky/io-fstat.c | 50 + libgloss/csky/io-gdb.c | 140 + libgloss/csky/io-gettimeofday.c | 55 + libgloss/csky/io-isatty.c | 43 + libgloss/csky/io-lseek.c | 49 + libgloss/csky/io-open.c | 62 + libgloss/csky/io-read.c | 48 + libgloss/csky/io-rename.c | 51 + libgloss/csky/io-semi.S | 22 + libgloss/csky/io-stat.c | 54 + libgloss/csky/io-system.c | 62 + libgloss/csky/io-time.c | 44 + libgloss/csky/io-unlink.c | 47 + libgloss/csky/io-write.c | 48 + libgloss/csky/io.h | 154 + libgloss/{nios2 => csky}/kill.c | 0 libgloss/csky/sbrk.c | 37 + libgloss/i386/cygmon-gmon.c | 6 +- libgloss/m32r/Makefile.in | 2 +- libgloss/m68k/io-gdb.c | 6 +- libgloss/m68k/io-lseek.c | 2 +- libgloss/m68k/io.h | 6 +- libgloss/mips/array.ld | 9 +- libgloss/mips/cfe.ld | 9 +- libgloss/mips/ddb-kseg0.ld | 9 +- libgloss/mips/ddb.ld | 9 +- libgloss/mips/dve.ld | 10 +- libgloss/mips/idt.ld | 10 +- libgloss/mips/idt32.ld | 9 +- libgloss/mips/idt64.ld | 9 +- libgloss/mips/idtecoff.ld | 2 + libgloss/mips/jmr3904app-java.ld | 2 + libgloss/mips/jmr3904app.ld | 9 +- libgloss/mips/jmr3904dram-java.ld | 2 + libgloss/mips/jmr3904dram.ld | 2 + libgloss/mips/lsi.ld | 9 +- libgloss/mips/mti32.ld | 8 +- libgloss/mips/mti64.ld | 9 +- libgloss/mips/mti64_64.ld | 9 +- libgloss/mips/mti64_n32.ld | 9 +- libgloss/mips/nullmon.ld | 9 +- libgloss/mips/pmon.ld | 10 +- libgloss/mips/sde32.ld | 10 +- libgloss/mips/sde64.ld | 10 +- libgloss/moxie/sim-unlink.S | 4 +- libgloss/msp430/Makefile.in | 10 +- libgloss/msp430/crt0.S | 165 +- libgloss/msp430/crtn.S | 41 - libgloss/msp430/msp430-sim.ld | 8 +- libgloss/msp430/msp430xl-sim.ld | 7 +- libgloss/msp430/sbrk.c | 7 +- libgloss/nds32/Makefile.in | 2 +- libgloss/nios2/io-gdb.c | 6 +- libgloss/nios2/io-lseek.c | 2 +- libgloss/nios2/io.h | 6 +- libgloss/pru/Makefile.in | 155 + libgloss/{nds32 => pru}/aclocal.m4 | 0 libgloss/pru/configure | 3874 +++++ libgloss/pru/configure.in | 66 + libgloss/pru/crt0.S | 97 + libgloss/pru/device-specs/sim | 5 + libgloss/pru/do_global_dtors.c | 53 + libgloss/pru/gettimeofday.c | 31 + libgloss/pru/inbyte.c | 51 + libgloss/pru/isatty.c | 26 + libgloss/pru/ldscripts/gen-ld-scripts.sh | 80 + libgloss/pru/ldscripts/pruelf-sim.x | 200 + libgloss/pru/outbyte.c | 37 + libgloss/pru/print.c | 25 + libgloss/pru/putnum.c | 42 + libgloss/pru/raise.c | 24 + libgloss/pru/sbrk.c | 46 + libgloss/pru/stat.c | 31 + libgloss/pru/syscalls.S | 79 + libgloss/riscv/crt0.S | 13 + libgloss/riscv/internal_syscall.h | 41 +- libgloss/riscv/nano.specs | 2 +- libgloss/riscv/sys_access.c | 2 +- libgloss/riscv/sys_close.c | 2 +- libgloss/riscv/sys_exit.c | 2 +- libgloss/riscv/sys_faccessat.c | 2 +- libgloss/riscv/sys_fstat.c | 2 +- libgloss/riscv/sys_fstatat.c | 2 +- libgloss/riscv/sys_gettimeofday.c | 2 +- libgloss/riscv/sys_link.c | 2 +- libgloss/riscv/sys_lseek.c | 2 +- libgloss/riscv/sys_lstat.c | 2 +- libgloss/riscv/sys_open.c | 2 +- libgloss/riscv/sys_openat.c | 2 +- libgloss/riscv/sys_read.c | 2 +- libgloss/riscv/sys_sbrk.c | 4 +- libgloss/riscv/sys_stat.c | 2 +- libgloss/riscv/sys_unlink.c | 2 +- libgloss/riscv/sys_write.c | 2 +- libgloss/sparc/libsys/Makefile.in | 2 +- libgloss/sparc/libsys/configure.in | 2 +- .../sparc_leon/asm-leon/leonbare_kernel_queue.h | 6 +- libgloss/sparc_leon/asm-leon/queue.h | 6 +- libgloss/visium/io-gdb.c | 6 +- libgloss/visium/io.h | 6 +- mkdep | 2 +- newlib/HOWTO | 6 +- newlib/NEWS | 17 + newlib/README | 22 +- newlib/acconfig.h | 3 + newlib/acinclude.m4 | 2 +- newlib/configure | 48 +- newlib/configure.host | 37 +- newlib/configure.in | 14 + newlib/doc/chapter-texi2docbook.py | 40 +- newlib/doc/configure | 20 +- newlib/doc/makedocbook.py | 408 +- newlib/iconvdata/configure | 20 +- newlib/libc/configure | 20 +- newlib/libc/ctype/ctype_.c | 6 +- newlib/libc/iconv/ces/euc.c | 2 +- newlib/libc/iconv/lib/aliasesbi.c | 5 +- newlib/libc/iconv/lib/aliasesi.c | 2 +- newlib/libc/iconv/lib/local.h | 4 +- newlib/libc/include/ar.h | 6 +- newlib/libc/include/ctype.h | 15 +- newlib/libc/include/devctl.h | 37 +- newlib/libc/{machine/riscv => }/include/fenv.h | 0 newlib/libc/include/grp.h | 6 +- newlib/libc/include/inttypes.h | 4 +- newlib/libc/include/langinfo.h | 2 +- newlib/libc/include/locale.h | 2 +- newlib/libc/include/machine/ieeefp.h | 27 + newlib/libc/include/machine/setjmp.h | 23 +- newlib/libc/include/math.h | 44 +- newlib/libc/include/ndbm.h | 90 + newlib/libc/include/pwd.h | 6 +- newlib/libc/include/sched.h | 11 + newlib/libc/include/stdio.h | 2 +- newlib/libc/include/stdlib.h | 2 +- newlib/libc/include/string.h | 2 +- newlib/libc/include/strings.h | 2 +- newlib/libc/include/sys/_intsup.h | 4 + newlib/libc/include/sys/_locale.h | 12 + newlib/libc/include/sys/_timespec.h | 6 +- newlib/libc/include/sys/_timeval.h | 35 +- newlib/libc/include/sys/_types.h | 20 +- newlib/libc/include/sys/config.h | 4 +- newlib/libc/include/sys/features.h | 10 +- newlib/libc/include/sys/fenv.h | 113 + newlib/libc/include/sys/reent.h | 11 +- newlib/libc/include/sys/select.h | 68 +- newlib/libc/include/sys/stat.h | 24 +- newlib/libc/include/sys/syslimits.h | 6 +- newlib/libc/include/sys/time.h | 66 +- newlib/libc/include/sys/tree.h | 12 +- newlib/libc/include/sys/types.h | 2 - newlib/libc/include/sys/unistd.h | 3 +- newlib/libc/include/time.h | 2 +- newlib/libc/include/unctrl.h | 6 +- newlib/libc/include/wchar.h | 6 +- newlib/libc/include/wctype.h | 2 +- newlib/libc/include/xlocale.h | 12 - newlib/libc/locale/locale.c | 15 +- newlib/libc/machine/a29k/configure | 20 +- newlib/libc/machine/aarch64/configure | 20 +- newlib/libc/machine/aarch64/machine/fenv-fp.h | 156 + newlib/libc/machine/aarch64/sys/fenv.h | 120 + newlib/libc/machine/amdgcn/configure | 20 +- newlib/libc/machine/amdgcn/getreent.c | 32 +- newlib/libc/machine/arc/configure | 20 +- newlib/libc/machine/arm/aeabi_memmove-thumb.S | 6 + newlib/libc/machine/arm/aeabi_memset-thumb.S | 6 + newlib/libc/machine/arm/configure | 20 +- .../libc/machine/arm/{ => machine}/acle-compat.h | 0 newlib/libc/machine/arm/setjmp.S | 15 +- newlib/libc/machine/arm/sys/fenv.h | 90 + newlib/libc/machine/bfin/configure | 20 +- newlib/libc/machine/configure | 30 +- newlib/libc/machine/configure.in | 2 + newlib/libc/machine/cr16/configure | 20 +- newlib/libc/machine/cris/configure | 20 +- newlib/libc/machine/crx/configure | 20 +- newlib/libc/machine/{d10v => csky}/Makefile.am | 0 newlib/libc/machine/{d10v => csky}/Makefile.in | 0 newlib/libc/machine/{a29k => csky}/aclocal.m4 | 0 newlib/libc/machine/csky/configure | 4766 +++++++ newlib/libc/machine/csky/configure.in | 14 + newlib/libc/machine/csky/setjmp.S | 79 + newlib/libc/machine/d10v/configure | 20 +- newlib/libc/machine/d30v/configure | 20 +- newlib/libc/machine/epiphany/configure | 20 +- newlib/libc/machine/fr30/configure | 20 +- newlib/libc/machine/frv/configure | 20 +- newlib/libc/machine/ft32/configure | 20 +- newlib/libc/machine/h8300/configure | 20 +- newlib/libc/machine/h8500/configure | 20 +- newlib/libc/machine/hppa/DEFS.h | 2 +- newlib/libc/machine/hppa/configure | 20 +- newlib/libc/machine/i386/configure | 20 +- newlib/libc/machine/i386/sys/fenv.h | 1 + newlib/libc/machine/i960/configure | 20 +- newlib/libc/machine/iq2000/configure | 20 +- newlib/libc/machine/lm32/configure | 20 +- newlib/libc/machine/m32c/configure | 20 +- newlib/libc/machine/m32r/configure | 20 +- newlib/libc/machine/m68hc11/configure | 20 +- newlib/libc/machine/m68k/configure | 20 +- newlib/libc/machine/m88k/configure | 20 +- newlib/libc/machine/mep/configure | 20 +- newlib/libc/machine/microblaze/configure | 20 +- newlib/libc/machine/mips/configure | 20 +- newlib/libc/machine/mips/machine/fenv-fp.h | 207 + newlib/libc/machine/mips/machine/fenv-softfloat.h | 182 + newlib/libc/machine/mips/sys/fenv.h | 88 + newlib/libc/machine/mn10200/configure | 20 +- newlib/libc/machine/mn10300/configure | 20 +- newlib/libc/machine/moxie/configure | 20 +- newlib/libc/machine/moxie/setjmp.S | 119 +- newlib/libc/machine/msp430/Makefile.in | 1 - newlib/libc/machine/msp430/configure | 20 +- newlib/libc/machine/mt/configure | 20 +- newlib/libc/machine/nds32/configure | 20 +- newlib/libc/machine/necv70/configure | 20 +- newlib/libc/machine/nios2/configure | 20 +- newlib/libc/machine/nvptx/configure | 20 +- newlib/libc/machine/or1k/configure | 20 +- newlib/libc/machine/or1k/setjmp.S | 58 +- newlib/libc/machine/powerpc/configure | 20 +- newlib/libc/machine/powerpc/machine/fenv-fp.h | 198 + newlib/libc/machine/powerpc/sys/fenv.h | 132 + newlib/libc/machine/powerpc/vfprintf.c | 6 +- newlib/libc/machine/powerpc/vfscanf.c | 2 +- newlib/libc/machine/{nios2 => pru}/Makefile.am | 0 newlib/libc/machine/{nios2 => pru}/Makefile.in | 0 newlib/libc/machine/{a29k => pru}/aclocal.m4 | 0 newlib/libc/machine/pru/configure | 4766 +++++++ newlib/libc/machine/pru/configure.in | 14 + newlib/libc/machine/pru/setjmp.s | 45 + newlib/libc/machine/riscv/Makefile.am | 3 +- newlib/libc/machine/riscv/Makefile.in | 26 +- newlib/libc/machine/riscv/configure | 20 +- newlib/libc/machine/riscv/ieeefp.c | 52 +- newlib/libc/machine/riscv/memcpy-asm.S | 32 + newlib/libc/machine/riscv/memcpy.c | 9 +- newlib/libc/machine/riscv/memmove-stub.c | 14 + newlib/libc/machine/riscv/memmove.S | 40 + newlib/libc/machine/riscv/memset.S | 15 + newlib/libc/machine/riscv/strcmp.S | 16 + newlib/libc/machine/riscv/sys/fenv.h | 8 +- newlib/libc/machine/rl78/configure | 20 +- newlib/libc/machine/rx/configure | 20 +- newlib/libc/machine/sh/configure | 20 +- newlib/libc/machine/sparc/configure | 20 +- newlib/libc/machine/sparc/setjmp.S | 6 +- newlib/libc/machine/sparc/sys/fenv.h | 85 + newlib/libc/machine/spu/configure | 20 +- newlib/libc/machine/tic4x/configure | 20 +- newlib/libc/machine/tic6x/configure | 20 +- newlib/libc/machine/tic80/configure | 20 +- newlib/libc/machine/v850/configure | 20 +- newlib/libc/machine/visium/configure | 20 +- newlib/libc/machine/w65/configure | 20 +- newlib/libc/machine/x86_64/configure | 20 +- newlib/libc/machine/x86_64/sys/fenv.h | 170 + newlib/libc/machine/xc16x/configure | 20 +- newlib/libc/machine/xscale/configure | 20 +- newlib/libc/machine/xstormy16/configure | 20 +- newlib/libc/machine/z8k/configure | 20 +- newlib/libc/misc/unctrl.c | 6 +- newlib/libc/posix/cclass.h | 6 +- newlib/libc/posix/closedir.c | 6 +- newlib/libc/posix/cname.h | 6 +- newlib/libc/posix/fnmatch.3 | 6 +- newlib/libc/posix/glob.3 | 6 +- newlib/libc/posix/opendir.c | 6 +- newlib/libc/posix/posix_spawn.c | 64 + newlib/libc/posix/readdir.c | 6 +- newlib/libc/posix/readdir_r.c | 6 +- newlib/libc/posix/regex.3 | 6 +- newlib/libc/posix/regex2.h | 6 +- newlib/libc/posix/rewinddir.c | 6 +- newlib/libc/posix/seekdir.c | 6 +- newlib/libc/posix/telldir.c | 6 +- newlib/libc/posix/utils.h | 6 +- newlib/libc/search/Makefile.am | 1 + newlib/libc/search/Makefile.in | 12 +- newlib/libc/search/db_local.h | 8 +- newlib/libc/search/extern.h | 6 +- newlib/libc/search/hash.c | 19 +- newlib/libc/search/hash.h | 6 +- newlib/libc/search/hash_bigkey.c | 6 +- newlib/libc/search/hash_buf.c | 6 +- newlib/libc/search/hash_func.c | 6 +- newlib/libc/search/hash_log2.c | 6 +- newlib/libc/search/hash_page.c | 6 +- newlib/libc/search/hcreate_r.c | 5 + newlib/libc/search/ndbm.c | 217 + newlib/libc/search/page.h | 6 +- newlib/libc/stdio/asiprintf.c | 2 +- newlib/libc/stdio/asprintf.c | 2 +- newlib/libc/stdio/clearerr.c | 2 +- newlib/libc/stdio/fclose.c | 2 +- newlib/libc/stdio/fcloseall.c | 2 +- newlib/libc/stdio/fdopen.c | 2 +- newlib/libc/stdio/feof.c | 2 +- newlib/libc/stdio/ferror.c | 2 +- newlib/libc/stdio/fflush.c | 2 +- newlib/libc/stdio/fgetc.c | 2 +- newlib/libc/stdio/fgetpos.c | 2 +- newlib/libc/stdio/fgets.c | 2 +- newlib/libc/stdio/fileno.c | 2 +- newlib/libc/stdio/findfp.c | 2 +- newlib/libc/stdio/fiprintf.c | 2 +- newlib/libc/stdio/fiscanf.c | 2 +- newlib/libc/stdio/flags.c | 4 +- newlib/libc/stdio/floatio.h | 2 +- newlib/libc/stdio/fopen.c | 2 +- newlib/libc/stdio/fprintf.c | 2 +- newlib/libc/stdio/fputc.c | 2 +- newlib/libc/stdio/fputs.c | 2 +- newlib/libc/stdio/fread.c | 2 +- newlib/libc/stdio/freopen.c | 2 +- newlib/libc/stdio/fscanf.c | 2 +- newlib/libc/stdio/fseek.c | 2 +- newlib/libc/stdio/fseeko.c | 2 +- newlib/libc/stdio/fsetpos.c | 2 +- newlib/libc/stdio/ftell.c | 2 +- newlib/libc/stdio/ftello.c | 2 +- newlib/libc/stdio/fvwrite.c | 2 +- newlib/libc/stdio/fvwrite.h | 2 +- newlib/libc/stdio/fwalk.c | 2 +- newlib/libc/stdio/fwprintf.c | 2 +- newlib/libc/stdio/fwrite.c | 2 +- newlib/libc/stdio/fwscanf.c | 2 +- newlib/libc/stdio/getc.c | 2 +- newlib/libc/stdio/getc_u.c | 2 +- newlib/libc/stdio/getchar.c | 2 +- newlib/libc/stdio/getchar_u.c | 2 +- newlib/libc/stdio/gets.c | 2 +- newlib/libc/stdio/getw.c | 2 +- newlib/libc/stdio/iprintf.c | 2 +- newlib/libc/stdio/iscanf.c | 2 +- newlib/libc/stdio/local.h | 2 +- newlib/libc/stdio/makebuf.c | 2 +- newlib/libc/stdio/mktemp.c | 5 +- newlib/libc/stdio/nano-vfscanf.c | 2 +- newlib/libc/stdio/nano-vfscanf_float.c | 2 +- newlib/libc/stdio/nano-vfscanf_local.h | 2 +- newlib/libc/stdio/open_memstream.c | 4 +- newlib/libc/stdio/perror.c | 2 +- newlib/libc/stdio/printf.c | 2 +- newlib/libc/stdio/putc.c | 2 +- newlib/libc/stdio/putc_u.c | 2 +- newlib/libc/stdio/putchar.c | 2 +- newlib/libc/stdio/putchar_u.c | 2 +- newlib/libc/stdio/puts.c | 2 +- newlib/libc/stdio/putw.c | 2 +- newlib/libc/stdio/refill.c | 2 +- newlib/libc/stdio/remove.c | 2 +- newlib/libc/stdio/rename.c | 2 +- newlib/libc/stdio/rewind.c | 2 +- newlib/libc/stdio/rget.c | 2 +- newlib/libc/stdio/scanf.c | 2 +- newlib/libc/stdio/sccl.c | 2 +- newlib/libc/stdio/setbuf.c | 2 +- newlib/libc/stdio/setbuffer.c | 2 +- newlib/libc/stdio/setlinebuf.c | 2 +- newlib/libc/stdio/setvbuf.c | 2 +- newlib/libc/stdio/siprintf.c | 2 +- newlib/libc/stdio/siscanf.c | 2 +- newlib/libc/stdio/sniprintf.c | 2 +- newlib/libc/stdio/snprintf.c | 2 +- newlib/libc/stdio/sprintf.c | 2 +- newlib/libc/stdio/sscanf.c | 2 +- newlib/libc/stdio/stdio.c | 2 +- newlib/libc/stdio/swprintf.c | 2 +- newlib/libc/stdio/swscanf.c | 2 +- newlib/libc/stdio/ungetc.c | 2 +- newlib/libc/stdio/vasiprintf.c | 2 +- newlib/libc/stdio/vasprintf.c | 2 +- newlib/libc/stdio/vfprintf.c | 6 +- newlib/libc/stdio/vfscanf.c | 2 +- newlib/libc/stdio/vfwscanf.c | 3 +- newlib/libc/stdio/viprintf.c | 2 +- newlib/libc/stdio/viscanf.c | 2 +- newlib/libc/stdio/vprintf.c | 2 +- newlib/libc/stdio/vscanf.c | 2 +- newlib/libc/stdio/vsiprintf.c | 2 +- newlib/libc/stdio/vsiscanf.c | 2 +- newlib/libc/stdio/vsniprintf.c | 2 +- newlib/libc/stdio/vsnprintf.c | 2 +- newlib/libc/stdio/vsprintf.c | 2 +- newlib/libc/stdio/vsscanf.c | 2 +- newlib/libc/stdio/vswprintf.c | 2 +- newlib/libc/stdio/vswscanf.c | 2 +- newlib/libc/stdio/vwprintf.c | 2 +- newlib/libc/stdio/vwscanf.c | 2 +- newlib/libc/stdio/wbuf.c | 2 +- newlib/libc/stdio/wprintf.c | 2 +- newlib/libc/stdio/wscanf.c | 2 +- newlib/libc/stdio/wsetup.c | 2 +- newlib/libc/stdio64/fopen64.c | 2 +- newlib/libc/stdio64/freopen64.c | 2 +- newlib/libc/stdio64/fseeko64.c | 2 +- newlib/libc/stdio64/ftello64.c | 2 +- newlib/libc/stdio64/stdio64.c | 2 +- newlib/libc/stdlib/aligned_alloc.c | 62 +- newlib/libc/stdlib/arc4random.c | 3 +- newlib/libc/stdlib/atoll.c | 6 +- newlib/libc/stdlib/div.c | 6 +- newlib/libc/stdlib/dtoa.c | 4 +- newlib/libc/stdlib/ecvtbuf.c | 42 +- newlib/libc/stdlib/efgcvt.c | 33 +- newlib/libc/stdlib/gdtoa-gethex.c | 4 +- newlib/libc/stdlib/getenv.c | 5 +- newlib/libc/stdlib/getenv_r.c | 5 +- newlib/libc/stdlib/getsubopt.3 | 6 +- newlib/libc/stdlib/getsubopt.c | 6 +- newlib/libc/stdlib/ldiv.c | 6 +- newlib/libc/stdlib/ldtoa.c | 2 +- newlib/libc/stdlib/mallocr.c | 8 +- newlib/libc/stdlib/mprec.c | 20 +- newlib/libc/stdlib/mprec.h | 8 + newlib/libc/stdlib/nano-mallocr.c | 44 +- newlib/libc/stdlib/putenv.c | 5 +- newlib/libc/stdlib/putenv_r.c | 5 +- newlib/libc/stdlib/reallocarray.c | 17 +- newlib/libc/stdlib/setenv.c | 5 +- newlib/libc/stdlib/setenv_r.c | 5 +- newlib/libc/stdlib/strtodg.c | 33 +- newlib/libc/stdlib/strtol.c | 15 +- newlib/libc/stdlib/strtoll.c | 6 +- newlib/libc/stdlib/strtoul.c | 6 +- newlib/libc/stdlib/strtoull.c | 6 +- newlib/libc/stdlib/wcstol.c | 6 +- newlib/libc/stdlib/wcstoll.c | 6 +- newlib/libc/stdlib/wcstoul.c | 6 +- newlib/libc/stdlib/wcstoull.c | 6 +- newlib/libc/string/memmem.c | 3 +- newlib/libc/string/strstr.c | 12 +- newlib/libc/string/wcwidth.c | 8 +- newlib/libc/sys/a29khif/configure | 20 +- newlib/libc/sys/amdgcn/Makefile.am | 3 +- newlib/libc/sys/amdgcn/Makefile.in | 52 +- newlib/libc/sys/amdgcn/configure | 20 +- newlib/libc/sys/amdgcn/fcntl.c | 24 + newlib/libc/sys/amdgcn/getpid.c | 20 + newlib/libc/sys/amdgcn/kill.c | 23 + newlib/libc/sys/amdgcn/open.c | 25 + newlib/libc/sys/amdgcn/raise.c | 20 + newlib/libc/sys/amdgcn/stat.c | 24 + newlib/libc/sys/amdgcn/unlink.c | 23 + newlib/libc/sys/arm/arm.h | 26 + newlib/libc/sys/arm/configure | 20 +- newlib/libc/sys/arm/crt0.S | 322 +- newlib/libc/sys/arm/sys/param.h | 25 - newlib/libc/sys/arm/syscalls.c | 59 +- newlib/libc/sys/configure | 20 +- newlib/libc/sys/d10v/configure | 20 +- newlib/libc/sys/decstation/configure | 20 +- newlib/libc/sys/epiphany/configure | 20 +- newlib/libc/sys/h8300hms/configure | 20 +- newlib/libc/sys/h8500hms/configure | 20 +- newlib/libc/sys/linux/cmath/math_private.h | 12 +- newlib/libc/sys/linux/configure | 20 +- newlib/libc/sys/linux/include/arpa/ftp.h | 6 +- newlib/libc/sys/linux/include/arpa/inet.h | 6 +- newlib/libc/sys/linux/include/arpa/nameser.h | 6 +- .../libc/sys/linux/include/arpa/nameser_compat.h | 6 +- newlib/libc/sys/linux/include/arpa/telnet.h | 6 +- newlib/libc/sys/linux/include/arpa/tftp.h | 6 +- newlib/libc/sys/linux/include/fnmatch.h | 6 +- newlib/libc/sys/linux/include/glob.h | 6 +- newlib/libc/sys/linux/include/net/bpf.h | 6 +- newlib/libc/sys/linux/include/net/bpf_compat.h | 6 +- newlib/libc/sys/linux/include/net/bpfdesc.h | 6 +- newlib/libc/sys/linux/include/net/fddi.h | 6 +- newlib/libc/sys/linux/include/net/if.h | 6 +- newlib/libc/sys/linux/include/net/if_arc.h | 6 +- newlib/libc/sys/linux/include/net/if_arp.h | 6 +- newlib/libc/sys/linux/include/net/if_dl.h | 6 +- newlib/libc/sys/linux/include/net/if_llc.h | 6 +- newlib/libc/sys/linux/include/net/if_slvar.h | 6 +- newlib/libc/sys/linux/include/net/if_types.h | 6 +- newlib/libc/sys/linux/include/net/if_var.h | 6 +- newlib/libc/sys/linux/include/net/netisr.h | 6 +- newlib/libc/sys/linux/include/net/radix.h | 6 +- newlib/libc/sys/linux/include/net/raw_cb.h | 6 +- newlib/libc/sys/linux/include/net/route.h | 6 +- newlib/libc/sys/linux/include/net/slcompress.h | 6 +- newlib/libc/sys/linux/include/net/slip.h | 6 +- newlib/libc/sys/linux/include/netdb.h | 6 +- newlib/libc/sys/linux/include/netinet/icmp6.h | 6 +- newlib/libc/sys/linux/include/netinet/icmp_var.h | 6 +- newlib/libc/sys/linux/include/netinet/if_ether.h | 6 +- newlib/libc/sys/linux/include/netinet/igmp.h | 6 +- newlib/libc/sys/linux/include/netinet/igmp_var.h | 6 +- newlib/libc/sys/linux/include/netinet/in.h | 6 +- newlib/libc/sys/linux/include/netinet/in_pcb.h | 6 +- newlib/libc/sys/linux/include/netinet/in_systm.h | 6 +- newlib/libc/sys/linux/include/netinet/in_var.h | 6 +- newlib/libc/sys/linux/include/netinet/ip.h | 6 +- newlib/libc/sys/linux/include/netinet/ip6.h | 6 +- newlib/libc/sys/linux/include/netinet/ip_icmp.h | 6 +- newlib/libc/sys/linux/include/netinet/ip_mroute.h | 6 +- newlib/libc/sys/linux/include/netinet/ip_var.h | 6 +- newlib/libc/sys/linux/include/netinet/ipprotosw.h | 6 +- newlib/libc/sys/linux/include/netinet/tcp.h | 6 +- newlib/libc/sys/linux/include/netinet/tcp_debug.h | 6 +- newlib/libc/sys/linux/include/netinet/tcp_fsm.h | 6 +- newlib/libc/sys/linux/include/netinet/tcp_seq.h | 6 +- newlib/libc/sys/linux/include/netinet/tcp_timer.h | 6 +- newlib/libc/sys/linux/include/netinet/tcp_var.h | 6 +- newlib/libc/sys/linux/include/netinet/tcpip.h | 6 +- newlib/libc/sys/linux/include/netinet/udp.h | 6 +- newlib/libc/sys/linux/include/netinet/udp_var.h | 6 +- newlib/libc/sys/linux/include/netinet6/in6.h | 6 +- newlib/libc/sys/linux/include/netinet6/in6_pcb.h | 6 +- newlib/libc/sys/linux/include/netinet6/in6_var.h | 6 +- newlib/libc/sys/linux/include/netinet6/ip6_var.h | 6 +- .../libc/sys/linux/include/netinet6/ip6protosw.h | 6 +- newlib/libc/sys/linux/include/netinet6/tcp6_var.h | 6 +- newlib/libc/sys/linux/include/netinet6/udp6_var.h | 6 +- newlib/libc/sys/linux/include/netns/idp.h | 6 +- newlib/libc/sys/linux/include/netns/idp_var.h | 6 +- newlib/libc/sys/linux/include/netns/ns.h | 6 +- newlib/libc/sys/linux/include/netns/ns_error.h | 6 +- newlib/libc/sys/linux/include/netns/ns_if.h | 6 +- newlib/libc/sys/linux/include/netns/ns_pcb.h | 6 +- newlib/libc/sys/linux/include/netns/sp.h | 6 +- newlib/libc/sys/linux/include/netns/spidp.h | 6 +- newlib/libc/sys/linux/include/netns/spp_debug.h | 6 +- newlib/libc/sys/linux/include/netns/spp_timer.h | 6 +- newlib/libc/sys/linux/include/netns/spp_var.h | 6 +- newlib/libc/sys/linux/include/regex.h | 6 +- newlib/libc/sys/linux/include/resolv.h | 6 +- newlib/libc/sys/linux/include/rune.h | 6 +- newlib/libc/sys/linux/include/runetype.h | 6 +- newlib/libc/sys/linux/linuxthreads/configure | 20 +- .../libc/sys/linux/linuxthreads/machine/configure | 20 +- .../sys/linux/linuxthreads/machine/i386/configure | 20 +- newlib/libc/sys/linux/machine/configure | 20 +- newlib/libc/sys/linux/machine/i386/configure | 20 +- .../libc/sys/linux/machine/i386/include/endian.h | 6 +- newlib/libc/sys/linux/machine/i386/include/param.h | 6 +- newlib/libc/sys/linux/net/inet_addr.c | 6 +- newlib/libc/sys/linux/net/recv.c | 6 +- newlib/libc/sys/linux/net/send.c | 6 +- newlib/libc/sys/linux/readdir64.c | 6 +- newlib/libc/sys/linux/scandir64.c | 6 +- newlib/libc/sys/linux/sys/ioccom.h | 6 +- newlib/libc/sys/linux/sys/param.h | 6 +- newlib/libc/sys/linux/sys/socket.h | 6 +- newlib/libc/sys/linux/sys/sockio.h | 6 +- newlib/libc/sys/linux/sys/time.h | 6 +- newlib/libc/sys/linux/sys/types.h | 6 +- newlib/libc/sys/m88kbug/configure | 20 +- newlib/libc/sys/mmixware/configure | 20 +- newlib/libc/sys/netware/configure | 20 +- newlib/libc/sys/or1k/configure | 20 +- newlib/libc/sys/phoenix/configure | 20 +- newlib/libc/sys/phoenix/include/arpa/telnet.h | 6 +- newlib/libc/sys/phoenix/include/net/if.h | 6 +- newlib/libc/sys/phoenix/include/net/if_arp.h | 6 +- newlib/libc/sys/phoenix/include/netdb.h | 6 +- newlib/libc/sys/phoenix/include/netinet/in.h | 6 +- newlib/libc/sys/phoenix/include/netinet/in_systm.h | 6 +- newlib/libc/sys/phoenix/include/netinet/ip.h | 6 +- newlib/libc/sys/phoenix/include/netinet6/in6.h | 6 +- newlib/libc/sys/phoenix/net/inet_addr.c | 6 +- newlib/libc/sys/phoenix/net/inet_aton.c | 6 +- newlib/libc/sys/rdos/configure | 20 +- newlib/libc/sys/rtems/configure | 20 +- newlib/libc/sys/rtems/crt0.c | 3 +- newlib/libc/sys/rtems/include/net/if.h | 16 +- newlib/libc/sys/rtems/include/netdb.h | 20 +- newlib/libc/sys/rtems/include/netinet/in.h | 10 +- newlib/libc/sys/rtems/include/netinet/tcp.h | 41 +- newlib/libc/sys/rtems/include/netinet6/in6.h | 7 +- newlib/libc/sys/rtems/include/sys/_termios.h | 3 +- newlib/libc/sys/rtems/include/sys/mman.h | 10 +- newlib/libc/sys/rtems/include/sys/sockio.h | 4 +- newlib/libc/sys/rtems/include/sys/syslimits.h | 6 +- newlib/libc/sys/sh/configure | 20 +- newlib/libc/sys/sparc64/closedir.c | 6 +- newlib/libc/sys/sparc64/configure | 20 +- newlib/libc/sys/sparc64/opendir.c | 6 +- newlib/libc/sys/sparc64/readdir.c | 6 +- newlib/libc/sys/sparc64/rewinddir.c | 6 +- newlib/libc/sys/sparc64/scandir.c | 6 +- newlib/libc/sys/sparc64/seekdir.c | 6 +- newlib/libc/sys/sparc64/telldir.c | 6 +- newlib/libc/sys/sun4/configure | 20 +- newlib/libc/sys/sysmec/configure | 20 +- newlib/libc/sys/sysnec810/configure | 20 +- newlib/libc/sys/sysnecv850/configure | 20 +- newlib/libc/sys/sysvi386/closedir.c | 6 +- newlib/libc/sys/sysvi386/configure | 20 +- newlib/libc/sys/sysvi386/crt0.c | 6 +- newlib/libc/sys/sysvi386/opendir.c | 6 +- newlib/libc/sys/sysvi386/readdir.c | 6 +- newlib/libc/sys/sysvi386/rewinddir.c | 6 +- newlib/libc/sys/sysvi386/scandir.c | 6 +- newlib/libc/sys/sysvi386/seekdir.c | 6 +- newlib/libc/sys/sysvi386/telldir.c | 6 +- newlib/libc/sys/sysvnecv70/configure | 20 +- newlib/libc/sys/tic80/configure | 20 +- newlib/libc/sys/tirtos/configure | 20 +- newlib/libc/sys/w65/configure | 20 +- newlib/libc/sys/z8ksim/configure | 20 +- newlib/libm/Makefile.am | 10 +- newlib/libm/Makefile.in | 16 +- newlib/libm/common/Makefile.am | 2 +- newlib/libm/common/Makefile.in | 36 +- newlib/libm/common/fdlibm.h | 1 + newlib/libm/common/log2.c | 2 +- newlib/libm/common/math_config.h | 19 +- newlib/libm/common/math_errf.c | 5 +- newlib/libm/common/s_expm1.c | 3 +- newlib/libm/common/s_fdim.c | 5 +- newlib/libm/common/s_fma.c | 4 + newlib/libm/common/s_lib_ver.c | 35 - newlib/libm/common/s_log1p.c | 7 +- newlib/libm/common/s_modf.c | 21 +- newlib/libm/common/sf_expm1.c | 3 +- newlib/libm/common/sf_fdim.c | 5 +- newlib/libm/common/sf_fma.c | 4 + newlib/libm/common/sf_log1p.c | 7 +- newlib/libm/common/sf_modf.c | 17 +- newlib/libm/common/sf_trunc.c | 2 +- newlib/libm/configure | 23 +- newlib/libm/configure.in | 2 +- newlib/libm/fenv/Makefile.am | 36 + newlib/libm/fenv/Makefile.in | 628 + newlib/libm/fenv/fe_dfl_env.c | 42 + newlib/libm/fenv/feclearexcept.c | 67 + newlib/libm/fenv/fegetenv.c | 67 + newlib/libm/fenv/fegetexceptflag.c | 68 + newlib/libm/fenv/fegetround.c | 66 + newlib/libm/fenv/feholdexcept.c | 70 + newlib/libm/fenv/fenv.tex | 45 + newlib/libm/fenv/fenv_stub.c | 23 + newlib/libm/fenv/feraiseexcept.c | 67 + newlib/libm/fenv/fesetenv.c | 72 + newlib/libm/fenv/fesetexceptflag.c | 73 + newlib/libm/fenv/fesetround.c | 67 + newlib/libm/fenv/fetestexcept.c | 68 + newlib/libm/fenv/feupdateenv.c | 72 + newlib/libm/libm.in.xml | 1 + newlib/libm/libm.texinfo | 1 + newlib/libm/machine/aarch64/Makefile.am | 14 +- newlib/libm/machine/aarch64/Makefile.in | 94 +- newlib/libm/machine/aarch64/configure | 20 +- newlib/libm/machine/aarch64/feclearexcept.c | 7 + newlib/libm/machine/aarch64/fegetenv.c | 7 + newlib/libm/machine/aarch64/fegetexceptflag.c | 7 + newlib/libm/machine/aarch64/fegetround.c | 7 + newlib/libm/machine/aarch64/feholdexcept.c | 7 + newlib/libm/machine/aarch64/fenv.c | 57 + newlib/libm/machine/aarch64/feraiseexcept.c | 7 + newlib/libm/machine/aarch64/fesetenv.c | 7 + newlib/libm/machine/aarch64/fesetexceptflag.c | 7 + newlib/libm/machine/aarch64/fesetround.c | 7 + newlib/libm/machine/aarch64/fetestexcept.c | 7 + newlib/libm/machine/aarch64/feupdateenv.c | 7 + newlib/libm/machine/arm/Makefile.am | 20 +- newlib/libm/machine/arm/Makefile.in | 138 +- newlib/libm/machine/arm/_fenv.h | 40 + newlib/libm/machine/arm/configure | 20 +- newlib/libm/machine/arm/fe_dfl_env.c | 36 + newlib/libm/machine/arm/feclearexcept.c | 44 + newlib/libm/machine/arm/fedisableexcept.c | 47 + newlib/libm/machine/arm/feenableexcept.c | 47 + newlib/libm/machine/arm/fegetenv.c | 41 + newlib/libm/machine/arm/fegetexcept.c | 44 + newlib/libm/machine/arm/fegetexceptflag.c | 45 + newlib/libm/machine/arm/fegetround.c | 48 + newlib/libm/machine/arm/feholdexcept.c | 45 + newlib/libm/machine/arm/feraiseexcept.c | 42 + newlib/libm/machine/arm/fesetenv.c | 41 + newlib/libm/machine/arm/fesetexceptflag.c | 45 + newlib/libm/machine/arm/fesetround.c | 45 + newlib/libm/machine/arm/fetestexcept.c | 44 + newlib/libm/machine/arm/feupdateenv.c | 49 + newlib/libm/machine/arm/s_fma_arm.c | 48 + newlib/libm/machine/arm/sf_fma_arm.c | 48 + newlib/libm/machine/configure | 41 +- newlib/libm/machine/configure.in | 5 + newlib/libm/machine/i386/Makefile.am | 6 +- newlib/libm/machine/i386/Makefile.in | 92 +- newlib/libm/machine/i386/configure | 20 +- newlib/libm/machine/i386/feclearexcept.c | 7 + newlib/libm/machine/i386/fegetenv.c | 7 + newlib/libm/machine/i386/fegetexceptflag.c | 7 + newlib/libm/machine/i386/fegetround.c | 7 + newlib/libm/machine/i386/feholdexcept.c | 7 + newlib/libm/machine/i386/fenv.c | 7 + newlib/libm/machine/i386/feraiseexcept.c | 7 + newlib/libm/machine/i386/fesetenv.c | 7 + newlib/libm/machine/i386/fesetexceptflag.c | 7 + newlib/libm/machine/i386/fesetround.c | 7 + newlib/libm/machine/i386/fetestexcept.c | 7 + newlib/libm/machine/i386/feupdateenv.c | 7 + newlib/libm/machine/mips/Makefile.am | 21 + newlib/libm/machine/mips/Makefile.in | 559 + .../machine/a29k => libm/machine/mips}/aclocal.m4 | 0 newlib/libm/machine/mips/configure | 4766 +++++++ newlib/libm/machine/{riscv => mips}/configure.in | 0 newlib/libm/machine/mips/feclearexcept.c | 7 + newlib/libm/machine/mips/fegetenv.c | 7 + newlib/libm/machine/mips/fegetexceptflag.c | 7 + newlib/libm/machine/mips/fegetround.c | 7 + newlib/libm/machine/mips/feholdexcept.c | 7 + newlib/libm/machine/mips/fenv.c | 74 + newlib/libm/machine/mips/feraiseexcept.c | 7 + newlib/libm/machine/mips/fesetenv.c | 7 + newlib/libm/machine/mips/fesetexceptflag.c | 7 + newlib/libm/machine/mips/fesetround.c | 7 + newlib/libm/machine/mips/fetestexcept.c | 7 + newlib/libm/machine/mips/feupdateenv.c | 7 + newlib/libm/machine/nds32/configure | 20 +- newlib/libm/machine/powerpc/Makefile.am | 20 + newlib/libm/machine/powerpc/Makefile.in | 558 + .../a29k => libm/machine/powerpc}/aclocal.m4 | 0 newlib/libm/machine/powerpc/configure | 4766 +++++++ .../libm/machine/{riscv => powerpc}/configure.in | 0 newlib/libm/machine/powerpc/feclearexcept.c | 7 + newlib/libm/machine/powerpc/fegetenv.c | 7 + newlib/libm/machine/powerpc/fegetexceptflag.c | 7 + newlib/libm/machine/powerpc/fegetround.c | 7 + newlib/libm/machine/powerpc/feholdexcept.c | 7 + newlib/libm/machine/powerpc/fenv.c | 51 + newlib/libm/machine/powerpc/feraiseexcept.c | 7 + newlib/libm/machine/powerpc/fesetenv.c | 7 + newlib/libm/machine/powerpc/fesetexceptflag.c | 7 + newlib/libm/machine/powerpc/fesetround.c | 7 + newlib/libm/machine/powerpc/fetestexcept.c | 7 + newlib/libm/machine/powerpc/feupdateenv.c | 7 + newlib/libm/machine/pru/Makefile.am | 19 + newlib/libm/machine/pru/Makefile.in | 544 + .../machine/a29k => libm/machine/pru}/aclocal.m4 | 0 newlib/libm/machine/pru/configure | 4766 +++++++ newlib/libm/machine/{riscv => pru}/configure.in | 0 newlib/libm/machine/pru/fpclassify.c | 36 + newlib/libm/machine/pru/fpclassifyf.c | 36 + newlib/libm/machine/pru/isfinite.c | 36 + newlib/libm/machine/pru/isfinitef.c | 36 + newlib/libm/machine/pru/isinf.c | 36 + newlib/libm/machine/pru/isinff.c | 36 + newlib/libm/machine/pru/isnan.c | 36 + newlib/libm/machine/pru/isnanf.c | 36 + newlib/libm/machine/pru/isnormal.c | 36 + newlib/libm/machine/pru/isnormalf.c | 36 + newlib/libm/machine/riscv/Makefile.am | 3 +- newlib/libm/machine/riscv/Makefile.in | 31 +- newlib/libm/machine/riscv/configure | 20 +- newlib/libm/machine/riscv/e_sqrt.c | 51 + newlib/libm/machine/riscv/ef_sqrt.c | 51 + newlib/libm/machine/riscv/s_fma.c | 51 + newlib/libm/machine/riscv/sf_fma.c | 51 + newlib/libm/machine/sparc/Makefile.am | 21 + newlib/libm/machine/sparc/Makefile.in | 559 + .../machine/a29k => libm/machine/sparc}/aclocal.m4 | 0 newlib/libm/machine/sparc/configure | 4766 +++++++ newlib/libm/machine/{riscv => sparc}/configure.in | 0 newlib/libm/machine/sparc/feclearexcept.c | 7 + newlib/libm/machine/sparc/fegetenv.c | 7 + newlib/libm/machine/sparc/fegetexceptflag.c | 7 + newlib/libm/machine/sparc/fegetround.c | 7 + newlib/libm/machine/sparc/feholdexcept.c | 7 + newlib/libm/machine/sparc/fenv.c | 350 + newlib/libm/machine/sparc/feraiseexcept.c | 7 + newlib/libm/machine/sparc/fesetenv.c | 7 + newlib/libm/machine/sparc/fesetexceptflag.c | 7 + newlib/libm/machine/sparc/fesetround.c | 7 + newlib/libm/machine/sparc/fetestexcept.c | 7 + newlib/libm/machine/sparc/feupdateenv.c | 7 + newlib/libm/machine/spu/configure | 20 +- newlib/libm/machine/x86_64/Makefile.am | 28 + newlib/libm/machine/x86_64/Makefile.in | 632 + .../i386 => libm/machine/x86_64}/aclocal.m4 | 0 newlib/libm/machine/x86_64/configure | 14047 +++++++++++++++++++ newlib/libm/machine/x86_64/configure.in | 25 + newlib/libm/machine/x86_64/feclearexcept.c | 7 + newlib/libm/machine/x86_64/fegetenv.c | 7 + newlib/libm/machine/x86_64/fegetexceptflag.c | 7 + newlib/libm/machine/x86_64/fegetround.c | 7 + newlib/libm/machine/x86_64/feholdexcept.c | 7 + newlib/libm/machine/x86_64/fenv.c | 477 + newlib/libm/machine/x86_64/feraiseexcept.c | 7 + newlib/libm/machine/x86_64/fesetenv.c | 7 + newlib/libm/machine/x86_64/fesetexceptflag.c | 7 + newlib/libm/machine/x86_64/fesetround.c | 7 + newlib/libm/machine/x86_64/fetestexcept.c | 7 + newlib/libm/machine/x86_64/feupdateenv.c | 7 + newlib/libm/math/Makefile.am | 4 +- newlib/libm/math/Makefile.in | 28 +- newlib/libm/math/e_cosh.c | 9 +- newlib/libm/math/e_exp.c | 7 +- newlib/libm/math/e_j0.c | 6 +- newlib/libm/math/e_j1.c | 6 +- newlib/libm/math/e_pow.c | 31 +- newlib/libm/math/e_tgamma.c | 35 + newlib/libm/math/ef_cosh.c | 7 +- newlib/libm/math/ef_exp.c | 7 +- newlib/libm/math/ef_hypot.c | 4 +- newlib/libm/math/ef_j0.c | 6 +- newlib/libm/math/ef_j1.c | 4 +- newlib/libm/math/ef_pow.c | 24 +- newlib/libm/math/ef_tgamma.c | 36 + newlib/libm/math/er_gamma.c | 32 - newlib/libm/math/erf_gamma.c | 34 - newlib/libm/math/k_standard.c | 2 +- newlib/libm/math/k_tan.c | 29 +- newlib/libm/math/kf_rem_pio2.c | 2 +- newlib/libm/math/s_erf.c | 3 +- newlib/libm/math/sf_erf.c | 3 +- newlib/libm/math/w_gamma.c | 23 +- newlib/libm/math/w_j0.c | 14 +- newlib/libm/math/w_j1.c | 14 +- newlib/libm/math/w_jn.c | 14 +- newlib/libm/math/w_lgamma.c | 13 +- newlib/libm/math/w_pow.c | 17 +- newlib/libm/math/w_tgamma.c | 4 +- newlib/libm/math/wf_gamma.c | 23 +- newlib/libm/math/wf_j0.c | 19 +- newlib/libm/math/wf_j1.c | 14 +- newlib/libm/math/wf_jn.c | 19 +- newlib/libm/math/wf_lgamma.c | 14 +- newlib/libm/math/wf_pow.c | 17 +- newlib/libm/math/wf_tgamma.c | 4 +- newlib/libm/math/wr_gamma.c | 18 +- newlib/libm/math/wr_lgamma.c | 5 +- newlib/libm/math/wrf_gamma.c | 21 +- newlib/libm/math/wrf_lgamma.c | 7 +- newlib/newlib.hin | 3 + newlib/testsuite/newlib.iconv/iconvjp.c | 61 +- newlib/testsuite/newlib.iconv/iconvnm.c | 8 +- newlib/testsuite/newlib.iconv/iconvru.c | 26 +- winsup/CONTRIBUTORS | 2 + winsup/cygserver/Makefile.in | 2 +- winsup/cygserver/bsd_helper.cc | 2 +- winsup/cygserver/bsd_mutex.cc | 2 +- winsup/cygserver/woutsup.h | 2 + winsup/cygwin/Makefile.in | 76 +- winsup/cygwin/aio.cc | 6 +- winsup/cygwin/autoload.cc | 10 +- winsup/cygwin/child_info.h | 14 +- winsup/cygwin/common.din | 78 +- winsup/cygwin/crt0.c | 14 +- winsup/cygwin/cygheap.cc | 2 +- winsup/cygwin/cygserver.h | 12 +- winsup/cygwin/cygserver_pwdgrp.h | 2 +- winsup/cygwin/cygtls.h | 2 +- winsup/cygwin/dcrt0.cc | 10 +- winsup/cygwin/devices.cc | 3538 +++-- winsup/cygwin/devices.h | 3 +- winsup/cygwin/devices.in | 2 +- winsup/cygwin/dir.cc | 60 +- winsup/cygwin/dll_init.cc | 3 +- winsup/cygwin/dll_init.h | 3 +- winsup/cygwin/dtable.cc | 2 +- winsup/cygwin/environ.cc | 8 +- winsup/cygwin/exceptions.cc | 53 +- winsup/cygwin/external.cc | 9 +- winsup/cygwin/fcntl.cc | 2 +- winsup/cygwin/fenv.cc | 5 +- winsup/cygwin/fhandler.cc | 83 +- winsup/cygwin/fhandler.h | 399 +- winsup/cygwin/fhandler_console.cc | 1340 +- winsup/cygwin/fhandler_disk_file.cc | 48 +- winsup/cygwin/fhandler_dsp.cc | 2 +- winsup/cygwin/fhandler_fifo.cc | 1788 ++- winsup/cygwin/fhandler_floppy.cc | 21 +- winsup/cygwin/fhandler_netdrive.cc | 4 +- winsup/cygwin/fhandler_proc.cc | 1001 +- winsup/cygwin/fhandler_process.cc | 49 +- winsup/cygwin/fhandler_procnet.cc | 6 +- winsup/cygwin/fhandler_procsys.cc | 2 - winsup/cygwin/fhandler_procsysvipc.cc | 5 +- winsup/cygwin/fhandler_raw.cc | 2 +- winsup/cygwin/fhandler_registry.cc | 21 +- winsup/cygwin/fhandler_serial.cc | 325 +- winsup/cygwin/fhandler_signalfd.cc | 2 +- winsup/cygwin/fhandler_socket.cc | 2 +- winsup/cygwin/fhandler_socket_inet.cc | 304 +- winsup/cygwin/fhandler_socket_local.cc | 43 + winsup/cygwin/fhandler_socket_unix.cc | 524 +- winsup/cygwin/fhandler_termios.cc | 47 +- winsup/cygwin/fhandler_tty.cc | 878 +- winsup/cygwin/fhandler_virtual.cc | 4 +- winsup/cygwin/fhandler_virtual.h | 2 +- winsup/cygwin/fhandler_windows.cc | 2 +- winsup/cygwin/flock.cc | 6 +- winsup/cygwin/fork.cc | 67 +- winsup/cygwin/forkable.cc | 89 +- winsup/cygwin/gcc_seh.h | 19 + winsup/cygwin/glob.cc | 2 +- winsup/cygwin/globals.cc | 2 +- winsup/cygwin/grp.cc | 10 +- winsup/cygwin/heap.cc | 6 +- winsup/cygwin/hookapi.cc | 40 +- winsup/cygwin/include/a.out.h | 2 +- winsup/cygwin/include/arpa/ftp.h | 6 +- winsup/cygwin/include/arpa/nameser.h | 6 +- winsup/cygwin/include/arpa/nameser_compat.h | 6 +- winsup/cygwin/include/arpa/telnet.h | 6 +- winsup/cygwin/include/cygwin/acl.h | 2 +- winsup/cygwin/include/cygwin/core_dump.h | 16 +- winsup/cygwin/include/cygwin/in6.h | 6 +- winsup/cygwin/include/cygwin/mtio.h | 66 +- winsup/cygwin/include/cygwin/signal.h | 20 +- winsup/cygwin/include/cygwin/socket.h | 8 +- winsup/cygwin/include/cygwin/version.h | 8 +- winsup/cygwin/include/fcntl.h | 2 +- winsup/cygwin/include/fnmatch.h | 6 +- winsup/cygwin/include/fts.h | 6 +- winsup/cygwin/include/getopt.h | 6 +- winsup/cygwin/include/glob.h | 6 +- winsup/cygwin/include/limits.h | 7 +- winsup/cygwin/include/machine/_arc4random.h | 2 +- winsup/cygwin/include/machine/_threads.h | 63 + winsup/cygwin/include/monetary.h | 2 +- winsup/cygwin/include/netdb.h | 6 +- winsup/cygwin/include/netinet/ip.h | 6 +- winsup/cygwin/include/netinet/ip6.h | 2 +- winsup/cygwin/include/netinet/tcp.h | 23 +- winsup/cygwin/include/netinet/udp.h | 6 +- winsup/cygwin/include/process.h | 2 +- winsup/cygwin/include/pthread.h | 4 + winsup/cygwin/include/resolv.h | 8 +- winsup/cygwin/include/sys/_pthreadtypes.h | 5 +- winsup/cygwin/include/sys/cpuset.h | 99 + winsup/cygwin/include/sys/utmp.h | 11 +- winsup/cygwin/include/sys/wait.h | 4 + winsup/cygwin/include/sysexits.h | 6 +- winsup/cygwin/init.cc | 14 +- winsup/cygwin/lc_era.h | 8 +- winsup/cygwin/lc_msg.h | 650 +- winsup/cygwin/ldap.h | 2 +- winsup/cygwin/lib/_cygwin_crt0_common.cc | 16 +- winsup/cygwin/libc/base64.c | 12 +- winsup/cygwin/libc/call_once.c | 46 + winsup/cygwin/libc/cnd.c | 100 + winsup/cygwin/libc/fnmatch.c | 2 +- winsup/cygwin/libc/ftw.c | 2 +- winsup/cygwin/libc/getopt.c | 2 +- winsup/cygwin/libc/msgcat.c | 3 +- winsup/cygwin/libc/mtx.c | 118 + winsup/cygwin/libc/nftw.c | 2 +- winsup/cygwin/libc/rcmd.cc | 4 +- winsup/cygwin/libc/rexec.cc | 2 +- winsup/cygwin/libc/strfmon.c | 12 +- winsup/cygwin/libc/strptime.cc | 10 +- winsup/cygwin/libc/thrd.c | 150 + winsup/cygwin/libc/tss.c | 73 + winsup/cygwin/libstdcxx_wrapper.cc | 32 +- winsup/cygwin/localtime.cc | 2597 ---- winsup/cygwin/malloc_wrapper.cc | 2 +- winsup/cygwin/math/acosh.def.h | 9 +- winsup/cygwin/math/acoshl.c | 2 +- winsup/cygwin/math/acosl.c | 3 +- winsup/cygwin/math/asinhl.c | 2 +- winsup/cygwin/math/asinl.c | 3 +- winsup/cygwin/math/atan2l.c | 2 +- winsup/cygwin/math/atanhl.c | 4 +- winsup/cygwin/math/atanl.c | 3 +- winsup/cygwin/math/cabs.def.h | 2 +- winsup/cygwin/math/cabsl.c | 2 +- winsup/cygwin/math/cacos.def.h | 2 +- winsup/cygwin/math/cacosh.def.h | 2 +- winsup/cygwin/math/cacosl.c | 2 +- winsup/cygwin/math/carg.def.h | 2 +- winsup/cygwin/math/cargl.c | 2 +- winsup/cygwin/math/casin.def.h | 2 +- winsup/cygwin/math/casinh.def.h | 2 +- winsup/cygwin/math/casinl.c | 2 +- winsup/cygwin/math/catan.def.h | 2 +- winsup/cygwin/math/catanh.def.h | 2 +- winsup/cygwin/math/catanl.c | 2 +- winsup/cygwin/math/ccos.def.h | 2 +- winsup/cygwin/math/ccosh.def.h | 2 +- winsup/cygwin/math/ccosl.c | 2 +- winsup/cygwin/math/cephes_emath.c | 2 +- winsup/cygwin/math/cephes_emath.h | 22 +- winsup/cygwin/math/cexp.def.h | 2 +- winsup/cygwin/math/cexpl.c | 2 +- winsup/cygwin/math/cimag.def.h | 2 +- winsup/cygwin/math/cimagl.c | 2 +- winsup/cygwin/math/clog.def.h | 2 +- winsup/cygwin/math/clog10.def.h | 2 +- winsup/cygwin/math/clog10l.c | 2 +- winsup/cygwin/math/clogl.c | 2 +- winsup/cygwin/math/complex_internal.h | 2 +- winsup/cygwin/math/conj.def.h | 2 +- winsup/cygwin/math/conjl.c | 2 +- winsup/cygwin/math/cos.def.h | 2 +- winsup/cygwin/math/coshl.c | 2 +- winsup/cygwin/math/cosl.c | 2 +- winsup/cygwin/math/cpow.def.h | 2 +- winsup/cygwin/math/cpowl.c | 2 +- winsup/cygwin/math/cproj.def.h | 2 +- winsup/cygwin/math/cprojl.c | 2 +- winsup/cygwin/math/creal.def.h | 2 +- winsup/cygwin/math/creall.c | 2 +- winsup/cygwin/math/csin.def.h | 2 +- winsup/cygwin/math/csinh.def.h | 2 +- winsup/cygwin/math/csinl.c | 2 +- winsup/cygwin/math/csqrt.def.h | 2 +- winsup/cygwin/math/csqrtl.c | 2 +- winsup/cygwin/math/ctan.def.h | 2 +- winsup/cygwin/math/ctanh.def.h | 2 +- winsup/cygwin/math/ctanl.c | 2 +- winsup/cygwin/math/erfl.c | 7 +- winsup/cygwin/math/exp.def.h | 5 +- winsup/cygwin/math/exp2.S | 18 +- winsup/cygwin/math/exp2l.S | 18 +- winsup/cygwin/math/expl.c | 2 +- winsup/cygwin/math/expm1.def.h | 2 +- winsup/cygwin/math/expm1l.c | 2 +- winsup/cygwin/math/fabsl.c | 2 +- winsup/cygwin/math/fastmath.h | 2 +- winsup/cygwin/math/fmodl.c | 3 +- winsup/cygwin/math/frexpl.S | 2 +- winsup/cygwin/math/ilogbl.S | 10 + winsup/cygwin/math/ldexpl.c | 2 +- winsup/cygwin/math/lgammal.c | 4 +- winsup/cygwin/math/llrint.c | 2 +- winsup/cygwin/math/llrintf.c | 2 +- winsup/cygwin/math/llrintl.c | 2 +- winsup/cygwin/math/log.def.h | 6 +- winsup/cygwin/math/logbl.c | 3 +- winsup/cygwin/math/logl.c | 2 +- winsup/cygwin/math/lrint.c | 2 +- winsup/cygwin/math/lrintf.c | 2 +- winsup/cygwin/math/lrintl.c | 2 +- winsup/cygwin/math/modfl.c | 8 +- winsup/cygwin/math/nextafterl.c | 4 +- winsup/cygwin/math/nexttoward.c | 4 +- winsup/cygwin/math/nexttowardf.c | 2 +- winsup/cygwin/math/pow.def.h | 22 +- winsup/cygwin/math/powi.def.h | 4 +- winsup/cygwin/math/powil.c | 2 +- winsup/cygwin/math/powl.c | 2 +- winsup/cygwin/math/remquol.S | 6 +- winsup/cygwin/math/sin.def.h | 2 +- winsup/cygwin/math/sinl.c | 2 +- winsup/cygwin/math/sqrt.def.h | 6 +- winsup/cygwin/math/sqrtl.c | 2 +- winsup/cygwin/math/tgammal.c | 9 +- winsup/cygwin/miscfuncs.cc | 92 +- winsup/cygwin/miscfuncs.h | 3 +- winsup/cygwin/mmap.cc | 319 +- winsup/cygwin/mmap_alloc.cc | 82 + winsup/cygwin/mmap_alloc.h | 21 + winsup/cygwin/net.cc | 39 +- winsup/cygwin/nlsfuncs.cc | 58 +- winsup/cygwin/ntdll.h | 31 +- winsup/cygwin/ntea.cc | 6 +- winsup/cygwin/passwd.cc | 24 +- winsup/cygwin/path.cc | 385 +- winsup/cygwin/path.h | 34 +- winsup/cygwin/pinfo.cc | 56 +- winsup/cygwin/pinfo.h | 12 +- winsup/cygwin/posix_ipc.cc | 4 +- winsup/cygwin/posix_timer.cc | 2 +- winsup/cygwin/pwdgrp.h | 4 +- winsup/cygwin/quotactl.cc | 16 +- winsup/cygwin/regex/cname.h | 2 +- winsup/cygwin/regex/regcomp.c | 8 +- winsup/cygwin/regex/regex2.h | 12 +- winsup/cygwin/release/3.0.7 | 16 + winsup/cygwin/release/3.1.0 | 86 + winsup/cygwin/release/3.1.1 | 5 + winsup/cygwin/release/3.1.2 | 7 + winsup/cygwin/release/3.1.3 | 1 + winsup/cygwin/release/3.1.4 | 42 + winsup/cygwin/release/3.1.5 | 37 + winsup/cygwin/release/3.1.6 | 17 + winsup/cygwin/release/3.1.7 | 17 + winsup/cygwin/release/3.2.0 | 41 + winsup/cygwin/sched.cc | 318 + winsup/cygwin/sec_acl.cc | 10 +- winsup/cygwin/sec_helper.cc | 2 +- winsup/cygwin/sec_posixacl.cc | 2 +- winsup/cygwin/sec_posixacl.h | 2 +- winsup/cygwin/security.cc | 2 +- winsup/cygwin/security.h | 2 +- winsup/cygwin/select.cc | 544 +- winsup/cygwin/select.h | 42 +- winsup/cygwin/shm.cc | 8 +- winsup/cygwin/signal.cc | 19 +- winsup/cygwin/sigproc.cc | 244 +- winsup/cygwin/sigproc.h | 49 +- winsup/cygwin/smallprint.cc | 22 +- winsup/cygwin/spawn.cc | 250 +- winsup/cygwin/strfuncs.cc | 94 +- winsup/cygwin/strsep.cc | 6 +- winsup/cygwin/strsig.cc | 2 +- winsup/cygwin/syscalls.cc | 118 +- winsup/cygwin/sysconf.cc | 11 +- winsup/cygwin/termios.cc | 2 +- winsup/cygwin/thread.cc | 27 +- winsup/cygwin/thread.h | 20 +- winsup/cygwin/timerfd.cc | 24 +- winsup/cygwin/timerfd.h | 2 + winsup/cygwin/times.cc | 19 +- winsup/cygwin/tls_pbuf.h | 2 +- winsup/cygwin/tlsoffsets.h | 16 +- winsup/cygwin/tlsoffsets64.h | 16 +- winsup/cygwin/tty.cc | 29 + winsup/cygwin/tty.h | 25 +- winsup/cygwin/tz_posixrules.h | 48 - winsup/cygwin/tzcode/README | 37 + winsup/cygwin/tzcode/localtime.c | 2493 ++++ winsup/cygwin/tzcode/localtime.c.patch | 61 + winsup/cygwin/tzcode/localtime_wrapper.c | 151 + winsup/cygwin/tzcode/namespace.h | 0 winsup/cygwin/tzcode/private.h | 795 ++ winsup/cygwin/tzcode/tz_posixrules.h | 231 + winsup/cygwin/tzcode/tzfile.h | 174 + winsup/cygwin/uinfo.cc | 32 +- winsup/cygwin/uname.cc | 8 +- winsup/cygwin/wchar.h | 62 +- winsup/cygwin/wincap.cc | 146 +- winsup/cygwin/wincap.h | 18 + winsup/cygwin/winlean.h | 24 +- winsup/cygwin/winsup.h | 15 +- winsup/doc/cygwinenv.xml | 23 +- winsup/doc/etc.postinstall.cygwin-doc.sh | 12 +- winsup/doc/etc.preremove.cygwin-doc.sh | 5 +- winsup/doc/faq-api.xml | 181 +- winsup/doc/faq-programming.xml | 34 +- winsup/doc/faq-setup.xml | 229 +- winsup/doc/faq-using.xml | 43 +- winsup/doc/faq-what.xml | 72 +- winsup/doc/new-features.xml | 97 + winsup/doc/ntsec.xml | 38 +- winsup/doc/pathnames.xml | 75 +- winsup/doc/posix.xml | 29 + winsup/doc/setup-locale.xml | 11 + winsup/doc/specialnames.xml | 3 +- winsup/doc/utils.xml | 25 +- winsup/testsuite/winsup.api/msgtest.c | 6 +- winsup/testsuite/winsup.api/semtest.c | 6 +- winsup/testsuite/winsup.api/shmtest.c | 6 +- winsup/utils/Makefile.in | 16 +- winsup/utils/chattr.c | 9 +- winsup/utils/cygcheck.cc | 21 +- winsup/utils/cygpath.cc | 3 +- winsup/utils/cygwin-console-helper.cc | 19 +- winsup/utils/dump_setup.cc | 6 +- winsup/utils/dumper.cc | 255 +- winsup/utils/dumper.h | 19 - winsup/utils/getconf.c | 2 +- winsup/utils/getfacl.c | 10 +- winsup/utils/kill.cc | 2 +- winsup/utils/ldd.cc | 50 +- winsup/utils/locale.cc | 4 +- winsup/utils/lsattr.c | 5 +- winsup/utils/minidumper.cc | 2 +- winsup/utils/mkgroup.c | 5 +- winsup/utils/mkpasswd.c | 5 +- winsup/utils/mount.cc | 2 +- winsup/utils/parse_pe.cc | 107 - winsup/utils/passwd.c | 3 +- winsup/utils/ps.cc | 25 +- winsup/utils/regtool.cc | 41 +- winsup/utils/setfacl.c | 44 +- winsup/utils/setmetamode.c | 16 +- winsup/utils/ssp.c | 5 +- winsup/utils/strace.cc | 12 +- winsup/utils/tzmap-from-unicode.org | 17 +- winsup/utils/tzmap.h | 132 +- winsup/utils/tzset.c | 9 +- winsup/utils/umount.cc | 2 +- 1197 files changed, 84931 insertions(+), 12197 deletions(-) create mode 100644 .appveyor.yml delete mode 100644 .drone.yml create mode 100644 .github/workflows/cygwin.yml create mode 100644 libgloss/aarch64/elf-aem-v8-r.specs create mode 100644 libgloss/csky/Makefile.in copy libgloss/{nds32 => csky}/aclocal.m4 (100%) create mode 100755 libgloss/csky/configure create mode 100644 libgloss/csky/configure.in create mode 100644 libgloss/csky/crt0.S copy libgloss/{nios2 => csky}/getpid.c (100%) create mode 100644 libgloss/csky/io-close.c copy libgloss/{m68k => csky}/io-exit.c (100%) create mode 100644 libgloss/csky/io-fstat.c create mode 100644 libgloss/csky/io-gdb.c create mode 100644 libgloss/csky/io-gettimeofday.c create mode 100644 libgloss/csky/io-isatty.c create mode 100644 libgloss/csky/io-lseek.c create mode 100644 libgloss/csky/io-open.c create mode 100644 libgloss/csky/io-read.c create mode 100644 libgloss/csky/io-rename.c create mode 100644 libgloss/csky/io-semi.S create mode 100644 libgloss/csky/io-stat.c create mode 100644 libgloss/csky/io-system.c create mode 100644 libgloss/csky/io-time.c create mode 100644 libgloss/csky/io-unlink.c create mode 100644 libgloss/csky/io-write.c create mode 100644 libgloss/csky/io.h copy libgloss/{nios2 => csky}/kill.c (100%) create mode 100644 libgloss/csky/sbrk.c delete mode 100644 libgloss/msp430/crtn.S create mode 100644 libgloss/pru/Makefile.in copy libgloss/{nds32 => pru}/aclocal.m4 (100%) create mode 100755 libgloss/pru/configure create mode 100644 libgloss/pru/configure.in create mode 100644 libgloss/pru/crt0.S create mode 100644 libgloss/pru/device-specs/sim create mode 100644 libgloss/pru/do_global_dtors.c create mode 100644 libgloss/pru/gettimeofday.c create mode 100644 libgloss/pru/inbyte.c create mode 100644 libgloss/pru/isatty.c create mode 100755 libgloss/pru/ldscripts/gen-ld-scripts.sh create mode 100644 libgloss/pru/ldscripts/pruelf-sim.x create mode 100644 libgloss/pru/outbyte.c create mode 100644 libgloss/pru/print.c create mode 100644 libgloss/pru/putnum.c create mode 100644 libgloss/pru/raise.c create mode 100644 libgloss/pru/sbrk.c create mode 100644 libgloss/pru/stat.c create mode 100644 libgloss/pru/syscalls.S rename newlib/libc/{machine/riscv => }/include/fenv.h (100%) create mode 100644 newlib/libc/include/ndbm.h create mode 100644 newlib/libc/include/sys/_locale.h create mode 100644 newlib/libc/include/sys/fenv.h delete mode 100644 newlib/libc/include/xlocale.h create mode 100644 newlib/libc/machine/aarch64/machine/fenv-fp.h create mode 100644 newlib/libc/machine/aarch64/sys/fenv.h copy newlib/libc/machine/arm/{ => machine}/acle-compat.h (100%) create mode 100644 newlib/libc/machine/arm/sys/fenv.h copy newlib/libc/machine/{d10v => csky}/Makefile.am (100%) copy newlib/libc/machine/{d10v => csky}/Makefile.in (100%) copy newlib/libc/machine/{a29k => csky}/aclocal.m4 (100%) create mode 100755 newlib/libc/machine/csky/configure create mode 100644 newlib/libc/machine/csky/configure.in create mode 100644 newlib/libc/machine/csky/setjmp.S create mode 120000 newlib/libc/machine/i386/sys/fenv.h create mode 100644 newlib/libc/machine/mips/machine/fenv-fp.h create mode 100644 newlib/libc/machine/mips/machine/fenv-softfloat.h create mode 100644 newlib/libc/machine/mips/sys/fenv.h create mode 100644 newlib/libc/machine/powerpc/machine/fenv-fp.h create mode 100644 newlib/libc/machine/powerpc/sys/fenv.h copy newlib/libc/machine/{nios2 => pru}/Makefile.am (100%) copy newlib/libc/machine/{nios2 => pru}/Makefile.in (100%) copy newlib/libc/machine/{a29k => pru}/aclocal.m4 (100%) create mode 100755 newlib/libc/machine/pru/configure create mode 100644 newlib/libc/machine/pru/configure.in create mode 100644 newlib/libc/machine/pru/setjmp.s create mode 100644 newlib/libc/machine/riscv/memcpy-asm.S create mode 100644 newlib/libc/machine/riscv/memmove-stub.c create mode 100644 newlib/libc/machine/riscv/memmove.S create mode 100644 newlib/libc/machine/sparc/sys/fenv.h create mode 100644 newlib/libc/machine/x86_64/sys/fenv.h create mode 100644 newlib/libc/search/ndbm.c create mode 100644 newlib/libc/sys/amdgcn/fcntl.c create mode 100644 newlib/libc/sys/amdgcn/getpid.c create mode 100644 newlib/libc/sys/amdgcn/kill.c create mode 100644 newlib/libc/sys/amdgcn/open.c create mode 100644 newlib/libc/sys/amdgcn/raise.c create mode 100644 newlib/libc/sys/amdgcn/stat.c create mode 100644 newlib/libc/sys/amdgcn/unlink.c delete mode 100644 newlib/libc/sys/arm/sys/param.h delete mode 100644 newlib/libm/common/s_lib_ver.c create mode 100644 newlib/libm/fenv/Makefile.am create mode 100644 newlib/libm/fenv/Makefile.in create mode 100644 newlib/libm/fenv/fe_dfl_env.c create mode 100644 newlib/libm/fenv/feclearexcept.c create mode 100644 newlib/libm/fenv/fegetenv.c create mode 100644 newlib/libm/fenv/fegetexceptflag.c create mode 100644 newlib/libm/fenv/fegetround.c create mode 100644 newlib/libm/fenv/feholdexcept.c create mode 100644 newlib/libm/fenv/fenv.tex create mode 100644 newlib/libm/fenv/fenv_stub.c create mode 100644 newlib/libm/fenv/feraiseexcept.c create mode 100644 newlib/libm/fenv/fesetenv.c create mode 100644 newlib/libm/fenv/fesetexceptflag.c create mode 100644 newlib/libm/fenv/fesetround.c create mode 100644 newlib/libm/fenv/fetestexcept.c create mode 100644 newlib/libm/fenv/feupdateenv.c create mode 100644 newlib/libm/machine/aarch64/feclearexcept.c create mode 100644 newlib/libm/machine/aarch64/fegetenv.c create mode 100644 newlib/libm/machine/aarch64/fegetexceptflag.c create mode 100644 newlib/libm/machine/aarch64/fegetround.c create mode 100644 newlib/libm/machine/aarch64/feholdexcept.c create mode 100644 newlib/libm/machine/aarch64/fenv.c create mode 100644 newlib/libm/machine/aarch64/feraiseexcept.c create mode 100644 newlib/libm/machine/aarch64/fesetenv.c create mode 100644 newlib/libm/machine/aarch64/fesetexceptflag.c create mode 100644 newlib/libm/machine/aarch64/fesetround.c create mode 100644 newlib/libm/machine/aarch64/fetestexcept.c create mode 100644 newlib/libm/machine/aarch64/feupdateenv.c create mode 100644 newlib/libm/machine/arm/_fenv.h create mode 100644 newlib/libm/machine/arm/fe_dfl_env.c create mode 100644 newlib/libm/machine/arm/feclearexcept.c create mode 100644 newlib/libm/machine/arm/fedisableexcept.c create mode 100644 newlib/libm/machine/arm/feenableexcept.c create mode 100644 newlib/libm/machine/arm/fegetenv.c create mode 100644 newlib/libm/machine/arm/fegetexcept.c create mode 100644 newlib/libm/machine/arm/fegetexceptflag.c create mode 100644 newlib/libm/machine/arm/fegetround.c create mode 100644 newlib/libm/machine/arm/feholdexcept.c create mode 100644 newlib/libm/machine/arm/feraiseexcept.c create mode 100644 newlib/libm/machine/arm/fesetenv.c create mode 100644 newlib/libm/machine/arm/fesetexceptflag.c create mode 100644 newlib/libm/machine/arm/fesetround.c create mode 100644 newlib/libm/machine/arm/fetestexcept.c create mode 100644 newlib/libm/machine/arm/feupdateenv.c create mode 100644 newlib/libm/machine/arm/s_fma_arm.c create mode 100644 newlib/libm/machine/arm/sf_fma_arm.c create mode 100644 newlib/libm/machine/i386/feclearexcept.c create mode 100644 newlib/libm/machine/i386/fegetenv.c create mode 100644 newlib/libm/machine/i386/fegetexceptflag.c create mode 100644 newlib/libm/machine/i386/fegetround.c create mode 100644 newlib/libm/machine/i386/feholdexcept.c create mode 100644 newlib/libm/machine/i386/fenv.c create mode 100644 newlib/libm/machine/i386/feraiseexcept.c create mode 100644 newlib/libm/machine/i386/fesetenv.c create mode 100644 newlib/libm/machine/i386/fesetexceptflag.c create mode 100644 newlib/libm/machine/i386/fesetround.c create mode 100644 newlib/libm/machine/i386/fetestexcept.c create mode 100644 newlib/libm/machine/i386/feupdateenv.c create mode 100644 newlib/libm/machine/mips/Makefile.am create mode 100644 newlib/libm/machine/mips/Makefile.in copy newlib/{libc/machine/a29k => libm/machine/mips}/aclocal.m4 (100%) create mode 100755 newlib/libm/machine/mips/configure copy newlib/libm/machine/{riscv => mips}/configure.in (100%) create mode 100644 newlib/libm/machine/mips/feclearexcept.c create mode 100644 newlib/libm/machine/mips/fegetenv.c create mode 100644 newlib/libm/machine/mips/fegetexceptflag.c create mode 100644 newlib/libm/machine/mips/fegetround.c create mode 100644 newlib/libm/machine/mips/feholdexcept.c create mode 100644 newlib/libm/machine/mips/fenv.c create mode 100644 newlib/libm/machine/mips/feraiseexcept.c create mode 100644 newlib/libm/machine/mips/fesetenv.c create mode 100644 newlib/libm/machine/mips/fesetexceptflag.c create mode 100644 newlib/libm/machine/mips/fesetround.c create mode 100644 newlib/libm/machine/mips/fetestexcept.c create mode 100644 newlib/libm/machine/mips/feupdateenv.c create mode 100644 newlib/libm/machine/powerpc/Makefile.am create mode 100644 newlib/libm/machine/powerpc/Makefile.in copy newlib/{libc/machine/a29k => libm/machine/powerpc}/aclocal.m4 (100%) create mode 100755 newlib/libm/machine/powerpc/configure copy newlib/libm/machine/{riscv => powerpc}/configure.in (100%) create mode 100644 newlib/libm/machine/powerpc/feclearexcept.c create mode 100644 newlib/libm/machine/powerpc/fegetenv.c create mode 100644 newlib/libm/machine/powerpc/fegetexceptflag.c create mode 100644 newlib/libm/machine/powerpc/fegetround.c create mode 100644 newlib/libm/machine/powerpc/feholdexcept.c create mode 100644 newlib/libm/machine/powerpc/fenv.c create mode 100644 newlib/libm/machine/powerpc/feraiseexcept.c create mode 100644 newlib/libm/machine/powerpc/fesetenv.c create mode 100644 newlib/libm/machine/powerpc/fesetexceptflag.c create mode 100644 newlib/libm/machine/powerpc/fesetround.c create mode 100644 newlib/libm/machine/powerpc/fetestexcept.c create mode 100644 newlib/libm/machine/powerpc/feupdateenv.c create mode 100644 newlib/libm/machine/pru/Makefile.am create mode 100644 newlib/libm/machine/pru/Makefile.in copy newlib/{libc/machine/a29k => libm/machine/pru}/aclocal.m4 (100%) create mode 100755 newlib/libm/machine/pru/configure copy newlib/libm/machine/{riscv => pru}/configure.in (100%) create mode 100644 newlib/libm/machine/pru/fpclassify.c create mode 100644 newlib/libm/machine/pru/fpclassifyf.c create mode 100644 newlib/libm/machine/pru/isfinite.c create mode 100644 newlib/libm/machine/pru/isfinitef.c create mode 100644 newlib/libm/machine/pru/isinf.c create mode 100644 newlib/libm/machine/pru/isinff.c create mode 100644 newlib/libm/machine/pru/isnan.c create mode 100644 newlib/libm/machine/pru/isnanf.c create mode 100644 newlib/libm/machine/pru/isnormal.c create mode 100644 newlib/libm/machine/pru/isnormalf.c create mode 100644 newlib/libm/machine/riscv/e_sqrt.c create mode 100644 newlib/libm/machine/riscv/ef_sqrt.c create mode 100644 newlib/libm/machine/riscv/s_fma.c create mode 100644 newlib/libm/machine/riscv/sf_fma.c create mode 100644 newlib/libm/machine/sparc/Makefile.am create mode 100644 newlib/libm/machine/sparc/Makefile.in copy newlib/{libc/machine/a29k => libm/machine/sparc}/aclocal.m4 (100%) create mode 100755 newlib/libm/machine/sparc/configure copy newlib/libm/machine/{riscv => sparc}/configure.in (100%) create mode 100644 newlib/libm/machine/sparc/feclearexcept.c create mode 100644 newlib/libm/machine/sparc/fegetenv.c create mode 100644 newlib/libm/machine/sparc/fegetexceptflag.c create mode 100644 newlib/libm/machine/sparc/fegetround.c create mode 100644 newlib/libm/machine/sparc/feholdexcept.c create mode 100644 newlib/libm/machine/sparc/fenv.c create mode 100644 newlib/libm/machine/sparc/feraiseexcept.c create mode 100644 newlib/libm/machine/sparc/fesetenv.c create mode 100644 newlib/libm/machine/sparc/fesetexceptflag.c create mode 100644 newlib/libm/machine/sparc/fesetround.c create mode 100644 newlib/libm/machine/sparc/fetestexcept.c create mode 100644 newlib/libm/machine/sparc/feupdateenv.c create mode 100644 newlib/libm/machine/x86_64/Makefile.am create mode 100644 newlib/libm/machine/x86_64/Makefile.in copy newlib/{libc/machine/i386 => libm/machine/x86_64}/aclocal.m4 (100%) create mode 100755 newlib/libm/machine/x86_64/configure create mode 100644 newlib/libm/machine/x86_64/configure.in create mode 100644 newlib/libm/machine/x86_64/feclearexcept.c create mode 100644 newlib/libm/machine/x86_64/fegetenv.c create mode 100644 newlib/libm/machine/x86_64/fegetexceptflag.c create mode 100644 newlib/libm/machine/x86_64/fegetround.c create mode 100644 newlib/libm/machine/x86_64/feholdexcept.c create mode 100644 newlib/libm/machine/x86_64/fenv.c create mode 100644 newlib/libm/machine/x86_64/feraiseexcept.c create mode 100644 newlib/libm/machine/x86_64/fesetenv.c create mode 100644 newlib/libm/machine/x86_64/fesetexceptflag.c create mode 100644 newlib/libm/machine/x86_64/fesetround.c create mode 100644 newlib/libm/machine/x86_64/fetestexcept.c create mode 100644 newlib/libm/machine/x86_64/feupdateenv.c create mode 100644 newlib/libm/math/e_tgamma.c create mode 100644 newlib/libm/math/ef_tgamma.c delete mode 100644 newlib/libm/math/er_gamma.c delete mode 100644 newlib/libm/math/erf_gamma.c create mode 100644 winsup/cygwin/gcc_seh.h create mode 100644 winsup/cygwin/include/machine/_threads.h create mode 100644 winsup/cygwin/include/sys/cpuset.h create mode 100644 winsup/cygwin/libc/call_once.c create mode 100644 winsup/cygwin/libc/cnd.c create mode 100644 winsup/cygwin/libc/mtx.c create mode 100644 winsup/cygwin/libc/thrd.c create mode 100644 winsup/cygwin/libc/tss.c delete mode 100644 winsup/cygwin/localtime.cc create mode 100644 winsup/cygwin/mmap_alloc.cc create mode 100644 winsup/cygwin/mmap_alloc.h create mode 100644 winsup/cygwin/release/3.0.7 create mode 100644 winsup/cygwin/release/3.1.1 create mode 100644 winsup/cygwin/release/3.1.2 create mode 100644 winsup/cygwin/release/3.1.3 create mode 100644 winsup/cygwin/release/3.1.4 create mode 100644 winsup/cygwin/release/3.1.5 create mode 100644 winsup/cygwin/release/3.1.6 create mode 100644 winsup/cygwin/release/3.1.7 create mode 100644 winsup/cygwin/release/3.2.0 delete mode 100644 winsup/cygwin/tz_posixrules.h create mode 100644 winsup/cygwin/tzcode/README create mode 100644 winsup/cygwin/tzcode/localtime.c create mode 100644 winsup/cygwin/tzcode/localtime.c.patch create mode 100644 winsup/cygwin/tzcode/localtime_wrapper.c create mode 100644 winsup/cygwin/tzcode/namespace.h create mode 100644 winsup/cygwin/tzcode/private.h create mode 100644 winsup/cygwin/tzcode/tz_posixrules.h create mode 100644 winsup/cygwin/tzcode/tzfile.h delete mode 100644 winsup/utils/parse_pe.cc