https://gcc.gnu.org/g:20ddfc95a1f452204b58b18e81373d0b3e18f5fb

commit r16-5050-g20ddfc95a1f452204b58b18e81373d0b3e18f5fb
Author: GCC Administrator <[email protected]>
Date:   Thu Nov 6 00:22:22 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 44 ++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  7 +++++++
 gcc/c-family/ChangeLog  |  6 ++++++
 gcc/cp/ChangeLog        | 38 ++++++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   | 22 ++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 42 ++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  5 +++++
 8 files changed, 165 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index afd76cc1e1ef..073dd355787d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,47 @@
+2025-11-05  Nathaniel Shead  <[email protected]>
+
+       PR c++/121574
+       * doc/invoke.texi: Document '-Wexpose-global-module-tu-local'.
+
+2025-11-05  Artemiy Volkov  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * config/loongarch/loongarch.md (cntmap): Change to uppercase.
+       (popcount<GPR:mode>2): Modify to a post reload split.
+
 2025-11-04  Uros Bizjak  <[email protected]>
 
        PR target/122390
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7b0f631f939e..02b442ec20c8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251105
+20251106
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 1232383a247d..51f57e31055e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2025-11-05  Eric Botcazou  <[email protected]>
+
+       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  <[email protected]>
 
        * sem_ch3.adb (Analyze_Subtype_Declaration) <Concurrent_Kind>:
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 985b018225a9..423a1aa2a514 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2025-11-05  Nathaniel Shead  <[email protected]>
+
+       PR c++/121574
+       * c.opt: New warning '-Wexpose-global-module-tu-local'.
+       * c.opt.urls: Regenerate.
+
 2025-11-04  Alejandro Colomar  <[email protected]>
 
        * c-warn.cc (warn_parms_array_mismatch): Fix typos in comment.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 36c0b42516d8..95b471d4984b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,41 @@
+2025-11-05  Nathaniel Shead  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
 
        PR c++/122253
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bee1d2b3df04..4547b43e6998 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,25 @@
+2025-11-05  Paul Thomas  <[email protected]>
+
+       PR fortran/122566
+       * decl.cc (gfc_get_pdt_instance): Add non-PDT type exstention.
+
+2025-11-05  Paul Thomas  <[email protected]>
+
+       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  <[email protected]>
+
+       PR fortran/122570
+       * openmp.cc (resolve_omp_metadirective): Fix 'skip' of
+       never matchable metadirective variants.
+
 2025-11-04  Harald Anlauf  <[email protected]>
 
        PR fortran/122564
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 25324e63c8e8..0800f10c3028 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,45 @@
+2025-11-05  Nathaniel Shead  <[email protected]>
+
+       PR c++/121574
+       * g++.dg/modules/internal-17_b.C: Check for diagnostics when
+       instantiating imported TU-local entities.
+
+2025-11-05  Nathaniel Shead  <[email protected]>
+
+       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  <[email protected]>
+
+       * gnat.dg/specs/discr8.ads: New test.
+
+2025-11-05  Paul Thomas  <[email protected]>
+
+       PR fortran/122566
+       * gfortran.dg/pdt_68.f03: New test.
+
+2025-11-05  Paul Thomas  <[email protected]>
+
+       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  <[email protected]>
+
+       PR fortran/122570
+       * gfortran.dg/gomp/pr122570.f: New test.
+
+2025-11-05  Artemiy Volkov  <[email protected]>
+
+       * gcc.dg/tree-ssa/forwprop-43.c: New test.
+       * gcc.target/aarch64/simd/combine_ext.c: New test.
+
+2025-11-05  Guo Jie  <[email protected]>
+
+       * gcc.target/loongarch/widen-mul-rtx-cost-signed.c: Update.
+
 2025-11-04  Eric Botcazou  <[email protected]>
 
        * gnat.dg/protected_subtype1.adb: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e2e14eb6393d..468539a50bd1 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2025-11-05  Tobias Burnus  <[email protected]>
+
+       * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Fix memory
+       freeing of device allocated memory with USM.
+
 2025-11-03  Sam James  <[email protected]>
 
        * configure: Regenerate.

Reply via email to