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