Path to this page:
Subject: CVS commit: pkgsrc/lang/gcc13
From: Adam Ciarcinski
Date: 2024-06-07 12:28:55
Message id: 20240607102855.F08FCFC74@cvs.NetBSD.org
Log Message:
gcc13: updated to 13.3.0
GCC 13
Caveats
OpenMP offloading to Intel MIC has been removed.
The support for the cr16-elf, tilegx*-linux, tilepro*-linux, \
hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11* and m32c-rtems configurations has been \
removed.
Support for Solaris 11.3 (*-*-solaris2.11.3) has been declared obsolete. The \
next release of GCC will have corresponding code permanently removed. Details \
can be found in the announcement.
Support for emitting the STABS debugging format (including the -gstabs and \
-gxcoff options) has been removed. (This means the dbx debugger is no longer \
supported, either.)
Legacy debug info compression option -gz=zlib-gnu was removed and the option is \
ignored right now.
-Warray-bounds=2 will no longer issue warnings for out of bounds accesses to \
trailing struct members of one-element array type anymore. Instead it diagnoses \
accesses to trailing arrays according to -fstrict-flex-arrays.
-fanalyzer is still only suitable for analyzing C code. In particular, using it \
on C++ is unlikely to give meaningful output.
In the arm port, support for the iWMMXt extensions, enabled through \
-mcpu=iwmmxt, has been deprecated and will be removed in a future release. This \
includes support for the iWMMXt built-in functions.
For C++, construction of the global iostream objects std::cout, std::cin, etc. \
is now done inside the standard library, instead of in every source file that \
includes the <iostream> header. This change improves the start-up \
performance of C++ programs, but it means that code compiled with GCC 13.1 will \
crash if the correct version of libstdc++.so is not used at run time. See the \
documentation about using the right libstdc++.so at run time. Future GCC \
releases will mitigate the problem so that the program cannot be run at all with \
an older libstdc++.so.
Read more: https://gcc.gnu.org/gcc-13/changes.html
Files: