Update to the current gnulib CVS repository, and fix trigraph handling
authorJoel E. Denny <jdenny@ces.clemson.edu>
Mon, 21 Apr 2008 06:54:39 +0000 (06:54 +0000)
committerJoel E. Denny <jdenny@ces.clemson.edu>
Mon, 21 Apr 2008 06:54:39 +0000 (06:54 +0000)
commit1cfe6375ce4302e7252d4eb5910a400f292ad1f2
treed20817f62e52a8f5862258b8504b9619b185e24c
parent8452fdd914e4a0ed6645f1bfa12134cf74c35a0b
Update to the current gnulib CVS repository, and fix trigraph handling
in Bison.
* bootstrap: Update gnulib CVS repository URL.
(symlink_to_dir): Encapsulate the code that guarantees the destination
directory exists into...
(check_dst_dir): ... this new function, and...
(cp_mark_as_generated): ... reuse it here so that bootstrap doesn't
fail when copying files into lib/uniwidth/.
* src/output.c (prepare_symbols): When writing yytname muscles, where
symbol names will be encoded in C-string literals, tell quotearg to
escape trigraphs.  This used to be the default in gnulib.
* tests/regression.at (Token definitions): Because of the change in
gnulib's quotearg behavior, string_as_id in parse-gram.y no longer
escapes trigraphs in symbol names.  Thus, yytname no longer has
trigraphs unnecessarily doubly escaped.  Update test case output.
Extend test case to be sure Bison's own error messages will no longer
have trigraphs in symbol names unnecessarily escaped once.
ChangeLog
bootstrap
lib/.cvsignore
src/output.c
src/parse-gram.c
src/parse-gram.h
tests/regression.at