Managing Systems and Workgroups: A Guide for HP-UX System Administrators

Configuring a Workgroup
Compatibility Between HP-UX Releases 10.x and 11.x
Chapter 4454
source files to the latest release of HP-UX, and is useful when
planning a transition.
scandetail tool
This tool gives a detailed picture of API transition problems,
indicating exactly what API impacts occur on each line of your source
files.
For each problem detected by these tools, a detailed impact page is
available that describes the problem and any necessary modifications of
your source files.
For a comprehensive description on how to use these tools, refer to the
Software Transition Kit (STK) available on the HP-UX 11.0 Application
Release CD-ROM, or via the World-Wide Web at
http://www.software.hp.com/STK.
Exchanging Data Between 32-bit and 64-bit
Applications
There are possible interoperability issues between 32-bit and 64-bit
applications as a result of different data definitions between the two
types of applications. The same definition of a data structure differs in
size for a 32-bit and 64-bit application and the data fields are at a
different offset. If you intend to have 32-bit and 64-bit applications
exchange data, then you need to modify the source code of the 32-bit
application. See the Software Transition Kit and the HP-UX 64-bit
Porting and Transition Guide for a comprehensive discussion.
Using Pipes Between 32-bit and 64-bit Applications
Data can be exchanged between 32-bit and 64-bit applications via pipes.
There is no restriction on using pipes as a communications means
between 32-bit and 64-bit applications. However, the size of the data
must be considered when pipes are used as a means of communicating
between the two types of processes.
If your 64-bit application is exchanging data with a 32-bit via pipes, you
must keep in mind the size and alignment of data exchanged. As a
simple example consider a 64-bit application reading from stdin and a
32-bit application writing to stdout. When the output of a 32-bit
application is piped to the 64-bit application, you must make sure that
the data types written and read by the two applications respectively are
of the same size and alignment.