Project

General

Profile

Compiler status of 2011-12-09

Test CRAY GCC IBM INTEL NAG NEC PGI
Fortran support claim full 2003 par. 2003 full 2003 close to full 2003 par. 2003 95 full 2003
7.2.7 4.6.2 14.0.0.1 12.6.233 5.2 (747) 2.0 rev. 420 11.10
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
Environment ok   ok ok ok   ok failed/cfe   ok
Array constructors ok ok ok ok ok failed/cfe ok
Enhancement to complex constants ok ok ok ok ok failed/rte ok
Enhancements to MIN/MAX/MINVAL/MAXVAL/MINLOC/MAXLOC ok failed/cni 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 ok ok ok ok
Pointer assignment, remapping of rank-1 arrays ok ok ok ok 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
VOLATILE attribute ok ok ok ok ok failed/cfe ok
ECMWF
cg minimisation of a quadratic cost function ok ok ok ok ok failed/cfe ok
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 ok/mt ok failed/cfe ok
generic container, unlimited polymorphic example ok failed/cni ok ok ok failed/cfe ok
factory pattern ok failed/rte ok   ok ok  failed/cfe ok

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