https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63545
Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |egallager at gcc dot gnu.org Component|bootstrap |target Summary|ICE building GCC |ICE when building GCC for |hash_table<cselib_hasher,xc |ia64-hp-hpux11.23 in |allocator>::find_slot_with_ |hash_table<cselib_hasher,xc |hash |allocator>::find_slot_with_ | |hash --- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Bill Klees from comment #4) > Much simpler test case > ---------------------- > struct DWstruct { int high, low; }; > > typedef union > { > struct DWstruct s; > int ll; > } DWunion; > > int > __multi3(int u, int v) > { > const DWunion uu = { .ll = u }; > return 0; > } > > > Build Line: > ----------- > /u/scratch/users/b/gcc/hp/gcc491_debug/./gcc/xgcc > -B/u/scratch/users/b/gcc/hp/gcc491_debug/./gcc/ > -B/shares/source/itlinks/opt/hpux_ia64/11.2/32/gcc-4.9.1/ia64-hp-hpux11.23/ > bin/ -mlp64 -g -O2 -o _muldi3.o -c test2.c > This compiles fine for me on i386-apple-darwin9.8.0, so I'm assuming it must come down to target differences. Changing component from bootstrap to target.