Linker and Libraries Guide

Version Stability

From the information presented so far in this chapter, it should be clear that the various models for binding to versions within an object, only remain intact if the individual version definitions remain constant over the life time of the object.

Once a version definition for an object has been created and made public, it must exist in subsequent releases of that object unchanged. Both the version name and the symbols associated with it must remain constant. For this reason wildcard expansion of the symbol names defined within a version definition is not supported, as it is possible for the number of symbols matching the wildcard to differ over the course of an objects evolution.