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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions