https://gcc.gnu.org/g:7c3584be8c88068edb97469c3e5cf9412cdcf8a3
commit r16-6728-g7c3584be8c88068edb97469c3e5cf9412cdcf8a3 Author: GCC Administrator <[email protected]> Date: Tue Jan 13 00:16:32 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 54 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 35 ++++++++++++ gcc/fortran/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 138 ++++++++++++++++++++++++++++++++++++++++++++++++ libga68/ChangeLog | 10 ++++ libgomp/ChangeLog | 6 +++ libiberty/ChangeLog | 5 ++ libstdc++-v3/ChangeLog | 24 +++++++++ 9 files changed, 279 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9362660ef259..3fa8c5edf84d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2026-01-12 Andrew Pinski <[email protected]> + + PR tree-optimization/122845 + PR tree-optimization/122843 + * match.pd (`(T1)(a bit_op (T2)b)`): Also + simplify if T1 is the same type as b and T2 is wider + type than T1. + +2026-01-12 Richard Biener <[email protected]> + + PR tree-optimization/123528 + * tree-vect-patterns.cc (vect_recog_bool_pattern): Restore + INTEGRAL_TYPE_P check but also allow SCALAR_FLOAT_TYPE_P. + +2026-01-12 Martin Jambor <[email protected]> + + PR ipa/123543 + * ipa-cp.cc (propagate_bits_across_jump_function): Fix test for + recipient_only_p. + +2026-01-12 Richard Biener <[email protected]> + + PR tree-optimization/122830 + PR tree-optimization/122824 + * tree-ssa-sccvn.cc (vn_reference_lookup_3): Generalize + aggregate copy handling when no variable offsets are + involved. + +2026-01-12 Richard Biener <[email protected]> + + * tree-ssa-sccvn.cc (vn_reference_lookup_3): Only tentatively + accumulate extra_off when tentatively consuming components + during aggregate copy handling. + +2026-01-12 Richard Biener <[email protected]> + + PR middle-end/123175 + * match.pd (vec_perm @0 @1 @2): Fixup for inputs having a + different number of elements than the result. + * tree-vect-generic.cc (lower_vec_perm): Likewise. + +2026-01-12 Jakub Jelinek <[email protected]> + + PR rtl-optimization/123523 + * simplify-rtx.cc (simplify_const_binary_operation): Use + DImode for VOIDmode shift and truncation counts if int_mode + is narrower than HOST_BITS_PER_WIDE_INT rather than + word_mode if int_mode it is narrower than BITS_PER_WORD. + +2026-01-12 Dhruv Chawla <[email protected]> + + * auto-profile.cc (autofdo_source_profile::offline_unrealized_inlines): + Add missing check for in_map. + 2026-01-11 Michal Jires <[email protected]> * asm-toplevel.cc (mark_fragile_ref_by_asm): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 13672a905c4a..270aebf78227 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260112 +20260113 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a4607d6fb4ce..29f598ced7b0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2026-01-12 Patrick Palka <[email protected]> + + PR c++/123189 + * name-lookup.cc (binding_to_template_parms_of_scope_p): + Gracefully handle TEMPLATE_INFO whose TI_TEMPLATE is a TREE_LIST. + * pt.cc (maybe_begin_member_template_processing): For a friend + template specialization consider its class context instead. + +2026-01-12 Jason Merrill <[email protected]> + + PR libstdc++/123326 + * cp-tree.h (DECL_NONGNU_INLINE_P): New. + * decl.cc (duplicate_decls, start_decl): Check it. + * decl2.cc (vague_linkage_p, import_export_class): Likewise. + (vtables_uniquely_emitted, import_export_decl): Likewise. + * class.cc (determine_key_method): Check it instead of + lookup_attribute. + +2026-01-12 Nathaniel Shead <[email protected]> + + PR c++/115163 + * call.cc (implicit_conversion_error): Add flags argument, call + maybe_show_nonconverting_candidate. + (build_converted_constant_expr_internal): Pass flags to + implicit_conversion_error. + (perform_implicit_conversion_flags): Likewise. + * cvt.cc (ocp_convert): Call maybe_show_nonconverting_candidate + on conversion error. + +2026-01-12 Jakub Jelinek <[email protected]> + + PR c++/123526 + * method.cc: Include attribs.h. + (implicitly_declare_fn): Remove gnu::gnu_inline attribute. + 2026-01-09 Jakub Jelinek <[email protected]> * gen-cxxapi-file.py: Update copyright year. Separate diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a55a31dc90c9..772be6d5eea0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2026-01-12 Steven G. Kargl <[email protected]> + + PR fortran/91960 + * resolve.cc (resolve_fl_parameter): Check the righthand symbol + is a constant expression. + 2026-01-09 Jerry DeLisle <[email protected]> PR fortran/123483 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 169436a29396..ffa1e678489f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,141 @@ +2026-01-12 Andrew Pinski <[email protected]> + + PR tree-optimization/122845 + PR tree-optimization/122843 + * gcc.dg/tree-ssa/bitops-12.c: New test. + * gcc.dg/tree-ssa/bitops-13.c: New test. + * gcc.dg/store_merging_18.c: xfail store merging. + +2026-01-12 Steven G. Kargl <[email protected]> + + PR fortran/91960 + * gfortran.dg/pr69962.f90: Adjust testcase to ignore new error message. + * gfortran.dg/pr91960_1.f90: New test. + * gfortran.dg/pr91960_2.f90: New test. + +2026-01-12 Patrick Palka <[email protected]> + + PR c++/123189 + * g++.dg/cpp0x/noexcept92.C: New test. + +2026-01-12 Jason Merrill <[email protected]> + + * g++.dg/modules/internal-17_b.C: Add -fno-implicit-constexpr. + +2026-01-12 Richard Biener <[email protected]> + + PR tree-optimization/123528 + * gcc.dg/vect/vect-pr12358.c: New testcase. + +2026-01-12 Claudio Bantaloukas <[email protected]> + + * gcc.target/aarch64/pch/aarch64-pch.exp: Fix copyright year. + +2026-01-12 Claudio Bantaloukas <[email protected]> + + PR target/123457 + * gcc.target/aarch64/pch/aarch64-pch.exp: Add new testsuite. + * gcc.target/aarch64/pch/pch_arm_acle.c: Add new test file. + * gcc.target/aarch64/pch/pch_arm_acle.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_acle_include_post.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_acle_include_post.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_multiple.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_multiple.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_multiple_include_post.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_multiple_include_post.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon_include_post.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon_include_post.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_sme.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_sme.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_sme_include_post.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_sme_include_post.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_sve.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_sve.hs: Likewise. + * gcc.target/aarch64/pch/pch_arm_sve_include_post.c: Likewise. + * gcc.target/aarch64/pch/pch_arm_sve_include_post.hs: Likewise. + +2026-01-12 Martin Jambor <[email protected]> + + PR ipa/123543 + * gcc.dg/ipa/pr123543.c: New test. + +2026-01-12 Claudio Bantaloukas <[email protected]> + + * gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c: Added target checks. + * gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f16_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c: Likewise. + * gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c: Likewise. + +2026-01-12 Richard Biener <[email protected]> + + PR tree-optimization/122830 + PR tree-optimization/122824 + * gcc.dg/tree-ssa/ssa-fre-112.c: New testcase. + * g++.dg/warn/Warray-bounds-pr122824.C: Likewise. + +2026-01-12 Richard Biener <[email protected]> + + PR middle-end/123175 + * gcc.dg/torture/pr123175-1.c: New testcase. + * gcc.dg/torture/pr123175-2.c: Likewise. + +2026-01-12 Nathaniel Shead <[email protected]> + + PR c++/115163 + * g++.dg/ext/is_convertible7.C: Add new testcases. + * g++.dg/diagnostic/explicit2.C: New test. + +2026-01-12 Jakub Jelinek <[email protected]> + + PR rtl-optimization/123523 + * gcc.target/i386/pr123523.c: New test. + +2026-01-12 Jakub Jelinek <[email protected]> + + PR c++/123526 + * g++.dg/ext/gnu-inline-inh-ctor1.C: New test. + * g++.dg/ext/gnu-inline-inh-ctor2.C: New test. + +2026-01-12 Uros Bizjak <[email protected]> + + PR rtl-optimization/123121 + * gcc.target/i386/pr123121.c: + +2026-01-12 Rainer Orth <[email protected]> + + PR target/123415 + * lib/target-supports.exp (check_effective_target_avx512dq): + Disable with Solaris/x86 as. + (check_effective_target_avx512bw): Likewise. + +2026-01-12 Surya Kumari Jangala <[email protected]> + + PR testsuite/123129 + * gcc.dg/rtl/powerpc/test-frame-related.c: Add -mpowerpc64. + +2026-01-12 Andrew Pinski <[email protected]> + + PR testsuite/121752 + * g++.dg/tree-ssa/vector-compare-1.C: Disable for arm targets. + +2026-01-12 Steven G. Kargl <[email protected]> + + PR fortran/77415 + * gfortran.dg/pr77415_1.f90: New test. + * gfortran.dg/pr77415_2.f90: New test. + 2026-01-11 Michal Jires <[email protected]> * gcc.dg/lto/attr-weakref-2_0.c: New test. diff --git a/libga68/ChangeLog b/libga68/ChangeLog index 46bf835ca81f..6a73df96644a 100644 --- a/libga68/ChangeLog +++ b/libga68/ChangeLog @@ -1,3 +1,13 @@ +2026-01-12 Pietro Monteiro <[email protected]> + + * configure: Regenerate. + * configure.ac: Add --enable-algol68-gc-debug option and + define GC_DEBUG accordingly. + * ga68-alloc.c (_libga68_realloc): Use the C macro version of + the GC function. + (_libga68_realloc_unchecked): Likewise. + (_libga68_malloc): Likewise. + 2026-01-10 Pietro Monteiro <[email protected]> * ga68-posix.c (_libga68_posixexit): New function. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 7691d24e2726..8950c4c8656a 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2026-01-12 Rainer Orth <[email protected]> + + PR c++/81337 + * testsuite/libgomp.c++/target-cdtor-2.C: Skip on Solaris. + Fix comments. + 2026-01-06 supers1ngular <[email protected]> * testsuite/libgomp.fortran/pr84418-1.f90: Fix verbiage of diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index b6ce748f5084..95dce963f564 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,8 @@ +2026-01-12 Maciej W. Rozycki <[email protected]> + + * objalloc.c (objalloc_free): Don't use the pointer passed if + null. + 2026-01-09 Jan Beulich <[email protected]> * testsuite/test-pexecute.c (main): Adjust a tracing fprintf(). diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f306366afee6..f6d0385744e6 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,27 @@ +2026-01-12 Jakub Jelinek <[email protected]> + + * config/abi/pre/gnu.ver (CXXABI_1.3.14): Don't export _ZTI*DF16_ on + s390x. + (CXXABI_1.3.17): Export _ZTI*DF16_ on s390x. + * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Remove + _ZTI{,P,K}DF16_. + +2026-01-12 Jonathan Wakely <[email protected]> + + * src/c++20/atomic.cc (__detail::__spin_impl): Do not use + reserved names for variables. + +2026-01-12 Jonathan Wakely <[email protected]> + + * include/bits/atomic_wait.h (__wait_args): Improve comments. + * src/c++20/atomic.cc (__wait_args::_M_setup_proxy_wait): + Improve comment. + +2026-01-12 Tomasz KamiĆski <[email protected]> + + * testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc: + Updated test. + 2026-01-10 Stefan Schulze Frielinghaus <[email protected]> * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Add
