]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
Fix LEXLIB and YYTEXT_POINTER with IRIX 6.5 flex 2.5.4.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Fri, 21 Jan 2011 20:54:08 +0000 (21:54 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Fri, 21 Jan 2011 20:54:08 +0000 (21:54 +0100)
* lib/autoconf/programs.m4 (_AC_PROG_LEX_YYTEXT_DECL):
Overquote nontrivial yyless argument, to compensate for
underquoted macro definition in IRIX 6.5 flex 2.5.4
leading to compile failure due to incompatible operands.
Fixes Automake silent-lex-generic.test failure.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
lib/autoconf/programs.m4

index c314e63e41f1718655dd08d23dd30b17940c1a64..13594f183adbac13234601c8bd4a7ed6b9d22098 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-01-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Fix LEXLIB and YYTEXT_POINTER with IRIX 6.5 flex 2.5.4.
+       * lib/autoconf/programs.m4 (_AC_PROG_LEX_YYTEXT_DECL):
+       Overquote nontrivial yyless argument, to compensate for
+       underquoted macro definition in IRIX 6.5 flex 2.5.4
+       leading to compile failure due to incompatible operands.
+       Fixes Automake silent-lex-generic.test failure.
+
 2011-01-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        docs: Tru64/OSF sh treats read as special builtin
index 0def8b2f6a7a98eeb40daf5c3710b4ec725d5bc7..fb3d8b91b0ec063e86baeebb0f37f06d44930ef6 100644 (file)
@@ -724,7 +724,8 @@ a { ECHO; }
 b { REJECT; }
 c { yymore (); }
 d { yyless (1); }
-e { yyless (input () != 0); }
+e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
+    yyless ((input () != 0)); }
 f { unput (yytext[0]); }
 . { BEGIN INITIAL; }
 %%