Expand comment on struct switchstr.
authorThomas Schwinge <thomas@codesourcery.com>
Tue, 25 Aug 2015 14:53:24 +0000 (16:53 +0200)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 25 Aug 2015 14:53:24 +0000 (15:53 +0100)
This patch, extracted from a larger change on gomp-4_0-branch, expands
a comment documenting struct switchstr in gcc.c.

2015-08-25  Thomas Schwinge  <thomas@codesourcery.com>
    Joseph Myers  <joseph@codesourcery.com>

* gcc.c (struct switchstr): Expand comment.

Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r227173

gcc/ChangeLog
gcc/gcc.c

index bd2e72f12d234a4fc594364831211d033e635420..fae266d10b95a91cb275cce75053e21a6f1294dd 100644 (file)
@@ -1,3 +1,8 @@
+2015-08-25  Thomas Schwinge  <thomas@codesourcery.com>
+           Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.c (struct switchstr): Expand comment.
+
 2015-08-25  Nathan Sidwell  <nathan@acm.org>
 
        * config/nvptx/nvptx.c (nvptx_write_function_decl): Reformat.
index 290ec78d08872095d269135c1be7fafab7b86c0c..312bf04b47e8e26652e83fb12f9eeb8af8dac30b 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -3068,10 +3068,15 @@ execute (void)
    SWITCH_LIVE to indicate this switch is true in a conditional spec.
    SWITCH_FALSE to indicate this switch is overridden by a later switch.
    SWITCH_IGNORE to indicate this switch should be ignored (used in %<S).
-   SWITCH_IGNORE_PERMANENTLY to indicate this switch should be ignored
+   SWITCH_IGNORE_PERMANENTLY to indicate this switch should be ignored.
+   SWITCH_KEEP_FOR_GCC to indicate that this switch, otherwise ignored,
+   should be included in COLLECT_GCC_OPTIONS.
    in all do_spec calls afterwards.  Used for %<S from self specs.
-   The `validated' field is nonzero if any spec has looked at this switch;
-   if it remains zero at the end of the run, it must be meaningless.  */
+   The `known' field describes whether this is an internal switch.
+   The `validated' field describes whether any spec has looked at this switch;
+   if it remains false at the end of the run, the switch must be meaningless.
+   The `ordering' field is used to temporarily mark switches that have to be
+   kept in a specific order.  */
 
 #define SWITCH_LIVE                            (1 << 0)
 #define SWITCH_FALSE                           (1 << 1)