On Wed, 2009-02-25 at 05:30 -0800, Eric House wrote:
> Thanks to a fix posted here last week I was able to build cegcc from
> the trunk. Unfortunately, it doesn't build apps that run on either
> WinMo device I have (that run apps built with an older cegcc just
> fine). Can anyone help me figure out what's wrong?
Sure.
I tried this on my local installation which is not completely what's in
SVN but I don't expect that to be the issue.
> It's fine when CE_ARCH is arm-mingw32ce, but when I change CE_ARCH to
> arm-cegcc, the app builds but when I try to run it get the dreaded
> "The file <file> cannot be opened. ... or one of its components cannot
> be found...." dialog.
>
> I associate this with failure to load a library.
I tried your example in two subdirectories, then ran objdump on the
results. This gave the expected result :
dannypc: {30} arm-cegcc-objdump -x {m,c}/*exe | fgrep DLL
vma: Hint Time Forward DLL First
DLL Name: coredll.dll
vma: Hint Time Forward DLL First
DLL Name: cegcc.dll
DLL Name: COREDLL
DLL Name: cegcc.dll
dannypc: {31}
meaning that the mingw32ce executable only links against coredll, the
other one also requires cegcc.dll .
> Is the newer gcc
> linking against non-winmo libraries by default? If so, how do I turn
> that off? I'm not using any non-WinMo APIs and don't want to require
> my users to install any libraries.
The answer to the first question is : cegcc has always done that.
The answer to the second : then this would mean you don't want to use
arm-cegcc but arm-mingw32ce .
Apologies if I am missing something very obvious ...
Danny
P.S.
1. There have been issues with the COREDLL vs. coredll.dll difference,
I don't recall whether and how they were solved.
2. My test was performed on Windows Mobile 6 (not 6.1). 6.1 is known
to have issues which 6 doesn't have.
--
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Cegcc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel