Subject: CVS commit: basesrc/usr.bin/m4
To: None <source-changes@netbsd.org>
From: Todd Vierling <tv@netbsd.org>
List: source-changes
Date: 11/14/2001 08:16:11
Module Name:	basesrc
Committed By:	tv
Date:		Wed Nov 14 06:16:10 UTC 2001

Modified Files:
	basesrc/usr.bin/m4: Makefile eval.c expr.c extern.h look.c m4.1 main.c
	    mdef.h misc.c pathnames.h
Added Files:
	basesrc/usr.bin/m4: gnum4.c trace.c

Log Message:
Pull in various changes from OpenBSD, most from Marc Espie, including:
* Provide some GNUisms as extensions.
* Provide dynamically growable string space.
* Make define(defn(foo)) work correctly for builtins.
(The current version is supposed to be capable of satisfying autoconf.)

All still relevant NetBSD changes have been preserved in this version, and
formatting and style fixes have been applied in various places.

Thanks to Masao Uebayashi <uebayasi@soum.co.jp> for pointing this out.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 basesrc/usr.bin/m4/Makefile
cvs rdiff -r1.13 -r1.14 basesrc/usr.bin/m4/eval.c
cvs rdiff -r1.11 -r1.12 basesrc/usr.bin/m4/expr.c basesrc/usr.bin/m4/misc.c
cvs rdiff -r1.6 -r1.7 basesrc/usr.bin/m4/extern.h basesrc/usr.bin/m4/look.c
cvs rdiff -r0 -r1.1 basesrc/usr.bin/m4/gnum4.c basesrc/usr.bin/m4/trace.c
cvs rdiff -r1.10 -r1.11 basesrc/usr.bin/m4/m4.1 basesrc/usr.bin/m4/mdef.h \
    basesrc/usr.bin/m4/pathnames.h
cvs rdiff -r1.26 -r1.27 basesrc/usr.bin/m4/main.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.