Site maintenance completed May 25th, 2012 at 12:38 UTC
Recent Project News
New releases of each of the above packages have been published; you may upgrade via the mingw-get GUI, or the mingw-get CLI, (after first performing a catalogue update), or manually, according to your preference.
These releases, (likely to be the last of the 3.x series, and the base for progression to 5.x), comprise primarily bug-fixes and a code base clean up; beyond this, the following features have been added:
Platform identification macros, which previously supported only equivalence mapping to Microsoft's _M_IX86, have been extended to include mappings to Microsoft's equivalents for more recent Intel processors.
Host version specification, based on the NTDDI_VERSION macro, has been back-ported from the (now defunct) w32api-4.x implementation. Unlike Microsoft's (apparently) inadequately engineered variant of this, MinGW.org's implementation will automatically synchronize between NTDDI_VERSION and _WIN32_WINNT, thus relieving the user of the onus for specifying both.
Symbolic naming for MSVCRT.DLL vs. its non-free derivatives has been introduced.
The MemoryBarrier() macro has been back-ported from w32api-4.x, and modified to introduce the appropriate GCC intrinsic function, or equivalent assembly code, strictly inline; (the w32api-4.x implementation was broken, in terms of both intrinsic selection and fall-back assembly code).
The MinGW.org printf() replacement functions, (as selected when compiling with -ansi, -posix, or any -std=... option which enables __STRICT_ANSI__, or when any of the _GNU_SOURCE, _BSD_SOURCE, _XOPEN_SOURCE, or _POSIX_C_SOURCE feature test macros is defined before including any system header file), now supports POSIX standard "%n$*m$..." positional argument format specifications.
For full details of all changes, since previous releases, see:
Please report bugs, as instructed at: http://www.mingw.org/Reporting_Bugs
Dear MinGW / MSYS users,
The latest MSYS runtime, version 1.0.19, is now available.
You can upgrade using the mingw-get GUI as usual, but be advised to close all MSYS processes first.
- Generate /etc/fstab automatically in post-install.
1) /etc/fstab is created if absent, with the correct mapping of the /mingw mount point.
2) If /etc/fstab is present, it is not touched, but you can consult /etc/fstab.sample for a suggestion of a /mingw mount line.
This will help new users find the MinGW gcc compiler in the MinGW Shell PATH (bash console), right after a new MSYS installation.
- Correct a bug with pipe handling that affected parallel MSYS make
("make -jN", issue #1950).
This fixes a regression 1.0.17 -> 1.0.18. However, I still experience randoms hangs, even with 1.0.17, so it appears there still more work to be done.