From: GCC Administrator Date: Thu, 22 Jan 2026 00:16:30 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=43791854687846efc0726deba810456f6f83b367;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6af6885e2c7..342f46c147b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2026-01-21 Stefan Schulze Frielinghaus + + PR target/122781 + * config/s390/vector.md: Don't emulate vec_cmpgtu for 128-bit + integers for VXE3. + 2026-01-20 Jeff Law PR rtl-optimization/123380 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a9dafda5576..46ee4542b00 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260121 +20260122 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index dac0010a982..eeec806c225 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,10 @@ +2026-01-21 Eric Botcazou + + * sem_ch13.adb (Analyze_Aspects_At_Freeze_Point): Replace call to + Scope_Within_Or_Same (Current_Scope, S) with In_Open_Scopes (S) to + test whether S is open in the current scope. + * sem_util.adb (From_Nested_Package): Likewise. + 2026-01-17 Eric Botcazou Lisa Felidae diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 95c0a23027d..ab7b99e311f 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,18 @@ +2026-01-21 David Malcolm + + * store.cc (binding_cluster::validate): Reimplement as... + (binding_map::validate): ...this new function, using + m_concrete and m_symbolic sizes rather than iterating through + map and counting. Verify that concrete keys do not overlap. + (binding_cluster::can_merge_p): Reject cases that would lead to + overlapping concrete clusters. + * store.h (binding_cluster::validate): New decl. + (binding_map::get_concrete_bindings): New accessor. + +2026-01-21 David Malcolm + + * store.cc (store::eval_alias): Different decls don't alias. + 2026-01-20 David Malcolm * checker-event.cc (cfg_edge_event::maybe_get_edge_sense): New. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7fe87daaf74..228c178c75c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,64 @@ +2026-01-21 Marek Polacek + + * cp-tree.h (maybe_get_first_fn): Declare. + * reflect.cc (maybe_get_reflection_fndecl): Remove. + (eval_is_function): Call maybe_get_first_fn instead of + maybe_get_reflection_fndecl. + (eval_is_function_template): Likewise. + (eval_is_class_member): Likewise. + (eval_is_expected_access): Likewise. + (eval_is_virtual): Likewise. + (eval_is_pure_virtual): Likewise. + (eval_is_override): Likewise. + (eval_is_namespace_member): Likewise. + (eval_is_static_member): Likewise. + (eval_is_deleted): Likewise. + (eval_is_defaulted): Likewise. + (eval_is_user_provided): Likewise. + (eval_is_user_declared): Likewise. + (eval_is_explicit): Likewise. + (eval_has_internal_linkage): Likewise. + (eval_has_module_linkage): Likewise. + (eval_has_external_linkage): Likewise. + (eval_has_c_language_linkage): Likewise. + (eval_has_linkage): Likewise. + (eval_is_operator_function): Likewise. + (eval_is_destructor): Likewise. + (eval_is_conversion_function_template): Likewise. + (eval_is_operator_function_template): Likewise. + (eval_is_constructor_template): Likewise. + (eval_operator_of): Likewise. + (eval_is_noexcept): Likewise. + (eval_has_parent): Likewise. + (eval_parent_of): Likewise. + (eval_parameters_of): Likewise. + (eval_has_identifier): Likewise. + (eval_identifier_of): Likewise. + (eval_is_final): Likewise. + (eval_is_accessible): Likewise. + (compare_reflections): Likewise. + (reflection_mangle_prefix): Likewise. + * tree.cc (maybe_get_fns): Use NULL_TREE instead of NULL. + (maybe_get_first_fn): New. + +2026-01-21 Marek Polacek + + * mangle.cc (is_std_substitution): Return false for any _DECL except + TYPE_DECL and DECL_CLASS_TEMPLATE_P. Verify that we don't return false + for something that used to yield true. Use NULL_TREE instead of NULL. + +2026-01-21 Jakub Jelinek + + PR c++/123692 + * class.cc (build_base_path): Don't call resolves_to_fixed_type_p if + uneval. + +2026-01-21 Jakub Jelinek + + PR c++/123677 + * constexpr.cc (cxx_eval_store_expression): Only clear + CONSTRUCTOR_ELTS (*valp) if *valp is CONSTRUCTOR. + 2026-01-20 Patrick Palka PR c++/123601 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 6d34c63b373..6e41d0b350c 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,15 @@ +2026-01-21 Gaius Mulley + + PR modula2/123739 + * lang.opt: All option descriptions are now capitalized. + (Wcase-enum): Warning tag added. + (Wpedantic-param-names): Ditto. + (Wpedantic-cast): Ditto. + (Wverbose-unbounded): Ditto. + (Wstyle): Ditto. + (Wuninit-variable-checking): Ditto. + (Wuninit-variable-checking=): Ditto. + 2026-01-20 Jakub Jelinek * lang.opt (Wpedantic-param-names, Wpedantic-cast, Wverbose-unbounded, diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8246f7dda73..fc1140964c5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,126 @@ +2026-01-21 David Malcolm + + * c-c++-common/analyzer/flex-without-call-summaries.c: Skip on + C++98 and tweak xfails to reflect slight differences in where + we hit exploration limits. + * c-c++-common/analyzer/raw-data-cst-pr117262-1.c: Add params to + force full exploration of the loop. + * gcc.dg/analyzer/pr93355-localealias.c (read_alias_file): Drop + xfail. + +2026-01-21 David Malcolm + + * c-c++-common/analyzer/aliasing-4.c: New test. + * c-c++-common/analyzer/aliasing-5.c: New test. + +2026-01-21 Stefan Schulze Frielinghaus + + PR target/122781 + * gcc.target/s390/vxe3/vcmp-1.c: New test. + +2026-01-21 Jakub Jelinek + + PR middle-end/123744 + * gcc.target/i386/avx512bw-pr123744.c: New test. + +2026-01-21 Jakub Jelinek + + PR c++/123692 + * g++.dg/cpp0x/pr123692.C: New test. + +2026-01-21 Jakub Jelinek + + PR c++/123677 + * g++.dg/cpp2a/pr123677.C: New test. + +2026-01-21 Eric Botcazou + + * gnat.dg/generic_inst16.adb: New test. + * gnat.dg/generic_inst16_pkg.ads: New helper. + * gnat.dg/generic_inst16_pkg-child.ads: Likewise. + * gnat.dg/generic_inst16_pkg-child-grandchild.ads: Likewise. + * gnat.dg/generic_inst16_proc.ads: Likewise. + * gnat.dg/generic_inst16_proc.adb: Likewise. + +2026-01-21 Alexandre Oliva + + PR tree-optimization/113524 + * gcc.dg/torture/pr113026-1.c: XFAIL bogus warning on various + 32-bit targets. + +2026-01-21 Alexandre Oliva + + * gcc.target/arm/thumb2-pop-loreg.c: Enable -mthumb. + +2026-01-21 Alexandre Oliva + + * gcc.target/arm/simd/bf16_vstn_1.c: Adjust expectations for + code improved by late-combine. + +2026-01-21 Alexandre Oliva + + * g++.dg/tree-ssa/cxa_atexit-1.C: Enable -fuse-cxa-atexit. + * g++.dg/tree-ssa/cxa_atexit-2.C: Likewise. + * g++.dg/tree-ssa/cxa_atexit-3.C: Likewise. + * g++.dg/tree-ssa/cxa_atexit-4.C: Likewise. + * g++.dg/tree-ssa/cxa_atexit-5.C: Likewise. + * g++.dg/tree-ssa/cxa_atexit-6.C: Likewise. + +2026-01-21 Alexandre Oliva + + * g++.dg/modules/pr98893_b.C: Require and enable cxa_atexit. + +2026-01-21 Alexandre Oliva + + * g++.dg/lto/pr62026_0.C: Silence -flinker-output warning. + +2026-01-21 Alexandre Oliva + + * g++.dg/abi/abi-tag18a.C: Require and enable cxa_atexit. + +2026-01-21 Alexandre Oliva + + * g++.dg/DRs/dr2836.C: Skip if ! hostedlib. + * g++.dg/alias-checks.C: Likewise. + * g++.dg/contracts/pr116490.C: Likewise. + * g++.dg/coroutines/torture/pr121219.C: Likewise. + * g++.dg/cpp2a/constexpr-vector1.C: Likewise. + * g++.dg/ext/is_virtual_base_of.C: Likewise. + * g++.dg/modules/contracts-5_b.C: Likewise. + * g++.dg/modules/gmf-xtreme.C: Likewise. + * g++.dg/modules/lto-3_a.H: Likewise. + * g++.dg/modules/lto-3_b.C: Likewise. + * g++.dg/modules/xtreme-header-8.C: Likewise. + * g++.dg/opt/pr119274.C: Likewise. + * g++.dg/pr117222.C: Likewise. + * g++.dg/torture/pr105769-1.C: Likewise. + * g++.dg/torture/pr118521.C: Likewise. + * g++.dg/tree-ssa/deque-1.C: Likewise. + * g++.dg/tree-ssa/deque-2.C: Likewise. + * g++.dg/tree-ssa/pr109442.C: Likewise. + * g++.dg/tree-ssa/pr110819.C: Likewise. + * g++.dg/tree-ssa/pr116868.C: Likewise. + * g++.dg/tree-ssa/pr58483.C: Likewise. + * g++.dg/tree-ssa/pr80331.C: Likewise. + * g++.dg/tree-ssa/pr87502.C: Likewise. + * g++.dg/tree-ssa/pr96945.C: Likewise. + * g++.dg/tree-ssa/string-1.C: Likewise. + +2026-01-21 Alexandre Oliva + + * gcc.target/aarch64/acle/fp8-helpers-neon.c: Silence + warnings about _Static_assert. + +2026-01-21 Alexandre Oliva + + * gcc.dg/tree-ssa/ldexp.c: Require HAVE_C99_RUNTIME to test + ldexpf and ldexpl. + +2026-01-21 Alexandre Oliva + + * gcc.dg/dfp/c23-decimal64x-1.c: Drop the explicit dg-do run. + * gcc.dg/dfp/c23-decimal64x-3.c: Likewise. + 2026-01-20 Jeff Law PR rtl-optimization/123380