2010/12/14 Dmitrijs Ledkovs <dmitrij.led...@ubuntu.com> > > On 14 December 2010 13:20, Andy Koppe <andy.ko...@gmail.com> wrote: > > On 14 December 2010 00:26, Dmitrijs Ledkovs wrote: > >>> mingw32-winnt > >>> mingw64-winnt > >>> mingw32-msys > >>> mingw64-msys > >>> mingw32-cygwin > >>> mingw64-cygwin > >>> > >> > >> ----8<---- > >> MSYS is a collection of GNU utilities such as bash, make, gawk and > >> grep to allow building of applications and programs which depend on > >> traditionally UNIX tools to be present. It is intended to supplement > >> MinGW and the deficiencies of the cmd shell. > >> ----8<---- > >> > >> So msys is just a meta-package which runs on mingwXX-winnt. > > > > It's not. It's a fork of an old Cygwin version (1.3), with increased > > emphasis on Windows integration. It has its own toolchain, and it > > makes a big difference whether you build a program for MinGW or MSYS. > > In particular, the MSYS DLL (née Cygwin DLL) does provide a fair chunk > > of POSIX, whereas MinGW basically sticks with what Windows itself > > provides. > > > > Andy > > > > What is GNU triplet for MSYS then? How different it is from the MinGW > tripplet? Is it just a different ABI then?
The GNU triplet for MSYS is "i686-pc-msys". It compiles to a binary linked to msys-*.dll comparable to how cygwin works (it emulates POSIX as much as implemented). It is a form of virtualization on Windows to provide a minimalist POSIX environment. MinGW(-w64) is basically GCC for the Microsoft CRT with some very limited extensions for some basic POSIX functionality (rather unusable, but still present). It compiles native Win32 applications, just like MSVC does. Msys is a different ABI from mingw(-w64) tries to stick as close to MSVC's as possible. > > mingw-winnt - MinGW > mingw-msys - MSYS > > w64-winnt - Mingw-w64 project This would not show the connection between mingw.org and mingw-w64, which are two "parallel" projects, one which adds more functionality (like a x64 compile path and associated functionality, an experimental threading API for std::thread/libgomp type stuff). > > cygwin-winnt - Cygwin > > ??? > > ------------------------------------------------------------------------------ > Lotusphere 2011 > Register now for Lotusphere 2011 and learn how > to connect the dots, take your collaborative environment > to the next level, and enter the era of Social Business. > http://p.sf.net/sfu/lotusphere-d2d > _______________________________________________ > Mingw-w64-public mailing list > mingw-w64-pub...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org