[Bug fortran/42041] New: Missing defs in omp_lib.h
longb at cray dot com
gcc-bugzilla@gcc.gnu.org
Sat Nov 14 07:00:00 GMT 2009
This code shows that the definitions for omp_integer_kind and omp_logical_kind
are missing from the omp_lib.h include file. If the module is used instead,
there is no error.
! derived from OpenMP test omp3f/F03_3_2_11_1a.f90
program F03_3_2_11_1a
! use omp_lib
implicit none
include 'omp_lib.h'
! check that some kind variables are around
print *, 'omp_integer_kind = ', omp_integer_kind
print *, 'omp_logical_kind = ', omp_logical_kind
print *, 'omp_sched_kind = ', omp_sched_kind
end program F03_3_2_11_1a
> ftn -fopenmp test.f90
test.f90:8.53:
print *, 'omp_integer_kind = ', omp_integer_kind
1
Error: Symbol 'omp_integer_kind' at (1) has no IMPLICIT type
test.f90:9.53:
print *, 'omp_logical_kind = ', omp_logical_kind
1
Error: Symbol 'omp_logical_kind' at (1) has no IMPLICIT type
>
Note from the OpenMP tester:
Output for the modified program using the module omp_lib:
> ./x
omp_integer_kind = 4
omp_logical_kind = 4
omp_sched_kind = 4
NOTE:
Section D.2 is missing the following statements found in
Section D.3 p.306 lines 7 & 8:
integer, parameter :: omp_integer_kind = 4
integer, parameter :: omp_logical_kind = 4
--
Summary: Missing defs in omp_lib.h
Product: gcc
Version: 4.4.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: longb at cray dot com
GCC build triplet: x86_64-suse-linux
GCC host triplet: x86_64-suse-linux
GCC target triplet: x86_64-suse-linux
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42041
More information about the Gcc-bugs
mailing list