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

            Bug ID: 80612
           Summary: ICE compiling grep-3.0 and m4-1.4.18 with LTO
           Product: gcc
           Version: 7.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sven.c.dack at sky dot com
  Target Milestone: ---

Both grep-3.0 and m4-1.4.18 show the same error message, because they both make
use of the same source file "obstack.c".

...
  CCLD     grep
/dev/shm/build-pkg-25231/src/grep-3.0/lib/obstack.c: In function 'kwsalloc':
/dev/shm/build-pkg-25231/src/grep-3.0/lib/obstack.c:87:12: internal compiler
error: in get_range_info, at tree-ssanames.c:375
     return h->chunkfun.extra (h->extra_arg, size);
            ^

...
  CCLD     m4
/dev/shm/build-pkg-3058/src/m4-1.4.18/lib/obstack.c: In function
'expand_macro':
/dev/shm/build-pkg-3058/src/m4-1.4.18/lib/obstack.c:87:12: internal compiler
error: in get_range_info, at tree-ssanames.c:375
     return h->chunkfun.extra (h->extra_arg, size);
            ^


The ICE occurs in the final link optimization of the executables. Both packages
were configured as follows:

CFLAGS="-pipe -O3 -march=native -fomit-frame-pointer -fno-builtin-memcmp
-fipa-pta -flto -ffat-lto-objects -flto-partition=one"
LDFLAGS="-Wl,-O1,--hash-style=gnu,--enable-new-dtags,-z,combreloc,-z,noexecstack,-z,relro,-z,now
-pipe -O3 -march=native -fomit-frame-pointer -fno-builtin-memcmp -fipa-pta
-flto -ffat-lto-objects -flto-partition=one -fuse-linker-plugin"
../grep-3.0/configure --prefix=/home/sven/test

make -j24 all
...

Compiler version is:
gcc --version
gcc (GCC) 7.1.1 20170502

Reply via email to