Hi,here is a patch for some mostly minor typos in https://gcc.gnu.org/gcc-15/changes.html.
My fixes might be wrong of course, so they are just suggestions.
Also, the linked page https://gcc.gnu.org/gcc-15/porting_to.html contains the now outdated "Note: GCC 15 has not been released yet, so this document is a work-in-progress."
which is luckily not true anymore. Greetings and thanks, Heiko
--- "GCC 15 Release Series — Changes, New Features, and Fixes - GNU Project.html.org" 2025-04-30 15:09:45.736597984 +0200 +++ "GCC 15 Release Series — Changes, New Features, and Fixes - GNU Project.html" 2025-04-30 18:05:33.700016746 +0200 @@ -69,7 +69,7 @@ </li> <li>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 is supported for only for loops with fixed vector + for alignment. This is supported only for loops with fixed vector lengths. </li> <li><code>-ftime-report</code> now only reports monotonic run time instead of @@ -90,7 +90,7 @@ <li> Improvements for compiling very large input files. The compile time for large input files with <code>-Wmisleading-indentation</code> has been - significantly improved. The compiler can now track columnn numbers larger + significantly improved. The compiler can now track column numbers larger than 4096. Very large source files have more accurate location reporting. </li> <li>GCC can now emit diagnostics in multiple formats simultaneously, @@ -278,7 +278,7 @@ for more information. </li> <li> - The diagnostics code has seen a major refactor, it now supports the sarif + The diagnostics code has seen a major refactoring, it now supports the sarif format <code>-fdiagnostics-format=sarif-file</code> among other improvements. More changes are expected in following releases. </li> @@ -736,7 +736,7 @@ and <code>-fc-prototypes-external</code> options. </li> <li> - The <code>-fc-prototypes</code> now also generates prototypes for + The <code>-fc-prototypes</code> option now also generates prototypes for interoperable procedures with assumed shape and assumed rank arguments that require the header file <code><ISO_Fortran_binding.h></code>. @@ -760,7 +760,7 @@ </li> <li>Access to the GCC builtins <code>clz</code>, <code>clzll</code>, <code>ctz</code> - and <code>ctzll</code> are now available from the + and <code>ctzll</code> is now available from the module <code>Builtins</code>. </li> </ul> @@ -776,7 +776,7 @@ </li> <li> Fixes to our automatic dereferencing algorithm for <code>Deref</code> and -<code>DerefMut</code>. This makes <code>gccrs</code> more correct and allow to handle +<code>DerefMut</code>. This makes <code>gccrs</code> more correct and allows to handle complicated cases where the type-checker would previously fail. </li> <li> @@ -809,7 +809,7 @@ improve the runtime performance of Rust binaries. </li> <li> - Support for more <code>lang-items</code> has been added + Support for more <code>lang-items</code> has been added. </li> <li> Lowered minimum required Rust version to 1.49. This allows more systems to compile the Rust @@ -818,7 +818,7 @@ </li> <li> Rewrite of our name resolution algorithm to properly handle the complex import/export -structure used in <code>core 1.49</code> +structure used in <code>core 1.49</code>. </li> </ul> @@ -832,8 +832,8 @@ (<code>aarch64-w64-mingw32</code>). At present, this target supports C and C++ for base Armv8-A, but with some caveats: <ul> - <li>Although most variadic functions work, the implementation - of them is not yet complete. + <li>Although most variadic functions work, the implementations + of them are not yet complete. </li> <li>C++ exception handling is not yet implemented.</li> </ul> @@ -901,7 +901,7 @@ <li>FEAT_LUT (<code>+lut</code>), enabled by default for Arm9.5-A and above </li> - <li>FEAT_LRCPC2 (<code>+rcpc2</code>), enabled by default for + <li>FEAT_RCPC2 (<code>+rcpc2</code>), enabled by default for Armv8.4-A and above </li> <li>FEAT_SME_B16B16 (<code>+sme-b16b16</code>)</li> @@ -1061,7 +1061,7 @@ via an indirect branch instead of via a normal return instruction. </li> <li>128-bit atomic operations have been extended to make use of - FEAT_LRCPC3 instructions, when support for the instructions is + FEAT_RCPC3 instructions, when support for the instructions is detected at runtime. </li> <li>There have been many code-generation improvements to the AArch64 port. @@ -1184,7 +1184,7 @@ AMX-TRANSPOSE intrinsics are available via the <code>-mamx-transpose</code> compiler switch. </li> - <li>All of new feature support for Intel APX expect for CFCMOV was added, + <li>All of new feature support for Intel APX except for CFCMOV was added, including CCMP/CTEST, NF and ZU. APX support is available via the <code>-mapxf</code> compiler switch. </li> @@ -1244,7 +1244,7 @@ </li> <li>Support has been added for the new option <a href="https://gcc.gnu.org/onlinedocs/gcc-15.1.0/gcc/LoongArch-Options.html#index-mannotate-tablejump"> - <code>-mannotate-tablejump</code></a>. Which can create an annotation + <code>-mannotate-tablejump</code></a>, which can create an annotation section <code>.discard.tablejump_annotate</code> to correlate the <code>jirl</code> instruction and the jump table. </li>
OpenPGP_0x6C5B5E2DE9D181E2.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature