newlib-cygwin/winsup/cygwin/release/3.1.0

74 lines
2.7 KiB
Plaintext
Raw Normal View History

What's new:
-----------
- Add 24 bit color support using xterm compatibility mode in Windows 10
1703 or later. Add fake 24 bit color support for legacy console,
which uses the nearest color from 16 system colors.
- New APIs: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np,
pthread_setaffinity_np, plus CPU_SET macros.
- New APIs: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store.
What changed:
-------------
- FIFOs can now be opened multiple times for writing.
Addresses: https://cygwin.com/ml/cygwin/2015-03/msg00047.html
https://cygwin.com/ml/cygwin/2015-12/msg00311.html
- If a SA_SIGINFO signal handler changes the ucontext_t pointed to by
the third parameter, follow it after returning from the handler.
- Eliminate a header file name collision with <X11/XLocale.h> on case
insensitive filesystems by reverting <xlocale.h> back to <sys/_locale.h>.
Bug Fixes
---------
- Fix select() on console in canonical mode. Return after one line is
completed, instead of when only one key is typed.
- Make console I/O functions thread-safe.
- Define missing MSG_EOR. It's unsupported by the underlying Winsock
layer so using it in send(2), sendto(2), or sendmsg(2) will return -1
with errno set to EOPNOTSUPP and recvmsg(2) will never return it.
2019-06-26 04:38:39 +08:00
- Fix a timerfd deadlock.
Addresses: https://cygwin.com/ml/cygwin/2019-06/msg00096.html
- Fix sigpending() incorrectly returning signals for unrelated threads.
Addresses: https://cygwin.com/ml/cygwin/2019-07/msg00051.html
- Fix a hang when opening a FIFO with O_PATH.
Addresses: https://cygwin.com/ml/cygwin-developers/2019-06/msg00001.html
- Don't append ".lnk" when renaming a socket file.
Addresses: https://cygwin.com/ml/cygwin/2019-07/msg00139.html
- Make tcsetpgrp() return -1 if its argument is negative.
Addresses: https://cygwin.com/ml/cygwin/2019-07/msg00166.html
- Avoid mistakenly moving a process under debugger control into the
process group of the debugger.
Addresses a problem visible in GDB 8.1.1, related to
https://cygwin.com/ml/cygwin/2019-07/msg00166.html
- Return ENOEXEC from execve for arbitrary files only if the files are
executable.
Addresses: https://cygwin.com/ml/cygwin/2019-08/msg00054.html
- Fix off-by-one in environment evaluation leading to an abort.
Addresses: https://cygwin.com/ml/cygwin-patches/2019-q3/msg00069.html
- Make output of /proc/[PID]/stat consistent with getpriority().
Addresses: https://cygwin.com/ml/cygwin/2019-08/msg00082.html
- 64 bit only: Avoid collisions between memory maps created with shmat
and Windows datastructures during fork.
Addresses: https://cygwin.com/ml/cygwin/2019-08/msg00107.html