aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-10-26 00:19:39 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-10-26 00:19:39 +0000
commitc232f921615e385b8185fe6778a79469ae711672 (patch)
tree16070942d07d7ed27b5238462c83cbd3964af88a /gcc/cp
parentbab7a64c1ab95db3d651025ddb84f74c2b973bab (diff)
downloadgcc-c232f921615e385b8185fe6778a79469ae711672.zip
gcc-c232f921615e385b8185fe6778a79469ae711672.tar.gz
gcc-c232f921615e385b8185fe6778a79469ae711672.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog108
1 files changed, 108 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 00d1d4f..ad38ec9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,111 @@
+2024-10-25 Jakub Jelinek <jakub@redhat.com>
+
+ * vtable-class-hierarchy.cc: Remove trailing whitespace.
+ * typeck2.cc: Likewise.
+ * decl.cc: Likewise.
+ * init.cc: Likewise.
+ * semantics.cc: Likewise.
+ * module.cc: Likewise.
+ * rtti.cc: Likewise.
+ * cxx-pretty-print.cc: Likewise.
+ * cvt.cc: Likewise.
+ * mangle.cc: Likewise.
+ * name-lookup.h: Likewise.
+ * coroutines.cc: Likewise.
+ * error.cc: Likewise.
+ * lambda.cc: Likewise.
+ * tree.cc: Likewise.
+ * g++spec.cc: Likewise.
+ * decl2.cc: Likewise.
+ * cp-tree.h: Likewise.
+ * parser.cc: Likewise.
+ * pt.cc: Likewise.
+ * call.cc: Likewise.
+ * lex.cc: Likewise.
+ * cp-lang.cc: Likewise.
+ * cp-tree.def: Likewise.
+ * constexpr.cc: Likewise.
+ * typeck.cc: Likewise.
+ * name-lookup.cc: Likewise.
+ * optimize.cc: Likewise.
+ * search.cc: Likewise.
+ * mapper-client.cc: Likewise.
+ * ptree.cc: Likewise.
+ * class.cc: Likewise.
+
+2024-10-24 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * module.cc (trees_in::read_class_def): Propagate some missing
+ flags from the streamed-in definition.
+
+2024-10-24 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * module.cc (post_load_processing): Mark COMDAT as needed, emit
+ declarations if maybe_clone_body fails.
+
+2024-10-24 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/115007
+ * module.cc (module_state::read_cluster): Replace
+ DECL_ABSTRACT_P with DECL_MAYBE_IN_CHARGE_CDTOR_P.
+ (post_load_processing): Check and mark TREE_ASM_WRITTEN.
+ * semantics.cc (expand_or_defer_fn_1): Use the more specific
+ module_maybe_has_cmi_p instead of modules_p.
+
+2024-10-24 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * decl2.cc (import_export_class): Use TYPE_CONTAINS_VPTR_P
+ instead of TYPE_POLYMORPHIC_P.
+ (import_export_decl): Likewise.
+
+2024-10-24 David Malcolm <dmalcolm@redhat.com>
+ Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR other/116613
+ * call.cc: Add #define INCLUDE_MEMORY.
+ * class.cc: Likewise.
+ * constexpr.cc: Likewise.
+ * constraint.cc: Likewise.
+ * contracts.cc: Likewise.
+ * coroutines.cc: Likewise.
+ * cp-gimplify.cc: Likewise.
+ * cp-lang.cc: Likewise.
+ * cp-objcp-common.cc: Likewise.
+ * cp-ubsan.cc: Likewise.
+ * cvt.cc: Likewise.
+ * cxx-pretty-print.cc: Likewise. Add #include "cp-tree.h".
+ (cxx_pretty_printer::clone): Use std::unique_ptr and
+ ::make_unique.
+ * cxx-pretty-print.h (cxx_pretty_printer::clone): Use
+ std::unique_ptr.
+ * decl2.cc: Add #define INCLUDE_MEMORY.
+ * dump.cc: Likewise.
+ * except.cc: Likewise.
+ * expr.cc: Likewise.
+ * friend.cc: Likewise.
+ * init.cc: Likewise.
+ * lambda.cc: Likewise.
+ * logic.cc: Likewise.
+ * mangle.cc: Likewise.
+ * method.cc: Likewise.
+ * optimize.cc: Likewise.
+ * pt.cc: Likewise.
+ * ptree.cc: Likewise.
+ * rtti.cc: Likewise.
+ * search.cc: Likewise.
+ * semantics.cc: Likewise.
+ * tree.cc: Likewise.
+ * typeck.cc: Likewise.
+ * typeck2.cc: Likewise.
+ * vtable-class-hierarchy.cc: Likewise.
+
+2024-10-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/117259
+ * typeck.cc (get_member_function_from_ptrfunc): Use force_target_expr
+ rather than save_expr for instance_ptr and function. Don't call it
+ for TREE_CONSTANT.
+
2024-10-22 Jason Merrill <jason@redhat.com>
PR c++/117107