aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-08-09 00:18:56 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-08-09 00:18:56 +0000
commit77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d (patch)
tree0d88dfcba11288bd3d5752809e0d3a9ce960aaa3 /gcc/cp
parent7223c64745530db102a160d5a1db4c2c8d2b9fe1 (diff)
downloadgcc-77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d.zip
gcc-77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d.tar.gz
gcc-77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog47
1 files changed, 47 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4b5d5fe..ccde710 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,50 @@
+2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/115062
+ * class.cc (fixup_type_variants): Propagate TREE_ADDRESSABLE.
+ (finish_struct_bits): Cleanup now that TREE_ADDRESSABLE is
+ propagated by fixup_type_variants.
+
+2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * module.cc (module_state::read_cluster): Assume header module
+ declarations will require GM merging.
+
+2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/115801
+ * pt.cc (tsubst_friend_class): Return the type immediately when
+ no tsubsting or name lookup is required.
+
+2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/114950
+ * module.cc (trees_out::decl_value): Stream bit indicating
+ imported temploid friends early.
+ (trees_in::decl_value): Use this bit with key_mergeable.
+ (trees_in::key_mergeable): Allow merging attached declarations
+ if they're imported temploid friends (which must be namespace
+ scope).
+ (module_state::read_cluster): Check for GM entities that may
+ require merging even when importing from partitions.
+ * name-lookup.cc (enum binding_slots): Adjust comment.
+ (get_fixed_binding_slot): Always create partition slot.
+ (name_lookup::search_namespace_only): Support binding vectors
+ with both partition and GM entities to dedup.
+ (walk_module_binding): Likewise.
+ (name_lookup::adl_namespace_fns): Likewise.
+ (set_module_binding): Likewise.
+ (check_module_override): Use attachment of the decl when
+ checking overrides rather than named_module_p.
+ (lookup_imported_hidden_friend): Use partition slot for finding
+ mergeable template bindings.
+ * name-lookup.h (set_module_binding): Split mod_glob_flag
+ parameter into separate global_p and partition_p params.
+
+2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ * module.cc (trees_in::read_enum_def): Clarify error.
+
2024-08-07 Patrick Palka <ppalka@redhat.com>
PR c++/116064