NAGWare f95 Compiler Release 5.1

                 Technical Information Note (TECHINFO)

1. Introduction

The following implementations of the NAGWare f95 Compiler Release 5.1 are
available on CDROM or by download from the NAG web site.

Product code    Target platform                     Distribution directory
------------    ---------------                     ----------------------
NPAMP51NA       Apple Mac OS X                      NAGWare_f95-macosx
NPMIN51NA       Apple Intel Mac OS X                NAGWare_f95-macx86
NPH9751NA       HP 9000 Series HP-UX11              NAGWare_f95-hp9000
NPIB651NA       IBM RISC System/6000                NAGWare_f95-rs6000
NPL6A51NA       AMD64/EM64T Linux glibc2.3 or later NAGWare_f95-amd64
NPLUX51NA       Linux (x86) glibc2.3 or later       NAGWare_f95-rh90
NPSOL51NA       Sun SPARC (Solaris)                 NAGWare_f95-sparc
NPSOL51NG       Sun SPARC (Solaris), gcc            NAGWare_f95-sol2gcc

2. Installation for unix

(1) From CDROM:
    Connect to the distribution directory on the CD and type CDINSTALL.
    E.g.
        cd /cdrom/NAGWare_f95-sparc
        ./CDINSTALL

(2) To run directly from CDROM:
    Connect to the distribution directory on the CD and type CDRUN.
    E.g.
        cd /cdrom/NAGWare_f95-sparc
        ./CDRUN

(3) From an internet distribution:
    Unpack the gzipped tar file into an area with sufficient space.
    install as per the CD distribution, e.g.
    Connect to the distribution directory and type INSTALL.
    E.g.
        gunzip <NAGWare_f95-sparc.tgz | tar xf -
        cd NAGWare_f95-sparc
        ./INSTALL

3. Machine-specific Details

Details of the product specific to each machine are given below.  The
products were tested on the specified operating system version and so
should work on fully compatible later releases of the operating
system. Details are also given as to whether the runtime garbage
collector is supported and whether 128-bit reals are supported. Which
debugger is used and any restrictions have also been documented.

NPAMP51NA - Apple Mac OS X
--------------------------
Machine: Apple PowerMAC G4 or compatible (including G5)
Operating System: Mac OS X version 10.3 or compatible
C Compiler: gcc 3.3 or compatible
Space Required: 11 MB
Garbage Collection: YES
128-bit reals: NO
Debugger: upsf95

NPMIN51NA - Apple Intel Mac OS X
--------------------------
Machine: Apple Intel Mac
Operating System: Mac OS X version 10.4 or compatible
C Compiler: gcc 4.0.1 or compatible
Space Required: 9.7 MB
Garbage Collection: YES
128-bit reals: NO
Debugger: None
Kusari Version: 2.2-15

NPH9751NA - Hewlett Packard 9000 Series
-------------------------------------------
Machine: HP 9000 Series, 32 bit, PA RISC (2.0) or compatible
Operating System: HP-UX B.11.11
C Compiler: HP ANSI C compiler B.11.11.10
Space Required: 12.0 MB

64-bit integers: YES
Garbage Collection: YES
128-bit reals: NO
Debugger: upsf95

NPIB650NA - IBM RISC System/6000
--------------------------------

Machine: IBM RISC System/6000
Operating System: AIX 5.3
C Compiler: AIX XL C compiler 6.0 or compatible
Space Required: 9.6 MB

64-bit integers: YES
Garbage Collection: YES
128-bit reals: NO
Debugger: dbx90

NPL6A51NA - AMD64/EM64T Linux glibc2.3 or compatible
----------------------------------------------
Machine: AMD x86_64 (Opteron) or Intel EM64T
Operating System: Kernel version 2.4.21 or compatible
glibc: 2.3.x or compatible
C Compiler: gcc 3.2.3 or compatible
Space Required: 16 MB
Garbage Collection: AMD64 only (the -gc option does not work on EM64T)
128-bit reals: NO
Debugger: upsf95 (requires GCC 3.x to function correctly)
Note: This implementation supports object sizes greater than 2 GB.
      The default ABI of this version is incompatible with
      previous releases.  In order to generate code compatible
      with 5.1(346) or earlier, please use the -abi=64 option.
      (The -abi=64 option will be withdrawn in a future release
      of NAGWare f95.)  In order to run dynamic executables
      linked with 5.1(346) or earlier, the environment variable 
      LD_LIBRARY_PATH must be set to ensure the compatible shareable
      library is picked up from the subdirectory x86_64f of the
      compiler lib directory, default /usr/local/lib/NAGWare/x86_64f.

NPLUX51NA - Linux (x86) RedHat 9.0
----------------------------------
Machine: Intel 486 or compatible
Operating System: Kernel version 2.4.20 or compatible
glibc: 2.3.x or compatible
C Compiler: gcc 3.2.2.5 or compatible
Space Required: 11 MB
Garbage Collection: YES
128-bit reals: NO
Debugger: upsf95 (requires GCC 3.x to function correctly)

NPSOL51NA - Sun SPARC Solaris
-----------------------------
Machine: Sun SPARC Ultra or compatible
Operating System: SunOS 5.8 (Solaris 8) or compatible
C Compiler: Sun Workshop C 5.5 or compatible
Space Required: 14 MB
Garbage Collection: YES
128-bit reals: YES
Debugger: upsf95

NPSOL51NG - Sun SPARC Solaris (gcc)
-----------------------------------
Machine: Sun SPARC Ultra or compatible
Operating System: SunOS 5.8 (Solaris 8) or compatible
C Compiler: gcc 3.4.2
Space Required: 9.0 MB
Garbage Collection: YES
128-bit reals: NO
Debugger: None