* BUGS: update Solaris information about use of f/lex and
authorErez Zadok <ezk@cs.sunysb.edu>
Wed, 22 Jun 2005 18:38:06 +0000 (18:38 +0000)
committerErez Zadok <ezk@cs.sunysb.edu>
Wed, 22 Jun 2005 18:38:06 +0000 (18:38 +0000)
yacc/bison.

BUGS
ChangeLog

diff --git a/BUGS b/BUGS
index bbfeb7d6843cfa6eac8f2960555ea6e72472523f..6c9dce6a4ca221698f7683f76af139deae41f038 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -214,8 +214,16 @@ unprivileged ports, causing the same EPERM error above.
 
 The line "%option" in *.l files may cause Solaris /usr/ccs/bin/lex to abort
 with the error "missing translation value."  This is a bug in Solaris lex.
-Use GNU Flex instead.   You can download ready-made flex binaries from
-www.sunfreeware.com.
+
+Moreover, both Solaris yacc and lex produce code that does not pass strict
+compilation such as "gcc -Wall -Werror".
+
+Use GNU Flex and Bison instead.  You can download ready-made binaries from
+www.sunfreeware.com.  Note, however, that sometimes the binaries on
+sunfreeware.com don't seem to work, often because they are built against an
+older revision of Solaris or build tools.  In that case, build a fresh
+version of GNU flex and/or bison from the latest stable sources.  See
+http://www.gnu.org/software/flex/ and http://www.gnu.org/software/bison/.
 
 (15) Solaris 8 + patch 10899[34]-xx (18 <= xx < 25) or patch 11260[56]-xx
 
index 92a14eeb77a79433eda3568506a2a074bb93b0c3..fe35fa118a46547df7e9090377e784bb434d60e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-06-22  Erez Zadok  <ezk@cs.sunysb.edu>
+
+       * BUGS: update Solaris information about use of f/lex and
+       yacc/bison.
+
 2005-06-20  Erez Zadok  <ezk@cs.sunysb.edu>
 
        * minor new port: i386-pc-linux-suse9.3.