This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [Bug bootstrap/53607] opt-functions.awk --> "awk: There is a regular expression error."
- From: Andreas Schwab <schwab at linux-m68k dot org>
- To: "Daniel Richard G." <skunk at iSKUNK dot ORG>
- Cc: gcc-patches at gcc dot gnu dot org, John David Anglin <danglin at gcc dot gnu dot org>
- Date: Sun, 06 Jan 2013 18:45:37 +0100
- Subject: Re: [Bug bootstrap/53607] opt-functions.awk --> "awk: There is a regular expression error."
- References: <bug-53607-8784@http.gcc.gnu.org/bugzilla/> <bug-53607-8784-MBTnlKIggu@http.gcc.gnu.org/bugzilla/> <1357490975.23068.140661174083089.5B023E3C@webmail.messagingengine.com>
"Daniel Richard G." <skunk@iSKUNK.ORG> writes:
> Index: gcc/opt-functions.awk
> ===================================================================
> --- gcc/opt-functions.awk (revision 194916)
> +++ gcc/opt-functions.awk (working copy)
> @@ -62,9 +62,9 @@
> if (flags !~ " " name "\\(")
> return ""
> sub(".* " name "\\(", "", flags)
> - if (flags ~ "^{")
> + if (flags ~ "^\{")
> {
> - sub ("^{", "", flags)
> + sub ("^\{", "", flags)
> sub("}\\).*", "", flags)
You need to escape the backslash inside a string.
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."