Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp644506yba; Thu, 16 May 2019 06:50:18 -0700 (PDT) X-Google-Smtp-Source: APXvYqyXo2+MwFvZ8khDc5dj5GgPIpOjGa1F2bo7A/BzF65Kbnv85Ie5J+Krzpst6aLahcPwHFzv X-Received: by 2002:a62:b517:: with SMTP id y23mr49193428pfe.182.1558014618042; Thu, 16 May 2019 06:50:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558014618; cv=none; d=google.com; s=arc-20160816; b=zLmDVuFOVHamWhsRH1spTJkQ6+iWrHtD8/KhMzc6Z8dXg0c9LpOeR0rjEMsGmPmWbY 0fnHb3eXzbCVkIx/+L8aDzSIO6MCVeO4AVrEzUfCETSPqZ1pCAoZOzen7XPPuvKztvh0 d6n8Vn1WeRP3Pmw6muXd4AMxsSyTvzUk3TA+qBusgTDGLvp7lX4cCyJXaVt5hc/ts9qQ ybfTpqK3rzJoo2xTJHVCS7Aw74v3ywBkx+9qhia8vMGrwdyTkTO4m4mzoxWUQVS3Je7b jxHXw0/UtOrUUBJEjmiAIpOpbapnV/pfb8C12Ul3cFOiY5/sY20SdkhwkuZIG1qP+0j0 8Egg== 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:dkim-filter; bh=X0frcOGR3psV+x7WGdjxWUl7hWweQjiB+M+DnkVeiMQ=; b=Y6yxWphbDSG4YOgvnJAtWj3HcahaTZZdCrdI5CeT97Jj5nCImnElj2lLQ3ecJRwpRK Z1FrXYnTq7Yo4+po8/oi4KXtCS6l2DlHKLdEGXudqbjGI4jADwU2uB3K/uG00eNKsfF2 bRgfeKQ+iDjDrnVZAJR8DoqzmRVOtukAABtqz4MmUR7GjWzpW7nv3knnikOZqwibYYKc y5qGZ8TmgPtwqdu7ajwZ4aFMBu1V7RhnHIT3fqiOXDgEblww66FbzRaF0JhXKVSVxvOg 2O5NYewSayYCF4JEP9VbiIRE+RnsExS4MVy2KJrsBSB+AfN4IUCUFXPRL83p0+pEINmv /OVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=J4au0++M; 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 r7si4956270ple.418.2019.05.16.06.50.01; Thu, 16 May 2019 06:50:18 -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=@nifty.com header.s=dec2015msa header.b=J4au0++M; 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 S1727069AbfEPNsy (ORCPT + 99 others); Thu, 16 May 2019 09:48:54 -0400 Received: from conssluserg-06.nifty.com ([210.131.2.91]:17218 "EHLO conssluserg-06.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726692AbfEPNsy (ORCPT ); Thu, 16 May 2019 09:48:54 -0400 Received: from mail-ua1-f44.google.com (mail-ua1-f44.google.com [209.85.222.44]) (authenticated) by conssluserg-06.nifty.com with ESMTP id x4GDmg9c011254 for ; Thu, 16 May 2019 22:48:42 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com x4GDmg9c011254 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1558014522; bh=X0frcOGR3psV+x7WGdjxWUl7hWweQjiB+M+DnkVeiMQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=J4au0++MIH43N4htFxGoX3FUWhZPH1Fz35ZI3VhdAJEXvAuwD3E4aOJjqMDtB4FBA RBenJQeoH0bAYPWx6WWWrJaN5IMs/GZoKEnF1voWdwQDjB9a+coFGewuNRC3JMSZAA mvRxHEQHdVvH6dgi2ljuQ0s+VWh2+FLochMicjMYtBof+dmKaIpXQ+0FYFm6EQsosZ DwWYHP2ASUZT8LNMffM3XGkXL4LeZ8t64ZrbCmgZ7nYaiP3o0F+Blbb0JuW1DPMjGj CQqfaCQrS+36V6rUW33TdDbXpcTEgu2uNFgyOyErdzIfPgZV92G4eYQpTuSKCzhUZ3 f2Iiny8+JYTwg== X-Nifty-SrcIP: [209.85.222.44] Received: by mail-ua1-f44.google.com with SMTP id e9so1299021uar.9 for ; Thu, 16 May 2019 06:48:42 -0700 (PDT) X-Gm-Message-State: APjAAAW5XzlmR7J2pSi4ud83uHoce9WsVWsRzENlgh6OAp0NUJ+fmD3s oHufNzeaeIaujZgf/UoECg/inYEOZrg6mBbs6vI= X-Received: by 2002:a9f:3381:: with SMTP id p1mr60360uab.40.1558014521478; Thu, 16 May 2019 06:48:41 -0700 (PDT) MIME-Version: 1.0 References: <20190515194824.5641-1-labbott@redhat.com> <20190516104619.GA29705@fuggles.cambridge.arm.com> In-Reply-To: <20190516104619.GA29705@fuggles.cambridge.arm.com> From: Masahiro Yamada Date: Thu, 16 May 2019 22:48:05 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] arm64: vdso: Explicitly add build-id option To: Will Deacon Cc: Laura Abbott , Linux Kernel Mailing List , linux-arm-kernel 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 Thu, May 16, 2019 at 7:48 PM Will Deacon wrote: > > On Thu, May 16, 2019 at 01:58:56PM +0900, Masahiro Yamada wrote: > > On Thu, May 16, 2019 at 4:51 AM Laura Abbott wrote: > > > > > > Commit 691efbedc60d ("arm64: vdso: use $(LD) instead of $(CC) to > > > link VDSO") switched to using LD explicitly. The --build-id option > > > needs to be passed explicitly, similar to x86. Add this option. > > > > > > Fixes: 691efbedc60d ("arm64: vdso: use $(LD) instead of $(CC) to link VDSO") > > > Signed-off-by: Laura Abbott > > > --- > > > arch/arm64/kernel/vdso/Makefile | 1 + > > > 1 file changed, 1 insertion(+) > > > > > > diff --git a/arch/arm64/kernel/vdso/Makefile b/arch/arm64/kernel/vdso/Makefile > > > index 744b9dbaba03..ca209103cd06 100644 > > > --- a/arch/arm64/kernel/vdso/Makefile > > > +++ b/arch/arm64/kernel/vdso/Makefile > > > @@ -13,6 +13,7 @@ targets := $(obj-vdso) vdso.so vdso.so.dbg > > > obj-vdso := $(addprefix $(obj)/, $(obj-vdso)) > > > > > > ldflags-y := -shared -nostdlib -soname=linux-vdso.so.1 \ > > > + $(call ld-option, --build-id) \ > > > $(call ld-option, --hash-style=sysv) -n -T > > > > > > # Disable gcov profiling for VDSO code > > > > > > I missed that. Sorry. > > > > You can add --build-id without $(call ld-option,...) > > because it is supported by our minimal version of toolchain. > > > > See commit log of 1e0221374e for example. > > Ok, so I'm ok folding in the diff below on top? Looks good to me too. Thanks. > Will > > --->8 > > diff --git a/arch/arm64/kernel/vdso/Makefile b/arch/arm64/kernel/vdso/Makefile > index ca209103cd06..fa230ff09aa1 100644 > --- a/arch/arm64/kernel/vdso/Makefile > +++ b/arch/arm64/kernel/vdso/Makefile > @@ -12,9 +12,8 @@ obj-vdso := gettimeofday.o note.o sigreturn.o > targets := $(obj-vdso) vdso.so vdso.so.dbg > obj-vdso := $(addprefix $(obj)/, $(obj-vdso)) > > -ldflags-y := -shared -nostdlib -soname=linux-vdso.so.1 \ > - $(call ld-option, --build-id) \ > - $(call ld-option, --hash-style=sysv) -n -T > +ldflags-y := -shared -nostdlib -soname=linux-vdso.so.1 --hash-style=sysv \ > + --build-id -n -T > > # Disable gcov profiling for VDSO code > GCOV_PROFILE := n -- Best Regards Masahiro Yamada