From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: by sourceware.org (Postfix, from userid 2153)
id C17D63858CDB; Thu, 2 Mar 2023 09:52:17 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C17D63858CDB
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org;
s=default; t=1677750737;
bh=DICeyiVAjVm8CqgggRuSHugyt1lvXL93uWVIOLmiwUQ=;
h=To:Subject:Date:From:From;
b=C1y6w17kKX9asPhUuA3ZGzDq+p9QOIUcsJp+bDYH18EJdWNLmh6afoqXD1QsvEKTW
v7ME7gf3/NSiKruJcE6aoleuebQkk8CMIoyk30t6jrfywVtH1reqwql4TIC6gbvtN6
Nggu+9cuUqrtEEgi8l0SMSICo5ipbrBdYLki0j5A=
To: gcc-cvs-wwwdocs@gcc.gnu.org
Subject: gcc-wwwdocs branch master updated. 110c00930de9064671c58225c0dd381504949a43
X-Git-Refname: refs/heads/master
X-Git-Reftype: branch
X-Git-Oldrev: 338214b83e6656087a661187cdbc58abb9d3fb30
X-Git-Newrev: 110c00930de9064671c58225c0dd381504949a43
Message-Id: <20230302095217.C17D63858CDB@sourceware.org>
Date: Thu, 2 Mar 2023 09:52:17 +0000 (GMT)
From: Jakub Jelinek
List-Id:
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".
The branch, master has been updated
via 110c00930de9064671c58225c0dd381504949a43 (commit)
from 338214b83e6656087a661187cdbc58abb9d3fb30 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 110c00930de9064671c58225c0dd381504949a43
Author: Jakub Jelinek
Date: Thu Mar 2 10:52:04 2023 +0100
Document excess precision.
diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html
index 811d9bdf..410594ae 100644
--- a/htdocs/gcc-13/changes.html
+++ b/htdocs/gcc-13/changes.html
@@ -236,6 +236,21 @@ a work-in-progress.
C++
+ - Excess precision support (which has been available in C since GCC 4.5)
+ has been implemented for C++ as well. It is enabled by default
+ in strict standard modes like
-std=c++17
, where it
+ defaults to -fexcess-precision=standard
, while in GNU
+ standard modes like -std=gnu++20
it defaults to
+ -fexcess-precision=fast
. The option mainly affects
+ IA-32/x86-64 using x87 math and in some cases on Motorola 68000,
+ where float
and double
expressions
+ are evaluated in long double
precision and S/390, System z,
+ IBM z Systems where float
expressions are evaluated in
+ double
precision. Also, on several architectures where
+ std::float16_t
or std::bfloat16_t
types
+ are supported those are evaluated in float
precision.
+ -fexcess-precision=fast
restores previous behavior.
+
- Several C++23 features have been implemented:
- P2324R1, Labels at the end of
-----------------------------------------------------------------------
Summary of changes:
htdocs/gcc-13/changes.html | 15 +++++++++++++++
1 file changed, 15 insertions(+)
hooks/post-receive
--
gcc-wwwdocs