What's new: ----------- - New APIs: clearenv, pthread_tryjoin_np, pthread_timedjoin_np, sched_getcpu. - New APIs: aio_cancel, aio_error, aio_fsync, aio_read, aio_return, aio_suspend, aio_write, lio_listio. New header: . What changed: ------------- - SO_RCVTIMEO and SO_SNDTIMEO socket options are now honored. - /proc/cpuinfo now reports L3 cache size on Intel CPUs. - Drop denormal-operand exception from FE_ALL_EXCEPT, as on Linux. Bug Fixes --------- - Fix utils path handling in case cygdrive path is just '/'. Addresses: https://cygwin.com/ml/cygwin/2018-02/msg00174.html - Fix a potential SIGFPE in strtod, if FE_INVALID exceptions are enabled. Addresses: https://cygwin.com/ml/cygwin/2018-04/msg00055.html - Fix a CPU affinity problem when creating /proc/cpuinfo output. Addresses: https://cygwin.com/ml/cygwin/2018-04/msg00118.html - Fix a buffer underrun problem in Win32 path normalization. Addresses: https://cygwin.com/ml/cygwin/2018-05//msg00017.html - Fix a stack alignment problem which may lead to spurious crashes after fork. Addresses: https://cygwin.com/ml/cygwin-patches/2018-q2/msg00016.html - Fix a g++ compilation problem with -std=c++14 or -std=c++17. Addresses: https://cygwin.com/ml/cygwin/2018-05/msg00316.html - Fix FPE flag handling for division by zero conditions Addresses: https://cygwin.com/ml/cygwin/2018-06/msg00281.html - Fix Unicode table. Addresses: https://cygwin.com/ml/cygwin/2018-06/msg00248.html - Handle a non-standard return value from some tape drives to report a "no-media" error. Addresses: https://cygwin.com/ml/cygwin/2018-06/msg00245.html - Fix duration handling in sigtimedwait Addresses: https://cygwin.com/ml/cygwin-patches/2018-q3/msg00018.html - Make FP environment symbols available on x86_64. Addresses: https://cygwin.com/ml/cygwin/2018-07/msg00183.html - Fix fegetenv behaviour. Addresses: https://cygwin.com/ml/cygwin/2018-08/msg00000.html