https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71375
Bug ID: 71375 Summary: Failure on startup on rs6000-ibm-aix{4.3|5.1.0} Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: dmalcolm at gcc dot gnu.org Target Milestone: --- Target: rs6000-ibm-aix4.3, rs6000-ibm-aix5.1.0 The following two configurations in contrib/config-list.mk are failing for me in trunk: rs6000-ibm-aix4.3 rs6000-ibm-aix5.1.0 with: $ ./xgcc -B. -xc -c /dev/null <built-in>: internal compiler error: in altivec_init_builtins, at config/rs6000/rs6000.c:16675 0xe03044 altivec_init_builtins ../../src/gcc/config/rs6000/rs6000.c:16675 0xe03044 rs6000_init_builtins ../../src/gcc/config/rs6000/rs6000.c:15935 0x63a3b2 c_define_builtins ../../src/gcc/c-family/c-common.c:5208 0x63a3b2 c_common_nodes_and_builtins() ../../src/gcc/c-family/c-common.c:5656 0x5873c9 c_init_decl_processing() ../../src/gcc/c/c-decl.c:3934 0x5d4028 c_objc_common_init() ../../src/gcc/c/c-objc-common.c:58 0x57793d lang_dependent_init ../../src/gcc/toplev.c:1755 0x57793d do_compile ../../src/gcc/toplev.c:1973 This appears to be an unhandled "mode0" value in this switch: 16645 /* Initialize the abs* operators. */ 16646 d = bdesc_abs; 16647 for (i = 0; i < ARRAY_SIZE (bdesc_abs); i++, d++) 16648 { 16649 machine_mode mode0; 16650 tree type; 16651 16652 mode0 = insn_data[d->icode].operand[0].mode; 16653 16654 switch (mode0) [...snip...] 16674 default: 16675 gcc_unreachable (); mode0 appears to be VOIDmode: (gdb) p mode0 $1 = <optimized out> (gdb) p insn_data[d->icode].operand[0].mode $3 = VOIDmode