]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 1 Feb 2026 00:16:28 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 1 Feb 2026 00:16:28 +0000 (00:16 +0000)
12 files changed:
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libitm/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index 80469807be29c1d32207b19775d907e39277b747..b8a6207f72989dc3ee49a4708d016d6602e5153b 100644 (file)
@@ -1,3 +1,7 @@
+2026-01-31  Pietro Monteiro  <pietro@sociotechnical.xyz>
+
+       * compare_tests: Use egrep if 'grep -E' is not supported.
+
 2026-01-09  Jakub Jelinek  <jakub@redhat.com>
 
        * update-copyright.py (GCCFilter): Don't filter out
index 1c860be256e92f0dea5af4479a0c9358fdd5873a..4960e84f0bfd7a737b04b56443ef5e4de5fb13d8 100644 (file)
@@ -1,3 +1,19 @@
+2026-01-31  Keith Packard  <keithp@keithp.com>
+
+       * config/picolibc-spec.h (LIBC_LINK_SPEC): Use find-file for test
+       and access to picolibc.ld.
+
+2026-01-31  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/123887
+       * match.pd ((a ? x : y) !=/== (b ? x : y)): Make sure
+       x and y have no side-effects before evaluating them
+       unconditionally.
+
+2026-01-31  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/install.texi (Binaries): Switch delorie.com to https.
+
 2026-01-30  Richard Biener  <rguenther@suse.de>
 
        PR middle-end/123887
index 8bf8c41467f5e7e570bb0bc4d3ac1911be9aad18..085bf3a226d46a76b88e39b557c795707a84cdad 100644 (file)
@@ -1 +1 @@
-20260131
+20260201
index 084e230ed00fdfe31302c3bc9f225af348ba8218..e49e38c4db30bdd34074606e258afe2f53670b42 100644 (file)
@@ -1,3 +1,24 @@
+2026-01-31  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * a68.h: Prototypes for a68_bits_test and a68_lower_test3.
+       * a68-low-bits.cc (a68_bits_test): New function.
+       * a68-low-prelude.cc (a68_lower_test3): Likewise.
+       * a68-parser-prelude.cc (gnu_prelude): Declare TEST operators and
+       their priority.
+       * ga68.texi (Extended bits operators): New section.
+
+2026-01-31  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * ga68.texi (POSIX files): Document SET and CLEAR operators.
+       * a68.h: Prototypes for a68_bits_set, a68_bits_clear,
+       a68_lower_set3 and a68_lower_clear3.
+       * a68-low-bits.cc (a68_bits_set): New function.
+       (a68_bits_clear): Likewise.
+       * a68-low-prelude.cc (a68_lower_set3): Likewise.
+       (a68_lower_clear3): Likewise.
+       * a68-parser-prelude.cc (gnu_prelude): Declare operators SET and
+       CLEAR and their priorities.
+
 2026-01-30  Marc Poulhiès  <dkm@kataplop.net>
 
        * ga68-coding-guidelines.texi: Typo fix.
index 1edeb5651d675687f6235c420a80c8cf9865b60f..8a9acb6028f225c29a79e2266b83e2e5e9b61975 100644 (file)
@@ -1,3 +1,10 @@
+2026-01-31  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/123880
+       * engine.cc (throw_custom_edge::update_model): Gracefully handle
+       not knowing the current exception in a rethrow.
+       (exploded_node::on_throw): Likewise.
+
 2026-01-27  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/122623
index 6cd32988da2c99e067a120eed9416757eead22ab..aad6cb4706bf1319492720b66c28ada64a3c2bde 100644 (file)
@@ -1,3 +1,32 @@
+2026-01-31  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/123557
+       PR c++/123738
+       * cp-gimplify.cc (cp_fold_maybe_rvalue): Call
+       cp_fold_non_odr_use_1 before recursing cp_fold.
+       (cp_fold): Pass op0 to cp_fold_non_odr_use_1 when folding a
+       reference.  Reapply set_target_expr_eliding on the initializing
+       expression of an INIT_EXPR.
+
+2026-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/123825
+       * cp-tree.h (merge_decl_arguments): Declare.
+       * decl.cc (duplicate_decls): Outline DECL_ARGUMENTS handling
+       into ...
+       (merge_decl_arguments): ... new function.
+       * name-lookup.cc (push_local_extern_decl_alias): Call
+       merge_decl_arguments.  Don't copy just the first PARM_DECL when
+       creating a new alias FUNCTION_DECL.
+
+2026-01-31  Jason Merrill  <jason@redhat.com>
+           Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122785
+       * decl.cc (maybe_commonize_var): Don't check consteval_only_p.
+       (make_rtl_for_nonlocal_decl): Undo make_decl_one_only for
+       consteval-only variables.
+
 2026-01-30  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/123845
index fde13f85ba3f3cc1b8184d6a3ffe236be878561f..2790ee08427bb8d579690e7e589383949afc2db3 100644 (file)
@@ -1,3 +1,42 @@
+2026-01-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd e1f6680f50.
+       * Make-lang.in (D_FRONTEND_OBJS): Remove d/gluelayer.o, d/iasm.o,
+       d/iasmgcc.o.  Add d/iasm-package.o, d/iasm-gcc.o.
+       (d/iasm-%.o): New recipe.
+       * d-convert.cc (convert_expr): Remove library call to dynamic_cast.
+       * d-lang.cc (d_init_options): Set errorSupplementLimit parameter.
+       * decl.cc (DeclVisitor::visit): Update for new front-end interface.
+       * expr.cc (ExprVisitor::visit (EqualExp *)): Update for front-end
+       lowering expression using templates.
+       (ExprVisitor::visit (InExp *)): Likewise.
+       (ExprVisitor::visit (IndexExp *)): Likewise.
+       (ExprVisitor::visit (CastExp *)): Likewise.
+       (ExprVisitor::visit (RemoveExp *)): Likewise.
+       (ExprVisitor::visit (AddrExp *)): Likewise.
+       (ExprVisitor::visit (NewExp *)): Likewise.
+       (ExprVisitor::visit (ArrayLiteralExp *)): Likewise.
+       (ExprVisitor::visit (AssocArrayLiteralExp *)): Likewise.
+       * imports.cc (ImportVisitor::visit (AliasDeclaration *)): Update for
+       new front-end interface.
+       * runtime.def (DYNAMIC_CAST): Remove.
+       (INTERFACE_CAST): Remove.
+       (ARRAYLITERALTX): Remove.
+       (ADEQ2): Remove.
+       (ASSOCARRAYLITERALTX): Remove.
+       (AANEW): Remove.
+       (AAEQUAL): Remove.
+       (AAINX): Remove.
+       (AAGETY): Remove.
+       (AAGETRVALUEX): Remove.
+       (AADELX): Remove.
+       * typeinfo.cc (TypeInfoVisitor::visit): Layout xopEquals and xtoHash
+       in TypeInfo_AssociativeArray.
+       (create_typeinfo): Add new fields to internal typeinfo.
+       (check_typeinfo_type): Print instantiation trace of error.
+       * types.cc (TypeVisitor::visit (TypeStruct *)): Update for new
+       front-end interface.
+
 2026-01-30  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 1017635a96.
index af2534437921af246a7e171744e67199c77ce64e..c8f9e226afcfc332f28784ae8cfeb8e725578f88 100644 (file)
@@ -1,3 +1,21 @@
+2026-01-31  Paul Thomas  <pault@gcc.gnu.org>
+
+       * array.cc (resolve_array_list): Use macro IS_PDT.
+       * gfortran.h : Supply macros IS_PDT and IS_CLASS_PDT.
+       * match.cc (gfc_match_type_is): Use IS_PDT and IS_CLASS_PDT as
+       appropriate.
+       * resolve.cc (gfc_resolve_ref, build_init_assign,
+       resolve_component): Likewise.
+       * trans-array.cc (gfc_trans_array_constructor_value,
+       trans_array_constructor, structure_alloc_comps,
+       has_parameterized_comps): Likewise.
+       * trans-decl.cc (gfc_get_symbol_decl, gfc_init_default_dt,
+       gfc_trans_deferred_vars, gfc_generate_function_code): Likewise.
+       * trans-expr.cc (conv_dummy_value, gfc_conv_structure,
+       gfc_trans_assignment_1): Likewise.
+       * trans-stmt.cc (trans_associate_var, gfc_trans_allocate,
+       gfc_trans_deallocate): Likewise.
+
 2026-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/123868
index ff3acb272b128ee3ed61681b752ef198de4a1642..2a8a57620b980bab39000eb64cc459e3603a0bf4 100644 (file)
@@ -1,3 +1,71 @@
+2026-01-31  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * algol68/execute/bits-test-1.a68: New test.
+
+2026-01-31  Jose E. Marchesi  <jemarch@gnu.org>
+
+       * algol68/execute/bits-clear-1.a68: New test.
+       * algol68/execute/bits-set-1.a68: Likewise.
+
+2026-01-31  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/123887
+       * gcc.dg/torture/pr123887-2.c: New testcase.
+
+2026-01-31  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/123557
+       PR c++/123738
+       * g++.dg/cpp0x/constexpr-ice22.C: New test.
+       * g++.dg/cpp2a/constexpr-ref2.C: New test.
+
+2026-01-31  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/123825
+       * g++.dg/reflect/has_identifier3.C: New test.
+       * g++.dg/reflect/identifier_of3.C: New test.
+       * g++.dg/cpp26/attr-indeterminate5.C: New test.
+
+2026-01-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/asm1.d: Adjust test.
+       * gdc.dg/asm5.d: Likewise.
+       * gdc.dg/pr100967.d: Likewise.
+       * gdc.dg/rtti1.d: Likewise.
+       * gdc.dg/rtti2.d: New test.
+
+2026-01-31  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.target/arm/crypto-vsha1cq_u32.c: Accept d regs in
+       vdup.32.  Drop extraneous + after ] in vmov.32 pattern.
+       * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
+       * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
+       * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
+
+2026-01-31  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.target/arm/bfloat16_simd_1_2.c: Add -mcpu=unset.
+       * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
+       * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
+       * gcc.dg/torture/pr120347.c: Likewise.  Add +fp to -march.
+
+2026-01-31  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c:
+       Don't expect COMPLEX_ADD_ROT270.
+
+2026-01-31  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/123880
+       * g++.dg/analyzer/exception-rethrow-3.C: New test.
+
+2026-01-31  Jason Merrill  <jason@redhat.com>
+           Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122785
+       * g++.dg/modules/reflect-1_a.H: New test.
+       * g++.dg/modules/reflect-1_b.C: New test.
+
 2026-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/123868
index 250bd5739ee38706cd0b0d8cb9697f03055ae0ca..1a3077880916a52c72e895da6512f60b5ba524f8 100644 (file)
@@ -1,3 +1,11 @@
+2026-01-31  Pietro Monteiro  <pietro@sociotechnical.xyz>
+
+       PR libitm/69018
+       * testsuite/lib/libitm.exp (libitm_target_compile): Add
+       lang_include_flags and `-B${blddir}/${lang_library_paths}' to
+       additional_flags.
+       * testsuite/libitm.c++/c++.exp: Set lang_library_paths and lang_include_flags.
+
 2026-01-01  Jakub Jelinek  <jakub@redhat.com>
 
        * libitm.texi: Bump @copying's copyright year.
index f0849dcf1ab133e3ae3178a215a7e7e7ce2bfda5..4a5435fde64ccec6013c6d7f0caf1da8fb9475eb 100644 (file)
@@ -1,3 +1,16 @@
+2026-01-31  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/MERGE: Merge upstream druntime e1f6680f50.
+       * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
+       core/internal/cast_.d.  Remove rt/aaA.d, rt/adi.d, rt/cast_.d.
+       (DRUNTIME_DSOURCES_POSIX): Add core/sys/posix/endian.d.
+       * libdruntime/Makefile.in: Regenerate.
+       * src/MERGE: Merge upstream phobos f87979028.
+       * src/Makefile.am (PHOBOS_DSOURCES): Add std/internal/entropy.d.
+       * src/Makefile.in: Regenerate.
+       * testsuite/libphobos.aa/test_aa.d: Adjust test.
+       * testsuite/libphobos.init_fini/custom_gc.d: Likewise.
+
 2026-01-30  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * libdruntime/MERGE: Merge upstream druntime 1017635a96.
index 9e28edae2d02735db40a666f643450ae1f661281..100cbbe8cbdf8a7460f17e3f2f52f1a7ca660c60 100644 (file)
@@ -1,3 +1,9 @@
+2026-01-31  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/regex_executor.tcc (_ExecutorFrameBase): Add
+       #pragma GCC diagnostic to suppress -Wpedantic warning about
+       anonymous structs.
+
 2026-01-30  Patrick Palka  <ppalka@redhat.com>
 
        * include/bits/regex_executor.tcc (__detail::_Executor::_M_node)