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 <ibuc...@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 >