]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 21 Dec 2025 00:16:24 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 21 Dec 2025 00:16:24 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/algol68/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index 4abe55a6a022d0c4679542c941ea069dd4b24374..6ab28f0ca79f1f8b4efc1ea681d13e32da2176ec 100644 (file)
@@ -1,3 +1,34 @@
+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
index 3858255282e0a433525d7232b93be22d83bc7631..d1e2e51f3b6884884ba9fe7ffe03c85741220127 100644 (file)
@@ -1 +1 @@
-20251220
+20251221
index 70f8cfa5a4702ed9d7d5854b4218bbd7bf8f0dbc..fa02af328f22c2de0d71808d1323ea4bb56dbbfc 100644 (file)
@@ -1,3 +1,8 @@
+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,
index 325a8f44073d5b30f8093d148d2c6c17fc5068b9..9fad0f662e180d23c9a16ef97164bec4179a6ba1 100644 (file)
@@ -1,3 +1,35 @@
+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
index 006e98ee3347f82c336754e5204a1e6a1ef6a861..a5e020975c5464af426ed8f99c00c175a0ec6c2f 100644 (file)
@@ -1,3 +1,20 @@
+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.