aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/opts.sh4
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dbdc371..3b0e24a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+ * opts.sh: Quote '+' in regex.
+
+2003-06-15 Neil Booth <neil@daikokuya.co.uk>
+
* c-opts.c (lang_flags): Update for new spelling of flags.
(write_langs): Similarly.
* c.opt: Specify languages.
diff --git a/gcc/opts.sh b/gcc/opts.sh
index afa3221..0816931 100644
--- a/gcc/opts.sh
+++ b/gcc/opts.sh
@@ -48,7 +48,9 @@ ${AWK} '
flags = " " flags " "
result = "0"
for (j = 0; j < n_langs; j++) {
- if (flags ~ " " langs[j] " ")
+ regex = " " langs[j] " "
+ gsub ( "+", "\\+", regex )
+ if (flags ~ regex)
result = result " | " macros[j]
}
if (flags ~ " Common ") result = result " | CL_COMMON"