@item -fdump-ipa-@var{switch}
@opindex fdump-ipa
-Control the dumping at various stages of inter-procedural analyisis
+Control the dumping at various stages of inter-procedural analysis
language tree to a file. The file name is generated by appending a switch
specific suffix to the source file name. The following dumps are possible:
@item -ftree-ch
Perform loop header copying on trees. This is beneficial since it increases
-effectivity of code motion optimizations. It also saves one jump. This flag
+effectiveness of code motion optimizations. It also saves one jump. This flag
is enabled by default at -O and higher. It is not enabled for -Os, since it
usually increases code size.
@code{protected} and @code{internal} are pretty useless in real-world
usage so the only other commonly used option will be @code{hidden}.
The default if -fvisibility isn't specified is @code{default} ie; make every
-symbol public - this causes the same behaviour as previous versions of
+symbol public - this causes the same behavior as previous versions of
GCC.
A good explanation of the benefits offered by ensuring ELF
see @ref{Bugs}.
If you do use differing options when generating and using the
-precompiled header, the actual behaviour will be a mixture of the
-behaviour for the options. For instance, if you use @option{-g} to
+precompiled header, the actual behavior will be a mixture of the
+behavior for the options. For instance, if you use @option{-g} to
generate the precompiled header but not when using it, you may or may
not get debugging information for routines in the precompiled header.