From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 24503A04DD; Mon, 26 Oct 2020 17:43:54 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C1CAC2BFF; Mon, 26 Oct 2020 17:40:38 +0100 (CET) Received: from shelob.oktetlabs.ru (shelob.oktetlabs.ru [91.220.146.113]) by dpdk.org (Postfix) with ESMTP id A85172BE3 for ; Mon, 26 Oct 2020 17:40:36 +0100 (CET) Received: from [192.168.38.17] (aros.oktetlabs.ru [192.168.38.17]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by shelob.oktetlabs.ru (Postfix) with ESMTPSA id 4FC0E7F4F3; Mon, 26 Oct 2020 19:40:35 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 shelob.oktetlabs.ru 4FC0E7F4F3 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=oktetlabs.ru; s=default; t=1603730435; bh=KWKrrXgkJNf/kbX8HhwsnCMZGkNSuY0HN6lTENuEDfg=; h=To:Cc:From:Subject:Date; b=liSwNVOJRo9XT+moSoxv4SkKeJTB6IDj8TL3i76ZmhbCHVnwD9hUeD+wrKONa0BUG MzTU452GvCJ9XPt0p4U+5ICcstEfPvKkLv8cRKKAVKU7BUE9xygKy3g0B+jdzk46S0 e0eagj8wqjXbEd3GknnF43ikzXN43EOrgKXwWi3M= To: "dev@dpdk.org" Cc: Ferruh Yigit , "david.marchand@redhat.com" , Thomas Monjalon , Qiming Yang , Qi Zhang From: Andrew Rybchenko Organization: OKTET Labs Message-ID: <7549340b-b4ab-8e19-cfc3-dca1a790197e@oktetlabs.ru> Date: Mon, 26 Oct 2020 19:40:35 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 Content-Language: en-US Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] dpdk-next-net build is broken because of avx512 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi, Is it a known issue that dpdk-next-net build is broken on Ubuntu 18.04? gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 FAILED: drivers/net/ice/libice_avx512_lib.a.p/ice_rxtx_vec_avx512.c.o *c*c -Idrivers/net/ice/libice_avx512_lib.a.p -Idrivers/net/ice -I../drive= rs/net/ice -Idrivers/net/ice/base -I../drivers/net/ice/base -Idrivers/com= mon/iavf -I../drivers/common/iavf -Ilib/librte_ethdev -I../lib/librte_eth= dev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librt= e_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/in= clude -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/= librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/li= brte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics = -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry = -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mb= uf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../li= b/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_hash = -I../lib/librte_hash -fdiagnostics-color=3Dalways -pipe -D_FILE_OFFSET_BI= TS=3D64 -Wall -Winvalid-pch -O3 -include rte_config.h -Wextra -Wcast-qual= -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declaration= s -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-= arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-mis= sing-field-initializers -D_GNU_SOURCE -fPIC -march=3Dnative -DALLOW_EXPER= IMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX512_SUPPO= RT -march=3Dskylake-avx512 -mavx512f -MD -MQ drivers/net/ice/libice_avx51= 2_lib.a.p/ice_rxtx_vec_avx512.c.o -MF drivers/net/ice/libice_avx512_lib.a= =2Ep/ice_rxtx_vec_avx512.c.o.d -o drivers/net/ice/libice_avx512_lib.a.p/i= ce_rxtx_vec_avx512.c.o -c ../drivers/net/ice/ice_rxtx_vec_avx512.c In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h= :55:0, from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48, *f*rom ../lib/librte_eal/x86/include/rte_vect.h:31, *f*rom ../lib/librte_eal/x86/include/rte_memcpy.h:17, from ../lib/librte_net/rte_ether.h:21, from ../lib/librte_ethdev/rte_ethdev.h:159, from ../lib/librte_ethdev/rte_ethdev_driver.h:18, from ../drivers/net/ice/ice_ethdev.h:10, from ../drivers/net/ice/ice_rxtx.h:8, from ../drivers/net/ice/ice_rxtx_vec_common.h:8, from ../drivers/net/ice/ice_rxtx_vec_avx512.c:5: =2E./drivers/net/ice/ice_rxtx_vec_avx512.c: In function =E2=80=98ice_rxq_= rearm=E2=80=99: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512bwintrin.h:3089:1: error: i= nlining failed in call to always_inline =E2=80=98_mm512_bsrli_epi128=E2=80= =99: target specific option mismatch _mm512_bsrli_epi128 (__m512i __A, const int __N) ^~~~~~~~~~~~~~~~~~~ *.*/drivers/net/ice/ice_rxtx_vec_avx512.c:97:17: note: called from here const __m512i desc6_7 =3D _mm512_bsrli_epi128(desc4_5, 8); ^~~~~~~ clang version 6.0.0-1ubuntu2 build is OK on the same host/OS. Andrew.