+DA2.0W is specified), the +Zoption is on by default. This is the only PIC option supported for
NOTE: To not generate
Symbol binding options
The following
All
The named symbols are assigned the default export class. | |
| These symbols may be imported or exported outside of the |
| current load module. The compiler will access tentative |
| symbols through the linkage table. Any symbol that is not |
| assigned to another export class through use of another |
| |
| have the default on a |
| to global |
|
|
The file indicated by filename contains a list of symbols, | |
| separated by spaces or newlines. These symbols are |
| assigned the default export class. |
|
|
The named symbols, or all undefined symbols if no list is | |
| provided, are assigned the default export class. |
| Additionally, the compiler will inline the import stub for |
| calls to these symbols. No |
| symbols will be done. All references to these symbols will |
| be through the linkage table, so an unnecessary |
| performance penalty will occur if |
| a listed symbol that is resolved in the same load module. |
|
|
The file indicated by filename contains a list of symbols, | |
| separated by spaces or newlines. These symbols are |
| assigned the default export class. Additionally, the compiler |
| will inline the import stub for calls to these symbols. No |
| |
| references to these symbols will be through the linkage |
| table, so an unnecessary performance penalty will occur |
| if |
| same load module. |
|
|
Bhidden [=symbol [,symbol...]] | The named symbols, or all symbols if no symbols are |
| specified, are assigned the hidden export class. The hidden |
| export class is similar to the protected export class. These |
| symbols will not be preempted by symbols from other load |
| modules, so the compiler may bypass the linkage table for |
| both code and data references and bind them to |
| |
| symbols will not be exported outside the current load |
| module. The linker may eliminate them from a shared |
| library, but in an executable, they remain accessible to the |
| debugger unless +Oprocelim is also specified. |
| When used with no symbol |
| |
| archive library over a shared library if one is available. |
| This can be overridden by following the |
| with a subsequent |
|
|
Symbol binding options 37