]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 9 Feb 2026 00:16:29 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 9 Feb 2026 00:16:29 +0000 (00:16 +0000)
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 52fc455de3dad2dae9b6ac44b1cbff1d275767e0..626e4a01fc6d2973fe8370b230c94790e1b94f91 100644 (file)
@@ -1 +1 @@
-20260208
+20260209
index 4bab1adfe859574a82a9455cf7b4ae3a71a712c0..a835997de81e8a01a1ccf96c33fa5b030d3034a7 100644 (file)
@@ -1,3 +1,18 @@
+2026-02-08  Eric Botcazou  <ebotcazou@adacore.com>
+           Liam Powell  <liam@liampwll.com>
+
+       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  <ebotcazou@adacore.com>
+           Liam Powell  <liam@liampwll.com>
+
+       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  <ebotcazou@adacore.com>
 
        * checks.adb (Apply_Discriminant_Check): Bail out for a source type
index e3030cbd4cdfd1a93e0864412a2c1dbc87c1ef6e..dd7feb5647aa0ed0e4f3bc32b5cba4b35994ef25 100644 (file)
@@ -1,3 +1,29 @@
+2026-02-08  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/123738
+       * module.cc (preprocess_module): Complain for any non-imported
+       module declaration in a module purview.
+
+2026-02-08  Marek Polacek  <polacek@redhat.com>
+
+       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  <jakub@redhat.com>
 
        PR c++/123659
index 59dd86b3e360b66c80240adc9e47b4b40574fed9..dc3092fdd4076d4d2c5f632322b9dcc3afbe0f60 100644 (file)
@@ -1,3 +1,43 @@
+2026-02-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <ibuclaw@gdcproject.org>
+
+       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  <ibuclaw@gdcproject.org>
+
+       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  <torbjorn.svensson@foss.st.com>
 
        PR middle-end/123892
index 9c9342826ac8e2f91f552d771d1c732ccf387029..dc66b3a83ea5322cb77a3bc99be2bca8eec494fb 100644 (file)
@@ -1,3 +1,38 @@
+2026-02-08  Harald Anlauf  <anlauf@gmx.de>
+
+       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  <anlauf@gmx.de>
+
+       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  <pault@gcc.gnu.org>
+
+       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  <torbjorn.svensson@foss.st.com>
 
        PR middle-end/123892
index 6c8d8926324b915df74761d8067fac3dbd034514..4f3eafb252111acbbbde4ff5d26ab7cea968aada 100644 (file)
@@ -1,3 +1,78 @@
+2026-02-08  Eric Botcazou  <ebotcazou@adacore.com>
+           Liam Powell  <liam@liampwll.com>
+
+       * gnat.dg/protected_type1.adb: New test.
+
+2026-02-08  Eric Botcazou  <ebotcazou@adacore.com>
+           Liam Powell  <liam@liampwll.com>
+
+       * gnat.dg/specs/component_size1.ads: New test.
+
+2026-02-08  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/85547
+       * gfortran.dg/string_length_5.f90: New test.
+
+2026-02-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/123995
+       * gdc.dg/pr123995.d: New test.
+
+2026-02-08  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/123961
+       * gfortran.dg/class_array_24.f90: New test.
+
+2026-02-08  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * g++.dg/analyzer/ice-pr116228.C: Use __SIZE_TYPE__ for "new"
+       operator declaration.
+
+2026-02-08  Paul Thomas  <pault@gcc.gnu.org>
+
+       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  <nathanieloshead@gmail.com>
+
+       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  <polacek@redhat.com>
+
+       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  <polacek@redhat.com>
 
        PR c++/123616