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

            Bug ID: 65776
           Summary: ICE in varpool_node::get_constructor() during chromium
                    build on arm-linux-gnueabihf with LTO
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: prathamesh3492 at gcc dot gnu.org

Hi,
Cross compiling chromium on arm-linux-gnueabihf results in following ICE with
LTO enabled (builds fine without LTO):
[13545/18665] SOLINK lib/libblink_web.so

lto1: internal compiler error: in get_constructor, at varpool.c:331
0xc65183 varpool_node::get_constructor()
   
/home/prathamesh.kulkarni/gnu-toolchain/src/gcc.git~gcc-chromium/gcc/varpool.c:331
0xf09b66 ipa_icf::sem_variable::equals(ipa_icf::sem_item*,
hash_map<symtab_node*, ipa_icf::sem_item*, default_hashmap_traits>&)
   
/home/prathamesh.kulkarni/gnu-toolchain/src/gcc.git~gcc-chromium/gcc/ipa-icf.c:1698
0xf072f2 ipa_icf::sem_item_optimizer::subdivide_classes_by_equality(bool)
   
/home/prathamesh.kulkarni/gnu-toolchain/src/gcc.git~gcc-chromium/gcc/ipa-icf.c:2657
0xf0f8dc ipa_icf::sem_item_optimizer::execute()
   
/home/prathamesh.kulkarni/gnu-toolchain/src/gcc.git~gcc-chromium/gcc/ipa-icf.c:2421
0xf11c5e ipa_icf_driver
   
/home/prathamesh.kulkarni/gnu-toolchain/src/gcc.git~gcc-chromium/gcc/ipa-icf.c:3306
0xf11c5e ipa_icf::pass_ipa_icf::execute(function*)
   
/home/prathamesh.kulkarni/gnu-toolchain/src/gcc.git~gcc-chromium/gcc/ipa-icf.c:3353

gcc -v:
Using built-in specs.
COLLECT_GCC=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/builds/destdir/x86_64-unknown-linux-gnu/bin/arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/builds/destdir/x86_64-unknown-linux-gnu/libexec/gcc/arm-linux-gnueabihf/5.0.0/lto-wrapper
Target: arm-linux-gnueabihf
Configured with:
'/home/prathamesh.kulkarni/gnu-toolchain/src/gcc.git~gcc-chromium/configure'
SHELL=/bin/bash --with-bugurl=https://bugs.linaro.org
--with-mpc=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/builds/destdir/x86_64-unknown-linux-gnu
--with-mpfr=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/builds/destdir/x86_64-unknown-linux-gnu
--with-gmp=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/builds/destdir/x86_64-unknown-linux-gnu
--with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap
--with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-multiarch
--disable-multilib --enable-c99 --with-tune=cortex-a9 --with-arch=armv7-a
--with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb
--with-build-sysroot=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/sysroots/arm-linux-gnueabihf
--enable-lto --enable-linker-build-id --enable-long-long --enable-shared
--with-sysroot=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/builds/sysroot-arm-linux-gnueabihf
--enable-languages=c,c++,lto --enable-fix-cortex-a53-835769
--enable-checking=yes --disable-bootstrap --build=x86_64-unknown-linux-gnu
--host=x86_64-unknown-linux-gnu --target=arm-linux-gnueabihf
--prefix=/home/prathamesh.kulkarni/gnu-toolchain/master-arm-linux-gnueabihf/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 5.0.0 20150410 (experimental) (GCC) 

Thank you,
Prathamesh

Reply via email to