Compiling error by gfortran-10

以下のようなエラーがでる。

/Users/yu/FrontISTR/hecmw1/src/common/hecmw_dist_copy_c2f_f.f90:1085:52:
 1079 |     call hecmw_dist_copy_c2f_set_if(sname, vname, cpair%n_pair, ierr)
      |                                                  2  
......
 1085 |       call hecmw_dist_copy_c2f_set_if(sname, vname, cpair%name, ierr)
      |                                                    1
Error: Type mismatch between actual argument at (1) and actual argument at (2) (CHARACTER(63)/INTEGER(4)).
/Users/yu/FrontISTR/hecmw1/src/common/hecmw_dist_copy_c2f_f.f90:1090:52:
 1079 |     call hecmw_dist_copy_c2f_set_if(sname, vname, cpair%n_pair, ierr)
      |                                                  2  
......
 1090 |       call hecmw_dist_copy_c2f_set_if(sname, vname, cpair%type, ierr)
      |                                                    1
                 1

-DCMAKE_Fortran_FLAGS -fallow-argument-mismatchで回避しても、OpenMP部分でエラーが出る。

/Users/yu/FrontISTR/fistr1/src/lib/contact/fstr_contact_def.F90:374:0:
  374 |         if( contact%algtype /= CONTACTFSLID .or. (.not. present(B)) ) then   ! small slide problem
      | 
Error: 'b' not specified in enclosing 'parallel'
/Users/yu/FrontISTR/fistr1/src/lib/contact/fstr_contact_def.F90:362:0:
  362 |       if( contact%states(i)%state==CONTACTSTICK .or. contact%states(i)%state==CONTACTSLIP ) then
      | 
Error: enclosing 'parallel'
Edited by Yu IHARA