From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28523 invoked by alias); 19 May 2006 06:09:10 -0000 Received: (qmail 28515 invoked by uid 22791); 19 May 2006 06:09:09 -0000 X-Spam-Check-By: sourceware.org Received: from CPE-144-136-172-108.sa.bigpond.net.au (HELO grove.modra.org) (144.136.172.108) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 19 May 2006 06:09:07 +0000 Received: by bubble.grove.modra.org (Postfix, from userid 500) id 1773F460DC; Fri, 19 May 2006 15:39:03 +0930 (CST) Date: Fri, 19 May 2006 11:50:00 -0000 From: Alan Modra To: Etienne Lorrain Cc: binutils@sourceware.org Subject: Re: `.sym' referenced in section `reloc_sym' of file.o: defined in discarded section `.text.sym' of file.o Message-ID: <20060519060903.GC22757@bubble.grove.modra.org> Mail-Followup-To: Etienne Lorrain , binutils@sourceware.org References: <20060517003519.GJ19700@bubble.grove.modra.org> <20060517110343.17891.qmail@web26907.mail.ukl.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060517110343.17891.qmail@web26907.mail.ukl.yahoo.com> User-Agent: Mutt/1.4i X-IsSubscribed: yes Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2006-05/txt/msg00325.txt.bz2 On Wed, May 17, 2006 at 01:03:43PM +0200, Etienne Lorrain wrote: > > > ld: error: no memory region specified for loadable section `.rel.dyn' > > Looks like that is now a warning - I do not understand why. ld/ * ldlang.c (lang_size_sections_1): Don't check mem regions for os->ignored sections. ld/testsuite/ * ld-scripts/empty-orphan.t: Discard .reginfo. * ld-scripts/empty-orphan.d: Update. Index: ld/ldlang.c =================================================================== RCS file: /cvs/src/src/ld/ldlang.c,v retrieving revision 1.218 diff -u -p -r1.218 ldlang.c --- ld/ldlang.c 17 May 2006 16:46:54 -0000 1.218 +++ ld/ldlang.c 19 May 2006 02:39:55 -0000 @@ -4198,7 +4198,8 @@ lang_size_sections_1 /* If a loadable section is using the default memory region, and some non default memory regions were defined, issue an error message. */ - if (!IGNORE_SECTION (os->bfd_section) + if (!os->ignored + && !IGNORE_SECTION (os->bfd_section) && ! link_info.relocatable && check_regions && strcmp (os->region->name, Index: ld/testsuite/ld-scripts/empty-orphan.d =================================================================== RCS file: /cvs/src/src/ld/testsuite/ld-scripts/empty-orphan.d,v retrieving revision 1.1 diff -u -p -r1.1 empty-orphan.d --- ld/testsuite/ld-scripts/empty-orphan.d 17 Mar 2005 16:20:39 -0000 1.1 +++ ld/testsuite/ld-scripts/empty-orphan.d 19 May 2006 02:39:55 -0000 @@ -1,3 +1,10 @@ #source: empty-orphan.s #ld: -T empty-orphan.t -#error: no memory region specified for loadable section +#readelf: -l --wide +#... +Program Headers: + +Type +Offset +VirtAddr +PhysAddr +FileSiz +MemSiz +Flg +Align + +LOAD +[x0-9a-f]+ 0x0+ 0x0+ 0x0+ 0x0+ .* + +LOAD +[x0-9a-f]+ 0x0+ 0x0+ 0x0+ 0x0+ .* + +LOAD +[x0-9a-f]+ [x0]+70000000 [x0]+70000000 [x0]+(2|4|8|10|20|40|80) .* +#pass Index: ld/testsuite/ld-scripts/empty-orphan.t =================================================================== RCS file: /cvs/src/src/ld/testsuite/ld-scripts/empty-orphan.t,v retrieving revision 1.1 diff -u -p -r1.1 empty-orphan.t --- ld/testsuite/ld-scripts/empty-orphan.t 17 Mar 2005 16:20:39 -0000 1.1 +++ ld/testsuite/ld-scripts/empty-orphan.t 19 May 2006 02:39:55 -0000 @@ -17,5 +17,6 @@ SECTIONS .text : { *(.text) } > text_mem : text_phdr .data : { *(.data) } > data_mem : data_phdr .bss : { *(.bss) } > data_mem : data_phdr + /DISCARD/ : { *(.reginfo) } /* .orphan_data is an orphan */ } -- Alan Modra IBM OzLabs - Linux Technology Centre