Email Print

GFDK Development Environment - GeoFrame Version 4.5

Platform

This defines the basic operating system for each supported platform.

i386/Intel, AMD Sparc/Sun
Operating System Red Hat Enterprise Linux i386
Red Hat Enterprise Linux x86 64-bit
Solaris/SPARC
Build OS Intel Xeon EM64T x86_64 64-bit
RedHat Enterprise Linux 4.0 WS Update 5
Kernel 2.6.9-55 (Geoviz, iesx and imain are built 64-bit; all other applications are built 32-bit))
Solaris 10 Release 06/06 64-bit (Geoviz, iesx and imain are built 64-bit; all other applications are built 32-bit)
Minimum Solaris 10 required or recommended patch levels:
119280-10   CDE 1.6: Runtime library patch, requires 123611-02 and 124206-02
120812-17   OpenGL 1.5
120928-18 - SunOS 5.10: Sun XVR-2500 Graphics Accelerator Patch
Test OS

x86 32-bit only
RedHat 4.0 Enterprise Linux WS Update 5
Kernel 2.6.9-55
RedHat 5.3 Enterprise Linux
Kernel 2.6.18-128

Intel Xeon EM64T x86 32-bit and 64-bit
RedHat 4.0 Enterprise Linux WS Update ?
Kernel 2.6.9-55

RedHat 5.3 Enterprise Linux
Kernel 2.6.18-128

Solaris 10 Release 06/06 or later
Minimum Solaris 10 required or recommended patch levels:
119280-10 - Motif/CDE 1.6: Runtime library patch for Solaris 10
120812-17   OpenGL 1.5
120928-18 - SunOS 5.10: Sun XVR-2500 Graphics Accelerator Patch

Compilers

This defines the compilers for each supported platform.

i386/Intel, AMD Sparc/Sun(Solaris 8)
General SunStudio 11 Compiler Common
Patches:
120760-11 - Compiler Common patch for Sun C C++ F77 F95

Linker
Flags: The staticlib=stlport4 option must be used to force the linking of the static version of the stlport4 library.
Issues: Static system libraries(.a) are no longer provided with Solaris 10. All system libraries are only provided in dynamic shared object form(.so). All build.dat, .lnk_def, .pkg_def and .opt_def files that set -Bstatic prior to specifying a system library must be modified to default to dynamic libraries or to specify -Bdynamic where necessary.
C GNU 3.4.6-8
Flags: The default optimization level for optimized(commercial) baselines is -O1 -mtune=pentium4 for 32-bit and -O1 for 64-bit..

Sun 11 C Compiler
Flags: The default optimization level for optimized(commercial) baselines is -xO3 -xtarget=ultra2 -xarch=v8plusa for 32-bit and -xO3 -xtarget=ultra2 -xarch=v9 for 64-bit.
Patches:
121015-03 - Patch for Sun C 5.8 compiler
C++ GNU 3.4.6-8
Flags: The default optimization level for optimized(commercial) baselines is -O1 -mtune=pentium4 for 32-bit and -O1 for 64-bit.
Sun 11 C++ Compiler
Flags:
-features=no%conststrings,tmplife -instances=global -library=stlport4 The default optimization level for optimized(commercial) baselines is -xO3 -xtarget=ultra2 -xarch=v8plusa for 32-bit and -xO3 -xtarget=ultra2 -xarch=v9 for 64-bit.
Note: The tmplife option was added to the -features flag to address problems with temporary objects being destroyed when entering and returning from "goto" logic. The general use of this option may cause problems elsewhere requiring a SPECIAL build rule in a local build.dat to remove this option.
Patches:
121017-06 - Patch for Sun C++ 5.8 compiler
Fortran 90 PGI 7.2-2 Sun 11 F90/F95 Compiler
Patches:
121019-03 - Patch for Fortran 95 8.2 Compiler
121021-05 - Patch for Fortran 95 Dynamic Libraries
C++ Standard Template Library GNU 3.4.6-8 native STL Sun Studio 11 native STL
glibc GNU 2.3.4-2.36

Third-party SDK

This defines the third-party software developer kits for each supported platform.

IMSL 2.0 (32-bit and 64-bit) 2.0 (32-bit and 64-bit)
Java (JDK) 1.5.2_07 1.5.2_07
Motif 2.1 2.1
OpenGL 1.2
Xorg Mesa GL 6.8.2-1
1.2
OpenInventor 7.1.0 (32-bit and 64-bit) 7.1.0 (32-bit and 64-bit)
Oracle client 10.2.01 (32-bit and 64-bit) 10.2.01 (32-bit and 64-bit)
XII X11R6 - Xorg 6.8.2-1 CDE 1.4(X11R6)
XML(Xerces) 1.7.0 - RHEL 4.0 (32-bit and 64-bit) 1.7.0 (32-bit and 64-bit)

Developer tools

This defines the recommended software engineering, debug and testing tools for each supported platform.

i386/Intel, AMD Sparc/Sun
General

Sun Studio 11 IDE
Patches:
121023-03 - Patch for Sun dbx 7.5 Debugger
122142-02 - Patch for dbx GUI plug-in and CPP modules

Debugger TotalView 7.3.0-2
gdb 6.3
Sun Studio 11 IDE
TotalView 8.4.0-0
Memory checking Valgrind 2.0.0
TotalView 8.4.0-0
Sun Studio 11 IDE
TotalView 8.4.0-0
Performance testing Sun Studio 11 IDE
X/Motif GUI designer XDesigner 7.0