From fcd60b848ed7619461b0b0e316201e7745cdb61d Mon Sep 17 00:00:00 2001 From: Dilyan Palauzov Date: Fri, 3 May 2019 13:42:11 -0600 Subject: [PATCH] Add noyywrap to ada-lex.l 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 PR ada/21406: * ada-exp.y (yywrap): Don't define. * ada-lex.l (%option): Add noyywrap (yywrap): Remove. --- gdb/ChangeLog | 7 +++++++ gdb/ada-exp.y | 1 - gdb/ada-lex.l | 8 +------- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4820ebf..6fdbf67 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2019-05-03 Dilyan Palauzov + + PR ada/21406: + * ada-exp.y (yywrap): Don't define. + * ada-lex.l (%option): Add noyywrap + (yywrap): Remove. + 2019-05-03 Eli Zaretskii * common/common-defs.h [__MINGW32__ || __CYGWIN__]: Define diff --git a/gdb/ada-exp.y b/gdb/ada-exp.y index efad85b..eb71f12 100644 --- a/gdb/ada-exp.y +++ b/gdb/ada-exp.y @@ -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; diff --git a/gdb/ada-lex.l b/gdb/ada-lex.l index f7fac27..8ce7c3a 100644 --- a/gdb/ada-lex.l +++ b/gdb/ada-lex.l @@ -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[] = -- 2.7.4