http://www.xraylith.wisc.edu/~khan/software/gnu-win32/x86-win32-ports.html

Last change: Sun Aug 22 01:39:28 CDT 1999


EGCS was an experimental step in the development of GCC, the GNU C compiler. Consult the egcs web site for more information. As of April, 1999 FSF GCC project has merged with EGCS and the result is gcc-2.95 release on July 31, 1999. The project has been renamed GNU Compiler Collection or GCC. The upshot of all this is that what was to be egcs-1.2 essentially became gcc-2.95.

The terms Cygwin, Mingw32, UWIN etc refer to various x86-win32 GCC subtargets; subtargets in the sense they share almost all of the backend, and use the same executable format and underlying windows32 operating system, except that the runtime environment is radically different. You can even build one copy of GCC that can, given the right specs file, proper target includes and libraries and suitable command line options, build executables to run under any of these various runtime environments (eg., see my -mno-cygwin howto for some notes on creating Mingw32 executables/DLLs using Cygwin development environment).

So, how do they differ?

I'm sure I've missed a few and ignored a few others, and hopefully someone else fill those in.


Gnu-Win32 related projects
Related sites


Mumit Khan
khan@xraylith.wisc.edu
Last change: Sun Aug 22 01:39:28 CDT 1999