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.
from a2e279eb6 Cygwin: AF_UNIX: update tests new 494d7f81d Cygwin: fstatat: call fstat64 instead of fstat new 963343f88 Cygwin: pty: Add workaround for rlwrap 0.40 or later. new 8b10562b5 Cygwin: console: Revise the code to switch xterm mode. new 24c4e8018 Cygwin: pty: Make close_pseudoconsole() be a static member function. new 7c4c9778f Cygwin: Add Ben Wijen to list of contributors new 25d2148bb syscalls.cc: Fix num_links new 6fd863657 syscalls.cc: Use EISDIR new b1ea88e6e cxx.cc: Fix dynamic initialization for static local variables new 652edb029 Cygwin: pty: Prevent pty from changing code page of parent console. new ea3f6daab Cygwin: pty: Make master thread functions be static. new 815bc23ca Cygwin: pty: Set input_available_event only for cygwin pipe. new 3359ffa27 Cygwin: document a recent bug fix new cc0b331be Cygwin: rmdir: handle /dev in fhandler_dev::rmdir new 55c416236 Cygwin: spawn.cc: Fix typo in comment by commit 974e6d76. new c91d8e636 Cygwin: pty: Lessen the side effect of workaround for rlwarp. new 21005ea64 Cygwin: pty: Reduce buffer size in get_console_process_id(). new 44b751b0c Cygwin: console: Fix "Bad file descriptor" error in script command. new a1a16ef5d Cygwin: Move post-dir unlink check new ad1033e43 Cygwin: normalize_posix_path: fix error handling when .. is e [...] new 11fff7a65 Cygwin: ptsname_r: always return an error number on failure new 71c112d64 syscalls.cc: unlink_nt: Try FILE_DISPOSITION_IGNORE_READONLY_ [...] new 0a7e412a1 Cygwin: console: Add missing guard regarding attach_mutex. new 7425218ee syscalls.cc: Deduplicate remove new 7edc74562 Cygwin: chown: make sure ctime gets updated when necessary new 851e30344 Align *utime*() with POSIX/glibc new 0ef6b1ec5 Cygwin: Align *utime*() with POSIX/glibc new 0ed1104b9 Cygwin: pty: Inherit typeahead data between two input pipes. new 9f783a84f Cygwin: pty: Keep code page between non-cygwin apps. new 7c41c4a77 Cygwin: pty: Make apps using console APIs be able to debug with gdb. new af393860f Cygwin: pty: Allow multiple apps to enable pseudo console sim [...] new 4ddd4acf0 Cygwin: fchmodat: add limited support for AT_SYMLINK_NOFOLLOW new 5ef4fd554 Cygwin: console: Make read() thread-safe. new 43735b01e Cygwin: pty: Make slave read() thread-safe. new e78f097ef Cygwin: console: Align the behaviour against signal with pty. new 62334dffd Cygwin: exceptions.cc: Suspend all threads in sig_handle_tty_stop(). new 6ae15c77a Cygwin: getdtablesize: always return OPEN_MAX_MAX new 23b6a6c78 Cygwin: sysconf, getrlimit: don't call getdtablesize new 2b294807b Cygwin: remove the OPEN_MAX_MAX macro new 84113b94b Cygwin: include/cygwin/limits.h: new header new 3a282d904 Cygwin: recognize native Windows AF_UNIX sockets as reparse points new 6364640ff fhandler_serial.cc: MARK and SPACE parity for serial port new d4f285329 RISC-V: Use __bss_start for the starting point of .bss. new 7c5a0c04a Removed Soft float from MIPS new 814538540 Cygwin: AF_UNIX: allow opening with the O_PATH flag new b8fbf7f73 FTW Port for Newlib new e51e63340 Cygwin: drop ftw.h in favor of new newlib ftw.h new f617881ec Revert "Cygwin: fstat_helper: always use handle in call to ge [...] new 62027d4fb Cygwin: don't copy path_conv in fhandler_base::reset new 762d6fd6d Cygwin: drop path_conv::reset_conv_handle new 518f0b8ef Cygwin: check path_conv_handle for NULL before trying to dup it new 0be0fce61 Cygwin: fhandler: clean up 'copyto' logic new f6bb31756 Cygwin: Have tmpfile(3) use O_TMPFILE new 50d5d808e Cygwin: only export tmpfile64 on 32 bit new 14bee5f12 Cygwin: pty: Reduce unecessary input transfer. new 4bf48e641 Cygwin: pty: Fix a bug in input transfer for GDB. new 7d851e079 Cygwin: console: Abort read() on signal if SA_RESTART is not set. new 2e4d24d72 winsup/doc/posix.xml: add note for getrlimit, setrlimit, xref [...] new a36bdd3b3 Complete revert of 2019-08-19, st_atime in libc/include/sys/stat.h new 2bc370afb Cygwin: console: Introduce new thread which handles input signal. new 4c0122f0a Include malloc.h in libc/stdlib/aligned_alloc.c new c64e55ec1 cpuinfo: fix check for cpuid 0x80000007 support new 7c68ef609 cpuinfo: add AVX features; move SME, SEV/_ES features new e0fd4f337 Cygwin: console: Fix SIGWINCH handling in Win7. new 142d285fc Cygwin: console: Fix handling of Ctrl-S in Win7. new 819572287 Cygwin: Add console fix regarding Ctrl-Z etc. to release notes. new 82850284d Cygwin: pty: Reflect tty settings to pseudo console mode. new ff2070d7b Cygwin: pty: Make tty setting NOFLSH work. new e1d32fc07 Cygwin: pty: Make FLUSHO and Ctrl-O work. new 09deb966b Cygwin: console: Add support for FLUSHO and Ctrl-O. new 059982949 Cygwin: default to O_BINARY in fhandler_base::reset_to_open_b [...] new afdd946b0 Cygwin: realpath: fix cygwin installation dir being access vi [...] new 8dbfe0887 Cygwin: define fhandler_fifo::fstat new 6930f9076 Cygwin: fstat_helper: always use handle in call to get_file_a [...] new 294af062a Cygwin: FIFO: temporarily keep a conv_handle in syscalls.cc:open new ab8451f06 Cygwin: pty: Fix segfault caused when tcflush() is called. new 2a1d978fe Cygwin: console: Prevent NULL pointer access in close(). new d4fb89252 Bump config.guess and config.sub new 6c78e051c Cygwin: facl: fail with EBADF on files opened with O_PATH new 653198d86 Set __IEEE_BIG_ENDIAN for big endian RISC-V new e3a6e8290 RISC-V: Fix optimized strcmp on big endian new 80b1884dc Cygwin: fix fstat on sockets that are not socket files new 4efc2c657 Cygwin: fix fstatvfs on sockets that are not socket files new 965030511 Cygwin: fix fchmod on sockets that are not socket files new 4d5963062 Cygwin: fix fchown on sockets that are not socket files new 45099aef8 Cygwin: fix facl on sockets that are not socket files new 7d2ac4828 Cygwin: fix linkat(2) on sockets that are not socket files new f4068e5a3 Cygwin: simplify linkat with AT_EMPTY_PATH new 616d803b6 Cygwin: pty: Fix a race issue in startup of pseudo console. new 7fd3cbd38 Cygwin: console: Fix restoring console mode failure. new f06ef1382 Cygwin: fhandler_socket_unix::serialize: add comment new d262fdde0 Cygwin: AF_UNIX: SCM_RIGHTS: support floppy descriptors new 852e494f9 Cygwin: AF_UNIX: SCM_RIGHTS: support tape descriptors new 9cbacbd3e Cygwin: AF_UNIX: SCM_RIGHTS: support serial descriptors new 87061b3bb Cygwin: AF_UNIX: SCM_RIGHTS: support pipe descriptors new 71ba275d0 Cygwin: AF_UNIX: SCM_RIGHTS: support clipboard descriptors new 5018f849a Cygwin: AF_UNIX: SCM_RIGHTS: support fifo descriptors
The 96 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: config.guess | 536 ++++--- config.sub | 681 +++++---- libgloss/riscv/crt0.S | 2 +- newlib/libc/include/ftw.h | 66 + newlib/libc/include/machine/ieeefp.h | 4 + newlib/libc/include/sys/_default_fcntl.h | 2 +- newlib/libc/include/sys/stat.h | 6 +- newlib/libc/include/sys/time.h | 6 +- newlib/libc/machine/mips/machine/fenv-softfloat.h | 49 +- newlib/libc/machine/riscv/strcmp.S | 40 +- newlib/libc/posix/Makefile.am | 2 +- newlib/libc/posix/ftw.c | 33 + newlib/libc/posix/nftw.c | 154 ++ newlib/libc/stdlib/aligned_alloc.c | 1 + newlib/libm/machine/mips/fenv.c | 10 - winsup/CONTRIBUTORS | 1 + winsup/cygwin/Makefile.in | 2 +- winsup/cygwin/cxx.cc | 10 - winsup/cygwin/cygheap.cc | 13 + winsup/cygwin/dir.cc | 2 - winsup/cygwin/dtable.cc | 19 +- winsup/cygwin/dtable.h | 2 - winsup/cygwin/exceptions.cc | 3 + winsup/cygwin/fcntl.cc | 2 +- winsup/cygwin/fhandler.cc | 20 +- winsup/cygwin/fhandler.h | 480 +++--- winsup/cygwin/fhandler_clipboard.cc | 4 +- winsup/cygwin/fhandler_console.cc | 605 +++++--- winsup/cygwin/fhandler_dev.cc | 7 + winsup/cygwin/fhandler_disk_file.cc | 39 +- winsup/cygwin/fhandler_fifo.cc | 58 +- winsup/cygwin/fhandler_floppy.cc | 4 +- winsup/cygwin/fhandler_pipe.cc | 8 +- winsup/cygwin/fhandler_proc.cc | 46 +- winsup/cygwin/fhandler_raw.cc | 4 +- winsup/cygwin/fhandler_serial.cc | 11 +- winsup/cygwin/fhandler_socket_local.cc | 39 +- winsup/cygwin/fhandler_socket_unix.cc | 102 +- winsup/cygwin/fhandler_tape.cc | 28 +- winsup/cygwin/fhandler_termios.cc | 6 +- winsup/cygwin/fhandler_tty.cc | 1622 +++++++++++++++++---- winsup/cygwin/include/cygwin/limits.h | 65 + winsup/cygwin/include/ftw.h | 63 - winsup/cygwin/include/limits.h | 85 +- winsup/cygwin/include/sys/termios.h | 1 + winsup/cygwin/ntdll.h | 3 +- winsup/cygwin/path.cc | 8 +- winsup/cygwin/path.h | 9 +- winsup/cygwin/release/3.2.0 | 22 + winsup/cygwin/resource.cc | 5 +- winsup/cygwin/sec_acl.cc | 5 + winsup/cygwin/select.cc | 108 +- winsup/cygwin/select.h | 7 + winsup/cygwin/spawn.cc | 160 +- winsup/cygwin/syscalls.cc | 178 ++- winsup/cygwin/sysconf.cc | 11 +- winsup/cygwin/times.cc | 8 +- winsup/cygwin/tty.cc | 106 +- winsup/cygwin/tty.h | 49 +- winsup/cygwin/wincap.cc | 11 + winsup/cygwin/wincap.h | 56 +- winsup/doc/new-features.xml | 8 + winsup/doc/posix.xml | 101 +- 63 files changed, 4068 insertions(+), 1730 deletions(-) create mode 100644 newlib/libc/include/ftw.h create mode 100644 newlib/libc/posix/ftw.c create mode 100644 newlib/libc/posix/nftw.c create mode 100644 winsup/cygwin/include/cygwin/limits.h delete mode 100644 winsup/cygwin/include/ftw.h