From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xie, Huawei" Subject: Re: [PATCH v5] examples/vhost: fix strict aliasing error on gcc 4.4.7 Date: Wed, 9 Dec 2015 14:33:03 +0000 Message-ID: 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="Windows-1252" Content-Transfer-Encoding: quoted-printable To: "De Lara Guarch, Pablo" , "dev@dpdk.org" Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 65752567E for ; Wed, 9 Dec 2015 15:33:48 +0100 (CET) Content-Language: en-US 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" On 12/9/2015 10:27 PM, De Lara Guarch, Pablo wrote:=0A= > From: "De Lara Guarch, Pablo" =0A= >=0A= > Fixes following error on gcc 4.4.7:=0A= >=0A= > make: Entering directory `/tmp/dpdk-tmp/examples/vhost'=0A= > CC main.o=0A= > cc1: warnings being treated as errors=0A= > /tmp/dpdk-tmp/examples/vhost/main.c: In function =91new_device=92:=0A= > /tmp/dpdk-tmp/x86_64-native-linuxapp-gcc/include/rte_ring.h:740: error:= =0A= > dereferencing pointer =91mbuf.486=92 does break strict-aliasing rules= =0A= > /tmp/dpdk-tmp/examples/vhost/main.c:1503: note: initialized from here=0A= > ...=0A= > /tmp/dpdk-tmp/examples/vhost/main.c:1503: note: initialized from here=0A= > /tmp/dpdk-tmp/x86_64-native-linuxapp-gcc/include/rte_ring.h:740: error:= =0A= > dereferencing pointer =91({anonymous})=92 does break strict-aliasing = rules=0A= > /tmp/dpdk-tmp/examples/vhost/main.c:1804: note: initialized from here=0A= > make[1]: *** [main.o] Error 1=0A= >=0A= > Fixes: d19533e8 ("examples/vhost: copy old vhost example")=0A= >=0A= > Reported-by: Qian Xu =0A= > Signed-off-by: Pablo de Lara =0A= Acked-by: Huawei Xie =0A= =0A=