» Sign in
  
Jump to HP Home Jump to Product & Services Jump to Support & Drivers Jump to Solutions Jump to How to buy
» Contact HP
 » Advanced Search
Jump to HP Home

Transition considerations

Developer & Solution Partner Program (DSPP)


A site for HP Partners

 »  DSPP home

Benefits & Services
 »  Marketing & Sales
 »  Technical
 »  Collaboration

Resources & Downloads
 »  Technologies & Tools
 »  HP Products
 »  HP Solutions
 »  Software downloads

 »  Specialized programs

 »  Events
 »  Newsletters

Partner information
 »  Find a partner
 »  Find a partner solution

Shortcuts for
 »  Independent software vendors
 »  Integrators & Consultants

About DSPP
 »  Why join?
 »  Membership benefits

 »  Latest updates

 »  Contact us

 »  Site map

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 application

Porting 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 application

Qualify 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








Printable version

Privacy statement Using this site means you accept its terms Trademark acknowledgment Contact us
HP Confidential © 2009 Hewlett-Packard Development Company, L.P.