Hi Jean-Christophe, I've pushed a patch to disable these warnings on gcc6. You can either wait until it's merged or you can grab it from gerrit so that you can move forward...:
https://gerrit.fd.io/r/#/c/6370/ Regards, Klement Quoting jean-christophe Manciot (2017-04-23 13:48:54) > Ubuntu 16.10 Linux 4.8 > VPP git sources: [1]https://gerrit.fd.io/r/vpp > VPP branches: stable/1704 & master > VPP tags: v17.04 & v17.07-rc0 > Building with the following workflow: > echo -------- > echo Cleaning > echo -------- > cd git-vpp > sudo -u actionmystique -H git-reset-clean-pull-checkout.sh $branch > $tag > echo ----------- > echo Configuring > echo ----------- > cd build-root > sudo -u actionmystique -H ./bootstrap.sh > echo --------------------------------------- > echo "Trying to not treat warnings as errors" > echo --------------------------------------- > # Array which will contain all found file names > files_list=() > while IFS= read -d $'\0' -r file ; do > files_list=("${files_list[@]}" "$file") > done < <(find . -name "Makefile" -print0) > while IFS= read -d $'\0' -r file ; do > files_list=("${files_list[@]}" "$file") > done < <(find . -name "*.mk" -print0) > for file in "${files_list[@]}" > do > sed -i 's|-Werror||g' "$file" > done > echo --------- > echo Compiling > echo --------- > sudo -u actionmystique -H make V=0 PLATFORM=vpp TAG=vpp > install-deb > leads to the following log for v17.04 & v17.07-rc0, despite an attempt to > workaround the issue above in "Trying to not treat warnings as errors": > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------- > ... > CC vnet/ipsec/ipsec_if.lo > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c: > In function ‘bfd_cli_udp_session_add’: > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:428:17: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_add_cli_param (CHECK_MANDATORY); > ^~ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:428:199: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_add_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:428:381: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_add_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:428:561: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_add_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:428:751: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_add_cli_param (CHECK_MANDATORY); > > > > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:428:943: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_add_cli_param (CHECK_MANDATORY); > > ^ > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c: > In function ‘bfd_cli_udp_session_mod’: > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:519:17: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_mod_cli_param (CHECK_MANDATORY); > ^~ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:519:199: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_mod_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:519:381: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_mod_cli_param (CHECK_MANDATORY); > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:519:561: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_mod_cli_param (CHECK_MANDATORY); > > > > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:519:751: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_mod_cli_param (CHECK_MANDATORY); > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:519:943: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_mod_cli_param (CHECK_MANDATORY); > > ^ > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c: > In function ‘bfd_cli_udp_session_del’: > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:586:17: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_del_cli_param (CHECK_MANDATORY); > ^~ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:586:199: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_del_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:586:381: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_del_cli_param (CHECK_MANDATORY); > > > ^ > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c: > In function ‘bfd_cli_udp_session_set_flags’: > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:644:17: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_set_flags_cli_param (CHECK_MANDATORY); > ^~ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:644:199: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_set_flags_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:644:381: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_set_flags_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:644:561: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_set_flags_cli_param (CHECK_MANDATORY); > > > ^ > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c: > In function ‘bfd_cli_udp_session_auth_activate’: > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:722:17: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_activate_cli_param (CHECK_MANDATORY); > ^~ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:722:199: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_activate_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:722:381: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_activate_cli_param (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:722:742: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_activate_cli_param (CHECK_MANDATORY); > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:722:926: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_activate_cli_param (CHECK_MANDATORY); > > ^ > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c: > In function ‘bfd_cli_udp_session_auth_deactivate’: > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:812:17: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_deactivate_cli_param > (CHECK_MANDATORY); > ^~ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:812:199: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_deactivate_cli_param > (CHECK_MANDATORY); > > > ^ > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:812:381: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_session_auth_deactivate_cli_param > (CHECK_MANDATORY); > > > ^ > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c: > In function ‘bfd_cli_udp_set_echo_source’: > > /home/actionmystique/src/VPP/git-vpp/build-data/../src/vnet/bfd/bfd_cli.c:886:17: > error: self-comparison always evaluates to true > [-Werror=tautological-compare] > foreach_bfd_cli_udp_set_echo_source_cli_param (CHECK_MANDATORY); > ^~ > cc1: all warnings being treated as errors > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Regards. > -- > Jean-Christophe Manciot > [2]Architecte réseaux et Sécurité [3]Network & Security > Architect [4][IMG] [5][IMG] [6][IMG] > > References > > Visible links > 1. https://gerrit.fd.io/r/vpp > 2. https://learningnetwork.cisco.com/people/manciot.jeanchristophe/content > 4. https://fr.linkedin.com/in/jeanchristophemanciot/en > 5. https://twitter.com/jc_manciot > 6. https://plus.google.com/u/0/+jeanchristopheManciot-IT/posts _______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev