aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-03-03 00:16:38 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-03-03 00:16:38 +0000
commit14db9ed505d9eb84695f900017a95bc3f6c27ffe (patch)
treeb06ca89f36e7a4be487b6dbf7f502ae4ca5ae84d /gcc/cp
parent73bbfd5970ba3b7a5bcb3f7043d93fec89ccb991 (diff)
downloadgcc-14db9ed505d9eb84695f900017a95bc3f6c27ffe.zip
gcc-14db9ed505d9eb84695f900017a95bc3f6c27ffe.tar.gz
gcc-14db9ed505d9eb84695f900017a95bc3f6c27ffe.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog56
1 files changed, 56 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e2f818c..75d189b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,59 @@
+2023-03-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/108883
+ * cp-tree.h (enum cp_tree_index): Remove CPTI_FALLBACK_DFLOAT*_TYPE
+ enumerators.
+ (fallback_dfloat32_type, fallback_dfloat64_type,
+ fallback_dfloat128_type): Remove.
+ * rtti.cc (emit_support_tinfo_1): If not emitted already, call
+ emit_tinfo_decl and remove from unemitted_tinfo_decls right away.
+ (emit_support_tinfos): Move &dfloat*_type_node from fundamentals array
+ into new fundamentals_with_fallback array. Call emit_support_tinfo_1
+ on elements of that array too, with the difference that if
+ the type is NULL, use a fallback REAL_TYPE for it temporarily.
+ Drop the !targetm.decimal_float_supported_p () handling. Call
+ targetm.emit_support_tinfos at the end.
+ * mangle.cc (write_builtin_type): Remove references to
+ fallback_dfloat*_type. Handle bfloat16_type_node mangling.
+
+2023-03-02 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/108243
+ PR c++/97553
+ * cp-gimplify.cc (cp_fully_fold): Add an internal overload that
+ additionally takes and propagate an mce_value parameter, and
+ define the existing public overload in terms of it.
+ (cp_fully_fold_init): Pass mce_false to cp_fully_fold.
+
+2023-03-02 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/108243
+ * constexpr.cc (maybe_constant_init_1): Override
+ manifestly_const_eval to true if is_static.
+
+2023-03-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/108716
+ * cp-gimplify.cc (cp_genericize_r) <case USING_STMT>: Set
+ DECL_SOURCE_LOCATION on IMPORTED_DECL to expression location
+ of USING_STMT or input_location.
+
+2023-03-02 Marek Polacek <polacek@redhat.com>
+
+ PR c++/106259
+ * parser.cc (class_decl_loc_t::diag_mismatched_tags): If the first
+ lookup of SPEC didn't find anything, try to look for
+ most_general_template.
+
+2023-03-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/105839
+ * parser.cc (cp_convert_omp_range_for): Allow in assert
+ decomp_first_name without DECL_HAS_VALUE_EXPR_P if it has
+ error_mark_node type.
+ (cp_finish_omp_range_for): Don't set DECL_HAS_VALUE_EXPR_P back
+ on decls which have error_mark_node type.
+
2023-03-01 Marek Polacek <polacek@redhat.com>
PR c++/107574