diff --git a/winsup/cygwin/release/2.10.0 b/winsup/cygwin/release/2.10.0 index 0c6b406a1..ad7122976 100644 --- a/winsup/cygwin/release/2.10.0 +++ b/winsup/cygwin/release/2.10.0 @@ -7,12 +7,39 @@ What's new: - scanf now handles the %l[ conversion. +- Improved hostprogs compatibility for cross-compiling the Linux kernel. +New headers: , . + +- Built-in implementation of Stack Smashing Protection compiler feature. +New APIs: __stack_chk_fail, __stack_chk_guard. + +- Built-in implementation of _FORTIFY_SOURCE guards for functions in +, , , , , , +, and . +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. + +- Built-in implementation of POSIX.1-2001 message catalog support. +New APIs: catclose, catgets, catopen. New tool: gencat. + - New APIs: sigtimedwait, wmempcpy. What changed: ------------- +- 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 are now +compatible with glibc. + +- Feature Test Macros improvements in , , , +, and . + Bug Fixes --------- diff --git a/winsup/doc/new-features.xml b/winsup/doc/new-features.xml index b3d258862..59af6efc0 100644 --- a/winsup/doc/new-features.xml +++ b/winsup/doc/new-features.xml @@ -17,7 +17,32 @@ scanf/wscanf now handle the POSIX %m modifier. -- scanf now handles the %l[ conversion. +scanf now handles the %l[ conversion. + + + +Improved hostprogs compatibility for cross-compiling the Linux kernel. +New headers: <asm/bitsperlong.h>, <asm/posix_types.h>. + + + +Built-in implementation of Stack Smashing Protection compiler feature. +New APIs: __stack_chk_fail, __stack_chk_guard. + + + +Built-in implementation of _FORTIFY_SOURCE guards for functions in +<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. + + + +Built-in implementation of POSIX.1-2001 message catalog support. +New APIs: catclose, catgets, catopen. New tool: gencat. diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml index 2664159e1..8b4bab1b0 100644 --- a/winsup/doc/posix.xml +++ b/winsup/doc/posix.xml @@ -86,9 +86,9 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008). catanhf catanhl catanl - catclose (available in external "catgets" library) - catgets (available in external "catgets" library) - catopen (available in external "catgets" library) + catclose + catgets + catopen cbrt cbrtf cbrtl