https://gcc.gnu.org/g:a6201597c4e40872928975a2143d3b14240ba4ea
commit r16-7083-ga6201597c4e40872928975a2143d3b14240ba4ea Author: GCC Administrator <[email protected]> Date: Wed Jan 28 00:16:36 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 96 ++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 8 +++ gcc/c/ChangeLog | 6 +++ gcc/cp/ChangeLog | 49 ++++++++++++++++++ gcc/d/ChangeLog | 12 +++++ gcc/fortran/ChangeLog | 12 +++++ gcc/po/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 135 ++++++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 323 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e5422f2afd63..e6fc88a26585 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,99 @@ +2026-01-27 Jakub Jelinek <[email protected]> + + PR other/123841 + * acinclude.m4 (gcc_GAS_FLAGS) <i?86-*-* | x86_64-*-*>: Set + gcc_cv_as_flags irrespective of $gas_flag. + * configure: Regenerate. + +2026-01-27 David Malcolm <[email protected]> + + PR analyzer/122623 + * doc/invoke.texi (-fanalyzer-assume-nothrow): New option. + +2026-01-27 Andrew Pinski <[email protected]> + + PR middle-end/97898 + * omp-expand.cc (expand_omp_for_static_chunk): Don't + conditionalize the call to force_gimple_operand_gsi on DECL_P/TREE_ADDRESSABLE + but rather pass that as the 3rd argument. + +2026-01-27 Jan Hubicka <[email protected]> + + PR ipa/123619 + * ipa-polymorphic-call.cc + (ipa_polymorphic_call_context::possible_dynamic_type_change): Remove impossible + speuculation. + +2026-01-27 Rainer Orth <[email protected]> + + * configure.ac (ld_32_opt, ld_64_opt): Set. + (ld_ix86_gld_32_opt): Replace by ld_32_opt. + (ld_ix86_gld_64_opt): Replace by ld_64_opt. + Replace -melf_x86_64 by ld_64_opt. + * configure: Regenerate. + +2026-01-27 Rainer Orth <[email protected]> + + * acinclude.m4 (gcc_cv_as_flags) Provide Solaris settings. + Apply Linux/x86 gas settings on all x86 gas targets, too. + (as_32_opt, as_64_opt): Set on all x86 gas targets. + * configure.ac: Consistenly use as_32_opt, as_64_opt instead of + as_ix86_gas_{32,64}_opt or hardcoded --64. + <sparc*-*-*>: Simplify setting TLS test code. + * configure: Regenerate. + +2026-01-27 Rainer Orth <[email protected]> + + * configure.ac (fw_as_opt): Set. + Replace --fatal-warnings by $fw_as_opt. + (tls_as_opt): Remove --fatal-warnings. + (gcc_cv_as_tls): Use $fw_as_opt. + * configure: Regenerate. + +2026-01-27 Richard Biener <[email protected]> + + PR ipa/116296 + * ipa-modref-tree.cc (modref_access_node::contains): Use + poly_offset_int for the param offset difference and the + overlap computation. + +2026-01-27 Richard Biener <[email protected]> + + PR debug/123376 + * dwarf2out.cc (tree_add_const_value_attribute): Walk all + initializers for early mangling of referenced decls. + (mangle_referenced_decls): Also walk subtrees of CONSTRUCTORS. + +2026-01-27 Robin Dapp <[email protected]> + + PR tree-optimization/123799 + * tree-ssa-forwprop.cc (simplify_vector_constructor): Pun + conversion element type with integer type. + +2026-01-27 Wilco Dijkstra <[email protected]> + + PR target/123791 + * config/aarch64/aarch64.cc (aarch64_cannot_force_const_mem): + Always return true for symbols and labels except for large model. + (aarch64_select_rtx_section): Force .rodata for constants only. + +2026-01-27 Wilco Dijkstra <[email protected]> + + PR target/123792 + * config/aarch64/aarch64.md (aarch64_<optab>_reg_minus<mode>3): + Add support for invert in shift count. + +2026-01-27 Tobias Burnus <[email protected]> + + * doc/install.texi (gcn): Require Newlib 4.6.0+, replacing 4.3.0+ + requirement with long list of recommended fixes up to post-4.5.0. + +2026-01-27 Tamar Christina <[email protected]> + + PR tree-optimization/122749 + * tree-ssa-math-opts.cc (convert_mult_to_fma_1, convert_mult_to_fma): + Unwrap converts around addend. + 2026-01-26 Andrew Pinski <[email protected]> PR tree-optimization/123820 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 87be239a5394..bbe74c19f598 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260127 +20260128 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index b00556f040fc..1edeb5651d67 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,11 @@ +2026-01-27 David Malcolm <[email protected]> + + PR analyzer/122623 + * analyzer.opt (fanalyzer-assume-nothrow): New. + * analyzer.opt.urls: Regenerate. + * region-model.cc (can_throw_p): Bail out if the user specified + -fanalyzer-assume-nothrow. + 2026-01-26 David Malcolm <[email protected]> PR analyzer/123145 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 05968d676e14..6009f105f13d 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2026-01-27 Qing Zhao <[email protected]> + + PR c/123500 + * c-typeck.cc (build_c_cast): Exclude call to .ACCESS_WITH_SIZE from + -Wbad-function-cast warnings. + 2026-01-16 Jakub Jelinek <[email protected]> Peter Damianov <[email protected]> diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dd54a0366411..7c211237a3e3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,52 @@ +2026-01-27 Nathaniel Shead <[email protected]> + + PR c++/122609 + PR c++/101140 + * cp-tree.h (visible_from_instantiation_origination): Declare. + * module.cc: (orig_decl_for_instantiation): New function. + (path_of_instantiation): Use it. + (visible_from_instantiation_origination): New function. + * name-lookup.cc (name_lookup::search_namespace_only): Also find + names visible at the point the instantiation originated. + +2026-01-27 Jakub Jelinek <[email protected]> + + * cp-gimplify.cc (immediate_escalating_function_p): Implement + CWG3153 - Immediate-escalating defaulted comparison. Don't check + special_memfn_p for sfk_none for DECL_DEFAULTED_FNs. + * decl.cc (grokfndecl): Similarly for initialized == SD_DEFAULTED + fns. + +2026-01-27 Jakub Jelinek <[email protected]> + + PR c++/123404 + * decl.cc (grokfndecl): Replace bool deletedp argument with + int initialized. Test initialized == SD_DELETED instead of deletedp. + Don't call check_consteval_only_fn for defaulted special member fns. + (grokdeclarator): Pass initialized rather than + initialized == SD_DELETED to grokfndecl. + +2026-01-27 Jakub Jelinek <[email protected]> + + PR c++/123578 + * tree.cc (cxx_printable_name_internal): Call lang_decl_name before + finding the slot to cache it in and repeat search in the cache + after the call. + +2026-01-27 Patrick Palka <[email protected]> + + PR c++/123676 + * pt.cc (tsubst_pack_expansion): Relax unsubsituted_packs + assert to allow !processing_template_decl when args is + NULL_TREE. + +2026-01-27 Patrick Palka <[email protected]> + + PR c++/122494 + PR c++/123814 + * constexpr.cc (cxx_eval_outermost_constant_expr): Clear + uid_sensitive_constexpr_evaluation_value when mce_true. + 2026-01-26 Marek Polacek <[email protected]> * reflect.cc (check_splice_expr): Check if process_outer_var_ref diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 98974fdfd6d3..6b7f6b76875d 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,15 @@ +2026-01-27 Iain Buclaw <[email protected]> + + PR d/120096 + * expr.cc (ExprVisitor::visit (ArrayLiteralExp *)): Include saved side + effects in expression result. + +2026-01-27 Iain Buclaw <[email protected]> + + PR d/122817 + * d-lang.cc (d_parse_file): Set module filename location after + creation. + 2026-01-01 Jakub Jelinek <[email protected]> * gdc.texi: Bump @copyrights-d year. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b8491a3d172b..fe33dfbecc62 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2026-01-27 Tobias Burnus <[email protected]> + + * openmp.cc (resolve_omp_clauses): Reject groupprivate/device-local + variables in MAP clauses. + +2026-01-27 Wilco Dijkstra <[email protected]> + + PR fortran/118955 + * decl.cc (gfc_match_gcc_builtin): Add 'fastmath' option which + checks for fast-math before accepting a vector function. + * gfortran.texi (!GCC$ builtin): Update documentation. + 2026-01-25 Sandra Loosemore <[email protected]> * lang.opt.urls: Regenerated. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 8b614d78140b..6050cba3675c 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2026-01-27 Joseph Myers <[email protected]> + + * sv.po: Update. + 2026-01-19 Joseph Myers <[email protected]> * es.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d27616da0267..8a67e60bf6cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,138 @@ +2026-01-27 Iain Buclaw <[email protected]> + + PR d/120096 + * gdc.dg/torture/pr120096.d: New test. + +2026-01-27 David Malcolm <[email protected]> + + PR analyzer/122623 + * gcc.dg/analyzer/fexceptions-1.c: New test. + * gcc.dg/analyzer/fexceptions-2.c: New test. + +2026-01-27 Andrew Pinski <[email protected]> + + PR middle-end/97898 + * c-c++-common/gomp/pr97898-1.c: New test. + +2026-01-27 Qing Zhao <[email protected]> + + PR c/123500 + * gcc.dg/pointer-counted-by-pr123500.c: New test. + +2026-01-27 Iain Buclaw <[email protected]> + + PR d/122817 + * gdc.dg/pr122817.d: New test. + +2026-01-27 Richard Biener <[email protected]> + + PR ipa/116296 + * gcc.dg/torture/pr116296.c: New testcase. + +2026-01-27 Richard Biener <[email protected]> + + PR debug/123376 + * g++.dg/lto/pr123376_0.C: New testcase. + +2026-01-27 Christophe Lyon <[email protected]> + + * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Update expected + code. + +2026-01-27 Robin Dapp <[email protected]> + + PR tree-optimization/123799 + * gcc.dg/torture/pr123799.c: New test. + +2026-01-27 Tobias Burnus <[email protected]> + + * gfortran.dg/gomp/groupprivate-7.f90: New test. + +2026-01-27 Wilco Dijkstra <[email protected]> + + PR fortran/118955 + * gfortran.dg/simd-builtins-9.f90: Add new test. + * gfortran.dg/simd-builtins-9.h: Likewise. + +2026-01-27 Wilco Dijkstra <[email protected]> + + PR target/123791 + * gcc.target/aarch64/pr123791.c: New test. + +2026-01-27 Wilco Dijkstra <[email protected]> + + PR target/123792 + * gcc.target/aarch64/pr123792.c: New test. + +2026-01-27 Nathaniel Shead <[email protected]> + + PR c++/122609 + PR c++/101140 + * g++.dg/modules/adl-12_b.C: Remove XFAIL. + * g++.dg/modules/inst-8_a.C: New test. + * g++.dg/modules/inst-8_b.C: New test. + * g++.dg/modules/inst-8_c.C: New test. + * g++.dg/modules/inst-9_a.C: New test. + * g++.dg/modules/inst-9_b.C: New test. + * g++.dg/modules/inst-10_a.C: New test. + * g++.dg/modules/inst-10_b.C: New test. + * g++.dg/modules/inst-10_c.C: New test. + +2026-01-27 Jakub Jelinek <[email protected]> + + * g++.dg/reflect/cwg3153.C: New test. + +2026-01-27 Jakub Jelinek <[email protected]> + + PR c++/123404 + * g++.dg/reflect/pr123404.C: New test. + +2026-01-27 Jakub Jelinek <[email protected]> + + PR c++/123578 + * g++.dg/cpp2a/pr123578.C: New test. + +2026-01-27 Frank Scheiner <[email protected]> + + * gcc.dg/guality/guality.exp: Only test with LTO if supported. + * g++.dg/guality/guality.exp: Likewise. + +2026-01-27 Tamar Christina <[email protected]> + + PR tree-optimization/122749 + * gcc.target/aarch64/pr122749_1.c: New test. + * gcc.target/aarch64/pr122749_2.c: New test. + * gcc.target/aarch64/pr122749_3.c: New test. + * gcc.target/aarch64/pr122749_4.c: New test. + * gcc.target/aarch64/pr122749_5.c: New test. + * gcc.target/aarch64/pr122749_6.c: New test. + * gcc.target/aarch64/pr122749_8.c: New test. + * gcc.target/aarch64/pr122749_9.c: New test. + * gcc.target/aarch64/sve/pr122749_1.c: New test. + * gcc.target/aarch64/sve/pr122749_11.c: New test. + * gcc.target/aarch64/sve/pr122749_12.c: New test. + * gcc.target/aarch64/sve/pr122749_13.c: New test. + * gcc.target/aarch64/sve/pr122749_14.c: New test. + * gcc.target/aarch64/sve/pr122749_2.c: New test. + * gcc.target/aarch64/sve/pr122749_3.c: New test. + * gcc.target/aarch64/sve/pr122749_4.c: New test. + * gcc.target/aarch64/sve/pr122749_5.c: New test. + * gcc.target/aarch64/sve/pr122749_6.c: New test. + * gcc.target/aarch64/sve/pr122749_8.c: New test. + * gcc.target/aarch64/sve/pr122749_9.c: New test. + +2026-01-27 Patrick Palka <[email protected]> + + PR c++/123676 + * g++.dg/cpp2a/concepts-decltype5.C: New test. + +2026-01-27 Patrick Palka <[email protected]> + + PR c++/122494 + PR c++/123814 + * g++.dg/cpp2a/concepts-pr122494.C: New test. + * g++.dg/cpp2a/concepts-pr123814.C: New test. + 2026-01-26 Andrew Pinski <[email protected]> PR tree-optimization/123820
