» 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

Tru64 UNIX 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 to HP-UX 11i v2 operating system from Tru64 UNIX®.

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
» Transitioning your Tru64 UNIX applications to HP-UX FAQ
» The application transition tutorial
» Success story: Lyon Highway Monitoring Center (CORALY)
» Success story: ABB

Browse through the list below to access more resources.


Related topics

»  Skip to list of documents
»  Application transition

What customers say

»  Successes: Integrity solutions from HP
»  Successes: Tru64 UNIX to HP-UX transition

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
»  Learning about operating system differences
»  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
»  Learning from case studies
»  Downloads
»  Product info
»  Other sites

 Resources

Understanding the porting process

Aug 2004
»  Planning a technology transition
Recorded webcast. Introduces the collection of training, tools, resources, and services available to assist you in learning about new products and technologies.
Sep 2004
» Migrating from Tru64 UNIX to HP-UX shells
Differences in functionality available in selected shells and in the values that shell arguments or variables expect, including recommended accommodations to these differences.
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.
Mar 2004
» Source code transitions
Explains the differences between qualifying and porting applications.
Apr 2006
» System tunable mapping - Tru64 UNIX to HP-UX 11i v2  (PDF, 148 KB. Requires Adobe® Reader)
People often find that the general case for which systems are tuned fails to meet their needs. This document addresses the more common parameters that are tuned for Tru64 UNIX and the equivalent HP-UX parameters. This document provides information for HP-UX 11i v2.
Feb 2004
» Transition considerations
Defines differences between qualifying and porting an application, with pointers to additional how-to information.
Jan 2005
» Tru64 UNIX to HP-UX 11i transition modules
These transition modules show you the business value of moving forward with HP while mitigating the risk by providing you with information to plan and design your transition to HP-UX 11i on HP Integrity servers.
» Tru64 UNIX to HP-UX application transition
Self-paced training. A self-paced, web-based course available at no charge to HP Tru64 UNIX® customers and partners using an e-coupon. This self-paced class takes you through each step of the porting process, and includes information on similarities and differences between the two operating systems, as well as covering tools that you can use to plan and deploy the transition.
May 2005
» Tru64 UNIX to HP-UX porting guide
Information and hints intended for developers who need to migrate applications from Tru64 UNIX to HP-UX 11i; assumes software development experience on Tru64 UNIX. Get the printable version (PDF, 2.5 MB).

Scoping the extent of a transition

Oct 2005
» binaryScan v2.3 for Tru64 UNIX
A tool for scanning executable images that reports on compatibility of APIs for a particular source/destination operating system pair.
Jul 2005
» Tru64 UNIX Software Transition Kit v2.3
A set of file scanning tools, with associated database and reference documentation, that you can use to check application source code, 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.
Dec 2005
» Implementing openpty and forkpty on HP-UX  (PDF, 97 KB. Requires Adobe® Reader)
Describes how to implement openpty and forkpty on HP-UX.
Mar 2006
» Java platform standard edition for HP-UX 11i
Links to J2SE downloads for SDKs, RTEs, HPjtune, HPjmeter, and HPjconfig.
Jul 2005
» Tru64 UNIX Software Transition Kit v2.3
A set of file scanning tools, with associated database and reference documentation, that you can use to check application source code, makefiles, and scripts for identifiers that may indicate transition problems.

Deploying the transition

Jun 2005
» Tru64 UNIX Remote Printer Queue Migration Tool download
A shell script that automates the duplication of printer queue configuration files on HP-UX 11i.
Jul 2005
» Tru64 UNIX to HP-UX migration environment 1.4
Contains selected Tru64 UNIX® APIs, development tools, and commands and utilities to assist customers in migrating their applications from Tru64 UNIX to HP-UX on Itanium®-based or PA-RISC systems.

Understanding the tools

Aug 2004
» Application transition tools
Recorded webcast. Focuses on the tools that HP is developing to assist customers with the transition of their home-grown applications from Tru64 UNIX to HP-UX 11i on Itanium®-based systems.
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 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.
Sep 2004
» Tru64 UNIX Migration Environment for HP-UX 11i detailed overview
Notes on development tools, definitions, commands and utilities, and support for codesets and converters.
Sep 2004
» Tru64 UNIX Migration Environment user's guide 1.3
Guide to setting up the migration environment and using the commands and APIs on Integrity and PA-RISC servers.
Jun 2004
» WDB for Ladebug users
Learn how to debug programs with the HP WDB debugger, using the terms and concepts of the Tru64 UNIX Ladebug debugger. Does not cover either GUI.

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.
Aug 2004
» Porting applications from Tru64 UNIX to HP-UX 11i
Recorded webcast. View this webcast to gain an understanding of the similarities and differences between the development environments on Tru64 UNIX and HP-UX 11i.

Learning about operating system differences

Dec 2003
» hpuxman v1.1
This utility enables you to display HP-UX 11i v2 manpages on your Tru64 UNIX system.
Sep 2004
» tru64man v1.0
This utility enables you to display Tru64 UNIX reference pages on your HP-UX 11i v1.6 and v2 systems.

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.
Sep 2004
» Porting applications from Tru64 UNIX to HP-UX: common C language issues
Tackles eight common problems by stating the problem and resolution, and also providing example code.
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
Sep 2004
» HP-UX 11i compilers for Tru64 UNIX users
Features in HP compilers that are specific to supporting Tru64 UNIX extensions, dialects and pragma.
Sep 2004
» Porting Compaq Fortran applications on Tru64 UNIX to HP-UX
Learn about the features of Compaq Fortran that will and will not be included in a future release of HP Fortran.

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.
Sep 2004
» HP-UX 11i compilers for Tru64 UNIX users
Features in HP compilers that are specific to supporting Tru64 UNIX extensions, dialects and pragma.

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.
Sep 2004
» Introduction to HP Caliper for DCPI users
Learn how to collect and analyze program profile data using HP Caliper with the terms and concepts of the Tru64 UNIX® DCPI tool. This guide also describes some of the differences between the Alpha and Itanium® processors and how they affect performance optimization.
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 2004
» Migrating internationalized applications from Tru64 UNIX to HP-UX
Describes differences in internationalization (I18N) and localization (L10N) features between Tru64 UNIX Version 5.1B and HP-UX 11i v2.
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.
Aug 2004
» Tru64 UNIX to HP-UX 11i internationalization standards
Detailed tables showing code sets and encoding methods supported on Tru64 UNIX and HP-UX 11.i v1.6.
Aug 2004
Aug 2004
» UNIX 98 branding
Brief chart showing HP-UX 11i compliance with the UNIX 98 specification.
Aug 2004
» UNIX networking features and standards
Detailed conformance tables for network specifications.

Learning from case studies

Sep 2004
» Porting Cluster Management Utility to HP-UX
Covers the goals, method, problems, and solutions that can guide you as you port the Cluster Management Utility.
Sep 2004
» Porting Development Environment Test Harness to HP-UX
Covers the goals, method, problems, and solutions that can guide you as you port the Development Environment Test Harness.
Sep 2004
» Porting HP Fraud Management System to HP-UX
Covers the goals, method, problems, and solutions that can guide you as you port the Fraud Management System.
Sep 2004
» Porting Solaris-compatible Thread Library to HP-UX
Covers the goals, method, problems, and solutions that can guide you as you port the Solaris-compatible Thread Library.
Sep 2004
» Porting visual threads to HP-UX 11i
Covers the goals, method, problems, and solutions that can guide you as you port Visual Threads.

Downloads

Oct 2005
» binaryScan v2.3 for Tru64 UNIX
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.
Dec 2003
» hpuxman v1.1
This utility enables you to display HP-UX 11i v2 manpages on your Tru64 UNIX system.
Mar 2006
» Java platform standard edition for HP-UX 11i
Links to J2SE downloads for SDKs, RTEs, HPjtune, HPjmeter, and HPjconfig.
Jun 2005
» Tru64 UNIX Remote Printer Queue Migration Tool download
A shell script that automates the duplication of printer queue configuration files on HP-UX 11i.
Jul 2005
» Tru64 UNIX Software Transition Kit v2.3
A set of file scanning tools, with associated database and reference documentation, that you can use to check application source code, makefiles, and scripts for identifiers that may indicate transition problems.
Jan 2005
» Tru64 UNIX to HP-UX 11i transition modules
These transition modules show you the business value of moving forward with HP while mitigating the risk by providing you with information to plan and design your transition to HP-UX 11i on HP Integrity servers.
Jul 2005
» Tru64 UNIX to HP-UX migration environment 1.4
Contains selected Tru64 UNIX® APIs, development tools, and commands and utilities to assist customers in migrating their applications from Tru64 UNIX to HP-UX on Itanium®-based or PA-RISC systems.
Sep 2004
» tru64man v1.0
This utility enables you to display Tru64 UNIX reference pages on your HP-UX 11i v1.6 and v2 systems.

Product info

Sep 2005
» binaryScan features
List of features and links to the download and the FAQ.
Sep 2004
» HP-UX 11i compilers for Tru64 UNIX users
Features in HP compilers that are specific to supporting Tru64 UNIX extensions, dialects and pragma.
Sep 2004
» Tru64 UNIX Migration Environment for HP-UX 11i detailed overview
Notes on development tools, definitions, commands and utilities, and support for codesets and converters.
Sep 2004
» Tru64 UNIX Migration Environment for HP-UX11i: features
List of features and links to the Migration Environment overview and download.
» Tru64 UNIX STK features
List of features and links to the Tru64 UNIX® STK online and Tru64 UNIX STK download.

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.