forked from Mirror/frr
build: use -Wno-yacc on bison 3.3+
we only support bison, we don't care about yacc compatibility. Signed-off-by: David Lamparter <equinox@diac24.net>
This commit is contained in:
parent
2655e41fa2
commit
1af5b6d9a3
12
configure.ac
12
configure.ac
|
@ -1859,7 +1859,7 @@ AC_MSG_CHECKING([version of bison])
|
||||||
frr_ac_bison_version="$(eval $YACC -V | grep bison | head -n 1)"
|
frr_ac_bison_version="$(eval $YACC -V | grep bison | head -n 1)"
|
||||||
frr_ac_bison_version="${frr_ac_bison_version##* }"
|
frr_ac_bison_version="${frr_ac_bison_version##* }"
|
||||||
frr_ac_bison_missing="false"
|
frr_ac_bison_missing="false"
|
||||||
case "x${frr_ac_bison_version}" in
|
case "x${frr_ac_bison_version}x" in
|
||||||
x2.7*)
|
x2.7*)
|
||||||
BISON_OPENBRACE='"'
|
BISON_OPENBRACE='"'
|
||||||
BISON_CLOSEBRACE='"'
|
BISON_CLOSEBRACE='"'
|
||||||
|
@ -1876,11 +1876,17 @@ case "x${frr_ac_bison_version}" in
|
||||||
AC_MSG_WARN([could not determine bison version. Please install GNU bison 2.7.x or newer.])
|
AC_MSG_WARN([could not determine bison version. Please install GNU bison 2.7.x or newer.])
|
||||||
frr_ac_bison_missing="true"
|
frr_ac_bison_missing="true"
|
||||||
;;
|
;;
|
||||||
*)
|
x3.[012][^0-9]*)
|
||||||
BISON_OPENBRACE='{'
|
BISON_OPENBRACE='{'
|
||||||
BISON_CLOSEBRACE='}'
|
BISON_CLOSEBRACE='}'
|
||||||
BISON_VERBOSE='-Dparse.error=verbose'
|
BISON_VERBOSE='-Dparse.error=verbose'
|
||||||
AC_MSG_RESULT([$frr_ac_bison_version - 3.0 or newer])
|
AC_MSG_RESULT([$frr_ac_bison_version - 3.0 to 3.2])
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
BISON_OPENBRACE='{'
|
||||||
|
BISON_CLOSEBRACE='}'
|
||||||
|
BISON_VERBOSE='-Dparse.error=verbose -Wno-yacc'
|
||||||
|
AC_MSG_RESULT([$frr_ac_bison_version - 3.3 or newer])
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
AC_SUBST([BISON_OPENBRACE])
|
AC_SUBST([BISON_OPENBRACE])
|
||||||
|
|
Loading…
Reference in a new issue