]> git.saurik.com Git - bison.git/commitdiff
portability: fix test suite for GCC 4.5's new #error message.
authorJoel E. Denny <jdenny@clemson.edu>
Wed, 31 Mar 2010 16:46:53 +0000 (12:46 -0400)
committerJoel E. Denny <jdenny@clemson.edu>
Sat, 3 Apr 2010 18:04:10 +0000 (14:04 -0400)
Reported by Tys Lefering at
<http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00030.html>.
* NEWS (2.4.3): Mention.
* tests/synclines.at (AT_TEST_SYNCLINE): Implement.
(cherry picked from commit 18493762be5ddaaa64c9e498dad11afd6b0e82f6)

ChangeLog
NEWS
tests/synclines.at

index dc40ce1fda978194250b79882fad99ee63485f0e..8bd5574e00f3701ef8bf836b001f74fcbf62adbe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2010-03-31  Joel E. Denny  <jdenny@ces.clemson.edu>
+
+       portability: fix test suite for GCC 4.5's new #error message.
+       Reported by Tys Lefering at
+       <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00030.html>.
+       * NEWS (2.4.3): Mention.
+       * tests/synclines.at (AT_TEST_SYNCLINE): Implement.
+
 2010-03-30  Akim Demaille  <demaille@gostai.com>
 
        fix comments.
diff --git a/NEWS b/NEWS
index 814a3b57037d406fdd32e9adf031eccea8c22d8d..2a0592a1329a683b34f7f16dae941836f83a7de9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -241,6 +241,8 @@ Bison News
 ** Problems with spawning M4 on at least FreeBSD 8 and FreeBSD 9 have
    been fixed.
 
+** Failures in the test suite for GCC 4.5 have been fixed.
+
 * Changes in version 2.4.2 (2010-03-20):
 
 ** Some portability problems that resulted in failures and livelocks
index a3bc06d455bc50b0c0c774c902deadd3483624fc..d773962552ff05ed89065edd2a86b22831dc8b0b 100644 (file)
@@ -90,7 +90,9 @@ AT_CHECK([[test "`cat stdout`" = 'syncline.c:1: @%:@error "1"' || exit 77]])
 AT_DATA([[input.y]], [$2])
 AT_BISON_CHECK([-o input.c input.y])
 AT_SYNCLINES_COMPILE([input.c])
-AT_CHECK([cat stdout], 0, [$3])
+# GCC 4.5 tells you the function within which #error appears, but
+# previous versions of gcc do not.
+AT_CHECK([grep -v ': In function ' stdout], 0, [$3])
 AT_CLEANUP
 ])