Important Notice:
Upstream mingw-w64 12.0.0 is now using UCRT as the default C Runtime for
better C99 printf and math.h floating point performance, but it can
still be configured to continue using MSVCRT.
Switching C Runtimes requires all binaries to be rebuilt from source,
including all compiler support libraries.
Packages for Cygwin (mingw64-{headers,runtime,winpthreads} packages) are
built with MSVCRT as the C Runtime provider for compatibility with
existing Cygwin provided mingw-w64 cross compiled binaries and libraries.
This means it is still safe to use existing Cygwin mingw64-* packages
with the latest Cygwin mingw-w64 cross compiler, since this new release
continues to use MSVCRT, similar to the previous releases.
C libraries and binaries built by mingw-w64 toolchains that target UCRT
may not be compatible if C standard library API handles such as handles
from open(), fopen(), free() and etc, are passed through the library
boundaries.
C++ libraries built by mingw-w64 toolchains that target UCRT are
unlikely to be compatible if C++ standard library APIs are utilized
across library boundaries.
Win32 API handles such as those used by CreateFileW() or
WaitForSingleObject() are unaffected.
Purely Cygwin applications using POSIX/UNIX APIs are unaffected by the
change.
Notable changes:
* C++ overloads for _strdate_s and _strtime_s, _makepath_s, wcsncat_s.
* gdtoa updated against netlib.org, up to January 2023.
* genlib tool removed in favor of llvm-dlltool, created by the same author.
* Make it possible to use winpthreads with MSVC.
* Updated wine header imports.
* Many other new win32 APIs.
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
If you want to unsubscribe from the cygwin-announce mailing list,
look at the "List-Unsubscribe: " tag in the email header of this
message. Send email to the address specified there. It will be in the
format:
[email protected]
If you need more information on unsubscribing, start reading here:
http://sourceware.org/lists.html#unsubscribe-simple
Please read *all* of the information on unsubscribing that
is available starting at this URL.
--
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
The easiest way to unsubscribe is to visit
<https://cygwin.com/mailman/options/cygwin-announce>, and click 'Unsubscribe'.
If you need more information on unsubscribing, start reading here:
<https://sourceware.org/lists.html#unsubscribe>.