> -----Original Message----- > From: Qiu, Michael > Sent: Friday, March 27, 2015 8:41 AM > To: De Lara Guarch, Pablo; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] test: Disable strict-aliasing warnings > > On 3/27/2015 3:18 AM, Pablo de Lara wrote: > > DPDK does not build on gcc 4.4, as it complains due to > > Why? Will gcc 4.4 not supported?
Afaik, we still support gcc 4.4, since it is part of RHEL 6.5. Thanks, Pablo > > Thanks, > Michael > > strict-aliasing rules in virtual_pmd and link_bonding_mode4 tests, > > with no errors in next gcc versions: > > > > CC virtual_pmd.o > > CC test_link_bonding_mode4.o > > cc1: warnings being treated as errors > > /root/dpdk/app/test/test_link_bonding_mode4.c: In function > 'test_mode4_expired': > > /root/dpdk/x86_64-native-linuxapp-gcc/include/rte_ring.h:645: error: > dereferencing pointer 'pkt.409' does break strict-aliasing rules > > /root/dpdk/x86_64-native-linuxapp-gcc/include/rte_ring.h:729: error: > dereferencing pointer 'pkt.409' does break strict-aliasing rules > > ... > > cc1: warnings being treated as errors > > /root/dpdk/app/test/virtual_pmd.c: In function > 'virtual_ethdev_stats_reset': > > /root/dpdk/x86_64-native-linuxapp-gcc/include/rte_ring.h:645: error: > dereferencing pointer 'pkt.338' does break strict-aliasing rules > > /root/dpdk/x86_64-native-linuxapp-gcc/include/rte_ring.h:729: error: > dereferencing pointer 'pkt.338' does break strict-aliasing rules > > > > This patch fixes the compilation by disabling > > these warnings. > > > > Signed-off-by: Pablo de Lara <pablo.de.lara.guarch at intel.com> > > --- > > app/test/Makefile | 5 +++++ > > 1 files changed, 5 insertions(+), 0 deletions(-) > > > > diff --git a/app/test/Makefile b/app/test/Makefile > > index 4aca77c..0d62d07 100644 > > --- a/app/test/Makefile > > +++ b/app/test/Makefile > > @@ -158,6 +158,11 @@ CFLAGS_test_memcpy_perf.o += -fno-var- > tracking-assignments > > endif > > endif > > > > +# Disable warnings of no-strict-aliasing in virtual_pmd > > +# and test_link_bonding_mode4 tests > > +CFLAGS_virtual_pmd.o += -Wno-strict-aliasing > > +CFLAGS_test_link_bonding_mode4.o += -Wno-strict-aliasing > > + > > # this application needs libraries first > > DEPDIRS-y += lib > >