This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch topic/af_unix_mq in repository newlib.
from 84d068971 Nano-malloc: Fix for unwanted external heap fragmentation adds 895f6d2b5 Cygwin: autogen.sh: Allow running from any directory adds a5b24cb24 Cygwin: revert handwritten tags/ctags target adds 9ea0f3766 Cygwin: revert handwritten tags/ctags target, take 2 adds 19d59ce75 Cygwin: path_conv: Rework handling native symlinks as inner p [...] adds 44eb41632 Cygwin: fetch Windows directory on all platforms and use throughout adds 9ce70bf45 Unpick cygpath TESTSUITE adds b8bd9d1b0 Move source files used in utils/mingw/ into that subdirectory adds 71e8b4500 Get rid of relative include paths in strace.cc adds 079c3a558 Cygwin: Use parallel make on AppVeyor adds 7b8edba62 Cygwin: POSIX message queues: simplify sync object creation new be0d5aaed Cygwin: AF_UNIX: add socket tests new ca0390f92 Cygwin: AF_UNIX: implement constructor new de0e8303e Cygwin: AF_UNIX: convert AF_UNIX_PKT helpers to inline functions new 30044e164 Cygwin: AF_UNIX: reopen_shmem: fix view size new 6253e5201 Cygwin: AF_UNIX: getpeername: fail if not connected new b0209aaa1 Cygwin: AF_UNIX: add saw_shutdown_read and saw_shutdown_write new 30fd9d77f Cygwin: AF_UNIX: first cut of mqueue modifications new 023b34677 Cygwin: AF_UNIX: prepare for use of message queues new b26019e1e Cygwin: AF_UNIX: replace gen_pipe_name by gen_mqueue_name new 0334a29e1 Cygwin: AF_UNIX: adapt symlink and reparse point to mqueues new 23f7ce23b Cygwin: AF_UNIX: rename {create,open}_file to {create,open}_socket new 1b3a354ad Cygwin: AF_UNIX: rework some internal methods new fb2e09d19 Cygwin: AF_UNIX: new method create_mqueue new 59faec3af Cygwin: AF_UNIX: new method peek_mqueue new eede58128 Cygwin: AF_UNIX: adapt grab_admin_pkt to mqueues new c779bbef9 Cygwin: AF_UNIX: new helper function set_mqueue_non_blocking new 131ae6855 Cygwin: AF_UNIX: adapt recv_peer_info to mqueues new 4ef62d4e8 Cygwin: AF_UNIX: adapt send_sock_info to mqueues new 119d1399a Cygwin: AF_UNIX: adapt connect to mqueues new 604e6a8e6 Cygwin: AF_UNIX: adapt accept4 to mqueues new de65ddb9c Cygwin: AF_UNIX: adapt socketpair to mqueues new 6f2cdfb11 Cygwin: AF_UNIX: adapt close to mqueues new 4029bc4c6 Cygwin: AF_UNIX: implement sendmsg
The 23 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: .appveyor.yml | 22 +- .gitignore | 4 + winsup/autogen.sh | 2 + winsup/cygwin/Makefile.am | 11 + winsup/cygwin/dcrt0.cc | 17 +- winsup/cygwin/fhandler.h | 80 +- winsup/cygwin/fhandler_console.cc | 11 +- winsup/cygwin/fhandler_socket_unix.cc | 1357 +++++++++++---------- winsup/cygwin/globals.cc | 6 +- winsup/cygwin/include/mqueue.h | 6 + winsup/cygwin/path.cc | 151 ++- winsup/cygwin/path.h | 1 + winsup/cygwin/posix_ipc.cc | 169 ++- winsup/cygwin/socket_tests/Makefile | 62 + winsup/cygwin/socket_tests/Makefile.inc | 11 + winsup/cygwin/socket_tests/README.txt | 279 +++++ winsup/cygwin/socket_tests/fork_socketpair.c | 72 ++ winsup/cygwin/socket_tests/is_seqnum_v2.h | 27 + winsup/cygwin/socket_tests/is_seqnum_v2_cl.c | 56 + winsup/cygwin/socket_tests/is_seqnum_v2_sv.c | 94 ++ winsup/cygwin/socket_tests/is_seqnum_v3_sv.c | 158 +++ winsup/cygwin/socket_tests/lib/Build_ename.sh | 53 + winsup/cygwin/socket_tests/lib/Makefile | 31 + winsup/cygwin/socket_tests/lib/af_unix_hdr.h | 55 + winsup/cygwin/socket_tests/lib/error_functions.c | 201 +++ winsup/cygwin/socket_tests/lib/error_functions.h | 47 + winsup/cygwin/socket_tests/lib/get_num.c | 103 ++ winsup/cygwin/socket_tests/lib/get_num.h | 32 + winsup/cygwin/socket_tests/lib/inet_sockets.c | 188 +++ winsup/cygwin/socket_tests/lib/inet_sockets.h | 36 + winsup/cygwin/socket_tests/lib/pty_fork.c | 117 ++ winsup/cygwin/socket_tests/lib/pty_fork.h | 27 + winsup/cygwin/socket_tests/lib/pty_master_open.c | 93 ++ winsup/cygwin/socket_tests/lib/pty_master_open.h | 24 + winsup/cygwin/socket_tests/lib/read_line.c | 73 ++ winsup/cygwin/socket_tests/lib/read_line.h | 24 + winsup/cygwin/socket_tests/lib/scm_functions.c | 146 +++ winsup/cygwin/socket_tests/lib/scm_functions.h | 26 + winsup/cygwin/socket_tests/lib/tty_functions.c | 89 ++ winsup/cygwin/socket_tests/lib/tty_functions.h | 26 + winsup/cygwin/socket_tests/lib/unix_sockets.c | 94 ++ winsup/cygwin/socket_tests/lib/unix_sockets.h | 28 + winsup/cygwin/socket_tests/msg_peek.h | 9 + winsup/cygwin/socket_tests/msg_peek_cl.c | 20 + winsup/cygwin/socket_tests/msg_peek_sv.c | 36 + winsup/cygwin/socket_tests/pty_master.h | 5 + winsup/cygwin/socket_tests/pty_slave.h | 5 + winsup/cygwin/socket_tests/readv_socket.c | 41 + winsup/cygwin/socket_tests/rec_pty_slave.c | 3 + winsup/cygwin/socket_tests/recv_pty_master.c | 40 + winsup/cygwin/socket_tests/recv_pty_slave.c | 37 + winsup/cygwin/socket_tests/scatter_gather.h | 7 + winsup/cygwin/socket_tests/scm_cred.h | 21 + winsup/cygwin/socket_tests/scm_cred_recv.c | 173 +++ winsup/cygwin/socket_tests/scm_cred_send.c | 171 +++ winsup/cygwin/socket_tests/scm_multi.h | 26 + winsup/cygwin/socket_tests/scm_multi_recv.c | 249 ++++ winsup/cygwin/socket_tests/scm_multi_send.c | 226 ++++ winsup/cygwin/socket_tests/scm_rights.h | 21 + winsup/cygwin/socket_tests/scm_rights_recv.c | 169 +++ winsup/cygwin/socket_tests/scm_rights_send.c | 138 +++ winsup/cygwin/socket_tests/select_cl.c | 54 + winsup/cygwin/socket_tests/select_sv.c | 59 + winsup/cygwin/socket_tests/select_test.h | 11 + winsup/cygwin/socket_tests/send_pty_master.c | 143 +++ winsup/cygwin/socket_tests/send_pty_slave.c | 144 +++ winsup/cygwin/socket_tests/send_pty_slave_fork.c | 102 ++ winsup/cygwin/socket_tests/ud_ucase.h | 32 + winsup/cygwin/socket_tests/ud_ucase_cl.c | 71 ++ winsup/cygwin/socket_tests/ud_ucase_sv.c | 72 ++ winsup/cygwin/socket_tests/us_abstract_bind.c | 61 + winsup/cygwin/socket_tests/us_xfr.h | 30 + winsup/cygwin/socket_tests/us_xfr_cl.c | 55 + winsup/cygwin/socket_tests/us_xfr_sv.c | 79 ++ winsup/cygwin/socket_tests/us_xfr_v2.h | 22 + winsup/cygwin/socket_tests/us_xfr_v2_cl.c | 44 + winsup/cygwin/socket_tests/us_xfr_v2_sv.c | 57 + winsup/cygwin/socket_tests/waitall.h | 7 + winsup/cygwin/socket_tests/waitall_cl.c | 22 + winsup/cygwin/socket_tests/waitall_sv.c | 38 + winsup/cygwin/socket_tests/writev_socket.c | 32 + winsup/cygwin/uinfo.cc | 13 +- winsup/utils/mingw/Makefile.am | 23 +- winsup/utils/{ => mingw}/bloda.cc | 0 winsup/utils/{ => mingw}/cygcheck.cc | 0 winsup/utils/{ => mingw}/cygwin-console-helper.cc | 0 winsup/utils/{ => mingw}/dump_setup.cc | 0 winsup/utils/{ => mingw}/ldh.cc | 0 winsup/utils/mingw/path.cc | 1 + winsup/utils/{ => mingw}/strace.cc | 10 +- winsup/utils/{ => mingw}/testsuite.cc | 31 +- winsup/utils/{ => mingw}/testsuite.h | 34 +- winsup/utils/path.cc | 31 +- winsup/utils/path.h | 10 +- 94 files changed, 5897 insertions(+), 897 deletions(-) create mode 100644 winsup/cygwin/socket_tests/Makefile create mode 100644 winsup/cygwin/socket_tests/Makefile.inc create mode 100644 winsup/cygwin/socket_tests/README.txt create mode 100644 winsup/cygwin/socket_tests/fork_socketpair.c create mode 100644 winsup/cygwin/socket_tests/is_seqnum_v2.h create mode 100644 winsup/cygwin/socket_tests/is_seqnum_v2_cl.c create mode 100644 winsup/cygwin/socket_tests/is_seqnum_v2_sv.c create mode 100644 winsup/cygwin/socket_tests/is_seqnum_v3_sv.c create mode 100644 winsup/cygwin/socket_tests/lib/Build_ename.sh create mode 100644 winsup/cygwin/socket_tests/lib/Makefile create mode 100644 winsup/cygwin/socket_tests/lib/af_unix_hdr.h create mode 100644 winsup/cygwin/socket_tests/lib/error_functions.c create mode 100644 winsup/cygwin/socket_tests/lib/error_functions.h create mode 100644 winsup/cygwin/socket_tests/lib/get_num.c create mode 100644 winsup/cygwin/socket_tests/lib/get_num.h create mode 100644 winsup/cygwin/socket_tests/lib/inet_sockets.c create mode 100644 winsup/cygwin/socket_tests/lib/inet_sockets.h create mode 100644 winsup/cygwin/socket_tests/lib/pty_fork.c create mode 100644 winsup/cygwin/socket_tests/lib/pty_fork.h create mode 100644 winsup/cygwin/socket_tests/lib/pty_master_open.c create mode 100644 winsup/cygwin/socket_tests/lib/pty_master_open.h create mode 100644 winsup/cygwin/socket_tests/lib/read_line.c create mode 100644 winsup/cygwin/socket_tests/lib/read_line.h create mode 100644 winsup/cygwin/socket_tests/lib/scm_functions.c create mode 100644 winsup/cygwin/socket_tests/lib/scm_functions.h create mode 100644 winsup/cygwin/socket_tests/lib/tty_functions.c create mode 100644 winsup/cygwin/socket_tests/lib/tty_functions.h create mode 100644 winsup/cygwin/socket_tests/lib/unix_sockets.c create mode 100644 winsup/cygwin/socket_tests/lib/unix_sockets.h create mode 100644 winsup/cygwin/socket_tests/msg_peek.h create mode 100644 winsup/cygwin/socket_tests/msg_peek_cl.c create mode 100644 winsup/cygwin/socket_tests/msg_peek_sv.c create mode 100644 winsup/cygwin/socket_tests/pty_master.h create mode 100644 winsup/cygwin/socket_tests/pty_slave.h create mode 100644 winsup/cygwin/socket_tests/readv_socket.c create mode 100644 winsup/cygwin/socket_tests/rec_pty_slave.c create mode 100644 winsup/cygwin/socket_tests/recv_pty_master.c create mode 100644 winsup/cygwin/socket_tests/recv_pty_slave.c create mode 100644 winsup/cygwin/socket_tests/scatter_gather.h create mode 100644 winsup/cygwin/socket_tests/scm_cred.h create mode 100644 winsup/cygwin/socket_tests/scm_cred_recv.c create mode 100644 winsup/cygwin/socket_tests/scm_cred_send.c create mode 100644 winsup/cygwin/socket_tests/scm_multi.h create mode 100644 winsup/cygwin/socket_tests/scm_multi_recv.c create mode 100644 winsup/cygwin/socket_tests/scm_multi_send.c create mode 100644 winsup/cygwin/socket_tests/scm_rights.h create mode 100644 winsup/cygwin/socket_tests/scm_rights_recv.c create mode 100644 winsup/cygwin/socket_tests/scm_rights_send.c create mode 100644 winsup/cygwin/socket_tests/select_cl.c create mode 100644 winsup/cygwin/socket_tests/select_sv.c create mode 100644 winsup/cygwin/socket_tests/select_test.h create mode 100644 winsup/cygwin/socket_tests/send_pty_master.c create mode 100644 winsup/cygwin/socket_tests/send_pty_slave.c create mode 100644 winsup/cygwin/socket_tests/send_pty_slave_fork.c create mode 100644 winsup/cygwin/socket_tests/ud_ucase.h create mode 100644 winsup/cygwin/socket_tests/ud_ucase_cl.c create mode 100644 winsup/cygwin/socket_tests/ud_ucase_sv.c create mode 100644 winsup/cygwin/socket_tests/us_abstract_bind.c create mode 100644 winsup/cygwin/socket_tests/us_xfr.h create mode 100644 winsup/cygwin/socket_tests/us_xfr_cl.c create mode 100644 winsup/cygwin/socket_tests/us_xfr_sv.c create mode 100644 winsup/cygwin/socket_tests/us_xfr_v2.h create mode 100644 winsup/cygwin/socket_tests/us_xfr_v2_cl.c create mode 100644 winsup/cygwin/socket_tests/us_xfr_v2_sv.c create mode 100644 winsup/cygwin/socket_tests/waitall.h create mode 100644 winsup/cygwin/socket_tests/waitall_cl.c create mode 100644 winsup/cygwin/socket_tests/waitall_sv.c create mode 100644 winsup/cygwin/socket_tests/writev_socket.c rename winsup/utils/{ => mingw}/bloda.cc (100%) rename winsup/utils/{ => mingw}/cygcheck.cc (100%) rename winsup/utils/{ => mingw}/cygwin-console-helper.cc (100%) rename winsup/utils/{ => mingw}/dump_setup.cc (100%) rename winsup/utils/{ => mingw}/ldh.cc (100%) create mode 100644 winsup/utils/mingw/path.cc rename winsup/utils/{ => mingw}/strace.cc (99%) rename winsup/utils/{ => mingw}/testsuite.cc (85%) rename winsup/utils/{ => mingw}/testsuite.h (94%)