https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88929

            Bug ID: 88929
           Summary: ICE on building MPICH 3.2 with GCC 9 with
                    ISO_Fortran_binding
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: pault at gcc dot gnu.org
          Reporter: pault at gcc dot gnu.org
  Target Milestone: ---

Reported by Damian ROuson.

During the MPICH3.2 build:

  FC       src/binding/fortran/use_mpi_f08/wrappers_f/add_error_class_f08ts.lo
/home/rouson/Builds/opencoarrays/prerequisites/downloads/mpich-3.2/src/binding/fortran/use_mpi_f08/wrappers_f/accumulate_f08ts.f90:39:0:

   39 |             target_disp, target_count,
target_datatype%MPI_VAL, op%MPI_VAL, win%MPI_VAL)
      |
internal compiler error: tree check: expected tree that contains ‘decl
common’ structure, have ‘indirect_ref’ in
gfc_conv_gfc_desc_to_cfi_desc, at fortran/trans-expr.c:4927
  FC       src/binding/fortran/use_mpi_f08/wrappers_f/add_error_code_f08ts.lo
0x605269 tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/tree.c:9983
0x75bf29 contains_struct_check(tree_node*, tree_node_structure_enum,
char const*, int, char const*)
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/tree.h:3290
0x75bf29 gfc_conv_gfc_desc_to_cfi_desc
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans-expr.c:4927
0x755c92 gfc_conv_procedure_call(gfc_se*, gfc_symbol*,
gfc_actual_arglist*, gfc_expr*, vec<tree_node*, va_gc, vl_embed>*)
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans-expr.c:5785
0x758d5a gfc_conv_expr(gfc_se*, gfc_expr*)
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans-expr.c:8228
0x763dc1 gfc_trans_assignment_1
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans-expr.c:10437
0x712047 trans_code
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans.c:1822
0x7a0d83 gfc_trans_if_1
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans-stmt.c:1448
0x7aac5a gfc_trans_if(gfc_code*)
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans-stmt.c:1479
0x711ea7 trans_code
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans.c:1910
0x74868d gfc_generate_function_code(gfc_namespace*)
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/trans-decl.c:6526
0x6c29a6 translate_all_program_units
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/parse.c:6134
0x6c29a6 gfc_parse_file()
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/parse.c:6337
0x70e10f gfc_be_parse_file
/home/rouson/Builds/opencoarrays/prerequisites/downloads/trunk/gcc/fortran/f95-lang.c:204
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[2]: *** [src/binding/fortran/use_mpi_f08/wrappers_f/accumulate_f08ts.lo]
Error 1
Makefile:38450: recipe for target
'src/binding/fortran/use_mpi_f08/wrappers_f/accumulate_f08ts.lo'
failed
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory
'/home/rouson/Desktop/Builds/opencoarrays/prerequisites/builds/mpich-3.2'
make[1]: *** [all-recursive] Error 1
Makefile:38662: recipe for target 'all-recursive' failed
make[1]: Leaving directory
'/home/rouson/Desktop/Builds/opencoarrays/prerequisites/builds/mpich-3.2'
make: *** [all] Error 2
Makefile:10307: recipe for target 'all' failed

Reply via email to