Operating System - HP-UX
1753820 Members
9236 Online
108805 Solutions
New Discussion

Mismatched ABI (not an ELF file)

 
RockA
Occasional Contributor

Mismatched ABI (not an ELF file)

We are migrating from HP-UX 11.11 to HP-UX 11.31.  We have an old PA-RISC vendor library and the associated old Oracle libraries that are needed by the vendor libraries.  We've tried using 32-bit cc make using +DD32, but get "Mismatched ABI (not an ELF file)". 

The vendor libraries are:  archive file -PA-RISC1.1 relocatable library

How can we compile these to be able to use the old PA RISC libraries?

1 REPLY 1
ranganath ramachandra
Esteemed Contributor

Re: Mismatched ABI (not an ELF file)

You could use your old PA-RISC applications as-is on HP-UX/IA64: they will run seamlessly on top of the ARIES dynamic binary translator.


If you have to compile new code, you cannot use PA-RISC libraries to build for the IA64 architecture; you need to get the IA64 versions of these libraries. Failing this, you could build for PA-RISC natively (on HP-UX/PA-RISC machines) or on IA64 (using XPADE - the cross-platform development environment for HP-UX/PA-RISC on HP-UX/IA64) - applications built this way, too, will run seamlessly on ARIES.

 
--
ranga
[i work for hpe]

Accept or Kudo