Project

General

Profile

Compiler status of 2010-11-16

Test CRAY GCC IBM INTEL NAG NEC PGI
Fortran support claim full 2003 par. 2003 full 2003 full 2003 par. 2003 95 near full 2003
7.2.7 4.5.1/4.6.dev 13.1.0.2 11.1.072 5.2 (747) 2.0 rev. 420 10.9
DWD
TR 15581: allocatable arrays as dummy arguments ok ok ok ok ok failed/cfe ok
TR 15581: allocatable function results ok ok ok ok ok ok ok
TR 15581: allocatable array components ok ok ok ok ok failed/cfe ok
Control of access from a module ok ok ok ok ok failed/cfe ok
IMPORT ok ok ok ok ok failed/cfe ok
Enhancements to ALLOCATE statement ok ok ok ok ok failed/cfe ok
Array constructors ok ok ok ok ok failed/cfe failed/cfe
Enhancement to complex constants ok ok ok ok ok failed/rte ok
Enhancements to MIN/MAX/MINVAL/MAXVAL/MINLOC/MAXLOC ok failed/cfe ok failed/rte ok failed/cfe ok
IOMSG specifier ok ok ok ok ok failed/cfe ok
MOVE_ALLOC ok ok ok ok ok failed/cfe ok
Assignment to allocatable arrays ok ok ok failed/rte ok ok failed/segv
Pointer assignment, remapping of rank-1 arrays ok failed/cni ok failed/cfe ok failed/cni ok
Pointer intent ok ok ok ok ok ok ok
Procedure pointer ok ok ok ok ok failed/cfe ok
Abstract interface, procedure pointer in derived type ok ok ok ok ok failed/cfe ok
VALUE attribute ok ok ok ok ok failed/cfe ok
ECMWF
cg minimisation of a quadratic cost function ok failed/cld ok failed/cfe ok failed/cfe failed/cfe
MPIM
iso_fortran_env ok ok ok ok ok ok ok
ieee_arithmetic ok failed/cni ok ok ok ok ok
enumerator ok ok ok ok ok failed/cfe ok
iso_c_binding and MPI2's mpi_alloc_mem ok ok ok ok ok ok ok
iso_c_binding and function pointer - pthread usage ok ok ok failed/mt ok/rio failed/cfe ok
generic container, unlimited polymorphic example ok failed/cni ok failed/cni ok failed/cfe failed/cfe

rte - run time

cni - compile time: not implemented yet

cld - could not handle its own generated symbols during linking

rio - run time: recursive I/O fails

cfe - compile time: false error

mt - requires link of thread-safe libraries