Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3101163img; Mon, 25 Mar 2019 03:54:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqycUu5RTtU52dkA4VaIQ5xNvclXjdIG+g3mVEpcFu65LOLVCL9e8P7+PCxPL6sVqPmdjqhu X-Received: by 2002:a17:902:b593:: with SMTP id a19mr5662107pls.300.1553511278555; Mon, 25 Mar 2019 03:54:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553511278; cv=none; d=google.com; s=arc-20160816; b=fY0hXC9ZDjvDMAc91rSRDfbnR0RhnuG1zXjEYKRbCIogG2CxAWe8AP9l97ObnAlzWf TA48sC9Rlxsl9SCPiA2GbpJz17MJ25lvBRq1tr62lm+MxE3X1odCwvcsPtwp++WGOoe6 /Zs5M8Sa4T8/NVJlMRx/5u9+FMj8j+Pr8Ieatjcf6JWqnVXFhEmdY8BQNzGMCd68YHE/ CVq0HjJAH8ZU+Vf24DyHGuDT18Vy3F2meO6J+HIrSI0aIw+0LscKsCiqPe6Hi5pld8+Z T8wppn86VlmBsqfh0m683wgNdEk1pu/wkKPklEJNirvYhgYtzDXSr+UhUiJ4Aa5M3/xi w4JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=PvQqgeJGnFUCGGIy/9ijoNwXYicSNJg2eXP1FqJHCvk=; b=dCie7te9oFkNIxIhgpSyigEXC+1aDKMh1+wWmn7gCcUMjTxSYvN5X0YBAu5xbATwEn Qn94xnmr0/10Xyow4HWb2NIF4iwBNj5xirdfQM1djTOL7dM+viJAN0x9JZ2CE/GGJgzr x4TkLaBbILJANeU9ed7jP0SJu8zfNF1+nQvAUNVi0oaqdfjiAI7Qey2fmv2mtuA94iZE tck6sOFgeaWRKWgr/+VhkXjlW6hks5ZFUmjoboEd7H6acwlVBF4tfUDXvq3r4iC9qgth HC/MQjdP1xpLiAmKMplGX1c/0xQ+mPVDCLDjh6B5KrsqbOUvlEuJ6vv6TcroZaLZ/r+D z8ZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=RbS7YgPX; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d36si14546203pla.425.2019.03.25.03.54.23; Mon, 25 Mar 2019 03:54:38 -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; dkim=pass header.i=@kernel.org header.s=default header.b=RbS7YgPX; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730753AbfCYKxs (ORCPT + 99 others); Mon, 25 Mar 2019 06:53:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:35234 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729727AbfCYKxs (ORCPT ); Mon, 25 Mar 2019 06:53:48 -0400 Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0C8C920896 for ; Mon, 25 Mar 2019 10:53:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553511227; bh=2RRPeX8pUj0Mm1sBCtxVC8d0iPHMz5jaJuVESbYH9Ds=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=RbS7YgPXs0oqKlskGZ6t2tpQAZBhxaLLjULIyoNdC6WQL3DWfkFseWvitc7vGt2/Q sv3fMyWOXdOLIDqlJwG2Qs/CbTSpx2uJI5Fz6vOvj73/FRMc2dDaEPF2VzMfDJZAZL pfRtVCfg2z07YJZBKyOwR8JnfFfbvLiCjOfccFEk= Received: by mail-lj1-f171.google.com with SMTP id p14so6386820ljg.5 for ; Mon, 25 Mar 2019 03:53:46 -0700 (PDT) X-Gm-Message-State: APjAAAWizIekuiJSNcqqsmpXITBcGSZDKN42dGk084wp0BhBaUnn2Dbt oib86v8rgRUo8u2C6l2Z/GtzIZ4cTWintQoO99U= X-Received: by 2002:a2e:93cf:: with SMTP id p15mr13006497ljh.184.1553511225259; Mon, 25 Mar 2019 03:53:45 -0700 (PDT) MIME-Version: 1.0 References: <9641c58c03720104186a797a96e30a52ae9805e4.1553356359.git.stefan@agner.ch> In-Reply-To: <9641c58c03720104186a797a96e30a52ae9805e4.1553356359.git.stefan@agner.ch> From: Krzysztof Kozlowski Date: Mon, 25 Mar 2019 11:53:34 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/3] ARM: use arch_extension directive instead of arch argument To: Stefan Agner Cc: linux@armlinux.org.uk, arnd@arndb.de, ard.biesheuvel@linaro.org, robin.murphy@arm.com, nicolas.pitre@linaro.org, f.fainelli@gmail.com, rjui@broadcom.com, sbranden@broadcom.com, bcm-kernel-feedback-list@broadcom.com, kgene@kernel.org, robh@kernel.org, ssantosh@kernel.org, jason@lakedaemon.net, andrew@lunn.ch, gregory.clement@bootlin.com, sebastian.hesselbarth@gmail.com, tony@atomide.com, marc.w.gonzalez@free.fr, mans@mansr.com, ndesaulniers@google.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 23 Mar 2019 at 16:52, Stefan Agner wrote: > > The LLVM Target parser currently does not allow to specify the security > extension as part of -march (see also LLVM Bug 40186 [0]). When trying > to use Clang with LLVM's integrated assembler, this leads to a build > errors such as this: > clang-8: error: the clang compiler does not support '-Wa,-march=armv7-a+sec' > > Use ".arch_extension sec" to enable the security extension in a more > portable fasion. > > Note that this is technically not exactly the same as the old code > checked for availabilty of the security extension by calling as-instr. > However, there are already other sites which use ".arch_extension sec" > unconditionally, hence de-facto we need an assembler capable of > ".arch_extension sec" already today (arch/arm/mm/proc-v7.S). The > arch extension "sec" is available since binutils 2.21 according to > its documentation [1]. > > [0] https://bugs.llvm.org/show_bug.cgi?id=40186 > [1] https://sourceware.org/binutils/docs-2.21/as/ARM-Options.html > > Signed-off-by: Stefan Agner > --- > arch/arm/mach-bcm/Makefile | 3 --- > arch/arm/mach-bcm/bcm_kona_smc.c | 2 -- > arch/arm/mach-exynos/Makefile | 4 ---- > arch/arm/mach-exynos/exynos-smc.S | 2 +- > arch/arm/mach-exynos/sleep.S | 2 +- for Exynos: Acked-by: Krzysztof Kozlowski Best regards, Krzysztof