diff options
author | Joseph Myers <joseph@codesourcery.com> | 2017-05-10 00:25:59 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2017-05-10 00:25:59 +0000 |
commit | 8fa11673d6b0feb3804eba6243e4979087e008a8 (patch) | |
tree | 0315511a3a590e05809f841e614336d9c83e3126 /ChangeLog | |
parent | d08a482bc2b9a7ae69fd5c587e1f5d12aa317e0d (diff) | |
download | glibc-8fa11673d6b0feb3804eba6243e4979087e008a8.tar.gz glibc-8fa11673d6b0feb3804eba6243e4979087e008a8.tar.xz glibc-8fa11673d6b0feb3804eba6243e4979087e008a8.zip |
Fix rawmemchr build with GCC 8.
The default rawmemchr implementation uses memchr with size (size_t)-1, which produces a warning with current GCC mainline. The warning seems reasonable for normal code, so this patch uses the DIAG_* macros to disable it. Tested (compilation of glibc only) with build-many-glibcs.py for arm-linux-gnueabi and powerpc64le-linux-gnu, two architectures for which the build was previously failing. Note that the glibc testsuite will still fail to build with GCC mainline because of <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80669>. * string/rawmemchr.c: Include <libc-diag.h>. (RAWMEMCHR): Disable -Wstringop-overflow around call to memchr with size (size_t)-1.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index a772fce69f..ca563394c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2017-05-10 Joseph Myers <joseph@codesourcery.com> + + * string/rawmemchr.c: Include <libc-diag.h>. + (RAWMEMCHR): Disable -Wstringop-overflow around call to memchr + with size (size_t)-1. + 2017-05-09 Joseph Myers <joseph@codesourcery.com> * sysdeps/unix/sysv/linux/mips/mips32/accept4.c: Remove file. |