From 9fc0fb05fc287e490b75f56a9fa6c33b9d629740 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sat, 5 Oct 2002 07:59:40 +0000 Subject: [PATCH] Replace #line .. "lex.yy.c" with #line .. "output.c". svn path=/trunk/yasm/; revision=743 --- config/ylwrap | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/ylwrap b/config/ylwrap index 5ea68e4f..94c0f9ee 100755 --- a/config/ylwrap +++ b/config/ylwrap @@ -113,12 +113,13 @@ if test $status -eq 0; then [\\/]* | ?:[\\/]*) target="$2";; *) target="../$2";; esac + from_rx=`echo "$from" | sed -e 's,\\\\,\\\\\\\\,g' -e 's,\\.,\\\\.,g'` # Edit out `#line' or `#' directives. We don't want the # resulting debug information to point at an absolute srcdir; # it is better for it to just mention the .y file with no # path. - sed -e "/^#/ s,$input_rx,," "$from" > "$target" || status=$? + sed -e "/^#/ s,$input_rx,," -e "/^#/ s,$from_rx,$2," "$from" > "$target" || status=$? else # A missing file is only an error for the first file. This # is a blatant hack to let us support using "yacc -d". If -d