Recent Project News

Printer-friendly version
Syndicate content
Recent changes to news
Updated: 3 hours 27 min ago

mingwrt-3.22 and w32api-3.18 released

2016, July 16 - 16:18

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:
https://sourceforge.net/p/mingw/mingw-org-wsl/ci/legacy/tree/mingwrt/ChangeLog
https://sourceforge.net/p/mingw/mingw-org-wsl/ci/legacy/tree/w32api/ChangeLog

Please report bugs, as instructed at: http://www.mingw.org/Reporting_Bugs

MSYS runtime 1.0.19 released

2016, July 15 - 19:55

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.

New feature:

  • 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.

Bug fix:

  • 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.

Have fun!
Regards,
Cesar

Site Status

Site maintenance completed May 25th, 2012 at 12:38 UTC