Skip to content

Commit 8d2e8db

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 332d834 commit 8d2e8db

File tree

5 files changed

+365
-1
lines changed

5 files changed

+365
-1
lines changed

gcc/ChangeLog

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,229 @@
1+
2025-11-14 Kuan-Lin Chen <rufus@andestech.com>
2+
3+
* config/riscv/riscv.cc (andes_25_tune_info): Add prefer-agnostic.
4+
5+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
6+
7+
* config/arm/arm-mve-builtins-base.cc (enum which_scalar_shift):
8+
Add ss_SQRSHR, ss_SQSHL, ss_SRSHR, ss_UQRSHL, ss_UQSHL, and
9+
ss_URSHR.
10+
(mve_function_scalar_shift): Add support for ss_SQRSHR, ss_SQSHL,
11+
ss_SRSHR, ss_UQRSHL, ss_UQSHL, and ss_URSHR.
12+
(sqrshr, sqshl, srshr, uqrshl, uqshl, urshr): New.
13+
* config/arm/arm-mve-builtins-base.def (sqrshr, sqshl, srshr)
14+
(uqrshl, uqshl, urshr): New.
15+
* config/arm/arm-mve-builtins-base.h (sqrshr, sqshl, srshr)
16+
(uqrshl, uqshl, urshr): New.
17+
* config/arm/arm-mve-builtins-shapes.cc (scalar_s32_shift): New.
18+
(scalar_s32_shift_imm): New.
19+
(scalar_u32_shift): New.
20+
(scalar_u32_shift_imm): New.
21+
* config/arm/arm-mve-builtins-shapes.h (scalar_s32_shift): New.
22+
(scalar_s32_shift_imm): New.
23+
(scalar_u32_shift): New.
24+
(scalar_u32_shift_imm): New.
25+
* config/arm/arm_mve.h (sqrshr): Delete.
26+
(sqshl): Delete.
27+
(srshr): Delete.
28+
(uqrshl): Delete.
29+
(uqshl): Delete.
30+
(urshr): Delete.
31+
(__arm_uqrshl): Delete.
32+
(__arm_sqrshr): Delete.
33+
(__arm_uqshl): Delete.
34+
(__arm_urshr): Delete.
35+
(__arm_sqshl): Delete.
36+
(__arm_srshr): Delete.
37+
* config/arm/mve.md (mve_sqshl_si, mve_srshr_si): Fix operand 1
38+
mode.
39+
40+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
41+
42+
* config/arm/arm-mve-builtins-base.cc (enum which_scalar_shift):
43+
Add ss_SQSHLL, ss_SRSHRL, ss_UQSHLL, ss_URSHRL.
44+
(mve_function_scalar_shift): Add support for ss_SQSHLL, ss_SRSHRL,
45+
ss_UQSHLL, ss_URSHRL.
46+
* config/arm/arm-mve-builtins-base.def (sqshll, srshrl, uqshll)
47+
(urshrl): New.
48+
* config/arm/arm-mve-builtins-base.h (sqshll, srshrl, uqshll)
49+
(urshrl): New.
50+
* config/arm/arm-mve-builtins-shapes.cc (scalar_s64_shift_imm)
51+
(scalar_u64_shift_imm): New.
52+
* config/arm/arm-mve-builtins-shapes.h (scalar_s64_shift_imm)
53+
(scalar_u64_shift_imm): New.
54+
* config/arm/arm_mve.h (sqshll): Delete.
55+
(srshrl): Delete.
56+
(uqshll): Delete.
57+
(urshrl): Delete.
58+
(__arm_uqshll): Delete.
59+
(__arm_urshrl): Delete.
60+
(__arm_srshrl): Delete.
61+
(__arm_sqshll): Delete.
62+
63+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
64+
65+
* config/arm/arm-mve-builtins-base.cc (enum which_scalar_shift):
66+
Add ss_SQRSHRL, ss_SQRSHRL_SAT48.
67+
(mve_function_scalar_shift): Add support for ss_SQRSHRL,
68+
ss_SQRSHRL_SAT48.
69+
(sqrshrl, sqrshrl_sat48): New.
70+
* config/arm/arm-mve-builtins-base.def (sqrshrl, sqrshrl_sat48): New.
71+
* config/arm/arm-mve-builtins-base.h (sqrshrl, sqrshrl_sat48): New.
72+
* config/arm/arm_mve.h (sqrshrl): Delete.
73+
(sqrshrl_sat48): Delete.
74+
(__arm_sqrshrl): Delete.
75+
(__arm_sqrshrl_sat48): Delete.
76+
* config/arm/mve.md (mve_sqrshrl_sat<supf>_di): Add '@' prefix.
77+
78+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
79+
80+
* config/arm/arm-mve-builtins-base.cc (enum which_scalar_shift):
81+
Add ss_UQRSHLL, ss_UQRSHLL_SAT48.
82+
(mve_function_scalar_shift): Add support for ss_UQRSHLL,
83+
ss_UQRSHLL_SAT48.
84+
* config/arm/arm-mve-builtins-base.def (uqrshll, uqrshll_sat48):
85+
New.
86+
* config/arm/arm-mve-builtins-base.h (uqrshll, uqrshll_sat48):
87+
New.
88+
* config/arm/arm_mve.h (uqrshll): Delete.
89+
(uqrshll_sat48): Delete.
90+
(__arm_uqrshll): Delete.
91+
(__arm_uqrshll_sat48): Delete.
92+
* config/arm/mve.md (mve_uqrshll_sat<supf>_di): Add '@' prefix.
93+
94+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
95+
96+
* config/arm/arm-mve-builtins-base.cc (class mve_function_vpnot): New.
97+
(vpnot): New.
98+
* config/arm/arm-mve-builtins-base.def (vpnot): New.
99+
* config/arm/arm-mve-builtins-base.h (vpnot): New.
100+
* config/arm/arm-mve-builtins-shapes.cc (struct vpnot): New.
101+
* config/arm/arm-mve-builtins-shapes.h (vpnot): New.
102+
* config/arm/arm_mve.h (vpnot): Delete.
103+
(__arm_vpnot): Delete.
104+
105+
2025-11-14 Filip Kastl <fkastl@suse.cz>
106+
107+
* doc/invoke.texi: Remove mention of switch-lower-slow-alg-max-cases.
108+
* params.opt: Remove switch-lower-slow-alg-max-cases.
109+
110+
2025-11-14 Uros Bizjak <ubizjak@gmail.com>
111+
112+
* config/i386/i386.md (*sub<mode>_3):
113+
Remove 'i' from operand 0 constraint.
114+
115+
2025-11-14 Richard Biener <rguenther@suse.de>
116+
117+
PR ipa/122663
118+
* ipa-param-manipulation.cc (purge_all_uses): Collect
119+
stmts to remove and process that list in reverse.
120+
121+
2025-11-14 Richard Biener <rguenther@suse.de>
122+
123+
PR tree-optimization/122573
124+
* tree-vect-slp.cc (vect_build_slp_tree_1): Support
125+
groups of invariant loads.
126+
(vect_build_slp_tree_2): Likewise.
127+
(vect_transform_slp_perm_load_1): Likewise.
128+
* tree-vect-stmts.cc (vectorizable_load): Handle non-splat
129+
SLP for invaraint loads.
130+
131+
2025-11-14 Richard Biener <rguenther@suse.de>
132+
133+
PR tree-optimization/122680
134+
* tree-vect-stmts.cc (vectorizable_conversion): Avoid range
135+
queries during transform.
136+
137+
2025-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
138+
139+
PR target/121458
140+
PR target/121457
141+
* configure.ac: Fix typos.
142+
<*-*-solaris2*>: Require GNU ld 2.30.
143+
(comdat_group) <*-*-solaris2.1[1-9]*>: Always set to yes.
144+
(ld_ix86_gld_32_opt): Only use -melf_i386_sol2 for Solaris target.
145+
(ld_ix86_gld_64_opt): Likewise with -melf_x86_64_sol.
146+
(gcc_cv_ld_eh_frame_hdr) <*-*-solaris2*>: Likewise.
147+
(gcc_cv_ld_pie) <*-*-solaris2*>: Remove special cases.
148+
(gcc_cv_ld_compress_debug) <*-*-solaris2*>: Remove guard.
149+
(gcc_cv_ld_as_needed): Simplify guard.
150+
(gcc_cv_ld_sol2_emulation): Remove.
151+
(gcc_cv_solaris_crts): Remove.
152+
* configure: Regenerate.
153+
* config.in: Regenerate.
154+
* config/sol2.h (STARTFILE_CRTBEGIN_SPEC): Remove !HAVE_LD_PIE
155+
support.
156+
(ENDFILE_CRTEND_SPEC): Likewise.
157+
(LD_PIE_SPEC): Likewise.
158+
[USE_GLD] (LINK_EH_SPEC): Set unconditionally.
159+
* config/i386/sol2.h [USE_GLD]: Remove !HAVE_LD_SOL2_EMULATION
160+
support.
161+
* config/sparc/sol2.h: Likewise.
162+
* doc/install.texi (Specific, *-*-solaris2*): Update bundled gcc
163+
versions.
164+
Raise required binutils version.
165+
Remove binutils 2.44 caveat.
166+
167+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
168+
169+
PR target/122216
170+
* config/arm/arm-mve-builtins-base.cc (enum which_scalar_shift): New.
171+
(mve_function_scalar_shift): New.
172+
(asrl, lsll): New.
173+
* config/arm/arm-mve-builtins-base.def (asrl, lsll): New.
174+
* config/arm/arm-mve-builtins-base.h (asrl, lsll): New.
175+
* config/arm/arm_mve.h (asrl): Delete.
176+
(lsll): Delete.
177+
(__arm_asrl): Delete.
178+
(__arm_lsll): Delete.
179+
180+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
181+
182+
PR target/122216
183+
* config/arm/arm-mve-builtins-shapes.cc (scalar_s64_shift): New.
184+
(scalar_u64_shift): New.
185+
* config/arm/arm-mve-builtins-shapes.h: Likewise.
186+
187+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
188+
189+
PR target/122216
190+
* config/arm/arm.md (ashldi3, ashrdi3): Force shift amount into
191+
QImode.
192+
* config/arm/constraints.md: Fix comment, Pg is valid in Thumb-2
193+
state only.
194+
* config/arm/mve.md (mve_asrl): Handle various shift amount ranges.
195+
(mve_asrl_imm, mve_asrl_internal): New patterns.
196+
(mve_lsll): Handle various shift amount ranges.
197+
(mve_lsll_imm, mve_lsll_internal): New patterns.
198+
199+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
200+
201+
PR target/122216
202+
* config/arm/thumb2.md (thumb2_asrl, thumb2_lsll, thumb2_lsrl):
203+
Move to ...
204+
* config/arm/mve.md (mve_asrl, mve_lsll, mve_lsrl): ... here. Use
205+
match_operand instead of match_dup.
206+
* config/arm/arm.md (ashldi3, ashrdi3, lshrdi3): Remove useless
207+
copy. Update for new prototype.
208+
209+
2025-11-14 Xi Ruoyao <xry111@xry111.site>
210+
211+
* configure: Regenerate.
212+
213+
2025-11-14 zhaozhou <zhaozhou@loongson.cn>
214+
215+
* config/loongarch/lasx.md (lasx_xvbsrl_d_f): New template.
216+
* config/loongarch/loongarch.cc (emit_reduc_half): Replace insn.
217+
218+
2025-11-14 zhaozhou <zhaozhou@loongson.cn>
219+
220+
* config/loongarch/predicates.md: Update ops.
221+
222+
2025-11-14 zhaozhou <zhaozhou@loongson.cn>
223+
224+
* config.gcc: Add target_gtfiles.
225+
* config/loongarch/loongarch-builtins.cc: Add header file.
226+
1227
2025-11-13 Alexandre Oliva <oliva@adacore.com>
2228
Olivier Hainque <hainque@adacore.com>
3229

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20251114
1+
20251115

gcc/fortran/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2025-11-14 Yuao Ma <c8ef@outlook.com>
2+
3+
* trans-expr.cc (conv_dummy_value): Add check for NULL allocatable.
4+
5+
2025-11-14 Harald Anlauf <anlauf@gmx.de>
6+
7+
PR fortran/117070
8+
* array.cc (check_constructor): Allow procedures as potential
9+
target of a procedure pointer.
10+
111
2025-11-13 Andrew Stubbs <ams@codesourcery.com>
212
Kwok Cheung Yeung <kcyeung@baylibre.com>
313
Thomas Schwinge <tschwinge@baylibre.com>

gcc/testsuite/ChangeLog

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,84 @@
1+
2025-11-14 Jeff Law <jlaw@ventanamicro.com>
2+
3+
* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Drop unnecessary output
4+
test(s).
5+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Likewise.
6+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Likewise.
7+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Likewise.
8+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Likewise.
9+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Likewise.
10+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Likewise.
11+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Likewise.
12+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Likewise.
13+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Likewise.
14+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Likewise.
15+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Likewise.
16+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Likewise.
17+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Likewise.
18+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Likewise.
19+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Likewise.
20+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Likewise.
21+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Likewise.
22+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Likewise.
23+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Likewise.
24+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Likewise.
25+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Likewise.
26+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Likewise.
27+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Likewise.
28+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Likewise.
29+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Likewise.
30+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Likewise.
31+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Likewise.
32+
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Likewise.
33+
34+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
35+
36+
* gcc.target/arm/mve/intrinsics/sqshl_check_shift.c: New test.
37+
* gcc.target/arm/mve/intrinsics/srshr_check_shift.c: New test.
38+
* gcc.target/arm/mve/intrinsics/uqshl_check_shift.c: New test.
39+
* gcc.target/arm/mve/intrinsics/urshr_check_shift.c: New test.
40+
41+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
42+
43+
* gcc.target/arm/mve/intrinsics/sqshll_check_shift.c: New test.
44+
* gcc.target/arm/mve/intrinsics/srshrl_check_shift.c: New test.
45+
* gcc.target/arm/mve/intrinsics/uqshll_check_shift.c: New test.
46+
* gcc.target/arm/mve/intrinsics/urshrl_check_shift.c: New test.
47+
48+
2025-11-14 Yuao Ma <c8ef@outlook.com>
49+
50+
* gfortran.dg/value_optional_3.f90: New test.
51+
52+
2025-11-14 Richard Biener <rguenther@suse.de>
53+
54+
PR ipa/122663
55+
* g++.dg/torture/pr122663.C: New testcase.
56+
57+
2025-11-14 Richard Biener <rguenther@suse.de>
58+
59+
PR tree-optimization/122573
60+
* gcc.dg/vect/slp-58.c: New testcase.
61+
62+
2025-11-14 Harald Anlauf <anlauf@gmx.de>
63+
64+
PR fortran/117070
65+
* gfortran.dg/proc_target_1.f90: New test.
66+
67+
2025-11-14 Richard Biener <rguenther@suse.de>
68+
69+
PR tree-optimization/122680
70+
* gcc.dg/vect/pr122680.c: New testcase.
71+
72+
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
73+
74+
PR target/122216
75+
* gcc.target/arm/mve/intrinsics/asrl-various-ranges.c: New test.
76+
* gcc.target/arm/mve/intrinsics/lsll-various-ranges.c: New test.
77+
78+
2025-11-14 zhaozhou <zhaozhou@loongson.cn>
79+
80+
* gcc.target/loongarch/vec_reduc_half.c: New test.
81+
182
2025-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
283

384
PR fortran/96255

libstdc++-v3/ChangeLog

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
2025-11-14 Tom Tromey <tromey@adacore.com>
2+
3+
* python/libstdcxx/v6/printers.py (StdVectorPrinter._bounds):
4+
New method.
5+
(StdVectorPrinter.to_string): Use it.
6+
(StdVectorPrinter.num_children): New method.
7+
(StdStackOrQueuePrinter.num_children): New method.
8+
(StdMapPrinter.num_children): New method.
9+
(StdSetPrinter.num_children): New method.
10+
(StdDequePrinter._size): New method.
11+
(StdDequePrinter.to_string): Use it.
12+
(StdDequePrinter.num_children): New method.
13+
(Tr1UnorderedSetPrinter.num_children): New method.
14+
(Tr1UnorderedMapPrinter.num_children): New method.
15+
(StdSpanPrinter.num_children): New method.
16+
17+
2025-11-14 Tomasz Kamiński <tkaminsk@redhat.com>
18+
19+
* include/bits/unicode.h (_Utf_view): Rename the template parameter
20+
from _Range to _View and constrain it with ranges::view.
21+
(_Utf_view::_Utf_view): Accept by value instead of rvalue reference.
22+
* include/std/format (__format::__write_padded): Replace _Utf_view
23+
over const char32_t(&)[1] with span<const char32_t, 1>.
24+
* testsuite/ext/unicode/view.cc: Add checks if specialization
25+
of _Utf_view satisfy view. Wrap arrays into std::span before
26+
constructing _Utf_view.
27+
28+
2025-11-14 Jonathan Wakely <jwakely@redhat.com>
29+
30+
* include/std/bitset: Add comment to feature test macro test.
31+
32+
2025-11-14 Karpalo Toivonen <arktinenkarpalo@gmail.com>
33+
Jonathan Wakely <jwakely@redhat.com>
34+
35+
PR libstdc++/121054
36+
* include/std/bitset: Add string check to constructor.
37+
* testsuite/20_util/bitset/121054.cc: New test.
38+
* testsuite/20_util/bitset/cons/constexpr_c++23.cc: Fix.
39+
40+
2025-11-14 Tomasz Kamiński <tkaminsk@redhat.com>
41+
42+
PR libstdc++/122032
43+
* include/std/functional (std::bind_front<f>, std::bind_back<f>):
44+
Define in terms of _Bind_front_t/_Bind_back_t.
45+
* testsuite/20_util/function_objects/bind_back/nttp.cc: New tests.
46+
* testsuite/20_util/function_objects/bind_front/nttp.cc: New tests.
47+
148
2025-11-13 Jonathan Wakely <jwakely@redhat.com>
249

350
PR libstdc++/122661

0 commit comments

Comments
 (0)