Skip to content

[Flang][OpenMP][Application=MUMPS] Compilation failed with "operation with block successors must terminate its parent block" #72792

@k-arrows

Description

@k-arrows

When building MUMPS(https://mumps-solver.org/index.php), Flang-new resulted in compilation error such as:

error: loc("/tmp/MUMPS_5.6.2/src/dsol_omp_m.F":163:7): operation with block successors must terminate its parent block
error: loc("/tmp/MUMPS_5.6.2/src/dsol_omp_m.F":414:7): operation with block successors must terminate its parent block
error: verification of lowering to FIR failed

Steps to reproduce:

$ wget http://graal.ens-lyon.fr/MUMPS/MUMPS_5.6.2.tar.gz
$ tar zxf MUMPS_5.6.2.tar.gz
$ cd MUMPS_5.6.2/src
$ flang-new -c dmumps_struc_def.F -I ../include/
$ flang-new -c -fopenmp dsol_omp_m.F

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions