From 9c66c7b59e7ba840f2fc612eef20898ad4987794 Mon Sep 17 00:00:00 2001 From: Michal Suchanek Date: Fri, 29 Dec 2023 14:20:42 +0100 Subject: [PATCH] Remove special build rules for parser The parser can be generated warning-free, no need to suppress warnings. --- lib/Module.mk | 14 -------------- lib/conf-lex.l | 1 + 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/lib/Module.mk b/lib/Module.mk index ca25e7bb..05d5547d 100644 --- a/lib/Module.mk +++ b/lib/Module.mk @@ -94,20 +94,6 @@ $(MODULE_DIR)/conf-parse.h: $(MODULE_DIR)/conf-parse.c # Include all dependency files INCLUDEFILES += $(LIBSHOBJECTS:.lo=.ld) $(LIBSTOBJECTS:.ao=.ad) -# Special warning prevention for flex-generated files -FLEXNOWARN:=-Wno-shadow -Wno-undef -Wno-unused -Wno-missing-prototypes -Wno-sign-compare -$(MODULE_DIR)/conf-lex.ao: $(MODULE_DIR)/conf-lex.c - $(CC) $(ARCPPFLAGS) $(ARCFLAGS) $(FLEXNOWARN) -c $< -o $@ -$(MODULE_DIR)/conf-lex.lo: $(MODULE_DIR)/conf-lex.c - $(CC) $(LIBCPPFLAGS) $(LIBCFLAGS) $(FLEXNOWARN) -c $< -o $@ - -# Special warning prevention for bison-generated files -YACCNOWARN:=-Wno-undef -$(MODULE_DIR)/conf-parse.ao: $(MODULE_DIR)/conf-parse.c - $(CC) $(ARCPPFLAGS) $(ARCFLAGS) $(YACCNOWARN) -c $< -o $@ -$(MODULE_DIR)/conf-parse.lo: $(MODULE_DIR)/conf-parse.c - $(CC) $(LIBCPPFLAGS) $(LIBCFLAGS) $(YACCNOWARN) -c $< -o $@ - REMOVELIBST := $(patsubst $(MODULE_DIR)/%,$(DESTDIR)$(LIBDIR)/%,$(LIB_DIR)/$(LIBSTLIBNAME)) REMOVELIBSH := $(patsubst $(MODULE_DIR)/%,$(DESTDIR)$(LIBDIR)/%,$(LIB_DIR)/$(LIBSHLIBNAME)) REMOVELNSO := $(DESTDIR)$(LIBDIR)/$(LIBSHSONAME) diff --git a/lib/conf-lex.l b/lib/conf-lex.l index 43ddbd8f..fdbd2360 100644 --- a/lib/conf-lex.l +++ b/lib/conf-lex.l @@ -55,6 +55,7 @@ int sensors_yylineno; %option nodefault %option noyywrap %option nounput +%option noinput /* All states are exclusive */