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

Reply via email to