This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Update invoke.texi to match comment in gcc.c
- From: gkeating at apple dot com (Geoffrey Keating)
- To: gcc-patches at gcc dot gnu dot org, ian at airs dot com
- Date: Tue, 13 Mar 2007 00:20:24 -0700 (PDT)
- Subject: Update invoke.texi to match comment in gcc.c
This updates doc/invoke.texi to match the comment in gcc.c at least
for the case of the %{, spec.
Bootstrapped on powerpc-darwin9.
--
- Geoffrey Keating <geoffk@apple.com>
===File ~/patches/gcc-doc-commaspec.patch===================
2007-03-13 Geoffrey Keating <geoffk@apple.com>
* doc/invoke.texi (Spec Files): Update for '%{,' spec.
Index: doc/invoke.texi
===================================================================
--- doc/invoke.texi (revision 122823)
+++ doc/invoke.texi (working copy)
@@ -7579,12 +7579,19 @@
@item %@{!.@code{S}:@code{X}@}
Substitutes @code{X}, if @emph{not} processing a file with suffix @code{S}.
+@item %@{,@code{S}:@code{X}@}
+Substitutes @code{X}, if processing a file for language @code{S}.
+
+@item %@{!,@code{S}:@code{X}@}
+Substitutes @code{X}, if not processing a file for language @code{S}.
+
@item %@{@code{S}|@code{P}:@code{X}@}
-Substitutes @code{X} if either @code{-S} or @code{-P} was given to GCC@.
-This may be combined with @samp{!}, @samp{.}, and @code{*} sequences as well,
-although they have a stronger binding than the @samp{|}. If @code{%*}
-appears in @code{X}, all of the alternatives must be starred, and only
-the first matching alternative is substituted.
+Substitutes @code{X} if either @code{-S} or @code{-P} was given to
+GCC@. This may be combined with @samp{!}, @samp{.}, @samp{,}, and
+@code{*} sequences as well, although they have a stronger binding than
+the @samp{|}. If @code{%*} appears in @code{X}, all of the
+alternatives must be starred, and only the first matching alternative
+is substituted.
For example, a spec string like this:
@@ -7607,7 +7614,7 @@
If @code{S} was given to GCC, substitutes @code{X}; else if @code{T} was
given to GCC, substitutes @code{Y}; else substitutes @code{D}. There can
be as many clauses as you need. This may be combined with @code{.},
-@code{!}, @code{|}, and @code{*} as needed.
+@code{,}, @code{!}, @code{|}, and @code{*} as needed.
@end table
============================================================