]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 6 Nov 2025 00:22:22 +0000 (00:22 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 6 Nov 2025 00:22:22 +0000 (00:22 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index afd76cc1e1efbbe4796ef0d1fd40e1ae0659ed67..073dd355787dade6ac48262922e53d41badc58bc 100644 (file)
@@ -1,3 +1,47 @@
+2025-11-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121574
+       * doc/invoke.texi: Document '-Wexpose-global-module-tu-local'.
+
+2025-11-05  Artemiy Volkov  <artemiy.volkov@arm.com>
+
+       * tree-ssa-forwprop.cc (simplify_vector_constructor): Support
+       vector constructor elements.
+       * tree-vect-generic.cc (ssa_uniform_vector_p): Make non-static and
+       move ...
+       * tree.cc (ssa_uniform_vector_p): ... here.
+       * tree.h (ssa_uniform_vector_p): Declare it.
+
+2025-11-05  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-forwprop.cc (forward_propagate_addr_expr):
+       Use gather_imm_use_stmts instead of FOR_EACH_IMM_USE_STMT.
+
+2025-11-05  Richard Biener  <rguenther@suse.de>
+
+       * gimple.h (gimple::pad): Rename to ...
+       (gimple::ilf): ... this.
+       * ssa-iterators.h (gather_imm_use_stmts): Declare.
+       * tree-ssa-operands.cc (gather_imm_use_stmts): New function.
+
+2025-11-05  Richard Biener  <rguenther@suse.de>
+
+       * gimple-ssa-isolate-paths.cc (check_loadstore): Set
+       the volatile flag on the stmt manually.
+       (find_implicit_erroneous_behavior): Move code transform
+       outside of FOR_EACH_IMM_USE_STMT iteration.
+
+2025-11-05  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-loop-niter.cc (dump_affine_iv): Use file, not
+       dump_file when printing.
+       (debug): New overload for affine_iv.
+
+2025-11-05  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.md (cntmap): Change to uppercase.
+       (popcount<GPR:mode>2): Modify to a post reload split.
+
 2025-11-04  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/122390
index 7b0f631f939e0788063102993d4392f9ad81085d..02b442ec20c82681b96afa1a163718334245850b 100644 (file)
@@ -1 +1 @@
-20251105
+20251106
index 1232383a247d739e8cc36b4e347324cf2da84932..51f57e31055e4eb535dc5c9f458c74b1447a966d 100644 (file)
@@ -1,3 +1,10 @@
+2025-11-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/35793
+       * sem_res.adb (Check_Discriminant_Use): In a constraint context,
+       check that the discriminant appears alone as a direct name in all
+       cases and give a consistent error message when it does not.
+
 2025-11-04  Eric Botcazou  <ebotcazou@adacore.com>
 
        * sem_ch3.adb (Analyze_Subtype_Declaration) <Concurrent_Kind>:
index 985b018225a91e158f72d66503c5d9a005bad9c4..423a1aa2a514bb82f58100872a197a736d5b3e71 100644 (file)
@@ -1,3 +1,9 @@
+2025-11-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121574
+       * c.opt: New warning '-Wexpose-global-module-tu-local'.
+       * c.opt.urls: Regenerate.
+
 2025-11-04  Alejandro Colomar  <alx@kernel.org>
 
        * c-warn.cc (warn_parms_array_mismatch): Fix typos in comment.
index 36c0b42516d8aef65e2f7875974797a44aa47ce0..95b471d4984b2417b574bd794b270faba22ed6f5 100644 (file)
@@ -1,3 +1,41 @@
+2025-11-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121574
+       * cp-tree.h (instantiating_tu_local_entity): Declare.
+       * module.cc (is_tu_local_entity): Extract from depset::hash.
+       (is_tu_local_value): Likewise.
+       (has_tu_local_tmpl_arg): Likewise.
+       (depset::hash::is_tu_local_entity): Remove.
+       (depset::hash::has_tu_local_tmpl_arg): Remove.
+       (depset::hash::is_tu_local_value): Remove.
+       (instantiating_tu_local_entity): New function.
+       (depset::hash::add_binding_entity): No longer go through
+       depset::hash to check is_tu_local_entity.
+       * pt.cc (complain_about_tu_local_entity): Remove.
+       (tsubst): Use instantiating_tu_local_entity.
+       (tsubst_expr): Likewise.
+
+2025-11-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121574
+       * module.cc (depset::disc_bits): Replace 'DB_REFS_TU_LOCAL_BIT'
+       and 'DB_EXPOSURE_BIT' with new four flags
+       'DB_{REF,EXPOSE}_{GLOBAL,PURVIEW}_BIT'.
+       (depset::is_tu_local): Support checking either for only purview
+       TU-local entities or any entity described TU-local by standard.
+       (depset::refs_tu_local): Likewise.
+       (depset::is_exposure): Likewise.
+       (depset::hash::make_dependency): A constant initialized to a
+       TU-local variable is always considered a purview exposure.
+       (is_exposure_of_member_type): Adjust sanity checks to handle if
+       we ever relax requirements for TU-local types.
+       (depset::hash::add_dependency): Differentiate referencing
+       purview or GMF TU-local entities.
+       (depset::hash::diagnose_bad_internal_ref): New function.
+       (depset::hash::diagnose_template_names_tu_local): New function.
+       (depset::hash::finalize_dependencies): Handle new warnings that
+       might be needed for GMF TU-local entities.
+
 2025-11-04  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/122253
index bee1d2b3df04dac2928fa72f7fca293b21aff03d..4547b43e69985ab061fa122812150098e1bf5b01 100644 (file)
@@ -1,3 +1,25 @@
+2025-11-05  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/122566
+       * decl.cc (gfc_get_pdt_instance): Add non-PDT type exstention.
+
+2025-11-05  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/122501
+       PR fortran/122524
+       * primary.cc (gfc_convert_to_structure_constructor): Correct
+       whitespace issue.
+       (gfc_match_rvalue): Remove the attempt to match specific procs
+       before filling out PDT constructor. Instead, defer this until
+       resolution with the condition that there not be a following
+       arglist and more than one procedure in the generic interface.
+
+2025-11-05  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR fortran/122570
+       * openmp.cc (resolve_omp_metadirective): Fix 'skip' of
+       never matchable metadirective variants.
+
 2025-11-04  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/122564
index 25324e63c8e8f780996ff287e008306ad1521ff3..0800f10c30282f3ec4026d734b9879cb421f7aa2 100644 (file)
@@ -1,3 +1,45 @@
+2025-11-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121574
+       * g++.dg/modules/internal-17_b.C: Check for diagnostics when
+       instantiating imported TU-local entities.
+
+2025-11-05  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/121574
+       * g++.dg/modules/internal-17_a.C: New test.
+       * g++.dg/modules/internal-17_b.C: New test.
+
+2025-11-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/discr8.ads: New test.
+
+2025-11-05  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/122566
+       * gfortran.dg/pdt_68.f03: New test.
+
+2025-11-05  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/122501
+       PR fortran/122524
+       * gfortran.dg/pdt_66.f03: New test.
+       * gfortran.dg/pdt_67.f03: New test.
+
+2025-11-05  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR fortran/122570
+       * gfortran.dg/gomp/pr122570.f: New test.
+
+2025-11-05  Artemiy Volkov  <artemiy.volkov@arm.com>
+
+       * gcc.dg/tree-ssa/forwprop-43.c: New test.
+       * gcc.target/aarch64/simd/combine_ext.c: New test.
+
+2025-11-05  Guo Jie  <guojie@loongson.cn>
+
+       * gcc.target/loongarch/widen-mul-rtx-cost-signed.c: Update.
+
 2025-11-04  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/protected_subtype1.adb: New test.
index e2e14eb6393d5d8fb2e1be1da4da3b881bd27216..468539a50bd1deed59156789467c4293deaf929a 100644 (file)
@@ -1,3 +1,8 @@
+2025-11-05  Tobias Burnus  <tburnus@baylibre.com>
+
+       * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Fix memory
+       freeing of device allocated memory with USM.
+
 2025-11-03  Sam James  <sam@gentoo.org>
 
        * configure: Regenerate.