From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755348AbZETIIT (ORCPT ); Wed, 20 May 2009 04:08:19 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754169AbZETIII (ORCPT ); Wed, 20 May 2009 04:08:08 -0400 Received: from hera.kernel.org ([140.211.167.34]:42844 "EHLO hera.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753971AbZETIIH (ORCPT ); Wed, 20 May 2009 04:08:07 -0400 Message-ID: <4A13B9EA.4030801@kernel.org> Date: Wed, 20 May 2009 17:06:02 +0900 From: Tejun Heo User-Agent: Thunderbird 2.0.0.19 (X11/20081227) MIME-Version: 1.0 To: Mike Frysinger CC: mingo@elte.hu, linux-kernel@vger.kernel.org, x86@kernel.org, ink@jurassic.park.msu.ru, rth@twiddle.net, linux@arm.linux.org.uk, hskinnemoen@atmel.com, cooloney@kernel.org, starvik@axis.com, jesper.nilsson@axis.com, dhowells@redhat.com, ysato@users.sourceforge.jp, tony.luck@intel.com, takata@linux-m32r.org, geert@linux-m68k.org, monstr@monstr.eu, ralf@linux-mips.org, kyle@mcmartin.ca, benh@kernel.crashing.org, paulus@samba.org, schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com, lethal@linux-sh.org, davem@davemloft.net, jdike@addtoit.com, chris@zankel.net, rusty@rustcorp.com.au Subject: Re: [PATCH 2/7] linker script: throw away .discard section References: <1242805059-18338-1-git-send-email-tj@kernel.org> <1242805059-18338-3-git-send-email-tj@kernel.org> <8bd0f97a0905200059pea3469do9e9b1a7644517558@mail.gmail.com> In-Reply-To: <8bd0f97a0905200059pea3469do9e9b1a7644517558@mail.gmail.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0 (hera.kernel.org [127.0.0.1]); Wed, 20 May 2009 08:06:06 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Mike Frysinger wrote: > On Wed, May 20, 2009 at 03:37, Tejun Heo wrote: >> x86 throws away .discard section but no other archs do. Also, >> .discard is not thrown away while linking modules. Make every arch >> and module linking throw it away. This will be used to define dummy >> variables for percpu declarations and definitions. > > seems like a good time to introduce a common DISCARD define to > include/asm-generic/vmlinux.lds.h. considering multiple /DISCARD/ > entries are allowed in a linker script, the define should be pretty > straightforward: > #define DISCARDS \ > /DISCARD/ : { \ > EXIT_TEXT \ > EXIT_DATA \ > *(.exitcall.exit) \ > *(.discard) \ > } Hmmm... indeed, that would be nice. I'll update the patch. Thanks. -- tejun