From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 8AA0E4C8D; Fri, 31 Aug 2018 12:04:09 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 Aug 2018 03:04:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,311,1531810800"; d="scan'208";a="79839842" Received: from fyigit-mobl.ger.corp.intel.com (HELO [10.237.221.56]) ([10.237.221.56]) by orsmga003.jf.intel.com with ESMTP; 31 Aug 2018 03:04:06 -0700 To: bugzilla@dpdk.org, dev@dpdk.org, Jerin Jacob , Santosh Shukla References: Cc: Ajit Khaparde , Thomas Monjalon From: Ferruh Yigit Openpgp: preference=signencrypt Message-ID: <51a2b556-8ffb-74bc-a4da-42edbc554d00@intel.com> Date: Fri, 31 Aug 2018 11:04:06 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [dpdk-dev] [Bug 87] build dpdk and example with different gcc version issue X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2018 10:04:10 -0000 On 8/31/2018 4:28 AM, bugzilla@dpdk.org wrote: > https://bugs.dpdk.org/show_bug.cgi?id=87 > > Bug ID: 87 > Summary: build dpdk and example with different gcc version > issue > Product: DPDK > Version: unspecified > Hardware: x86 > OS: FreeBSD > Status: CONFIRMED > Severity: minor > Priority: Low > Component: other > Assignee: dev@dpdk.org > Reporter: xuemingx.zhang@intel.com > Target Milestone: --- > > we try different gcc version,results are as follows: > > 1、Compiled successfully > # gmake install -j1 T=x86_64-native-bsdapp-gcc CC=gcc48 > # gmake examples -j1 T=x86_64-native-bsdapp-gcc CC=gcc48 > > 2、Compiled successfully > # gmake install -j1 T=x86_64-native-bsdapp-gcc > # gmake examples -j1 T=x86_64-native-bsdapp-gcc > > 3、Compiled successfully > # gmake install -j1 T=x86_64-native-bsdapp-gcc > # gmake examples -j1 T=x86_64-native-bsdapp-gcc CC=gcc48 > > 4、Compile failed > # gmake install -j1 T=x86_64-native-bsdapp-gcc CC=gcc48 > # gmake examples -j1 T=x86_64-native-bsdapp-gcc > error message: > ================== Build examples for x86_64-native-bsdapp-gcc == > bbdev_app > CC main.o > LD bbdev > /usr/local/bin/ld: cannot find -lrte_common_octeontx > collect2: error: ld returned 1 exit status > gmake[4]: *** [/root/meijuan/dpdk/mk/rte.app.mk:365: bbdev] Error 1 > gmake[3]: *** [/root/meijuan/dpdk/mk/rte.extapp.mk:15: all] Error 2 > gmake[2]: *** [/root/meijuan/dpdk/mk/rte.extsubdir.mk:22: bbdev_app] > Error 2 > gmake[1]: *** [/root/meijuan/dpdk/mk/rte.sdkexamples.mk:26: x86_64- > native-bsdapp-gcc_examples] Error 2 > gmake: *** [/root/meijuan/dpdk/mk/rte.sdkroot.mk:96: examples] Error 2 > Hi Jerin, Santosh, This is because rte_common_octeontx is not compiled when gcc 4.8.5 used [1], and when compiling examples with gcc 5.4 it assumes rte_common_octeontx compiled and tries to link app with it which fails. These specific compiler version conditions shouldn't break build for others. To assign defect you guys, can you please bu sure registered into Bugzilla? Thanks, ferruh [1] https://git.dpdk.org/dpdk/tree/mk/toolchain/gcc/rte.toolchain-compat.mk?h=v18.08#n84 https://git.dpdk.org/dpdk/tree/drivers/common/Makefile?h=v18.08#n7