regenerated fortran modules for linux
diff --git a/include/fortran/advisor_annotate.f90 b/include/fortran/advisor_annotate.f90
index cb6a7d9..d93eff1 100644
--- a/include/fortran/advisor_annotate.f90
+++ b/include/fortran/advisor_annotate.f90
@@ -309,196 +309,196 @@
     
     subroutine annotate_induction_uses_i2(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_induction_uses_i2
-        integer(kind=2), intent(in) :: x
+        integer(kind=2), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call induction_uses(C_LOC(x), 2)
     end subroutine annotate_induction_uses_i2
 
     subroutine annotate_induction_uses_i4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_induction_uses_i4
-        integer(kind=4), intent(in) :: x
+        integer(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call induction_uses(C_LOC(x), 4)
     end subroutine annotate_induction_uses_i4
 
     subroutine annotate_induction_uses_i8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_induction_uses_i8
-        integer(kind=8), intent(in) :: x
+        integer(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call induction_uses(C_LOC(x), 8)
     end subroutine annotate_induction_uses_i8
 
     subroutine annotate_induction_uses_r4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_induction_uses_r4
-        real(kind=4), intent(in) :: x
+        real(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call induction_uses(C_LOC(x), 4)
     end subroutine annotate_induction_uses_r4
 
     subroutine annotate_induction_uses_r8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_induction_uses_r8
-        real(kind=8), intent(in) :: x
+        real(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call induction_uses(C_LOC(x), 8)
     end subroutine annotate_induction_uses_r8
 
     subroutine annotate_induction_uses_c4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_induction_uses_c4
-        complex(kind=4), intent(in) :: x
+        complex(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call induction_uses(C_LOC(x), 8)
     end subroutine annotate_induction_uses_c4
 
     subroutine annotate_induction_uses_c8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_induction_uses_c8
-        complex(kind=16), intent(in) :: x
+        complex(kind=16), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 16)
     end subroutine annotate_induction_uses_c8
 
     subroutine annotate_reduction_uses_i2(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_reduction_uses_i2
-        integer(kind=2), intent(in) :: x
+        integer(kind=2), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 2)
     end subroutine annotate_reduction_uses_i2
 
     subroutine annotate_reduction_uses_i4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_reduction_uses_i4
-        integer(kind=4), intent(in) :: x
+        integer(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 4)
     end subroutine annotate_reduction_uses_i4
 
     subroutine annotate_reduction_uses_i8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_reduction_uses_i8
-        integer(kind=8), intent(in) :: x
+        integer(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 8)
     end subroutine annotate_reduction_uses_i8
 
     subroutine annotate_reduction_uses_r4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_reduction_uses_r4
-        real(kind=4), intent(in) :: x
+        real(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 4)
     end subroutine annotate_reduction_uses_r4
 
     subroutine annotate_reduction_uses_r8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_reduction_uses_r8
-        real(kind=8), intent(in) :: x
+        real(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 8)
     end subroutine annotate_reduction_uses_r8
 
     subroutine annotate_reduction_uses_c4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_reduction_uses_c4
-        complex(kind=4), intent(in) :: x
+        complex(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 8)
     end subroutine annotate_reduction_uses_c4
 
     subroutine annotate_reduction_uses_c8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_reduction_uses_c8
-        complex(kind=16), intent(in) :: x
+        complex(kind=16), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call reduction_uses(C_LOC(x), 16)
     end subroutine annotate_reduction_uses_c8
 
     subroutine annotate_observe_uses_i2(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_observe_uses_i2
-        integer(kind=2), intent(in) :: x
+        integer(kind=2), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call observe_uses(C_LOC(x), 2)
     end subroutine annotate_observe_uses_i2
 
     subroutine annotate_observe_uses_i4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_observe_uses_i4
-        integer(kind=4), intent(in) :: x
+        integer(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call observe_uses(C_LOC(x), 4)
     end subroutine annotate_observe_uses_i4
 
     subroutine annotate_observe_uses_i8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_observe_uses_i8
-        integer(kind=8), intent(in) :: x
+        integer(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call observe_uses(C_LOC(x), 8)
     end subroutine annotate_observe_uses_i8
 
     subroutine annotate_observe_uses_r4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_observe_uses_r4
-        real(kind=4), intent(in) :: x
+        real(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call observe_uses(C_LOC(x), 4)
     end subroutine annotate_observe_uses_r4
 
     subroutine annotate_observe_uses_r8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_observe_uses_r8
-        real(kind=8), intent(in) :: x
+        real(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call observe_uses(C_LOC(x), 8)
     end subroutine annotate_observe_uses_r8
 
     subroutine annotate_observe_uses_c4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_observe_uses_c4
-        complex(kind=4), intent(in) :: x
+        complex(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call observe_uses(C_LOC(x), 8)
     end subroutine annotate_observe_uses_c4
 
     subroutine annotate_observe_uses_c8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_observe_uses_c8
-        complex(kind=16), intent(in) :: x
+        complex(kind=16), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call observe_uses(C_LOC(x), 16)
     end subroutine annotate_observe_uses_c8
 
     subroutine annotate_clear_uses_i2(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_clear_uses_i2
-        integer(kind=2), intent(in) :: x
+        integer(kind=2), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call clear_uses(C_LOC(x), 2)
     end subroutine annotate_clear_uses_i2
 
     subroutine annotate_clear_uses_i4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_clear_uses_i4
-        integer(kind=4), intent(in) :: x
+        integer(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call clear_uses(C_LOC(x), 4)
     end subroutine annotate_clear_uses_i4
 
     subroutine annotate_clear_uses_i8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_clear_uses_i8
-        integer(kind=8), intent(in) :: x
+        integer(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call clear_uses(C_LOC(x), 8)
     end subroutine annotate_clear_uses_i8
 
     subroutine annotate_clear_uses_r4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_clear_uses_r4
-        real(kind=4), intent(in) :: x
+        real(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call clear_uses(C_LOC(x), 4)
     end subroutine annotate_clear_uses_r4
 
     subroutine annotate_clear_uses_r8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_clear_uses_r8
-        real(kind=8), intent(in) :: x
+        real(kind=8), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call clear_uses(C_LOC(x), 8)
     end subroutine annotate_clear_uses_r8
 
     subroutine annotate_clear_uses_c4(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_clear_uses_c4
-        complex(kind=4), intent(in) :: x
+        complex(kind=4), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call clear_uses(C_LOC(x), 8)
     end subroutine annotate_clear_uses_c4
 
     subroutine annotate_clear_uses_c8(x)
         !DEC$ ATTRIBUTES DEFAULT :: annotate_clear_uses_c8
-        complex(kind=16), intent(in) :: x
+        complex(kind=16), intent(in), target :: x
         if (.not. initialized) call load_itt_library
         call clear_uses(C_LOC(x), 16)
     end subroutine annotate_clear_uses_c8
diff --git a/include/fortran/posix/x86_64/advisor_annotate.mod b/include/fortran/posix/x86_64/advisor_annotate.mod
index aaa91e1..b4b6a10 100644
--- a/include/fortran/posix/x86_64/advisor_annotate.mod
+++ b/include/fortran/posix/x86_64/advisor_annotate.mod
Binary files differ
diff --git a/include/fortran/posix/x86_64/advisor_annotate.o b/include/fortran/posix/x86_64/advisor_annotate.o
index d04ee57..43f50f0 100644
--- a/include/fortran/posix/x86_64/advisor_annotate.o
+++ b/include/fortran/posix/x86_64/advisor_annotate.o
Binary files differ
diff --git a/include/fortran/posix/x86_64/ittfortran.o b/include/fortran/posix/x86_64/ittfortran.o
index 7986c09..3ae63b8 100644
--- a/include/fortran/posix/x86_64/ittfortran.o
+++ b/include/fortran/posix/x86_64/ittfortran.o
Binary files differ
diff --git a/include/fortran/posix/x86_64/ittnotify.mod b/include/fortran/posix/x86_64/ittnotify.mod
index 5655e55..d77c0d1 100644
--- a/include/fortran/posix/x86_64/ittnotify.mod
+++ b/include/fortran/posix/x86_64/ittnotify.mod
Binary files differ