From: GCC Administrator Date: Mon, 9 Feb 2026 00:16:29 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08a17b96c31f78bf7d030f5550ef801580a178ed;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 52fc455de3d..626e4a01fc6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260208 +20260209 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 4bab1adfe85..a835997de81 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,18 @@ +2026-02-08 Eric Botcazou + Liam Powell + + PR ada/124025 + * exp_ch9.adb (Expand_Entry_Barrier.Is_Global_Entity): Use + Scope_Within_Or_Same to test whether the object is local. + +2026-02-08 Eric Botcazou + Liam Powell + + PR ada/121576 + * freeze.adb (Freeze_Array_Type): When the component size is + specified, check that it is valid when the component type is + either a fixed-point type or a bit-packed array type. + 2026-02-03 Eric Botcazou * checks.adb (Apply_Discriminant_Check): Bail out for a source type diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e3030cbd4cd..dd7feb5647a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,29 @@ +2026-02-08 Nathaniel Shead + + PR c++/123738 + * module.cc (preprocess_module): Complain for any non-imported + module declaration in a module purview. + +2026-02-08 Marek Polacek + + PR c++/123823 + PR c++/123640 + * parser.cc (cp_parser_splice_specifier): New typename_p parameter. + Use cp_parser_nth_token_starts_template_argument_list_p instead of + checking CPP_LESS. Check for typename/template/TEMPLATE_DECL before + parsing a template-id. + (cp_parser_splice_type_specifier): Adjust the call to + cp_parser_splice_specifier. + (cp_parser_splice_expression): Don't detect unparenthesized splice + expressions here. Adjust the call to cp_parser_splice_specifier. + (cp_parser_splice_scope_specifier): Adjust the call to + cp_parser_splice_specifier. + (cp_parser_skip_entire_splice_expr): New, broken out of... + (cp_parser_splice_spec_is_nns_p): ...this. + (cp_parser_template_id): Call pop_deferring_access_checks. + (cp_parser_template_argument): Detect unparenthesized splice + expressions here. + 2026-02-07 Jakub Jelinek PR c++/123659 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 59dd86b3e36..dc3092fdd40 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,43 @@ +2026-02-08 Iain Buclaw + + * d-tree.h (build_libcall): New declaration. + * runtime.cc (build_libcall_1): New function. + (build_libcall): New overload. + * d-codegen.cc (build_assert_call): Call build_libcall without Type + argument. + (build_array_bounds_call): Likewise. + (build_bounds_index_condition): Likewise. + (build_bounds_slice_condition): Likewise. + (build_closure): Likewise. + * expr.cc (ExprVisitor::visit): Likewise. + * toir.cc (IRVisitor::visit): Likewise. + +2026-02-08 Iain Buclaw + + PR d/124026 + * expr.cc (ExprVisitor::visit (FuncExp *)): Always convert function + literal to a delegate if the expression expects one. + +2026-02-08 Iain Buclaw + + PR d/123995 + * d-codegen.cc (build_assert_call): Cast libcall result to `noreturn'. + (build_array_bounds_call): Likewise. + (build_bounds_index_condition): Likewise. + (build_bounds_slice_condition): Likewise. + * expr.cc (ExprVisitor::visit (ThrowExp *)): Likewise. + * toir.cc (IRVisitor::visit (ThrowStatement *)): Likewise. + * runtime.cc (enum d_libcall_type): Add LCT_NORETURN. + (get_libcall_type): Handle LCT_NORETURN. + * runtime.def (ASSERTP): Change return type to `noreturn'. + (ASSERT_MSG): Likewise. + (UNITTESTP): Likewise. + (UNITTEST_MSG): Likewise. + (ARRAYBOUNDSP): Likewise. + (ARRAYBOUNDS_SLICEP): Likewise. + (ARRAYBOUNDS_INDEXP): Likewise. + (THROW): Likewise. + 2026-02-06 Torbjörn SVENSSON PR middle-end/123892 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9c9342826ac..dc66b3a83ea 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,38 @@ +2026-02-08 Harald Anlauf + + PR fortran/85547 + * decl.cc (gfc_match_volatile): Fix frontend memleak. + (gfc_match_asynchronous): Likewise. + * dump-parse-tree.cc (show_expr): Show type-spec for character + array constructor when given. + * simplify.cc (gfc_simplify_len): Simplify LEN() when type-spec + is provided for character array constructor. + * trans-intrinsic.cc (gfc_conv_intrinsic_len): Likewise. + +2026-02-08 Harald Anlauf + + PR fortran/123961 + * check.cc (array_check): Extend check to class array functions. + * class.cc (gfc_add_class_array_ref): Fix NULL pointer dereference. + +2026-02-08 Paul Thomas + + PR fortran/123545 + PR fortran/123673 + * decl.cc (gfc_get_pdt_instance): If a pdt_type component is + allocatable or has allocatable components, mark it alloc_comp. + (gfc_match_decl_type_spec): Sometimes in compiling contained + functions, the symtree for the constructor points to the type + instead of the constructor symbol. This corrects itself later + in compilation so return MATCH_YES. + * trans-decl.cc (gfc_generate_function_code): Unconditionally + nullify allocatable components as well as applying the default + initializer. + * trans-expr.cc (gfc_trans_alloc_subarray_assign): Restrict the + freeing of the destination data to non-allocatable expressions + and, instead, add the se finalblock to the encompassing final_ + block. + 2026-02-06 Torbjörn SVENSSON PR middle-end/123892 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6c8d8926324..4f3eafb2521 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,78 @@ +2026-02-08 Eric Botcazou + Liam Powell + + * gnat.dg/protected_type1.adb: New test. + +2026-02-08 Eric Botcazou + Liam Powell + + * gnat.dg/specs/component_size1.ads: New test. + +2026-02-08 Harald Anlauf + + PR fortran/85547 + * gfortran.dg/string_length_5.f90: New test. + +2026-02-08 Iain Buclaw + + PR d/123995 + * gdc.dg/pr123995.d: New test. + +2026-02-08 Harald Anlauf + + PR fortran/123961 + * gfortran.dg/class_array_24.f90: New test. + +2026-02-08 Dimitar Dimitrov + + * g++.dg/analyzer/ice-pr116228.C: Use __SIZE_TYPE__ for "new" + operator declaration. + +2026-02-08 Paul Thomas + + PR fortran/123545 + PR fortran/123673 + PR fortran/122949 + * gfortran.dg/pdt_82.f03: New test. + * gfortran.dg/pdt_83.f03: New test. + * gfortran.dg/pr122949.f90: New test. + +2026-02-08 Nathaniel Shead + + PR c++/123738 + * g++.dg/modules/dep-5.C: New test. + +2026-02-08 Jonathan Yong <10walls@gmail.com> + + * gcc.target/i386/pr63542-2.c: Change long unsigned casts + to __UINTPTR_TYPE__. + +2026-02-08 Jonathan Yong <10walls@gmail.com> + + * gcc.dg/analyzer/null-deref-pr105755.c: + (ptrdiff_t): Change from long int to __PTRDIFF_TYPE__. + (EMACS_INT): Change from long int to __UINTPTR_TYPE__. + (intmax_t): change from long int to __INTMAX_TYPE__. + +2026-02-08 Jonathan Yong <10walls@gmail.com> + + * gcc.dg/pr97750.c: make llp64 warnings consistent with lp64 + +2026-02-08 Marek Polacek + + PR c++/123823 + PR c++/123640 + * g++.dg/reflect/crash6.C: Adjust expected diagnostic. + * g++.dg/reflect/expr3.C: Likewise. Test more cases. + * g++.dg/reflect/splice4.C: Adjust expected diagnostic. + * g++.dg/reflect/error12.C: New test. + * g++.dg/reflect/parse1.C: New test. + * g++.dg/reflect/parse2.C: New test. + * g++.dg/reflect/parse3.C: New test. + * g++.dg/reflect/parse4.C: New test. + * g++.dg/reflect/parse5.C: New test. + * g++.dg/reflect/parse6.C: New test. + 2026-02-07 Marek Polacek PR c++/123616