On Thu, Mar 12, 2009 at 12:11:13PM +0000, Hywel B. Richards wrote:
> Marc Vaillant wrote:
> > On Wed, Mar 11, 2009 at 08:18:39PM +0100, Lars Munch wrote:
> >   
> >>
> >> Thanks for sharing! Out of curiosity, have you tried to build libcurl
> >> with arm-mingw32ce ?
> >>     
> >
> > No luck b/c of an errno.h requirement.  I did not pursue workarounds
> > because I think that there are posix requirements that I would have to
> > deal with as well.  Also, I'm a little put off by some threads I have
> > come accross in the mailing list archives suggesting significant speed
> > differences b/w mingw32ce and cegcc--in favor of cegcc. Is this still
> > real?  Perhaps worthy of a separate discussion.
> >
> >   
> 
> The speed difference is real for me.
> 
> However, my application does a lot of memory allocation, and this is 
> believed to be where the difference lies.  I still have not got round to 
> trying dlmalloc with mingw32ce.

Ok, thanks.

> 
> I don't imagine that this would make such a difference for libcurl, 
> where the network is likely to be the slowest factor! (disclaimer - I 
> don't know much about libcurl).
> 
> Another difference is that you need separate dlls usually with cegcc, 
> but I find, rather bizarrely, that if I turn on static linking with 
> cegcc (which means the dlls are not separate), then the resulting 
> executable, after stripping, is just a tiny bit smaller using cegcc 
> rather than mingw32ce.

Interesting.  I might try the static linking but the dlls don't bother
me so much, except for the whole slot 0 registry mod thing.

> 
> Here's something that may be relevant to libcurl though: I find that 
> newlib (?) non-blocking sockets don't work too well - I found in the end 
> that I just had to give up and use the winsock interface (#define 
> __USE_W32_SOCKETS).

Thanks for the info.  libcurl uses non-blocking sockets internally so it
might be relevant. 

Marc

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to