-c |
-c |
-D |
-fdoc |
-Dd<docdir> |
-fdoc-dir=<docdir> |
-Df<filename> |
-fdoc-file=<filename> |
-d | -fdeprecated |
-debug[=<arg>] |
-fdebug[=<arg>] |
-deps=<arg> |
-fdeps=<arg> |
-g |
-g |
-inline |
-finline-functions |
-I<path> |
-I
<path> |
-J<path> |
-J<path> |
-L<arg> |
-Wl,<arg> |
-O |
-O3 without
inlining (may not be
equivalent) |
-o- |
-fsyntax-only |
-od<dir> |
no equivalent; use the wrapper script |
-of<file> | -o
<file> |
-op<dir> |
no equivalent; use the wrapper script |
-profile |
(see the GCC manual for profiling options) |
-quiet |
no equivalent |
-release |
-frelease |
-run |
no equivalent; use the wrapper script |
-unittest |
-funittest |
-version=<arg> |
-fversion=<arg> |
-w |
-Werror |
-wi |
-Wall |
-X |
no equivalent; use the wrapper script |
-Xf<arg> |
-fXf=<arg> |
<.ddoc file> |
-fdoc-inc=<.ddoc file> |
-f[no-]bounds-check |
Controls array
bounds checking |
-femit-templates[=normal|private|all|none|auto] -f[no-]emit-templates |
Controls whether or
not template
code is emitted. "normal" -- Emit templates, expecting multiple copies to be merged by the linker. "private" -- Emit templates, but make them private to the translation unit. The executable will have multiple copies of code and data. "all" -- Emit all template instances with public visibility. Do this even if they would not normally be emitted. "none" -- Do not emit templates at all. "auto" -- For targets that support templates, the "full" mode is used. Otherwise, the "private" mode is used. "none" and -fno-emit-templates are synonyms. "auto" and -femit-templates are synonyms. |
-fall-sources |
For each source file on the
command line, semantically process each file preceding it.
Use this if compilation errors occur due to complicated circular module
references. This will slow compilation noticeably. |
-fdump-source |
Dump decoded UTF-8 text and
source from HTML to <source>.utf-8 and
<source>.d.utf-8. |