1833387 Members
2992 Online
110052 Solutions
New Discussion

Binary compatibility

 
Andrew Brown_2
New Member

Binary compatibility

Hello,

I have a question regarding binary compatibility of machines running different versions of HP/UX. The problem is that we have two clients, one of whom has a box to which they will not allow us access to port a new release of our software. The other client will allow us to perform the port but I am unsure if the release we build on their machine will also run on the first client's machine.

All I have to go on at this stage is the output of a uname -a on each box.

The box to which we have access is:

HP-UX host1 B.10.20 E 9000/861 2013143354 8-user license

The one to which I have no access is:

HP-UX host2 B.11.00 U 9000/800 643379393 unlimited-user license

Can anyone tell me if these boxes are binary compatible or what other information I need to get to determine this?

Thanks,
Andrew Brown
2 REPLIES 2
Steven Sim Kok Leong
Honored Contributor

Re: Binary compatibility

Hi,

Binaries on HP-UX 10.20 (32-bit) are compatible on HP-UX 11.00 (both 32-bit and 64-bit).

I ever copied SAS v6.12 binaries (static-linked binaries) over from HP-UX 10.20 to HP-UX 11.00. Works without problems.

But software like SAP and Oracle (dynamic-linked binaries) are different, require compilation of the sources for the specific SAP or Oracle releases that are supported on that platform.

There is a porting and transition guide on the HP-UX website if you are considering building your source on HP-UX 10.20 for HP-UX 11.00 64-bit to take advantage of 64-bit advantages:

http://docs.hp.com/cgi-bin/onlinedocs.py?mpn=5966-9887&service=hpux&path=../5966-9887/00/00/1&title=HP-UX%2064-bit%20Porting%20and%20Transition%20Guide

Hope this helps. Regards.

Steven Sim Kok Leong
Michael Tully
Honored Contributor

Re: Binary compatibility

Hi Andrew,

There could be a number ot things why server 1
works and server 2 doesn't. Unfortunately the
output of 'uname -a' will only give the OS
version

Consider these:

Host one will be 10.20 32 bit
The patch level is at ?
# swlist -a revision (will tell you from the
dart number in the line of the XSWGR. Below is
a sample:

# swlist -a revision |more
# Initializing...
# Contacting target "myhost"...
#
# Target: myhost:/
#

#
# Bundle(s):
#

A5158A B.11.00.06
B2491BA B.11.00
B3693AA C.03.20.00
B3901BA B.11.02.02
B3929CA B.03.03
B4967AA C.03.20.00
B5118CA B.03.03
B5725AA B.3.2.45
B6834AA B.01.00
B6960AA A.04.00
HPUXEng64RT B.11.00.01
Ignite-UX-11-00 B.3.2.45
OnlineDiag B.11.00.16.09
UXCoreMedia B.11.00.02
UnlimUserLic B.11.00.02
XSWGR1100 B.11.00.52.2

You can get the model of the server by using 'model'

You can get what version of OS the server is
capable of running from here:
http://devresource.hp.com/STK/serversupport.html

Your main problem will be if the software is
compiled on the 11.00 server it won't
run on the 10.20. If compiled on the 10.20
server it should run on the 11.00 server
even if the OS is 64 bit. To see if the
system is 64 bit (HPUX 11 and higher) run the
following command.

# getconf KERNEL_BITS

Hope this is enough to get you started.

Cheers
~Michael~
Anyone for a Mutiny ?