In this article
Pro Fortran for Windows

Pro Fortran for MacOS

Pro Fortran for Intel/Linux

Pro Fortran for PowerPC/Linux

Other information
Other programs of Programming Language

How to Order

Pro Fortran 8

Absoft Pro Fortran for Win, Mac and Linux, is a complete suite of Fortran toolsets which include ANSI Standard Fortran 90, F77, ANSI C, K1R C e C++ compilers.
Pro Fortran is complete of compilers, debugger and a programmer's editor.


Absoft Pro Fortran for Windows is available in three configurations:

Pro Fortran 8 - Standard Release. A complete Fortran toolset optimized for single processor Windows 95/98/ME and Windows NT/2000/XP systems.

Pro FortranMP 8 - includes everything in the Standard Release plus a thread-safe runtime library and an Introductory Version of VAST-F/Parallel, an auto-parallelizing preprocessor capable of automatically restructuring your code for execution on dual processor systems. Pro FortranMP 7.5 will run on Win 95/98/ME and WinNT/2000/XP systems but only NT/2000/XP will execute code optimized for dual processor operation.

Pro Fortran 8 Academic Edition - identical to the Standard Release at a special price; documentation provided on CD only.



Pro Fortran 8 for Windows

Absoft Pro Fortran products are native 32-bit Windows applications and are the most complete Fortran development systems available. Each product includes:

• An extended version of the Cray Research CF90 ISO/ANSI Standard Fortran 95 compiler. Full support for virtually all mainframe and workstation extensions. Automatic Big Endian <-> Little Endian data conversion eases the task of porting code and the full Win32 API is supported directly from Fortran. Visit UCLA's F90 test results to see how it compares against F90 compilers from Sun, HP, DEC and IBM.
• A workstation-class Fortran 77 compiler that supports Cray POINTER extensions from VAX/VMS, Sun, HP, and IBM MVS, and Microsoft. Automatic Big Endian <-> Little Endian data conversion eases the task of porting code and the full Win32 API is supported directly from Fortran. Absoft F77 is demonstrably the best Fortran tool for rehosting legacy F77 applications on Windows.
• F77 and F90/95 compilers support file sizes up to 2GB.
• Aditional Performance Tools: Absoft Fortran compilers employ state of the art optimizers and can generate code for a wide variety of IA32 based processors. A smart installer automatically detects your type of processor and sets that as the default optimization type. Additionally, users can select to generate code using:
    -Optimizers specifically designed for Intel P4 or AMD Athlon processors.
    -ATLAS high performance linear algebra subroutine libraries prebuilt for PII, PIII, P4, and AMD CPUs.
• Function and Subroutine Extensions:
    -INTEGER*8
    -%VAL and %LOC.
    -COMPLEX*16 functions.
    -Degree Trig. Functions.
    -INTEGER*2 Functions.
    -Natural C Function Interface.
    -VAX & UNIX Subroutine Libraries.
    -Complete VAX Intrinsic Functions.
    -VAX compatible TIME and DATE.
• ANSI C, K&R C, and C++ compilers designed to facilitate mixed language development from within a single environment. Each C compiler supports the entire Win32 API.
• AE, a full-featured programmer's editor including color syntax and user customizable support for F9095, F77, C, C++, and plain text files.
• Fx, a source level debugger supporting Fortran, C/C++ and assembler. Fx properly indexes both Fortran and C arrays. A full native Windows interface is included. Fx is debug compatible with MS VC++ 5.0 and 6.0. Full debugging support for DLLs included.
• All compiler and tools are accessed via an easy to use Integrated Development Environment (IDE) that also automatically builds make files. Header dependencies are automatically generated from within the IDE and the auto-parallelizer included with Pro FortranMP is also controlled through the IDE.
• Interfaces for both Windows 9x and XP environments are provided. XP users may also select the 'classic' look. Command line interfaces are provided in both versions.
• An integrated performance profiler is included with all product versions. It can produce a graphical representation of how different elements of your program perform.
• A MS-compatible linker that automatically links in proper libraries based on the source files specified. All Absoft compilers are link compatible with MS VC++ 5.0 and 6.0 making mixed language application development a straightforward process.
• The MRWE application framework, written entirely in Fortran, can automatically create a standard Windows GUI for each compiled application. Full source to MRWE is included.
• A Fortran source code static analyzer.



Windows95/98/2000/ME/NT Screenshots:

Editor w Properties
IDE w Target
IDE w Plug-In


Windows XP Screenshots:

fx Debugger
Editor w Properties
IDE w Plug-In
f95 General Options
dll Options
f77 Comp Options
f77 Format
f95 Format
acc w Options

top

System Requirements
Minimum

• Pentium II.
• 64 MB RAM.
• 100 MB HD space*.
• Windows 95/98/ME or Windows NT/2000/XP.

Recommended Minimum

• Pentium III.
• 128 MB RAM.
• 100 MB free HD space*.
• Windows 95/98/ME or Windows NT/2000/XP.

*124 MB required for complete installation. 91.4 MB without supplied examples and C/C++ compilers.
Pro Fortran 8 for MacOS

Pro Fortran 8 for OSX is a new implementation of Pro Fortran designed specifically for OSX. It is a complete development toolset including an IDE, native F77 and F95 compilers, and a multi-language debugger with Aqua interface. This product is source compatible with Pro Fortran for OSX, Windows, PPC/Linux and Intel/Linux. Pro Fortran for OSX combines the latest versions of Absoft's F95 and VAX compatible FORTRAN 77 compilers into one easy-to-use development system. Absoft Fortran tools for OSX are fully link and debug compatible with Apple C.


Pro Fortran 8 for MAcOS 9

Pro Fortran 8 for OS9 is the latest implementation of the world's most popular Fortran toolset for Macintosh. It is a complete development toolset including IDE, native F77 and F95 compilers, and a multi-language debugger with classic Macintosh interface. The Fortran compilers included in 8 are source compatible with Pro Fortran for OSX, Windows, PPC/Linux and Intel/Linux.
Pro Fortran for OS9 combines the latest versions of Absoft's F95 and VAX compatible FORTRAN 77 compilers into one easy-to-use development system. Absoft C/C++ are included with this version for those doing mixed language development.



Notes on Pro Fortran for OS 9 & OS X

Absoft offers Pro Fortran versions for both OS9 and OSX. Pro Fortran for OS9 specifications are listed below. Upgrade and OS9->OSX conversion pricing is in effect for all Absoft Macintosh Fortran users. Because OSX does not run efficiently on less than G4 machines, Pro Fortran for OS9 will be continued as long as there is demand. Features and specifications of Pro Fortran for OS9 are here. Pro Fortran for OS9 and OSX are completely different product lines and may evolve independent of each other. Object formats for OS9 and OSX are different, therefore code developed on OSX cannot run on OS9.
For users wishing to develop in both the OS9 and OSX environment a special discount program is available. When ordering please clearly identify the product line you need, OS9, OSX or both.



Features in Pro Fortran for MacOS X and MacOS 9

F95 and F77 Compilers:
• Full ANSI/ISO Fortran 95 implementation - best for writing new code.
• Source compatible with F90 from Sun and SGI.
• Compatibility extensions from HP, VAX, IBM, DG.
• Array Syntax.
• Elemental Intrinsics.
• INTEGER*8, INTEGER*2.
• Modules.
• Operator Extensions.
• Derived Types.
• Full ANSI FORTRAN 77 feature set.
• Compiles F and elf code.
• Global code optimization.
• F90/95 intrinsic functions optimized for AltiVec.
• Command line and GUI interface.


F77 compiler supports most workstations and mainframes extensions:
• Designed specifically for porting legacy code from large systems to the desktop.
• Full ANSI/ISO FORTRAN 77.
• VAX/VMS language extensions.
• VAX/VMS intrinsics and libraries.
• Cray POINTER, Sun, IBM, and HP extensions.
• INTEGER*8, INTEGER*2.
• LS Fortran language extensions.



MacOS X Screenshots:

Build Options
C/C++ Options
F77 Compatibility
F77 Format Options
F95 Compatibility
F95 Format Options
FX Help
Interfacing with C (1st pic)
Interfacing with C (2nd pic)
Plugins
Debugger
Registers
Stack
Symbols


MacOS 9 Screenshots:

Editor
Tools Interface
Libraries
Compatibility
Debugger

top

System Requirements

MacOS 9

• 601 machine or greater.
• MacOS 8.6 or later.
• 128 MB RAM.
• 60 MB free disk space.

MacOS X

• G3 based system [G4 recommended].
• MacOSX.
• 128 MB RAM.
• 60 MB free disk space.

Pro Fortran 8 Intel/Linux

Absoft Fortran 95 and FORTRAN 77 compilers are compatible with glibc2.1, glibc2.2 and Linux kernels 2.0 and greater.They are also compatible with the GNU toolset including gcc, g77, ld, as, and make. Both compilers support specific optimizations for AMD and Intel chips and feature Little Endian/Big Endian byte swapping to simplify porting workstation code to the desktop. Versions 8 and later conform to Linux Standard Base (LSB) which is designed to enable a uniform industry standard environment across different hardware architectures. The Absoft Fx multi-language debugger supports Fortran 90/95, FORTRAN 77, gcc and assembler. Fortran and C are properly indexed. DISLIN, a high-level graphics library, and pre-compiled BLAS, ATLAS and LAPACK90 libraries are also included. IMSL Math & Stat Libraries are a low cost bundle option. Limited, no fee tech support is also included with each license purchased.

Absoft Fortran 95 is a complete ANSI/ISO F95 implementation and the result of a five year joint effort with Cray Research. The Absoft F90/95 front-end is derived from the Cray Research CF90 v2.0 front-end and source compatible with CF 90 2.0 and earlier Cray releases. Absoft has extended the Cray front-end to operate efficiently in the desktop environment. Absoft Fortran compilers are highly source compatible with Fortrans from DEC, Cray, SGI, Sun, HP and IBM. Visit UCLA's F90 test results to see how it compares against F90 compilers from Sun, HP, DEC and IBM.

Absoft FORTRAN 77 for Linux is a globally optimizing, ANSI X3.9-1978/ISO 1539-1980 compiler designed for porting legacy F77 code from workstations to the desktop. Conforming to iABI standards, the compiler meets all DoD MIL-STD 1753, FIPS 69-1, and POSIX standards, supports most popular VAX/VMS extensions including RECORD, STRUCTURE, POINTER, and UNION, (per V5.4 of VMS FORTRAN), as well as others from IBM/VS, Cray, and Sun FORTRAN. Support for FORTRAN 66 conventions is also included. Absoft F77 is the best solution for porting legacy code to the Linux environment.



Features

Optimizing F90/95 and F77 Compilers:
• Address up to 4GB of memory.
• ELF object file format.
• DWARF debugging format.
• Big Endian<->Little Endian data conversion.
• Absoft F90/95 and F77 are fully link compatible.
• gcc link compatibility option.
• g77 link compatibility option.
• f2c link compatibility option.
• Fortran Statement Extensions.


Function and Subroutine Extensions:
• Integer*8.
• %VAL and %LOC.
• COMPLEX*16 functions.
• Degree Trig. Functions.
• INTEGER*2 Functions.
• Natural C Function Interface.
• VAX & UNIX Subroutine Libraries.
• Complete VAX Intrinsic Functions.
• VAX compatible TIME and DATE.


Optimizations:
• Pentium generic, P4 and AMD specific optimizers.
• Instruction scheduling.
• Common subexpression elimination.
• Loop unrolling.
• Constant and copy propagation.
• Data flow analysis.
• Loop invariant removal.
• Strength reduction.
• Branch straightening.
• Code hoisting.


Fx Source Level Debugger:

Fx is a graphical multi-language (C, F90/95, F77, and assembly), source level symbolic debugger included with Pro Fortran for Linux. Both Motif (static and dynamically linked versions supplied) and curses user interfaces are included. Fx includes a powerful expression analyzer that automatically recognizes source languages as they are encountered. Program variables can be displayed in a variety of formats and modified while debugging; arrays can be indexed with expressions, and multiple elements can be displayed with a single command. Hardware breakpoints, variable monitors, and single stepping at both the source and instruction level provide precise control over program execution. Used with Absoft F90/95 and F77, Fx recognizes constructs such as adjustable arrays, character sub-strings, and complex numbers. ELF core files are supported.

• Full screen curses interface.
• Motif interface (both static and dynamic linked versions supplied).
• Supports F95, F90, F77, gcc, assembler.
• Supports F95, F90 and F77 specific features (adjustable arrays, complex variables, etc.).
• Command logging and playback.
• Software watchpoints.
• Hardware breakpoints.
• Supports ELF core files.



Linux Screenshots:

Motif Interface
Curses Interface

top

System Requirements
Intel/Linux

• 486DX 66 or better.
• 32 MB RAM.
• 50 MB HD space.
• Linux kernel release 2.0 or later including Red Hat 6.0-7.2, S.u.S.E., Mandrake, TurboLinux, Debian, Slackware and Caldera.
• Distribution includes both RPM and TAR formats compatible with glibc2.1and glibc2.2.

Pro Fortran 8 for PowerPC/Linux

Absoft Pro Fortran v8.0 is the world's leading, native Fortran 95 implementation for PowerPC-based Linux systems. Pro Fortran for PowerPC/Linux includes Fortran 90/95, the latest version of Absoft's best selling VAX compatible FORTRAN 77, and Fx, Absoft's multi-language debugger, in one easy-to-use development system. The compilers are compatible with all Linux kernel release 2.2 and later tools; gcc, g77, f2c, linker, assembler, and make utility. Both the F90/95 and F77 compilers produce code that is link compatible with files created with gcc, g77, and f2c. Little Endian/Big Endian byte swapping is supported to simplify porting code to/from the PowerPC/Linux desktop. The Absoft Fx multi-language debugger supports Fortran 90/95, FORTRAN 77, gcc and assembler.

Absoft Fortran 90/95 is a complete ANSI/ISO implementation and the result of a five year joint effort with Cray Research. The front-end is derived from the Cray Research CF90 v2.0 front-end and source compatible with CF 90 2.0 and earlier Cray releases.

Absoft FORTRAN 77 for Linux is a globally optimizing, ANSI X3.9-1978/ISO 1539-1980 compiler designed for porting legacy F77 code from workstations to the desktop. The compiler meets all DoD MIL-STD 1753, FIPS 69-1, and POSIX standards, supports most popular VAX/VMS extensions including RECORD, STRUCTURE, POINTER, and UNION, (per V5.4 of VMS FORTRAN), as well as others from IBM/VS, Cray, and Sun FORTRAN. Support for FORTRAN 66 conventions is also included. Absoft F77 is the best solution for porting legacy code to the Linux environment.

Workstation and Cluster configurations are available.



Features

Pro Fortran 8.0 for PowerPC Linux includes

• Full Fortran 95 implementation
• Integer *8 and Integer *2 data types
• Array bounds checking
• Stack traceback
• Variable format descriptor
• Exception handling
• PLplot 2D & 3D graphics
• 'Explain' diagnostic messages
• F90/95 intrinsic functions optimized for Velocity Engine™ (AltiVec) execution
• G4 users: Velocity Engine optimized BLAS and LAPACK90 libraries (included) offer performance increases of up to 2X
• Pre-compiled Velocity Engine optimized IMSL Math & Stat Libraries (low cost bundle option)


Optimizing F90/95 and F77 Compilers

• ANSI/ISO Fortran 90/95 with most popular workstation extensions
• Array Syntax
• Loop Transformations
• Elemental Intrinsics
• Modules
• Operator Extensions
• Derived Types
• Full ANSI FORTRAN 77 feature set
• Compiles F and elf code
• ELF object file format
• DWARF debugging format
• Big Endian<->Little Endian data conversion
• Absoft F90/95 and F77 are fully link compatible
• gcc link compatibility option
• g77 link compatibility option
• f2c link compatibility option
• Fortran Statement Extensions


Function and Subroutine Extensions

• INTEGER*8
• %VAL and %LOC
• COMPLEX*16 functions
• Degree Trig. Functions
• INTEGER*2 Functions
• Natural C Function Interface
• VAX & UNIX Subroutine Libraries
• Complete VAX Intrinsic Functions
• VAX compatible TIME and DATE


Globally optimizing code generator supports the following optimizations

• Instruction scheduling
• Common subexpression elimination
• Register coloring
• Loop unrolling
• Constant and copy propagation
• Data flow analysis
• Loop invariant removal
• Strength reduction
• Branch straightening
• Code hoisting


AltiVec Support

• Velocity Engine optimized BLAS and LAPACK90 libraries (included) offer performance increases of up to 2X
• F90/95 intrinsic functions optimized for Velocity Engine Pre-compiled Velocity Engine optimized IMSL Math & Stat Libraries (low cost bundle option)
• VAST-F/Vector - preprocessor which automatically inserts AltiVec instructions in your code. (Low cost bundle option)
• Vast-F/Parallel auto restructures your code for dual processors. Original source is retained. (lowcost bundle option)


Fx Source Level Debugger

Fx is a graphical multi-language (C, F90/95, F77, and assembly), source level symbolic debugger included with Pro Fortran for Linux. Both Motif (static and dynamically linked versions supplied) and curses user interfaces are included. Fx includes a powerful expression analyzer that automatically recognizes source languages as they are encountered. Program variables can be displayed in a variety of formats and modified while debugging; arrays can be indexed with expressions, and multiple elements can be displayed with a single command. Hardware breakpoints, variable monitors, and single stepping at both the source and instruction level provide precise control over program execution. Used with Absoft F90/95 and F77, Fx recognizes constructs such as adjustable arrays, character sub-strings, and complex numbers. ELF core files are supported.

• Full screen curses interface
• Motif interface (both static and dynamic linked versions supplied)
• Supports F95, F90, F77, gcc, assembler
• Supports F95, F90 and F77 specific features (adjustable arrays, complex variables, etc.)
• Command logging and playback
• Software watchpoints
• Hardware breakpoints
• Supports ELF core files


Included on the distribution CD of Absoft Pro Fortran

• HDF (Hierarchical Data Format) precompiled libraries (versions 4 & 5) with Fortran entry points
• BLAS - precompiled
• LAPACK - precompiled
• LAPACK95 - precompiled
• ATLAS prebuilt for G4
• PLplot 2D/3D graphics
• User Guide, F90/95 & F77 Reference Manuals in indexed PDF format
• Distribution includes both RPM and TAR formats, compatible with glibc, and any Linux implementation based on kernel 2.0 or later
• IMSL Fortran Math and Stat Libraries are available as an option to Absoft Pro Fortran users. Note: IMSL routines can also be called from gcc if Absoft Fortran is installed on the system.


Documentation

A thorough 250 page hard-copy User Guide is included with each copy of Pro Fortran for PowerPC/Linux. It contains extensive examples and explains program development from initial edit through the compile, link, debug, and run stages.



Linux Screenshots:

Motif Interface
Curses Interface

top

System Requirements

PowerPC/Linux

• PowerPC 601 or greater, or IBM Power/3/4.
• 64 MB RAM.
• 50 MB HD space.
• Linux kernel release 2.2.