On Wed, 30 Dec 2009 15:16:11 +0000, Pedro Alves <alves....@gmail.com>
wrote:
> On Wednesday 30 December 2009 14:56:18, Vincent R. wrote:
>> 
>> > #if defined(TARGET_IS_arm_wince_pe)
>> > /* Windows CE ignores the image base, but we want to
>> >    be compatible with MSFT's tools.  */
>> > #undef NT_DLL_IMAGE_BASE
>> > #define NT_DLL_IMAGE_BASE               0x00010000
>> > #endif
>> 
>> OK but I still don't understand this comment. Pedro what do you mean by
>> compatible with
>> MSFT's tools ?
> 
> "compatible" here just meant, do the same as MSFT's linker does.
> 0x10000 was the image base Visual Studio was setting by default
> at the time I wrote that.  This minimized spurious differences
> when comparing dumps of images generated with ld with MSFT
> generated images.  Since this change is in our binutils copy since
> 2006, I'm confused when you say only recent binutils started
> using 0x10000 as image base.  I don't think this hunk is
> in upstream binutils --- could it be that you were using
> a pristine binutils from upstream before?

Yes you are right I think I was using some custom binutils but now I
understand what you meant
I suppose its better to declare it as 0x10000000 because this is what MS
linker uses now.


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to