On Wed, 09 Dec 2009 12:01:45 +0100, Danny Backx <danny.ba...@scarlet.be>
wrote:
> In the examples at http://danny.backx.info/download/cegcc/demo.tar.gz
> you can see source and compiled version for two DLLs, and objdump for
> both.
> 
> The lib1.dll works, lib2.dll doesn't, as shown in testapi2 output :
> Started processing DLL(lib1.dll)
>         lib1.dll doesn't know about open
>         lib1.dll implements XmlPrologStateInitExternalEntity
> (0x01821760)
> LoadLibrary(lib2.dll) : cannot load DLL -> error 193
> 
> The libs are based on almost identical source (one of the libexpat
> source files, with stuff incrementally compiled out until I got a
> working version).
> 
> The objdump files show that the DLL stops working once the text segment
> has a size exceeding 0x1000.
> 
> Does anyone have more info ? Hints, clues, .. ?
> 
>       Danny
> lib1.dll Sections:
> Idx Name          Size      VMA       LMA       File off  Algn
>   0 .text         00000fb8  00011000  00011000  00000400  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>   1 .data         00000018  00012000  00012000  00001400  2**2
>                   CONTENTS, ALLOC, LOAD, DATA
>   2 .rdata        00000198  00013000  00013000  00001600  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   3 .edata        00000079  00014000  00014000  00001800  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   4 .idata        000001dc  00015000  00015000  00001a00  2**2
>                   CONTENTS, ALLOC, LOAD, DATA
>   5 .reloc        0000010c  00016000  00016000  00001c00  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
> 
> lib2.dll Sections:
> Idx Name          Size      VMA       LMA       File off  Algn
>   0 .text         0000101c  00011000  00011000  00000400  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, CODE
>   1 .data         00000018  00013000  00013000  00001600  2**2
>                   CONTENTS, ALLOC, LOAD, DATA
>   2 .rdata        00000198  00014000  00014000  00001800  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   3 .edata        00000079  00015000  00015000  00001a00  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA
>   4 .idata        000001dc  00016000  00016000  00001c00  2**2
>                   CONTENTS, ALLOC, LOAD, DATA
>   5 .reloc        00000118  00017000  00017000  00001e00  2**2
>                   CONTENTS, ALLOC, LOAD, READONLY, DATA

It reminds me what was reported the first time someone talked about issue
between cegcc and Windows Mobile 6.1.
In this initial report there was something about the size and under some
value, it was working fine.

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to