> -----Original Message----- > From: Albert ARIBAUD [mailto:albert.arib...@free.fr] > Sent: Wednesday, December 01, 2010 8:33 PM > To: Premi, Sanjeev > Cc: u-boot@lists.denx.de; Wolfgang Denk > Subject: Re: [U-Boot] Build failures with older toolchain > > Le 01/12/2010 15:56, Premi, Sanjeev a écrit : > > > When everything failed, I went back to the u-boot.lds and > > changed the way overlay is defined. > > > > ...AND PROBLEM SEEMS TO BE SOLVED! > > This most probably means some of the code running before > relocation uses > BSS; see below. > > > I can now compile u-boot with both 2009q1 and 2010q1 without > > any error. (yet to try with 2010.09) > > > > To verify, I wanted to do a before-and-after comparison but > > couldn't have done for the omap3_evm - used omap3_beagle instead. > > > > I haven't yet tried running the binary on the board; but here > > are top level observations: > > > > 1) .bss and .rel.dyn are starting at same address. > > This is normal and should not have any negative impact as > long as code > that runs before relocation does not access BSS -- and it should not, > since BSS only exists after relocation.
[sp] Yes. This is what I wanted to confirm to ensure that relocation isn't breaking after the changes. In a way it was my testcase to see that I get similar map for omap3_beagle before and after making changes. > > > 2) The size of .rodata has increased. (Why? not yet spent time on?) > > Weird. Can you provide all necessary info for duplicating > these two builds? > > > Sending the patch in next few mins: > > If that's a patch to remove the overlay in the .lds, it's a > Nak from me > already. [sp] No. I am not removing relocation. Do look at the patch. I just sent from my Linux box.. > > > ~sanjeev > > Amicalement, > -- > Albert. > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot