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 |