On the way fix some grammar issues and consistently use "option"
over "flag" or "switch".

Gaius, I don't know whether you have your own upstream repo; in case you 
do, please note the changes to doc/gm2.texi.

Gerald


gcc:
        * doc/cpp.texi: Spell "command-line option" with a dash.
        (Binary Resource Inclusion): Ditto.
        * doc/fragments.texi (Target Fragment): Ditto.
        * doc/gcc.texi: Ditto.
        (Indices): Ditto.
        * doc/gccint.texi: Ditto.
        (Top): Ditto.
        (Option Index): Ditto.
        * doc/gcov.texi (Invoking Gcov): Ditto. And fix grammar.
        * doc/gm2.texi (Compiler options): Ditto.
        (Extensions): Ditto.
        (The PIM system module): Ditto.
        (The ISO system module): Ditto.
        * doc/invoke.texi (Debugging Options): Ditto.
        (AVR Options): Ditto.
        * doc/lto.texi (LTO object file layout): Ditto.
        (WHOPR): Ditto.
        * doc/md.texi (Machine Constraints): Ditto.
        * doc/objc.texi (Constant string objects): Ditto. And fix grammar.
        (Exceptions): Ditto.
        (Synchronization): Ditto.

        * doc/tm.texi.in: Ditto. And standardize on "option" over
        "flag".
        (strategy): Ditto. And standardize on "option" over "switch"
        and fix grammar.
        * target.def: Ditto.
        * doc/tm.texi: Regenerate.
---
 gcc/doc/cpp.texi       |  6 +++---
 gcc/doc/fragments.texi |  2 +-
 gcc/doc/gcc.texi       |  4 ++--
 gcc/doc/gccint.texi    |  6 +++---
 gcc/doc/gcov.texi      |  2 +-
 gcc/doc/gm2.texi       | 10 +++++-----
 gcc/doc/invoke.texi    |  8 ++++----
 gcc/doc/lto.texi       |  6 +++---
 gcc/doc/md.texi        |  2 +-
 gcc/doc/objc.texi      |  6 +++---
 gcc/doc/tm.texi        |  8 ++++----
 gcc/doc/tm.texi.in     |  8 ++++----
 gcc/target.def         |  2 +-
 13 files changed, 35 insertions(+), 35 deletions(-)

diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi
index 69a74617a0f..332ee01a605 100644
--- a/gcc/doc/cpp.texi
+++ b/gcc/doc/cpp.texi
@@ -40,7 +40,7 @@ This manual contains no Invariant Sections.  The Front-Cover 
Texts are
 @c man end
 @end copying
 
-@c Create a separate index for command line options.
+@c Create a separate index for command-line options.
 @defcodeindex op
 @syncodeindex vr op
 
@@ -3951,13 +3951,13 @@ as @samp{#include}.
 @item #embed <@var{file}>
 If @var{file} is an absolute filename, this includes the mentioned
 file, otherwise searches it in directories specified by the
-@option{--embed-dir=} command line option for the @var{file}.
+@option{--embed-dir=} command-line option for the @var{file}.
 
 @item #embed "@var{file}"
 This variant searches @var{file} in the same directory as the source
 file which uses the @code{#embed} directive and only if not found there
 continues searching directories specified by the @option{--embed-dir=}
-command line option.
+command-line option.
 @end table
 
 The @code{#embed} directive is expanded as if it was a sequence of
diff --git a/gcc/doc/fragments.texi b/gcc/doc/fragments.texi
index f4f019cc0af..82a982cd51e 100644
--- a/gcc/doc/fragments.texi
+++ b/gcc/doc/fragments.texi
@@ -68,7 +68,7 @@ produces both big and little endian code.  For these targets, 
you must
 arrange for multiple versions of @file{libgcc.a} to be compiled, one for
 each set of incompatible options.  When GCC invokes the linker, it
 arranges to link in the right version of @file{libgcc.a}, based on
-the command line options used.
+the command-line options used.
 
 The @code{MULTILIB_OPTIONS} macro lists the set of options for which
 special versions of @file{libgcc.a} must be built.  Write options that
diff --git a/gcc/doc/gcc.texi b/gcc/doc/gcc.texi
index 495f09bc9d3..b9af262f044 100644
--- a/gcc/doc/gcc.texi
+++ b/gcc/doc/gcc.texi
@@ -26,7 +26,7 @@
 
 @settitle Using the GNU Compiler Collection (GCC)
 
-@c Create a separate index for command line options.
+@c Create a separate index for command-line options.
 @defcodeindex op
 @c Likewise create a separate index for attributes.
 @defindex at
@@ -208,7 +208,7 @@ object files.
 @appendix Indices
 
 @menu
-* Option Index::                Index to command line options.
+* Option Index::                Index of command-line options.
 * Attribute Index::             Index of GNU extension attributes.
 * Concept and Symbol Index::    Index of concepts and symbol names.
 @end menu
diff --git a/gcc/doc/gccint.texi b/gcc/doc/gccint.texi
index 3f248c59428..3ab48c8ee3e 100644
--- a/gcc/doc/gccint.texi
+++ b/gcc/doc/gccint.texi
@@ -12,7 +12,7 @@
 
 @settitle GNU Compiler Collection (GCC) Internals
 
-@c Create a separate index for command line options.
+@c Create a separate index for command-line options.
 @defcodeindex op
 
 @c Likewise for parameters.
@@ -143,7 +143,7 @@ Additional tutorial information is linked to from
 * GNU Free Documentation License:: How you can copy and share this manual.
 * Contributors::    People who have contributed to GCC.
 
-* Option Index::    Index to command line options.
+* Option Index::    Index to command-line options.
 * Parameter Index:: Index to parameters settable from the command line.
 * Concept Index::   Index of concepts and symbol names.
 * Named Pattern Index:: Index of standard pattern names.
@@ -198,7 +198,7 @@ Additional tutorial information is linked to from
 @node Option Index
 @unnumbered Option Index
 
-GCC's command line options are indexed here without any initial @samp{-}
+GCC's command-line options are indexed here without any initial @samp{-}
 or @samp{--}.  Where an option has both positive and negative forms
 (such as @option{-f@var{option}} and @option{-fno-@var{option}}),
 relevant entries in the manual are indexed under the most appropriate
diff --git a/gcc/doc/gcov.texi b/gcc/doc/gcov.texi
index 52239d2437a..a5fed102026 100644
--- a/gcc/doc/gcov.texi
+++ b/gcc/doc/gcov.texi
@@ -665,7 +665,7 @@ program source code.  The format is
 @end smallexample
 
 Additional block information may succeed each line, when requested by
-command line option.  The @var{execution_count} is @samp{-} for lines
+a command-line option.  The @var{execution_count} is @samp{-} for lines
 containing no code.  Unexecuted lines are marked @samp{#####} or
 @samp{=====}, depending on whether they are reachable by
 non-exceptional paths or only exceptional paths such as C++ exception
diff --git a/gcc/doc/gm2.texi b/gcc/doc/gm2.texi
index 2991b2b05d1..6e14ffe64d3 100644
--- a/gcc/doc/gm2.texi
+++ b/gcc/doc/gm2.texi
@@ -408,7 +408,7 @@ default if a requested definition module is not found.
 
 @item -fdump-system-exports
 display all inbuilt system items.
-This is an internal command line option.
+This is an internal command-line option.
 
 @item -fexceptions
 turn on exception handling code.  By default this option is on.
@@ -466,7 +466,7 @@ this option forces the use of the static version.
 
 @item -fm2-debug-trace=
 turn on trace debugging using a comma separated list:
-@samp{line,token,quad,all}.  This is an internal command line option.
+@samp{line,token,quad,all}.  This is an internal command-line option.
 
 @item -fm2-dump=
 enable dumping of modula-2 internal representation of data structures
@@ -1738,7 +1738,7 @@ anywhere   __COLUMN__               Gives a constant 
literal number
 @end example
 
 The preprocessor @samp{cpp} can be invoked via the @samp{-fcpp}
-command line option.  This in turn invokes @samp{cpp} with the
+command-line option.  This in turn invokes @samp{cpp} with the
 following arguments @samp{-traditional -lang-asm}.  These options
 preserve comments and all quotations.  @samp{gm2} treats a @samp{#}
 character in the first column as a preprocessor directive unless
@@ -3239,7 +3239,7 @@ is unsigned and is mapped onto the target C data type 
@code{size_t}
 whereas the type @code{CSSIZE_T} is mapped onto the signed C data type
 @code{ssize_t}.  The default size for the signed type @code{COFF_T} is
 the same as @code{CSSIZE_T} and this can be overridden by the
-@code{-fm2-file-offset-bits=} command line option.
+@code{-fm2-file-offset-bits=} command-line option.
 
 It is anticipated that these should only be used to provide cross
 platform definition modules for C libraries.
@@ -3259,7 +3259,7 @@ is unsigned and is mapped onto the target C data type 
@code{size_t}
 whereas the type @code{CSSIZE_T} is mapped onto the signed C data type
 @code{ssize_t}.  The default size for the signed type @code{COFF_T} is
 the same as @code{CSSIZE_T} and this can be overridden by the
-@code{-fm2-file-offset-bits=} command line option.
+@code{-fm2-file-offset-bits=} command-line option.
 
 It is anticipated that these should only be used to provide cross
 platform definition modules for C libraries.
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 339d1d2c97a..9a753749870 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -12906,7 +12906,7 @@ Emit custom warnings with internal details intended for 
analyzer developers.
 To tell GCC to emit extra information for use by a debugger, in almost
 all cases you need only to add @option{-g} to your other options.  Some debug
 formats can co-exist (like DWARF with CTF) when each of them is enabled
-explicitly by adding the respective command line option to your other options.
+explicitly by adding the respective command-line option to your other options.
 
 GCC allows you to use @option{-g} with
 @option{-O}.  The shortcuts taken by optimized code may occasionally
@@ -12972,7 +12972,7 @@ in their names, but apply to all currently-supported 
versions of DWARF.
 Request BTF debug information.  BTF is the default debugging format for the
 eBPF target.  On other targets, like x86, BTF debug information can be
 generated along with DWARF debug information when both of the debug formats are
-enabled explicitly via their respective command line options.
+enabled explicitly via their respective command-line options.
 
 @opindex gprune-btf
 @opindex gno-prune-btf
@@ -24434,7 +24434,7 @@ to set up FLMAP according to symbol @code{__flmap}.
 @item -nodevicespecs
 Don't add @option{-specs=device-specs/specs-@var{mcu}} to the compiler driver's
 command line.  The user takes responsibility for supplying the sub-processes
-like compiler proper, assembler and linker with appropriate command line
+like compiler proper, assembler and linker with appropriate command-line
 options.  This means that the user has to supply her private device specs
 file by means of @option{-specs=@var{path-to-specs-file}}.  There is no
 more need for option @option{-mmcu=@var{mcu}}.
@@ -24898,7 +24898,7 @@ to be subtracted from the RAM address in order to get 
the
 respective I/O@tie{}address.
 
 @item __AVR_SHORT_CALLS__
-The @option{-mshort-calls} command line option is set.
+The @option{-mshort-calls} command-line option is set.
 
 @item __AVR_PM_BASE_ADDRESS__=@var{addr}
 Some devices support reading from flash memory by means of @code{LD*}
diff --git a/gcc/doc/lto.texi b/gcc/doc/lto.texi
index c8da13d3bef..ed3180f38c0 100644
--- a/gcc/doc/lto.texi
+++ b/gcc/doc/lto.texi
@@ -163,9 +163,9 @@ individual functions dealing with the reading/writing of 
each section
 are described below.
 
 @itemize @bullet
-@item Command line options (@code{.gnu.lto_.opts})
+@item Command-line options (@code{.gnu.lto_.opts})
 
-This section contains the command line options used to generate the
+This section contains the command-line options used to generate the
 object files.  This is used at link time to determine the optimization
 level and other settings when they are not explicitly specified at the
 linker command line.
@@ -514,7 +514,7 @@ initializers cannot be overwritten by a different value.
 GCC provides the function and variable attribute
 @code{visibility} that can be used to specify the visibility of
 externally visible symbols (or alternatively an
-@option{-fdefault-visibility} command line option).  ELF defines
+@option{-fdefault-visibility} command-line option).  ELF defines
 the @code{default}, @code{protected}, @code{hidden} and
 @code{internal} visibilities.
 
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index 5d6dec1d7a5..90755bdf389 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -2182,7 +2182,7 @@ VFP floating-point registers @code{s0}-@code{s31}.  Used 
for 32 bit values.
 
 @item w
 VFP floating-point registers @code{d0}-@code{d31} and the appropriate
-subset @code{d0}-@code{d15} based on command line options.
+subset @code{d0}-@code{d15} based on command-line options.
 Used for 64 bit values only.  Not valid for Thumb1.
 
 @item G
diff --git a/gcc/doc/objc.texi b/gcc/doc/objc.texi
index b87f9db480a..dc8414518fa 100644
--- a/gcc/doc/objc.texi
+++ b/gcc/doc/objc.texi
@@ -677,7 +677,7 @@ runtime.  To get the definition of this class you must 
include the
 
 User defined libraries may want to implement their own constant string
 class.  To be able to support them, the GNU Objective-C compiler provides
-a new command line options @option{-fconstant-string-class=@var{class-name}}.
+a new command-line option @option{-fconstant-string-class=@var{class-name}}.
 The provided class should adhere to a strict structure, the same
 as @code{NXConstantString}'s structure:
 
@@ -800,7 +800,7 @@ There are several caveats to using the new exception 
mechanism:
 
 @itemize @bullet
 @item
-The @option{-fobjc-exceptions} command line option must be used when
+The @option{-fobjc-exceptions} command-line option must be used when
 compiling Objective-C files that use exceptions.
 
 @item
@@ -852,7 +852,7 @@ object to be unlocked properly.
 
 Because of the interactions between synchronization and exception
 handling, you can only use @code{@@synchronized} when compiling with
-exceptions enabled, that is with the command line option
+exceptions enabled, that is with the command-line option
 @option{-fobjc-exceptions}.
 
 
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index d1e5d1b7952..260209e279e 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -293,7 +293,7 @@ passes the string @option{-lgcc} to the linker.
 By default, if @code{ENABLE_SHARED_LIBGCC} is defined, the
 @code{LIBGCC_SPEC} is not directly used by the driver program but is
 instead modified to refer to different versions of @file{libgcc.a}
-depending on the values of the command line flags @option{-static},
+depending on the values of the command-line options @option{-static},
 @option{-shared}, @option{-static-libgcc}, and @option{-shared-libgcc}.  On
 targets where these modifications are inappropriate, define
 @code{REAL_LIBGCC_SPEC} instead.  @code{REAL_LIBGCC_SPEC} tells the
@@ -658,7 +658,7 @@ built-in preprocessor macros and assertions for the target 
CPU, using
 the functions @code{builtin_define}, @code{builtin_define_std} and
 @code{builtin_assert}.  When the front end
 calls this macro it provides a trailing semicolon, and since it has
-finished command line option processing your code can use those
+finished command-line option processing your code can use those
 results freely.
 
 @code{builtin_assert} takes a string in the form you pass to the
@@ -6000,8 +6000,8 @@ If the macro is set to 0, the "GNU" Objective-C message 
sending convention
 will be used by default.  This convention passes just the object and the
 selector to the method-lookup function, which returns a pointer to the method.
 
-In either case, it remains possible to select code-generation for the alternate
-scheme, by means of compiler command line switches.
+In either case, it remains possible to select code-generation for the
+alternate scheme by means of compiler command-line options.
 @end defmac
 
 @node Addressing Modes
diff --git a/gcc/doc/tm.texi.in b/gcc/doc/tm.texi.in
index 6c9c4658b9d..0944563c9cb 100644
--- a/gcc/doc/tm.texi.in
+++ b/gcc/doc/tm.texi.in
@@ -293,7 +293,7 @@ passes the string @option{-lgcc} to the linker.
 By default, if @code{ENABLE_SHARED_LIBGCC} is defined, the
 @code{LIBGCC_SPEC} is not directly used by the driver program but is
 instead modified to refer to different versions of @file{libgcc.a}
-depending on the values of the command line flags @option{-static},
+depending on the values of the command-line options @option{-static},
 @option{-shared}, @option{-static-libgcc}, and @option{-shared-libgcc}.  On
 targets where these modifications are inappropriate, define
 @code{REAL_LIBGCC_SPEC} instead.  @code{REAL_LIBGCC_SPEC} tells the
@@ -653,7 +653,7 @@ built-in preprocessor macros and assertions for the target 
CPU, using
 the functions @code{builtin_define}, @code{builtin_define_std} and
 @code{builtin_assert}.  When the front end
 calls this macro it provides a trailing semicolon, and since it has
-finished command line option processing your code can use those
+finished command-line option processing your code can use those
 results freely.
 
 @code{builtin_assert} takes a string in the form you pass to the
@@ -4151,8 +4151,8 @@ If the macro is set to 0, the "GNU" Objective-C message 
sending convention
 will be used by default.  This convention passes just the object and the
 selector to the method-lookup function, which returns a pointer to the method.
 
-In either case, it remains possible to select code-generation for the alternate
-scheme, by means of compiler command line switches.
+In either case, it remains possible to select code-generation for the
+alternate scheme by means of compiler command-line options.
 @end defmac
 
 @node Addressing Modes
diff --git a/gcc/target.def b/gcc/target.def
index 6ade66716a3..89788a26986 100644
--- a/gcc/target.def
+++ b/gcc/target.def
@@ -3547,7 +3547,7 @@ The result is the value to be used with 
@code{DW_AT_address_class}.",
 DEFHOOK
 (diagnose_usage,
  "Define this hook if the availability of an address space depends on\n\
-command line options and some diagnostics should be printed when the\n\
+command-line options and some diagnostics should be printed when the\n\
 address space is used.  This hook is called during parsing and allows\n\
 to emit a better diagnostic compared to the case where the address space\n\
 was not registered with @code{c_register_addr_space}.  @var{as} is\n\
-- 
2.54.0

Reply via email to