From: GCC Administrator Date: Sun, 1 Feb 2026 00:16:28 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=56d85ab2a552db247dda7310ed68377cdf42c7bc;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 80469807be2..b8a6207f729 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2026-01-31 Pietro Monteiro + + * compare_tests: Use egrep if 'grep -E' is not supported. + 2026-01-09 Jakub Jelinek * update-copyright.py (GCCFilter): Don't filter out diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1c860be256e..4960e84f0bf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2026-01-31 Keith Packard + + * config/picolibc-spec.h (LIBC_LINK_SPEC): Use find-file for test + and access to picolibc.ld. + +2026-01-31 Richard Biener + + 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 + + * doc/install.texi (Binaries): Switch delorie.com to https. + 2026-01-30 Richard Biener PR middle-end/123887 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8bf8c41467f..085bf3a226d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260131 +20260201 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 084e230ed00..e49e38c4db3 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,24 @@ +2026-01-31 Jose E. Marchesi + + * 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 + + * 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 * ga68-coding-guidelines.texi: Typo fix. diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 1edeb5651d6..8a9acb6028f 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2026-01-31 David Malcolm + + 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 PR analyzer/122623 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6cd32988da2..aad6cb4706b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,32 @@ +2026-01-31 Nathaniel Shead + + 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 + + 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 + Nathaniel Shead + + 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 PR c++/123845 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index fde13f85ba3..2790ee08427 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,42 @@ +2026-01-31 Iain Buclaw + + * 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 * dmd/MERGE: Merge upstream dmd 1017635a96. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index af253443792..c8f9e226afc 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2026-01-31 Paul Thomas + + * 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 PR fortran/123868 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ff3acb272b1..2a8a57620b9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,71 @@ +2026-01-31 Jose E. Marchesi + + * algol68/execute/bits-test-1.a68: New test. + +2026-01-31 Jose E. Marchesi + + * algol68/execute/bits-clear-1.a68: New test. + * algol68/execute/bits-set-1.a68: Likewise. + +2026-01-31 Richard Biener + + PR middle-end/123887 + * gcc.dg/torture/pr123887-2.c: New testcase. + +2026-01-31 Nathaniel Shead + + 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 + + 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 + + * 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 + + * 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 + + * 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 + + * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: + Don't expect COMPLEX_ADD_ROT270. + +2026-01-31 David Malcolm + + PR analyzer/123880 + * g++.dg/analyzer/exception-rethrow-3.C: New test. + +2026-01-31 Jason Merrill + Nathaniel Shead + + 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 PR fortran/123868 diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 250bd5739ee..1a307788091 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,11 @@ +2026-01-31 Pietro Monteiro + + 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 * libitm.texi: Bump @copying's copyright year. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index f0849dcf1ab..4a5435fde64 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,16 @@ +2026-01-31 Iain Buclaw + + * 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 * libdruntime/MERGE: Merge upstream druntime 1017635a96. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9e28edae2d0..100cbbe8cbd 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2026-01-31 Patrick Palka + + * include/bits/regex_executor.tcc (_ExecutorFrameBase): Add + #pragma GCC diagnostic to suppress -Wpedantic warning about + anonymous structs. + 2026-01-30 Patrick Palka * include/bits/regex_executor.tcc (__detail::_Executor::_M_node)