Operating System Requirements under HP-UX
Operating System requirements
Note:
Lists of patches indicated below have been
qualified for operating with CATIA. Part, or all of these patches
may have been superseded by HP. Upward compatibility of patches
is relied upon when replacing patches in these lists by more
recent patches. Patches are indicated for Runtime Environments.
Customers who have installed Development Environments for
these products may need to install corresponding patches.
CATIA Solutions Version 4 Release 2.5 operates under
the HP-UX Operating System at the minimum required level:
- HP 11i December 2004 support requires:
- HP-UX Technical Computing OE Component December 2004
- Hardware Enablement Patches for HP-UX 11i v1, December 2004
- Gold Applications Patches for HP-UX 11i v1, December 2004
- Gold Base Patches for HP-UX 11i v1, December 2004
- With following patches applied :
- PHCO_31923 : libc cumulative header file patch
- PHCO_33360 : libc cumulative patch
- PHKL_31918 : fsadm;ACL;locking order;8K mount;readdir
- PHNE_32477 : ONC/NFS General Release/Performance Patch
- PHSS_31271 : PEX 5.1/Starbase/Hardcopy Run (PA2.0 only)
- PHSS_31274 : Starbase/Hardcopy Dev (PA2.0 only)
- PHSS_31275 : OpenGL 1.1 Dev (PA2.0 only)
- PHSS_32573 : HP aC++ -AA runtime libraries (aCC A.03.61)
- PHSS_32928 : 3D Common Run (PA2.0 only)
- PHSS_32934 : OpenGL 1.1 Run (PA2.0 only)
- PHSS_32939 : Xserver cumulative patch
- PHSS_33033 : ld(1) and linker tools cumulative patch
- Compilers :
- PHSS_29483 : HP aC++ Compiler (A.03.52)
- B3907DB B.11.11.99.01 HP-UX 11.11 Fortran 90 Compiler and associated
products (S700)
- FORTRAN90 B.11.11.99.01 FORTRAN Programming
- with patch PHSS_34398
The above list of patches was correct at the time this Program Directory was
written.
Compiler requirements for CATIA API users
General Concern
- CATIA Version 4 Release 2.5 is linked against Motif 2.1 libraries
C Compiler
- C/C++ : PHSS_29483 : HP aC++ Compiler (A.03.52)
Recommended Build options
- command: cc
- options: +O2 +DA2.0 +DS2.0a -Ae +Z
- +O2: invoke the optimizer with level 2 optimization
- +DA2.0: generates object code for PA-RISC 2.0
architecture
- +DS2.0a: performs instruction scheduling for PA-RISC
2.0.
- -Ae: enables ANSI C compliance, HP value-added
features: equivalent to -Aa +e -D_HPUX_SOURCE
- +Z: generates shared library object code with a large
data linkage table
C++ Compiler
- C/C++ :PHSS_29483 : HP aC++ Compiler (A.03.52)
Recommended Build options
- command: aCC
- options: +noeh +O2 +ESnolit +DA2.0 +DS2.0a +Z
-Wc,-call_limit,1000W -D_POSIX_C_SOURCE=199506L
+inst_none
- +noeh: disables exception handling
- +O2: invoke the optimizer with level 2 optimization
- +ESnolit: does not place string literals into read-only memory. In
A.03.15, A.01.23, and prior compiler versions, only floating-point constant
values were placed in read-only memory. Other constants and literals were
placed in read-write memory. This behavior remains available by specifying
the +ESnolit option when compiling.
- +DA2.0: generates object code for PA-RISC 2.0 architecture
- +DS2.0a: performs instruction scheduling for PA-RISC 2.0.
- +Z: causes the compiler to generate position-independent code (PIC),
necessary for building shared libraries.
- -Wc,-call_limit,1000W
- -D_POSIX_C_SOURCE=199506L
- +inst_none: indicates to the compiler that no templates are to be
instantiated (except explicit instantiations).
Fortran Compiler
- Fortran compiler: B3907DB B.11.11.99.01 HP-UX 11.11 Fortran 90 Compiler and associated
products (S700)
- FORTRAN90 B.11.11.99.01 FORTRAN Programming
- with patch PHSS_34398
Recommended Build options
- command: f90
- options : +O2 +Ocross_region_addressing +DA2.0 +DS2.0a -K +Z
+charlit77
- +O2: invoke the optimizer with level 2 optimization
- +Ocross_region_addressing
- +DA2.0: generates object code for PA-RISC 2.0 architecture
- +DS2.0a: performs instruction scheduling for PA-RISC 2.0.
- -K: use static storage for locals instead of stack storage
- +Z: generate position-independent-code (large model)
- +charlit77: make character literals writable