-dynamic | Forces the linker to create a shared
executable. The linker looks for shared libraries first and then
archived libraries. This option is on by default when you compile
in 64-bit mode. |
-noshared | Forces the linker to create a fully bound
archive program. |
-k filename | Allows you to control the mapping of
input section in the object file to segments in the output file. |
+[no]allowunsats | Instructs the linker how to report errors
for output files with unsatisfied symbols. |
+compat | Instruct the linker to use 32-bit mode
linking and dynamic loading behaviors. |
+[no]forceload | Enables/disables forced loading of all
the object files from archive libraries.a |
+hideallsymbols | Hides all symbols from being exported.a |
+nodefaultmap | Instructs the linker not to load the
default mapfile. See the -k option.a |
+noenvvar | Instructs the dynamic loader not to look
at the LD_LIBRARY_PATH and SHLIB_PATH
environment variables at runtime.a |
+std | Instructs the linker to use SVR4 compatible
linking and loading behaviors. Default for 64-bit mode.a |
+stripunwind | Instructs the linker not to output the
unwind table. |
+vtype type | Produces verbose output about selected
link operations.a |
a. The linker accepts but
ignores this option in 32-bit mode. It creates an executable (a.out). |