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.