From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: [PATCH] eal/x86: fix pedantic build Date: Thu, 4 Apr 2019 15:00:09 +0200 Message-ID: <20190404130009.22042-1-thomas@monjalon.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: dev@dpdk.org, Ferruh Yigit To: gage.eads@intel.com, Bruce Richardson , Konstantin Ananyev Return-path: Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by dpdk.org (Postfix) with ESMTP id CA9F5A3 for ; Thu, 4 Apr 2019 15:00:25 +0200 (CEST) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" When enabling pedantic compilation with CONFIG_RTE_LIBRTE_MLX5_DEBUG, the compiler complains about non standard 128-bit integer type: include/rte_atomic_64.h:223:3: error: ISO C does not support ‘__int128’ types [-Werror=pedantic] It must be marked as an extension of the standard C language to be accepted in pedantic compilation. Reported-by: Ferruh Yigit Signed-off-by: Thomas Monjalon --- lib/librte_eal/common/include/arch/x86/rte_atomic_64.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h b/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h index 4b8315926..6232c57d9 100644 --- a/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h +++ b/lib/librte_eal/common/include/arch/x86/rte_atomic_64.h @@ -220,7 +220,7 @@ typedef struct { RTE_STD_C11 union { uint64_t val[2]; - __int128 int128; + __extension__ __int128 int128; }; } __rte_aligned(16) rte_int128_t; -- 2.21.0