From patchwork Mon Apr 27 23:12:19 2020
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Iain Buclaw
X-Patchwork-Id: 1278061
Return-Path:
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@bilbo.ozlabs.org
Authentication-Results: ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org
(client-ip=8.43.85.97; helo=sourceware.org;
envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=)
Authentication-Results: ozlabs.org;
dmarc=none (p=none dis=none) header.from=gcc.gnu.org
Authentication-Results: ozlabs.org;
dkim=pass (1024-bit key;
unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256
header.s=default header.b=VffoXMXn;
dkim-atps=neutral
Received: from sourceware.org (server2.sourceware.org [8.43.85.97])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest
SHA256)
(No client certificate requested)
by ozlabs.org (Postfix) with ESMTPS id 49B0tH6plBz9sRf
for ; Tue, 28 Apr 2020 09:12:37 +1000 (AEST)
Received: from server2.sourceware.org (localhost [IPv6:::1])
by sourceware.org (Postfix) with ESMTP id 47E4C388B02D;
Mon, 27 Apr 2020 23:12:33 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 47E4C388B02D
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org;
s=default; t=1588029153;
bh=bGidld+MS2neMFTM8TExIMEQndu87yn+a6OzQFNgZ2w=;
h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=VffoXMXn+G8te1/dAM394XS2kjz3ePN0bkiuKv9eK2zI/APg5wyPV09/gfvuul4G3
TxbOdIreRYy+UtpwX6jSRYUh6G0h0/VkFZLvisuHVQwcT4J+hnw5q6gLmoq9JzXmym
My1weCZukxXoy2G0XelXTFPppgQYOa1fgbJF2f8M=
X-Original-To: gcc-patches@gcc.gnu.org
Delivered-To: gcc-patches@gcc.gnu.org
Received: from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161])
by sourceware.org (Postfix) with ESMTPS id 320423858D33
for ; Mon, 27 Apr 2020 23:12:29 +0000 (GMT)
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 320423858D33
Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241])
(using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
(No client certificate requested)
by mout-p-103.mailbox.org (Postfix) with ESMTPS id 49B0t26PT5zKmXF;
Tue, 28 Apr 2020 01:12:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp2.mailbox.org ([80.241.60.241])
by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de
[80.241.56.115]) (amavisd-new, port 10030)
with ESMTP id Vw7J2Fq0sLI9; Tue, 28 Apr 2020 01:12:23 +0200 (CEST)
To: gcc-patches@gcc.gnu.org
Subject: [PATCH] wwwdocs: Add D front-end section for GCC 10 changes
Date: Tue, 28 Apr 2020 01:12:19 +0200
Message-Id: <20200427231219.18652-1-ibuclaw@gdcproject.org>
MIME-Version: 1.0
X-Rspamd-Queue-Id: DCBCE1745
X-Rspamd-Score: 1.29 / 15.00 / 15.00
X-Spam-Status: No, score=-27.3 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, GIT_PATCH_1,
GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS,
TXREP autolearn=ham autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
server2.sourceware.org
X-BeenThere: gcc-patches@gcc.gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Gcc-patches mailing list
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-Patchwork-Original-From: Iain Buclaw via Gcc-patches
From: Iain Buclaw
Reply-To: Iain Buclaw
Errors-To: gcc-patches-bounces@gcc.gnu.org
Sender: "Gcc-patches"
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.
+D
+
+ - Support for
static foreach
has been implemented.
+ - Aliases can now be created directly from any
__trait
that
+ return symbols or tuples. Previously, an AliasSeq
was
+ necessary in order to alias their return.
+
+ - Optional parentheses in
asm
operands are now deprecated and
+ will be removed in a future release.
+
+ - All content imported files are now included in the make dependency list
+ when compiling with
-M
.
+
+ - User-defined attributes exposed by the
gcc.attribute
module,
+ to which are attached against prototypes of declarations are now also
+ applied to other matching prototypes and definitions.
+
+ - Support for
core.math.toPrec
intrinsics has been added.
+ These intrinsics guarantee the rounding to specific floating-point
+ precisions at required points in the code.
+
+ - Support for
pragma(inline)
has been implemented.
+ - Added
--enable-libphobos-checking
configure option to
+ control whether run-time checks are compiled into the D runtime library.
+
+ - Added
--with-libphobos-druntime-only
configure option to
+ allow specifying whether to build only the core D runtime library, or
+ both the core and standard libraries into libphobos.
+
+
+
Fortran
use_device_addr
of version 5.0 of the