https://gcc.gnu.org/g:08a17b96c31f78bf7d030f5550ef801580a178ed

commit r16-7403-g08a17b96c31f78bf7d030f5550ef801580a178ed
Author: GCC Administrator <[email protected]>
Date:   Mon Feb 9 00:16:29 2026 +0000

    Daily bump.

Diff:
---
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 15 ++++++++++
 gcc/cp/ChangeLog        | 26 +++++++++++++++++
 gcc/d/ChangeLog         | 40 ++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 35 +++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 75 +++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 192 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 52fc455de3da..626e4a01fc6d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260208
+20260209
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 4bab1adfe859..a835997de81e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,18 @@
+2026-02-08  Eric Botcazou  <[email protected]>
+           Liam Powell  <[email protected]>
+
+       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  <[email protected]>
+           Liam Powell  <[email protected]>
+
+       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  <[email protected]>
 
        * checks.adb (Apply_Discriminant_Check): Bail out for a source type
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e3030cbd4cdf..dd7feb5647aa 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,29 @@
+2026-02-08  Nathaniel Shead  <[email protected]>
+
+       PR c++/123738
+       * module.cc (preprocess_module): Complain for any non-imported
+       module declaration in a module purview.
+
+2026-02-08  Marek Polacek  <[email protected]>
+
+       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  <[email protected]>
 
        PR c++/123659
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 59dd86b3e360..dc3092fdd407 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,43 @@
+2026-02-08  Iain Buclaw  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
 
        PR middle-end/123892
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9c9342826ac8..dc66b3a83ea5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,38 @@
+2026-02-08  Harald Anlauf  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
 
        PR middle-end/123892
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6c8d8926324b..4f3eafb25211 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2026-02-08  Eric Botcazou  <[email protected]>
+           Liam Powell  <[email protected]>
+
+       * gnat.dg/protected_type1.adb: New test.
+
+2026-02-08  Eric Botcazou  <[email protected]>
+           Liam Powell  <[email protected]>
+
+       * gnat.dg/specs/component_size1.ads: New test.
+
+2026-02-08  Harald Anlauf  <[email protected]>
+
+       PR fortran/85547
+       * gfortran.dg/string_length_5.f90: New test.
+
+2026-02-08  Iain Buclaw  <[email protected]>
+
+       PR d/123995
+       * gdc.dg/pr123995.d: New test.
+
+2026-02-08  Harald Anlauf  <[email protected]>
+
+       PR fortran/123961
+       * gfortran.dg/class_array_24.f90: New test.
+
+2026-02-08  Dimitar Dimitrov  <[email protected]>
+
+       * g++.dg/analyzer/ice-pr116228.C: Use __SIZE_TYPE__ for "new"
+       operator declaration.
+
+2026-02-08  Paul Thomas  <[email protected]>
+
+       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  <[email protected]>
+
+       PR c++/123738
+       * g++.dg/modules/dep-5.C: New test.
+
+2026-02-08  Jonathan Yong  <[email protected]>
+
+       * gcc.target/i386/pr63542-2.c: Change long unsigned casts
+       to __UINTPTR_TYPE__.
+
+2026-02-08  Jonathan Yong  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * gcc.dg/pr97750.c: make llp64 warnings consistent with lp64
+
+2026-02-08  Marek Polacek  <[email protected]>
+
+       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  <[email protected]>
 
        PR c++/123616

Reply via email to