On Sun, 2013 Jan  6 18:45+0100, Andreas Schwab wrote:
>
> >     sub(".* " name "\\(", "", flags)
> > -   if (flags ~ "^{")
> > +   if (flags ~ "^\{")
> >     {
> > -           sub ("^{", "", flags)
> > +           sub ("^\{", "", flags)
> >             sub("}\\).*", "", flags)
> 
> You need to escape the backslash inside a string.

Revised patch attached; awk behavior/output is same as before.


--Daniel


-- 
Daniel Richard G. || sk...@iskunk.org
My ASCII-art .sig got a bad case of Times New Roman.
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)
 	}
 	else

Reply via email to