https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80108
Bug ID: 80108 Summary: ICE in aggregate_value_p at function.c:2028 Product: gcc Version: 7.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: ppc64-linux-gnu Following fortran test-case fails with cross compiler: $ ppc64-linux-gnu-gfortran /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/streamio_11.f90 -m32 -mcpu=405 -mpower9-minmax -mfloat128-type internal compiler error: Segmentation fault 0xbdc9ef crash_signal .././../gcc/toplev.c:337 0x90c99a aggregate_value_p(tree_node const*, tree_node const*) .././../gcc/function.c:2028 0x78aedf emit_library_call_value_1 .././../gcc/calls.c:4455 0x79156f emit_library_call_value(rtx_def*, rtx_def*, libcall_type, machine_mode, int, ...) .././../gcc/calls.c:5159 0x8b1a90 convert_move(rtx_def*, rtx_def*, int) .././../gcc/expr.c:314 0x8b208d convert_modes(machine_mode, machine_mode, rtx_def*, int) .././../gcc/expr.c:685 0xae4dc2 prepare_operand(insn_code, rtx_def*, int, machine_mode, machine_mode, int) .././../gcc/optabs.c:3963 0xae4fda prepare_cmp_insn .././../gcc/optabs.c:3873 0xae5a35 emit_cmp_and_jump_insns(rtx_def*, rtx_def*, rtx_code, rtx_def*, machine_mode, int, rtx_def*, int) .././../gcc/optabs.c:4051 0x81aa5c do_compare_rtx_and_jump(rtx_def*, rtx_def*, rtx_code, int, machine_mode, rtx_def*, rtx_code_label*, rtx_code_label*, int) .././../gcc/dojump.c:1145 0x81b9d9 do_compare_and_jump .././../gcc/dojump.c:1224 0x81d69b do_jump_1(tree_code, tree_node*, tree_node*, rtx_code_label*, rtx_code_label*, int) .././../gcc/dojump.c:253 0x7a3554 expand_gimple_cond .././../gcc/cfgexpand.c:2479 0x7a3554 expand_gimple_basic_block .././../gcc/cfgexpand.c:5612 0x7a7d46 execute .././../gcc/cfgexpand.c:6357