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