Subject: CVS commit: syssrc/usr.sbin/config
To: None <source-changes@netbsd.org>
From: Ross Harvey <ross@netbsd.org>
List: source-changes
Date: 06/22/2002 05:09:13
Module Name:	syssrc
Committed By:	ross
Date:		Sat Jun 22 02:09:13 UTC 2002

Modified Files:
	syssrc/usr.sbin/config: gram.y

Log Message:
Revise handling of pathnames and quoted strings. Previously, some
filenames had to be unquoted and also had to contain a / or .,
while others had to have no / and no . or be quoted, whereas
arbitrary machine symbols could always be optionally quoted,
which was kind of backwards.

Now, all filesnames use the same rules: quoted, or with a / or .
Arbitrary words can no longer be quoted unless the grammar specifically
allows it, which it now does for filenames, locator values, locator
defaults, compile-with, ident, makeoptions, and options.

Also, locator name symbols can be quoted, so mac68k's "no drq" locator
still works. ("no drq" doesn't appear in any machine description so I
presume it's just for the dmesg. )


To generate a diff of this commit:
cvs rdiff -r1.33 -r1.34 syssrc/usr.sbin/config/gram.y

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