Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp2458204imd; Fri, 2 Nov 2018 11:45:07 -0700 (PDT) X-Google-Smtp-Source: AJdET5dJM+eQyFentDHzxLUXzDACG2QBYmMXjYo4Xxac84RYRrEtx+ILFql1f4a8wz6UOsnR1CxG X-Received: by 2002:a62:6f43:: with SMTP id k64-v6mr12405989pfc.87.1541184307859; Fri, 02 Nov 2018 11:45:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541184307; cv=none; d=google.com; s=arc-20160816; b=oyhbAm8u0lNe3W/0z11ahAcwnu1+68qRHheQkeCXL/TVTlArGcbNBFoHLD7F8KZx/O 23dx3t5OvPDCAr8M0g2QhXcyaOSVf+QS0kfqtMb72RskyId80iyFAVd3zCM9h6em5bHL +zu+E8/LLtCVkVv2rL6MnzbatSjDbdSK9yitgmFPSbtyZC5F4RY+GP4Nhypp1fpZsmXw AFzzZXrVEOaaB15C546J3X3Ya4xxXkR3NbAbvvCO52JTJFAMsLPH9crIQxd5nnpxykpG OQaBjrDF5YGUFMhsEjYnFchWIN+0mCZGGFSHRUYDa/KiYg7KK9347PlrXTpsotwofFNq UATg== 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=S2FZwrF0ymFtutxTLmXmxdKqm+pkSQrXMHweiQzzOEU=; b=zYiI/lqVfTLeYBcxWJUm+f9UeGCfPfOhy1k86AADysVcMdwH7CNTETeaC4f4vu7YCG UrRoibDttoF8ydHv6Ky1sa/crtmsgXhIhcx4q0NkyLXz2gx5dyvvhRNIuqyyyFBf7G5D O+jl5d3rh87Rk1Z1S0y3vV+ssDXEERAyZSKagq6uhdqg3ysLIviyuCTyeAiSQL/2Ma5z XQBbG1xeIE8NMP/m99nz0pao/liFZJ+81OLUtgPjENV+pxtTOuLH8+bxGLGvsb8cGUxn YEu7sQWE9R5X893lnfFKkz8cquZEpoeNsxcerNYG7QRYQnUbNSBC/l4PNSpdQ5qRX0Co +R5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=fv7y5y+1; 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 i1-v6si33593244pgm.328.2018.11.02.11.44.52; Fri, 02 Nov 2018 11:45:07 -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=fv7y5y+1; 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 S1729829AbeKCDuu (ORCPT + 99 others); Fri, 2 Nov 2018 23:50:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:45946 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728033AbeKCDut (ORCPT ); Fri, 2 Nov 2018 23:50:49 -0400 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 AD40620847; Fri, 2 Nov 2018 18:42:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1541184157; bh=49L38YNfq2Jr66kETCEyEsACRDIa2EbXk7C/mjHsqYI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fv7y5y+15MK+KlgSy3ACBfr4Yh8af/bbVFdMzj1MotAPn7Xbn/Cyft4fza5YVGbZZ //wuQ2s/UG5JR8yhDgOyD967dQHdPrxiINTXTHenpsbEs1AmhETBCaqjTBVV7tqMWe cgC/VWxS8286xmLnAFAFG8bdX8GrkwSvEZI1vgN8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Stephen Rothwell , Arnd Bergmann , Peter Oberparleiter , Sasha Levin Subject: [PATCH 4.18 097/150] vmlinux.lds.h: Fix linker warnings about orphan .LPBX sections Date: Fri, 2 Nov 2018 19:34:19 +0100 Message-Id: <20181102182910.175130407@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181102182902.250560510@linuxfoundation.org> References: <20181102182902.250560510@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.18-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 52c8ee5bad8f33d02c567f6609f43d69303fc48d ] Enabling both CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y and CONFIG_GCOV_PROFILE_ALL=y results in linker warnings: warning: orphan section `.data..LPBX1' being placed in section `.data..LPBX1'. LD_DEAD_CODE_DATA_ELIMINATION adds compiler flag -fdata-sections. This option causes GCC to create separate data sections for data objects, including those generated by GCC internally for gcov profiling. The names of these objects start with a dot (.LPBX0, .LPBX1), resulting in section names starting with 'data..'. As section names starting with 'data..' are used for specific purposes in the Linux kernel, the linker script does not automatically include them in the output data section, resulting in the "orphan section" linker warnings. Fix this by specifically including sections named "data..LPBX*" in the data section. Reported-by: Stephen Rothwell Tested-by: Stephen Rothwell Tested-by: Arnd Bergmann Acked-by: Arnd Bergmann Signed-off-by: Peter Oberparleiter Signed-off-by: Stephen Rothwell Signed-off-by: Sasha Levin --- include/asm-generic/vmlinux.lds.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index a11f86014352..83b930988e21 100644 --- a/include/asm-generic/vmlinux.lds.h +++ b/include/asm-generic/vmlinux.lds.h @@ -70,7 +70,7 @@ */ #ifdef CONFIG_LD_DEAD_CODE_DATA_ELIMINATION #define TEXT_MAIN .text .text.[0-9a-zA-Z_]* -#define DATA_MAIN .data .data.[0-9a-zA-Z_]* +#define DATA_MAIN .data .data.[0-9a-zA-Z_]* .data..LPBX* #define SDATA_MAIN .sdata .sdata.[0-9a-zA-Z_]* #define RODATA_MAIN .rodata .rodata.[0-9a-zA-Z_]* #define BSS_MAIN .bss .bss.[0-9a-zA-Z_]* -- 2.17.1