Skip to content

Commit 3b7f0be

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 634d9f9 commit 3b7f0be

File tree

6 files changed

+229
-1
lines changed

6 files changed

+229
-1
lines changed

gcc/ChangeLog

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,130 @@
1+
2025-09-06 Sam James <sam@gentoo.org>
2+
3+
* doc/generic.texi (TYPE_CANONICAL): Don't mention long-removed
4+
--param verify-canonical-types.
5+
6+
2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
7+
8+
PR rtl-optimization/121835
9+
* dep-fusion.cc (pass_dep_fusion::execute): Return early if
10+
macro_fusion_pair_p is null.
11+
12+
2025-09-06 Artemiy Volkov <artemiyv@acm.org>
13+
14+
* Makefile.in (OBJS): Add dep-fusion.o.
15+
* common.opt (fdep-fusion): Add option.
16+
* dep-fusion.cc: New pass.
17+
* doc/invoke.texi: Document it.
18+
* opts.cc (default_options_table): Enable it at -O2+ and -Os.
19+
* passes.def: Insert two instances of dep_fusion.
20+
* tree-pass.h (make_pass_dep_fusion): Declare new function.
21+
22+
2025-09-06 Sam James <sam@gentoo.org>
23+
24+
* doc/invoke.texi (x86 Options): Fix '-momit-leaf-frame-pointer' typo.
25+
26+
2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
27+
28+
* tree-ssa-forwprop.cc (simplify_builtin_call): Factor out
29+
the memcpy followed by a memset optimization to ...
30+
(simplify_builtin_memcpy_memset): Here. New function.
31+
32+
2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
33+
34+
* tree-ssa-forwprop.cc (simplify_builtin_call): Factor out the memchr
35+
optimization to ...
36+
(simplify_builtin_memchr): Here. New function.
37+
38+
2025-09-06 Simon Martin <simon@nasilyan.com>
39+
40+
* ipa-inline-transform.cc: Define INCLUDE_ALGORITHM.
41+
42+
2025-09-06 Gerald Pfeifer <gerald@pfeifer.com>
43+
44+
PR target/69374
45+
* doc/install.texi (Prerequisites): Properly capitalize
46+
GNU Binutils.
47+
(Configuration): Ditto.
48+
(Building): Ditto.
49+
(Specific): Ditto.
50+
51+
2025-09-06 Sam James <sam@gentoo.org>
52+
53+
* doc/invoke.texi: Say 'whole-program' consistently where
54+
appropriate.
55+
56+
2025-09-06 Sam James <sam@gentoo.org>
57+
58+
* doc/invoke.texi: Capitalize 'GNU Binutils' consistently.
59+
60+
2025-09-06 Sam James <sam@gentoo.org>
61+
62+
PR ipa/116410
63+
* doc/invoke.texi (Link Options): Update -flinker-output= text
64+
to reflect GNU Binutils changes. Fix grammar.
65+
66+
2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
67+
68+
* config/riscv/andes-vector-builtins-bases.cc
69+
(nds_nibbleload): New class.
70+
* config/riscv/andes-vector-builtins-bases.h (nds_vln8): New def.
71+
(nds_vlnu8): Ditto.
72+
* config/riscv/andes-vector-builtins-functions.def (nds_vln8): Ditto.
73+
(nds_vlnu8): Ditto.
74+
* config/riscv/andes-vector.md (@pred_intload_mov<su><mode>): New pattern.
75+
* config/riscv/riscv-vector-builtins-types.def (DEF_RVV_Q_OPS): New def.
76+
(DEF_RVV_QU_OPS): Ditto.
77+
* config/riscv/riscv-vector-builtins.cc
78+
(q_v_void_const_ptr_ops): New operand information.
79+
(qu_v_void_const_ptr_ops): Ditto.
80+
* config/riscv/riscv-vector-builtins.def (void_const_ptr): New def.
81+
* config/riscv/riscv-vector-builtins.h (enum required_ext): Ditto.
82+
(required_ext_to_isa_name): Add case XANDESVSINTLOAD_EXT.
83+
(required_extensions_specified): Ditto.
84+
* config/riscv/vector-iterators.md (NDS_QVI): New iterator.
85+
86+
2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
87+
88+
* common/config/riscv/riscv-common.cc:
89+
Turn on VECTOR_ELEN_BF_16 for XAndesvbfhcvt.
90+
* config.gcc: Add extra_objs andes-vector-builtins-bases.o
91+
and extra_headers andes_vector.h.
92+
* config/riscv/riscv-vector-builtins-shapes.cc
93+
(BASE_NAME_MAX_LEN): Increase size to 20.
94+
* config/riscv/riscv-vector-builtins.cc
95+
(f32_to_bf16_nf_w_ops): New operand information.
96+
(f32_to_bf16_nf_w_ops): New operand information.
97+
(DEF_RVV_FUNCTION): New def.
98+
* config/riscv/riscv-vector-builtins.def (bf16): Ditto.
99+
* config/riscv/riscv-vector-builtins.h (enum required_ext): Ditto.
100+
(required_ext_to_isa_name): Add case XANDESVBFHCVT_EXT.
101+
(required_extensions_specified): Ditto.
102+
* config/riscv/t-riscv: Add andes-vector-builtins-functions.def,
103+
andes-vector-builtins-bases.h and andes-vector-builtins-bases.o.
104+
* config/riscv/vector-iterators.md (NDS_VWEXTBF): New iterator.
105+
(NDS_V_DOUBLE_TRUNC_BF): New attr.
106+
* config/riscv/andes-vector-builtins-bases.cc: New file.
107+
* config/riscv/andes-vector-builtins-bases.h: New file.
108+
* config/riscv/andes-vector-builtins-functions.def: New file.
109+
* config/riscv/andes_vector.h: New file.
110+
* config/riscv/andes-vector.md: New file.
111+
* config/riscv/vector.md: Include andes_vector.md.
112+
113+
2025-09-06 Anton Blanchard <antonb@tenstorrent.com>
114+
115+
* config/riscv/riscv-cores.def (RISCV_TUNE): Update.
116+
* config/riscv/riscv-opts.h (enum riscv_microarchitecture_type):
117+
Add tt_ascalon_d8.
118+
* config/riscv/riscv.md: Update tune attribute and include
119+
tt-ascalon-d8.md.
120+
* config/riscv/tt-ascalon-d8.md: New file.
121+
122+
2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
123+
124+
PR tree-optimization/108466
125+
* tree-ssa-phiopt.cc (factor_out_conditional_operation): Give better
126+
locations to the new phi args and the new statement.
127+
1128
2025-09-05 Andre Vehreschild <vehre@gcc.gnu.org>
2129

3130
PR middle-end/121806

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250906
1+
20250907

gcc/cp/ChangeLog

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
2+
3+
PR c++/121702
4+
* module.cc (enum module_state_counts): New counter.
5+
(depset::hash::add_namespace_entities): Seed using-directive
6+
targets for later streaming.
7+
(module_state::write_namespaces): Don't handle using-directives
8+
here.
9+
(module_state::read_namespaces): Likewise.
10+
(module_state::write_using_directives): New function.
11+
(module_state::read_using_directives): New function.
12+
(module_state::write_counts): Log using-directives.
13+
(module_state::read_counts): Likewise.
14+
(module_state::write_begin): Stream using-directives.
15+
(module_state::read_language): Read using-directives if
16+
directly importing.
17+
(module_state::direct_import): Update current TU import list
18+
before calling read_language.
19+
* name-lookup.cc (add_using_namespace): Fix lookup of previous
20+
using-directives.
21+
* parser.cc (cp_parser_import_declaration): Don't set
22+
MK_EXPORTING when performing import_module.
23+
24+
2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
25+
26+
PR c++/121705
27+
PR c++/117658
28+
* module.cc (depset::hash::make_dependency): Make bindings for
29+
GM functions.
30+
(depset::hash::add_binding_entity): Adjust comment.
31+
(depset::hash::add_deduction_guides): Add log.
32+
* ptree.cc (cxx_print_xnode): Handle friend functions where
33+
TI_TEMPLATE is an OVERLOAD or IDENTIFIER.
34+
135
2025-09-05 Jakub Jelinek <jakub@redhat.com>
236

337
* constexpr.cc (cxx_eval_cxa_builtin_fn): Add missing word separating

gcc/fortran/ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
2025-09-06 Paul Thomas <pault@gcc.gnu.org>
2+
3+
PR fortran/84119
4+
* resolve.cc (reset_array_ref_to_scalar): New function using
5+
chunk broken out from gfc_resolve_ref.
6+
(gfc_resolve_ref): Call the new function, the first time for
7+
PDT type parameters and the second time for LEN inquiry refs.
8+
19
2025-09-05 Paul Thomas <pault@gcc.gnu.org>
210

311
PR fortran/84432

gcc/testsuite/ChangeLog

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
1+
2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
2+
3+
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vln8.c: New test.
4+
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vln8.c: New test.
5+
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vln8.c: New test.
6+
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vln8.c: New test.
7+
8+
2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
9+
10+
* gcc.target/riscv/rvv/rvv.exp: Add regression for xandesvector.
11+
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfncvtbf16s.c: New test.
12+
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfwcvtsbf16.c: New test.
13+
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfncvtbf16s.c: New test.
14+
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfwcvtsbf16.c: New test.
15+
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfncvtbf16s.c: New test.
16+
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfwcvtsbf16.c: New test.
17+
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfncvtbf16s.c: New test.
18+
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfwcvtsbf16.c: New test.
19+
20+
2025-09-06 Paul Thomas <pault@gcc.gnu.org>
21+
22+
PR fortran/84119
23+
* gfortran.dg/pdt_20.f03: Modify to deal with scalar type parm.
24+
25+
2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
26+
27+
PR tree-optimization/108466
28+
* gcc.dg/uninit-pr108466-1.c: New test.
29+
30+
2025-09-06 Jeff Law <jlaw@ventanamicro.com>
31+
32+
* gcc.target/riscv/zbb-sext.c: Include stdint-gcc.h instead of
33+
stdint.h.
34+
35+
2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
36+
37+
PR c++/121702
38+
* g++.dg/modules/namespace-10_c.C: Add check for log dump.
39+
* g++.dg/modules/namespace-13_a.C: New test.
40+
* g++.dg/modules/namespace-13_b.C: New test.
41+
* g++.dg/modules/namespace-13_c.C: New test.
42+
43+
2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
44+
45+
PR c++/121705
46+
PR c++/117658
47+
* g++.dg/modules/default-arg-4_a.C: XFAIL bogus errors.
48+
* g++.dg/modules/default-arg-4_b.C: Likewise.
49+
* g++.dg/modules/default-arg-5_a.C: Remove duplicate test.
50+
* g++.dg/modules/default-arg-5_b.C: Likewise.
51+
* g++.dg/modules/adl-9_a.C: New test.
52+
* g++.dg/modules/adl-9_b.C: New test.
53+
* g++.dg/modules/gmf-5.C: New test.
54+
155
2025-09-05 Sam James <sam@gentoo.org>
256

357
PR rtl-optimization/121757

libgomp/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-09-06 Jakub Jelinek <jakub@redhat.com>
2+
3+
* omp.h.in: Fix up formatting of __cplusplus >= 201103L
4+
guarded code from libstc++ style to GCC/libgomp style.
5+
16
2025-08-06 Kwok Cheung Yeung <kcyeung@baylibre.com>
27

38
* target.c (gomp_update): Call gomp_merge_iterator_maps. Free

0 commit comments

Comments
 (0)