]> granicus.if.org Git - sudo/commitdiff
Replace y.tab.c with the correct filename in #line directives.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 4 Jan 2012 20:35:49 +0000 (15:35 -0500)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 4 Jan 2012 20:35:49 +0000 (15:35 -0500)
plugins/sudoers/Makefile.in
plugins/sudoers/getdate.c
plugins/sudoers/gram.c

index 3881a6143dfc74cb78644f658ae54aed3be6c33a..378d82e28b807fe47741a837136eacece0c28295 100644 (file)
@@ -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 <config.h>" > $(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 <config.h>" > $(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 <config.h>" > $(devdir)/getdate.c; cat y.tab.c >> $(devdir)/getdate.c; rm -f y.tab.c'; \
+           cmd='$(YACC) '"$$getdate_y"'; echo "#include <config.h>" > $(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
 
index f12d3940ee8e958f1ec9ae2911ed398441e5ce8e..f8e8fc6dc4b1e0a752128ba8a7ecca6332f1d104 100644 (file)
@@ -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;
index 9384968df386bfdd01e831c3c5eef520b65e1980..1ae4ecc68ce9aa03ce6a208fd8c7cfd2a470b792 100644 (file)
@@ -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;