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:
RevisionActionfile
1.3modifypkgsrc/lang/gcc13/Makefile
1.7modifypkgsrc/lang/gcc13/Makefile.common
1.3modifypkgsrc/lang/gcc13/distinfo
1.3modifypkgsrc/lang/gcc13/version.mk
1.2modifypkgsrc/lang/gcc13/patches/patch-libstdc++-v3_libsupc++_new__opa.cc