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)

Reply via email to