None.
Creates a shared object from generated object files.
Use this option, together with the related options described later in this topic, instead of calling the linker directly to create a shared object. The advantage of using this option is that it is compatible with -qipa link-time optimizations (such as those performed at -O5).
By default, the output object is linked with the runtime libraries and startup routines to create an executable file.
When the -qmkshrobj option is specified, the driver program starts the CreateExportList utility to create an export list from the input list of object files.
The compiler automatically exports all global symbols from the shared object unless you specify which symbols to export by using -bE:, -bexport:, or -bnoexpall. You can also prevent weak symbols from being exported by using the -qnoweakexp option. Symbols that have the hidden or internal visibility attribute are not exported.
Specifying -qmkshrobj implies -qpic.
You can also use the following related options with -qmkshrobj:
For detailed information about using -qmkshrobj to create shared libraries, see Compiling and linking a library.
xlf -qmkshrobj -o big_lib.so lib_a.o lib_b.o lib_c.o