+2025-12-20 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR middle-end/123222
+ * doc/extend.texi: Fix copy-and-pasto for __builtin_*_overflow_p.
+
+2025-12-20 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ 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 <victor.donascimento@arm.com>
PR tree-optimization/123152
+2025-12-20 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * a68-low-moids.cc (a68_lower_moids): Fix for layout of
+ incomplete types.
+
2025-12-19 Jakub Jelinek <jakub@redhat.com>
* a68-low-decls.cc (a68_lower_variable_declaration): Fix comment typo,
+2025-12-20 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ 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 <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
PR c++/91388
+2025-12-20 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ 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 <jakub@redhat.com>
+
+ PR c++/122690
+ * g++.dg/ext/is_implicit_lifetime2.C: New test.
+
+2025-12-20 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <victor.donascimento@arm.com>
* gcc.dg/vect/vect-uncounted-prolog-peel_2.c: New.