Consultor Eletrônico



Kbase P145688: Error Building HLC Samples on Itanium In OpenEdge
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   04/09/2009
Status: Verified

SYMPTOM(s):

Error building HLC samples on Itanium

ld: Mismatched Data ABI. Expected EF_IA_64_ABI64 but found None in file hlprodsp.o
Fatal error.

FACT(s) (Environment):

Error encountered when running testhlc script
"file hlprodsp.o" returns "ELF-32 relocatable object file - IA64"
ia64 (Itanium)
OpenEdge 10.x

CAUSE:

The compiler generates 32 bit objects by default, there is no 64 bit option specified for compiler, therefore 64 bit objects can not be linked with 32 bit objects

FIX:

1. Add 64 bit compile option in c script.
original c script
CC=${CC-cc}
$CC -c -O -I. $CCNOPT $*

new c script
CC=${CC-cc}
$CC -c -O -I. $CCNOPT $* +DD64
2. Rerun testhlc script