https://gcc.gnu.org/g:9de7aee09da35e8f4c434a8d3a75d464d6cc1fcf
commit r16-6314-g9de7aee09da35e8f4c434a8d3a75d464d6cc1fcf Author: GCC Administrator <[email protected]> Date: Sun Dec 21 00:16:24 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 31 +++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/algol68/ChangeLog | 5 +++++ gcc/cp/ChangeLog | 32 ++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 17 +++++++++++++++++ 5 files changed, 86 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4abe55a6a022..6ab28f0ca79f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,34 @@ +2025-12-20 Andrew Pinski <[email protected]> + + PR middle-end/123222 + * doc/extend.texi: Fix copy-and-pasto for __builtin_*_overflow_p. + +2025-12-20 Jakub Jelinek <[email protected]> + + PR target/123216 + * common/config/i386/i386-common.cc (OPTION_MASK_ISA_AVX512FP16_UNSET): + Remove unused macro. + (OPTION_MASK_ISA2_AVX512FP16_UNSET, OPTION_MASK_ISA2_AVX512BF16_UNSET, + OPTION_MASK_ISA2_AVX512BW_UNSET): Or in OPTION_MASK_ISA2_AVX10_1_UNSET. + (OPTION_MASK_ISA2_AVX512CD_UNSET, OPTION_MASK_ISA2_AVX512DQ_UNSET, + OPTION_MASK_ISA2_AVX512VL_UNSET, OPTION_MASK_ISA2_AVX512IFMA_UNSET, + OPTION_MASK_ISA2_AVX512VNNI_UNSET, + OPTION_MASK_ISA2_AVX512VPOPCNTDQ_UNSET, + OPTION_MASK_ISA2_AVX512VBMI_UNSET, OPTION_MASK_ISA2_AVX512VBMI2_UNSET, + OPTION_MASK_ISA2_AVX512BITALG_UNSET): Define. + (ix86_handle_option): For + -mno-avx512{cd,dq,vl,ifma,vnni,vpopcntdq,vbmi,vbmi2,bitalg} also remove + corresponding OPTION_MASK_ISA2_AVX512*_UNSET from ix86_isa_flags2 + and add it to ix86_isa_flags2_explicit. + +2025-12-20 Jakub Jelinek <[email protected]> + + PR target/123217 + * config/i386/i386-expand.cc (ix86_expand_builtin) + <case IX86_BUILTIN_ENCODEKEY128U32, case IX86_BUILTIN_ENCODEKEY256U32, + case IX86_BUILTIN_URDMSR>: Set target to a new pseudo even if it is + non-NULL but doesn't satisfy register_operand predicate. + 2025-12-19 Victor Do Nascimento <[email protected]> PR tree-optimization/123152 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3858255282e0..d1e2e51f3b68 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251220 +20251221 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 70f8cfa5a470..fa02af328f22 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,8 @@ +2025-12-20 Jose E. Marchesi <[email protected]> + + * a68-low-moids.cc (a68_lower_moids): Fix for layout of + incomplete types. + 2025-12-19 Jakub Jelinek <[email protected]> * a68-low-decls.cc (a68_lower_variable_declaration): Fix comment typo, diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 325a8f44073d..9fad0f662e18 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,35 @@ +2025-12-20 Nathaniel Shead <[email protected]> + + PR c++/122712 + * module.cc (depset::hash::dep_adl_info): New type. + (depset::hash::dep_adl_entity_list): New work list. + (depset::hash::hash): Create it. + (depset::hash::~hash): Release it. + (trees_out::tree_value): Cache possibly dependent + calls during tree walk. + (depset::hash::add_dependent_adl_entities): New function. + (depset::hash::find_dependencies): Process cached entities. + * name-lookup.cc (name_lookup::tentative): New member. + (name_lookup::name_lookup): Initialize it. + (name_lookup::preserve_state): Propagate tentative from previous + lookup. + (name_lookup::adl_namespace_fns): Don't search imported bindings + during tentative lookup. + (name_lookup::adl_class): Don't attempt to complete class types + during tentative lookup. + (name_lookup::search_adl): Skip type-dependent args and avoid + unnecessary work during tentative lookup. + (lookup_arg_dependent): Add tentative parameter. + * name-lookup.h (lookup_arg_dependent): Likewise. + +2025-12-20 Jakub Jelinek <[email protected]> + + PR c++/122690 + * tree.cc (implicit_lifetime_type_p): Don't test is_trivially_xible, + instead try to lazily declare dtor and default, copy and move ctors + if needed and check for their triviality and whether they are + deleted. + 2025-12-19 Jakub Jelinek <[email protected]> PR c++/91388 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 006e98ee3347..a5e020975c54 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2025-12-20 Nathaniel Shead <[email protected]> + + PR c++/122712 + * g++.dg/modules/adl-12_a.C: New test. + * g++.dg/modules/adl-12_b.C: New test. + +2025-12-20 Jakub Jelinek <[email protected]> + + PR c++/122690 + * g++.dg/ext/is_implicit_lifetime2.C: New test. + +2025-12-20 Jakub Jelinek <[email protected]> + + PR target/123217 + * gcc.target/i386/keylocker-pr123217.c: New test. + * gcc.target/i386/user_msr-pr123217.c: New test. + 2025-12-19 Victor Do Nascimento <[email protected]> * gcc.dg/vect/vect-uncounted-prolog-peel_2.c: New.
