Module Name: src
Committed By: christos
Date: Sat Mar 5 16:37:50 UTC 2011
Modified Files:
src/usr.bin/m4: mdef.h misc.c trace.c
Log Message:
use TOKEN_LINE from MirBSD
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/m4/mdef.h
cvs rdiff -u -r1.20 -r1.21 src/usr.bin/m4/misc.c
cvs rdiff -u -r1.6 -r1.7 src/usr.bin/m4/trace.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/m4/mdef.h
diff -u src/usr.bin/m4/mdef.h:1.13 src/usr.bin/m4/mdef.h:1.14
--- src/usr.bin/m4/mdef.h:1.13 Mon Oct 26 17:11:28 2009
+++ src/usr.bin/m4/mdef.h Sat Mar 5 11:37:50 2011
@@ -1,5 +1,5 @@
/* $OpenBSD: mdef.h,v 1.29 2006/03/20 20:27:45 espie Exp $ */
-/* $NetBSD: mdef.h,v 1.13 2009/10/26 21:11:28 christos Exp $ */
+/* $NetBSD: mdef.h,v 1.14 2011/03/05 16:37:50 christos Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -166,6 +166,8 @@
#define CURRENT_NAME (infile[ilevel].name)
#define CURRENT_LINE (infile[ilevel].lineno)
+#define TOKEN_LINE(f) (f->lineno - (f->c == '\n' ? 1 : 0))
+
/*
* macros for readibility and/or speed
*
Index: src/usr.bin/m4/misc.c
diff -u src/usr.bin/m4/misc.c:1.20 src/usr.bin/m4/misc.c:1.21
--- src/usr.bin/m4/misc.c:1.20 Fri Nov 6 10:13:27 2009
+++ src/usr.bin/m4/misc.c Sat Mar 5 11:37:50 2011
@@ -1,5 +1,5 @@
/* $OpenBSD: misc.c,v 1.41 2009/10/14 17:19:47 sthen Exp $ */
-/* $NetBSD: misc.c,v 1.20 2009/11/06 15:13:27 joerg Exp $ */
+/* $NetBSD: misc.c,v 1.21 2011/03/05 16:37:50 christos Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -36,7 +36,7 @@
#include "nbtool_config.h"
#endif
#include <sys/cdefs.h>
-__RCSID("$NetBSD: misc.c,v 1.20 2009/11/06 15:13:27 joerg Exp $");
+__RCSID("$NetBSD: misc.c,v 1.21 2011/03/05 16:37:50 christos Exp $");
#include <sys/types.h>
#include <errno.h>
#include <unistd.h>
@@ -395,7 +395,7 @@
void
doprintlineno(struct input_file *f)
{
- pbunsigned(f->lineno);
+ pbunsigned(TOKEN_LINE(f));
}
void
Index: src/usr.bin/m4/trace.c
diff -u src/usr.bin/m4/trace.c:1.6 src/usr.bin/m4/trace.c:1.7
--- src/usr.bin/m4/trace.c:1.6 Mon Oct 26 17:11:28 2009
+++ src/usr.bin/m4/trace.c Sat Mar 5 11:37:50 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: trace.c,v 1.6 2009/10/26 21:11:28 christos Exp $ */
+/* $NetBSD: trace.c,v 1.7 2011/03/05 16:37:50 christos Exp $ */
/* $OpenBSD: trace.c,v 1.15 2006/03/24 08:03:44 espie Exp $ */
/*
* Copyright (c) 2001 Marc Espie.
@@ -28,7 +28,7 @@
#include "nbtool_config.h"
#endif
#include <sys/cdefs.h>
-__RCSID("$NetBSD: trace.c,v 1.6 2009/10/26 21:11:28 christos Exp $");
+__RCSID("$NetBSD: trace.c,v 1.7 2011/03/05 16:37:50 christos Exp $");
#include <sys/types.h>
#include <err.h>
@@ -143,7 +143,7 @@
if (trace_flags & TRACE_FILENAME)
fprintf(traceout, "%s:", inp->name);
if (trace_flags & TRACE_LINENO)
- fprintf(traceout, "%lu:", inp->lineno);
+ fprintf(traceout, "%lu:", TOKEN_LINE(inp));
fprintf(traceout, " -%d- ", frame_level());
if (trace_flags & TRACE_ID)
fprintf(traceout, "id %lu: ", expansion_id);