]> sourceware.org Git - newlib-cygwin.git/blame - winsup/cygwin/release/3.2.0
Cygwin: update release notes for 3.2.0, part 5
[newlib-cygwin.git] / winsup / cygwin / release / 3.2.0
CommitLineData
ec9734db
CV
1What's new:
2-----------
3
1eaa9b08
CV
4- Revamped pseudo console support. Conditionally activating it only when
5 a non-cygwin application is run.
ec9734db
CV
6
7- New C11 threads API: call_once, cnd_broadcast, cnd_destroy, cnd_init,
8 cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock,
9 mtx_timedlock, mtx_trylock, mtx_unlock, thrd_create, thrd_current,
10 thrd_detach, thrd_equal, thrd_exit, thrd_join, thrd_sleep, thrd_yield,
11 tss_create, tss_delete, tss_get, tss_set.
12
b07b5829
TYC
13- In cygwin console, new thread which handles special keys/signals such
14 as Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART) and
15 SIGWINCH has been introduced. There have been a long standing issue
16 that these keys/signals are handled only when app calls read() or
17 select(). Now, these work even if app does not call read() or select().
ec9734db 18
a9ff2cad
KB
19- fchmodat(2) now has limited support for the AT_SYMLINK_NOFOLLOW flag.
20
21- Cygwin now recognizes native Windows AF_UNIX sockets (as regular
22 files, not as socket files). This allows tools like 'ls' and 'rm'
23 to work.
24
ec9734db
CV
25What changed:
26-------------
27
28- Allow ~5000 child processes per process on 64 bit, ~1200 child processes
29 per process on 32 bit. So far, only 256 child processes per process were
30 supported.
31
32- A few FAQ updates.
33
62ee6581
MG
34- Have tmpfile(3) make use of Win32 FILE_ATTRIBUTE_TEMPORARY via open(2)
35 flag O_TMPFILE.
36 Addresses: https://cygwin.com/pipermail/cygwin/2021-January/247304.html
37
07e2ce9f
CV
38- Utilize Windows 10 1809 FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE
39 flag to allow simpler unlink of files with DOS readonly flags set.
40
a9ff2cad
KB
41- getdtablesize(3), sysconf(_SC_OPEN_MAX), and
42 getrlimit(RLIMIT_NOFILE) now return the true limit on the number of
43 open descriptors, 3200. Previously they returned the current size
44 of Cygwin's internal file descriptor table, which can grow
45 dynamically.
46
47- facl(2) now fails with EBADF on a file opened with O_PATH.
48
ec9734db
CV
49
50Bug Fixes
51---------
52
53- Iterate at least 4 times over pthread_key_t destructors per POSIX.
54
55- The pthread_yield declaration in pthread is now visible by default
56 or when defining _BSD_SOURCE, too.
6af1524a
CV
57
58- Fix SEGV in modfl call.
59 Addresses: https://cygwin.com/pipermail/cygwin/2020-August/246056.html
8d0ff076
CV
60
61- Fix a collision of offical and internally used file flags.
62 Addresses: https://cygwin.com/pipermail/cygwin/2020-September/246174.html
7de33047
KB
63
64- Fix assertion failure on an invalid path under /proc/<pid>/fd/.
65 Addresses: https://cygwin.com/pipermail/cygwin/2020-September/246160.html
09738c30 66
262de3ec 67- Fix crash on stat(2)'ing /dev/ptmx on 32 bit.
09738c30 68 Addresses: https://cygwin.com/pipermail/cygwin/2020-September/246218.html
262de3ec
KB
69
70- Fix return value of sqrtl on negative infinity.
71 Addresses: https://cygwin.com/pipermail/cygwin/2020-October/246606.html
9ad86f61 72
31ccf405
KB
73- Fix a path handling problem if there is a WSL symlink in PATH.
74 Addresses: https://cygwin.com/pipermail/cygwin/2020-December/246938.html
75
9ad86f61
KB
76- Fix a bug in fstatat(2) on 32 bit that could cause it to return garbage.
77 Addresses: https://cygwin.com/pipermail/cygwin/2021-January/247399.html
4aefad2b
KB
78
79- Fix the errno when a path contains .. and the prefix exists but is
80 not a directory.
81 Addresses: https://lists.gnu.org/archive/html/bug-gnulib/2021-01/msg00214.html
a60a4501
KB
82
83- Fix the return value when ptsname_r(3) is called with a bad file descriptor
84 Addresses: https://lists.gnu.org/archive/html/bug-gnulib/2021-01/msg00245.html
abc8acb6
CV
85
86- Fix path handling in case the Cygwin installation dir is accessed via
87 a Windows junction point.
88 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-February/012054.html
89
90- Fix potential handle leaks when dup'ing descriptors
91 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-February/012041.html
a9ff2cad
KB
92
93- Fix a bug that could cause fstat(2) to return incorrect results on a FIFO.
94
95- Fix some system calls on AF_LOCAL sockets that are not socket files.
96 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-February/012066.html
11ae6943
CV
97
98- Fix access to block devices under /proc/sys.
99 Addresses: https://sourceware.org/pipermail/cygwin-patches/2020q4/010843.html
This page took 0.040478 seconds and 5 git commands to generate.