2017-11-02 18:09:39 +01:00
|
|
|
What's new:
|
|
|
|
-----------
|
|
|
|
|
2017-11-14 21:36:38 +01:00
|
|
|
- New open(2) flags O_TMPFILE and O_NOATIME.
|
|
|
|
|
2017-11-30 21:57:16 +01:00
|
|
|
- scanf/wscanf now handle the POSIX %m modifier.
|
|
|
|
|
2017-12-01 18:21:59 +01:00
|
|
|
- scanf now handles the %l[ conversion.
|
|
|
|
|
2018-01-19 07:36:15 +01:00
|
|
|
- Improved hostprogs compatibility for cross-compiling the Linux kernel.
|
2018-01-22 15:32:29 +01:00
|
|
|
New headers: <asm/bitsperlong.h>, <asm/posix_types.h>.
|
2018-01-19 07:36:15 +01:00
|
|
|
|
|
|
|
- Built-in implementation of Stack Smashing Protection compiler feature.
|
2018-01-22 15:32:29 +01:00
|
|
|
New APIs: __stack_chk_fail, __stack_chk_guard.
|
2018-01-19 07:36:15 +01:00
|
|
|
|
|
|
|
- Built-in implementation of _FORTIFY_SOURCE guards for functions in
|
2018-01-22 15:32:29 +01:00
|
|
|
<stdio.h>, <stdlib.h>, <string.h>, <strings.h>, <unistd.h>, <wchar.h>,
|
|
|
|
<sys/poll.h>, and <sys/socket.h>.
|
|
|
|
New APIs: __chk_fail, __gets_chk, __memcpy_chk, __memmove_chk, __mempcpy_chk,
|
|
|
|
__memset_chk, __snprintf_chk, __sprintf_chk, __stpcpy_chk, __stpncpy_chk,
|
|
|
|
__strcat_chk, __strcpy_chk, __strncat_chk, __strncpy_chk, __vsnprintf_chk,
|
|
|
|
__vsprintf_chk.
|
2018-01-19 07:36:15 +01:00
|
|
|
|
|
|
|
- Built-in implementation of POSIX.1-2001 message catalog support.
|
2018-01-22 15:32:29 +01:00
|
|
|
New APIs: catclose, catgets, catopen. New tool: gencat.
|
2018-01-19 07:36:15 +01:00
|
|
|
|
2017-12-18 20:21:15 +01:00
|
|
|
- New APIs: sigtimedwait, wmempcpy.
|
2017-11-30 21:57:16 +01:00
|
|
|
|
2017-11-02 18:09:39 +01:00
|
|
|
|
|
|
|
What changed:
|
|
|
|
-------------
|
|
|
|
|
2018-01-19 07:36:15 +01:00
|
|
|
- Standard headers no longer use macros to support K&R C.
|
|
|
|
|
|
|
|
- confstr(3) and getconf(1) accept LFS_CFLAGS, LFS_LDFLAGS, etc.
|
|
|
|
|
|
|
|
- The __always_inline and __nonnull macros in <sys/cdefs.h> are now
|
2018-01-22 15:32:29 +01:00
|
|
|
compatible with glibc.
|
2018-01-19 07:36:15 +01:00
|
|
|
|
|
|
|
- Feature Test Macros improvements in <fcntl.h>, <limits.h>, <netdb.h>,
|
2018-01-22 15:32:29 +01:00
|
|
|
<strings.h>, and <unistd.h>.
|
2018-01-19 07:36:15 +01:00
|
|
|
|
2017-11-02 18:09:39 +01:00
|
|
|
|
|
|
|
Bug Fixes
|
|
|
|
---------
|
|
|
|
|
|
|
|
- Fix a problem in unlink on NFS.
|
|
|
|
Addresses: Shows up in GAWK testsuite test "testext"
|
|
|
|
|
|
|
|
- Fix errno setting bug in posix_fadvise and posix_fallocate.
|
|
|
|
Addresses: https://cygwin.com/ml/cygwin-patches/2017-q4/msg00026.html
|
2017-11-07 16:11:08 +01:00
|
|
|
|
|
|
|
- Fix two bugs in the limit of large numbers of sockets.
|
|
|
|
Addresses: https://cygwin.com/ml/cygwin/2017-11/msg00052.html
|
2017-12-10 14:32:34 +01:00
|
|
|
|
|
|
|
- Fix a fork failure with private anonymous mmaps.
|
|
|
|
Addresses: https://cygwin.com/ml/cygwin/2017-12/msg00061.html
|
2017-12-18 20:21:15 +01:00
|
|
|
|
|
|
|
- Remove a call to fflush from ftell{o}, which may result in wrong offsets.
|
|
|
|
Addresses: https://cygwin.com/ml/cygwin/2017-12/msg00151.html
|
2017-12-19 18:58:06 +01:00
|
|
|
|
|
|
|
- Fix file pointer computation after short writes on block devices.
|
|
|
|
Addresses: https://cygwin.com/ml/cygwin/2017-12/msg00151.html
|