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.

Reply via email to