Date: Fri, 3 May 2013 23:51:33 +0000 (UTC) From: Jung-uk Kim <jkim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r250227 - in head: contrib/binutils/binutils contrib/binutils/ld lib/libc/net lib/libipsec sbin/devd usr.bin/ar usr.bin/csup usr.bin/xlint/lint1 usr.sbin/apmd usr.sbin/config usr.sbin/j... Message-ID: <201305032351.r43NpXGH097804@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jkim Date: Fri May 3 23:51:32 2013 New Revision: 250227 URL: http://svnweb.freebsd.org/changeset/base/250227 Log: Improve compatibility with recent flex from flex.sourceforge.net. Modified: head/contrib/binutils/binutils/arlex.l head/contrib/binutils/ld/ldlex.l head/lib/libc/net/nslexer.l head/lib/libipsec/policy_token.l head/sbin/devd/token.l head/usr.bin/ar/acplex.l head/usr.bin/csup/token.l head/usr.bin/xlint/lint1/scan.l head/usr.sbin/apmd/apmdlex.l head/usr.sbin/config/lang.l head/usr.sbin/jail/jaillex.l head/usr.sbin/kbdcontrol/lex.l head/usr.sbin/ndiscvt/inf-token.l head/usr.sbin/rrenumd/lexer.l Modified: head/contrib/binutils/binutils/arlex.l ============================================================================== --- head/contrib/binutils/binutils/arlex.l Fri May 3 23:29:38 2013 (r250226) +++ head/contrib/binutils/binutils/arlex.l Fri May 3 23:51:32 2013 (r250227) @@ -28,13 +28,13 @@ Foundation, Inc., 51 Franklin Street - F #include "libiberty.h" #include "arparse.h" -#define YY_NO_UNPUT - extern int yylex (void); int linenumber; %} +%option nounput + %a 10000 %o 25000 Modified: head/contrib/binutils/ld/ldlex.l ============================================================================== --- head/contrib/binutils/ld/ldlex.l Fri May 3 23:29:38 2013 (r250226) +++ head/contrib/binutils/ld/ldlex.l Fri May 3 23:51:32 2013 (r250227) @@ -63,8 +63,6 @@ const char *lex_string = NULL; #undef YY_INPUT #define YY_INPUT(buf,result,max_size) yy_input (buf, &result, max_size) -#define YY_NO_UNPUT - #define MAX_INCLUDE_DEPTH 10 static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH]; static const char *file_name_stack[MAX_INCLUDE_DEPTH]; @@ -72,7 +70,7 @@ static unsigned int lineno_stack[MAX_INC static unsigned int include_stack_ptr = 0; static int vers_node_nesting = 0; -static void yy_input (char *, int *, int); +static void yy_input (char *, yy_size_t *, yy_size_t); static void comment (void); static void lex_warn_invalid (char *where, char *what); @@ -94,6 +92,8 @@ int yywrap (void) { return 1; } #endif %} +%option nounput + %a 4000 %o 5000 @@ -612,7 +612,7 @@ ldlex_popstate (void) either the number of characters read, or 0 to indicate EOF. */ static void -yy_input (char *buf, int *result, int max_size) +yy_input (char *buf, yy_size_t *result, yy_size_t max_size) { *result = 0; if (YY_CURRENT_BUFFER->yy_input_file) Modified: head/lib/libc/net/nslexer.l ============================================================================== --- head/lib/libc/net/nslexer.l Fri May 3 23:29:38 2013 (r250226) +++ head/lib/libc/net/nslexer.l Fri May 3 23:51:32 2013 (r250227) @@ -53,11 +53,10 @@ static char *rcsid = #include "nsparser.h" -#define YY_NO_INPUT -#define YY_NO_UNPUT - %} +%option noinput +%option nounput %option yylineno BLANK [ \t] Modified: head/lib/libipsec/policy_token.l ============================================================================== --- head/lib/libipsec/policy_token.l Fri May 3 23:29:38 2013 (r250226) +++ head/lib/libipsec/policy_token.l Fri May 3 23:51:32 2013 (r250227) @@ -139,8 +139,8 @@ void __policy__strbuffer__init__(msg) char *msg; { - if (yy_current_buffer) - yy_delete_buffer(yy_current_buffer); + if (YY_CURRENT_BUFFER) + yy_delete_buffer(YY_CURRENT_BUFFER); strbuffer = (YY_BUFFER_STATE)yy_scan_string(msg); yy_switch_to_buffer(strbuffer); Modified: head/sbin/devd/token.l ============================================================================== --- head/sbin/devd/token.l Fri May 3 23:29:38 2013 (r250226) +++ head/sbin/devd/token.l Fri May 3 23:51:32 2013 (r250227) @@ -37,8 +37,6 @@ #include "y.tab.h" int lineno = 1; -#define YY_NO_UNPUT -#define YY_NO_INPUT static void update_lineno(const char *cp) @@ -50,6 +48,9 @@ update_lineno(const char *cp) %} +%option nounput +%option noinput + %% [ \t]+ ; Modified: head/usr.bin/ar/acplex.l ============================================================================== --- head/usr.bin/ar/acplex.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.bin/ar/acplex.l Fri May 3 23:51:32 2013 (r250227) @@ -36,14 +36,14 @@ __FBSDID("$FreeBSD$"); #include "y.tab.h" -#define YY_NO_UNPUT -#define YY_NO_INPUT int lineno = 1; int yylex(void); %} +%option nounput +%option noinput %option noyywrap %% Modified: head/usr.bin/csup/token.l ============================================================================== --- head/usr.bin/csup/token.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.bin/csup/token.l Fri May 3 23:51:32 2013 (r250227) @@ -35,12 +35,11 @@ #include "misc.h" #include "token.h" -#define YY_NO_UNPUT - int lineno = 1; %} +%option nounput %option noyywrap %% Modified: head/usr.bin/xlint/lint1/scan.l ============================================================================== --- head/usr.bin/xlint/lint1/scan.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.bin/xlint/lint1/scan.l Fri May 3 23:51:32 2013 (r250227) @@ -52,7 +52,6 @@ __FBSDID("$FreeBSD$"); #include "cgram.h" #define CHAR_MASK (~(~0 << CHAR_BIT)) -#define YY_NO_UNPUT /* Current position (its also updated when an included file is parsed) */ pos_t curr_pos = { 1, "", 0 }; @@ -86,6 +85,8 @@ static int wcstrg(void); %} +%option nounput + L [_A-Za-z] D [0-9] NZD [1-9] Modified: head/usr.sbin/apmd/apmdlex.l ============================================================================== --- head/usr.sbin/apmd/apmdlex.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.sbin/apmd/apmdlex.l Fri May 3 23:51:32 2013 (r250227) @@ -36,14 +36,14 @@ #include "apmd.h" #include "y.tab.h" -/* We don't need it, avoid the warning. */ -#define YY_NO_UNPUT -#define YY_NO_INPUT - int lineno; int first_time; %} +/* We don't need it, avoid the warning. */ +%option nounput +%option noinput + %s TOP %% Modified: head/usr.sbin/config/lang.l ============================================================================== --- head/usr.sbin/config/lang.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.sbin/config/lang.l Fri May 3 23:51:32 2013 (r250227) @@ -38,9 +38,6 @@ #include "y.tab.h" #include "config.h" -#define YY_NO_UNPUT -#define YY_NO_INPUT - /* * Data for returning to previous files from include files. */ @@ -97,6 +94,10 @@ unsigned int hex(const char *); int yyerror(const char *); %} + +%option nounput +%option noinput + ID [A-Za-z_][-A-Za-z_0-9]* PATH [./][-/.%^A-Za-z_0-9]+ %START TOEOL Modified: head/usr.sbin/jail/jaillex.l ============================================================================== --- head/usr.sbin/jail/jaillex.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.sbin/jail/jaillex.l Fri May 3 23:51:32 2013 (r250227) @@ -36,9 +36,6 @@ __FBSDID("$FreeBSD$"); #include "jailp.h" #include "y.tab.h" -#define YY_NO_INPUT -#define YY_NO_UNPUT - extern int yynerrs; static ssize_t text2lval(size_t triml, size_t trimr, int tovar); @@ -47,6 +44,9 @@ static int instr; static int lineno = 1; %} +%option noinput +%option nounput + %start _ DQ %% Modified: head/usr.sbin/kbdcontrol/lex.l ============================================================================== --- head/usr.sbin/kbdcontrol/lex.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.sbin/kbdcontrol/lex.l Fri May 3 23:51:32 2013 (r250227) @@ -31,11 +31,12 @@ %{ #include "lex.h" -#define YY_NO_UNPUT -#define YY_NO_INPUT %} +%option nounput +%option noinput + D [0-9] X [0-9a-fA-F] A . Modified: head/usr.sbin/ndiscvt/inf-token.l ============================================================================== --- head/usr.sbin/ndiscvt/inf-token.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.sbin/ndiscvt/inf-token.l Fri May 3 23:51:32 2013 (r250227) @@ -43,8 +43,6 @@ __FBSDID("$FreeBSD$"); #include "y.tab.h" int lineno = 1; -#define YY_NO_UNPUT -#define YY_NO_INPUT int yylex(void); void yyerror(const char *); @@ -59,6 +57,9 @@ update_lineno(const char *cp) %} +%option nounput +%option noinput + %% [ \t]+ ; Modified: head/usr.sbin/rrenumd/lexer.l ============================================================================== --- head/usr.sbin/rrenumd/lexer.l Fri May 3 23:29:38 2013 (r250226) +++ head/usr.sbin/rrenumd/lexer.l Fri May 3 23:51:32 2013 (r250227) @@ -32,8 +32,6 @@ */ %{ -#define YY_NO_UNPUT - #include <sys/param.h> #include <sys/ioctl.h> #include <sys/socket.h> @@ -64,6 +62,8 @@ void yyerror(const char *); int yylex(void); %} +%option nounput + /* common section */ nl \n ws [ \t]+
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305032351.r43NpXGH097804>