|
From: Julian S. <js...@ac...> - 2005-06-20 11:25:06
|
Paul > > I must say I'm not convinced by this change. It seems overly > > fragile. How it was before, the entry address (0x8048000 / whatever) > > would be changed to 'kickstart_base' regardless of the surrounding > > context, which sounds like the Right Thing To Do; whereas now we're > > context dependent. > > The idea was to remove the dependence on the specific 0x8048000 > value. Does the RH73 default script have any other hex numbers in it > before the 0x08048000? How about we just modify the first line that > has a hex number in it? No it doesn't, but .. Could you clarify the motivation behind the change? Is there some fragility associated with hardwiring the knowledge that the default linker script is going to say that the standard entry address is 0x8048000 / whatever? [clearly yes, but how much? I thought these magic numbers were specified in the ABI documents and therefore unlikely to change]. Is there any potential upcoming problem you see (eg, something pertaining to wider use of pie or address- space randomisation) ? J |