fix bug with loadaddr and load regions
Alan Modra
amodra@bigpond.net.au
Tue Aug 29 02:06:00 GMT 2006
On Fri, Aug 25, 2006 at 11:52:18AM +0100, Nathan Sidwell wrote:
> I fell over a problem with using a load region and loadaddr, to create a
> romable image. With
> .data { data_load = LOADADDR(.data); ... } >ram AT>rom
> I found that data_load's value became load address + execution address,
> because it was interpreted as a data-relative value. The same problem
> didn't manifest with
> .data : AT(EXPR) { data_load = LOADADDR(.data); ...} >ram
> but of course here I have to calculate EXPR myself.
I think this has been fixed by my 2006-08-23 fold_name change.
I committed your new testcases.
--
Alan Modra
IBM OzLabs - Linux Technology Centre
More information about the Binutils
mailing list