FLAGS
Attribute
symbol_flags specify symbol attributes as a space separated list of one or more of the following values.
Table 10-10 Symbol FLAGS
Values
Flag | Meaning |
---|---|
|
Indicates that this symbol should be directly bound to. When used with a symbol definition, this keyword results in any reference from within the object being built to be directly bound to the definition. When used with a symbol reference, this flag results in a direct binding to the
dependency that provides the definition. See Direct Bindings. This flag can also be used with the |
|
Indicates that this symbol should be included in by-address symbol sort sections. See Symbol Sort Sections. The symbol type must be |
|
Indicates the symbol is defined externally to the object being created. This keyword is typically defined to label callback routines. Undefined symbols that would be flagged with the |
|
Indicates that this symbol acts an interposer. This flag can only be used when generating an executable. This flag provides for finer control of defining interposing symbols than is possible by using the |
|
Indicates that this symbol should not be directly bound to. This state applies to references from within the object being created and from external references. See Direct Bindings. This flag
can also be used with the |
|
Indicates that this symbol should not be included in by-address symbol sort sections. See Symbol Sort Sections. |
|
Indicates the symbol is defined in the parent of the object being created. A parent is an object that references this object at runtime as an explicit dependency. A parent can also reference this object at runtime using
|
|
Indicates that this symbol should be omitted from stub objects. See Using Stub Objects to Hide Obsolete Interfaces. |