2017-11-03 01:09:39 +08:00
|
|
|
What's new:
|
|
|
|
-----------
|
|
|
|
|
2017-11-15 04:36:38 +08:00
|
|
|
- New open(2) flags O_TMPFILE and O_NOATIME.
|
|
|
|
|
2017-12-01 04:57:16 +08:00
|
|
|
- scanf/wscanf now handle the POSIX %m modifier.
|
|
|
|
|
2017-12-02 01:21:59 +08:00
|
|
|
- scanf now handles the %l[ conversion.
|
|
|
|
|
2018-01-19 14:36:15 +08:00
|
|
|
- Improved hostprogs compatibility for cross-compiling the Linux kernel.
|
2018-01-22 22:32:29 +08:00
|
|
|
New headers: <asm/bitsperlong.h>, <asm/posix_types.h>.
|
2018-01-19 14:36:15 +08:00
|
|
|
|
|
|
|
- Built-in implementation of Stack Smashing Protection compiler feature.
|
2018-01-22 22:32:29 +08:00
|
|
|
New APIs: __stack_chk_fail, __stack_chk_guard.
|
2018-01-19 14:36:15 +08:00
|
|
|
|
|
|
|
- Built-in implementation of _FORTIFY_SOURCE guards for functions in
|
2018-01-22 22:32:29 +08: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 14:36:15 +08:00
|
|
|
|
|
|
|
- Built-in implementation of POSIX.1-2001 message catalog support.
|
2018-01-22 22:32:29 +08:00
|
|
|
New APIs: catclose, catgets, catopen. New tool: gencat.
|
2018-01-19 14:36:15 +08:00
|
|
|
|
2017-12-19 03:21:15 +08:00
|
|
|
- New APIs: sigtimedwait, wmempcpy.
|
2017-12-01 04:57:16 +08:00
|
|
|
|
2017-11-03 01:09:39 +08:00
|
|
|
|
|
|
|
What changed:
|
|
|
|
-------------
|
|
|
|
|
2018-01-19 14:36:15 +08: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 22:32:29 +08:00
|
|
|
compatible with glibc.
|
2018-01-19 14:36:15 +08:00
|
|
|
|
|
|
|
- Feature Test Macros improvements in <fcntl.h>, <limits.h>, <netdb.h>,
|
2018-01-22 22:32:29 +08:00
|
|
|
<strings.h>, and <unistd.h>.
|
2018-01-19 14:36:15 +08:00
|
|
|
|
2017-11-03 01:09:39 +08: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 23:11:08 +08: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 21:32:34 +08:00
|
|
|
|
|
|
|
- Fix a fork failure with private anonymous mmaps.
|
|
|
|
Addresses: https://cygwin.com/ml/cygwin/2017-12/msg00061.html
|
2017-12-19 03:21:15 +08: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-20 01:58:06 +08:00
|
|
|
|
|
|
|
- Fix file pointer computation after short writes on block devices.
|
|
|
|
Addresses: https://cygwin.com/ml/cygwin/2017-12/msg00151.html
|