Command-line options used to control the generation of C++ exception tables
You can control the generation of C++ exception tables using command-line options.
By default, or if the option
specified, the image can contain exception tables. Exception tables are discarded silently
if no code throws an exception. However, if the option
--no_exceptions is specified, the linker generates an error if any exceptions
tables are present after unused sections have been eliminated.
You can use the
--no_exceptions option to ensure that your code is
exceptions free. The linker generates an error message to highlight that exceptions have
been found and does not produce a final image.
However, you can use the
--no_exceptions option with the
--diag_warning option to downgrade the error message to a warning. The
linker produces a final image but also generates a message to warn you that exceptions have