From patchwork Wed Aug 23 14:05:26 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 110841 Delivered-To: patch@linaro.org Received: by 10.37.128.210 with SMTP id c18csp6984194ybm; Wed, 23 Aug 2017 07:06:28 -0700 (PDT) X-Received: by 10.84.224.203 with SMTP id k11mr3102210pln.1.1503497188033; Wed, 23 Aug 2017 07:06:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1503497188; cv=none; d=google.com; s=arc-20160816; b=wJKCwhbNw3tSVVtN8OXGQmvt61rNdXsSXiGu0az2mKqGwGsuuwylwmENowAfmenDwv KzyGDVN0ob3QwEXSSz2KfWDWstaqhEuTuLHS0LsioanSBepGyxSLhkvCPbe5mp+32s4b SvVb7MyXv9+PjSaIzZsEInoVaSST2HR6Cmw45+998P4Hpp4g3d0yg+IvO2Pkvq+9A8/G vWdN4RQfYHQS9ZJBxOTgm2+7+ygbprrtKIlgZeFkQxv5kQk0MBuhAS0Y7JN8Uf744urO zPp46sE2AcbZoCivymkHRBDns0sm6B/WOSR+WD2Ol87m4cSlvGXBEqc6cu3mVWHKYQZ0 TJIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=40C8NCeo8h4z118cU6AQ1Uinb3900aY2BHQXvu9/AKc=; b=M8ZQ13C7LbD5aB5/p8c/1g4Bz1Nmq+W/RsWwDdP6ZCkpmIut5bM00zTIKiI9JHb3RZ usHSL3zyhwV9WchLr5f34G10bMoSgpTutFdMRXWLTI8HYAYQw72wIFKM42UFWfaYdbHv 8ZdK4uic5SiuRobGiXP4zQxiMDnXS35+UmIufR2ELxo26byBKgm3IZIsr5h/o+DUuAIl 9KA1MyuY64EPTicW7XlHfPbY8zH6+/QDHE8FuPS5mjhEX3qdmqF+Nhkr0YTBvXUaTQfr XmHpt3QF8gLYfyGw5/iEfMMllVwUQZ3h6e66nbLuJkfhhiefK3fC1nBcm1fv3U76onzw urMQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 31si1201844ply.328.2017.08.23.07.06.24; Wed, 23 Aug 2017 07:06:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932142AbdHWOGV (ORCPT + 26 others); Wed, 23 Aug 2017 10:06:21 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:57469 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932098AbdHWOGQ (ORCPT ); Wed, 23 Aug 2017 10:06:16 -0400 Received: from wuerfel.lan ([95.208.190.237]) by mrelayeu.kundenserver.de (mreue003 [212.227.15.129]) with ESMTPA (Nemesis) id 0Lm8NJ-1dAuM01AtF-00ZdV1; Wed, 23 Aug 2017 16:05:41 +0200 From: Arnd Bergmann To: Russell King Cc: Ard Biesheuvel , Nicolas Pitre , Nathan Lynch , Arnd Bergmann , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] [RFC] ARM: vdso: work around gcc-8 warning Date: Wed, 23 Aug 2017 16:05:26 +0200 Message-Id: <20170823140538.1590432-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:a843723uYjB0+Jd88j0iSobbGAy+yrpKgBCyfIsDvT1ghz25go8 LnbKLGQZLVJp7As6UYHWGZiRrUBef9vylSvDYBAqS7Jraq32OcHmiK3XCploqjmEia0FwnK YeXaVkafTNVyY13NgHaIaUcm38l4BiCv+GcWAQDWxYewZ4LkOQoZ1ZmapYqjHpcWIflhIOS 6/z3b7RXlbNoo12geZ2sA== X-UI-Out-Filterresults: notjunk:1; V01:K0:87ulTl14wec=:4hF4ywTQQDUBz8ysoztmxc UE+X4LS1bT3p9Yekaw+baAoy84PzPT2zfQbB8t0aoNpMfgJvJ2uAlGSCt8mPLiz4/QmbewrgQ +UX1N3UxXzEAuMOU0ZxwyX/Mp/weezZlJw/bn2vW997aeCQ+blptH8nrVx19o8/NcU1InD26r VfAZBA/bNxq8MDVsR1AaKNI0QkNQ/dRB25fVFeLoJejxgSy5mTbOJQaL5cpmc3OJ/c2MvsMdV ogRhbNRyNtRL7h1qup0CmottOo1cxDOELuOC+qp13D+KTN9ut2N9sM/iypalQxbtsuIw/uvwR 2GwwL25GsVJn8eiSy1a6tfiU7aoJzyrYoAHU0Yqxd6+ATuFXgAGPtNfnfSoY0pX+3vEK5h/7I jkskjuJaLCA9zdYxys5Ubw8FPHewgY0fLspACl7prypKxOYL1aI0XokHxRCG4J2cDj1QB4bns tzsiFSpuii8cZ618fVvucMg8z3jSBlXi8fR+bRpRSYTo/qjqBuBgM5CRU0WYcnud9orPiAGF8 5zfzi5c/DFzNNyGymqF5hrsYq242icNplz0ffPSagzQUcKI1ngf13TZZxKAbwdQv0FCHVJCWb MlUHFKjlGlIoq9AKHiw0wp2o1jK5vh5Cd9YdXrIqt2TpHcPwpHHk4cSI9rBu+UPaYEHi0a2vp ZfckW7ans+Vbit3mu6R9XyFr4YoiGeH3sK2om2+erbfy9gflAqKp8gwml9btWE9IVI5vHlIF5 3Xj4tGI92BQ1InmOCfWO/s1dArbgycLkowYSdg== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org gcc-8 correctly points out that reading four bytes from a pointer to a 'char' variable is wrong arch/arm/kernel/vdso.c: In function 'vdso_init': arch/arm/kernel/vdso.c:200:6: error: '__builtin_memcmp_eq' reading 4 bytes from a region of size 1 [-Werror=stringop-overflow=] However, in this case the variable just stands for the beginning of the vdso and is not actually a 'char', so the code is doing what it is meant to do. Not sure what the best solution for this is, changing the hack to declare the variable as 'int' instead makes the warning go away. Signed-off-by: Arnd Bergmann --- arch/arm/include/asm/vdso.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.9.0 diff --git a/arch/arm/include/asm/vdso.h b/arch/arm/include/asm/vdso.h index d0295f1dd1a3..eff7d3a1d1ce 100644 --- a/arch/arm/include/asm/vdso.h +++ b/arch/arm/include/asm/vdso.h @@ -11,7 +11,7 @@ struct mm_struct; void arm_install_vdso(struct mm_struct *mm, unsigned long addr); -extern char vdso_start, vdso_end; +extern int vdso_start, vdso_end; extern unsigned int vdso_total_pages;