Silence `POSIX Yacc` warnings
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 10 Mar 2020 02:06:01 +0000 (22:06 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 6 Apr 2020 14:35:06 +0000 (10:35 -0400)
Flex/Bison warn that we make use of two non-POSIX directives,
%code and %define. Coincidentally, we don't use POSIX Yacc!

From the bison documentation, "[...] -Wno-yacc will hide the warnings
about POSIX Yacc incompatibilities." [1].

Thus, this flag is added to the YFLAGS.

  YACC     filter-parser.c
/home/jgalar/EfficiOS/src/lttng-tools/src/lib/lttng-ctl/filter/filter-parser.y:293.1-5:
warning: POSIX Yacc does not support %code [-Wyacc]
  293 | %code provides
      | ^~~~~
/home/jgalar/EfficiOS/src/lttng-tools/src/lib/lttng-ctl/filter/filter-parser.y:301.1-7:
warning: POSIX Yacc does not support %define [-Wyacc]
  301 | %define api.pure
      | ^

[1] https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: Iaf65534bc47514d3a99b97ce414880a6afc723b9

src/lib/lttng-ctl/filter/Makefile.am

index 35feee9a7926dfb45b6b9debd0a5b4fedef899cf..9c9bf503695248f719f15f2adf1a508a0b284d4e 100644 (file)
@@ -23,7 +23,7 @@ libfilter_la_SOURCES = \
 libfilter_la_CFLAGS = -include filter-symbols.h $(AM_CFLAGS)
 libfilter_la_LIBADD = $(top_builddir)/src/common/string-utils/libstring-utils.la
 
-AM_YFLAGS = -t -d -v
+AM_YFLAGS = -t -d -v -Wno-yacc
 
 # start with empty files to clean
 CLEANFILES =
This page took 0.026341 seconds and 4 git commands to generate.