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 da107a9 forkables: Document hardlink creation at forktime. discards 10cf02b forkables: Keep hardlinks disabled via shared mem. discards 18e0e77 forkables: On fork failure, retry with hardlinks. discards 0229359 forkables: Create forkable hardlinks, yet unused. discards 837e538 dll_list: Track main executable and cygwin1.dll. discards 4c63c10 dll_list: Store dll file name as full NT path. adds 4007871 Fix 'make man' for parallel make adds bc4f996 Big-endian fix for memcpy-armv7m.S adds 937a2d9 Check for .exe file in cygwin_conv_path adds 563dda8 Fix incorrect path conversion on non-existent files on networ [...] adds 80f4987 Cygwin: Add release messages for last two checkins adds 74f7872 Rearrange RNG code slightly adds 86fc4bf Define RtlGenRandom correctly in ntsecapi.h wrapper adds c549e95 Fix some broken links in Cygwin FAQ adds 0527296 2016-12-15 Giuseppe Musumeci giuseppe.musumeci@broadcom.com adds dd4a4ba 2016-12-15 Kyrylo Tkachov kyrylo.tkachov@arm.com adds 84e58ab Remove extraneous float casts in strtod.c. adds f46f501 Remove extraneous float casts in wcstod.c. adds 4e75d7f Export getentropy and getrandom calls adds 483e696 RTEMS: Increase SEM_VALUE_MAX adds 959d85b This is an attempt to fix the problem described here: adds 61f181d Bump release to 2.5.0 for yearly snapshot. adds 838cfa3 Don't free statically allocated sys_privs adds 69dabb3 RTEMS: Add user-defined name to thread queues adds 83c39ae Fix incorrect cast in nano malloc adds 85d6679 Add pthread_setname_np() and pthread_getname_np() adds 5367b96 Fix versions in documentation (manually for now) adds 3875219 Return the correct value for getsockopt(SO_REUSEADDR) after s [...] adds 7fd70a9 Move the core environment parsing of environ_init into a new [...] adds 578bbc3 Add a _pinfo.environ() method analogous to _pinfo.cmdline(), [...] adds 5bebfa1 Add a /proc/<pid>/environ proc file handler, analogous to /pr [...] adds dce6b6e Add Erik Bray to Cygwin CONTRIBUTORS adds 0a4ec0c Document latest Cygwin changes adds 171046d Fix formatting in pinfo.cc adds e0477b4 Fix sys/reent.h to remove use of DEBUG flag. adds e5cadbf FAST_CWD: adjust the initial search scope adds 6ed4753 rename: Refactor "new file already exists and rename fails" case adds 677ffdc Add release message for commit 6ed4753 adds c0ac2ea Expand comments on padding used by nano_malloc adds 338ce06 Add _POSIX_SHARED_MEMORY_OBJECTS adds 688d943 Always try to write complete incoming buffer on pipes and fifos adds 411882e Add release message for commit 688d943 adds e02866a Add missing headers to fix implicit function defns adds 9626731 devctl.h: Use __restrict not restrict adds 4652cc4 Handle Alt+Numpad key sequences in console input and select adds dd353aa Add release message for commit 4652cc4 adds e6e6622 Fix copy/paste buglet in comment adds bbf6993 Move getentropy/getrandom into own file adds abfcf32 Move string functions from miscfunc.cc to strfuncs.cc adds e2ab9b7 Don't assert on sum of iov_len overflowing an ssize_t adds 946cd7d check_iovec: Change test to be more robust against invalid io [...] adds 19f9a97 miscfuncs.cc: Drop unneeded includes and unused global variable adds 9985cf6 miscfuncs.h: Drop now unneeded getentropy declaration adds 3b7b65b Simplify check for Alt-Numpad adds dd7c87a miscfuncs.cc: Revert exclusion of inclusion of exception.h adds ef00718 Cleanup fhandler_console::read for readability adds ca3e3bc nl_langinfo: Add NL_LOCALE_NAME macro adds dfbc941 Add release message for commit ca3e3bc adds cd1b883 Prefix consistenly target-independent locks with __ adds e692cfc RTEMS: Harmonize MAXNAMLEN and NAME_MAX adds 3cf2914 devctl.h: Fix typo and include proper header adds e733240 Remove unneeded references to arm_asm.h adds b219285 arm: Remove optpld macro adds 3ebc269 arm: Remove RETURN macro adds 52a6da8 arm: Fix addressing in optpld macro adds cd5e7e2 Committed, libgloss: hook up cris-elf to the initfini-array support. adds 095cac4 Cygwin: Add IUTF8 termios iflag adds aade9a4 Add release message for commit 095cac4 adds a152973 Fix handling of '+' by 'cygcheck -p' adds 06e7f00 Add release message for commit a1529738 adds 609d2b2 Fix limited Internet speeds caused by inappropriate socket buffering adds a9f4b71 Add release message for commit 609d2b2 adds 4e46ff3 Make anchors stable in generated Cygwin HTML documentation adds 0eeb4c1 Unify names of all lock objects adds e704ab2 Cygwin: create separate bits/byteswap.h adds debaf95 Add IBM Security Trusteer Rapport to BLODA list new d43a024 dll_list: Store dll file name as full NT path. new f0c4e42 dll_list: Track main executable and cygwin1.dll. new e5984a3 forkables: Create forkable hardlinks, yet unused. new c12f574 forkables: On fork failure, retry with hardlinks. new f53017b forkables: Keep hardlinks disabled via shared mem. new f2cad76 forkables: Document hardlink creation at forktime. new a800bce forkables: use dynloaded dll's IndexNumber as dirname
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 (da107a9) \ N -- N -- N refs/heads/topic/forkables (a800bce)
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 7 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/cris/crt0.S | 9 +- libgloss/cris/lcrt0.c | 8 +- newlib/Makefile.am | 40 +++- newlib/Makefile.in | 31 ++- newlib/NEWS | 9 + newlib/README | 18 +- newlib/acinclude.m4 | 2 +- newlib/configure | 76 +++++-- newlib/configure.in | 24 ++- newlib/doc/Makefile.am | 5 + newlib/doc/Makefile.in | 5 + newlib/doc/configure | 20 +- newlib/doc/makedocbook.py | 4 + newlib/iconvdata/configure | 20 +- newlib/libc/Makefile.in | 5 +- newlib/libc/configure | 20 +- newlib/libc/ctype/Makefile.in | 50 ++--- newlib/libc/include/devctl.h | 12 +- newlib/libc/include/langinfo.h | 10 +- newlib/libc/include/pthread.h | 6 + newlib/libc/include/sys/features.h | 2 +- newlib/libc/include/sys/reent.h | 4 +- newlib/libc/libc.texinfo | 4 +- newlib/libc/locale/Makefile.in | 51 ++--- newlib/libc/locale/nl_langinfo.c | 9 + newlib/libc/machine/a29k/configure | 20 +- newlib/libc/machine/aarch64/Makefile.in | 39 ++-- newlib/libc/machine/aarch64/configure | 20 +- newlib/libc/machine/arc/configure | 20 +- newlib/libc/machine/arm/Makefile.am | 2 +- newlib/libc/machine/arm/Makefile.in | 2 +- newlib/libc/machine/arm/aeabi_memcpy-armv7a.S | 2 +- newlib/libc/machine/arm/aeabi_memmove-soft.S | 2 - newlib/libc/machine/arm/aeabi_memset-soft.S | 2 - newlib/libc/machine/arm/arm_asm.h | 35 ---- newlib/libc/machine/arm/configure | 20 +- newlib/libc/machine/arm/memchr.S | 1 - newlib/libc/machine/arm/memcpy-armv7m.S | 8 + newlib/libc/machine/arm/strcmp-arm-tiny.S | 2 +- newlib/libc/machine/arm/strcmp-armv4.S | 12 ++ newlib/libc/machine/arm/strcmp-armv7m.S | 6 +- newlib/libc/machine/arm/strcmp.S | 1 - newlib/libc/machine/arm/strcpy.c | 20 +- newlib/libc/machine/arm/strlen-armv7.S | 2 +- newlib/libc/machine/arm/strlen-stub.c | 10 +- newlib/libc/machine/bfin/configure | 20 +- newlib/libc/machine/configure | 20 +- newlib/libc/machine/cr16/configure | 20 +- newlib/libc/machine/cris/configure | 20 +- newlib/libc/machine/crx/configure | 20 +- 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/configure | 20 +- newlib/libc/machine/i386/configure | 20 +- 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/mn10200/configure | 20 +- newlib/libc/machine/mn10300/configure | 20 +- newlib/libc/machine/moxie/configure | 20 +- 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/or1k/configure | 20 +- newlib/libc/machine/powerpc/configure | 20 +- 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/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/xc16x/configure | 20 +- newlib/libc/machine/xscale/configure | 20 +- newlib/libc/machine/xstormy16/configure | 20 +- newlib/libc/machine/z8k/configure | 20 +- newlib/libc/posix/telldir.c | 16 +- newlib/libc/stdio/findfp.c | 12 +- newlib/libc/stdio/makebuf.c | 4 +- newlib/libc/stdlib/__atexit.c | 16 +- newlib/libc/stdlib/__call_atexit.c | 6 +- newlib/libc/stdlib/arc4random.h | 6 +- newlib/libc/stdlib/envlock.c | 6 +- newlib/libc/stdlib/mlock.c | 6 +- newlib/libc/stdlib/nano-mallocr.c | 55 +++-- newlib/libc/stdlib/quick_exit.c | 6 +- newlib/libc/stdlib/strtod.c | 22 +- newlib/libc/stdlib/wcstod.c | 23 +- newlib/libc/string/Makefile.in | 50 ++--- newlib/libc/string/strsignal.c | 1 + newlib/libc/string/strtok.c | 1 + newlib/libc/sys/a29khif/configure | 20 +- newlib/libc/sys/arm/configure | 20 +- newlib/libc/sys/configure | 24 +-- 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/configure | 20 +- 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 +- 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/machine/arm/configure | 20 +- newlib/libc/sys/phoenix/machine/configure | 20 +- newlib/libc/sys/rdos/configure | 20 +- newlib/libc/sys/rtems/configure | 20 +- newlib/libc/sys/rtems/include/limits.h | 2 +- newlib/libc/sys/rtems/include/sys/dirent.h | 4 + newlib/libc/sys/rtems/include/sys/lock.h | 66 +++++- newlib/libc/sys/sh/configure | 20 +- newlib/libc/sys/sparc64/configure | 20 +- 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/configure | 20 +- 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/libc/time/asctime.c | 2 + newlib/libc/time/lcltime.c | 1 + newlib/libc/time/tzlock.c | 6 +- newlib/libm/Makefile.in | 5 +- newlib/libm/configure | 20 +- newlib/libm/libm.texinfo | 4 +- newlib/libm/machine/aarch64/configure | 20 +- newlib/libm/machine/arm/configure | 20 +- newlib/libm/machine/configure | 20 +- newlib/libm/machine/i386/configure | 20 +- newlib/libm/machine/nds32/configure | 20 +- newlib/libm/machine/spu/configure | 20 +- winsup/CONTRIBUTORS | 1 + winsup/cygwin/Makefile.in | 1 + winsup/cygwin/common.din | 2 + winsup/cygwin/environ.cc | 84 ++++---- winsup/cygwin/environ.h | 2 + winsup/cygwin/fhandler.cc | 22 +- winsup/cygwin/fhandler.h | 4 +- winsup/cygwin/fhandler_console.cc | 63 +++--- winsup/cygwin/fhandler_process.cc | 22 ++ winsup/cygwin/fhandler_random.cc | 73 ++++--- winsup/cygwin/fhandler_socket.cc | 3 +- winsup/cygwin/fhandler_termios.cc | 29 ++- winsup/cygwin/forkable.cc | 33 +-- winsup/cygwin/include/{ => bits}/byteswap.h | 12 +- winsup/cygwin/include/byteswap.h | 25 +-- winsup/cygwin/include/cygwin/version.h | 7 +- winsup/cygwin/include/endian.h | 26 +-- winsup/cygwin/include/sys/random.h | 29 +++ winsup/cygwin/include/sys/termios.h | 1 + winsup/cygwin/libc/getentropy.cc | 70 +++++++ winsup/cygwin/miscfuncs.cc | 231 +-------------------- winsup/cygwin/miscfuncs.h | 26 ++- winsup/cygwin/net.cc | 22 +- winsup/cygwin/ntsecapi.h | 26 +++ winsup/cygwin/path.cc | 15 +- winsup/cygwin/pinfo.cc | 80 +++++++ winsup/cygwin/pinfo.h | 4 +- winsup/cygwin/release/2.6.1 | 7 + winsup/cygwin/release/2.7.0 | 33 +++ winsup/cygwin/sec_auth.cc | 4 +- winsup/cygwin/select.cc | 16 +- winsup/cygwin/strfuncs.cc | 193 +++++++++++++++++ winsup/cygwin/syscalls.cc | 47 +++-- winsup/doc/faq-resources.xml | 4 +- winsup/doc/faq-setup.xml | 8 +- winsup/doc/faq-using.xml | 3 +- winsup/doc/faq-what.xml | 4 +- winsup/doc/logon-funcs.xml | 8 +- winsup/doc/misc-funcs.xml | 6 +- winsup/doc/new-features.xml | 16 ++ winsup/doc/path.xml | 22 +- winsup/doc/utils.xml | 90 ++++---- winsup/utils/cygcheck.cc | 4 +- 205 files changed, 2394 insertions(+), 1858 deletions(-) copy winsup/cygwin/include/{ => bits}/byteswap.h (78%) create mode 100644 winsup/cygwin/include/sys/random.h create mode 100644 winsup/cygwin/libc/getentropy.cc create mode 100644 winsup/cygwin/ntsecapi.h create mode 100644 winsup/cygwin/release/2.7.0