4 - An IP-sampling profiler named 'profiler' has been added. It can be used
5 to profile any Cygwin program along with any DLLs loaded.
7 - A new tool 'gmondump' has been added. It can dump the raw information
8 of any "gmon.out" file created by profiler, ssp, or use of the gcc/g++
9 option '-pg'. (Continue using gprof to get symbolic profile displays.)
11 - New GNU-specific APIs, slated to become part of the next POSIX standard:
12 pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock,
13 pthread_rwlock_clockwrlock, sem_clockwait.
15 - New Solaris-specific APIs, slated to become part of the next POSIX standard:
22 - The speed argument to cfsetspeed(3) can now be a numerical baud rate
23 rather than a Bnnn constant, as on Linux.
24 Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248887.html
26 - The internal implementation of pipes has been overhauled; this
27 should result in improved performance.
28 Addresses: https://cygwin.com/pipermail/cygwin/2021-August/249238.html
34 - Fix values returned by select(2) for shutdown sockets.
35 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-April/012092.html
37 - Introduce a new hypotl(3) function not suffering unnecessary overflows.
38 Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248302.html
40 - Fix path handling for paths spanning native symlinks.
41 Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248307.html
43 - Fix tab position evaluation after console window resize.
45 - Fix a regression in pseudo console handling, resulting in rlwrap not
46 being able to start a new pseudo console.
48 - Handle two race conditions in pseudo console usage.
49 Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248292.html
51 - Fix a bug in recognizing a successful completion of connect(2) on a
54 - Fix connect(2) when called with an address structure whose family is
55 AF_UNSPEC. As specified by POSIX and Linux, this is allowed on
56 datagram sockets, and its effect is to reset the socket's peer
59 - Fix nanosleep(2) returning negative rem. NtQueryTimer appears to be able to
60 return a negative remaining time (less than the timer resolution) for
63 - Fix getifaddrs(3) returning address family 0 or IPv4 address 0.
64 Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248970.html
66 - Fix getaddrinfo(3) to return valid ai_socktype and ai_protocol values
67 if the underlying GetAddrInfoW screws up.
68 Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248985.html
70 - Fix duplicate /proc/partitions entries and (presumably) duplicate PIDs
72 Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248998.html
73 https://cygwin.com/pipermail/cygwin/2021-August/249124.html
75 - Fix pty master closing error regarding attach_mutex.
76 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-October/012418.html
78 - Fix access violation that can sometimes occur when copy/pasting between
79 32-bit and 64-bit Cygwin environments. Align clipboard descriptor layouts.
80 Addresses: https://cygwin.com/pipermail/cygwin-patches/2021q4/011517.html
82 - Fix a synchronization issue when running multiple threads from DLL
83 initialization which in turn call malloc.
84 Addresses: https://cygwin.com/pipermail/cygwin/2021-October/249635.html