aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2020-12-22 00:16:23 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2020-12-22 00:16:23 +0000
commit1a5e728a544e216fc222f61bcc602b0aadd56eb9 (patch)
tree26895d4635bb8c7b351908f594bfbc29a2a235a3 /libstdc++-v3
parenta477f1445b3093d01e68cd4c096c5776ad769e11 (diff)
downloadgcc-1a5e728a544e216fc222f61bcc602b0aadd56eb9.zip
gcc-1a5e728a544e216fc222f61bcc602b0aadd56eb9.tar.gz
gcc-1a5e728a544e216fc222f61bcc602b0aadd56eb9.tar.bz2
Daily bump.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e972e1c..c1d241c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2020-12-21 Patrick Palka <ppalka@redhat.com>
+
+ * include/bits/c++config (_GLIBCXX_FLOAT_IS_IEEE_BINARY_32):
+ Define this macro.
+ (_GLIBCXX_DOUBLE_IS_IEEE_BINARY_64): Likewise.
+ * include/std/charconv (to_chars): Use these macros to
+ conditionally hide the overloads for floating-point types.
+ * src/c++17/floating_to_chars.cc: Use the macros to
+ conditionally disable this file.
+ (floating_type_traits<float>): Remove redundant static assert.
+ (floating_type_traits<double>): Likewise.
+ * testsuite/20_util/to_chars/double.cc: Run this test only on
+ ieee-floats effective targets.
+ * testsuite/20_util/to_chars/float.cc: Likewise.
+ * testsuite/20_util/to_chars/long_double.cc: Likewise.
+ * testsuite/lib/libstdc++.exp
+ (check_effective_target_ieee-floats): Define new proc for
+ detecting whether float and double have the IEEE binary32 and
+ binary64 formats.
+
2020-12-20 Jonathan Wakely <jwakely@redhat.com>
* include/std/semaphore: Fix indentation.