https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65427
James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jgreenhalgh at gcc dot gnu.org --- Comment #5 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> --- The new test is causing an ICE when compiled for size on arm-none-linux-gnueabihf, though this might just be exposing something latent in the ARM back-end. Of the configure options, the only meaningful ones to trigger the ICE are those which turn on NEON support (-mfpu=neon, -mfloat-abi=hard ) ./gcc-install/bin/gcc -v -Os gcc-src/gcc/testsuite/gcc.c-torture/execute/pr65427.c -mfloat-abi=hard -mfpu=neon Using built-in specs. COLLECT_GCC=./gcc-install/bin/gcc COLLECT_LTO_WRAPPER=/work/jamgre01/gcc-install/bin/../libexec/gcc/armv7l-unknown-linux-gnueabihf/5.0.0/lto-wrapper Target: armv7l-unknown-linux-gnueabihf Configured with: /work/jamgre01//gcc-src/configure --with-cpu=cortex-a9 --with-fpu=neon-fp16 --with-mode=thumb --with-float=hard --enable-languages=c,c++,fortran --prefix=/work/jamgre01//gcc-install --with-build-config=bootstrap-time Thread model: posix gcc version 5.0.0 20150317 (experimental) (GCC) <snip> gcc-src/gcc/testsuite/gcc.c-torture/execute/pr65427.c: In function ‘foo’: gcc-src/gcc/testsuite/gcc.c-torture/execute/pr65427.c:17:1: internal compiler error: in process_insert_insn, at gcse.c:2174 } ^ 0x337447 process_insert_insn /work/jamgre01//gcc-src/gcc/gcse.c:2174 0x33829f insert_insn_end_basic_block /work/jamgre01//gcc-src/gcc/gcse.c:2196 0x33a073 hoist_code /work/jamgre01//gcc-src/gcc/gcse.c:3492 0x33a073 one_code_hoisting_pass /work/jamgre01//gcc-src/gcc/gcse.c:3722 0x33a073 execute_rtl_hoist /work/jamgre01//gcc-src/gcc/gcse.c:4212 0x33a073 execute /work/jamgre01//gcc-src/gcc/gcse.c:4293 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.