This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 06/29/2016 11:08 AM, Andreas Schwab wrote:
gcc-6 is complaining about this, breaking the testsuite run: In file included from ../string/string.h:627:0, from ../include/string.h:54, from tester.c:32, from inl-tester.c:6: tester.c: In function 'test_strncat': ../sysdeps/x86/bits/string.h:1092:3: error: array subscript is below array bounds [-Werror=array-bounds] --__tmp; ^~~~~~~ I don't see any other way to avoid the warning.
We could move the decrement operation into the assembly part, where GCC cannot see it. Or we could cast to uintptr_t before subtracting 1.
+# Suppress array bounds warning from strncat macro in +# sysdeps/x86/bits/string.h when building for i[345]86 +CFLAGS-inl-tester.c += -Wno-array-bounds
It's triggered by an installed header, so this does not fix the bug at all. I expect applications run into the warning as well.
Thanks, Florian
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |