newlib-cygwin/winsup/cygwin/release/1.7.26

50 lines
1.5 KiB
Plaintext

What's new:
-----------
What changed:
-------------
- Slightly improve randomness of /dev/random emulation.
- Allow to use advisory locking on any device. POSIX fcntl and lockf locking
works with any device, BSD flock locking only with devices backed by an OS
handle. Right now this excludes console windows on pre Windows 8, as well as
almost all virtual files under /proc from BSD flock locking.
- The header /usr/include/exceptions.h, containing implementation details for
32 bit Windows' exception handling only, has been removed.
Bug fixes:
----------
- pthread_atparent hook should not be called in the child.
Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00365.html
- 64 bit only: Correctly mmap'ing regions > 4 Gigs.
Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00155.html
- Fix random content of /proc/$PID/ctty if the process has no controlling
tty. Set to just "\n" instead.
- Properly set process sid rather than always using -1.
Fixes: http://cygwin.com/ml/cygwin/2013-10/threads.html#00237
- Fix a potential crash after calling lseek on /dev/clipboard.
- Fix a handle inheritance bug in raw disk and tape device handling which
led to EBADF errors in child processes.
- open("/dev", O_CREAT) accidentally created a /dev file if no /dev
exists at the time.
- DIR *d = opendir ("foo"); flock (dirfd (d), ...); worked, but did the
wrong thing.
- Reading from /dev/windows was broken for some time.
- select'ing on /dev/windows accidentally didn't take the setting of
ioctl (WINDOWS_HWND) into account.