This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch topic/posix_spawn in repository newlib.
discards 745fa4f94 Cygwin: add pgroup support to posix_spawn fast path discards 079b0f436 Cygwin: posix_spawn: add fastpath support for SETSIGMASK and [...] discards f9f017875 Cygwin: add fast-path for posix_spawn(p) discards a9d038825 Cygwin: hook posix_spawn/posix_spawnp discards fb1418d08 Cygwin: add ability to pass cwd to child process discards 55219c07e Cygwin: allow redirecting stderr in ch_spawn adds 1876ce269 RISC-V: memmove() speed optimized: Add implementation adds fb535adc8 RISC-V: memmove() speed optimized: Replace macros and use fix [...] adds be1dcbb93 RISC-V: memmove() speed optimized: Add loop-unrolling adds a17e73675 RISC-V: memmove() speed optimized: Align source address adds cf092a736 RISC-V: memmove() speed optimized: Call memcpy() adds 432f9afd8 newlib: Regenerate configuration files adds bf81e32f2 Cygwin: winchild: fix missing stdlib.h adds 2aa41b516 Cygwin: pty: TCIFLUSH also clears readahead buffer in the master adds fdcd893b9 Cygwin: mkimport: port to support AArch64 adds 771870a9f Cygwin:testsuite: winchild: drop unused variable adds 9bc62f10a Cygwin: profiler: port to AArch64 adds 5d65b2287 Cygwin: dumper: port to AArch64 adds d0b70afbc Cygwin: add dummy implementation of _fe_nomask_env adds 9653999c2 Cygwin: malloc_wrapper: port to AArch64 adds aeea9ae36 Cygwin: signal: make context structures registers handling portable adds 8065978ff Cygwin: doc: warn about unprivileged access to raw devices adds f38c75a83 Cygwin: gendef: stub implementations of routines for AArch64 adds 4f22171c7 Cygwin: doc: Install FAQ as well adds 0844a6169 Cygwin: doc: Install miscellaneous website files adds 167ace9a6 Cygwin: clocks: use InterlockedCompareExchange64 adds 2e8c180a8 Cygwin: POSIX timer: handle TIMER_ABSTIME correctly for all r [...] adds 554173db3 Cygwin: add clock bugfixes to 3.6.5 release message adds afa72e6c4 libc/time: Add CLOCK_TAI adds 3dfa6af3a Cygwin: CI: deploy full set of documentation files from insta [...] adds e8bc312a2 newlib: fclose: Use sfp lock while fp lock is active adds 2abb929f0 Cygwin: clocks: Implement CLOCK_TAI adds 78b17c4d5 Cygwin: testsuite: link cygload with --disable-high-entropy-va adds de479a54e newlib: libc: update asmdefs.h compatible with Cygwin AArch64 adds 49ba5f467 Cygwin: cygcheck: port to AArch64 adds c2a8984c7 Cygwin: reg_key: add a method get_binary() to fetch REG_BINARY data adds f0912e9a7 Cygwin: clocks: read leap seconds from registry adds 5d8c71af5 nvptx: Change 'read' and 'write' to 'ssize_t' return type adds ae64eddce libc/include/sys/stat.h: Adjust for RTEMS MIPS adds 73600d682 Cygwin: sys/termios.h: define struct winsize before using it adds a0634931f Cygwin: clocks: read leap secs from /etc/leapsecs on older systems adds e29e1cf75 newlib: add dummy implementations of fe{get,set}prec for Aarc [...] adds 437d2d686 Cygwin: configure: add possibility to skip build of cygserver [...] adds 4613a9a97 Cygwin: doc: add note about raw devices of BitLocker partitions adds bb2c33852 Revert "libc/stdio: Remove wchar_t functions from NEWLIB_NANO [...] adds 75891e8fe Reapply "libc/stdio: Remove wchar_t functions from NEWLIB_NAN [...] adds 4ac96b9da sys/cdefs.h: Protect parameters to __builtin_is_aligned() adds aec6dc77a Cygwin: cygheap: Add lock()/unlock() method adds 9b667234b Cygwin: spawn: Lock cygheap from refresh_cygheap() until chil [...] adds 1f836c5f7 Cygwin: spawn: Make system() thread-safe adds 9e0162a18 Cygwin: Add recent fixes to release note 3.6.5 new 9144d6c56 Cygwin: allow redirecting stderr in ch_spawn new ab3d26ca9 Cygwin: add ability to pass cwd to child process new d8b9fc1e6 Cygwin: hook posix_spawn/posix_spawnp new d68dfcd5c Cygwin: add fast-path for posix_spawn(p) new 935e84bc8 Cygwin: posix_spawn: add fastpath support for SETSIGMASK and [...] new 536798ce3 Cygwin: add pgroup support to posix_spawn fast path
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 (745fa4f94) \ N -- N -- N refs/heads/topic/posix_spawn (536798ce3)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 6 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: .github/workflows/cygwin.yml | 4 +- newlib/Makefile.in | 92 +++++--- newlib/libc/include/sys/cdefs.h | 2 +- newlib/libc/include/sys/config.h | 5 + newlib/libc/include/sys/stat.h | 5 +- newlib/libc/include/time.h | 6 + newlib/libc/machine/aarch64/asmdefs.h | 105 ++++----- newlib/libc/machine/aarch64/memchr.S | 2 - newlib/libc/machine/aarch64/memcmp.S | 4 - newlib/libc/machine/aarch64/memcpy.S | 3 - newlib/libc/machine/aarch64/memrchr.S | 1 - newlib/libc/machine/aarch64/memset.S | 3 - newlib/libc/machine/aarch64/rawmemchr.S | 17 +- newlib/libc/machine/aarch64/setjmp.S | 14 +- newlib/libc/machine/aarch64/strchr.S | 1 - newlib/libc/machine/aarch64/strchrnul.S | 1 - newlib/libc/machine/aarch64/strcmp.S | 2 - newlib/libc/machine/aarch64/strcpy.S | 2 - newlib/libc/machine/aarch64/strlen.S | 1 - newlib/libc/machine/aarch64/strncmp.S | 3 - newlib/libc/machine/aarch64/strnlen.S | 2 - newlib/libc/machine/aarch64/strrchr.S | 1 - newlib/libc/machine/aarch64/sys/fenv.h | 15 ++ newlib/libc/machine/nvptx/misc.c | 2 +- newlib/libc/machine/nvptx/write.c | 3 +- newlib/libc/machine/riscv/Makefile.inc | 2 +- .../machine/riscv/{memmove.S => memmove-asm.S} | 0 newlib/libc/machine/riscv/memmove-stub.c | 14 -- newlib/libc/machine/riscv/memmove.c | 259 +++++++++++++++++++++ newlib/libc/stdio/fclose.c | 3 +- newlib/libm/machine/aarch64/Makefile.inc | 2 + newlib/libm/machine/aarch64/fegetprec.c | 17 ++ newlib/libm/machine/aarch64/fesetprec.c | 22 ++ winsup/Makefile.am | 20 +- winsup/configure.ac | 12 + winsup/cygserver/Makefile.am | 2 + winsup/cygwin/clock.cc | 124 +++++++++- winsup/cygwin/exceptions.cc | 51 ++-- winsup/cygwin/fenv.c | 10 + winsup/cygwin/fhandler/pty.cc | 31 ++- winsup/cygwin/include/cygwin/signal.h | 77 +++++- winsup/cygwin/include/sys/termios.h | 13 +- winsup/cygwin/local_includes/clock.h | 13 ++ winsup/cygwin/local_includes/cygheap.h | 5 + winsup/cygwin/local_includes/fhandler.h | 1 + winsup/cygwin/local_includes/register.h | 25 ++ winsup/cygwin/local_includes/registry.h | 2 + winsup/cygwin/mm/cygheap.cc | 12 +- winsup/cygwin/mm/malloc_wrapper.cc | 14 ++ winsup/cygwin/posix_timer.cc | 18 +- winsup/cygwin/profil.c | 7 +- winsup/cygwin/registry.cc | 39 ++++ winsup/cygwin/release/3.6.4 | 3 + winsup/cygwin/release/3.6.5 | 14 ++ winsup/cygwin/release/3.7.0 | 4 + winsup/cygwin/scripts/gendef | 42 +++- winsup/cygwin/scripts/mkimport | 11 + winsup/cygwin/signal.cc | 6 + winsup/cygwin/spawn.cc | 17 +- winsup/cygwin/syscalls.cc | 3 +- winsup/cygwin/thread.cc | 8 +- winsup/doc/Makefile.am | 17 +- winsup/doc/faq-programming.xml | 17 +- winsup/doc/specialnames.xml | 16 +- winsup/testsuite/mingw/Makefile.am | 2 +- winsup/testsuite/winsup.api/posix_spawn/winchild.c | 3 +- winsup/utils/dumper.cc | 4 +- winsup/utils/mingw/cygcheck.cc | 14 +- winsup/utils/profiler.cc | 11 +- 69 files changed, 1040 insertions(+), 243 deletions(-) rename newlib/libc/machine/riscv/{memmove.S => memmove-asm.S} (100%) delete mode 100644 newlib/libc/machine/riscv/memmove-stub.c create mode 100644 newlib/libc/machine/riscv/memmove.c create mode 100644 newlib/libm/machine/aarch64/fegetprec.c create mode 100644 newlib/libm/machine/aarch64/fesetprec.c create mode 100644 winsup/cygwin/local_includes/register.h create mode 100644 winsup/cygwin/release/3.6.5 create mode 100644 winsup/cygwin/release/3.7.0