[Bug target/88083] New: ICE in find_constant_pool_ref_1, at config/s390/s390.c:8231

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Nov 19 07:12:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88083

            Bug ID: 88083
           Summary: ICE in find_constant_pool_ref_1, at
                    config/s390/s390.c:8231
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: krebbel at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: s390x-linux-gnu

Following is causing ICE:

$ cat ice.i
void *a, *b;
void c(void) { __builtin_memcpy(a, b, -1); }

$ s390x-linux-gnu-gcc ice.i -fno-sched-last-insn-heuristic -fno-dce -march=z196
-O2
ice.i: In function ‘c’:
ice.i:2:16: warning: ‘__builtin_memcpy’ specified size 18446744073709551615
exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
    2 | void c(void) { __builtin_memcpy(a, b, -1); }
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~
during RTL pass: mach
ice.i:2:1: internal compiler error: in find_constant_pool_ref_1, at
config/s390/s390.c:8231
    2 | void c(void) { __builtin_memcpy(a, b, -1); }
      | ^~~~
0x56cc9b find_constant_pool_ref_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8230
0xca7ca4 find_constant_pool_ref_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8252
0xca7ca4 find_constant_pool_ref_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8252
0xca7ca4 find_constant_pool_ref_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8252
0xca7d35 find_constant_pool_ref_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8257
0xcc55aa s390_mainpool_start
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8736
0xcc55aa s390_reorg
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:14018
0x9b18d9 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/reorg.c:3979


More information about the Gcc-bugs mailing list