-c |
-c |
-D |
-fdoc |
-Dd<docdir> |
-fdoc-dir=<docdir> |
-Df<filename> |
-fdoc-file=<filename> |
-d | -fdeprecated |
-debug[=<arg>] |
-fdebug[=<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 |
-Wall |
<.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. |