https://gcc.gnu.org/g:b42c5ee445f6de5a2a0b4f9ab16dc19c3c6c615b
commit r16-3234-gb42c5ee445f6de5a2a0b4f9ab16dc19c3c6c615b Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sun Aug 17 00:19:17 2025 +0000 Daily bump. Diff: --- ChangeLog | 4 ++++ gcc/ChangeLog | 10 ++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 19 +++++++++++++++++++ gcc/fortran/ChangeLog | 8 ++++++++ gcc/testsuite/ChangeLog | 17 +++++++++++++++++ include/ChangeLog | 7 +++++++ libiberty/ChangeLog | 13 +++++++++++++ 8 files changed, 79 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index dc9243fb8f2d..fe25fde94896 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2025-08-16 Mikael Pettersson <mikpeli...@gmail.com> + + * MAINTAINERS: Add myself to write after approval. + 2025-08-14 Avinash Jayakar <avina...@linux.ibm.com> * MAINTAINERS: Add myself to write after approval. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 09117ae474b5..8843cda665f8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2025-08-17 Pan Li <pan2...@intel.com> + + * config/riscv/autovec-opt.md: Add supported insn + of vx combine. + +2025-08-17 Pan Li <pan2...@intel.com> + + * config/riscv/autovec-opt.md: Add missed DONE + for vx combine pattern. + 2025-08-15 Jakub Jelinek <ja...@redhat.com> * doc/extend.texi (Type Traits): Document diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 78a1889f2cdb..183ec5b707a3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250816 +20250817 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index aa7473ab0126..e26089c3e51c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2025-08-17 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120503 + PR c++/120824 + * cp-tree.h (TYPE_UNNAMED_P): Adjust for enums with enumerators + for linkage purposes. + (enum_with_enumerator_for_linkage_p): Declare. + * decl.cc (name_unnamed_type): Adjust assertions to handle enums + with enumerators for linkage purposes. + (grokdeclarator): Use a typedef name for enums with enumerators + for linkage purposes. + (enum_with_enumerator_for_linkage_p): New function. + (finish_enum_value_list): Reset type linkage for enums with + enumerators for linkage purposes. + * mangle.cc (write_unnamed_enum_name): New function. + (write_unqualified_name): Handle enums with enumerators for + linkage purposes. + * tree.cc (decl_linkage): Fixup unnamed enums. + 2025-08-15 Jakub Jelinek <ja...@redhat.com> * cp-trait.def (STRUCTURED_BINDING_SIZE): New unary trait. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index df7500235b23..4a85cb0565df 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2025-08-16 H.J. Lu <hjl.to...@gmail.com> + + PR fortran/107421 + * trans-common.cc (build_common_decl): Call set_decl_tls_model + after processing a variable. + * trans-decl.cc (gfc_finish_var_decl): Likewise. + (get_proc_pointer_decl): Likewise. + 2025-08-13 Paul Thomas <pa...@gcc.gnu.org> PR fortran/89092 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3a63fd62a155..d15b154d6043 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2025-08-17 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120503 + PR c++/120824 + * g++.dg/abi/mangle32.C: Remove enumerator list. + * g++.dg/cpp0x/linkage2.C: Likewise. + * g++.dg/ext/vector26.C: Likewise. + * g++.dg/other/anon3.C: Likewise. + * g++.dg/abi/mangle83.C: New test. + * g++.dg/modules/enum-15_a.C: New test. + * g++.dg/modules/enum-15_b.C: New test. + +2025-08-16 H.J. Lu <hjl.to...@gmail.com> + + PR fortran/107421 + * gfortran.dg/gomp/pr107421.f90: New test. + 2025-08-15 Jakub Jelinek <ja...@redhat.com> * g++.dg/cpp26/expansion-stmt15.C: Expect different diagnostics diff --git a/include/ChangeLog b/include/ChangeLog index b3fdd3ce045d..113bd11725ab 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,10 @@ +2025-08-17 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120503 + PR c++/120824 + * demangle.h (enum demangle_component_type): Add enumeration + DEMANGLE_COMPONENT_UNNAMED_ENUM. + 2025-07-09 Matthieu Longo <matthieu.lo...@arm.com> * doubly-linked-list.h: New file. diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 9981ce23c236..84edafa690d7 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,16 @@ +2025-08-17 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120503 + PR c++/120824 + * cp-demangle.c (d_unnamed_enum): New function. + (d_unqualified_name): Call it. + (cplus_demangle_type): Handle unscoped unnamed types + (Ue, Ul, etc.) + (d_count_templates_scopes): Handle unnamed enums. + (d_find_pack): Likewise. + (d_print_comp_inner): Print unnamed enums. + * testsuite/demangle-expected: Add tests. + 2025-08-13 Jakub Jelinek <ja...@redhat.com> * cp-demangle.c (d_encoding): Fix a comment typo, whaever -> whatever.