Browse Source

Use noyywrap option in lex files.

ld	PR 20958
	* ldlex.l (option): Add noyywrap
	(yywrap): Delete.
	* ldlex.h (yywrap): Delete prototype.

binutils
	PR 20958
	* syslex.l (option): Add noyywrap
	(yywrap): Delete.
gdb-8.0-branch
Dilan Palauzov 10 years ago
committed by Nick Clifton
parent
commit
b055631694
  1. 6
      binutils/ChangeLog
  2. 6
      binutils/syslex.l
  3. 7
      ld/ChangeLog
  4. 3
      ld/ldlex.h
  5. 6
      ld/ldlex.l

6
binutils/ChangeLog

@ -1,3 +1,9 @@
2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
PR 20958
* syslex.l (option): Add noyywrap
(yywrap): Delete.
2017-01-02 Alan Modra <amodra@gmail.com>
Update year range in copyright notice of all files.

6
binutils/syslex.l

@ -1,4 +1,4 @@
%option noinput nounput
%option noinput nounput noyywrap
%{
/* Copyright (C) 2001-2017 Free Software Foundation, Inc.
@ -36,10 +36,6 @@
#define YY_NO_UNPUT
#endif
#ifndef yywrap
static int yywrap (void) { return 1; }
#endif
extern int yylex (void);
%}
%%

7
ld/ChangeLog

@ -1,3 +1,10 @@
2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
PR 20958
* ldlex.l (option): Add noyywrap
(yywrap): Delete.
* ldlex.h (yywrap): Delete prototype.
2017-01-04 Alan Modra <amodra@gmail.com>
* testsuite/ld-elf/audit.exp: Check for shared lib support.

3
ld/ldlex.h

@ -182,9 +182,6 @@ extern const char* ldlex_filename (void);
/* In lexsup.c. */
extern int lex_input (void);
extern void lex_unput (int);
#ifndef yywrap
extern int yywrap (void);
#endif
extern void parse_args (unsigned, char **);
#endif

6
ld/ldlex.l

@ -1,4 +1,4 @@
%option nounput
%option nounput noyywrap
%{
@ -86,10 +86,6 @@ static void lex_warn_invalid (char *where, char *what);
*/
#define RTOKEN(x) { yylval.token = x; return x; }
/* Some versions of flex want this. */
#ifndef yywrap
int yywrap (void) { return 1; }
#endif
%}
%a 4000

Loading…
Cancel
Save