Kbase 20411: Linking Executables on SCO Version 9
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  06/05/2010 |
|
SUMMARY:
You might get the following error when you link a Progress executable with HLC on the SCO OpenServer:
fatal error: cannot link OpenServer object into Intel iABI target
EXPLANATION:
The port of Progress that runs on SCO OpenServer is built on UnixWare (ABI compliant). Consequently, one of the requirements to run Progress on SCO OpenServer is to have OSRCompat Binary Compatibility Module installed.
When you link a Progress executable, you must use the linker that BCM provides located in the /udk/usr/css/bin directory. This implies that you cannot mix Openserver linked objects with ABI objects into the same executable.
SOLUTION:
If the object you are trying to link with Progress is an Openserver object, you must get an ABI version of the objects you are trying to incorporate into the Progress executable. (Refer to Progress KBase 19513 for more details about Version 9 on the SCO OpenServer.)
References to Written Documentation
Progress Knowledge Base Solution 19513, "V9.08, SCO OpenServer and the OSR Compatible BCM".