mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-23 07:27:21 +08:00
bb7eb423b2
This patch supplies an implementation of the CPU_SET(3) processor affinity macros as documented on the relevant Linux man page. There is a mostly superset implementation of cpusets under newlib's libc/sys/RTEMS/include/sys that has Linux and FreeBSD compatibility and is built on top of FreeBSD bitsets. This Cygwin implementation and the RTEMS one could be combined if desired at some future point.
45 lines
1.6 KiB
Plaintext
45 lines
1.6 KiB
Plaintext
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.
|
|
|
|
- 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
|