* Updated: w32api-{headers,runtime} mingw64-{headers,runtime,winpthreads} 12.0.0-1
@ 2024-05-29 14:02 Jonathan Yong
0 siblings, 0 replies; only message in thread
From: Jonathan Yong @ 2024-05-29 14:02 UTC (permalink / raw)
To: cygwin-announce
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:
cygwin-announce-unsubscribe-you=yourdomain.com@cygwin.com
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.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-05-29 14:02 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-29 14:02 Updated: w32api-{headers,runtime} mingw64-{headers,runtime,winpthreads} 12.0.0-1 Jonathan Yong
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).