From: Todd C. Miller Date: Wed, 4 Jan 2012 20:35:49 +0000 (-0500) Subject: Replace y.tab.c with the correct filename in #line directives. X-Git-Tag: SUDO_1_8_4~94^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a1815e17ca479dd475742498ecad9a21f37405ef;p=sudo Replace y.tab.c with the correct filename in #line directives. --- diff --git a/plugins/sudoers/Makefile.in b/plugins/sudoers/Makefile.in index 3881a6143..378d82e28 100644 --- a/plugins/sudoers/Makefile.in +++ b/plugins/sudoers/Makefile.in @@ -198,7 +198,7 @@ $(devdir)/gram.c $(devdir)/gram.h: $(srcdir)/gram.y else \ gram_y="$(srcdir)/gram.y"; \ fi; \ - cmd='$(YACC) -d '"$$gram_y"'; echo "#include " > $(devdir)/gram.c; cat y.tab.c >> $(devdir)/gram.c; rm -f y.tab.c; mv -f y.tab.h $(devdir)/gram.h'; \ + cmd='$(YACC) -d '"$$gram_y"'; echo "#include " > $(devdir)/gram.c; sed "s/^\\(#line .*\\) \"y\\.tab\\.c\"/\1 \"gram.c\"/" y.tab.c >> $(devdir)/gram.c; rm -f y.tab.c; mv -f y.tab.h $(devdir)/gram.h'; \ echo "$$cmd"; eval $$cmd; \ fi @@ -222,7 +222,7 @@ $(devdir)/getdate.c: $(srcdir)/getdate.y else \ getdate_y="$(srcdir)/getdate.y"; \ fi; \ - cmd='$(YACC) '"$$getdate_y"'; echo "#include " > $(devdir)/getdate.c; cat y.tab.c >> $(devdir)/getdate.c; rm -f y.tab.c'; \ + cmd='$(YACC) '"$$getdate_y"'; echo "#include " > $(devdir)/getdate.c; sed "s/^\\(#line .*\\) \"y\\.tab\\.c\"/\1 \"getdate.c\"/" y.tab.c >> $(devdir)/getdate.c; rm -f y.tab.c'; \ echo "$$cmd"; eval $$cmd; \ fi diff --git a/plugins/sudoers/getdate.c b/plugins/sudoers/getdate.c index f12d3940e..f8e8fc6dc 100644 --- a/plugins/sudoers/getdate.c +++ b/plugins/sudoers/getdate.c @@ -122,7 +122,7 @@ typedef union { enum _MERIDIAN Meridian; } YYSTYPE; #endif /* YYSTYPE_DEFINED */ -#line 125 "y.tab.c" +#line 125 "getdate.c" #define tAGO 257 #define tDAY 258 #define tDAYZONE 259 @@ -1028,7 +1028,7 @@ main(ac, av) /* NOTREACHED */ } #endif /* defined(TEST) */ -#line 979 "y.tab.c" +#line 979 "getdate.c" /* allocate initial stack or double stack size, up to YYMAXDEPTH */ #if defined(__cplusplus) || defined(__STDC__) static int yygrowstack(void) @@ -1523,7 +1523,7 @@ case 41: yyval.Meridian = yyvsp[0].Meridian; } break; -#line 1474 "y.tab.c" +#line 1474 "getdate.c" } yyssp -= yym; yystate = *yyssp; diff --git a/plugins/sudoers/gram.c b/plugins/sudoers/gram.c index 9384968df..1ae4ecc68 100644 --- a/plugins/sudoers/gram.c +++ b/plugins/sudoers/gram.c @@ -140,7 +140,7 @@ typedef union { int tok; } YYSTYPE; #endif /* YYSTYPE_DEFINED */ -#line 143 "y.tab.c" +#line 143 "gram.c" #define COMMAND 257 #define ALIAS 258 #define DEFVAR 259 @@ -827,7 +827,7 @@ init_parser(const char *path, int quiet) debug_return; } -#line 778 "y.tab.c" +#line 778 "gram.c" /* allocate initial stack or double stack size, up to YYMAXDEPTH */ #if defined(__cplusplus) || defined(__STDC__) static int yygrowstack(void) @@ -1596,7 +1596,7 @@ case 96: yyval.member = new_member(yyvsp[0].string, WORD); } break; -#line 1547 "y.tab.c" +#line 1547 "gram.c" } yyssp -= yym; yystate = *yyssp;