From patchwork Fri Aug 25 03:56:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 110970 Delivered-To: patch@linaro.org Received: by 10.140.95.78 with SMTP id h72csp401087qge; Thu, 24 Aug 2017 20:56:55 -0700 (PDT) X-Received: by 10.99.135.195 with SMTP id i186mr8497948pge.293.1503633414902; Thu, 24 Aug 2017 20:56:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1503633414; cv=none; d=google.com; s=arc-20160816; b=BIXl67eXjxH6kLyb84xB+wXczBnB3UDeDi/JdRihEgvS5rN/TcUdfmMWcYv5zHO8ON dZ89Z6uux2aU6JP9w8ma3DregUDAqOfbIsWL1eUvE2UKzRZ162eqRXj+ywMvb0wDHJ3h vNalO2xx3F4T77gW1euHBtTL7oXBFkVb2lzPmQ6GaSsUEQeNRDmdNh9/sbWO5et9eu2Y jCXjvS2VgxSgKg1c2WPzcuvlLZQJks4xA04LKotCdDmL6H/1DUq543iZ66/GvwY4Ro+M 1nblmaRh5e6q1tiyAiwBuOPyw9LRorb3rHGRxBtud9T6T1Onx/urCgKsSciTKmm3plxZ ja2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=Yj9Lz99TcO4aaoy04ypBGwn34H3PwWkkJPLsLEIYVWc=; b=UvQGMtUFkTod9d8nooGjk0UKeXyixX0ZZS0bb/jLuuQVWuom5HnV3h6iHnmuXl9cvc wyKtcOEQKlAhxCLK0B/6QIudWgvvrNgk4Kxn9sbDODOvNf3B/vnWH2+LrOojD7du/zHX zHO0rDdj7lx+uAlNszRJqtgLQ02cn8fa6CeoqCVz+MDsPZtURu9D4InMCzrZmRljK7d2 GTjiXwn3f9KaESRBHb9F9+rVNPkEWswLHzm5AWLybMfTuo1v3Z1mqnO5upR1dEyP5kZv YkIG1FbsCoU0VzwbvgMx2Y/Ko0MECiabbGipvKWl++2HKa8PLrWZQmrHDEyogiGaRfLW /Y6g== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=RwfRkbUi; spf=pass (google.com: best guess record for domain of openembedded-devel-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-devel-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id o63si3901808pga.470.2017.08.24.20.56.54; Thu, 24 Aug 2017 20:56:54 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-devel-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=RwfRkbUi; spf=pass (google.com: best guess record for domain of openembedded-devel-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-devel-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: from review.yoctoproject.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id AAB00783D5; Fri, 25 Aug 2017 03:56:44 +0000 (UTC) X-Original-To: openembedded-devel@lists.openembedded.org Delivered-To: openembedded-devel@lists.openembedded.org Received: from mail-pg0-f65.google.com (mail-pg0-f65.google.com [74.125.83.65]) by mail.openembedded.org (Postfix) with ESMTP id D266E783A4 for ; Fri, 25 Aug 2017 03:56:36 +0000 (UTC) Received: by mail-pg0-f65.google.com with SMTP id t3so2052127pgt.5 for ; Thu, 24 Aug 2017 20:56:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=PR7SoTPp0UnDWKBGsRQdcjerIvcBJwcjtqLzgVcYxyI=; b=RwfRkbUigdZiqC0zqpL2wBTaR1uY/PbH13OWaSXsS/+ZcGAbClZ2OkTRx2GGMZb4Ld eHthBQhaKjwPItTPIl8i4QlCNOptzmV2MxCaHaKBTTGj6gLcpj7dRUNeCjJseEwI0QY6 SHe+N9941Wc1rmw+kH71WQ5kw4ovMPn0WDlgycKg9cliFJ6AWQGXzv1HPG//sejuAwqv lliRXYnd8Ys3spFG58Z5KPZjNUtUzQKdFmtBw0znsOTUKup70ytrgEqZ/1/o9XW80tqU 18ZLU/bFTYew4EwfSDnyCywKhh+UPDRzdOCPLHDweP8+TQp4r2OjbrC2RFMqzFynrUH9 ieJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=PR7SoTPp0UnDWKBGsRQdcjerIvcBJwcjtqLzgVcYxyI=; b=sjRT8O97Bvn4zFst65UFbzYDni8x7BcFB3mbkbFOt9mOx7CC+/DNirLqASIZUSCZml sAhrM0x1zeYS1pKK8jzQ0vIXNDMeySMzG4Ex95XLMd108iYDJtE8Z8j7eIsqOp6Bnjoc 597PW7E26Gkq9UZxqkxChFhTT0WaSMpYx4wYltXa+eR3xAK0TrDEg8Pwcfa85UIZhimb VduaFKy9cZXGcETpkJfwHGnG9wgLCc6OSnR6MZzwXBfb4yZpkSnuXN9a08oJbWFrrZsH BZPo67e4awH4zALinkCCvId8NYFIP6li86BrH6Ct3xTXU7PtzjDXAZpTv+YpiI9xVvWv bO+Q== X-Gm-Message-State: AHYfb5jrmF67PPHISGCh46KbAadvOP+Nl9fs/2kmr3V602oMlUETaeW5 LHpOSotIcpFWuadl X-Received: by 10.84.194.165 with SMTP id h34mr9130280pld.373.1503633398371; Thu, 24 Aug 2017 20:56:38 -0700 (PDT) Received: from localhost.localdomain ([2601:646:8882:b8c::79ab]) by smtp.gmail.com with ESMTPSA id n19sm9591917pfi.35.2017.08.24.20.56.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Aug 2017 20:56:37 -0700 (PDT) From: Khem Raj To: openembedded-devel@lists.openembedded.org Date: Thu, 24 Aug 2017 20:56:28 -0700 Message-Id: <20170825035628.7995-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20170825035628.7995-1-raj.khem@gmail.com> References: <20170825035628.7995-1-raj.khem@gmail.com> Subject: [oe] [meta-oe][PATCH 3/3] efivar: Fix build with clang X-BeenThere: openembedded-devel@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Using the OpenEmbedded metadata to build Distributions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-devel-bounces@lists.openembedded.org Errors-To: openembedded-devel-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- ...-Add-Wunknown-attributes-when-using-clang.patch | 32 ++++++++++++++++++++++ meta-oe/recipes-extended/efivar/efivar_0.31.bb | 1 + 2 files changed, 33 insertions(+) create mode 100644 meta-oe/recipes-extended/efivar/efivar/0001-efivar-dp.h-Add-Wunknown-attributes-when-using-clang.patch -- 2.14.1 -- _______________________________________________ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel diff --git a/meta-oe/recipes-extended/efivar/efivar/0001-efivar-dp.h-Add-Wunknown-attributes-when-using-clang.patch b/meta-oe/recipes-extended/efivar/efivar/0001-efivar-dp.h-Add-Wunknown-attributes-when-using-clang.patch new file mode 100644 index 000000000..1b8815e9d --- /dev/null +++ b/meta-oe/recipes-extended/efivar/efivar/0001-efivar-dp.h-Add-Wunknown-attributes-when-using-clang.patch @@ -0,0 +1,32 @@ +From 3d43c5efdb632da5d7387dcadce4e87b83929c64 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Thu, 24 Aug 2017 15:54:47 -0700 +Subject: [PATCH] efivar-dp.h: Add -Wunknown-attributes when using clang + +change !dp check to a comparision against NULL to silent clang warning +nonnull parameter 'dp' will evaluate to 'true' on first encounter + +Signed-off-by: Khem Raj +--- + src/include/efivar/efivar-dp.h | 12 +++++++----- + 1 file changed, 7 insertions(+), 5 deletions(-) + +Index: git/src/include/efivar/efivar-dp.h +=================================================================== +--- git.orig/src/include/efivar/efivar-dp.h ++++ git/src/include/efivar/efivar-dp.h +@@ -783,9 +783,14 @@ extern int efidp_append_instance(const_e + * though older or other compilers might just ignore that attribute if they + * don't support it. Ugh. + */ ++#pragma GCC diagnostic push + #if defined(__GNUC__) && __GNUC__ >= 6 + #pragma GCC diagnostic ignored "-Wnonnull-compare" + #endif ++#if defined(__clang__) ++#pragma GCC diagnostic ignored "-Wunknown-attributes" ++#pragma GCC diagnostic ignored "-Wpointer-bool-conversion" ++#endif + + static inline int16_t + __attribute__((__artificial__)) diff --git a/meta-oe/recipes-extended/efivar/efivar_0.31.bb b/meta-oe/recipes-extended/efivar/efivar_0.31.bb index 10dde896e..6ad3b361d 100644 --- a/meta-oe/recipes-extended/efivar/efivar_0.31.bb +++ b/meta-oe/recipes-extended/efivar/efivar_0.31.bb @@ -17,6 +17,7 @@ SRC_URI = "git://github.com/rhinstaller/efivar.git \ file://allow-multi-definitions-for-native.patch \ file://0001-makeguids-Do-not-use-__bswap_constant_-16-32-macros.patch \ file://musl-strndupa.patch \ + file://0001-efivar-dp.h-Add-Wunknown-attributes-when-using-clang.patch \ " SRC_URI_append_class-target = " file://0001-efivar-fix-for-cross-compile.patch \ file://0003-efivar-fix-for-cross-compile.patch \