=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/cond.c,v retrieving revision 1.43 retrieving revision 1.44 diff -c -r1.43 -r1.44 *** src/usr.bin/make/cond.c 2010/07/19 19:46:43 1.43 --- src/usr.bin/make/cond.c 2012/03/22 13:47:12 1.44 *************** *** 1,4 **** ! /* $OpenBSD: cond.c,v 1.43 2010/07/19 19:46:43 espie Exp $ */ /* $NetBSD: cond.c,v 1.7 1996/11/06 17:59:02 christos Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: cond.c,v 1.44 2012/03/22 13:47:12 espie Exp $ */ /* $NetBSD: cond.c,v 1.7 1996/11/06 17:59:02 christos Exp $ */ /* *************** *** 156,163 **** static struct { bool value; ! unsigned long lineno; ! const char *filename; } condStack[MAXIF]; /* Stack of conditionals */ static int condTop = MAXIF; /* Top-most conditional */ --- 156,162 ---- static struct { bool value; ! Location origin; } condStack[MAXIF]; /* Stack of conditionals */ static int condTop = MAXIF; /* Top-most conditional */ *************** *** 1107,1114 **** } condStack[condTop].value = value; ! condStack[condTop].lineno = Parse_Getlineno(); ! condStack[condTop].filename = Parse_Getfilename(); skipLine = !value; return value ? COND_PARSE : COND_SKIP; } --- 1106,1112 ---- } condStack[condTop].value = value; ! Parse_FillLocation(&condStack[condTop].origin); skipLine = !value; return value ? COND_PARSE : COND_SKIP; } *************** *** 1124,1130 **** MAXIF-condTop == 1 ? "" : "s"); for (i = MAXIF-1; i >= condTop; i--) { fprintf(stderr, "\t at line %lu of %s\n", ! condStack[i].lineno, condStack[i].filename); } } condTop = MAXIF; --- 1122,1128 ---- MAXIF-condTop == 1 ? "" : "s"); for (i = MAXIF-1; i >= condTop; i--) { fprintf(stderr, "\t at line %lu of %s\n", ! condStack[i].origin.lineno, condStack[i].origin.fname); } } condTop = MAXIF;