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
