summaryrefslogtreecommitdiff
path: root/gcc/opt-functions.awk
diff options
context:
space:
mode:
authorDave Korn <dave.korn.cygwin@gmail.com>2009-07-30 07:22:28 +0000
committerDave Korn <davek@gcc.gnu.org>2009-07-30 07:22:28 +0000
commit88c2fd3d625c9a0536d72f07fd969ef535b90c52 (patch)
treec3af7b6302d96f3f323c6e92b209e680e2030f62 /gcc/opt-functions.awk
parent5ea8f97799dcf2fd4cbc7848f1d5665d507ef597 (diff)
downloadgcc-88c2fd3d625c9a0536d72f07fd969ef535b90c52.tar.gz
opt-functions.awk (opt_args): Allow argument to be enclosed in curly braces.
* opt-functions.awk (opt_args): Allow argument to be enclosed in curly braces. * doc/options.texi (Option properties): Mention new quoting syntax. From-SVN: r150248
Diffstat (limited to 'gcc/opt-functions.awk')
-rw-r--r--gcc/opt-functions.awk8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/opt-functions.awk b/gcc/opt-functions.awk
index ae1e1cb38c6..98414dae9a9 100644
--- a/gcc/opt-functions.awk
+++ b/gcc/opt-functions.awk
@@ -41,7 +41,13 @@ function opt_args(name, flags)
if (flags !~ " " name "\\(")
return ""
sub(".* " name "\\(", "", flags)
- sub("\\).*", "", flags)
+ if (flags ~ "^{")
+ {
+ sub ("^{", "", flags)
+ sub("}\\).*", "", flags)
+ }
+ else
+ sub("\\).*", "", flags)
return flags
}