https://gcc.gnu.org/g:adf9e27877662fcfe1ff0f2e759aaad2e12af77f
commit r13-9306-gadf9e27877662fcfe1ff0f2e759aaad2e12af77f Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Jan 11 00:23:22 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 4 ++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 131 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 115 ++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 7 +++ 5 files changed, 258 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 510ce6b69717..b5e4cbe78388 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2025-01-10 Sam James <s...@gentoo.org> + + * doc/cpp.texi (Common Predefined Macros): Fix syntax. + 2025-01-07 Jan Hubicka <j...@suse.cz> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a6b5049790e9..cbd205340e37 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250110 +20250111 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 92a073515615..6fa1f679ec5b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,134 @@ +2025-01-10 Marek Polacek <pola...@redhat.com> + + PR c++/110031 + * pt.cc (lookup_and_finish_template_variable): Pass complain to + mark_used. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + PR c++/114349 + * name-lookup.cc (maybe_push_to_top_level): For a non-lambda, + don't push to top level if decl_function_context is non-null. + * pt.cc (maybe_instantiate_noexcept): Use maybe_push_to_top_level. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-05-15 Marek Polacek <pola...@redhat.com> + + PR c++/114854 + * call.cc (convert_like_internal) <case ck_user>: Don't set + TARGET_EXPR_DIRECT_INIT_P. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-04-12 Marek Polacek <pola...@redhat.com> + + PR c++/109966 + * typeck2.cc (potential_prvalue_result_of): Remove. + (replace_placeholders_for_class_temp_r): Check TARGET_EXPR_ELIDING_P. + Use a pset. Don't replace_placeholders in TARGET_EXPRs that initialize + a function argument. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-09-30 Marek Polacek <pola...@redhat.com> + + PR c++/109859 + * parser.cc (cp_parser_lambda_declarator_opt): Temporarily clear + local_variables_forbidden_p. + (cp_parser_placeholder_type_specifier): Turn an assert into an + error. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2023-05-10 Marek Polacek <pola...@redhat.com> + + PR c++/109680 + * method.cc (build_trait_object): New. + (assignable_expr): Use it. + (ref_xes_from_temporary): Likewise. + (is_convertible_helper): Likewise. Check FUNC_OR_METHOD_TYPE_P. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-12-17 Marek Polacek <pola...@redhat.com> + + PR c++/117985 + * init.cc (build_vec_init): Pop CLEANUP_FLAGS if we're not + generating the loop. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-02-17 Marek Polacek <pola...@redhat.com> + + PR c++/113158 + * search.cc (maybe_check_overriding_exception_spec): Defer checking + when a noexcept couldn't be instantiated & evaluated to false/true. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-04-05 Marek Polacek <pola...@redhat.com> + + PR c++/111132 + * constexpr.cc (get_function_named_in_call): Use + cp_get_fndecl_from_callee. + * cvt.cc (cp_get_fndecl_from_callee): If there's a + DECL_LOCAL_DECL_ALIAS, use it. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-09-10 Marek Polacek <pola...@redhat.com> + + PR c++/116369 + * call.cc (set_up_extended_ref_temp): Don't mark a temporary + TREE_READONLY if its type is TYPE_HAS_MUTABLE_P. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2023-07-25 Marek Polacek <pola...@redhat.com> + + PR c++/110382 + * constexpr.cc (cxx_eval_array_reference): Create a new constructor + only when we don't already have a matching one. Clear the object + when the type is non-scalar. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-08-19 Marek Polacek <pola...@redhat.com> + + PR c++/115657 + * decl.cc (build_enumerator): Call maybe_fold_non_dependent_expr + instead of fold_non_dependent_expr. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2023-07-20 Marek Polacek <pola...@redhat.com> + + PR c++/110114 + * call.cc (implicit_conversion_1): Return early if the type isn't + complete. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-07-18 Marek Polacek <pola...@redhat.com> + + PR c++/115476 + * semantics.cc (finish_trait_expr) + <case CPTK_HAS_UNIQUE_OBJ_REPRESENTATIONS>: Move below to call + check_trait_type with kind==2. + 2024-12-13 Marek Polacek <pola...@redhat.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ca6b8cfb2330..344b9696f3cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,118 @@ +2025-01-10 Marek Polacek <pola...@redhat.com> + + PR c++/110031 + * g++.dg/cpp1z/inline-var11.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + PR c++/114349 + * g++.dg/cpp0x/noexcept84.C: New test. + * g++.dg/cpp0x/noexcept85.C: New test. + * g++.dg/cpp0x/noexcept86.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-05-15 Marek Polacek <pola...@redhat.com> + + PR c++/114854 + * g++.dg/cpp1y/nsdmi-aggr22.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-04-12 Marek Polacek <pola...@redhat.com> + + PR c++/109966 + * g++.dg/cpp1y/nsdmi-aggr20.C: New test. + * g++.dg/cpp1y/nsdmi-aggr21.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-09-30 Marek Polacek <pola...@redhat.com> + + PR c++/109859 + * g++.dg/cpp2a/concepts-defarg3.C: New test. + * g++.dg/cpp2a/lambda-targ8.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2023-05-10 Marek Polacek <pola...@redhat.com> + + PR c++/109680 + * g++.dg/ext/is_convertible6.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-12-17 Marek Polacek <pola...@redhat.com> + + PR c++/117985 + * g++.dg/cpp0x/initlist-array23.C: New test. + * g++.dg/cpp0x/initlist-array24.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-02-17 Marek Polacek <pola...@redhat.com> + + PR c++/113158 + * g++.dg/cpp0x/noexcept83.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-04-05 Marek Polacek <pola...@redhat.com> + + PR c++/111132 + * g++.dg/cpp0x/constexpr-redeclaration3.C: New test. + * g++.dg/cpp0x/constexpr-redeclaration4.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-09-10 Marek Polacek <pola...@redhat.com> + + PR c++/116369 + * g++.dg/tree-ssa/initlist-opt7.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2023-07-25 Marek Polacek <pola...@redhat.com> + + PR c++/110382 + * g++.dg/cpp1y/constexpr-110382.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-08-19 Marek Polacek <pola...@redhat.com> + + PR c++/115657 + * g++.dg/cpp1y/constexpr-recursion2.C: New test. + * g++.dg/template/conv21.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2023-07-20 Marek Polacek <pola...@redhat.com> + + PR c++/110114 + * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic. + * g++.dg/cpp2a/desig28.C: New test. + * g++.dg/cpp2a/desig29.C: New test. + +2025-01-10 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2024-07-18 Marek Polacek <pola...@redhat.com> + + PR c++/115476 + * g++.dg/cpp1z/has-unique-obj-representations4.C: New test. + 2025-01-06 Paul Thomas <pa...@gcc.gnu.org> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c7ee1dbde1c3..5bb33b08ac82 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2025-01-10 Tamar Christina <tamar.christ...@arm.com> + + Backported from master: + 2025-01-10 Tamar Christina <tamar.christ...@arm.com> + + * include/bits/hashtable.h (find): Add inline keyword. + 2025-01-09 Jonathan Wakely <jwak...@redhat.com> Backported from master: