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>&lt;ISO_Fortran_binding.h&gt;</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>

Attachment: OpenPGP_0x6C5B5E2DE9D181E2.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to