]> git.saurik.com Git - bison.git/commitdiff
* data/lalr1.cc (yytranslate_): No longer inline.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 2 Feb 2006 05:27:35 +0000 (05:27 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 2 Feb 2006 05:27:35 +0000 (05:27 +0000)
ChangeLog
data/lalr1.cc

index 91ab95de2d63a73570f92ebd2a7b5039be103e38..880b95ed0ad6c8ce37329cec53ce010a4d36769e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,12 @@
        Work around portability problems summarized by Nelson H. F. Beebe in
        <http://lists.gnu.org/archive/html/bug-bison/2005-09/msg00021.html>.
 
+       * data/lalr1.cc (yytranslate_): No longer inline, to work around a
+       porting problem to g++ 3.4.3 on Darwin 7.9.0, where g++ complained
+       "warning: sorry: semantics of inline function static data `const
+       unsigned char translate_table[262]' are wrong (you'll wind up with
+       multiple copies)".
+
        * lib/bbitset.h (struct bitset_vtable): Rename members not, and,
        or, xor to not_, and_, or_, and xor_, respectively.  This works
        around a bug in GCC 3.4.3 on Irix 6.5, which apparently has a
index 594465c09e04319393c0084489b97c88b0bd9c72..d8782fae88dd458e17a9482c6920cd432dc32db0 100644 (file)
@@ -248,7 +248,7 @@ b4_error_verbose_if([, int tok])[);
 #endif
 
     /// Convert a scanner token number to a symbol number.
-    inline token_number_type yytranslate_ (int token);
+    token_number_type yytranslate_ (int token);
 
     /// \brief Reclaim the memory associated to a symbol.
     /// \param yymsg        Why this token is reclaimed.