bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bison patch to port to OpenBSD 3.4 (porting problems with echo, isprint)


From: Paul Eggert
Subject: Bison patch to port to OpenBSD 3.4 (porting problems with echo, isprint)
Date: Sun, 24 Jul 2005 23:37:39 -0700
User-agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)

I installed this patch to port Bison CVS to OpenBSD 3.4.

2005-07-24  Paul Eggert  <address@hidden>

        * tests/regression.at (Token definitions): Don't rely on
        AT_PARSER_CHECK for data that contains backslashes.  It currently
        uses 'echo', and 'echo' isn't portable if its argument contains
        backslashes.  Problem found on OpenBSD 3.4.  Also, do not assume
        that the byte '\0xff' is not printable in the C locale; it is,
        under OpenBSD 3.4 (!).  Luckily, '\0x80' through '\0x9e' are
        not printable, so use '\0x81' to test.

Index: tests/regression.at
===================================================================
RCS file: /cvsroot/bison/bison/tests/regression.at,v
retrieving revision 1.93
diff -p -u -r1.93 regression.at
--- tests/regression.at 25 Jul 2005 03:38:42 -0000      1.93
+++ tests/regression.at 25 Jul 2005 06:35:29 -0000
@@ -345,9 +345,9 @@ int yylex (void);
 %token B_TOKEN "b"
 %token C_TOKEN 'c'
 %token 'd' D_TOKEN
-%token SPECIAL "\\\'\?\"\a\b\f\n\r\t\v\001\377\x001\x0000ff??!"
+%token SPECIAL "\\\'\?\"\a\b\f\n\r\t\v\001\201\x001\x000081??!"
 %%
-exp: "a" "\\\'\?\"\a\b\f\n\r\t\v\001\377\x001\x0000ff??!";
+exp: "a" "\\\'\?\"\a\b\f\n\r\t\v\001\201\x001\x000081??!";
 %%
 void
 yyerror (char const *s)
@@ -370,9 +370,10 @@ main (void)
 
 AT_CHECK([bison -o input.c input.y])
 AT_COMPILE([input])
-AT_PARSER_CHECK([./input], 1, [],
-[syntax error, unexpected "\\'?\"\a\b\f\n\r\t\v\001\377\001\377?\?!", 
expecting a
-])
+AT_DATA([experr],
+[[syntax error, unexpected "\\'?\"\a\b\f\n\r\t\v\001\201\001\201?\?!", 
expecting a
+]])
+AT_PARSER_CHECK([./input], 1, [], [experr])
 AT_CLEANUP
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]