]> sourceware.org Git - newlib-cygwin.git/blame - winsup/cygwin/release/3.2.0
Cygwin: console: Fix clean up conditions in close()
[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
f5788832
CV
49- Allow to start Windows Store executables via their "app execution
50 aliases". Handle these aliases (which are special reparse points)
51 as symlinks to the actual executables.
52
ec9734db
CV
53
54Bug Fixes
55---------
56
57- Iterate at least 4 times over pthread_key_t destructors per POSIX.
58
59- The pthread_yield declaration in pthread is now visible by default
60 or when defining _BSD_SOURCE, too.
6af1524a
CV
61
62- Fix SEGV in modfl call.
63 Addresses: https://cygwin.com/pipermail/cygwin/2020-August/246056.html
8d0ff076
CV
64
65- Fix a collision of offical and internally used file flags.
66 Addresses: https://cygwin.com/pipermail/cygwin/2020-September/246174.html
7de33047
KB
67
68- Fix assertion failure on an invalid path under /proc/<pid>/fd/.
69 Addresses: https://cygwin.com/pipermail/cygwin/2020-September/246160.html
09738c30 70
262de3ec 71- Fix crash on stat(2)'ing /dev/ptmx on 32 bit.
09738c30 72 Addresses: https://cygwin.com/pipermail/cygwin/2020-September/246218.html
262de3ec
KB
73
74- Fix return value of sqrtl on negative infinity.
75 Addresses: https://cygwin.com/pipermail/cygwin/2020-October/246606.html
9ad86f61 76
31ccf405
KB
77- Fix a path handling problem if there is a WSL symlink in PATH.
78 Addresses: https://cygwin.com/pipermail/cygwin/2020-December/246938.html
79
9ad86f61
KB
80- Fix a bug in fstatat(2) on 32 bit that could cause it to return garbage.
81 Addresses: https://cygwin.com/pipermail/cygwin/2021-January/247399.html
4aefad2b
KB
82
83- Fix the errno when a path contains .. and the prefix exists but is
84 not a directory.
85 Addresses: https://lists.gnu.org/archive/html/bug-gnulib/2021-01/msg00214.html
a60a4501
KB
86
87- Fix the return value when ptsname_r(3) is called with a bad file descriptor
88 Addresses: https://lists.gnu.org/archive/html/bug-gnulib/2021-01/msg00245.html
abc8acb6
CV
89
90- Fix path handling in case the Cygwin installation dir is accessed via
91 a Windows junction point.
92 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-February/012054.html
93
94- Fix potential handle leaks when dup'ing descriptors
95 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-February/012041.html
a9ff2cad
KB
96
97- Fix a bug that could cause fstat(2) to return incorrect results on a FIFO.
98
99- Fix some system calls on AF_LOCAL sockets that are not socket files.
100 Addresses: https://cygwin.com/pipermail/cygwin-developers/2021-February/012066.html
11ae6943
CV
101
102- Fix access to block devices under /proc/sys.
103 Addresses: https://sourceware.org/pipermail/cygwin-patches/2020q4/010843.html
This page took 0.109937 seconds and 6 git commands to generate.