Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp105980imu; Wed, 21 Nov 2018 16:15:15 -0800 (PST) X-Google-Smtp-Source: AFSGD/VHKNIhYcUlLrwHEfB2+GEzCcLlNxLbzPmvCrAG5rNKevoVIef9C0FSEU2I8BDgm+XplJDA X-Received: by 2002:a17:902:541:: with SMTP id 59mr801159plf.88.1542845715086; Wed, 21 Nov 2018 16:15:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542845715; cv=none; d=google.com; s=arc-20160816; b=iBoTuysKWTIf9LlG9ZSdc8d3uT75YcuiBXw9K4HCKNE9+HT6G0oUjCFqAymehVptkm 1WGBOysYqkesmCzmUW5ZnhQCU0UHAiGkW+VaWXhgYXr9RoZBHb8byo89lACb8aJxsEGi bAeTBop8wMibGMT6h+cOBa3veDxVWlikDRp3jr8cVk4UOLEZlKrFhTRQjB33s79b7XWO AqnOhxN4UiseUMJTdhDMugUmiunJy2cgaeXO8Kk4j1d2SOrbhT70NUmUvxy1qU/r+i/u 6Om+7VT7RKxCnvPYMyAgzfYx9cb0ucpfiO5zq4LBjYQN3WqEz1lhDfXt+O2HhDjpl4pu /YYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=rWR8c8lHzrjGSb6fRsSKGWDzXRhwtXozRV4glTAflc4=; b=ZVNhAFlYh1M2imiQ1vMSlcS9aT/oR3mSeY1/LNQdfiHnQF6CzSTybQlDPJ7d6YR8rp +1VQys6IHFNmUGJjgICgVbcfV210aWckFyCKRfaqcmzTF3Yb17ObRtk5X/nsQ4qoOghh YOo3xHVq4elAdwLJtIOjq+elih3Vihu1K5AZ7PdkMVhQycSuJ7DHW8SCX4D6XRN0kLqV 6PigcMIOmhuIz4QLTunsF3b2JiAf6yHWAvyDXD2trKP7ukNT/zRUivS/ffrSG7LREkOF CtluKIHAVujraL7WGOUCl0CULn2q64d232vxODVWSg52XbRYDGRZnbsMwQXjm4DFhl1n Xkfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="pY/zhla2"; 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 g17si20377369pgi.578.2018.11.21.16.15.00; Wed, 21 Nov 2018 16:15:15 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b="pY/zhla2"; 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 S2388537AbeKVFpX (ORCPT + 99 others); Thu, 22 Nov 2018 00:45:23 -0500 Received: from mail.kernel.org ([198.145.29.99]:40188 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729105AbeKVFpV (ORCPT ); Thu, 22 Nov 2018 00:45:21 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3B536214D9; Wed, 21 Nov 2018 19:09:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542827388; bh=14QBHg2WPpMB1PWAkLUVCzYusKiEFA1Educo0QEqDn4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pY/zhla2r5X8ZlMjqnaDfq+ndG1S4enJR0XzbmaF5vThx7nGPEkfFY5xzzgCW88Rs 3k/pm9Lafcq/LgepI6d1w0cXtl7JyeRfAdfKatWUg1iLBXgUZI63KsZTQGMnDTf1y/ CMRiaDcq8Qv8etqtKZL0gJOzsN2PSrZDp95MGXuA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Michael Davidson , Matthias Kaehlcke , Masahiro Yamada , Nick Desaulniers Subject: [PATCH 4.9 11/59] kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS Date: Wed, 21 Nov 2018 20:06:26 +0100 Message-Id: <20181121183508.705946990@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181121183508.262873520@linuxfoundation.org> References: <20181121183508.262873520@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Michael Davidson commit a37c45cd82e62a361706b9688a984a3a63957321 upstream. The Linux Kernel relies on GCC's acceptance of inline assembly as an opaque object which will not have any validation performed on the content. The current behaviour in LLVM is to perform validation of the contents by means of parsing the input if the MC layer can handle it. Disable clangs integrated assembler and use the GNU assembler instead. Wording-mostly-from: Saleem Abdulrasool Signed-off-by: Michael Davidson Signed-off-by: Matthias Kaehlcke Signed-off-by: Masahiro Yamada Signed-off-by: Nick Desaulniers Signed-off-by: Greg Kroah-Hartman --- Makefile | 2 ++ 1 file changed, 2 insertions(+) --- a/Makefile +++ b/Makefile @@ -725,6 +725,8 @@ KBUILD_CFLAGS += $(call cc-disable-warni # See modpost pattern 2 KBUILD_CFLAGS += $(call cc-option, -mno-global-merge,) KBUILD_CFLAGS += $(call cc-option, -fcatch-undefined-behavior) +KBUILD_CFLAGS += $(call cc-option, -no-integrated-as) +KBUILD_AFLAGS += $(call cc-option, -no-integrated-as) else # These warnings generated too much noise in a regular build.