Skip to content

Several errors with gfortran 13.3.0 #166

@thierry-FreeBSD

Description

@thierry-FreeBSD

Compiling with gfortran 13 (after replacing -module by -Mmodules) produces many errors:

--- CMakeFiles/ittnotify.dir/all ---
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:26:39:

   26 |     integer, parameter :: itt_ptr     = int_ptr_kind()
      |                                       1
Error: Function 'int_ptr_kind' at (1) has no IMPLICIT type
--- CMakeFiles/advisor.dir/all ---

(null):0: confused by earlier errors, bailing out
*** [fortran/advisor_annotate.o] Error code 1

make[2]: stopped making "CMakeFiles/advisor.dir/depend" in /usr/ports/devel/ittapi/work/.build
make[2]: 1 error

make[2]: stopped making "CMakeFiles/advisor.dir/depend" in /usr/ports/devel/ittapi/work/.build
*** [CMakeFiles/advisor.dir/all] Error code 2

make[1]: stopped making "all" in /usr/ports/devel/ittapi/work/.build
--- CMakeFiles/ittnotify.dir/all ---
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:78:23:

   78 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                       1
Error: Parameter 'itt_ptr' at (1) has not been declared or is a variable, which does not reduce to a constant expression
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:79:23:

   79 |           integer(kind=itt_ptr), intent(in), value :: size
      |                       1
Error: Parameter 'itt_ptr' at (1) has not been declared or is a variable, which does not reduce to a constant expression
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:84:23:

   84 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                       1
Error: Parameter 'itt_ptr' at (1) has not been declared or is a variable, which does not reduce to a constant expression
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:89:23:

   89 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                       1
Error: Parameter 'itt_ptr' at (1) has not been declared or is a variable, which does not reduce to a constant expression
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:101:23:

  101 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                       1
Error: Parameter 'itt_ptr' at (1) has not been declared or is a variable, which does not reduce to a constant expression
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:212:30:

  212 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:213:30:

  213 |           integer(kind=itt_ptr), intent(in), value :: size
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:225:30:

  225 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:226:30:

  226 |           integer(kind=itt_ptr), intent(in), value :: size
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:236:30:

  236 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:246:30:

  246 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:256:30:

  256 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:266:30:

  266 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:276:30:

  276 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:286:30:

  286 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:296:30:

  296 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:306:30:

  306 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:316:30:

  316 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:326:30:

  326 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:345:30:

  345 |           integer(kind=itt_ptr), intent(in), value :: addr
      |                              1
Error: Symbol 'itt_ptr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:293:40:

  293 |       subroutine itt_fsync_acquired(addr)
      |                                        1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:283:38:

  283 |       subroutine itt_fsync_cancel(addr)
      |                                      1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:273:39:

  273 |       subroutine itt_fsync_prepare(addr)
      |                                       1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:303:41:

  303 |       subroutine itt_fsync_releasing(addr)
      |                                         1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:220:60:

  220 |       subroutine itt_suppress_clear_range(action, mask, addr, size)
      |                                                            1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:220:66:

  220 |       subroutine itt_suppress_clear_range(action, mask, addr, size)
      |                                                                  1
Error: Symbol 'size' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:207:59:

  207 |       subroutine itt_suppress_mark_range(action, mask, addr, size)
      |                                                           1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:207:65:

  207 |       subroutine itt_suppress_mark_range(action, mask, addr, size)
      |                                                                 1
Error: Symbol 'size' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:253:39:

  253 |       subroutine itt_sync_acquired(addr)
      |                                       1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:243:37:

  243 |       subroutine itt_sync_cancel(addr)
      |                                     1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:323:37:

  323 |       subroutine itt_sync_create(addr, objname, attribute)
      |                                     1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:313:38:

  313 |       subroutine itt_sync_destroy(addr)
      |                                      1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:233:38:

  233 |       subroutine itt_sync_prepare(addr)
      |                                      1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:263:40:

  263 |       subroutine itt_sync_releasing(addr)
      |                                        1
Error: Symbol 'addr' at (1) has no IMPLICIT type
/usr/ports/devel/ittapi/work/ittapi-3.25.3/include/fortran/posix/ittnotify.f90:342:37:

  342 |       subroutine itt_sync_rename(addr, objname)
      |                                     1
Error: Symbol 'addr' at (1) has no IMPLICIT type
*** [fortran/ittfortran.o] Error code 1

make[2]: stopped making "CMakeFiles/ittnotify.dir/depend" in /usr/ports/devel/ittapi/work/.build
make[2]: 1 error

make[2]: stopped making "CMakeFiles/ittnotify.dir/depend" in /usr/ports/devel/ittapi/work/.build
*** [CMakeFiles/ittnotify.dir/all] Error code 2

make[1]: stopped making "all" in /usr/ports/devel/ittapi/work/.build
--- CMakeFiles/jitprofiling.dir/all ---
*** [CMakeFiles/jitprofiling.dir/all] Error code 6

make[1]: stopped making "all" in /usr/ports/devel/ittapi/work/.build
make[1]: 3 errors

make[1]: stopped making "all" in /usr/ports/devel/ittapi/work/.build
*** [all] Error code 2

make: stopped making "all" in /usr/ports/devel/ittapi/work/.build
make: 1 error

make: stopped making "all" in /usr/ports/devel/ittapi/work/.build
===> Compilation failed unexpectedly.

Which compiler do you use?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions