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: