GCC (GNU Compiler Collection) 15.1 has arrived with improvements for programming languages ranging from Rust to C to Cobol. GCC 15.1 also brings improvements for vectorization and for compiling very large input files.
Announced April 25 as the first release in the GCC 15 branch, GCC 15.1 is described by GCC developers as a major release. Among the highlights, compile time for large input files with -Wmisleading-indentation
has been significantly improved, according to the GCC team. The compiler now can track column numbers larger than 4,096, and very large source files have more accurate location reporting.
In another improvement in the release, the vectorizer now supports vectorizing loops with early exits where the number of elements for the input pointers are unknown through peeling for alignment. This capability is supported for only for loops with fixed vector lengths. GCC 15.1 includes a long list of other changes, such as GCC now emitting diagnostics in multiple formats simultaneously, via the new option -fdiagnostics-add-output=
.