I know that I can link two CALobjects into a single CALimage using calclLink(). This analogy with standard (CPU) build methods implies that I should be able to access a function defined in obj1 from a function defined in obj2 using a symbol table. Is this the case here? IL does not seem to support the notion of "symbols" at all. I haven't tried the AMD HLSL compiler yet.
Could someone please explain how linking multiple objects in CAL is meant to work and/or provide a simple example at the IL level (if possible)?