[gcc r13-9306] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Sat Jan 11 00:23:55 GMT 2025
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 <sam@gentoo.org>
+
+ * doc/cpp.texi (Common Predefined Macros): Fix syntax.
+
2025-01-07 Jan Hubicka <jh@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 <polacek@redhat.com>
+
+ PR c++/110031
+ * pt.cc (lookup_and_finish_template_variable): Pass complain to
+ mark_used.
+
+2025-01-10 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-05-15 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-04-12 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-09-30 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2023-05-10 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-12-17 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-02-17 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-04-05 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-09-10 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2023-07-25 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-08-19 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2023-07-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/110114
+ * call.cc (implicit_conversion_1): Return early if the type isn't
+ complete.
+
+2025-01-10 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2024-07-18 Marek Polacek <polacek@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 <polacek@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 <polacek@redhat.com>
+
+ PR c++/110031
+ * g++.dg/cpp1z/inline-var11.C: New test.
+
+2025-01-10 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-05-15 Marek Polacek <polacek@redhat.com>
+
+ PR c++/114854
+ * g++.dg/cpp1y/nsdmi-aggr22.C: New test.
+
+2025-01-10 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2024-04-12 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-09-30 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2023-05-10 Marek Polacek <polacek@redhat.com>
+
+ PR c++/109680
+ * g++.dg/ext/is_convertible6.C: New test.
+
+2025-01-10 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2024-12-17 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-02-17 Marek Polacek <polacek@redhat.com>
+
+ PR c++/113158
+ * g++.dg/cpp0x/noexcept83.C: New test.
+
+2025-01-10 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2024-04-05 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-09-10 Marek Polacek <polacek@redhat.com>
+
+ PR c++/116369
+ * g++.dg/tree-ssa/initlist-opt7.C: New test.
+
+2025-01-10 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2023-07-25 Marek Polacek <polacek@redhat.com>
+
+ PR c++/110382
+ * g++.dg/cpp1y/constexpr-110382.C: New test.
+
+2025-01-10 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2024-08-19 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2023-07-20 Marek Polacek <polacek@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 <polacek@redhat.com>
+
+ Backported from master:
+ 2024-07-18 Marek Polacek <polacek@redhat.com>
+
+ PR c++/115476
+ * g++.dg/cpp1z/has-unique-obj-representations4.C: New test.
+
2025-01-06 Paul Thomas <pault@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.christina@arm.com>
+
+ Backported from master:
+ 2025-01-10 Tamar Christina <tamar.christina@arm.com>
+
+ * include/bits/hashtable.h (find): Add inline keyword.
+
2025-01-09 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
More information about the Libstdc++-cvs
mailing list