Skip to content

Commit 20ddfc9

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent f5db79b commit 20ddfc9

File tree

8 files changed

+165
-1
lines changed

8 files changed

+165
-1
lines changed

gcc/ChangeLog

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,47 @@
1+
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
2+
3+
PR c++/121574
4+
* doc/invoke.texi: Document '-Wexpose-global-module-tu-local'.
5+
6+
2025-11-05 Artemiy Volkov <artemiy.volkov@arm.com>
7+
8+
* tree-ssa-forwprop.cc (simplify_vector_constructor): Support
9+
vector constructor elements.
10+
* tree-vect-generic.cc (ssa_uniform_vector_p): Make non-static and
11+
move ...
12+
* tree.cc (ssa_uniform_vector_p): ... here.
13+
* tree.h (ssa_uniform_vector_p): Declare it.
14+
15+
2025-11-05 Richard Biener <rguenther@suse.de>
16+
17+
* tree-ssa-forwprop.cc (forward_propagate_addr_expr):
18+
Use gather_imm_use_stmts instead of FOR_EACH_IMM_USE_STMT.
19+
20+
2025-11-05 Richard Biener <rguenther@suse.de>
21+
22+
* gimple.h (gimple::pad): Rename to ...
23+
(gimple::ilf): ... this.
24+
* ssa-iterators.h (gather_imm_use_stmts): Declare.
25+
* tree-ssa-operands.cc (gather_imm_use_stmts): New function.
26+
27+
2025-11-05 Richard Biener <rguenther@suse.de>
28+
29+
* gimple-ssa-isolate-paths.cc (check_loadstore): Set
30+
the volatile flag on the stmt manually.
31+
(find_implicit_erroneous_behavior): Move code transform
32+
outside of FOR_EACH_IMM_USE_STMT iteration.
33+
34+
2025-11-05 Richard Biener <rguenther@suse.de>
35+
36+
* tree-ssa-loop-niter.cc (dump_affine_iv): Use file, not
37+
dump_file when printing.
38+
(debug): New overload for affine_iv.
39+
40+
2025-11-05 Xi Ruoyao <xry111@xry111.site>
41+
42+
* config/loongarch/loongarch.md (cntmap): Change to uppercase.
43+
(popcount<GPR:mode>2): Modify to a post reload split.
44+
145
2025-11-04 Uros Bizjak <ubizjak@gmail.com>
246

347
PR target/122390

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20251105
1+
20251106

gcc/ada/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2025-11-05 Eric Botcazou <ebotcazou@adacore.com>
2+
3+
PR ada/35793
4+
* sem_res.adb (Check_Discriminant_Use): In a constraint context,
5+
check that the discriminant appears alone as a direct name in all
6+
cases and give a consistent error message when it does not.
7+
18
2025-11-04 Eric Botcazou <ebotcazou@adacore.com>
29

310
* sem_ch3.adb (Analyze_Subtype_Declaration) <Concurrent_Kind>:

gcc/c-family/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
2+
3+
PR c++/121574
4+
* c.opt: New warning '-Wexpose-global-module-tu-local'.
5+
* c.opt.urls: Regenerate.
6+
17
2025-11-04 Alejandro Colomar <alx@kernel.org>
28

39
* c-warn.cc (warn_parms_array_mismatch): Fix typos in comment.

gcc/cp/ChangeLog

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
2+
3+
PR c++/121574
4+
* cp-tree.h (instantiating_tu_local_entity): Declare.
5+
* module.cc (is_tu_local_entity): Extract from depset::hash.
6+
(is_tu_local_value): Likewise.
7+
(has_tu_local_tmpl_arg): Likewise.
8+
(depset::hash::is_tu_local_entity): Remove.
9+
(depset::hash::has_tu_local_tmpl_arg): Remove.
10+
(depset::hash::is_tu_local_value): Remove.
11+
(instantiating_tu_local_entity): New function.
12+
(depset::hash::add_binding_entity): No longer go through
13+
depset::hash to check is_tu_local_entity.
14+
* pt.cc (complain_about_tu_local_entity): Remove.
15+
(tsubst): Use instantiating_tu_local_entity.
16+
(tsubst_expr): Likewise.
17+
18+
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
19+
20+
PR c++/121574
21+
* module.cc (depset::disc_bits): Replace 'DB_REFS_TU_LOCAL_BIT'
22+
and 'DB_EXPOSURE_BIT' with new four flags
23+
'DB_{REF,EXPOSE}_{GLOBAL,PURVIEW}_BIT'.
24+
(depset::is_tu_local): Support checking either for only purview
25+
TU-local entities or any entity described TU-local by standard.
26+
(depset::refs_tu_local): Likewise.
27+
(depset::is_exposure): Likewise.
28+
(depset::hash::make_dependency): A constant initialized to a
29+
TU-local variable is always considered a purview exposure.
30+
(is_exposure_of_member_type): Adjust sanity checks to handle if
31+
we ever relax requirements for TU-local types.
32+
(depset::hash::add_dependency): Differentiate referencing
33+
purview or GMF TU-local entities.
34+
(depset::hash::diagnose_bad_internal_ref): New function.
35+
(depset::hash::diagnose_template_names_tu_local): New function.
36+
(depset::hash::finalize_dependencies): Handle new warnings that
37+
might be needed for GMF TU-local entities.
38+
139
2025-11-04 Nathaniel Shead <nathanieloshead@gmail.com>
240

341
PR c++/122253

gcc/fortran/ChangeLog

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
2025-11-05 Paul Thomas <pault@gcc.gnu.org>
2+
3+
PR fortran/122566
4+
* decl.cc (gfc_get_pdt_instance): Add non-PDT type exstention.
5+
6+
2025-11-05 Paul Thomas <pault@gcc.gnu.org>
7+
8+
PR fortran/122501
9+
PR fortran/122524
10+
* primary.cc (gfc_convert_to_structure_constructor): Correct
11+
whitespace issue.
12+
(gfc_match_rvalue): Remove the attempt to match specific procs
13+
before filling out PDT constructor. Instead, defer this until
14+
resolution with the condition that there not be a following
15+
arglist and more than one procedure in the generic interface.
16+
17+
2025-11-05 Tobias Burnus <tburnus@baylibre.com>
18+
19+
PR fortran/122570
20+
* openmp.cc (resolve_omp_metadirective): Fix 'skip' of
21+
never matchable metadirective variants.
22+
123
2025-11-04 Harald Anlauf <anlauf@gmx.de>
224

325
PR fortran/122564

gcc/testsuite/ChangeLog

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
2+
3+
PR c++/121574
4+
* g++.dg/modules/internal-17_b.C: Check for diagnostics when
5+
instantiating imported TU-local entities.
6+
7+
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
8+
9+
PR c++/121574
10+
* g++.dg/modules/internal-17_a.C: New test.
11+
* g++.dg/modules/internal-17_b.C: New test.
12+
13+
2025-11-05 Eric Botcazou <ebotcazou@adacore.com>
14+
15+
* gnat.dg/specs/discr8.ads: New test.
16+
17+
2025-11-05 Paul Thomas <pault@gcc.gnu.org>
18+
19+
PR fortran/122566
20+
* gfortran.dg/pdt_68.f03: New test.
21+
22+
2025-11-05 Paul Thomas <pault@gcc.gnu.org>
23+
24+
PR fortran/122501
25+
PR fortran/122524
26+
* gfortran.dg/pdt_66.f03: New test.
27+
* gfortran.dg/pdt_67.f03: New test.
28+
29+
2025-11-05 Tobias Burnus <tburnus@baylibre.com>
30+
31+
PR fortran/122570
32+
* gfortran.dg/gomp/pr122570.f: New test.
33+
34+
2025-11-05 Artemiy Volkov <artemiy.volkov@arm.com>
35+
36+
* gcc.dg/tree-ssa/forwprop-43.c: New test.
37+
* gcc.target/aarch64/simd/combine_ext.c: New test.
38+
39+
2025-11-05 Guo Jie <guojie@loongson.cn>
40+
41+
* gcc.target/loongarch/widen-mul-rtx-cost-signed.c: Update.
42+
143
2025-11-04 Eric Botcazou <ebotcazou@adacore.com>
244

345
* gnat.dg/protected_subtype1.adb: New test.

libgomp/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-11-05 Tobias Burnus <tburnus@baylibre.com>
2+
3+
* testsuite/libgomp.c++/target-std__multimap-concurrent.C: Fix memory
4+
freeing of device allocated memory with USM.
5+
16
2025-11-03 Sam James <sam@gentoo.org>
27

38
* configure: Regenerate.

0 commit comments

Comments
 (0)