https://gcc.gnu.org/g:bfcf402446f3ca4d9d18fdf0e59b3384cde732d4

commit r14-11438-gbfcf402446f3ca4d9d18fdf0e59b3384cde732d4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Mar 23 00:22:26 2025 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  | 11 ++++++++
 gcc/c/ChangeLog         | 70 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  6 +++++
 gcc/testsuite/ChangeLog | 39 +++++++++++++++++++++++++++
 5 files changed, 127 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a03cb0179d37..2e55fc0d0122 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250322
+20250323
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 4f849bc89d99..2aef67ccfb84 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,14 @@
+2025-03-22  Martin Uecker  <uec...@tugraz.at>
+
+       Backported from master:
+       2024-10-31  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/117145
+       PR c/117245
+       PR c/100420
+       * c-pretty-print.cc (c_pretty_printer::direct_abstract_declarator):
+       Detect arrays of unspecified size.
+
 2025-03-13  Eric Botcazou  <ebotca...@adacore.com>
 
        PR ada/119265
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index cdc57b0adca9..4d4e85546784 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,73 @@
+2025-03-22  Martin Uecker  <uec...@tugraz.at>
+
+       Backported from master:
+       2024-11-30  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/117806
+       * c-typeck.cc (composite_type_internal): Call decl_attributes.
+
+2025-03-22  Martin Uecker  <uec...@tugraz.at>
+
+       Backported from master:
+       2024-11-09  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/116284
+       PR c/117391
+       * c-tree.h (c_type_unspecified_p): New inline function.
+       * c-typeck.cc (c_build_array_type_unspecified): New function.
+       (comptypes_interal): Remove useless code.
+       (composite_type_internal): Update.
+       * c-decl.cc (grokdeclarator): Revise.
+
+2025-03-22  Martin Uecker  <uec...@tugraz.at>
+
+       Backported from master:
+       2024-10-31  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/117145
+       PR c/117245
+       PR c/100420
+       * c-decl.cc (c_build_pointer_type): Move to c-typeck.cc
+       (grokdeclarator): Simplify logic.
+       (match_builtin_function_types): Adapt.
+       (push_decl): Adapt.
+       (implicitly_declare): Adapt.
+       (c_update_type_canonical): Adapt.
+       (c_make_fname_decl): Adapt.
+       (start_function): Adapt.
+       * c-objc-common.h: Add LANG_HOOKS_RECONSTRUCT_COMPLEX_TYPE.
+       * c-tree.h: Add prototypes.
+       * c-typeck.cc (c_verify_type): New function.
+       (c_set_type_bits). New function.
+       (c_build_pointer_type): Moved from c-decl.cc.
+       (c_build_pointer_type_for_mode): New function.
+       (c_build_function_type): New function.
+       (c_build_array_type): New function.
+       (c_build_type_attribute_variant): New function.
+       (c_reconstruct_complex_type): New function.
+       (c_build_functype_attribute_variant): Renamed.
+       (array_to_pointer_conversion): Simplify logic.
+       (composite_type_internal): Simplify logic..
+       (build_unary_op): Simplify logic..
+       (comptypes_verify): Add checking assertions.
+       (c_build_qualified_type): Add checking assertions.
+       (c_build_function_call_vec): Adapt.
+       (qualify_type): Adapt.
+       (build_functype_attribute_variant): Adapt.
+       (common_pointer_type): Adapt.
+       (c_common_type): Adapt.
+       (convert_for_assignment): Adapt.
+       (type_or_builtin_type): Adapt.
+       (build_access_with_size_for_counted_by): Adapt.
+       (build_conditional_expr): Adapt.
+       (build_modify_expr): Adapt.
+       (build_binary_op): Adapt.
+       (build_omp_array_section): Adapt.
+       (handle_omp_array_sections): Adapt.
+       (c_finish_omp_clauses): Adapt.
+       * c-parser.cc (c_parser_typeof_specifier): Adapt.
+       (c_parser_generic_selection): Adapt.
+
 2025-01-09  Jakub Jelinek  <ja...@redhat.com>
 
        Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index db1c9a996bb3..727ab3a46992 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-22  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/119378
+       * pt.cc (tsubst) <case UNBOUND_CLASS_TEMPLATE>: Set
+       processing_template_decl when substituting the context.
+
 2025-03-20  Simon Martin  <si...@nasilyan.com>
 
        PR c++/114292
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f6002380d436..fcda8cedacd9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2025-03-22  Martin Uecker  <uec...@tugraz.at>
+
+       Backported from master:
+       2024-11-30  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/117806
+       * gcc.dg/pr117806.c: New test.
+
+2025-03-22  Martin Uecker  <uec...@tugraz.at>
+
+       Backported from master:
+       2024-11-09  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/116284
+       PR c/117391
+       * gcc.dg/pr116284.c: New test.
+       * gcc.dg/pr117391.c: New test.
+
+2025-03-22  Martin Uecker  <uec...@tugraz.at>
+
+       Backported from master:
+       2024-10-31  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/117145
+       PR c/117245
+       PR c/100420
+       * gcc.dg/c23-tag-composite-11.c: New test.
+       * gcc.dg/Warray-parameter-4.c: Resolve xfails.
+       * gcc.dg/Wvla-parameter-2.c: Resolve xfails.
+       * gcc.dg/Wvla-parameter-3.c: Resolve xfails.
+       * gcc.dg/pr117145-1.c: New test.
+       * gcc.dg/pr117145-2.c: New test.
+       * gcc.dg/pr117245.c: New test.
+
+2025-03-22  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/119378
+       * g++.dg/template/friend85.C: New test.
+
 2025-03-21  Jason Merrill  <ja...@redhat.com>
 
        Backported from master:

Reply via email to