diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-08-09 00:18:56 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-08-09 00:18:56 +0000 |
commit | 77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d (patch) | |
tree | 0d88dfcba11288bd3d5752809e0d3a9ce960aaa3 /gcc/cp | |
parent | 7223c64745530db102a160d5a1db4c2c8d2b9fe1 (diff) | |
download | gcc-77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d.zip gcc-77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d.tar.gz gcc-77ccfa6ac8d6e4dfefdea45c4259a2873ff9eb3d.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 47 |
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 |