Ping. If no obvious grammar errors are flagged, I'll likely just commit this later today.
Thanks, Iain. Excerpts from Iain Buclaw's message of März 20, 2025 12:25 pm: > Hi, > > This patch adds D front-end section to the GCC changes pages. When > inspecting this, I noticed that the previous two releases has been > missed/forgot about as well. > > Ran all pages through the w3c validator and got no reported errors. > > OK? > > Thanks, > Iain. > > --- > * htdocs/gcc-13/changes.html: Add D changes section. > * htdocs/gcc-14/changes.html: Likewise. > * htdocs/gcc-15/changes.html: Likewise. > --- > htdocs/gcc-13/changes.html | 69 +++++++++++++++++++++++++++++++++++++- > htdocs/gcc-14/changes.html | 10 +++++- > htdocs/gcc-15/changes.html | 14 +++++++- > 3 files changed, 90 insertions(+), 3 deletions(-) > > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html > index 4860c500..aa7556a2 100644 > --- a/htdocs/gcc-13/changes.html > +++ b/htdocs/gcc-13/changes.html > @@ -434,7 +434,74 @@ You may also want to check out our > </li> > </ul> > > -<!-- <h3 id="d">D</h3> --> > +<h3 id="d">D</h3> > +<ul> > + <li>Support for the D programming language has been updated to version > + 2.103.1 of the language and run-time library. Full changelog for this > + release and previous releases can be found on the > + <a href="https://dlang.org/changelog/2.103.1.html">dlang.org</a> > + website. > + </li> > + <li>The following GCC attributes are now recognized and available from > + the <code>gcc.attributes</code> module with short-hand aliases for > + convenience: > + <ul> > + <li><code>@attribute("no_sanitize", arguments)</code> or > + <code>@no_sanitize(arguments)</code>. > + </li> > + <li><code>@attribute("register")</code> or > + <code>@register</code>. > + </li> > + <li><code>@attribute("simd")</code> or <code>@simd</code>.</li> > + <li><code>@attribute("simd_clones", mask)</code> or > + <code>@simd_clones(mask)</code>. > + </li> > + <li><code>@attribute("visibility", arguments)</code> or > + <code>@visibility(arguments)</code>. > + </li> > + </ul> > + </li> > + <li>New aliases have been added to <code>gcc.attributes</code> for > + compatibility with <code>ldc.attributes</code>. > + <ul> > + <li>The <code>@hidden</code> attribute is an alias for > + <code>@attribute("visibility", "hidden")</code>. > + </li> > + <li>The <code>@noSanitize</code> attribute is an alias for > + <code>@attribute("no_sanitize")</code>. > + </li> > + </ul> > + </li> > + <li>Vector operation intrinsics <code>prefetch</code>, > + <code>loadUnaligned</code>, <code>storeUnaligned</code>, > + <code>shuffle</code>, <code>shufflevector</code>, > + <code>extractelement</code>, <code>insertelement</code>, > + <code>convertvector</code>, and <code>blendvector</code> have been > added > + to the <code>gcc.simd</code> module. > + </li> > + <li>New warnings: > + <ul> > + <li><a > href="https://gcc.gnu.org/onlinedocs/gcc-13.1.0/gdc/Warnings.html#index-Wno-builtin-declaration-mismatch"><code>-Wbuiltin-declaration-mismatch=</code></a> > + warns when a built-in function is declared with the wrong signature. > + </li> > + <li><a > href="https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gdc/Warnings.html#index-Wmismatched-special-enum"><code>-Wmismatched-special-enum</code></a> > + warns when a special enum is declared with the wrong base type. > + </li> > + </ul> > + </li> > + <li>New version identifier <code>D_Optimized</code> is now predefined when > the > + <code>-O</code> option, or any higher optimization level is used. > + </li> > + <li>The predefinition of version <code>D_Exceptions</code> can now by > + controlled by the option <code>-fexception</code>. > + </li> > + <li>The predefinition of version <code>D_TypeInfo</code> can now by > + controlled by the option <code>-frtti</code>. > + </li> > + <li>The <code>-fdebug=</code> and <code>-fversion=</code> compiler > + switches no longer accept an integer argument. > + </li> > +</ul> > > <h3 id="fortran">Fortran</h3> > <ul> > diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html > index 8ff84582..df5ebc6e 100644 > --- a/htdocs/gcc-14/changes.html > +++ b/htdocs/gcc-14/changes.html > @@ -602,7 +602,15 @@ You may also want to check out our > </li> > </ul> > > -<!-- <h3 id="d">D</h3> --> > +<h3 id="d">D</h3> > +<ul> > + <li>Support for the D programming language has been updated to version > + 2.108.1 of the language and run-time library. Full changelog for this > + release and previous releases can be found on the > + <a href="https://dlang.org/changelog/2.108.1.html">dlang.org</a> > + website. > + </li> > +</ul> > > <h3 id="fortran">Fortran</h3> > <ul> > diff --git a/htdocs/gcc-15/changes.html b/htdocs/gcc-15/changes.html > index 42b713a2..968d5c17 100644 > --- a/htdocs/gcc-15/changes.html > +++ b/htdocs/gcc-15/changes.html > @@ -423,7 +423,19 @@ asm (".text; %cc0: mov %cc2, %%r0; .previous;" > </li> > </ul> > > -<!-- <h3 id="d">D</h3> --> > +<h3 id="d">D</h3> > +<ul> > + <li>Support for the D programming language has been updated to version > + 2.111.0 of the language and run-time library. Full changelog for this > + release and previous releases can be found on the > + <a href="https://dlang.org/changelog/2.111.0.html">dlang.org</a> > + website. > + </li> > + <li>On supported targets, the version <code>GNU_CET</code> is now > predefined > + when the option <code>-fcf-protection</code> is used. The protection > level > + is also set in the traits key <code>__traits(getTargetInfo, > "CET")</code>. > + </li> > +</ul> > > <h3 id="fortran">Fortran</h3> > > -- > 2.43.0 > >