 |  | | To transition your applications to HP-UX, you must create a new executable by building the application on the destination platform. If your source platform is an older version of HP-UX, you can simply qualify your application by running an existing executable on both the source platform and the destination platform. Your application may consist of multiple executables. You can choose different transition options for different executables, porting some and qualifying others. If you choose the latter option, there may be issues with application interoperability. Note On Integrity servers, you cannot mix PA-RISC and Itanium applications and libraries. Whether you want to port or simply qualify your application on Integrity servers, you should make sure that the libraries for this platform are available.
You cannot mix binaries for PA-RISC systems and Itanium-based systems in any one executable. |
Porting your applicationPorting an application involves recompiling with destination platform compilers. In order to compile successfully, your source code may require changes. All of your application's third-party dependencies, such as libraries, need to be ported or running in compatibility mode on the destination platform as well.Port your application if: - Your source code is not already on the target platform
- Your source code is on the target platform and at least one of the following conditions applies:
- You want your application to run with optimal performance
- You want to transition your 32-bit executable to a 64-bit executable
- You want to transition your CMA threads-based executable to kernel threads
- Your software compiles or links at run time (installation, execution, and patch)
- Your software generates relocatable objects (for example, archive or shared libraries, or object modules) during run time
- You are willing to support separate executables for source and destination platforms
- Your software is a library
- You are upgrading your compiler
See also: » How to port your applications Qualifying your applicationQualify your well-behaved application if you:- Have an HP-UX system as your source platform
- Want to provide a single executable for both your source platform and your destination platform
- Want to run your executable on your destination platform with minimal effort, and you can accept less than optimal performance
- Do not need to take advantage of new features in the destination platform
See also: » How to qualify your applications
|