Advanced
The Advanced options control some miscellaneous linker features.

For more information about these options, see Linker options.
Allow C++ exceptions
If this option is not selected, the linker generates an error if there is a throw in the included code.
Do not use this option if you want the linker to check that exceptions are not used by mistake in your application.
Always include C++ exceptions
Makes the linker include exception handling code and tables even if they do not appear to be needed.
The linker considers exceptions to be used if there is a throw expression that is not a rethrow in the included code. If there is no such throw expression in the rest of the code, the linker arranges for operator new, dynamic_cast, and typeid to call abort instead of throwing an exception on failure. If you need to catch exceptions from these constructs but your code contains no other throws, you might need to use this option.
Do not use this option if you want the linker to check that exceptions are not used by mistake in your application.
Enable stack usage analysis
Enables stack usage analysis. If you choose to produce a linker map file, a stack usage chapter is included in the map file. Additionally, you specify one or more of these files:
- Control file
Specify a stack usage control file to use to control stack usage analysis or provide more stack usage information for modules or functions. If no filename extension is specified, the extension
sucis used.
- Call graph output (XML)
Specify the name of a call graph file to be generated by the linker. If no filename extension is specified, the extension
cgxis used.
Replace linker executable with wrapper
This option allows you to specify an executable file or script to replace the build engine’s call to the linker.
This makes it possible to execute commands just before or after calling the linker. The option requires that the wrapper calls the linker properly (in place of the replaced call).
Warning
This is a very powerful option that lets you make radical changes to the linking process. Use it with care.