The native Gcc compilers have been updated to the lates upstream release
version,of the gcc-14 branch.
gcc-14.4.0-1-src
gcc-ada-14.4.0-1-x86_64
gcc-core-14.4.0-1-x86_64
gcc-debuginfo-14.4.0-1-x86_64
gcc-fortran-14.4.0-1-x86_64
gcc-g++-14.4.0-1-x86_64
gcc-objc++-14.4.0-1-x86_64
gcc-objc-14.4.0-1-x86_64
libatomic1-14.4.0-1-x86_64
libgcc1-14.4.0-1-x86_64
libgccjit0-14.4.0-1-x86_64
libgfortran5-14.4.0-1-x86_64
libgnat14-14.4.0-1-x86_64
libgomp1-14.4.0-1-x86_64
libobjc4-14.4.0-1-x86_64
libquadmath0-14.4.0-1-x86_64
libstdc++6-14.4.0-1-x86_64
This release is replacing gcc-13 as the standard compiler on Cygwin.
This release includes libgccjit as a separate package for the native
toolchain. Since Cygwin does not yet enable ASLR by default, any
nontrivial dynamic objects that are created in this way will likely need
to get rebased before they can be used in applications that fork. It is
unlikely that build systems recognize the need for doing that at the
moment.
This build incorporates the experimental v4 patch from T. Yano to use
the newlib locale function in libstdc++ so that other locales (aside
from "C") become usable. Since Cygwin implements the intl'ization
functions in separate libraries, this adds link dependencies to libintl
and libiconv. Due to the way this is implemented in the compiler
driver, these libraries will also be checked when linking C programs.
This build also adds a patch to fix a Windows kernel handle leak when
using std::mutex from libstdc++ by adding a destructor, but keeping the
constructor-less initialization.
Cygwin does not allow multiple versions of the compilers to be installed
concurrently.
For this build, the D compiler has been disabled since it does not
bootstrap due to the missing Phobos runtime on Cygwin. No testing
beyond the compiler testsuite has been done.
--
*** 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>.