From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH v5] examples/vhost: fix strict aliasing error on gcc 4.4.7 Date: Wed, 09 Dec 2015 21:54:38 +0100 Message-ID: <3855694.xcpzN8qJoX@xps13> References: <1449663630-83289-1-git-send-email-pablo.de.lara.guarch@intel.com> <1449671209-102009-1-git-send-email-pablo.de.lara.guarch@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Cc: dev@dpdk.org To: "De Lara Guarch, Pablo" Return-path: Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by dpdk.org (Postfix) with ESMTP id E136E68A5 for ; Wed, 9 Dec 2015 21:55:54 +0100 (CET) Received: by mail-wm0-f46.google.com with SMTP id v187so3542633wmv.1 for ; Wed, 09 Dec 2015 12:55:54 -0800 (PST) In-Reply-To: List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 2015-12-09 14:33, Xie, Huawei: > On 12/9/2015 10:27 PM, De Lara Guarch, Pablo wrote: > > From: "De Lara Guarch, Pablo" > > > > Fixes following error on gcc 4.4.7: > > > > make: Entering directory `/tmp/dpdk-tmp/examples/vhost' > > CC main.o > > cc1: warnings being treated as errors > > /tmp/dpdk-tmp/examples/vhost/main.c: In function =E2=80=98new_devic= e=E2=80=99: > > /tmp/dpdk-tmp/x86_64-native-linuxapp-gcc/include/rte_ring.h:740: er= ror: > > dereferencing pointer =E2=80=98mbuf.486=E2=80=99 does break str= ict-aliasing rules > > /tmp/dpdk-tmp/examples/vhost/main.c:1503: note: initialized from he= re > > ... > > /tmp/dpdk-tmp/examples/vhost/main.c:1503: note: initialized from he= re > > /tmp/dpdk-tmp/x86_64-native-linuxapp-gcc/include/rte_ring.h:740: er= ror: > > dereferencing pointer =E2=80=98({anonymous})=E2=80=99 does brea= k strict-aliasing rules > > /tmp/dpdk-tmp/examples/vhost/main.c:1804: note: initialized from he= re > > make[1]: *** [main.o] Error 1 > > > > Fixes: d19533e8 ("examples/vhost: copy old vhost example") > > > > Reported-by: Qian Xu > > Signed-off-by: Pablo de Lara > Acked-by: Huawei Xie Applied, thanks