Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp9175305imu; Tue, 4 Dec 2018 23:38:08 -0800 (PST) X-Google-Smtp-Source: AFSGD/U1O03rQ4DKBe00wR/fgTme5sDWJdbzsC+0JB89qxbQOUji2APjMk+iSa5ipj/Cl1kIM13Y X-Received: by 2002:a62:1212:: with SMTP id a18mr24045848pfj.217.1543995488507; Tue, 04 Dec 2018 23:38:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543995488; cv=none; d=google.com; s=arc-20160816; b=UDavJoSuhZL93hKQldiWevgqEMdVhhWB6+ntOSC/vxABlVQYDRRzt/+n9HiQ3AjyN8 wXEo8aQ6JZemABQ35y4v2EQq3iBodweVlWhsSUpjzKlXyDnVek3k6R7byPottBZRGCus 8YG3DS3bLlhYxk0ZJtSYc1vMD9ppG09FIzT//Yslqrpvqu/1tht7F6Mk2Q44dKkkLMPw rbwbIBpIo9GqdEv/6RcnlfLzrWynG/MVUSk8qJ3TSa2cng6TbF8YXm4H9GECmzXRf4qB DS02nr9y5KAp1qaYTRODPtVriMv+wo0r3Fp6fPT2StPWBdMU66UFae3JJ/pceMfnz6mE Z2UQ== 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=jkTrNYt7fjmOkBFR9cCizpTwwY6al+R2nNwW1id0OOI=; b=W9cmgf4YDO2PyO4J2ntpWinw/ca/4D53cB5ISDgH2XHWa5bsTGTbWiAUD4h3eoRTwb a27qOZ0UN0fqpBeTpGQF4NuCWpBgelC/d1dlDnwkcFOE0ZEnUE7hFa4zM18Mne1s8Dc8 IlVYTWwvBlD2Rng/UBrn0lwYncpcVLhu23SL3dXG+mgFgnXIEu9+0zoEg+cf2KWwZjC1 ZDc/++ff/aAbAnwZymEqkQZfFTTv16ZZvaZcmbwasv7IylcRZoC2xG+ZhwXhO2R+Cjzc LUPC/DEl6jJ+k983NAEowXlyGaVz4+dotALoBqoY1i2aAJhGkPpVu7TKOgoapPbCXK4X 4h8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DQXrHnki; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p4si21158688pli.432.2018.12.04.23.37.52; Tue, 04 Dec 2018 23:38:08 -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=@linaro.org header.s=google header.b=DQXrHnki; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726937AbeLEHhS (ORCPT + 99 others); Wed, 5 Dec 2018 02:37:18 -0500 Received: from mail-it1-f195.google.com ([209.85.166.195]:37748 "EHLO mail-it1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726695AbeLEHhS (ORCPT ); Wed, 5 Dec 2018 02:37:18 -0500 Received: by mail-it1-f195.google.com with SMTP id b5so18796903iti.2 for ; Tue, 04 Dec 2018 23:37:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jkTrNYt7fjmOkBFR9cCizpTwwY6al+R2nNwW1id0OOI=; b=DQXrHnki7jtuYUyULs1gG8aYTelYlu9U2HKkn49V6Bi8ETw0H7u8VxBE7VWlGGW8V5 1FvlSTAwGv97K+hYSKhPHMuJZjmnRNEUQEIZiK9RbJKgmxdg2E1ka/S99S18wxeqb7+p WZ2CoW1Bl1/FKjgNRNltVNRaNKzE1wnZnDxMA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jkTrNYt7fjmOkBFR9cCizpTwwY6al+R2nNwW1id0OOI=; b=ezJS3A1Pe3zG0d3OdzCguD03/VHNFJRJXtguJeLvntcf73jLj5jfnfQRQj+8tz62rN ScHHztfXkdur8s8k0wPk1VnRJuYqzXIa4ETV8iXBCdFJL0GhFlaoCdnTS9pv1lG0lrHh M+fT5A7cVEoie/nH8fRCTHgoiJCOPXUUgSPDoS6IvwdWcbznq6j3TjOWWicKYa99hmmb 2g03+5w0fIX6JmVewV4sltxq5KgbE3QjvHLzvxHHgmEVKlsChfCQd9nCyvbx3S0X1p0+ HyCSIDao43pfK98MJ4BMyj6Zln0f1zT9/5wpCsXzQibT6IXR6XqE7Mnlk3V4WOfb7h8N bCJA== X-Gm-Message-State: AA+aEWaHIDlIUA71ivJSgQnD/Ky+lJqVswxRlBSt/f7PNEgd9gB+GFiP +cgffuxTbvVBxpFDKFlmj08wyHUWcKCZ9AHBtyyT2g== X-Received: by 2002:a24:edc4:: with SMTP id r187mr15716842ith.158.1543995437578; Tue, 04 Dec 2018 23:37:17 -0800 (PST) MIME-Version: 1.0 References: <20181205014213.943-1-natechancellor@gmail.com> <20181205014213.943-2-natechancellor@gmail.com> In-Reply-To: <20181205014213.943-2-natechancellor@gmail.com> From: Ard Biesheuvel Date: Wed, 5 Dec 2018 08:37:05 +0100 Message-ID: Subject: Re: [PATCH 2/2] ARM: Wrap '--pic-veneer' with ld-option To: Nathan Chancellor Cc: Russell King , linux-arm-kernel , Linux Kernel Mailing List , Stefan Agner , Nicolas Pitre , Nick Desaulniers 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 Wed, 5 Dec 2018 at 02:42, Nathan Chancellor wrote: > > This flag is not supported by lld: > > ld.lld: error: unknown argument: --pic-veneer > > Signed-off-by: Nathan Chancellor Hi Nate, Does this mean ld.lld is guaranteed to produce position independent veneers if you build kernels that are bigger than the typical range of a relative branch? > --- > arch/arm/Makefile | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm/Makefile b/arch/arm/Makefile > index e2a0baf36766..4fab2aa29570 100644 > --- a/arch/arm/Makefile > +++ b/arch/arm/Makefile > @@ -10,7 +10,7 @@ > # > # Copyright (C) 1995-2001 by Russell King > > -LDFLAGS_vmlinux := --no-undefined -X --pic-veneer > +LDFLAGS_vmlinux := --no-undefined -X $(call ld-option,--pic-veneer) > ifeq ($(CONFIG_CPU_ENDIAN_BE8),y) > LDFLAGS_vmlinux += --be8 > KBUILD_LDFLAGS_MODULE += --be8 > -- > 2.20.0.rc1 >