-fdump-final-insns=@var{file} @gol
-fcompare-debug@r{[}=@var{opts}@r{]} -fcompare-debug-second @gol
-feliminate-dwarf2-dups -feliminate-unused-debug-types @gol
--feliminate-unused-debug-symbols -femit-class-debug-always
+-feliminate-unused-debug-symbols -femit-class-debug-always @gol
-fdebug-types-section @gol
-fmem-report -fpre-ipa-mem-report -fpost-ipa-mem-report -fprofile-arcs @gol
-frandom-seed=@var{string} -fsched-verbose=@var{n} @gol
-mapcs-reentrant -mno-apcs-reentrant @gol
-msched-prolog -mno-sched-prolog @gol
-mlittle-endian -mbig-endian -mwords-little-endian @gol
--mfloat-abi=@var{name} -msoft-float -mhard-float -mfpe @gol
+-mfloat-abi=@var{name} -mfpe @gol
-mfp16-format=@var{name}
-mthumb-interwork -mno-thumb-interwork @gol
-mcpu=@var{name} -march=@var{name} -mfpu=@var{name} @gol
factor of two.
@item -fno-debug-types-section
-@opindex fno-types-section
-@opindex ftypes-section
-By default when using Dwarf v4 or higher type DIEs will be put into
+@opindex fno-debug-types-section
+@opindex fdebug-types-section
+By default when using DWARF v4 or higher type DIEs will be put into
their own .debug_types section instead of making them part of the
.debug_info section. It is more efficient to put them in a separate
comdat sections since the linker will then be able to remove duplicates.
-But not all dwarf consumers support .debug_types sections yet.
+But not all DWARF consumers support .debug_types sections yet.
@item -gstabs+
@opindex gstabs+
This option enables the extraction of object files with GIMPLE bytecode out of
library archives. This improves the quality of optimization by exposing more
-code the the link time optimizer. This information specify what symbols
+code the link time optimizer. This information specify what symbols
can be accessed externally (by non-LTO object or during dynamic linking).
Resulting code quality improvements on binaries (and shared libraries that do
use hidden visibility) is similar to @code{-fwhole-program}. See
string. All lines after this directive up to the next directive or
blank line are considered to be the text for the spec string. If this
results in an empty string then the spec will be deleted. (Or, if the
-spec did not exist, then nothing will happened.) Otherwise, if the spec
+spec did not exist, then nothing will happen.) Otherwise, if the spec
does not currently exist a new spec will be created. If the spec does
exist then its contents will be overridden by the text of this
directive, unless the first character of that text is the @samp{+}
compile your entire program with the same ABI, and link with a
compatible set of libraries.
-@item -mhard-float
-@opindex mhard-float
-Equivalent to @option{-mfloat-abi=hard}.
-
-@item -msoft-float
-@opindex msoft-float
-Equivalent to @option{-mfloat-abi=soft}.
-
@item -mlittle-endian
@opindex mlittle-endian
Generate code for a processor running in little-endian mode. This is