Add noyywrap to ada-lex.l
authorDilyan Palauzov <dilyan.palauzov@aegee.org>
Fri, 3 May 2019 19:42:11 +0000 (13:42 -0600)
committerTom Tromey <tromey@adacore.com>
Fri, 3 May 2019 23:03:56 +0000 (17:03 -0600)
This patch comes from PR ada/21406.  It adds the noyywrap option to
ada-lex.l.  This was already done (by the same author) for other .l
files in the binutils-gdb tree, so it seems reasonably safe.

Tested on x86-64 Fedora 29.

gdb/ChangeLog
2019-05-03  Dilyan Palauzov  <dilyan.palauzov@aegee.org>

PR ada/21406:
* ada-exp.y (yywrap): Don't define.
* ada-lex.l (%option): Add noyywrap
(yywrap): Remove.

gdb/ChangeLog
gdb/ada-exp.y
gdb/ada-lex.l

index 4820ebf..6fdbf67 100644 (file)
@@ -1,3 +1,10 @@
+2019-05-03  Dilyan Palauzov  <dilyan.palauzov@aegee.org>
+
+       PR ada/21406:
+       * ada-exp.y (yywrap): Don't define.
+       * ada-lex.l (%option): Add noyywrap
+       (yywrap): Remove.
+
 2019-05-03  Eli Zaretskii  <eliz@gnu.org>
 
        * common/common-defs.h [__MINGW32__ || __CYGWIN__]: Define
index efad85b..eb71f12 100644 (file)
@@ -717,7 +717,6 @@ primary     :       '*' primary             %prec '.'
 #define yy_switch_to_buffer ada_yy_switch_to_buffer
 #define yyrestart ada_yyrestart
 #define yytext ada_yytext
-#define yywrap ada_yywrap
 
 static struct obstack temp_parse_space;
 
index f7fac27..8ce7c3a 100644 (file)
@@ -89,7 +89,7 @@ static int paren_depth;
 
 %}
 
-%option case-insensitive interactive nodefault
+%option case-insensitive interactive nodefault noyywrap
 
 %s BEFORE_QUAL_QUOTE
 
@@ -634,12 +634,6 @@ rewind_to_char (int ch)
   yyrestart (NULL);
 }
 
-int
-yywrap(void)
-{
-  return 1;
-}
-
 /* Dummy definition to suppress warnings about unused static definitions. */
 typedef void (*dummy_function) ();
 dummy_function ada_flex_use[] =