From mboxrd@z Thu Jan 1 00:00:00 1970 From: Albert ARIBAUD Date: Sun, 05 Feb 2012 14:20:51 +0100 Subject: [U-Boot] ARM ld: .bss overlaps section .rel.dyn In-Reply-To: References: <4F2C2653.6030302@aribaud.net> Message-ID: <4F2E8233.1010209@aribaud.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Amit, Le 05/02/2012 12:29, Amit Virdi a ?crit : > Albert, > > On Sat, Feb 4, 2012 at 8:35 AM, viresh kumar wrote: > >> On Fri, Feb 3, 2012 at 10:24 AM, Albert ARIBAUD >> wrote: >>>>> On 2/1/12, Amit Virdi wrote: >>>>>> I'm in the process of updating platform support for spear series of >>>>>> SoC on the latest u-boot. >>>>>> I picked u-boot v2011.12. I tried compiling for different spear boards >>>>>> (spear 300, 310, 300 and spear600). In every compilation, I'm getting >>>>>> following errors: >>>>>> >>>>>> ----------------------- >>>>>> arm-linux-ld: section .bss [007263cc -> 00728c5b] overlaps section >>>>>> .rel.dyn [007263cc -> 0072a623] >>>>>> arm-linux-ld: u-boot: section .bss lma 0x7263cc overlaps previous >>>>>> sections >>>>>> make: *** [u-boot] Error 1 >>>>>> ----------------------- >>>>>> >>>>>> This is one case. >>> >>> >>> In fact, .bss overlapping .rel.dyn is normal -- the linker file even >>> explicitly states this with ".bss __rel_dyn_start (OVERLAY)". >>> >> >> Ok. >> >>> Which compiler do you use and which board exactly are you building? >>> >> > > > We are using internal STLinux distribution. I tried compiling for spear320, > and I couldn't succeed. Just to move a step further, can you please try > "make spear320" at your end? If the error is not received at your end, I > can be sure that the problem is due to the distribution at my end. > > Thanks in advance. > > Regards > Amit Virdi > > PS: I used v2011.12. "spear320" entry isn't there in the boards.cfg file. I > shall be sending patch to update the same once I resolve this linking error. Sorry, I should have stated this in the first place: I didn't see any warning with ELDK4.2 or with Linaro toolchain available in Ubuntu. I just tried some CodeSource toolchains, and the 2009q1 emits the same error whereas the 2010q1 and 2011q1 don't. Definitely a toolchain setting somewhere, and one that has disappeared in CS two years ago. Amicalement, -- Albert.