diff mbox series

wwwdocs: Add D front-end section for GCC 10 changes

Message ID 20200427231219.18652-1-ibuclaw@gdcproject.org
State New
Headers show
Series wwwdocs: Add D front-end section for GCC 10 changes | expand

Commit Message

Iain Buclaw April 27, 2020, 11:12 p.m. UTC
Hi,

This patch adds a section on the D front-end about all changes that have
gone into the GCC 10 release.  W3 validator reports there are no errors
or warnings to show.

Any comments or clarifications required on what's written up?  Or is it
OK to commit to the website?

Regards
Iain.

---
 htdocs/gcc-10/changes.html | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

Comments

Iain Buclaw May 4, 2020, 6:30 a.m. UTC | #1
Ping

Another thing that forgot to mention was added __traits(getLinkage) support for class/struct types. Will include that too.

Iain

On 28 April 2020 01:12:19 CEST, Iain Buclaw <ibuclaw@gdcproject.org> wrote:
>Hi,
>
>This patch adds a section on the D front-end about all changes that have
>gone into the GCC 10 release.  W3 validator reports there are no errors
>or warnings to show.
>
>Any comments or clarifications required on what's written up?  Or is it
>OK to commit to the website?
>
>Regards
>Iain.
>
>---
> htdocs/gcc-10/changes.html | 31 +++++++++++++++++++++++++++++++
> 1 file changed, 31 insertions(+)
>
>diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html
>index 41c2dc0d..af8c72eb 100644
>--- a/htdocs/gcc-10/changes.html
>+++ b/htdocs/gcc-10/changes.html
>@@ -432,6 +432,37 @@ a work-in-progress.</p>
>   </li>
> </ul>
> 
>+<h3 id="d">D</h3>
>+<ul>
>+  <li>Support for <code>static foreach</code> has been implemented.</li>
>+  <li>Aliases can now be created directly from any <code>__trait</code> that
>+      return symbols or tuples.  Previously, an <code>AliasSeq</code> was
>+      necessary in order to alias their return.
>+  </li>
>+  <li>Optional parentheses in <code>asm</code> operands are now deprecated and
>+      will be removed in a future release.
>+  </li>
>+  <li>All content imported files are now included in the make dependency list
>+      when compiling with <code>-M</code>.
>+  </li>
>+  <li>User-defined attributes exposed by the <code>gcc.attribute</code> module,
>+      to which are attached against prototypes of declarations are now also
>+      applied to other matching prototypes and definitions.
>+  </li>
>+  <li>Support for <code>core.math.toPrec</code> intrinsics has been added.
>+      These intrinsics guarantee the rounding to specific floating-point
>+      precisions at required points in the code.
>+  </li>
>+  <li>Support for <code>pragma(inline)</code> has been implemented.</li>
>+  <li>Added <code>--enable-libphobos-checking</code> configure option to
>+      control whether run-time checks are compiled into the D runtime library.
>+  </li>
>+  <li>Added <code>--with-libphobos-druntime-only</code> configure option to
>+      allow specifying whether to build only the core D runtime library, or
>+      both the core and standard libraries into libphobos.
>+  </li>
>+</ul>
>+
> <h3 id="fortran">Fortran</h3>
> <ul>
>   <li><code>use_device_addr</code> of version 5.0 of the
>-- 
>2.20.1
>
diff mbox series

Patch

diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html
index 41c2dc0d..af8c72eb 100644
--- a/htdocs/gcc-10/changes.html
+++ b/htdocs/gcc-10/changes.html
@@ -432,6 +432,37 @@  a work-in-progress.</p>
   </li>
 </ul>
 
+<h3 id="d">D</h3>
+<ul>
+  <li>Support for <code>static foreach</code> has been implemented.</li>
+  <li>Aliases can now be created directly from any <code>__trait</code> that
+      return symbols or tuples.  Previously, an <code>AliasSeq</code> was
+      necessary in order to alias their return.
+  </li>
+  <li>Optional parentheses in <code>asm</code> operands are now deprecated and
+      will be removed in a future release.
+  </li>
+  <li>All content imported files are now included in the make dependency list
+      when compiling with <code>-M</code>.
+  </li>
+  <li>User-defined attributes exposed by the <code>gcc.attribute</code> module,
+      to which are attached against prototypes of declarations are now also
+      applied to other matching prototypes and definitions.
+  </li>
+  <li>Support for <code>core.math.toPrec</code> intrinsics has been added.
+      These intrinsics guarantee the rounding to specific floating-point
+      precisions at required points in the code.
+  </li>
+  <li>Support for <code>pragma(inline)</code> has been implemented.</li>
+  <li>Added <code>--enable-libphobos-checking</code> configure option to
+      control whether run-time checks are compiled into the D runtime library.
+  </li>
+  <li>Added <code>--with-libphobos-druntime-only</code> configure option to
+      allow specifying whether to build only the core D runtime library, or
+      both the core and standard libraries into libphobos.
+  </li>
+</ul>
+
 <h3 id="fortran">Fortran</h3>
 <ul>
   <li><code>use_device_addr</code> of version 5.0 of the