This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch topic/forkables in repository newlib.
discards 824273a1b forkables: hardlink without WRITE_ATTRIBUTES first discards e4b080254 forkables: inline dll_list::forkables_supported discards df13bb92b forkables: simplify disabling via shm discards cf805056e forkables: use dynloaded dll's IndexNumber as dirname discards 011f0ad66 forkables: Document hardlink creation at forktime. discards fe071dce0 forkables: Keep hardlinks disabled via shared mem. discards 9afaad33e forkables: On fork failure, retry with hardlinks. discards 9b09e1534 forkables: Create forkable hardlinks, yet unused. discards ceb580719 dll_list: Track main executable and cygwin1.dll. discards fb94410c2 dll_list: Store dll file name as full NT path. adds 6c420fa49 getrandom: it's MIN, not MAX adds a3f297d3c Return value from write is ssize_t, not int adds dd757cc43 Implement fhandler_dev_null::write to workaround a problem with NUL adds 02011278e Extend 2.8.0 release text adds 973f766f6 Fix duplocale (libc/locale/duplocale.c) which fails to proper [...] adds 125852d77 Add release message for commit 973f766f6 adds 73d3f9cf2 Revert "Add release message for commit 973f766f6" adds 778f4397f Add release message for commit 973f766f6 adds 6e3a2037e rtems/crt0.c: getentropy() stub did not return a value. adds 33c7b2b54 libc/string/strsignal.c: Use of || not && lead to dead code. adds 33297d810 Cygwin: dlfcn: Fix reference counting adds baf32fb85 ARM: Optimize IEEE-754 sqrt implementation adds ffbfb332d ARM: Fix IEEE-754 sqrt implementation adds 90e35b1eb Rename <sys/_locale.h> to <xlocale.h> adds 8259db586 dlfcn: Remove stray debug output adds 8d6a52287 cygserver: Seralize debug output to stdout to raise readability adds 838eaf667 cygserver: Only print basename of source in debug output to r [...] adds 0b73dba4d cygserver: raise number of worker threads on demand adds b80b2c011 cygserver: Revamp thread sleep handling adds 4dbcfeb7d cygserver: Small code cleanup adds 663b4ab82 cygserver: Speed up non-debug scenario adds 0accc5332 Document cygserver changes adds fa4fcf737 cygwin: Do not generate surrogate chars on netapp adds bbffd7ce7 Recognize Netapp mode supporting reparse points adds b568f92c5 declaration of ppoll() by poll.h should be guarded by _GNU_SOURCE adds d0a359f6d Implement getloadavg() adds b5b03d2d5 Change CURR_SHARED_MAGIC to account for getloadavg patch adds 577c9d55d Add latest changes to Cygwin release information adds 571c69656 Use .syntax unified instead of .syntax divided. adds f70d9ae6a Use enum __packed in favour of -fshort-enums adds 086730fb1 Rename __sentinel to __null_sentinel adds e0dabc0e8 Stop exposing the C11 _Atomic() macro in <sys/cdefs.h>, when [...] adds 84a6dba57 Fix C++ includability of crypto headers with static array sizes adds 81c121c48 Addition of clang nullability qualifiers. adds e1563a05b Remove unused __gnu_inline() attribute. adds 7b07f11b1 Addition of clang nullability qualifiers. adds 3abc66ec6 don't use C99 static array indices with older GCC versions adds d3e919b42 Renumber copyright clause 4 adds a36e348a9 Add new FOREACH_FROM variants for queue(3) adds d3f9311ff Fix order of arguments in the TRACEBUF_INITIALIZER adds 73603c98a Pass macro arguments properly. adds 218c5e7d7 Make the <sys/queue.h> fully usable within C++ adds 9998bd4b7 Add two new macros, SLIST_CONCAT and LIST_CONCAT adds 5e36b7010 queue(3): Enhance queue debugging macros adds 6c6ea2e45 queue.3: Document existing QMD_* macros adds 7c4ae7770 Renumber copyright clause 4 adds eb14d0cc6 Add BSD-specific reallocarray() adds 6f88e6b2d Bump Cygwin to 2.8.1 adds 961a6909d Cygwin: Export reallocarray adds a9da3e4e6 Make ldd stop after any non-continuable exception adds c6c7dfc49 mkvers.sh: Remove "function" to avoid dash objecting to bash-ism. adds c47c9bdc1 Optimise memchr for NEON-enabled processors adds c84697c25 Avoid decimal point localization in /proc/loadavg adds 4c90db7bc Remove legacy unions which are no longer used adds bdb017b30 newlib: remove __infinity{f,ld} constants adds 8ae6d8003 libgloss/arm: fix discovery of "eabihf" toolchains adds c23fbc3ae Add __packed to struct ldieee adds 7f13f0870 cygwin doc: install-html: link index.html instead of copying adds fe86ad29d cygwin doc: install-html: install docbook.css adds 161b4ff03 Fix relocation type for _bsssize being R_MSP430X_ABS16 when l [...] adds b43e28aef strace: Fix "over-optimization" flaw in strace. adds 17b85c59b Update URLs for Cygwin packaging information adds 529110deb cygwin doc: install-html: Fix docbook.css and index.html syml [...] adds 0ee8e0d93 cygwin CONTRIBUTORS: Add Brian Inglis adds 8e0876727 cygwin doc: Add postinstall/preremove scripts to install Star [...] new efd15d5ff dll_list: Store dll file name as full NT path. new bd16fb896 dll_list: Track main executable and cygwin1.dll. new 5972ee4f8 forkables: Create forkable hardlinks, yet unused. new 26a23b17b forkables: On fork failure, retry with hardlinks. new 22950f2a7 forkables: Keep hardlinks disabled via shared mem. new 559eb35df forkables: Document hardlink creation at forktime. new e23d7b378 forkables: use dynloaded dll's IndexNumber as dirname new c6c5bef8b forkables: simplify disabling via shm new 59b401926 forkables: inline dll_list::forkables_supported new 66f257372 forkables: hardlink without WRITE_ATTRIBUTES first
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (824273a1b) \ N -- N -- N refs/heads/topic/forkables (66f257372)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libgloss/arm/configure | 2 +- libgloss/arm/configure.in | 2 +- libgloss/msp430/crt0.S | 4 +- newlib/Makefile.am | 3 +- newlib/Makefile.in | 3 +- newlib/libc/include/ctype.h | 2 +- newlib/libc/include/langinfo.h | 2 +- newlib/libc/include/locale.h | 2 +- newlib/libc/include/math.h | 23 -- newlib/libc/include/stdlib.h | 4 +- newlib/libc/include/string.h | 2 +- newlib/libc/include/strings.h | 2 +- newlib/libc/include/sys/cdefs.h | 55 +++-- newlib/libc/include/sys/queue.h | 267 +++++++++++++++++++-- newlib/libc/include/time.h | 2 +- newlib/libc/include/wchar.h | 2 +- newlib/libc/include/wctype.h | 2 +- newlib/libc/include/{sys/_locale.h => xlocale.h} | 6 +- newlib/libc/locale/duplocale.c | 3 +- newlib/libc/locale/locale.c | 6 +- newlib/libc/machine/arm/aeabi_memmove-arm.S | 2 +- newlib/libc/machine/arm/aeabi_memset-arm.S | 2 +- newlib/libc/machine/arm/memchr-stub.c | 4 +- newlib/libc/machine/arm/memchr.S | 183 +++++++++++++- newlib/libc/stdio/Makefile.am | 33 ++- newlib/libc/stdio/Makefile.in | 48 ++-- newlib/libc/stdio/local.h | 6 +- newlib/libc/stdio/vfieeefp.h | 17 +- newlib/libc/stdlib/Makefile.am | 3 +- newlib/libc/stdlib/Makefile.in | 42 ++-- newlib/libc/stdlib/mbtowc_r.c | 6 +- .../timingsafe_bcmp.c => stdlib/reallocarray.c} | 33 ++- newlib/libc/string/strsignal.c | 6 +- newlib/libc/sys/rtems/crt0.c | 2 +- newlib/libm/common/Makefile.am | 2 +- newlib/libm/common/Makefile.in | 12 +- newlib/libm/common/s_infconst.c | 21 -- newlib/libm/machine/arm/Makefile.am | 2 + newlib/libm/machine/arm/Makefile.in | 17 +- .../aligned_alloc.c => libm/machine/arm/e_sqrt.c} | 27 ++- .../aligned_alloc.c => libm/machine/arm/ef_sqrt.c} | 27 ++- winsup/CONTRIBUTORS | 1 + winsup/cygserver/bsd_helper.cc | 6 +- winsup/cygserver/bsd_log.cc | 18 +- winsup/cygserver/bsd_log.h | 22 +- winsup/cygserver/bsd_mutex.cc | 150 ++++-------- winsup/cygserver/bsd_mutex.h | 18 +- winsup/cygserver/process.h | 6 +- winsup/cygserver/sysv_msg.cc | 5 +- winsup/cygserver/sysv_sem.cc | 3 + winsup/cygserver/sysv_shm.cc | 6 + winsup/cygserver/threaded_queue.cc | 22 +- winsup/cygserver/threaded_queue.h | 1 + winsup/cygserver/woutsup.h | 2 +- winsup/cygwin/Makefile.in | 1 + winsup/cygwin/autoload.cc | 5 + winsup/cygwin/common.din | 2 + winsup/cygwin/dlfcn.cc | 37 ++- winsup/cygwin/dll_init.cc | 43 ++-- winsup/cygwin/fhandler.cc | 11 +- winsup/cygwin/fhandler.h | 2 + winsup/cygwin/fhandler_proc.cc | 13 +- winsup/cygwin/include/cygwin/stdlib.h | 4 + winsup/cygwin/include/cygwin/version.h | 6 +- winsup/cygwin/include/monetary.h | 2 +- winsup/cygwin/include/sys/poll.h | 2 + winsup/cygwin/libc/getentropy.cc | 2 +- winsup/cygwin/loadavg.cc | 192 +++++++++++++++ winsup/cygwin/loadavg.h | 24 ++ winsup/cygwin/math/isinf.c | 5 + winsup/cygwin/mkvers.sh | 2 +- winsup/cygwin/mount.cc | 1 + winsup/cygwin/release/2.8.0 | 25 ++ winsup/cygwin/shared.cc | 1 + winsup/cygwin/shared_info.h | 4 +- winsup/cygwin/syscalls.cc | 2 +- winsup/doc/Makefile.in | 17 +- winsup/doc/docbook.css | 23 ++ winsup/doc/etc.postinstall.cygwin-doc.sh | 92 +++++++ winsup/doc/etc.preremove.cygwin-doc.sh | 14 ++ winsup/doc/faq-programming.xml | 11 +- winsup/doc/faq-using.xml | 2 +- winsup/doc/new-features.xml | 17 +- winsup/doc/posix.xml | 2 + winsup/doc/setup-net.xml | 6 +- winsup/utils/ldd.cc | 10 +- winsup/utils/strace.cc | 2 +- 87 files changed, 1305 insertions(+), 426 deletions(-) rename newlib/libc/include/{sys/_locale.h => xlocale.h} (70%) copy newlib/libc/{string/timingsafe_bcmp.c => stdlib/reallocarray.c} (50%) delete mode 100644 newlib/libm/common/s_infconst.c copy newlib/{libc/stdlib/aligned_alloc.c => libm/machine/arm/e_sqrt.c} (75%) copy newlib/{libc/stdlib/aligned_alloc.c => libm/machine/arm/ef_sqrt.c} (75%) create mode 100644 winsup/cygwin/loadavg.cc create mode 100644 winsup/cygwin/loadavg.h create mode 100644 winsup/doc/docbook.css create mode 100755 winsup/doc/etc.postinstall.cygwin-doc.sh create mode 100755 winsup/doc/etc.preremove.cygwin-doc.sh