Daily bump.mastertrunk
authorGCC Administrator <[email protected]>
Thu, 6 Nov 2025 00:22:22 +0000 (6 00:22 +0000)
committerGCC Administrator <[email protected]>
Thu, 6 Nov 2025 00:22:22 +0000 (6 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 afd76cc..073dd35 100644 (file)
@@ -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
index 7b0f631..02b442e 100644 (file)
@@ -1 +1 @@
-20251105
+20251106
index 1232383..51f57e3 100644 (file)
@@ -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>:
index 985b018..423a1aa 100644 (file)
@@ -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.
index 36c0b42..95b471d 100644 (file)
@@ -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
index bee1d2b..4547b43 100644 (file)
@@ -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
index 25324e6..0800f10 100644 (file)
@@ -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.
index e2e14eb..468539a 100644 (file)
@@ -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.