NAGWare f95 Compiler

The NAGWare f95 Compiler, derived from the world’s first Fortran 90 Compiler from NAG is robust, highly tested, and valued by developers all over the globe for its checking capabilities and detailed error reporting. Available on a wide range of Unix and Windows platforms it accepts fixed or free format Fortran 95 input and many common Fortran 77 extensions are allowed. A large number of Fortran 2003 language features are now available. HPF code is also compiled and checked though only single processor output is generated.

Enhancements at Release 5.1

NAG is pleased to announce that a major new release of the NAGWare f95 Compiler – Release 5.1 – is now available. Release 5.1 continues the long line of ever-improving NAGWare Compilers that started with the world’s first Fortran 90 compiler – NAGWare f90, which was released in 1991.

Release 5.1 continues to support the full Fortran 95 language, while retaining backwards compatibility to previous releases. Additional new Fortran 2003 enhancements provide early access to more of the Fortran language of the future. These include the addition of more object-oriented features to add to those that established Release 5.0 as a leader in this area. The C Interoperability enhancements bring a standard means of calling C code from Fortran and vice versa. This new release also makes available further Fortran 2003 advances, for example in the areas of Input/Output and access to the computing environment.

Key features of the new release are improvements in performance and error checking. NAGWare f95 is available now on all major Unix platforms.

Fortran 2003 features in Release 5.0

  • IEEE modules
  • PROTECTED attribute
  • VALUE attribute
  • ALLOCATABLE dummy arrays, function results and structure components.
  • Type Extension
  • Polymorphic Variables
  • Typed allocation
  • Type Selection
  • Rank-remapping Pointer Assignment
  • VOLATILE keyword

Additional New Fortran 2003 features in Release 5.1

  • C interoperability
  • Type-bound procedures
  • Input/output features (various)
  • Stream input/output
  • Abstract derived types
  • Individual component accessibility
  • Abstract interfaces and the PROCEDURE statement
  • Public entities of private type
  • The ISO_FORTRAN_ENV module
  • The IMPORT statement
  • INTENT for pointers
  • Square brackets for array constructors
  • The SOURCE= specifier on ALLOCATE
  • Error message retrieval (ERRMSG= and IOMSG=)
  • Access to the command line and environment variables
  • Character kind selection

Online Documentation

The compiler is accompanied by first-class electronic help guides giving you the detailed information you need to carry out your work quickly and effectively.

Regular Updates

The compiler is regularly updated with new and enhanced features.


Product Platform Release Precision Comment
the NAGWare f95 Compiler
Apple Power Mac Release 5.1 N/A gcc 3.3
the NAGWare f95 Compiler
Free BSD Release 5.0 N/A gcc 3.2.2
the NAGWare f95 Compiler
HP Alpha Linux Release 4.2 N/A egcs
the NAGWare f95 Compiler
HP Alpha Tru64 Release 5.0 N/A Bundled C
the NAGWare f95 Compiler
HP PA-RISC 1.1 Release 5.1 N/A HP ANSI C
the NAGWare f95 Compiler
IBM Power AIX Release 5.1 N/A AIX XL C 6.0
the NAGWare f95 Compiler
Itanium Linux64 Release 5.0 N/A gcc 3.0/gcc
the NAGWare f95 Compiler
AMD-64 Linux64 Release 5.1 N/A gcc 3.2.3
the NAGWare f95 Compiler
x86-32 Linux Release 5.1 N/A gcc
the NAGWare f95 Compiler
SGI MIPS IRIX 5 Release 4.2 N/A Bundled C
the NAGWare f95 Compiler
SGI MIPS IRIX 6 Release 5.0 N/A C 7.41
the NAGWare f95 Compiler
Sun SPARC Solaris Release 5.1 N/A Sun Workshop
the NAGWare f95 Compiler
Sun SPARC Solaris Release 5.1 N/A gcc 3.4.2
the NAGWare f95 Compiler
x86-32 Windows Release 5.0 N/A gcc 3.2.3


The standard medium is CD-ROM. We are able to offer alternatives if CD-ROM is not suited to the machine on which you intend to run the software.

What do our Customers say about us?

Thank you for your very efficient and prompt help. It is a pleasure to do business with switched-on companies like yours. Thanks to you I have ordered the product today via your WebStore.

DM, Tain, UK

Adept are continuing to be the most reliable and effective of all the technical helpline staff that I encounter.

MD, Worcs, UK

Thanks also for your first class service, couldn’t ask for more, helped to fix an insurmountable problem for me really quickly and easily

PD, Aberdeen, UK

Here is to the best software support team – ever! Many, many thanks. You have definitely made my day! yay!! :-)


For the time being we are unable to offer the following product ranges although we are currently working hard to increase the number of products we can offer in the future. Please contact us to talk about alternative products that we may be able to offer you.