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.
discards 4769d6077 Cygwin: AF_UNIX: implement recvmsg discards 33b8e45e9 Cygwin: AF_UNIX: implement sendmsg discards de081c390 Cygwin: AF_UNIX: adapt shutdown to mqueues discards 02288d45c Cygwin: AF_UNIX: keep a reference count of open descriptors discards 9a4594c25 Cygwin: AF_UNIX: adapt close to mqueues discards 9557c2374 Cygwin: AF_UNIX: adapt socketpair to mqueues discards d9073fa81 Cygwin: AF_UNIX: adapt connect and accept to mqueues discards 197e0c4a8 Cygwin: AF_UNIX: adapt send_sock_info to mqueues discards dec9c05f6 Cygwin: AF_UNIX: adapt recv_peer_info to mqueues discards bf8c238f7 Cygwin: AF_UNIX: new helper function set_mqueue_non_blocking discards 2566d37c1 Cygwin: AF_UNIX: adapt grab_admin_pkt to mqueues discards 707ae7d00 Cygwin: AF_UNIX: new method peek_mqueue discards b9583ed16 Cygwin: AF_UNIX: add create_mqueue to replace create_pipe discards d935bfa45 Cygwin: AF_UNIX: new method open_mqueue discards 3aaeb20b6 Cygwin: AF_UNIX: rework some internal methods discards 675ba1aeb Cygwin: AF_UNIX: rename {create,open}_file to {create,open}_socket discards f5b51e443 Cygwin: AF_UNIX: adapt symlink and reparse point to mqueues discards c7aa51ce8 Cygwin: AF_UNIX: replace gen_pipe_name by gen_mqueue_name discards c87972937 Cygwin: AF_UNIX: prepare for use of message queues discards 7eaf06c4d Cygwin: AF_UNIX: first cut of mqueue modifications discards ef11ee781 Cygwin: AF_UNIX: add saw_shutdown_read and saw_shutdown_write discards fb68a3fa8 Cygwin: AF_UNIX: getpeername: fail if not connected discards 14f032df8 Cygwin: AF_UNIX: reopen_shmem: fix view size discards c686b59ec Cygwin: AF_UNIX: convert AF_UNIX_PKT helpers to inline functions discards ca0390f92 Cygwin: AF_UNIX: implement constructor discards be0d5aaed Cygwin: AF_UNIX: add socket tests adds c8949d040 Cygwin: Handle virtual drives as non-symlinks adds 338548f82 Cygwin: suppress FAST_CWD warnings on ARM64 adds 23d071229 Cygwin: Add missing IsWow64Process2 declaration adds 9b24fc950 Cygwin: autoload: fix case in DLL name for sanity adds 0c0f3df22 sys/stat.h: Enable UTIME_NOW and UTIME_OMIT for RTEMS adds cb674a4ad Cygwin: utils: chattr: Improve option parsing, fix some messages. adds f8eecf22d Cygwin: utils: chattr: fix recursive behaviour adds 305363238 Cygwin: utils: chattr: do not default to CWD adds 8c6c9b097 Cygwin: utils: avoid warning when building path_testsuite-path.o adds 6462a0844 Cygwin: utils: ldd: use GetFinalPathNameByHandleW adds c0949782b Cygwin: utils: chattr: Allow to clear all attributes with '='. adds 4fc922b2c Cygwin: POSIX msg queues: Convert mqd_t to a descriptor adds 6c901b928 Cygwin: POSIX msg queues: use queue name as key adds 438764a9d Cygwin: fix formatting in mqueue_types.h adds 3342549fc Cygwin: POSIX msg queues: move IPC object creation into fhandler adds 65cb82839 Cygwin: POSIX msg queues: create fhandler with object name adds 5f621bd38 Cygwin: posix_ipc.cc: fix typo adds 5b380b1ca Cygwin: POSIX ipc: fix evaluation of naming rules adds 723f38b10 Cygwin: POSIX msg queues: move handling of memory map into fhandler adds bce3563e9 Cygwin: POSIX msg queues: destroy msg queue fhandler in case [...] adds a9c8050c3 Cygwin: Ensure PSAPI_VERSION is 1 when building ldd adds 49b84cb26 Cygwin: POSIX msg queues: improve error output in fixup_after_fork adds 4ea7c12a2 Cygwin: POSIX msg queues: move definition of struct msg_hdr adds 15c96f2b2 Cygwin: get_nt_native_path: allow to append suffix adds 2cc914a34 Cygwin: POSIX msg queues: simplify mq_close adds a4e074672 Cygwin: POSIX msg queues: slightly rephrase get_mqinfo adds b62450cf1 Cygwin: POSIX msg queues: implement open/mq_open entirely in [...] adds fbcd61063 Cygwin: POSIX msg queues: Implement dup adds e0cdd462f Cygwin: POSIX msg queues: allocate section views top down adds 46f3b0ce8 Cygwin: POSIX msg queues: move all mq_* functionality into fh [...] adds 517c7e79d Cygwin: POSIX msg queues: implement ioctl(2) adds efef4b8bf Cygwin: POSIX msg queues: implement read(2)/lseek(2) adds 4c09dc4f9 Cygwin: cwdstuff: check if /dev exists adds 782b33853 Cygwin: path_conv: fix mqueue path check adds 90e5dbfc2 Cygwin: fhandler_mqueue: fix method declarations adds fd3fb7a14 Cygwin: disable creating directories below /dev/mqueue adds 2b4c7f90d Cygwin: fhandler_mqueue::mq_open: set all required fhandler flags adds 59ba43dd9 Cygwin: fhandler_mqueue: disable more methods, add fcntl adds 1adb3f11b Cygwin: fhandler_mqueue: add missing __reg2 for 32 bit build adds 88a2f9875 Cygwin: set NTDDI_VERSION to enable more recent windows definitions adds 48a76190e Cygwin: utils: set _WIN32_WINNT and NTDDI_VERSION via Makefile adds fd84f6cf5 Cygwin: utils: enable -idirafter to fetch Cygwin headers from [...] adds 2a3a03972 aarch64: support binary mode for opening files adds dfe5988f9 Cygwin: fhandler_mqueue::mq_open: fix typo new 315920326 Cygwin: AF_UNIX: add socket tests new 973af68ff Cygwin: AF_UNIX: implement constructor new 0eaa7b814 Cygwin: AF_UNIX: convert AF_UNIX_PKT helpers to inline functions new 94f6c2767 Cygwin: AF_UNIX: reopen_shmem: fix view size new db2d38eb9 Cygwin: AF_UNIX: getpeername: fail if not connected new fdeedfb97 Cygwin: AF_UNIX: add saw_shutdown_read and saw_shutdown_write new 19a7e4723 Cygwin: AF_UNIX: first cut of mqueue modifications new 90f4337ea Cygwin: AF_UNIX: prepare for use of message queues new c001dd883 Cygwin: AF_UNIX: replace gen_pipe_name by gen_mqueue_name new 1b2475d7b Cygwin: AF_UNIX: adapt symlink and reparse point to mqueues new 700c140ba Cygwin: AF_UNIX: rename {create,open}_file to {create,open}_socket new 83b2ac199 Cygwin: AF_UNIX: rework some internal methods new e5b69b901 Cygwin: AF_UNIX: new method open_mqueue new cfed6351b Cygwin: AF_UNIX: add create_mqueue to replace create_pipe new 92a7d6b53 Cygwin: AF_UNIX: new method peek_mqueue new 9e3a04efb Cygwin: AF_UNIX: adapt grab_admin_pkt to mqueues new d9b2b6383 Cygwin: AF_UNIX: new helper function set_mqueue_non_blocking new f1f66706a Cygwin: AF_UNIX: adapt recv_peer_info to mqueues new 8ce83c452 Cygwin: AF_UNIX: adapt send_sock_info to mqueues new 37226b276 Cygwin: AF_UNIX: adapt connect and accept to mqueues new 61116b051 Cygwin: AF_UNIX: adapt socketpair to mqueues new 6172419ed Cygwin: AF_UNIX: adapt close to mqueues new 7720ea967 Cygwin: AF_UNIX: keep a reference count of open descriptors new 37b102057 Cygwin: AF_UNIX: adapt shutdown to mqueues new f95148f15 Cygwin: AF_UNIX: implement sendmsg new 9037f01e5 Cygwin: AF_UNIX: implement recvmsg
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 (4769d6077) \ N -- N -- N refs/heads/topic/af_unix_mq (9037f01e5)
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 26 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: newlib/libc/include/sys/stat.h | 2 +- .../libc/{sys/arm => machine/aarch64}/sys/fcntl.h | 0 winsup/cygwin/Makefile.am | 1 + winsup/cygwin/autoload.cc | 3 +- winsup/cygwin/devices.cc | 3 + winsup/cygwin/devices.h | 3 + winsup/cygwin/devices.in | 3 + winsup/cygwin/dtable.cc | 3 + winsup/cygwin/fhandler.h | 88 ++ winsup/cygwin/fhandler_mqueue.cc | 1026 ++++++++++++++++++++ winsup/cygwin/fhandler_socket_unix.cc | 1 + winsup/cygwin/fhandler_tty.cc | 6 - winsup/cygwin/globals.cc | 1 + winsup/cygwin/include/mqueue.h | 2 +- winsup/cygwin/mqueue_types.h | 66 ++ winsup/cygwin/path.cc | 82 +- winsup/cygwin/path.h | 2 +- winsup/cygwin/posix_ipc.cc | 962 +++--------------- winsup/cygwin/winlean.h | 9 +- winsup/cygwin/winsup.h | 1 + winsup/doc/utils.xml | 15 +- winsup/utils/Makefile.am | 2 +- winsup/utils/chattr.c | 56 +- winsup/utils/cygpath.cc | 2 - winsup/utils/ldd.cc | 35 +- winsup/utils/locale.cc | 2 - winsup/utils/mingw/Makefile.am | 6 +- winsup/utils/mingw/cygcheck.cc | 7 +- winsup/utils/mingw/testsuite.h | 4 +- winsup/utils/mkgroup.c | 1 - winsup/utils/mkpasswd.c | 1 - winsup/utils/path.cc | 15 +- winsup/utils/regtool.cc | 1 - 33 files changed, 1431 insertions(+), 980 deletions(-) copy newlib/libc/{sys/arm => machine/aarch64}/sys/fcntl.h (100%) create mode 100644 winsup/cygwin/fhandler_mqueue.cc create mode 100644 winsup/cygwin/mqueue_types.h