https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83462
Bug ID: 83462
Summary: [8 regression] c-c++-common/Warray-bounds-3.c fails on
arm-none-eabi
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: clyon at gcc dot gnu.org
Target Milestone: ---
Hello,
Even after r255772, I've noticed that c-c++-common/Warray-bounds-3.c fails on
arm-none-eabi:
GCC:
FAIL: c-c++-common/Warray-bounds-3.c -Wc++-compat (test for excess errors)
G++:
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
190)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
191)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
202)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
368)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
369)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
370)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
50)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
51)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for warnings, line
57)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for excess errors)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 118)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 132)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 133)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 134)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 141)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 142)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 143)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 162)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 163)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 58)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 64)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 70)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 memcpy (test for warnings,
line 73)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 mempcpy (test for warnings,
line 214)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 mempcpy (test for warnings,
line 215)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 mempcpy (test for warnings,
line 221)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 mempcpy (test for warnings,
line 222)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 mempcpy (test for warnings,
line 228)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 mempcpy (test for warnings,
line 234)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 mempcpy (test for warnings,
line 237)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 291)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 298)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 300)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 314)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 315)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 320)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 321)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 strcpy (test for warnings,
line 323)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
190)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
191)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
202)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
368)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
369)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
370)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
50)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
51)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for warnings, line
57)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 118)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 132)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 133)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 134)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 141)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 142)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 143)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 162)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 163)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 58)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 64)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 70)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 memcpy (test for warnings,
line 73)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 mempcpy (test for warnings,
line 214)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 mempcpy (test for warnings,
line 215)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 mempcpy (test for warnings,
line 221)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 mempcpy (test for warnings,
line 222)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 mempcpy (test for warnings,
line 228)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 mempcpy (test for warnings,
line 234)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 mempcpy (test for warnings,
line 237)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 291)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 298)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 300)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 314)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 315)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 320)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 321)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 strcpy (test for warnings,
line 323)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
190)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
191)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
202)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
368)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
369)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
370)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
50)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
51)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for warnings, line
57)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for excess errors)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 118)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 132)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 133)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 134)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 141)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 142)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 143)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 162)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 163)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 58)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 64)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 70)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 memcpy (test for warnings,
line 73)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 mempcpy (test for warnings,
line 214)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 mempcpy (test for warnings,
line 215)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 mempcpy (test for warnings,
line 221)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 mempcpy (test for warnings,
line 222)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 mempcpy (test for warnings,
line 228)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 mempcpy (test for warnings,
line 234)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 mempcpy (test for warnings,
line 237)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 291)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 298)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 300)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 314)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 315)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 320)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 321)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 strcpy (test for warnings,
line 323)
It is much better for arm-none-linux-gnueabihf:
GCC:
no failure
G++:
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++11 (test for excess errors)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++14 (test for excess errors)
FAIL: c-c++-common/Warray-bounds-3.c -std=gnu++98 (test for excess errors)