The present invention is a method for integrating multiple object codes
from heterogeneous architectures. For a program on a first processor to
reference a program from the name space of a second processor, the object
code for the second-processor program is enclosed in a wrapper to create
object code in the first-processor name space. The header of the wrapped
object code defines a new symbol in the name space of the first
processor, and the symbol points to the second-processor object code
contained in the wrapped object code. Instead of directly referencing the
second-processor object code, the referencing program on the first
processor references the wrapped object code. A system tool can be used
to wrap the object code which runs on the second processor.