2013-09-25 23:58:45 +08:00
|
|
|
What's new:
|
|
|
|
-----------
|
|
|
|
|
2013-11-19 21:29:37 +08:00
|
|
|
- getaddrinfo now supports glibc-specific International Domain Name (IDN)
|
|
|
|
extension flags: AI_IDN, AI_CANONIDN, AI_IDN_ALLOW_UNASSIGNED,
|
|
|
|
AI_IDN_USE_STD3_ASCII_RULES.
|
|
|
|
|
|
|
|
- getnameinfo now supports glibc-specific International Domain Name (IDN)
|
|
|
|
extension flags: NI_IDN, NI_IDN_ALLOW_UNASSIGNED, NI_IDN_USE_STD3_ASCII_RULES.
|
|
|
|
|
2013-09-25 23:58:45 +08:00
|
|
|
|
|
|
|
What changed:
|
|
|
|
-------------
|
|
|
|
|
2013-10-16 00:53:46 +08:00
|
|
|
- Slightly improve randomness of /dev/random emulation.
|
2013-09-25 23:58:45 +08:00
|
|
|
|
2013-10-28 18:57:33 +08:00
|
|
|
- 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.
|
2013-10-24 17:41:17 +08:00
|
|
|
|
2013-10-27 17:42:17 +08:00
|
|
|
- The header /usr/include/exceptions.h, containing implementation details for
|
|
|
|
32 bit Windows' exception handling only, has been removed.
|
|
|
|
|
2013-10-24 17:41:17 +08:00
|
|
|
|
2013-09-25 23:58:45 +08:00
|
|
|
Bug fixes:
|
|
|
|
----------
|
|
|
|
|
|
|
|
- pthread_atparent hook should not be called in the child.
|
|
|
|
Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00365.html
|
2013-10-16 00:53:46 +08:00
|
|
|
|
|
|
|
- 64 bit only: Correctly mmap'ing regions > 4 Gigs.
|
|
|
|
Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00155.html
|
2013-10-16 23:14:22 +08:00
|
|
|
|
|
|
|
- Fix random content of /proc/$PID/ctty if the process has no controlling
|
|
|
|
tty. Set to just "\n" instead.
|
2013-10-19 22:37:29 +08:00
|
|
|
|
|
|
|
- Properly set process sid rather than always using -1.
|
|
|
|
Fixes: http://cygwin.com/ml/cygwin/2013-10/threads.html#00237
|
2013-10-25 23:04:24 +08:00
|
|
|
|
|
|
|
- Fix a potential crash after calling lseek on /dev/clipboard.
|
2013-10-26 21:23:54 +08:00
|
|
|
|
|
|
|
- Fix a handle inheritance bug in raw disk and tape device handling which
|
|
|
|
led to EBADF errors in child processes.
|
|
|
|
|
2013-10-30 18:00:32 +08:00
|
|
|
- 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.
|
|
|
|
|
2013-11-19 18:47:09 +08:00
|
|
|
- Fix typos in cygcheck which could crash Windows 8 and 8.1 machines.
|
|
|
|
Fixes: http://cygwin.com/ml/cygwin/2013-11/msg00334.html
|
2013-11-20 06:21:11 +08:00
|
|
|
|
|
|
|
- Show OS version correctly even on Windows 8.1 and Server 2012 R2.
|
|
|
|
Fixes: http://cygwin.com/ml/cygwin/2013-11/msg00343.html
|
|
|
|
|
2013-11-24 20:09:18 +08:00
|
|
|
- dup2() could crash in some cases for a destination >= 256
|
|
|
|
Fixes: http://cygwin.com/ml/cygwin/2013-09/msg00397.html
|