Hi guys,

I committed a bunch of updates to mingw32ce.  On a nutshell, we are closer to
having the src/mingw dir fully ported.  A nice addition is that we now have
getopt OOTB.

A simplified list of new stuff:

bsearch, chsize, ftruncate, access, mkdir, rmdir, dirent and friends,
basename, dirname, _findata_t and friends.

The only incompatible change is that:

__argc and __argv are now exported with double underscore instead of just 1
was previously.  This is to make us compatible with what the MSFT exports.

In no way these functions change the way coredll.dll works.  They do not hide
any functionality, only wrap the Win32 api functions with the interface defined
in the mingw/include headers.  Since they are implemented in libmingwex.a, a
static lib only if they are used, will the executable size grow.  Then again, if
you wanted the functionality you would have to implement it anyway.

I've added an rcp Windows CE port.  The rcp port revealed some bugs in
PipeLib's device and on rshd.  Hopefully the most serious bugs are ironed
out by now.  I've got a minimum busybox building here, but unfortunately,
the executable it is generating is quite broken.  Busybox' buildsystem
passes to gcc and to ld a few flags that aren't commonly used, and one of
those must be breaking it.  I don't want to invest more time in that
at the moment, so I've just ripped enough to have an rm with
posix semantics into a separate app and it works fine.  I'll commit it
later on.  I've also got GNUWINCE's (Voxware's) ush building as
a mingw32ce app, and it also works nicely, but in the mean time, I
tried running MSFT's CMD.EXE through rsh, and it work very
nicelly.  As I've said before, PocketCMD.EXE doesn't play nicely,
because it keeps printing the prompt repeatedly.  Maybe that's
easily fixed, but I'll leave it to others (I'd like to have it
building with mingw32ce, and it's console support lib simplified
and stripped of all the libc extension stuff - just a pure console
lib - HINT!, HINT!). I'll stick with CMD.EXE for now, as I've already
spent 10000% more of time on these pipe and remote stuff than I
wanted.

Cheers,
Pedro Alves



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to