Date: Sun, 15 Sep 1996 15:30:03 -0700 (PDT) From: Steve Price <sprice@hiwaay.net> To: freebsd-bugs Subject: Re: bin/1230: make ``.for'' loops iterate backwards Message-ID: <199609152230.PAA18935@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/1230; it has been noted by GNATS.
From: Steve Price <sprice@hiwaay.net>
To: archie@whistle.com
Cc: hackers@freebsd.org, FreeBSD-gnats-submit@freebsd.org
Subject: Re: bin/1230: make ``.for'' loops iterate backwards
Date: Sun, 15 Sep 1996 17:18:40 -0500
Attached is patch that fixes the problem pointed out in
bin/1230.
steve[~]$ cat Makefile
ORIG= a b c
.for VAR in a b c
LIST+= ${VAR}
.endfor
default:
@echo ${LIST}
^D
steve[~]$ make
a b c
steve[~]$
Regards,
Steve
Index: for.c
===================================================================
RCS file: /u/FreeBSD/cvs/src/usr.bin/make/for.c,v
retrieving revision 1.3
diff -u -r1.3 for.c
--- for.c 1995/05/30 06:31:52 1.3
+++ for.c 1996/09/14 00:26:03
@@ -174,7 +174,7 @@
#define ADDWORD() \
Buf_AddBytes(buf, ptr - wrd, (Byte *) wrd), \
Buf_AddByte(buf, (Byte) '\0'), \
- Lst_AtEnd(forLst, (ClientData) Buf_GetAll(buf, &varlen)), \
+ Lst_AtFront(forLst, (ClientData) Buf_GetAll(buf, &varlen)), \
Buf_Destroy(buf, FALSE)
for (ptr = sub; *ptr && isspace((unsigned char) *ptr); ptr++)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199609152230.PAA18935>
