%option noyywrap
/* bfin-lex.l ADI Blackfin lexer
- Copyright (C) 2005-2019 Free Software Foundation, Inc.
+ Copyright (C) 2005-2021 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA. */
%{
-
-#include "as.h"
#include "bfin-defs.h"
-#include "bfin-parse.h"
+#include "config/bfin-parse.h"
static long parse_int (char **end);
static int parse_halfreg (Register *r, int cl, char *hr);
#define _REG yylval.reg
+/* Flex generates static functions "input" & "unput" which are not used. */
+#define YY_NO_INPUT
+#define YY_NO_UNPUT
%}
char fmt = '\0';
int not_done = 1;
int shiftvalue = 0;
- char * char_bag;
- long value = 0;
+ const char *char_bag;
+ unsigned long value = 0;
char *arg = *end;
while (*arg && *arg == ' ')