» 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

Solaris to HP-UX 11i

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

 About this page

This page contains tools and documentation to help you transition your source code on Solaris to HP-UX 11i v2 operating system on Integrity or HP 9000 servers.

Preparing for your transition

The following information will help you begin to understand the requirements for transitioning your applications to HP-UX 11i v2.

» Transition considerations
» Solaris to HP-UX porting guide
» The application transition tutorial

Browse through the list below to access more resources.


Related topics

»  Skip to list of documents
»  Application transition
»  Solaris to Linux

What customers say

»  Successes: Integrity solutions from HP

Looking for old references?

Check the transition archive.

 Resource index

»  Understanding the porting process
»  Scoping the extent of a transition
»  Porting an application
»  Deploying the transition
»  Understanding the tools
»  Working with Itanium-based architecture
»  64-bit computing
»  Working with HP-UX
»  Working with threads and multiprocessors
»  Transitioning linkers and libraries
»  Working with object header files
»  Working with C and C++ applications
»  Working with Fortran applications
»  Working with Cobol applications
»  Coding for compatibility
»  Coding for portability
»  Understanding HP compilers
»  Analyzing performance
»  Working to a standard
»  Downloads
»  Forums
»  Product info
»  Services
»  Other sites

 Resources

Understanding the porting process

Mar 2004
» Overview of transitioning software to HP-UX on Integrity servers
Describes how HP-UX 11i on Integrity servers works and how you can learn about transitioning your software to this platform.
May 2005
» Performing a port to HP-UX platforms
Describes the steps you need to take to set up the development and build environments before performing the port.
Feb 2005
» Solaris to HP-UX porting guide
Provides you with information and hints for porting your applications from Solaris 8 to HP-UX 11i v2.
Mar 2004
» Source code transitions
Explains the differences between qualifying and porting applications.
Feb 2004
» Transition considerations
Defines differences between qualifying and porting an application, with pointers to additional how-to information.

Scoping the extent of a transition

Sep 2005
» binaryScan 1.2
A tool for scanning executable images that reports on compatibility of APIs for a particular source/destination operating system pair.
Sep 2005
» Solaris Software Transition Kit 2.1
Contains file scanning tools with associated database and information, which you can use to check source files, makefiles, and scripts for identifiers that may indicate transition problems.

Porting an application

» HP aC++
List of links to technical information and software.
» HP C/ANSI C developer's bundle
List of features in bundle including links to documentation and how to buy the HP C compiler.
» HP Code Advisor
A static analysis tool for C and C++ programs. It reports various programming errors in the source code, enabling programmers to identify potential coding errors, porting issues, and security vulnerabilities. HP Code Advisor leverages the advanced analysis capabilities of HP C and HP aC++ compilers available on the HP Integrity systems.
» HP Fortran
List of links to technical information and software.
Mar 2006
» Java platform standard edition for HP-UX 11i
Links to J2SE downloads for SDKs, RTEs, HPjtune, HPjmeter, and HPjconfig.
Sep 2005
» Solaris Software Transition Kit 2.1
Contains file scanning tools with associated database and information, which you can use to check source files, makefiles, and scripts for identifiers that may indicate transition problems.

Deploying the transition

Sep 2005
» Solaris-to-HP-UX Porting Kit (SHPK)
Contains select Solaris-compatible development tools, header files and libraries to assist customers in migrating their applications from Solaris to HP-UX 11.

Understanding the tools

Sep 2004
Feb 2005
» binaryScan reference
Describes how to use binaryScan to understand ABI/API compatibility issues and how to interpret reports generated by the scanner.
Mar 2004
» scanwizard
Describes scanwizard, a command-line utility that guides you through the use of the file scanners included in the Software Transition Kits.
Feb 2005
» Solaris to HP-UX STK docs online
A collection of tools and documents to help you transition your Solaris applications to the HP-UX environment on the ItaniumĀ® platform.
Feb 2004
» STK overview
Lists and describes the components that make the Software Transition Kits.
» The application transition tutorial
Use this tutorial to gain an understanding of the tool capabilities and functions, and how they can help you transition your source code to HP-UX.

Working with Itanium-based architecture

Jul 2003
Jan 2006
Jan 2006
Jan 2006
May 2004
Apr 2001
Mar 2004
Mar 2004
» Overview of transitioning software to HP-UX on Integrity servers
Describes how HP-UX 11i on Integrity servers works and how you can learn about transitioning your software to this platform.
Apr 2004
» Performance checklist for software development on Integrity servers
Suggests various actions for developers to take in order to increase the performance of their applications.
Apr 2004
» Portability checklist for software development on Integrity servers
Suggests various actions for developers to take in order to make their code portable.
Mar 2004
» Preparing source code for HP-UX on Integrity servers
Provides tips to help you prepare your source code for HP-UX 11i on Integrity servers.
Dec 2004
» The libm library and floating-point arithmetic in HP-UX for Itanium 2
Describes the libm library and the compiler floating-point on HP-UX 11i v2 for Itanium® 2-based systems.

64-bit computing

Dec 1996
» How to write a 64-bit clean IO driver for HP-UX  (PDF, 157 KB. Requires Adobe® Reader)
A porting guide to help developers write device drivers for 64-bit HP-UX.
Mar 2004
» HP-UX 64-bit compiler and linker changes
Describes the improvements that have been made to the HP-UX compilers and linker in support of the 64-bit architecture.
Mar 2004
» HP-UX 64-bit evolutionary strategy
Discusses the porting concerns of the HP-UX 64-bit data model and performance considerations when transitioning to 64-bit platforms.
Mar 2004
» HP-UX 64-bit porting concepts
Describes HP's strategy to gradually introduce 64-bits to its HP-UX operating system while maintaining binary compatibility.
Mar 2004
» What is 64-bit computing?
Describes the benefits of 64-bit computing in contrast with 32-bit computing.

Working with HP-UX

Feb 2005
Mar 2000
» HP-UX software 11.x developer's guide  (PDF, 296 KB. Requires Adobe® Reader)
Presents the benefits of moving to HP-UX 11.x.

Working with threads and multiprocessors

Apr 1997
» HP-UX multiprocessing  (PDF, 98 KB. Requires Adobe® Reader)
Introduces multiprocessor data structures and associated locking strategies.
Apr 1997
» HP-UX process management  (PDF, 284 KB. Requires Adobe® Reader)
Defines process and thread management and how processes are created, executed, terminated and more.
Mar 2004
» Introduction to kernel threads
An introduction to kernel threads and their use in HP-UX 11.x.
Mar 2004
» Porting DCE threads programs to HP-UX 11.0 POSIX threads
Covers the pthreads programming model and porting issues.
Sep 2004
» POSIX threads on HP-UX 11i: HP-UX 11i v2 update 2  (PDF, 70 KB. Requires Adobe® Reader)
Provides an overview of the thread model implementation on HP-UX 11i and describes the impact on application behavior and performance.
Mar 2004
» Threads on HP-UX, Solaris, and NT
Provides a conceptual mapping of thread function calls between four implementations: HP-UX threads, Solaris threads, POSIX threads on Solaris, and NT proprietary threads.

Transitioning linkers and libraries

Nov 1997
» HP-UX linker and libraries user's guide: HP 9000 computers
Describes the linker and libraries on HP-UX 11.0.
Nov 2000
» Migrating HP curses applications to Xcurses
Describes the steps necessary to migrate applications based on HP curses to the Xcurses library.
Mar 2004
» Steps to version your shared library  (PDF, 37 KB. Requires Adobe® Reader)
Explores the reasons and techniques to version a shared library using whole library versioning, aka V4 versioning.

Working with object header files

May 1997
» ELF-64 object file format including HP and HP-UX extensions  (PDF, 162 KB. Requires Adobe® Reader)
Contains the HP vendor-specific and HP-UX environment-specific extensions to ELF.
Dec 1996
» elf.h  (CRTEXT, 22 KB. Requires Adobe® Reader)
ELF-64 object file format header file.
Dec 1996
» elf_hp.h  (CRTEXT, 11 KB. Requires Adobe® Reader)
ELF-64 object file format header file.
Dec 1996
» elf_parisc.h  (CRTEXT, 12 KB. Requires Adobe® Reader)
ELF-64 object file format header file.
Dec 1996
» elftypes.h  (CRTEXT, 2 KB. Requires Adobe® Reader)
ELF-64 object file format header file.
Oct 1997
» Processor-specific ELF supplement for PA-RISC with HP and HP-UX extensions  (PDF, 126 KB. Requires Adobe® Reader)
Presents the machine-specific definitions for PA-RISC architecture and HP vendor-specific and HP-UX environment-specific extensions to ELF that are specific to the PA-RISC architecture.

Working with C and C++ applications

» aC++ standard conformance and compatibility changes
An overview of the differences that you may experience when upgrading from HP aC++ version 5.x compilers to HP aC++ version 6.0, including discussion of ISO C++ and Intel® Itanium® ABI specification conformance, implementation-defined behavior, and options and pragmas.
May 2006
» HP aC++ programmer's guide: HP-UX systems
Lists links to various aC++ programming pages and documents.
May 1999
» HP aC++ transition guide  (PDF, 1049 KB. Requires Adobe® Reader)
Describes differences between HP C++ 10.x (cfront) to HP aC++ and provides guidelines to transition from one compiler to the other.
Sep 2003
Jun 2000
» HP C/HP-UX reference manual: HP 9000 computers
Presents reference information on the C programming language, as implemented on HP 9000 computers.
» HP Code Advisor
A static analysis tool for C and C++ programs. It reports various programming errors in the source code, enabling programmers to identify potential coding errors, porting issues, and security vulnerabilities. HP Code Advisor leverages the advanced analysis capabilities of HP C and HP aC++ compilers available on the HP Integrity systems.
Mar 2004
» Transitioning C and aC++ programs to the 64-bit data model
Provides guidelines and tips to port HP-UX C and C++ applications to the 64-bit data model.
Sep 1997
» Using templates in HP aC++  (PDF, 153 KB. Requires Adobe® Reader)
Summarizes the template features defined in the C++ draft standard and describes template instantiation as implemented in HP aC++.

Working with Fortran applications

Nov 1997
Oct 1998
Feb 1999
Nov 2001
Dec 2005

Working with Cobol applications

Dec 1996
» Micro Focus Object COBOL 4.1 for UNIX - book shelf
Lists various links to Cobol v4.1 programming documents and pages.
Dec 1998
» Micro Focus Object COBOL 4.1.20 for UNIX - book shelf
Lists various links to Cobol v4.1.20 programming documents and pages.

Coding for compatibility

» aC++ standard conformance and compatibility changes
An overview of the differences that you may experience when upgrading from HP aC++ version 5.x compilers to HP aC++ version 6.0, including discussion of ISO C++ and Intel® Itanium® ABI specification conformance, implementation-defined behavior, and options and pragmas.
Mar 2004
» Coding practices for compatibility
Describes the coding practices that can impact an application's compatibility with future versions of HP-UX.

Coding for portability

Mar 2004
» Coding practices for compatibility
Describes the coding practices that can impact an application's compatibility with future versions of HP-UX.
Apr 2004
» Portability checklist for software development on Integrity servers
Suggests various actions for developers to take in order to make their code portable.
Mar 2004
» Writing portable code
Provides guidelines to develop portable code for HP-UX 32-bit, 64-bit, and other UNIX systems.

Understanding HP compilers

» aC++ standard conformance and compatibility changes
An overview of the differences that you may experience when upgrading from HP aC++ version 5.x compilers to HP aC++ version 6.0, including discussion of ISO C++ and Intel® Itanium® ABI specification conformance, implementation-defined behavior, and options and pragmas.
Apr 2006
» HP compilers for HP Integrity servers  (PDF, 404 KB. Requires Adobe® Reader)
Provides a technical overview of the key features of HP compilers for Intel Itanium®-based HP-UX systems.

Analyzing performance

Jan 2004
» HP-UX 11i tuning and performance
Learn how to quickly maximize the value of any HP-UX system including hardware, the OS platform, and application development, within any environment and throughout every stage in the lifecycle of an HP-UX system.
Apr 2004
» Performance checklist for software development on Integrity servers
Suggests various actions for developers to take in order to increase the performance of their applications.

Working to a standard

» Internationalization checklist
Describes what to keep in mind when developing internationalized applications.
Mar 2004
» Locale methods customization
Explains how to define your own methods in creating a locale.
Apr 2000
» Software conventions for HP-UX  (PDF, 78 KB. Requires Adobe® Reader)
Describes software conventions for HP-UX that are not covered by common runtime conventions.

Downloads

Sep 2005
» binaryScan 1.2
A tool for scanning executable images that reports on compatibility of APIs for a particular source/destination operating system pair.
» HP aC++
List of links to technical information and software.
» HP C/ANSI C developer's bundle
List of features in bundle including links to documentation and how to buy the HP C compiler.
» HP Code Advisor
A static analysis tool for C and C++ programs. It reports various programming errors in the source code, enabling programmers to identify potential coding errors, porting issues, and security vulnerabilities. HP Code Advisor leverages the advanced analysis capabilities of HP C and HP aC++ compilers available on the HP Integrity systems.
» HP Fortran
List of links to technical information and software.
Mar 2006
» Java platform standard edition for HP-UX 11i
Links to J2SE downloads for SDKs, RTEs, HPjtune, HPjmeter, and HPjconfig.
Sep 2005
» Solaris Software Transition Kit 2.1
Contains file scanning tools with associated database and information, which you can use to check source files, makefiles, and scripts for identifiers that may indicate transition problems.
Sep 2005
» Solaris-to-HP-UX Porting Kit (SHPK)
Contains select Solaris-compatible development tools, header files and libraries to assist customers in migrating their applications from Solaris to HP-UX 11.

Product info

Sep 2005
» binaryScan features
List of features and links to the download and the FAQ.
Sep 2005
» Solaris STK features
List of features and links to the Solaris STK online and Solaris STK download.
Sep 2005
» Solaris-to-HP-UX Porting Kit (SHPK) features
The Solaris-to-HP-UX Porting Kit includes a migration environment that contains select development tools, header files and libraries to effortlessly address incompatibilities between the two platforms.

Services

» HP Migration assistance services
Switch and save! Take advantage of migration assistance services to help you move to solutions based on HP industry standard hardware and operating system choices (Linux, Windows, HP-UX).

Other sites

» HP Developer & Solution Partner Program
This site focuses on partners using HP hardware and software platforms to provide enterprise-level solutions to customers. It provides technical and integration information as well as partner development and marketing tools to help you succeed with HP products and services.
» IT Resource Center
Software, hardware, and network support forums and tools to help you manage your multivendor computing environment.








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.