From: Mike Frysinger Date: Thu, 14 Jan 2021 06:03:54 +0000 (-0500) Subject: gas: bfin: build lexer with -Werror X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=abad28152eb82fb4dc84ed3f0bc35e685d7772d7;p=binutils-gdb.git gas: bfin: build lexer with -Werror The makefile has comments about old versions of bison/yacc generating warnings, but that doesn't apply to the lexer which comes from flex. As far as I can tell, the warnings in the Blackfin lexer can be fixed with defines that have been supported back through flex in 2002. So lets turn on -Werror for it and see if anyone notices. If they do, they can report their exact tool versions so we can record that here. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 4b05f3ef328..adf7ad15a0f 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2021-01-14 Mike Frysinger + + * Makefile.am (bfin-lex-wrapper.@OBJEXT@): Delete $(NO_WERROR). + * Makefile.in: Regenerated. + 2021-01-14 Mike Frysinger * bfin-lex.l (YY_NO_INPUT, YY_NO_UNPUT): Define. diff --git a/gas/Makefile.am b/gas/Makefile.am index bf167b372d4..ce7da76d796 100644 --- a/gas/Makefile.am +++ b/gas/Makefile.am @@ -492,14 +492,14 @@ bfin-lex.c: $(srcdir)/config/bfin-lex.l $(SHELL) $(YLWRAP) $(srcdir)/config/bfin-lex.l lex.yy.c bfin-lex.c -- $(LEXCOMPILE) bfin-lex-wrapper.@OBJEXT@: $(srcdir)/config/bfin-lex-wrapper.c bfin-lex.c bfin-parse.h $(srcdir)/config/bfin-defs.h if am__fastdepCC - $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(srcdir)/config/bfin-lex-wrapper.c $(NO_WERROR) + $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(srcdir)/config/bfin-lex-wrapper.c mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po else if AMDEP source='bfin-lex-wrapper.c' object='$@' libtool=no @AMDEPBACKSLASH@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ endif - $(COMPILE) -c $(srcdir)/config/bfin-lex-wrapper.c $(NO_WERROR) + $(COMPILE) -c $(srcdir)/config/bfin-lex-wrapper.c endif EXTRA_as_new_SOURCES += config/rl78-parse.y diff --git a/gas/Makefile.in b/gas/Makefile.in index a0f3a4ad49e..008ed582ab4 100644 --- a/gas/Makefile.in +++ b/gas/Makefile.in @@ -1617,11 +1617,11 @@ $(srcdir)/config/bfin-parse.h: ; @true bfin-lex.c: $(srcdir)/config/bfin-lex.l $(SHELL) $(YLWRAP) $(srcdir)/config/bfin-lex.l lex.yy.c bfin-lex.c -- $(LEXCOMPILE) bfin-lex-wrapper.@OBJEXT@: $(srcdir)/config/bfin-lex-wrapper.c bfin-lex.c bfin-parse.h $(srcdir)/config/bfin-defs.h -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(srcdir)/config/bfin-lex-wrapper.c $(NO_WERROR) +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $(srcdir)/config/bfin-lex-wrapper.c @am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='bfin-lex-wrapper.c' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c $(srcdir)/config/bfin-lex-wrapper.c $(NO_WERROR) +@am__fastdepCC_FALSE@ $(COMPILE) -c $(srcdir)/config/bfin-lex-wrapper.c rl78-parse.c: $(srcdir)/config/rl78-parse.y $(srcdir)/../bfd/reloc.c $(SHELL) $(YLWRAP) $(srcdir)/config/rl78-parse.y y.tab.c rl78-parse.c y.tab.h rl78-parse.h -- $(YACCCOMPILE) -d ; rl78-parse.h: rl78-parse.c