[an error occurred while processing this directive]
|
Shared objects are functions or data objects that are shared between modules. If any of these occurs in more than one module, only one copy will be retained. For example, in some cases inline functions are not inlined, in which case they are marked as shared, as only one instance of each function will be included in the final application. This mechanism is sometimes also used for compiler-generated code or data not directly associated with a particular function or variable, and when only one instance is required in the final application.
ARM® IAR C/C++ Compiler Reference Guide p.112