Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5c333d5c5e1979ee766b53bd9caae2eeece81733
1 2024-03-27  David Malcolm  <dmalcolm@redhat.com>
3         PR analyzer/114473
4         * gcc.dg/analyzer/call-summaries-pr114473.c: New test.
6 2024-03-27  Jakub Jelinek  <jakub@redhat.com>
8         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use dg-additional-options
9         instead of multiple dg-options.
10         * gcc.dg/debug/btf/btf-datasec-1.c: Likewise.  Accept all supported
11         unaligned 4 byte assembler directives rather than assuming it must
12         be .4byte.
14 2024-03-27  Jakub Jelinek  <jakub@redhat.com>
16         * lib/target-supports.exp (add_options_for_bfloat16): Add -msse2 on
17         i?86/x86_64.
18         * g++.dg/cpp23/ext-floating3.C: Add dg-add-options float16.
19         * g++.dg/cpp23/ext-floating12.C: Add dg-add-options float16 and
20         bfloat16.
22 2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>
24         * gcc.target/aarch64/cpunative/info_24: New.
25         * gcc.target/aarch64/cpunative/native_cpu_24.c: Likewise.
27 2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>
29         * gcc.target/aarch64/lse128-flag.c: New.
30         * gcc.target/aarch64/cpunative/info_23: Likewise.
31         * gcc.target/aarch64/cpunative/native_cpu_23.c: Likewise.
33 2024-03-27  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
35         * gcc.dg/tree-ssa/copy-headers-8.c: Set
36         LOGICAL_OP_NON_SHORT_CIRCUIT to true.
38 2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
40         PR libfortran/107031
41         * gfortran.dg/endfile_5.f90: New test.
43 2024-03-26  Cupertino Miranda  <cupertino.miranda@oracle.com>
45         * gcc.dg/debug/btf/btf-datasec-1.c: Correct for new
46         implementation.
47         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise
48         * gcc.dg/debug/btf/btf-pr106773.c: Likewise
50 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
52         PR middle-end/111151
53         PR testsuite/114486
54         * gcc.c-torture/execute/pr111151.c (main): Fix up expected value for
55         f.
57 2024-03-26  Gaius Mulley  <gaiusmod2@gmail.com>
59         PR modula2/114478
60         * gm2/builtins/run/pass/builtins-run-pass.exp: New test.
61         * gm2/builtins/run/pass/testcomparisons.mod: New test.
62         * gm2/builtins/run/pass/testisnormal.mod: New test.
63         * gm2/pimlib/run/pass/testchar.mod: New test.
65 2024-03-26  Marek Polacek  <polacek@redhat.com>
67         PR c++/100557
68         * g++.dg/cpp2a/concepts-pr100557.C: New test.
70 2024-03-26  Patrick Palka  <ppalka@redhat.com>
72         * g++.dg/modules/decltype-1_a.C: Add missing } to dg-module-do
73         directive.
74         * g++.dg/modules/lambda-5_a.C: Likewise.
76 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
78         * gcc.dg/torture/pr113126.c: Add -Wno-psabi as dg-additional-options.
80 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
82         PR middle-end/111151
83         * gcc.c-torture/execute/pr111151.c: New test.
85 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
87         PR sanitizer/111736
88         * gcc.dg/tsan/pr111736.c: New test.
90 2024-03-26  Richard Biener  <rguenther@suse.de>
92         PR tree-optimization/114471
93         * gcc.dg/vect/pr114471.c: New testcase.
95 2024-03-26  Richard Biener  <rguenther@suse.de>
97         PR tree-optimization/114464
98         * g++.dg/vect/pr114464.cc: New testcase.
100 2024-03-26  Richard Biener  <rguenther@suse.de>
102         PR tree-optimization/114027
103         * gcc.dg/vect/pr114027.c: Fix iteration count.
105 2024-03-25  Marek Polacek  <polacek@redhat.com>
107         PR c++/114349
108         * g++.dg/cpp0x/noexcept85.C: New test.
109         * g++.dg/cpp0x/noexcept86.C: New test.
111 2024-03-25  Marek Polacek  <polacek@redhat.com>
113         PR c++/114439
114         * g++.dg/init/array65.C: New test.
116 2024-03-25  Pan Li  <pan2.li@intel.com>
118         * gcc.target/riscv/rvv/base/pragma-1.c: Remove.
119         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-1.c: New test.
120         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-2.c: New test.
121         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: New test.
122         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-4.c: New test.
123         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-5.c: New test.
124         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-6.c: New test.
125         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: New test.
126         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: New test.
128 2024-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
130         PR modula2/114443
131         * gm2/pim/fail/missingquote.mod: New test.
133 2024-03-23  David Malcolm  <dmalcolm@redhat.com>
135         PR analyzer/114408
136         * c-c++-common/analyzer/deref-before-check-pr114408.c: New test.
137         * c-c++-common/ubsan/analyzer-ice-pr114408.c: New test.
139 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
141         PR tree-optimization/114433
142         * gcc.dg/torture/bitint-68.c: New test.
144 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
146         PR tree-optimization/114425
147         * gcc.dg/torture/bitint-67.c: New test.
149 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
151         PR middle-end/111683
152         * gcc.dg/pr111683-1.c: New test.
153         * gcc.dg/pr111683-2.c: New test.
155 2024-03-22  Harald Anlauf  <anlauf@gmx.de>
157         PR fortran/55978
158         * gfortran.dg/null_actual_5.f90: New test.
160 2024-03-22  Patrick O'Neill  <patrick@rivosinc.com>
162         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add
163         dg_add_options riscv_a
164         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
165         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
166         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
167         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
168         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
169         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
170         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
171         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
172         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
173         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
174         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
175         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
176         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
177         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
178         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
179         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
181 2024-03-22  David Malcolm  <dmalcolm@redhat.com>
183         PR analyzer/112974
184         PR analyzer/112975
185         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
186         taint-pr112974.c and taint-pr112975.c to analyzer_kernel_plugin.c.
187         * gcc.dg/plugin/taint-pr112974.c: New test.
188         * gcc.dg/plugin/taint-pr112975.c: New test.
190 2024-03-22  Marek Polacek  <polacek@redhat.com>
192         PR c++/59465
193         * g++.dg/init/array62.C: New test.
194         * g++.dg/init/array63.C: New test.
195         * g++.dg/init/array64.C: New test.
197 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
199         PR fortran/107426
200         * gfortran.dg/pr89943_3.f90: Update error pattern.
201         * gfortran.dg/pr89943_4.f90: Likewise.
202         * gfortran.dg/use_31.f90: New test.
204 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
206         PR fortran/111781
207         * gfortran.dg/spec_expr_8.f90: New test.
208         * gfortran.dg/spec_expr_9.f90: New test.
210 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
212         * gfortran.dg/graphite/pr107865.f90: Declare array bound variable(s)
213         as dummy argument(s).
214         * gfortran.dg/pr101267.f90: Likewise.
215         * gfortran.dg/pr112404.f90: Likewise.
216         * gfortran.dg/pr78061.f: Likewise.
217         * gfortran.dg/pr79315.f90: Likewise.
218         * gfortran.dg/vect/pr90681.f: Likewise.
219         * gfortran.dg/vect/pr97761.f90: Likewise.
220         * gfortran.dg/vect/pr99746.f90: Likewise.
222 2024-03-22  Pan Li  <pan2.li@intel.com>
224         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-1.c: New test.
225         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-10.c: New test.
226         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-11.c: New test.
227         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-12.c: New test.
228         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-13.c: New test.
229         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-14.c: New test.
230         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-15.c: New test.
231         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-16.c: New test.
232         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-17.c: New test.
233         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-18.c: New test.
234         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-2.c: New test.
235         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-3.c: New test.
236         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-4.c: New test.
237         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-5.c: New test.
238         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-6.c: New test.
239         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-7.c: New test.
240         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-8.c: New test.
241         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-9.c: New test.
242         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits.h: New test.
244 2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
246         * gcc.dg/tree-ssa/backprop-6.c: On s390 we also have a copysign
247         optab for long double.  Thus, scan 3 instead of 2 times for it.
249 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
251         PR c++/112724
252         * c-c++-common/gomp/depobj-3.c: Add -fexcess-precision=fast as
253         dg-additional-options.
255 2024-03-22  Andrew Pinski  <quic_apinski@quicinc.com>
257         PR c/109619
258         * gcc.dg/redecl-26.c: New test.
260 2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
262         PR tree-optimization/96147
263         * gcc.dg/vect/bb-slp-32.c (dg-final): Remove.
265 2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
267         PR target/114150
268         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Skip on
269         Solaris/x86 with as.
270         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Likewise.
272 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
274         PR sanitizer/111736
275         * gcc.dg/ubsan/pr111736.c: New test.
277 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
279         PR tree-optimization/114405
280         * gcc.dg/torture/bitint-66.c: New test.
282 2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
284         * gcc.dg/tree-ssa/abs-4.c: On s390 we also have a copysign optab
285         for long double.  Thus, scan 3 instead of 2 times for it.
287 2024-03-22  Christoph Müllner  <christoph.muellner@vrull.eu>
289         PR target/114194
290         * gcc.target/riscv/rvv/xtheadvector/pr114194.c: New test.
292 2024-03-22  Pan Li  <pan2.li@intel.com>
294         PR target/114352
295         * gcc.target/riscv/rvv/base/pr114352-3.c: New test.
297 2024-03-22  Pan Li  <pan2.li@intel.com>
299         PR target/114352
300         * gcc.target/riscv/rvv/base/pr114352-1.c: New test.
301         * gcc.target/riscv/rvv/base/pr114352-2.c: New test.
303 2024-03-22  liuhongt  <hongtao.liu@intel.com>
305         PR tree-optimization/114396
306         * gcc.target/i386/pr114396.c: Move to...
307         * gcc.c-torture/execute/pr114396.c: ...here.
309 2024-03-22  Gaius Mulley  <gaiusmod2@gmail.com>
311         PR modula2/114422
312         * gm2/iso/fail/badset.mod: New test.
313         * gm2/iso/fail/badset2.mod: New test.
314         * gm2/iso/fail/badset3.mod: New test.
316 2024-03-21  David Malcolm  <dmalcolm@redhat.com>
318         PR analyzer/113619
319         * c-c++-common/analyzer/taint-divisor-pr113619.c: New test.
321 2024-03-21  Gaius Mulley  <gaiusmod2@gmail.com>
323         PR modula2/114418
324         * gm2/pim/fail/missingtsize.mod: New test.
325         * gm2/pim/fail/missingtsize2.mod: New test.
327 2024-03-21  Harald Anlauf  <anlauf@gmx.de>
329         PR fortran/30802
330         * gfortran.dg/bounds_check_17.f90: Adjust pattern.
331         * gfortran.dg/bounds_check_fail_8.f90: New test.
333 2024-03-21  Marek Polacek  <polacek@redhat.com>
335         PR c++/110323
336         * g++.dg/template/explicit-instantiation6.C: New test.
337         * g++.dg/template/explicit-instantiation7.C: New test.
339 2024-03-21  Jakub Jelinek  <jakub@redhat.com>
341         PR libgcc/114397
342         * gcc.dg/torture/bitint-65.c: New test.
344 2024-03-21  liuhongt  <hongtao.liu@intel.com>
346         * gcc.target/i386/pr114396.c: New test.
348 2024-03-21  Richard Biener  <rguenther@suse.de>
350         PR tree-optimization/111736
351         * gcc.target/i386/pr111736.c: New testcase.
353 2024-03-21  Richard Biener  <rguenther@suse.de>
355         PR tree-optimization/113727
356         * gcc.dg/torture/pr113727.c: New testcase.
358 2024-03-20  David Malcolm  <dmalcolm@redhat.com>
360         PR analyzer/109251
361         * c-c++-common/analyzer/deref-before-check-pr109251-1.c: New test.
362         * c-c++-common/analyzer/deref-before-check-pr109251-2.c: New test.
364 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
366         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Add
367         testcase for unnamed fields.
369 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
371         * gcc.target/bpf/core-builtin-type-based.c: Correct.
372         * gcc.target/bpf/core-builtin-type-id.c: Correct.
374 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
376         * gcc.target/bpf/core-attr-5.c: Correct.
377         * gcc.target/bpf/core-attr-6.c: Likewise.
378         * gcc.target/bpf/core-attr-struct-as-array.c: Add test case for
379         pointer arithmetics as array access use case.
381 2024-03-20  Jakub Jelinek  <jakub@redhat.com>
383         PR tree-optimization/114365
384         * gcc.dg/bitint-102.c: New test.
386 2024-03-20  Hao Liu  <hliu@os.amperecomputing.com>
388         PR tree-optimization/114322
389         * gcc.dg/vect/pr114322.c: New testcase.
391 2024-03-20  demin.han  <demin.han@starfivetech.com>
393         PR target/112651
394         * g++.target/riscv/rvv/autovec/bug-2.C: Replace option
395         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: Ditto
396         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: Ditto
397         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: Ditto
398         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Ditto
399         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto
400         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto
401         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto
402         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto
403         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto
404         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto
405         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto
406         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto
407         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto
408         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto
409         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto
410         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto
411         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto
412         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto
413         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto
414         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto
415         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: Ditto
416         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: Ditto
417         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto
418         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto
419         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto
420         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto
421         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto
422         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
423         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto
424         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto
425         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto
426         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto
427         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto
428         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: Ditto
429         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: Ditto
430         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto
431         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto
432         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto
433         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto
434         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto
435         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto
436         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto
437         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto
438         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto
439         * gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: Ditto
440         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto
441         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto
442         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto
443         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto
444         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto
445         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto
446         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: Ditto
447         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto
448         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: Ditto
449         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto
450         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Ditto
451         * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: Ditto
452         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Ditto
453         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto
454         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto
455         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: Ditto
456         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: Ditto
457         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: Ditto
458         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: Ditto
459         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: Ditto
460         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: Ditto
461         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: Ditto
462         * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto
463         * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto
464         * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto
465         * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto
466         * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto
467         * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto
468         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: Ditto
469         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: Ditto
470         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: Ditto
471         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: Ditto
472         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Ditto
473         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Ditto
474         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Ditto
475         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Ditto
476         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Ditto
477         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto
478         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto
479         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto
480         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto
481         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto
482         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto
483         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto
484         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto
485         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto
486         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto
487         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto
488         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto
489         * gcc.target/riscv/rvv/autovec/pr112450.c: Ditto
490         * gcc.target/riscv/rvv/autovec/pr112598-1.c: Ditto
491         * gcc.target/riscv/rvv/autovec/pr112598-2.c: Ditto
492         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto
493         * gcc.target/riscv/rvv/autovec/pr112999.c: Ditto
494         * gcc.target/riscv/rvv/autovec/pr113393-2.c: Ditto
495         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto
496         * gcc.target/riscv/rvv/autovec/series_run-1.c: Ditto
497         * gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Ditto
498         * gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Ditto
499         * gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Ditto
500         * gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Ditto
501         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: Ditto
502         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Ditto
503         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Ditto
504         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Ditto
505         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Ditto
506         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Ditto
507         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Ditto
508         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Ditto
509         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Ditto
510         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Ditto
511         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Ditto
512         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Ditto
513         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Ditto
514         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Ditto
515         * gcc.target/riscv/rvv/autovec/vls/abs-1.c: Ditto
516         * gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto
517         * gcc.target/riscv/rvv/autovec/vls/and-1.c: Ditto
518         * gcc.target/riscv/rvv/autovec/vls/and-2.c: Ditto
519         * gcc.target/riscv/rvv/autovec/vls/and-3.c: Ditto
520         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Ditto
521         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto
522         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto
523         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto
524         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto
525         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto
526         * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: Ditto
527         * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: Ditto
528         * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: Ditto
529         * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: Ditto
530         * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: Ditto
531         * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: Ditto
532         * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: Ditto
533         * gcc.target/riscv/rvv/autovec/vls/combine-1.c: Ditto
534         * gcc.target/riscv/rvv/autovec/vls/combine-2.c: Ditto
535         * gcc.target/riscv/rvv/autovec/vls/combine-3.c: Ditto
536         * gcc.target/riscv/rvv/autovec/vls/combine-4.c: Ditto
537         * gcc.target/riscv/rvv/autovec/vls/combine-5.c: Ditto
538         * gcc.target/riscv/rvv/autovec/vls/combine-6.c: Ditto
539         * gcc.target/riscv/rvv/autovec/vls/combine-7.c: Ditto
540         * gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: Ditto
541         * gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: Ditto
542         * gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: Ditto
543         * gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: Ditto
544         * gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: Ditto
545         * gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: Ditto
546         * gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: Ditto
547         * gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: Ditto
548         * gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: Ditto
549         * gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: Ditto
550         * gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: Ditto
551         * gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: Ditto
552         * gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: Ditto
553         * gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: Ditto
554         * gcc.target/riscv/rvv/autovec/vls/compress-1.c: Ditto
555         * gcc.target/riscv/rvv/autovec/vls/compress-2.c: Ditto
556         * gcc.target/riscv/rvv/autovec/vls/compress-3.c: Ditto
557         * gcc.target/riscv/rvv/autovec/vls/compress-4.c: Ditto
558         * gcc.target/riscv/rvv/autovec/vls/compress-5.c: Ditto
559         * gcc.target/riscv/rvv/autovec/vls/compress-6.c: Ditto
560         * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: Ditto
561         * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: Ditto
562         * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: Ditto
563         * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: Ditto
564         * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: Ditto
565         * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: Ditto
566         * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto
567         * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto
568         * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: Ditto
569         * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: Ditto
570         * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: Ditto
571         * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: Ditto
572         * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: Ditto
573         * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: Ditto
574         * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: Ditto
575         * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: Ditto
576         * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: Ditto
577         * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: Ditto
578         * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: Ditto
579         * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: Ditto
580         * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: Ditto
581         * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: Ditto
582         * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: Ditto
583         * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: Ditto
584         * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: Ditto
585         * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: Ditto
586         * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: Ditto
587         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: Ditto
588         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: Ditto
589         * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: Ditto
590         * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: Ditto
591         * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: Ditto
592         * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: Ditto
593         * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: Ditto
594         * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: Ditto
595         * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: Ditto
596         * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: Ditto
597         * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: Ditto
598         * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: Ditto
599         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: Ditto
600         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: Ditto
601         * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto
602         * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: Ditto
603         * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: Ditto
604         * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: Ditto
605         * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: Ditto
606         * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: Ditto
607         * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: Ditto
608         * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: Ditto
609         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto
610         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto
611         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto
612         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: Ditto
613         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: Ditto
614         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: Ditto
615         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: Ditto
616         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: Ditto
617         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: Ditto
618         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: Ditto
619         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: Ditto
620         * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: Ditto
621         * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: Ditto
622         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: Ditto
623         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: Ditto
624         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: Ditto
625         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: Ditto
626         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: Ditto
627         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: Ditto
628         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: Ditto
629         * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: Ditto
630         * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Ditto
631         * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto
632         * gcc.target/riscv/rvv/autovec/vls/const-1.c: Ditto
633         * gcc.target/riscv/rvv/autovec/vls/const-2.c: Ditto
634         * gcc.target/riscv/rvv/autovec/vls/const-3.c: Ditto
635         * gcc.target/riscv/rvv/autovec/vls/const-4.c: Ditto
636         * gcc.target/riscv/rvv/autovec/vls/const-5.c: Ditto
637         * gcc.target/riscv/rvv/autovec/vls/convert-1.c: Ditto
638         * gcc.target/riscv/rvv/autovec/vls/convert-10.c: Ditto
639         * gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto
640         * gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto
641         * gcc.target/riscv/rvv/autovec/vls/convert-2.c: Ditto
642         * gcc.target/riscv/rvv/autovec/vls/convert-3.c: Ditto
643         * gcc.target/riscv/rvv/autovec/vls/convert-4.c: Ditto
644         * gcc.target/riscv/rvv/autovec/vls/convert-5.c: Ditto
645         * gcc.target/riscv/rvv/autovec/vls/convert-6.c: Ditto
646         * gcc.target/riscv/rvv/autovec/vls/convert-7.c: Ditto
647         * gcc.target/riscv/rvv/autovec/vls/convert-8.c: Ditto
648         * gcc.target/riscv/rvv/autovec/vls/convert-9.c: Ditto
649         * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: Ditto
650         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto
651         * gcc.target/riscv/rvv/autovec/vls/dup-1.c: Ditto
652         * gcc.target/riscv/rvv/autovec/vls/dup-2.c: Ditto
653         * gcc.target/riscv/rvv/autovec/vls/dup-3.c: Ditto
654         * gcc.target/riscv/rvv/autovec/vls/dup-4.c: Ditto
655         * gcc.target/riscv/rvv/autovec/vls/dup-5.c: Ditto
656         * gcc.target/riscv/rvv/autovec/vls/dup-6.c: Ditto
657         * gcc.target/riscv/rvv/autovec/vls/dup-7.c: Ditto
658         * gcc.target/riscv/rvv/autovec/vls/ext-1.c: Ditto
659         * gcc.target/riscv/rvv/autovec/vls/ext-2.c: Ditto
660         * gcc.target/riscv/rvv/autovec/vls/ext-3.c: Ditto
661         * gcc.target/riscv/rvv/autovec/vls/ext-4.c: Ditto
662         * gcc.target/riscv/rvv/autovec/vls/ext-5.c: Ditto
663         * gcc.target/riscv/rvv/autovec/vls/extract-1.c: Ditto
664         * gcc.target/riscv/rvv/autovec/vls/extract-2.c: Ditto
665         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: Ditto
666         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Ditto
667         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Ditto
668         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: Ditto
669         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: Ditto
670         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: Ditto
671         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: Ditto
672         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: Ditto
673         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: Ditto
674         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: Ditto
675         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: Ditto
676         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: Ditto
677         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Ditto
678         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: Ditto
679         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Ditto
680         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto
681         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: Ditto
682         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: Ditto
683         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: Ditto
684         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: Ditto
685         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: Ditto
686         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: Ditto
687         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto
688         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: Ditto
689         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Ditto
690         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Ditto
691         * gcc.target/riscv/rvv/autovec/vls/fma-1.c: Ditto
692         * gcc.target/riscv/rvv/autovec/vls/fma-2.c: Ditto
693         * gcc.target/riscv/rvv/autovec/vls/fma-3.c: Ditto
694         * gcc.target/riscv/rvv/autovec/vls/fma-4.c: Ditto
695         * gcc.target/riscv/rvv/autovec/vls/fma-5.c: Ditto
696         * gcc.target/riscv/rvv/autovec/vls/fma-6.c: Ditto
697         * gcc.target/riscv/rvv/autovec/vls/fma-7.c: Ditto
698         * gcc.target/riscv/rvv/autovec/vls/fms-1.c: Ditto
699         * gcc.target/riscv/rvv/autovec/vls/fms-2.c: Ditto
700         * gcc.target/riscv/rvv/autovec/vls/fms-3.c: Ditto
701         * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: Ditto
702         * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: Ditto
703         * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: Ditto
704         * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: Ditto
705         * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: Ditto
706         * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: Ditto
707         * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: Ditto
708         * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: Ditto
709         * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: Ditto
710         * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: Ditto
711         * gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto
712         * gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto
713         * gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto
714         * gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto
715         * gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto
716         * gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto
717         * gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto
718         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: Ditto
719         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: Ditto
720         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: Ditto
721         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: Ditto
722         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: Ditto
723         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: Ditto
724         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: Ditto
725         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: Ditto
726         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: Ditto
727         * gcc.target/riscv/rvv/autovec/vls/ior-1.c: Ditto
728         * gcc.target/riscv/rvv/autovec/vls/ior-2.c: Ditto
729         * gcc.target/riscv/rvv/autovec/vls/ior-3.c: Ditto
730         * gcc.target/riscv/rvv/autovec/vls/mask-1.c: Ditto
731         * gcc.target/riscv/rvv/autovec/vls/mask-2.c: Ditto
732         * gcc.target/riscv/rvv/autovec/vls/mask-3.c: Ditto
733         * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: Ditto
734         * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: Ditto
735         * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: Ditto
736         * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: Ditto
737         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: Ditto
738         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: Ditto
739         * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: Ditto
740         * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: Ditto
741         * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: Ditto
742         * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: Ditto
743         * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: Ditto
744         * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: Ditto
745         * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: Ditto
746         * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: Ditto
747         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: Ditto
748         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: Ditto
749         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: Ditto
750         * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: Ditto
751         * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: Ditto
752         * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: Ditto
753         * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: Ditto
754         * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: Ditto
755         * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: Ditto
756         * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: Ditto
757         * gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: Ditto
758         * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: Ditto
759         * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: Ditto
760         * gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: Ditto
761         * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: Ditto
762         * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: Ditto
763         * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: Ditto
764         * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: Ditto
765         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: Ditto
766         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: Ditto
767         * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: Ditto
768         * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: Ditto
769         * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: Ditto
770         * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: Ditto
771         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: Ditto
772         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: Ditto
773         * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Ditto
774         * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: Ditto
775         * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: Ditto
776         * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: Ditto
777         * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: Ditto
778         * gcc.target/riscv/rvv/autovec/vls/max-1.c: Ditto
779         * gcc.target/riscv/rvv/autovec/vls/merge-1.c: Ditto
780         * gcc.target/riscv/rvv/autovec/vls/merge-2.c: Ditto
781         * gcc.target/riscv/rvv/autovec/vls/merge-3.c: Ditto
782         * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto
783         * gcc.target/riscv/rvv/autovec/vls/merge-5.c: Ditto
784         * gcc.target/riscv/rvv/autovec/vls/merge-6.c: Ditto
785         * gcc.target/riscv/rvv/autovec/vls/merge-7.c: Ditto
786         * gcc.target/riscv/rvv/autovec/vls/min-1.c: Ditto
787         * gcc.target/riscv/rvv/autovec/vls/minus-1.c: Ditto
788         * gcc.target/riscv/rvv/autovec/vls/minus-2.c: Ditto
789         * gcc.target/riscv/rvv/autovec/vls/minus-3.c: Ditto
790         * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto
791         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto
792         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto
793         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto
794         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto
795         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto
796         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto
797         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto
798         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto
799         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto
800         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto
801         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto
802         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto
803         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto
804         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto
805         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto
806         * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: Ditto
807         * gcc.target/riscv/rvv/autovec/vls/mult-1.c: Ditto
808         * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: Ditto
809         * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: Ditto
810         * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: Ditto
811         * gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto
812         * gcc.target/riscv/rvv/autovec/vls/neg-2.c: Ditto
813         * gcc.target/riscv/rvv/autovec/vls/not-1.c: Ditto
814         * gcc.target/riscv/rvv/autovec/vls/perm-1.c: Ditto
815         * gcc.target/riscv/rvv/autovec/vls/perm-2.c: Ditto
816         * gcc.target/riscv/rvv/autovec/vls/perm-3.c: Ditto
817         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto
818         * gcc.target/riscv/rvv/autovec/vls/perm-5.c: Ditto
819         * gcc.target/riscv/rvv/autovec/vls/perm-6.c: Ditto
820         * gcc.target/riscv/rvv/autovec/vls/perm-7.c: Ditto
821         * gcc.target/riscv/rvv/autovec/vls/plus-1.c: Ditto
822         * gcc.target/riscv/rvv/autovec/vls/plus-2.c: Ditto
823         * gcc.target/riscv/rvv/autovec/vls/plus-3.c: Ditto
824         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Ditto
825         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto
826         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto
827         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto
828         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto
829         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto
830         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto
831         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto
832         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto
833         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto
834         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto
835         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto
836         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto
837         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto
838         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto
839         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto
840         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto
841         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto
842         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto
843         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto
844         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto
845         * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: Ditto
846         * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: Ditto
847         * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: Ditto
848         * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: Ditto
849         * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: Ditto
850         * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: Ditto
851         * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: Ditto
852         * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: Ditto
853         * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: Ditto
854         * gcc.target/riscv/rvv/autovec/vls/series-1.c: Ditto
855         * gcc.target/riscv/rvv/autovec/vls/series-2.c: Ditto
856         * gcc.target/riscv/rvv/autovec/vls/series-3.c: Ditto
857         * gcc.target/riscv/rvv/autovec/vls/series-4.c: Ditto
858         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto
859         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto
860         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto
861         * gcc.target/riscv/rvv/autovec/vls/shift-4.c: Ditto
862         * gcc.target/riscv/rvv/autovec/vls/shift-5.c: Ditto
863         * gcc.target/riscv/rvv/autovec/vls/shift-6.c: Ditto
864         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto
865         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto
866         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto
867         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto
868         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto
869         * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: Ditto
870         * gcc.target/riscv/rvv/autovec/vls/trailing-1.c: Ditto
871         * gcc.target/riscv/rvv/autovec/vls/trailing-2.c: Ditto
872         * gcc.target/riscv/rvv/autovec/vls/trailing-3.c: Ditto
873         * gcc.target/riscv/rvv/autovec/vls/trailing-4.c: Ditto
874         * gcc.target/riscv/rvv/autovec/vls/trailing-5.c: Ditto
875         * gcc.target/riscv/rvv/autovec/vls/trailing-6.c: Ditto
876         * gcc.target/riscv/rvv/autovec/vls/trailing-7.c: Ditto
877         * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto
878         * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto
879         * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto
880         * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: Ditto
881         * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: Ditto
882         * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: Ditto
883         * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: Ditto
884         * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: Ditto
885         * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: Ditto
886         * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: Ditto
887         * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: Ditto
888         * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: Ditto
889         * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: Ditto
890         * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: Ditto
891         * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: Ditto
892         * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: Ditto
893         * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: Ditto
894         * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: Ditto
895         * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: Ditto
896         * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: Ditto
897         * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: Ditto
898         * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: Ditto
899         * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: Ditto
900         * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: Ditto
901         * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: Ditto
902         * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: Ditto
903         * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: Ditto
904         * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: Ditto
905         * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: Ditto
906         * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: Ditto
907         * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: Ditto
908         * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: Ditto
909         * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: Ditto
910         * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: Ditto
911         * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: Ditto
912         * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: Ditto
913         * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: Ditto
914         * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: Ditto
915         * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: Ditto
916         * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: Ditto
917         * gcc.target/riscv/rvv/autovec/vls/wred-1.c: Ditto
918         * gcc.target/riscv/rvv/autovec/vls/wred-2.c: Ditto
919         * gcc.target/riscv/rvv/autovec/vls/wred-3.c: Ditto
920         * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: Ditto
921         * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: Ditto
922         * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: Ditto
923         * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: Ditto
924         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Ditto
925         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Ditto
926         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto
927         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto
928         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto
929         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto
930         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto
931         * gcc.target/riscv/rvv/base/cpymem-1.c: Ditto
932         * gcc.target/riscv/rvv/base/cpymem-2.c: Ditto
933         * gcc.target/riscv/rvv/rvv.exp: Ditto
934         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto
935         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Ditto
936         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Ditto
938 2024-03-20  Richard Biener  <rguenther@suse.de>
940         PR middle-end/113396
941         * gcc.dg/torture/pr113396.c: New testcase.
943 2024-03-20  Lewis Hyatt  <lhyatt@gmail.com>
945         PR c++/111918
946         * g++.dg/cpp0x/Wnarrowing21a.C: New test.
947         * g++.dg/cpp0x/Wnarrowing21b.C: New test.
948         * g++.dg/cpp0x/Wnarrowing21c.C: New test.
949         * g++.dg/cpp0x/Wnarrowing21d.C: New test.
951 2024-03-19  Martin Jambor  <mjambor@suse.cz>
953         PR ipa/108802
954         PR ipa/114254
955         * g++.dg/ipa/iinline-4.C: New test.
956         * g++.dg/ipa/pr108802.C: Likewise.
958 2024-03-19  Marek Polacek  <polacek@redhat.com>
960         * g++.dg/cpp2a/linkage-1.C: Use target c++14.
962 2024-03-19  Jakub Jelinek  <jakub@redhat.com>
964         PR analyzer/113505
965         * gcc.dg/analyzer/pr113505.c: New test.
967 2024-03-19  Edwin Lu  <ewlu@rivosinc.com>
969         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Disable scheduling
970         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
971         * gcc.target/riscv/rvv/base/pr108185-1.c: Update test expectancies
972         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
973         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
974         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
975         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
976         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
977         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
978         * gcc.target/riscv/rvv/base/vcreate.c: Disable scheduling and update
979         test expectancies
980         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Disable scheduling
981         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto
982         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Update test
983         expectancies
984         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
985         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
986         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
987         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
988         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
989         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
990         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
991         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
992         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
993         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
995 2024-03-19  David Malcolm  <dmalcolm@redhat.com>
997         PR analyzer/114286
998         * c-c++-common/analyzer/atomic-builtins-pr114286.c: New test.
1000 2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>
1002         PR target/114049
1003         * gcc.dg/framework-1.c: Use an IOKit header instead of a
1004         Kernel one.
1006 2024-03-19  Richard Biener  <rguenther@suse.de>
1008         PR tree-optimization/114151
1009         PR tree-optimization/114269
1010         PR tree-optimization/114322
1011         PR tree-optimization/114074
1012         * gcc.dg/pr68317.c: Revert last change.
1014 2024-03-19  Christophe Lyon  <christophe.lyon@linaro.org>
1016         PR target/114323
1017         * gcc.target/arm/mve/pr114323.c: New.
1019 2024-03-19  Jakub Jelinek  <jakub@redhat.com>
1021         PR target/114175
1022         * gcc.dg/c23-stdarg-9.c: New test.
1024 2024-03-19  Richard Biener  <rguenther@suse.de>
1026         PR tree-optimization/114375
1027         * gcc.dg/vect/vect-pr114375.c: New testcase.
1029 2024-03-19  Mary Bennett  <mary.bennett@embecosm.com>
1031         * gcc.target/riscv/cv-bi-beqimm-compile-1.c: New test.
1032         * gcc.target/riscv/cv-bi-beqimm-compile-2.c: New test.
1033         * gcc.target/riscv/cv-bi-bneimm-compile-1.c: New test.
1034         * gcc.target/riscv/cv-bi-bneimm-compile-2.c: New test.
1035         * lib/target-supports.exp: Add proc for XCVbi.
1037 2024-03-19  Chen Jiawei  <jiawei@iscas.ac.cn>
1039         * gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test.
1040         Co-Authored by: Lin Jiawei <jiawei.lin@epfl.ch>
1042 2024-03-19  Nathaniel Shead  <nathanieloshead@gmail.com>
1044         * g++.dg/cpp2a/linkage-1.C: New test.
1045         * g++.dg/modules/block-decl-3.h: New test.
1046         * g++.dg/modules/block-decl-3_a.C: New test.
1047         * g++.dg/modules/block-decl-3_b.C: New test.
1048         * g++.dg/modules/block-decl-3_c.C: New test.
1049         * g++.dg/modules/linkage-1_a.C: New test.
1050         * g++.dg/modules/linkage-1_b.C: New test.
1051         * g++.dg/modules/linkage-1_c.C: New test.
1052         * g++.dg/modules/linkage-2.C: New test.
1054 2024-03-18  Jonathan Yong  <10walls@gmail.com>
1056         * c-c++-common/Wrestrict.c: Fix typos in comments and
1057         enable for LLP64 testing.
1059 2024-03-18  David Malcolm  <dmalcolm@redhat.com>
1061         PR analyzer/110902
1062         PR analyzer/110928
1063         PR analyzer/111305
1064         PR analyzer/111441
1065         * c-c++-common/analyzer/out-of-bounds-const-fn.c: New test.
1066         * c-c++-common/analyzer/out-of-bounds-diagram-11.c: Update
1067         expected diagram output.
1068         * c-c++-common/analyzer/out-of-bounds-diagram-pr110928.c: New test.
1069         * c-c++-common/analyzer/out-of-bounds-diagram-pr111305.c: New test.
1070         * c-c++-common/analyzer/out-of-bounds-diagram-pr111441.c: New test.
1072 2024-03-18  Uros Bizjak  <ubizjak@gmail.com>
1074         PR target/111822
1075         * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets.
1076         (dg-options): Add -march=x86-64.
1078 2024-03-18  Harald Anlauf  <anlauf@gmx.de>
1080         PR fortran/103715
1081         * gfortran.dg/pr103715.f90: New test.
1083 2024-03-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
1085         * gcc.target/arm/acle/cde-mve-error-2.c: Add -fpermissive.  Use
1086         relative offsets for line numbers.
1088 2024-03-18  Gaius Mulley  <gaiusmod2@gmail.com>
1090         PR modula2/114380
1091         * gm2/pim/fail/badset7.mod: New test.
1093 2024-03-18  Nathaniel Shead  <nathanieloshead@gmail.com>
1095         PR testsuite/114320
1096         * g++.dg/modules/target-powerpc-1_a.C: Suppress -Wpsabi.
1097         * g++.dg/modules/target-powerpc-1_b.C: Likewise.
1099 2024-03-18  Jan Hubicka  <jh@suse.cz>
1100             Karthiban Anbazhagan  <Karthiban.Anbazhagan@amd.com>
1102         * g++.target/i386/mv29.C: Handle znver5 arch.
1103         * gcc.target/i386/funcspec-56.inc:Likewise.
1105 2024-03-18  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1107         * c-c++-common/analyzer/strndup-1.c: Define _POSIX_C_SOURCE.
1109 2024-03-18  liuhongt  <hongtao.liu@intel.com>
1111         * gcc.target/i386/pr114334.c: New test.
1113 2024-03-17  Harald Anlauf  <anlauf@gmx.de>
1115         PR fortran/101135
1116         * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern.
1117         * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test.
1119 2024-03-17  Gaius Mulley  <gaiusmod2@gmail.com>
1121         PR modula2/114296
1122         * gm2/pim/fail/badtype2.mod: New test.
1124 2024-03-16  Jakub Jelinek  <jakub@redhat.com>
1126         PR target/114175
1127         * gcc.dg/c23-stdarg-7.c: New test.
1128         * gcc.dg/c23-stdarg-8.c: New test.
1130 2024-03-16  Jakub Jelinek  <jakub@redhat.com>
1132         PR tree-optimization/114329
1133         * gcc.dg/bitint-101.c: New test.
1135 2024-03-16  Nathaniel Shead  <nathanieloshead@gmail.com>
1137         PR c++/112631
1138         * g++.dg/modules/block-decl-1_a.C: New test.
1139         * g++.dg/modules/block-decl-1_b.C: New test.
1140         * g++.dg/modules/block-decl-2.C: New test.
1142 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
1144         PR libgcc/114327
1145         * gcc.dg/torture/bitint-63.c: New test.
1147 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
1149         PR tree-optimization/113431
1150         * gcc.dg/vect/pr113431.c: Restrict scan-tree-dump-times to
1151         vect_hw_misalign targets.
1153 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
1155         PR target/114339
1156         * gcc.target/i386/pr114339.c: New test.
1158 2024-03-15  Joe Ramsay  <Joe.Ramsay@arm.com>
1160         * gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test.
1162 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
1164         PR middle-end/114332
1165         * gcc.dg/torture/bitint-64.c: New file.
1167 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
1169         * g++.dg/torture/pr104601.C: Add -Wno-unused-result to dg-options.
1171 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
1173         PR tree-optimization/113466
1174         * gcc.dg/bitint-100.c: New test.
1176 2024-03-15  Paul Thomas  <pault@gcc.gnu.org>
1178         PR fortran/87477
1179         PR fortran/89645
1180         PR fortran/99065
1181         PR fortran/114141
1182         PR fortran/114280
1183         * gfortran.dg/associate_64.f90 : New test
1184         * gfortran.dg/associate_66.f90 : New test
1185         * gfortran.dg/associate_67.f90 : New test
1186         * gfortran.dg/associate_65.f90 : New test
1187         * gfortran.dg/associate_68.f90 : New test
1189 2024-03-15  Tejas Belagod  <tejas.belagod@arm.com>
1191         * gcc.dg/vect/pr114108.c: New test.
1193 2024-03-15  Chenghui Pan  <panchenghui@loongson.cn>
1195         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c:
1196         Reposition operand 3's value into instruction's defined accept range.
1198 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
1200         PR modula2/114294
1201         * gm2/pim/pass/log: Removed.
1202         * gm2/pim/pass/highexp.mod: New test.
1204 2024-03-14  Jakub Jelinek  <jakub@redhat.com>
1206         PR middle-end/113907
1207         * gcc.dg/pr113907-1.c: New test.
1209 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
1211         PR modula2/114333
1212         * gm2/pim/fail/badset5.mod: New test.
1213         * gm2/pim/fail/badset6.mod: New test.
1215 2024-03-14  Thomas Schwinge  <tschwinge@baylibre.com>
1217         * c-c++-common/goacc/readonly-1.c: Add basic OpenACC 'declare'
1218         testing.
1219         * gfortran.dg/goacc/readonly-1.f90: Likewise.
1221 2024-03-14  Jakub Jelinek  <jakub@redhat.com>
1223         PR target/114310
1224         * gcc.dg/pr114310.c: New test.
1226 2024-03-14  Juergen Christ  <jchrist@linux.ibm.com>
1228         * gcc.target/s390/htm-builtins-1.c: Fix.
1229         * gcc.target/s390/htm-builtins-2.c: Fix.
1231 2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>
1233         PR preprocessor/110558
1234         * c-c++-common/cpp/has-include-2.c: New test.
1235         * c-c++-common/cpp/has-include-2.h: New test.
1237 2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>
1239         * lib/gcc-defs.exp (dg-additional-options): Make $srcdir usable in a
1240         dg-additional-options directive.
1241         * c-c++-common/cpp/has-include-next-2-dir/has-include-next-2.h: New test.
1242         * c-c++-common/cpp/has-include-next-2.c: New test.
1244 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
1246         PR modula2/114333
1247         * gm2/cse/pass/testcse54.mod: New test.
1248         * gm2/iso/run/pass/array9.mod: New test.
1249         * gm2/iso/run/pass/strcons3.mod: New test.
1250         * gm2/iso/run/pass/strcons4.mod: New test.
1251         * gm2/pim/fail/badset1.mod: New test.
1252         * gm2/pim/fail/badset2.mod: New test.
1253         * gm2/pim/fail/badset3.mod: New test.
1254         * gm2/pim/fail/badset4.mod: New test.
1256 2024-03-14  Chung-Lin Tang  <cltang@baylibre.com>
1258         * c-c++-common/goacc/readonly-1.c: New test.
1259         * gfortran.dg/goacc/readonly-1.f90: New test.
1261 2024-03-14  Andreas Krebbel  <krebbel@linux.ibm.com>
1263         * gcc.target/s390/aligned-1.c: Add weak and void variables
1264         incorporating the cases from unaligned-2.c.
1265         * gcc.target/s390/unaligned-1.c: Likewise.
1266         * gcc.target/s390/unaligned-2.c: Removed.
1268 2024-03-14  liuhongt  <hongtao.liu@intel.com>
1270         * g++.target/i386/pr111822.C: New test.
1272 2024-03-13  Harald Anlauf  <anlauf@gmx.de>
1274         PR fortran/114001
1275         * gfortran.dg/is_contiguous_4.f90: New test.
1277 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
1279         PR middle-end/114319
1280         * gcc.target/i386/pr114319.c: New test.
1282 2024-03-13  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1284         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
1285         Added dg-bogus with target on offending line for short_enums.
1287 2024-03-13  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1289         * gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl
1290         and rxsbg_si_srl.
1292 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
1294         PR middle-end/114313
1295         * gcc.dg/torture/bitint-62.c: New test.
1297 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
1299         PR sanitizer/112709
1300         * gcc.dg/asan/pr112709-2.c: New test.
1302 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
1304         PR sanitizer/112709
1305         * gcc.dg/ubsan/pr112709-1.c: New test.
1306         * gcc.dg/ubsan/pr112709-2.c: New test.
1308 2024-03-12  Harald Anlauf  <anlauf@gmx.de>
1310         PR fortran/110826
1311         * gfortran.dg/proc_ptr_comp_53.f90: New test.
1313 2024-03-12  Richard Biener  <rguenther@suse.de>
1315         PR tree-optimization/114121
1316         * gcc.dg/torture/pr114312.c: New testcase.
1318 2024-03-12  Nathaniel Shead  <nathanieloshead@gmail.com>
1320         PR c++/98645
1321         PR c++/98688
1322         PR c++/111224
1323         * g++.dg/modules/target-aarch64-1_a.C: New test.
1324         * g++.dg/modules/target-aarch64-1_b.C: New test.
1325         * g++.dg/modules/target-powerpc-1_a.C: New test.
1326         * g++.dg/modules/target-powerpc-1_b.C: New test.
1327         * g++.dg/modules/target-powerpc-2_a.C: New test.
1328         * g++.dg/modules/target-powerpc-2_b.C: New test.
1330 2024-03-12  Jakub Jelinek  <jakub@redhat.com>
1332         PR sanitizer/112709
1333         * gcc.dg/asan/pr112709-1.c: New test.
1334         * g++.dg/asan/pr69276.C: Adjust expected output for some targets.
1336 2024-03-12  Jakub Jelinek  <jakub@redhat.com>
1338         PR tree-optimization/114293
1339         * gcc.dg/pr114293.c: New test.
1341 2024-03-12  Richard Biener  <rguenther@suse.de>
1343         PR tree-optimization/114297
1344         * gcc.dg/vect/vect-early-break_123-pr114297.c: New testcase.
1346 2024-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1348         PR libfortran/105437
1349         PR libfortran/114304
1350         * gfortran.dg/pr105473.f90: Add additional checks to address
1351         the case of semicolon at the end of a line.
1353 2024-03-11  Richard Earnshaw  <rearnsha@arm.com>
1355         PR testsuite/113428
1356         * gcc.dg/gomp/bad-array-section-c-3.c: Use signed char instead
1357         of int.
1359 2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1361         PR tree-optimization/98238
1362         * gcc.dg/vect/vect-cost-model-1.c (scan-tree-dump): Also require
1363         vect_hw_misalign.
1364         * gcc.dg/vect/vect-cost-model-3.c: Likewise.
1365         * gcc.dg/vect/vect-cost-model-5.c: Likewise.
1367 2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1369         PR tree-optimization/114071
1370         PR tree-optimization/113557
1371         PR testsuite/96109
1372         * gcc.dg/vect/pr37027.c: Require vect_perm.
1373         * gcc.dg/vect/pr67790.c: Likewise.
1374         * gcc.dg/vect/slp-reduc-1.c: Likewise.
1375         * gcc.dg/vect/slp-reduc-2.c: Likewise.
1376         * gcc.dg/vect/slp-reduc-7.c: Likewise.
1377         * gcc.dg/vect/slp-reduc-8.c: Likewise.
1378         * gcc.dg/vect/vect-multi-peel-gaps.c (scan-tree-dump): Also
1379         require vect_perm.
1380         * gcc.dg/vect/slp-47.c: Require vect_perm.
1381         * gcc.dg/vect/slp-48.c: Likewise.
1383 2024-03-11  Richard Biener  <rguenther@suse.de>
1385         PR middle-end/114299
1386         * gcc.target/i386/pr114299.c: New testcase.
1388 2024-03-11  Jakub Jelinek  <jakub@redhat.com>
1390         PR tree-optimization/114278
1391         * gcc.dg/bitint-99.c: New test.
1393 2024-03-11  Eric Botcazou  <ebotcazou@adacore.com>
1395         * gcc.dg/sso-20.c: New test.
1396         * gcc.dg/sso-21.c: Likewise.
1398 2024-03-11  Andrew Pinski  <quic_apinski@quicinc.com>
1400         PR middle-end/95351
1401         * gcc.dg/float_opposite_arm-1.c: New test.
1403 2024-03-10  Iain Buclaw  <ibuclaw@gdcproject.org>
1405         PR d/112285
1406         PR d/112290
1407         * gdc.dg/pr112285.d: New test.
1408         * gdc.dg/pr112290.d: New test.
1410 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
1412         PR tree-optimization/110199
1413         * gcc.dg/tree-ssa/minmax-27.c: New test.
1414         * gcc.dg/tree-ssa/minmax-28.c: New test.
1416 2024-03-10  Pan Li  <pan2.li@intel.com>
1418         * gcc.target/riscv/rvv/base/pr114195-1.c: New test.
1420 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
1422         Revert:
1423         2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
1425         * gcc.target/sh/pr59533-1.c: Adjust expected output.
1427 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
1429         PR target/111362
1430         * gcc.target/riscv/compare-debug-1.c: New test.
1431         * gcc.target/riscv/compare-debug-2.c: New test.
1433 2024-03-09  Xi Ruoyao  <xry111@xry111.site>
1435         * gcc.target/loongarch/tls-ie-relax.c: New test.
1436         * gcc.target/loongarch/tls-ie-norelax.c: New test.
1437         * gcc.target/loongarch/tls-ie-extreme.c: New test.
1439 2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>
1441         * gcc.target/loongarch/regname-fp-s9.c: Add compilation option
1442         '-Wno-pedantic -std=gnu90'.
1444 2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>
1446         * g++.target/loongarch/atomic-cas-int.C: New test.
1448 2024-03-08  Martin Jambor  <mjambor@suse.cz>
1450         PR ipa/113757
1451         * g++.dg/ipa/pr113757.C: New test.
1453 2024-03-08  David Faust  <david.faust@oracle.com>
1455         * gcc.target/bpf/inline-memops-threshold-1.c: New test.
1456         * gcc.target/bpf/inline-memops-threshold-2.c: New test.
1458 2024-03-08  Richard Earnshaw  <rearnsha@arm.com>
1460         PR target/113542
1461         * gcc.target/arm/bics_3.c: Adjust code to something which should
1462         always result in BICS.
1464 2024-03-08  David Faust  <david.faust@oracle.com>
1466         * gcc.target/bpf/memset-1.c: Move error test case to...
1467         * gcc.target/bpf/memset-2.c: ... here. New test.
1469 2024-03-08  Wilco Dijkstra  <wilco.dijkstra@arm.com>
1471         PR target/113915
1472         * gcc.target/arm/builtin-bswap.x: Fix test to avoid emitting CBZ.
1474 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
1476         PR rtl-optimization/113617
1477         PR target/114233
1478         * g++.dg/other/pr113617.C: Define -DSHARED when linking with -shared.
1479         * g++.dg/other/pr113617-aux.cc: Add definitions for used methods and
1480         templates not defined elsewhere.
1482 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
1484         PR target/38534
1485         * gcc.target/i386/pr38534-1.c: Add -mnoreturn-no-callee-saved-registers
1486         to dg-options.
1487         * gcc.target/i386/pr38534-2.c: Likewise.
1488         * gcc.target/i386/pr38534-3.c: Likewise.
1489         * gcc.target/i386/pr38534-4.c: Likewise.
1490         * gcc.target/i386/pr38534-5.c: Likewise.
1491         * gcc.target/i386/pr38534-6.c: Likewise.
1492         * gcc.target/i386/pr114097-1.c: Likewise.
1493         * gcc.target/i386/stack-check-17.c: Likewise.
1495 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
1497         * g++.dg/ext/atomic-5.C: New test.
1499 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
1501         PR debug/113918
1502         * c-c++-common/dwarf2/pr113918.c: New test.
1504 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
1506         PR c++/113802
1507         * g++.dg/cpp23/explicit-obj-diagnostics3.C (S0, S1, S2, S3, S4): Don't
1508         expect any diagnostics on f and fd member function templates, add
1509         similar templates with ...Selves instead of Selves as k and kd and
1510         expect diagnostics for those.  Expect extra diagnostics in error
1511         recovery for g and gd member function templates.
1513 2024-03-08  Richard Biener  <rguenther@suse.de>
1515         PR testsuite/108355
1516         * gcc.dg/tree-ssa/ssa-fre-104.c: Align e.
1518 2024-03-08  Gaius Mulley  <gaiusmod2@gmail.com>
1520         * gm2/iso/pass/arrayconst.mod: New test.
1521         * gm2/iso/pass/arrayconst2.mod: New test.
1522         * gm2/iso/pass/arrayconst3.mod: New test.
1523         * gm2/iso/pass/arrayconst4.mod: New test.
1525 2024-03-08  demin.han  <demin.han@starfivetech.com>
1527         PR target/114264
1528         * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: New test.
1530 2024-03-08  Haochen Gui  <guihaoc@gcc.gnu.org>
1532         * gcc.target/powerpc/fwprop-1.c: New.
1534 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
1536         PR c++/114229
1537         * g++.dg/modules/virt-2_b.C: Update test to acknowledge that we
1538         now emit vtables here too.
1539         * g++.dg/modules/virt-3_a.C: New test.
1540         * g++.dg/modules/virt-3_b.C: New test.
1541         * g++.dg/modules/virt-3_c.C: New test.
1542         * g++.dg/modules/virt-3_d.C: New test.
1544 2024-03-07  Patrick Palka  <ppalka@redhat.com>
1546         PR c++/103994
1547         * g++.dg/modules/pr99425-1_b.H: s/alias/decl in dump scan.
1548         * g++.dg/modules/tpl-alias-1_a.H: Likewise.
1549         * g++.dg/modules/tpl-alias-2_a.H: New test.
1550         * g++.dg/modules/tpl-alias-2_b.C: New test.
1552 2024-03-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>
1554         PR target/113618
1555         * gcc.target/aarch64/pr113618.c: New test.
1557 2024-03-07  Patrick Palka  <ppalka@redhat.com>
1559         PR c++/110730
1560         PR c++/105512
1561         * g++.dg/modules/hello-2_a.C: New test.
1562         * g++.dg/modules/hello-2_b.C: New test.
1563         * g++.dg/modules/namespace-6_a.H: New test.
1564         * g++.dg/modules/namespace-6_b.C: New test.
1566 2024-03-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1568         PR target/114233
1569         * lib/target-supports.exp: Fix test for C++.
1571 2024-03-07  Robin Dapp  <rdapp@ventanamicro.com>
1573         * gcc.target/aarch64/pr114196.c: New test.
1574         * gcc.target/riscv/rvv/autovec/pr114196.c: New test.
1576 2024-03-07  Marek Polacek  <polacek@redhat.com>
1578         PR c++/110031
1579         * g++.dg/cpp1z/inline-var11.C: New test.
1581 2024-03-07  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
1583         PR target/113950
1584         * gcc.target/powerpc/pr113950.c: New testcase.
1586 2024-03-07  Eric Botcazou  <ebotcazou@adacore.com>
1588         * gnat.dg/predicate15.adb: New test.
1590 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
1592         PR c++/98356
1593         * g++.dg/pr98356.C: New test.
1595 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
1597         PR c++/98881
1598         * g++.dg/modules/tpl-tpl-parm-3.h: New test.
1599         * g++.dg/modules/tpl-tpl-parm-3_a.H: New test.
1600         * g++.dg/modules/tpl-tpl-parm-3_b.C: New test.
1601         * g++.dg/modules/tpl-tpl-parm-3_c.C: New test.
1603 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
1605         PR rtl-optimization/110079
1606         * gcc.dg/pr110079.c: New test.
1608 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
1610         PR middle-end/105533
1611         * gcc.dg/pr105533.c: New test.
1613 2024-03-07  chenxiaolong  <chenxiaolong@loongson.cn>
1615         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: Replace
1616         ASSERTEQ_64 with the macro ASSERTEQ_32.
1617         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Modify the expected
1618         test results of some functions according to the function of the vector
1619         instruction.
1620         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: Same
1621         modification as lasx-xvfrint_s.c.
1622         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Same
1623         modification as lasx-xvshuf_b.c.
1624         * gcc.target/loongarch/vector/simd_correctness_check.h: Use the llabs()
1625         function instead of abs() to check the correctness of the results.
1627 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
1629         PR tree-optimization/114009
1630         * gcc.dg/tree-ssa/pr114009.c: New test.
1632 2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1634         PR libfortran/105456
1635         * gfortran.dg/pr105456.f90: Revise using '%' characters
1636         in users error message.
1638 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
1640         * gcc.target/riscv/rvv/autovec/pr114200.c: New test.
1641         * gcc.target/riscv/rvv/autovec/pr114202.c: New test.
1643 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
1645         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-1.c: New test.
1646         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-2.c: New test.
1648 2024-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
1650         PR target/113915
1651         * gcc.target/arm/builtin-bswap-1.c: Fix test to allow conditional
1652         execution both for Arm and Thumb-2.
1654 2024-03-06  Jeff Law  <jlaw@ventanamicro.com>
1656         PR target/113001
1657         PR target/112871
1658         * gcc.target/riscv/zicond-ice-3.c: New test.
1659         * gcc.target/riscv/zicond-ice-4.c: New test.
1661 2024-03-06  Harald Anlauf  <anlauf@gmx.de>
1663         PR fortran/103707
1664         PR fortran/106987
1665         * gfortran.dg/pr99350.f90:
1666         * gfortran.dg/arithmetic_overflow_3.f90: New test.
1668 2024-03-06  Marek Polacek  <polacek@redhat.com>
1670         PR c++/114114
1671         * g++.dg/cpp0x/noexcept84.C: New test.
1673 2024-03-06  Thomas Schwinge  <tschwinge@baylibre.com>
1675         * gcc.target/gcn/sram-ecc-3.c: Adjust.
1676         * gcc.target/gcn/sram-ecc-4.c: Likewise.
1677         * gcc.target/gcn/sram-ecc-7.c: Likewise.
1678         * gcc.target/gcn/sram-ecc-8.c: Likewise.
1680 2024-03-06  Richard Biener  <rguenther@suse.de>
1682         PR tree-optimization/114239
1683         * gcc.dg/vect/vect-early-break_122-pr114239.c: New testcase.
1685 2024-03-06  Xi Ruoyao  <xry111@xry111.site>
1687         * gcc.target/loongarch/vfcmp-f.c: Rewrite to avoid named
1688         registers.
1689         * gcc.target/loongarch/vfcmp-d.c: Likewise.
1690         * gcc.target/loongarch/xvfcmp-f.c: Likewise.
1691         * gcc.target/loongarch/xvfcmp-d.c: Likewise.
1693 2024-03-06  Nathaniel Shead  <nathanieloshead@gmail.com>
1695         PR c++/113629
1696         * g++.dg/cpp23/explicit-obj-conv-op.C: New test.
1698 2024-03-06  Richard Biener  <rguenther@suse.de>
1700         PR tree-optimization/114249
1701         * gcc.dg/vect/bb-slp-pr114249.c: New testcase.
1703 2024-03-06  Richard Biener  <rguenther@suse.de>
1705         PR tree-optimization/114246
1706         * gcc.dg/torture/pr114246.c: New testcase.
1708 2024-03-06  Jakub Jelinek  <jakub@redhat.com>
1710         PR rtl-optimization/114190
1711         * gcc.target/i386/avx-pr114190.c: New test.
1713 2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1715         PR libfortran/105456
1716         * gfortran.dg/pr105456-nmlr.f90: New test.
1717         * gfortran.dg/pr105456-nmlw.f90: New test.
1718         * gfortran.dg/pr105456-ruf.f90: New test.
1719         * gfortran.dg/pr105456-wf.f90: New test.
1720         * gfortran.dg/pr105456-wuf.f90: New test.
1722 2024-03-06  Patrick Palka  <ppalka@redhat.com>
1724         * g++.dg/modules/friend-7.h: New test.
1725         * g++.dg/modules/friend-7_a.H: New test.
1726         * g++.dg/modules/friend-7_b.C: New test.
1728 2024-03-05  Cupertino Miranda  <cupertino.miranda@oracle.com>
1729             Indu Bhagat  <indu.bhagat@oracle.com>
1731         PR debug/114186
1732         * gcc.dg/debug/ctf/ctf-array-6.c: Add test.
1734 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
1736         PR sanitizer/97696
1737         * gcc.target/aarch64/sve/pr97696.c: New test.
1739 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
1741         * gcc.target/aarch64/sme/strided_1.c (test5): Remove.
1743 2024-03-05  Saurabh Jha  <saujha01@e130340.arm.com>
1745         PR target/112337
1746         * gcc.target/arm/pr112337.c: Check for, then use the right MVE
1747         options.
1749 2024-03-05  Xi Ruoyao  <xry111@xry111.site>
1751         * gcc.target/loongarch/regname-fp-s9.c: New test.
1753 2024-03-05  Roger Sayle  <roger@nextmovesoftware.com>
1755         * gcc.target/avr/torture/insv-anyshift-hi.c: New test.
1756         * gcc.target/avr/torture/insv-anyshift-si.c: New test.
1758 2024-03-05  Richard Biener  <rguenther@suse.de>
1760         PR tree-optimization/114231
1761         * gcc.dg/vect/pr114231.c: New testcase.
1763 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
1765         PR rtl-optimization/114211
1766         * gcc.dg/pr114211.c: New test.
1768 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
1770         PR middle-end/114157
1771         * gcc.dg/bitint-98.c: New test.
1772         * gcc.target/i386/avx2-pr114157.c: New test.
1773         * gcc.target/i386/avx512f-pr114157.c: New test.
1775 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
1777         PR target/114116
1778         * gcc.target/i386/pr38534-1.c: Allow push/pop of bp.
1779         * gcc.target/i386/pr38534-4.c: Likewise.
1780         * gcc.target/i386/pr38534-2.c: Likewise.
1781         * gcc.target/i386/pr38534-3.c: Likewise.
1782         * gcc.target/i386/pr114097-1.c: Likewise.
1783         * gcc.target/i386/stack-check-17.c: Expect no pop on ! ia32.
1785 2024-03-05  Patrick Palka  <ppalka@redhat.com>
1787         * g++.dg/modules/friend-6_a.C: Pass -Wno-global-module instead
1788         of -Wno-pedantic.  Remove now unnecessary preprocessing
1789         directives from GMF.
1791 2024-03-04  Nathaniel Shead  <nathanieloshead@gmail.com>
1793         * g++.dg/modules/using-12.C: New test.
1794         * g++.dg/modules/using-13.h: New test.
1795         * g++.dg/modules/using-13_a.C: New test.
1796         * g++.dg/modules/using-13_b.C: New test.
1798 2024-03-04  David Faust  <david.faust@oracle.com>
1800         * gcc.target/bpf/memset-1.c: New test.
1802 2024-03-04  Jan Dubiec  <jdx@o2.pl>
1804         * gcc.c-torture/execute/20101011-1.c: Do not test on H8 series.
1806 2024-03-04  Richard Biener  <rguenther@suse.de>
1808         PR tree-optimization/114197
1809         * gcc.dg/torture/pr114197.c: New testcase.
1811 2024-03-04  Richard Biener  <rguenther@suse.de>
1813         PR tree-optimization/114203
1814         * gcc.dg/torture/pr114203.c: New testcase.
1816 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
1818         PR middle-end/114209
1819         * gcc.dg/bitint-97.c: New test.
1821 2024-03-04  Xi Ruoyao  <xry111@xry111.site>
1823         PR testsuite/113418
1824         * gcc.dg/pr104992.c (dg-options): Use -fdump-tree-forwprop2
1825         instead of -fdump-tree-optimized.
1826         (dg-final): Scan forwprop2 dump instead of optimized, and remove
1827         the use of vect_int_mod.
1828         * lib/target-supports.exp (check_effective_target_vect_int_mod):
1829         Remove because it's not used anymore.
1831 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
1833         PR target/114184
1834         * gcc.target/i386/pr114184.c: New test.
1836 2024-03-04  Roger Sayle  <roger@nextmovesoftware.com>
1838         PR target/114187
1839         * g++.target/i386/pr114187.C: New test case.
1841 2024-03-03  Greg McGary  <gkm@rivosinc.com>
1843         * gcc.c-torture/execute/pr113010.c: New test.
1845 2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
1847         PR d/114171
1848         * gdc.dg/torture/pr114171.d: New test.
1850 2024-03-01  Patrick Palka  <ppalka@redhat.com>
1852         PR c++/104919
1853         PR c++/106009
1854         * g++.dg/modules/tdef-7.h: Remove outdated comment.
1855         * g++.dg/modules/tdef-7_b.C: Don't expect two TYPE_DECLs.
1856         * g++.dg/modules/enum-13_a.C: New test.
1857         * g++.dg/modules/enum-13_b.C: New test.
1859 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
1861         PR c++/114170
1862         * g++.dg/modules/var-tpl-2_a.H: New test.
1863         * g++.dg/modules/var-tpl-2_b.C: New test.
1865 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
1867         PR c++/114005
1868         * g++.dg/modules/pr114005_a.C: New test.
1869         * g++.dg/modules/pr114005_b.C: New test.
1871 2024-03-01  Jeff Law  <jlaw@ventanamicro.com>
1873         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Turn off
1874         second phase scheduler.
1875         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
1876         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
1877         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
1878         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
1879         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
1880         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.
1882 2024-03-01  Patrick Palka  <ppalka@redhat.com>
1884         * g++.dg/modules/cexpr-4_a.C: New test.
1885         * g++.dg/modules/cexpr-4_b.C: New test.
1887 2024-03-01  Marek Polacek  <polacek@redhat.com>
1889         PR c++/110358
1890         PR c++/109642
1891         * g++.dg/ext/attr-no-dangling1.C: New test.
1892         * g++.dg/ext/attr-no-dangling2.C: New test.
1893         * g++.dg/ext/attr-no-dangling3.C: New test.
1894         * g++.dg/ext/attr-no-dangling4.C: New test.
1895         * g++.dg/ext/attr-no-dangling5.C: New test.
1896         * g++.dg/ext/attr-no-dangling6.C: New test.
1897         * g++.dg/ext/attr-no-dangling7.C: New test.
1898         * g++.dg/ext/attr-no-dangling8.C: New test.
1899         * g++.dg/ext/attr-no-dangling9.C: New test.
1901 2024-03-01  David Faust  <david.faust@oracle.com>
1903         * gcc.dg/debug/ctf/ctf-file-scope-1.c (SFOO): Make array member
1904         fixed-length.
1906 2024-03-01  Harald Anlauf  <anlauf@gmx.de>
1908         PR fortran/104819
1909         * gfortran.dg/assumed_rank_9.f90: Adjust testcase use of NULL().
1910         * gfortran.dg/pr101329.f90: Adjust testcase to conform to interp.
1911         * gfortran.dg/null_actual_4.f90: New test.
1913 2024-03-01  Patrick Palka  <ppalka@redhat.com>
1915         PR c++/110025
1916         PR c++/114138
1917         * g++.dg/cpp23/auto-fncast16.C: New test.
1918         * g++.dg/cpp23/auto-fncast17.C: New test.
1919         * g++.dg/cpp23/auto-fncast18.C: New test.
1921 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
1923         PR c++/92687
1924         * g++.dg/cpp1z/decomp59.C: New test.
1926 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
1927             Tobias Burnus  <tburnus@baylibre.com>
1929         PR c++/110347
1930         * g++.dg/gomp/target-lambda-1.C: Moved to become a
1931         run-time test under testsuite/libgomp.c++.
1933 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
1935         PR debug/114015
1936         * gcc.dg/debug/dwarf2/pr114015.c: New test.
1938 2024-03-01  xuli  <xuli1@eswincomputing.com>
1940         * g++.target/riscv/rvv/base/attribute-riscv_vector_cc-error.C: New test.
1941         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-callee-saved.c: New test.
1942         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-error.c: New test.
1944 2024-03-01  Pan Li  <pan2.li@intel.com>
1946         PR target/112817
1947         * g++.target/riscv/rvv/base/pr111296.C: Replace
1948         param=riscv-autovec-preference to mrvv-vector-bits.
1949         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
1950         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
1951         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto.
1952         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto.
1953         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto.
1954         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto.
1955         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto.
1956         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto.
1957         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto.
1958         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: Ditto.
1959         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Ditto.
1960         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto.
1961         * gcc.target/riscv/rvv/autovec/align-1.c: Ditto.
1962         * gcc.target/riscv/rvv/autovec/align-2.c: Ditto.
1963         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Ditto.
1964         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: Ditto.
1965         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: Ditto.
1966         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Ditto.
1967         * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: Ditto.
1968         * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: Ditto.
1969         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Ditto.
1970         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
1971         * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: Ditto.
1972         * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: Ditto.
1973         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
1974         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
1975         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: Ditto.
1976         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: Ditto.
1977         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Ditto.
1978         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Ditto.
1979         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Ditto.
1980         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
1981         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
1982         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Ditto.
1983         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Ditto.
1984         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Ditto.
1985         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: Ditto.
1986         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Ditto.
1987         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Ditto.
1988         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
1989         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Ditto.
1990         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: Ditto.
1991         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: Ditto.
1992         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: Ditto.
1993         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Ditto.
1994         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Ditto.
1995         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
1996         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Ditto.
1997         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
1998         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Ditto.
1999         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto.
2000         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Ditto.
2001         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Ditto.
2002         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Ditto.
2003         * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Ditto.
2004         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Ditto.
2005         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Ditto.
2006         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
2007         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
2008         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
2009         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
2010         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto.
2011         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Ditto.
2012         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Ditto.
2013         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Ditto.
2014         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto.
2015         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Ditto.
2016         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Ditto.
2017         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Ditto.
2018         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto.
2019         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Ditto.
2020         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Ditto.
2021         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
2022         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Ditto.
2023         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Ditto.
2024         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Ditto.
2025         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto.
2026         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Ditto.
2027         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Ditto.
2028         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Ditto.
2029         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Ditto.
2030         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
2031         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
2032         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Ditto.
2033         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Ditto.
2034         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
2035         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
2036         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
2037         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
2038         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
2039         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Ditto.
2040         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Ditto.
2041         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Ditto.
2042         * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto.
2043         * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto.
2044         * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto.
2045         * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto.
2046         * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto.
2047         * gcc.target/riscv/rvv/autovec/bug-6.c: Ditto.
2048         * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto.
2049         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
2050         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
2051         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
2052         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
2053         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Ditto.
2054         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Ditto.
2055         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Ditto.
2056         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Ditto.
2057         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Ditto.
2058         * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: Ditto.
2059         * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: Ditto.
2060         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
2061         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
2062         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
2063         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
2064         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
2065         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
2066         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
2067         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
2068         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Ditto.
2069         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: Ditto.
2070         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: Ditto.
2071         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Ditto.
2072         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Ditto.
2073         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Ditto.
2074         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Ditto.
2075         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Ditto.
2076         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Ditto.
2077         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Ditto.
2078         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Ditto.
2079         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: Ditto.
2080         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: Ditto.
2081         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: Ditto.
2082         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: Ditto.
2083         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Ditto.
2084         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Ditto.
2085         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: Ditto.
2086         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: Ditto.
2087         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: Ditto.
2088         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: Ditto.
2089         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Ditto.
2090         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Ditto.
2091         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: Ditto.
2092         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: Ditto.
2093         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: Ditto.
2094         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: Ditto.
2095         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: Ditto.
2096         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: Ditto.
2097         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: Ditto.
2098         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: Ditto.
2099         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: Ditto.
2100         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: Ditto.
2101         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Ditto.
2102         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Ditto.
2103         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Ditto.
2104         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto.
2105         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto.
2106         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto.
2107         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Ditto.
2108         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Ditto.
2109         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Ditto.
2110         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
2111         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
2112         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Ditto.
2113         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
2114         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
2115         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
2116         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
2117         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Ditto.
2118         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Ditto.
2119         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Ditto.
2120         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Ditto.
2121         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
2122         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
2123         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
2124         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
2125         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
2126         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
2127         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
2128         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c:
2129         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Ditto.
2130         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Ditto.
2131         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Ditto.
2132         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Ditto.
2133         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Diito.
2134         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Diito.
2135         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Diito.
2136         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Diito.
2137         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Diito.
2138         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Diito.
2139         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Diito.
2140         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Diito.
2141         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Diito.
2142         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Diito.
2143         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Diito.
2144         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Diito.
2145         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Diito.
2146         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Diito.
2147         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Diito.
2148         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Diito.
2149         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: Diito.
2150         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: Diito.
2151         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: Diito.
2152         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: Diito.
2153         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Diito.
2154         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Diito.
2155         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Diito.
2156         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Diito.
2157         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Diito.
2158         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Diito.
2159         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Diito.
2160         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Diito.
2161         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Diito.
2162         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Diito.
2163         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Diito.
2164         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Diito.
2165         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: Diito.
2166         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: Diito.
2167         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: Diito.
2168         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: Diito.
2169         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Diito.
2170         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Diito.
2171         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Diito.
2172         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Diito.
2173         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Diito.
2174         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Diito.
2175         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Diito.
2176         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Diito.
2177         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Diito.
2178         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Diito.
2179         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Diito.
2180         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Diito.
2181         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Diito.
2182         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Diito.
2183         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Diito.
2184         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Diito.
2185         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Diito.
2186         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Diito.
2187         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Diito.
2188         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Diito.
2189         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Diito.
2190         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: Diito.
2191         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Diito.
2192         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Diito.
2193         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Diito.
2194         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Diito.
2195         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Diito.
2196         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Diito.
2197         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Diito.
2198         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Diito.
2199         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Diito.
2200         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Diito.
2201         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: Diito.
2202         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: Diito.
2203         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Diito.
2204         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Diito.
2205         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: Diito.
2206         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: Diito.
2207         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: Diito.
2208         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Diito.
2209         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Diito.
2210         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Diito.
2211         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Diito.
2212         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Diito.
2213         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Diito.
2214         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Diito.
2215         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Diito.
2216         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Diito.
2217         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Diito.
2218         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Diito.
2219         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Diito.
2220         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Diito.
2221         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Diito.
2222         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Diito.
2223         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Diito.
2224         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Diito.
2225         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Diito.
2226         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Diito.
2227         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Diito.
2228         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Diito.
2229         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Diito.
2230         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Diito.
2231         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: Diito.
2232         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: Diito.
2233         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Diito.
2234         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Diito.
2235         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: Diito.
2236         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: Diito.
2237         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Diito.
2238         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Diito.
2239         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Diito.
2240         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Diito.
2241         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Diito.
2242         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Diito.
2243         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Diito.
2244         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Diito.
2245         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Diito.
2246         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Diito.
2247         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Diito.
2248         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Diito.
2249         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Diito.
2250         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Diito.
2251         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Diito.
2252         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Diito.
2253         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: Diito.
2254         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: Diito.
2255         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Diito.
2256         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: Diito.
2257         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: Diito.
2258         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: Diito.
2259         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: Diito.
2260         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: Diito.
2261         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: Diito.
2262         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Diito.
2263         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Diito.
2264         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Diito.
2265         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Diito.
2266         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: Diito.
2267         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: Diito.
2268         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: Diito.
2269         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Diito.
2270         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: Diito.
2271         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: Diito.
2272         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Diito.
2273         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Diito.
2274         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: Diito.
2275         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: Diito.
2276         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Diito.
2277         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Diito.
2278         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: Diito.
2279         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: Diito.
2280         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Diito.
2281         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Diito.
2282         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: Diito.
2283         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: Diito.
2284         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Diito.
2285         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Diito.
2286         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: Diito.
2287         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: Diito.
2288         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Diito.
2289         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Diito.
2290         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: Diito.
2291         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: Diito.
2292         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Diito.
2293         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Diito.
2294         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: Diito.
2295         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: Diito.
2296         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Diito.
2297         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Diito.
2298         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: Diito.
2299         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: Diito.
2300         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Diito.
2301         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Diito.
2302         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Diito.
2303         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Diito.
2304         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Diito.
2305         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: Diito.
2306         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: Diito.
2307         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Diito.
2308         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: Diito.
2309         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: Diito.
2310         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Diito.
2311         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Diito.
2312         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Diito.
2313         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Diito.
2314         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Diito.
2315         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Diito.
2316         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Diito.
2317         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Diito.
2318         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Diito.
2319         * gcc.target/riscv/rvv/autovec/partial/live-2.c: Diito.
2320         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Diito.
2321         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Diito.
2322         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: Diito.
2323         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: Diito.
2324         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: Diito.
2325         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: Diito.
2326         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Diito.
2327         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Diito.
2328         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Diito.
2329         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Diito.
2330         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Diito.
2331         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Diito.
2332         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Diito.
2333         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: Diito.
2334         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: Diito.
2335         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: Diito.
2336         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Diito.
2337         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Diito.
2338         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Diito.
2339         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Diito.
2340         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: Diito.
2341         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: Diito.
2342         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: Diito.
2343         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: Diito.
2344         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: Diito.
2345         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: Diito.
2346         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Diito.
2347         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Diito.
2348         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Diito.
2349         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Diito.
2350         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Diito.
2351         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Diito.
2352         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Diito.
2353         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Diito.
2354         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Diito.
2355         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: Diito.
2356         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Diito.
2357         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Diito.
2358         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Diito.
2359         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Diito.
2360         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Diito.
2361         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Diito.
2362         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Diito.
2363         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Diito.
2364         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Diito.
2365         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Diito.
2366         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Diito.
2367         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Diito.
2368         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Diito.
2369         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Diito.
2370         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Diito.
2371         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Diito.
2372         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Diito.
2373         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Diito.
2374         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Diito.
2375         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Diito.
2376         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Diito.
2377         * gcc.target/riscv/rvv/autovec/post-ra-avl.c: Diito.
2378         * gcc.target/riscv/rvv/autovec/pr110950.c: Diito.
2379         * gcc.target/riscv/rvv/autovec/pr110964.c: Diito.
2380         * gcc.target/riscv/rvv/autovec/pr110989.c: Diito.
2381         * gcc.target/riscv/rvv/autovec/pr111232.c: Diito.
2382         * gcc.target/riscv/rvv/autovec/pr111295.c: Diito.
2383         * gcc.target/riscv/rvv/autovec/pr111313.c: Diito.
2384         * gcc.target/riscv/rvv/autovec/pr112326.c: Diito.
2385         * gcc.target/riscv/rvv/autovec/pr112552.c: Diito.
2386         * gcc.target/riscv/rvv/autovec/pr112554.c: Diito.
2387         * gcc.target/riscv/rvv/autovec/pr112561.c: Diito.
2388         * gcc.target/riscv/rvv/autovec/pr112597-1.c: Diito.
2389         * gcc.target/riscv/rvv/autovec/pr112599-1.c: Diito.
2390         * gcc.target/riscv/rvv/autovec/pr112599-3.c: Diito.
2391         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Diito.
2392         * gcc.target/riscv/rvv/autovec/pr112854.c: Diito.
2393         * gcc.target/riscv/rvv/autovec/pr112872.c: Diito.
2394         * gcc.target/riscv/rvv/autovec/pr112999.c: Diito.
2395         * gcc.target/riscv/rvv/autovec/pr113393-1.c: Diito.
2396         * gcc.target/riscv/rvv/autovec/pr113393-2.c: Diito.
2397         * gcc.target/riscv/rvv/autovec/pr113393-3.c: Diito.
2398         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: Diito.
2399         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: Diito.
2400         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: Diito.
2401         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: Diito.
2402         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: Diito.
2403         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: Diito.
2404         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: Diito.
2405         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: Diito.
2406         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: Diito.
2407         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: Diito.
2408         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: Diito.
2409         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: Diito.
2410         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: Diito.
2411         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: Diito.
2412         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Diito.
2413         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Diito.
2414         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Diito.
2415         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Diito.
2416         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Diito.
2417         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Diito.
2418         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Diito.
2419         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Diito.
2420         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Diito.
2421         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Diito.
2422         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Diito.
2423         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Diito.
2424         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Diito.
2425         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Diito.
2426         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: Diito.
2427         * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: Diito.
2428         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: Diito.
2429         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: Diito.
2430         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: Diito.
2431         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: Diito.
2432         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: Diito.
2433         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: Diito.
2434         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Diito.
2435         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Diito.
2436         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: Diito.
2437         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Diito.
2438         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: Diito.
2439         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Diito.
2440         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: Diito.
2441         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Diito.
2442         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: Diito.
2443         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Diito.
2444         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Diito.
2445         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Diito.
2446         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Diito.
2447         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Diito.
2448         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Diito.
2449         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Diito.
2450         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: Diito.
2451         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: Diito.
2452         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: Diito.
2453         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: Diito.
2454         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: Diito.
2455         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: Diito.
2456         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: Diito.
2457         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Diito.
2458         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Diito.
2459         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Diito.
2460         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Diito.
2461         * gcc.target/riscv/rvv/autovec/scalable-1.c: Diito.
2462         * gcc.target/riscv/rvv/autovec/series-1.c: Diito.
2463         * gcc.target/riscv/rvv/autovec/series_run-1.c: Diito.
2464         * gcc.target/riscv/rvv/autovec/slp-mask-1.c: Diito.
2465         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Diito.
2466         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: Diito.
2467         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: Diito.
2468         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: Diito.
2469         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: Diito.
2470         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: Diito.
2471         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: Diito.
2472         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: Diito.
2473         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Diito.
2474         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Diito.
2475         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Diito.
2476         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Diito.
2477         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Diito.
2478         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Diito.
2479         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Diito.
2480         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: Diito.
2481         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: Diito.
2482         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: Diito.
2483         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: Diito.
2484         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: Diito.
2485         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: Diito.
2486         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: Diito.
2487         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Diito.
2488         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Diito.
2489         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Diito.
2490         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Diito.
2491         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Diito.
2492         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Diito.
2493         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Diito.
2494         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: Diito.
2495         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: Diito.
2496         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: Diito.
2497         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: Diito.
2498         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: Diito.
2499         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: Diito.
2500         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: Diito.
2501         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: Diito.
2502         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: Diito.
2503         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: Diito.
2504         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Diito.
2505         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: Diito.
2506         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: Diito.
2507         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: Diito.
2508         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: Diito.
2509         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: Diito.
2510         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: Diito.
2511         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: Diito.
2512         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Diito.
2513         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Diito.
2514         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Diito.
2515         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Diito.
2516         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Diito.
2517         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Diito.
2518         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Diito.
2519         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Diito.
2520         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Diito.
2521         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Diito.
2522         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Diito.
2523         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Diito.
2524         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Diito.
2525         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Diito.
2526         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Diito.
2527         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Diito.
2528         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Diito.
2529         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Diito.
2530         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Diito.
2531         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Diito.
2532         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Diito.
2533         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Diito.
2534         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Diito.
2535         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Diito.
2536         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Diito.
2537         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Diito.
2538         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Diito.
2539         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Diito.
2540         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Diito.
2541         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Diito.
2542         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Diito.
2543         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Diito.
2544         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Diito.
2545         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Diito.
2546         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Diito.
2547         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Diito.
2548         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Diito.
2549         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Diito.
2550         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Diito.
2551         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Diito.
2552         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Diito.
2553         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Diito.
2554         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Diito.
2555         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Diito.
2556         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Diito.
2557         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Diito.
2558         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Diito.
2559         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Diito.
2560         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Diito.
2561         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Diito.
2562         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Diito.
2563         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Diito.
2564         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Diito.
2565         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Diito.
2566         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Diito.
2567         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Diito.
2568         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Diito.
2569         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Diito.
2570         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Diito.
2571         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Diito.
2572         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Diito.
2573         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Diito.
2574         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Diito.
2575         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Diito.
2576         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Diito.
2577         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Diito.
2578         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Diito.
2579         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Diito.
2580         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Diito.
2581         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Diito.
2582         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Diito.
2583         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Diito.
2584         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Diito.
2585         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Diito.
2586         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Diito.
2587         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Diito.
2588         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Diito.
2589         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Diito.
2590         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Diito.
2591         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Diito.
2592         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Diito.
2593         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Diito.
2594         * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Diito.
2595         * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Diito.
2596         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Diito.
2597         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Diito.
2598         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Diito.
2599         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Diito.
2600         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Diito.
2601         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Diito.
2602         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Diito.
2603         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Diito.
2604         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Diito.
2605         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: Diito.
2606         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: Diito.
2607         * gcc.target/riscv/rvv/autovec/v-1.c: Diito.
2608         * gcc.target/riscv/rvv/autovec/v-2.c: Diito.
2609         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Diito.
2610         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Diito.
2611         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Diito.
2612         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Diito.
2613         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Diito.
2614         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Diito.
2615         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Diito.
2616         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Diito.
2617         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Diito.
2618         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Diito.
2619         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Diito.
2620         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Diito.
2621         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Diito.
2622         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Diito.
2623         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: Diito.
2624         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: Diito.
2625         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: Diito.
2626         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Diito.
2627         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Diito.
2628         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Diito.
2629         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Diito.
2630         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Diito.
2631         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Diito.
2632         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Diito.
2633         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Diito.
2634         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Diito.
2635         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Diito.
2636         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Diito.
2637         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Diito.
2638         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Diito.
2639         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Diito.
2640         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Diito.
2641         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Diito.
2642         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Diito.
2643         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Diito.
2644         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Diito.
2645         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Diito.
2646         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Diito.
2647         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Diito.
2648         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Diito.
2649         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Diito.
2650         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Diito.
2651         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Diito.
2652         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Diito.
2653         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Diito.
2654         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Diito.
2655         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Diito.
2656         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Diito.
2657         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Diito.
2658         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Diito.
2659         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Diito.
2660         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Diito.
2661         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Diito.
2662         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Diito.
2663         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Diito.
2664         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Diito.
2665         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Diito.
2666         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Diito.
2667         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Diito.
2668         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Diito.
2669         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: Diito.
2670         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Diito.
2671         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Diito.
2672         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Diito.
2673         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Diito.
2674         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Diito.
2675         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Diito.
2676         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Diito.
2677         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Diito.
2678         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Diito.
2679         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Diito.
2680         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Diito.
2681         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: Diito.
2682         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Diito.
2683         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Diito.
2684         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Diito.
2685         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Diito.
2686         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Diito.
2687         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Diito.
2688         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: Diito.
2689         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: Diito.
2690         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: Diito.
2691         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: Diito.
2692         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: Diito.
2693         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: Diito.
2694         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: Diito.
2695         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: Diito.
2696         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: Diito.
2697         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Diito.
2698         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Diito.
2699         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Diito.
2700         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Diito.
2701         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Diito.
2702         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: Diito.
2703         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Diito.
2704         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Diito.
2705         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Diito.
2706         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Diito.
2707         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Diito.
2708         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Diito.
2709         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Diito.
2710         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Diito.
2711         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Diito.
2712         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Diito.
2713         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Diito.
2714         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Diito.
2715         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Diito.
2716         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Diito.
2717         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Diito.
2718         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Diito.
2719         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Diito.
2720         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Diito.
2721         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Diito.
2722         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Diito.
2723         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Diito.
2724         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Diito.
2725         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Diito.
2726         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Diito.
2727         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Diito.
2728         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: Diito.
2729         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Diito.
2730         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Diito.
2731         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Diito.
2732         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Diito.
2733         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Diito.
2734         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Diito.
2735         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Diito.
2736         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Diito.
2737         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Diito.
2738         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Diito.
2739         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Diito.
2740         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Diito.
2741         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Diito.
2742         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Diito.
2743         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Diito.
2744         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Diito.
2745         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Diito.
2746         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Diito.
2747         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Diito.
2748         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Diito.
2749         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Diito.
2750         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Diito.
2751         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Diito.
2752         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Diito.
2753         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Diito.
2754         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Diito.
2755         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Diito.
2756         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Diito.
2757         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Diito.
2758         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Diito.
2759         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Diito.
2760         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Diito.
2761         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Diito.
2762         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Diito.
2763         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Diito.
2764         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Diito.
2765         * gcc.target/riscv/rvv/autovec/zve32x-1.c: Diito.
2766         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Diito.
2767         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Diito.
2768         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Diito.
2769         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Diito.
2770         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Diito.
2771         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Diito.
2772         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Diito.
2773         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Diito.
2774         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Diito.
2775         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Diito.
2776         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Diito.
2777         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Diito.
2778         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: Diito.
2779         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Diito.
2780         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Diito.
2781         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: Diito.
2782         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: Diito.
2783         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: Diito.
2784         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: Diito.
2785         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Diito.
2786         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Diito.
2787         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Diito.
2788         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: Diito.
2789         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Diito.
2790         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Diito.
2791         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: Diito.
2792         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: Diito.
2793         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: Diito.
2794         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: Diito.
2795         * gcc.target/riscv/rvv/autovec/zve64x-1.c: Diito.
2796         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Diito.
2797         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Diito.
2798         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: Diito.
2799         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Diito.
2800         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Diito.
2801         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: Diito.
2802         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: Diito.
2803         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: Diito.
2804         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: Diito.
2805         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Diito.
2806         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Diito.
2807         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Diito.
2808         * gcc.target/riscv/rvv/base/cpymem-1.c: Diito.
2809         * gcc.target/riscv/rvv/base/cpymem-2.c: Diito.
2810         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Diito.
2811         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Diito.
2812         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Diito.
2813         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Diito.
2814         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Diito.
2815         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Diito.
2816         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Diito.
2817         * gcc.target/riscv/rvv/base/poly-selftest-1.c: Diito.
2818         * gcc.target/riscv/rvv/base/pr110119-1.c: Diito.
2819         * gcc.target/riscv/rvv/base/pr110119-2.c: Diito.
2820         * gcc.target/riscv/rvv/base/pr111720-0.c: Diito.
2821         * gcc.target/riscv/rvv/base/pr111720-1.c: Diito.
2822         * gcc.target/riscv/rvv/base/pr111720-10.c: Diito.
2823         * gcc.target/riscv/rvv/base/pr111720-2.c: Diito.
2824         * gcc.target/riscv/rvv/base/pr111720-3.c: Diito.
2825         * gcc.target/riscv/rvv/base/pr111720-4.c: Diito.
2826         * gcc.target/riscv/rvv/base/pr111720-5.c: Diito.
2827         * gcc.target/riscv/rvv/base/pr111720-6.c: Diito.
2828         * gcc.target/riscv/rvv/base/pr111720-7.c: Diito.
2829         * gcc.target/riscv/rvv/base/pr111720-8.c: Diito.
2830         * gcc.target/riscv/rvv/base/pr111720-9.c: Diito.
2831         * gcc.target/riscv/rvv/base/vf_avl-1.c: Diito.
2832         * gcc.target/riscv/rvv/base/vf_avl-2.c: Diito.
2833         * gcc.target/riscv/rvv/base/vf_avl-3.c: Diito.
2834         * gcc.target/riscv/rvv/base/vf_avl-4.c: Diito.
2835         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Diito.
2836         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Diito.
2837         * gcc.target/riscv/rvv/rvv.exp: Diito.
2838         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Diito.
2839         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Diito.
2840         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Diito.
2841         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Diito.
2842         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Diito.
2843         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Diito.
2844         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Diito.
2845         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Diito.
2846         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Diito.
2847         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Diito.
2848         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Diito.
2849         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Diito.
2850         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Diito.
2851         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Diito.
2852         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Diito.
2853         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Diito.
2854         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Diito.
2855         * gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Diito.
2856         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Diito.
2857         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Diito.
2858         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Diito.
2859         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Diito.
2860         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Diito.
2861         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Diito.
2862         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Diito.
2863         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Diito.
2864         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Diito.
2865         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Diito.
2866         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Diito.
2867         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Diito.
2868         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Diito.
2869         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Diito.
2870         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Diito.
2871         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Diito.
2872         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Diito.
2873         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Diito.
2874         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Diito.
2875         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Diito.
2876         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Diito.
2877         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Diito.
2878         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Diito.
2879         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Diito.
2880         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Diito.
2881         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Diito.
2882         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Diito.
2883         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Diito.
2884         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Diito.
2885         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Diito.
2886         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Diito.
2887         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Diito.
2888         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Diito.
2889         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Diito.
2890         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Diito.
2891         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Diito.
2892         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Diito.
2893         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Diito.
2894         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Diito.
2895         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Diito.
2896         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Diito.
2897         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Diito.
2898         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Diito.
2899         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Diito.
2900         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Diito.
2901         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Diito.
2902         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Diito.
2903         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Diito.
2904         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Diito.
2905         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Diito.
2906         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Diito.
2907         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Diito.
2908         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Diito.
2909         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Diito.
2910         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Diito.
2911         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Diito.
2912         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Diito.
2913         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Diito.
2914         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Diito.
2915         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Diito.
2916         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Diito.
2917         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Diito.
2918         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Diito.
2919         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Diito.
2920         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Diito.
2921         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Diito.
2922         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Diito.
2923         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Diito.
2924         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Diito.
2925         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Diito.
2926         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Diito.
2927         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Diito.
2928         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Diito.
2929         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Diito.
2930         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Diito.
2931         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Diito.
2932         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Diito.
2933         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Diito.
2934         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Diito.
2935         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Diito.
2936         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Diito.
2937         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Diito.
2938         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Diito.
2939         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Diito.
2940         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Diito.
2941         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Diito.
2942         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Diito.
2943         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Diito.
2944         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Diito.
2945         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Diito.
2946         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Diito.
2947         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Diito.
2948         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Diito.
2949         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Diito.
2950         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Diito.
2951         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Diito.
2952         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Diito.
2953         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Diito.
2954         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Diito.
2955         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Diito.
2956         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Diito.
2957         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Diito.
2958         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Diito.
2959         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Diito.
2960         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Diito.
2961         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Diito.
2962         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Diito.
2963         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Diito.
2964         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Diito.
2965         * gcc.target/riscv/rvv/vsetvl/dump-1.c: Diito.
2966         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: Diito.
2967         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: Diito.
2968         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: Diito.
2969         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Diito.
2970         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: Diito.
2971         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: Diito.
2972         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Diito.
2973         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Diito.
2974         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Diito.
2975         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Diito.
2976         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Diito.
2977         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Diito.
2978         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Diito.
2979         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Diito.
2980         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Diito.
2981         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Diito.
2982         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Diito.
2983         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Diito.
2984         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Diito.
2985         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Diito.
2986         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Diito.
2987         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Diito.
2988         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Diito.
2989         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Diito.
2990         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Diito.
2991         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Diito.
2992         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Diito.
2993         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Diito.
2994         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Diito.
2995         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Diito.
2996         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Diito.
2997         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Diito.
2998         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Diito.
2999         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Diito.
3000         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Diito.
3001         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Diito.
3002         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Diito.
3003         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Diito.
3004         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Diito.
3005         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Diito.
3006         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Diito.
3007         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Diito.
3008         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Diito.
3009         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Diito.
3010         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Diito.
3011         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Diito.
3012         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Diito.
3013         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Diito.
3014         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Diito.
3015         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Diito.
3016         * gcc.target/riscv/rvv/vsetvl/pr108270.c: Diito.
3017         * gcc.target/riscv/rvv/vsetvl/pr109399.c: Diito.
3018         * gcc.target/riscv/rvv/vsetvl/pr109547.c: Diito.
3019         * gcc.target/riscv/rvv/vsetvl/pr109615.c: Diito.
3020         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Diito.
3021         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Diito.
3022         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Diito.
3023         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Diito.
3024         * gcc.target/riscv/rvv/vsetvl/pr109748.c: Diito.
3025         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Diito.
3026         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Diito.
3027         * gcc.target/riscv/rvv/vsetvl/pr109974.c: Diito.
3028         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Diito.
3029         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Diito.
3030         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Diito.
3031         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Diito.
3032         * gcc.target/riscv/rvv/vsetvl/pr111234.c: Diito.
3033         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Diito.
3034         * gcc.target/riscv/rvv/vsetvl/pr111927.c: Diito.
3035         * gcc.target/riscv/rvv/vsetvl/pr111947.c: Diito.
3036         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Diito.
3037         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Diito.
3038         * gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Diito.
3039         * gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Diito.
3040         * gcc.target/riscv/rvv/vsetvl/pr112776.c: Diito.
3041         * gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Diito.
3042         * gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Diito.
3043         * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Diito.
3044         * gcc.target/riscv/rvv/vsetvl/pr113248.c: Diito.
3045         * gcc.target/riscv/rvv/vsetvl/pr113696.c: Diito.
3046         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Diito.
3047         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Diito.
3048         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Diito.
3049         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Diito.
3050         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Diito.
3051         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Diito.
3052         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Diito.
3053         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Diito.
3054         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Diito.
3055         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Diito.
3056         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Diito.
3057         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Diito.
3058         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Diito.
3059         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Diito.
3060         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Diito.
3061         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Diito.
3062         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Diito.
3063         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Diito.
3064         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Diito.
3065         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Diito.
3066         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Diito.
3067         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Diito.
3068         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Diito.
3069         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Diito.
3070         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Diito.
3071         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Diito.
3072         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Diito.
3073         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Diito.
3074         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Diito.
3075         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Diito.
3076         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Diito.
3077         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Diito.
3078         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Diito.
3079         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Diito.
3080         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Diito.
3081         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Diito.
3082         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Diito.
3083         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Diito.
3084         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Diito.
3085         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Diito.
3086         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Diito.
3087         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Diito.
3088         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Diito.
3089         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Diito.
3090         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Diito.
3091         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Diito.
3092         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Diito.
3093         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Diito.
3094         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Diito.
3095         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Diito.
3096         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Diito.
3097         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Diito.
3098         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Diito.
3099         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Diito.
3100         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Diito.
3101         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Diito.
3102         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Diito.
3103         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Diito.
3104         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Diito.
3105         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Diito.
3106         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Diito.
3107         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Diito.
3108         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Diito.
3109         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Diito.
3110         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Diito.
3111         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Diito.
3112         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Diito.
3113         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Diito.
3114         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Diito.
3115         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Diito.
3116         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Diito.
3117         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Diito.
3118         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Diito.
3119         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Diito.
3120         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Diito.
3121         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Diito.
3122         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Diito.
3123         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Diito.
3124         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Diito.
3125         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Diito.
3126         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Diito.
3127         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Diito.
3128         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Diito.
3129         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Diito.
3130         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Diito.
3131         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Diito.
3132         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Diito.
3133         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Diito.
3134         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Diito.
3135         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Diito.
3136         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Diito.
3137         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Diito.
3138         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Diito.
3139         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Diito.
3140         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Diito.
3141         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Diito.
3142         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Diito.
3143         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Diito.
3144         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Diito.
3145         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Diito.
3146         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Diito.
3147         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Diito.
3148         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Diito.
3149         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Diito.
3150         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Diito.
3151         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Diito.
3152         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Diito.
3153         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Diito.
3154         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Diito.
3155         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Diito.
3156         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Diito.
3157         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Diito.
3158         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Diito.
3159         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Diito.
3160         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Diito.
3161         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Diito.
3162         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Diito.
3163         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Diito.
3164         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Diito.
3165         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Diito.
3166         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Diito.
3167         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Diito.
3168         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Diito.
3169         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Diito.
3170         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Diito.
3171         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Diito.
3172         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Diito.
3173         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Diito.
3174         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Diito.
3175         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Diito.
3176         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Diito.
3177         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Diito.
3178         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Diito.
3179         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Diito.
3180         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Diito.
3181         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Diito.
3182         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Diito.
3183         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Diito.
3184         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Diito.
3185         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Diito.
3186         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Diito.
3187         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Diito.
3188         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Diito.
3189         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Diito.
3190         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Diito.
3191         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Diito.
3192         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Diito.
3193         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Diito.
3194         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Diito.
3195         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Diito.
3196         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Diito.
3197         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Diito.
3198         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Diito.
3199         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Diito.
3200         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Diito.
3201         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Diito.
3202         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Diito.
3203         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Diito.
3204         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Diito.
3205         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Diito.
3206         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Diito.
3207         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Diito.
3208         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Diito.
3209         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Diito.
3210         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Diito.
3211         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Diito.
3212         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Diito.
3213         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Diito.
3214         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Diito.
3215         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Diito.
3216         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Diito.
3217         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Diito.
3218         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Diito.
3219         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Diito.
3220         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Diito.
3221         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Diito.
3222         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Diito.
3223         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Diito.
3224         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Diito.
3225         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Diito.
3226         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Diito.
3227         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Diito.
3228         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Diito.
3229         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Diito.
3230         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Diito.
3231         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Diito.
3232         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Diito.
3233         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Diito.
3234         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Diito.
3235         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Diito.
3236         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Diito.
3237         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Diito.
3238         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Diito.
3239         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Diito.
3240         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Diito.
3241         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Diito.
3242         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Diito.
3243         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Diito.
3244         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Diito.
3245         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Diito.
3246         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Diito.
3247         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Diito.
3248         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Diito.
3249         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Diito.
3250         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Diito.
3251         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Diito.
3252         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Diito.
3253         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Diito.
3254         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Diito.
3255         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Diito.
3256         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Diito.
3257         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Diito.
3258         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Diito.
3259         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Diito.
3260         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Diito.
3261         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Diito.
3262         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Diito.
3263         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Diito.
3264         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Diito.
3265         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: Diito.
3266         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Diito.
3267         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Diito.
3268         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Diito.
3269         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Diito.
3270         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Diito.
3271         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Diito.
3272         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Diito.
3273         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Diito.
3274         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Diito.
3275         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Diito.
3276         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Diito.
3277         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Diito.
3278         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Diito.
3279         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Diito.
3280         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Diito.
3281         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Diito.
3282         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Diito.
3283         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Diito.
3284         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Diito.
3285         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Diito.
3286         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Diito.
3287         * gcc.target/riscv/rvv/base/rvv-vector-bits-1.c: New test.
3288         * gcc.target/riscv/rvv/base/rvv-vector-bits-2.c: New test.
3289         * gcc.target/riscv/rvv/base/rvv-vector-bits-3.c: New test.
3290         * gcc.target/riscv/rvv/base/rvv-vector-bits-4.c: New test.
3291         * gcc.target/riscv/rvv/base/rvv-vector-bits-5.c: New test.
3292         * gcc.target/riscv/rvv/base/rvv-vector-bits-6.c: New test.
3294 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
3296         PR middle-end/114156
3297         * gcc.dg/bitint-96.c: New test.
3299 2024-02-29  David Malcolm  <dmalcolm@redhat.com>
3301         PR analyzer/114159
3302         * c-c++-common/analyzer/call-summaries-pr114159.c: New test.
3304 2024-02-29  Georg-Johann Lay  <avr@gjlay.de>
3306         PR target/114132
3307         * gcc.target/avr/pr114132-1.c: New test.
3308         * gcc.target/avr/torture/pr114132-2.c: New test.
3310 2024-02-29  Marek Polacek  <polacek@redhat.com>
3312         PR c++/113987
3313         * g++.dg/warn/Wuninitialized-15.C: Turn dg-warning into dg-bogus.
3314         * g++.dg/warn/Wuninitialized-34.C: New test.
3316 2024-02-29  Gaius Mulley  <gaiusmod2@gmail.com>
3318         PR modula2/102344
3319         * gm2/pim/pass/TestLong4.mod: Rewrite.
3320         * gm2/cpp/pass/testlong4.mod: New test.
3322 2024-02-29  Andrew Pinski  <quic_apinski@quicinc.com>
3324         PR target/108174
3325         * gcc.target/aarch64/acle/memtag_4.c: New test.
3327 2024-02-29  Xi Ruoyao  <xry111@xry111.site>
3329         * gcc.target/loongarch/crc-sext.c: New test;
3331 2024-02-29  Nathaniel Shead  <nathanieloshead@gmail.com>
3333         PR c++/111710
3334         * g++.dg/modules/lambda-7.h: New test.
3335         * g++.dg/modules/lambda-7_a.H: New test.
3336         * g++.dg/modules/lambda-7_b.C: New test.
3337         * g++.dg/modules/lambda-7_c.C: New test.
3339 2024-02-29  Kito Cheng  <kito.cheng@sifive.com>
3341         * gcc.target/riscv/pr114130.c: New.
3343 2024-02-29  Alexander Westbrooks  <alexanderw@gcc.gnu.org>
3345         PR fortran/82943
3346         PR fortran/86148
3347         PR fortran/86268
3348         * gfortran.dg/pdt_4.f03: Update modified error message.
3349         * gfortran.dg/pdt_34.f03: New test.
3350         * gfortran.dg/pdt_35.f03: New test.
3351         * gfortran.dg/pdt_36.f03: New test.
3352         * gfortran.dg/pdt_37.f03: New test.
3354 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
3355             Patrick Palka  <ppalka@redhat.com>
3357         PR c++/113976
3358         * g++.dg/cpp1y/var-templ87.C: New test.
3360 2024-02-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
3362         PR target/113453
3363         PR target/113453
3364         * gcc.target/bpf/btfext-funcinfo-nocore.c: Add.
3365         * gcc.target/bpf/btfext-funcinfo.c: Add.
3366         * gcc.target/bpf/core-attr-5.c: Fix regexp.
3367         * gcc.target/bpf/core-attr-6.c: Fix regexp.
3368         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Fix regexp.
3369         * gcc.target/bpf/core-section-1.c: Fix regexp.
3371 2024-02-28  Harald Anlauf  <anlauf@gmx.de>
3373         * gfortran.dg/pr101026.f: Let variables used in specification
3374         expression be passed as dummy arguments
3376 2024-02-28  Richard Biener  <rguenther@suse.de>
3378         PR tree-optimization/113831
3379         PR tree-optimization/108355
3380         * gcc.dg/tree-ssa/ssa-fre-104.c: XFAIL.
3382 2024-02-28  Richard Biener  <rguenther@suse.de>
3384         PR tree-optimization/114121
3385         * gcc.dg/torture/pr114121.c: New testcase.
3387 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
3389         PR testsuite/111462
3390         * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also on powerpc64.
3392 2024-02-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3394         PR tree-optimization/91567
3395         * gcc.dg/tree-ssa/builtin-snprintf-6.c (scan-tree-dump-times):
3396         Treat i?86-*-* like x86_64-*-*.
3398 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
3400         PR tree-optimization/114075
3401         * gcc.dg/gomp/pr114075.c: New test.
3403 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
3405         PR tree-optimization/114041
3406         * gcc.dg/graphite/run-id-pr114041-1.c: New test.
3407         * gcc.dg/graphite/run-id-pr114041-2.c: New test.
3409 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
3411         PR tree-optimization/113988
3412         * gcc.dg/bitint-91.c: New test.
3414 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
3416         * gcc.dg/c23-stdarg-6.c: New test.
3418 2024-02-28  Nathaniel Shead  <nathanieloshead@gmail.com>
3420         PR c++/113970
3421         PR c++/114013
3422         * g++.dg/cpp1z/inline-var10.C: New test.
3424 2024-02-27  Uros Bizjak  <ubizjak@gmail.com>
3426         PR target/113871
3427         * gcc.target/i386/pr113871-5a.c: New test.
3428         * gcc.target/i386/pr113871-5b.c: New test.
3430 2024-02-27  Eric Botcazou  <ebotcazou@adacore.com>
3432         * gnat.dg/opt104.ads, gnat.dg/opt104.adb: New test.
3434 2024-02-27  David Malcolm  <dmalcolm@redhat.com>
3436         PR analyzer/111881
3437         * c-c++-common/analyzer/conditionals-pr111881.c: New test.
3439 2024-02-27  Richard Biener  <rguenther@suse.de>
3441         PR tree-optimization/114074
3442         * gcc.dg/torture/pr114074.c: New testcase.
3443         * gcc.dg/pr68317.c: Adjust expected location of diagnostic.
3444         * gcc.dg/vect/vect-early-break_119-pr114068.c: Do not expect
3445         loop to be vectorized.
3447 2024-02-27  Jakub Jelinek  <jakub@redhat.com>
3449         PR rtl-optimization/114044
3450         * gcc.dg/bitint-95.c: New test.
3452 2024-02-27  Richard Biener  <rguenther@suse.de>
3454         PR tree-optimization/114081
3455         * gcc.dg/vect/vect-early-break_121-pr114081.c: New testcase.
3457 2024-02-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3459         PR ipa/70582
3460         * gcc.dg/attr-weakref-1.c (dg-additional-options): Define
3461         SOLARIS_X86_AS as appropriate.
3462         (lv3, Wv3a, pv3a): Wrap in !SOLARIS_X86_AS.
3463         (main): Likewise for chk (pv3a).
3465 2024-02-26  Harald Anlauf  <anlauf@gmx.de>
3467         PR fortran/114012
3468         * gfortran.dg/pr114012.f90: New test.
3470 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
3471             H.J. Lu  <hjl.tools@gmail.com>
3473         PR rtl-optimization/113617
3474         * g++.dg/other/pr113617.C: New test.
3475         * g++.dg/other/pr113617.h: New test.
3476         * g++.dg/other/pr113617-aux.cc: New test.
3478 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
3480         PR c/114042
3481         * gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin
3482         names rather than names of builtin replacements.
3484 2024-02-26  Richard Biener  <rguenther@suse.de>
3486         PR tree-optimization/114099
3487         * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase.
3489 2024-02-26  Richard Biener  <rguenther@suse.de>
3491         PR tree-optimization/114068
3492         * gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase.
3493         * gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise.
3495 2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3497         * gnat.dg/access10.adb: New test.
3499 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
3501         PR target/114097
3502         * gcc.target/i386/pr114097-1.c: New test.
3504 2024-02-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3506         PR ipa/61159
3507         * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as.
3509 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
3511         PR tree-optimization/114090
3512         * gcc.dg/pr114090.c: New test.
3514 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
3516         PR middle-end/114084
3517         * gcc.dg/bitint-94.c: New test.
3519 2024-02-26  Richard Biener  <rguenther@suse.de>
3521         PR middle-end/114070
3522         * gcc.dg/torture/pr114070.c: New testcase.
3524 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
3526         PR target/114094
3527         * gcc.target/i386/pr114094.c: New test.
3529 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
3531         PR target/114098
3532         * gcc.target/i386/amxtile-4.c: New test.
3534 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3536         PR libfortran/105456
3537         * gfortran.dg/pr105456.f90: New test.
3539 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
3541         PR tree-optimization/113205
3542         * gcc.dg/torture/pr113205.c: New test.
3544 2024-02-24  Jakub Jelinek  <jakub@redhat.com>
3546         PR middle-end/114073
3547         * gcc.dg/bitint-93.c: New test.
3549 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
3551         * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.
3553 2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
3554             Harald Anlauf  <anlauf@gmx.de>
3556         PR fortran/114024
3557         * gfortran.dg/allocate_with_source_27.f90: New test.
3558         * gfortran.dg/allocate_with_source_28.f90: New test.
3560 2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>
3562         * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
3564 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
3566         PR c++/113083
3567         * g++.dg/cpp0x/constexpr-113083.C: New test.
3569 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
3571         PR target/113613
3572         * gcc.target/aarch64/pr113613.c: New test.
3574 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
3576         PR target/113295
3577         * gcc.target/aarch64/pr113295-2.c: New test.
3579 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
3581         PR target/113295
3582         * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
3584 2024-02-23  H.J. Lu  <hjl.tools@gmail.com>
3586         * gcc.target/i386/apx-ndd-tls-1b.c: New test.
3587         * lib/target-supports.exp
3588         (check_effective_target_code_6_gottpoff_reloc): New.
3590 2024-02-23  Richard Earnshaw  <rearnsha@arm.com>
3592         PR target/108120
3593         * gcc.target/arm/neon-recip-div-1.c: New file.
3595 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
3597         PR rtl-optimization/114054
3598         * gcc.dg/bitint-92.c: New test.
3600 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
3602         PR tree-optimization/114040
3603         * gcc.dg/torture/bitint-60.c: New test.
3604         * gcc.dg/torture/bitint-61.c: New test.
3606 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3608         * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
3609         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
3611 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3613         * gcc.dg/plugin/crash-test-write-though-null-sarif.c
3614         (scan-sarif-file): Allow for "Segmentation Fault", too.
3616 2024-02-22  Marek Polacek  <polacek@redhat.com>
3618         * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
3620 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
3622         PR c/114007
3623         * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
3624         even in -std=c11 even without __extension__ and : : etc. not being
3625         valid anymore even with __extension__.
3626         * gcc.dg/c23-attr-syntax-7.c: Likewise.
3627         * gcc.dg/c23-attr-syntax-8.c: New test.
3629 2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>
3631         PR tree-optimization/109804
3632         * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
3634 2024-02-22  Tamar Christina  <tamar.christina@arm.com>
3636         PR target/112375
3637         * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
3639 2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>
3641         PR modula2/114055
3642         * gm2/pim/fail/forloopby.mod: New test.
3643         * gm2/pim/pass/forloopby2.mod: New test.
3645 2024-02-22  Richard Biener  <rguenther@suse.de>
3647         PR tree-optimization/114048
3648         * gcc.dg/torture/pr114048.c: New testcase.
3650 2024-02-22  Richard Biener  <rguenther@suse.de>
3652         PR tree-optimization/114027
3653         * gcc.dg/vect/pr114027.c: New testcase.
3655 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
3657         PR tree-optimization/113993
3658         * gcc.dg/tree-ssa/pr113993.c: New test.
3660 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
3662         PR tree-optimization/114038
3663         * gcc.dg/torture/bitint-59.c: New test.
3665 2024-02-22  Kewen Lin  <linkw@linux.ibm.com>
3667         PR target/109987
3668         * lib/target-supports.exp
3669         (check_effective_target_powerpc_p8vector_ok): Remove.
3670         (check_effective_target_powerpc_p9vector_ok): Remove.
3671         (check_p8vector_hw_available): Replace -mpower8-vector with
3672         -mcpu=power8.
3673         (check_p9vector_hw_available): Replace -mpower9-vector with
3674         -mcpu=power9.
3675         (check_ppc_float128_hw_available): Likewise.
3676         (check_vect_support_and_set_flags): Replace -mpower8-vector with
3677         -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
3678         nothing if check_power10_hw_available and place -mcpu=970 first
3679         if needed to avoid possible overriding.
3680         * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
3681         powerpc_vsx_ok and append -mvsx to dg-options.
3682         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
3683         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
3684         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3685         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
3686         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
3687         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3688         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
3689         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
3690         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3691         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
3692         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
3693         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3694         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
3695         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3696         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
3697         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3698         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3699         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
3700         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3701         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3702         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
3703         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3704         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3705         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
3706         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3707         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3708         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3709         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3710         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
3711         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3712         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3713         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
3714         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3715         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3716         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
3717         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
3718         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
3719         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
3720         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3721         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
3722         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
3723         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
3724         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
3725         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3726         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3727         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
3728         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
3729         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
3730         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
3731         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3732         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3733         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
3734         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3735         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
3736         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
3737         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3738         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3739         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
3740         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
3741         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3742         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3743         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
3744         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
3745         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3746         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3747         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
3748         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
3749         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3750         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3751         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
3752         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
3753         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3754         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3755         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
3756         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
3757         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
3758         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
3759         * gcc.target/powerpc/builtins-3-p9.c: Likewise.
3760         * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
3761         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3762         * gcc.target/powerpc/byte-in-range-0.c: Likewise.
3763         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3764         * gcc.target/powerpc/byte-in-set-0.c: Likewise.
3765         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3766         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3767         * gcc.target/powerpc/clone1.c: Likewise.
3768         * gcc.target/powerpc/ctz-3.c: Likewise.
3769         * gcc.target/powerpc/ctz-4.c: Likewise.
3770         * gcc.target/powerpc/darn-0.c: Likewise.
3771         * gcc.target/powerpc/darn-1.c: Likewise.
3772         * gcc.target/powerpc/darn-2.c: Likewise.
3773         * gcc.target/powerpc/dform-3.c: Likewise.
3774         * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
3775         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3776         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
3777         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3778         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
3779         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
3780         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
3781         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
3782         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3783         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
3784         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
3785         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
3786         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
3787         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
3788         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3789         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
3790         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
3791         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
3792         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
3793         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3794         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
3795         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
3796         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
3797         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
3798         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
3799         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3800         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
3801         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
3802         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
3803         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
3804         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3805         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
3806         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
3807         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
3808         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
3809         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
3810         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3811         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
3812         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
3813         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
3814         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
3815         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3816         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
3817         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
3818         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
3819         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
3820         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
3821         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3822         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
3823         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
3824         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
3825         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
3826         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3827         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
3828         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
3829         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
3830         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3831         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
3832         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3833         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
3834         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
3835         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
3836         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
3837         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3838         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
3839         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
3840         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
3841         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
3842         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
3843         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3844         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
3845         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
3846         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
3847         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
3848         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3849         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
3850         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
3851         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
3852         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
3853         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
3854         * gcc.target/powerpc/direct-move-vector.c: Likewise.
3855         * gcc.target/powerpc/float128-type-2.c: Likewise.
3856         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
3857         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
3858         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
3859         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
3860         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
3861         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
3862         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
3863         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
3864         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
3865         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
3866         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
3867         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
3868         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
3869         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
3870         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
3871         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
3872         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
3873         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
3874         * gcc.target/powerpc/p9-dimode1.c: Likewise.
3875         * gcc.target/powerpc/p9-dimode2.c: Likewise.
3876         * gcc.target/powerpc/p9-extract-1.c: Likewise.
3877         * gcc.target/powerpc/p9-extract-2.c: Likewise.
3878         * gcc.target/powerpc/p9-extract-3.c: Likewise.
3879         * gcc.target/powerpc/p9-extract-4.c: Likewise.
3880         * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
3881         * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
3882         * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
3883         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
3884         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
3885         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
3886         * gcc.target/powerpc/p9-minmax-1.c: Likewise.
3887         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
3888         * gcc.target/powerpc/p9-minmax-3.c: Likewise.
3889         * gcc.target/powerpc/p9-novsx.c: Likewise.
3890         * gcc.target/powerpc/p9-permute.c: Likewise.
3891         * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
3892         * gcc.target/powerpc/p9-splat-1.c: Likewise.
3893         * gcc.target/powerpc/p9-splat-2.c: Likewise.
3894         * gcc.target/powerpc/p9-splat-3.c: Likewise.
3895         * gcc.target/powerpc/p9-splat-4.c: Likewise.
3896         * gcc.target/powerpc/p9-splat-5.c: Likewise.
3897         * gcc.target/powerpc/p9-vbpermd.c: Likewise.
3898         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
3899         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
3900         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
3901         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
3902         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
3903         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
3904         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
3905         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
3906         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
3907         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
3908         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
3909         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
3910         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
3911         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
3912         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
3913         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
3914         * gcc.target/powerpc/p9-vneg.c: Likewise.
3915         * gcc.target/powerpc/p9-vparity.c: Likewise.
3916         * gcc.target/powerpc/p9-vpermr.c: Likewise.
3917         * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
3918         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
3919         * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
3920         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
3921         * gcc.target/powerpc/ppc-round3.c: Likewise.
3922         * gcc.target/powerpc/pr103124.c: Likewise.
3923         * gcc.target/powerpc/pr104015-1.c: Likewise.
3924         * gcc.target/powerpc/pr106769-p9.c: Likewise.
3925         * gcc.target/powerpc/pr107412.c: Likewise.
3926         * gcc.target/powerpc/pr110429.c: Likewise.
3927         * gcc.target/powerpc/pr66144-1.c: Likewise.
3928         * gcc.target/powerpc/pr71186.c: Likewise.
3929         * gcc.target/powerpc/pr71309.c: Likewise.
3930         * gcc.target/powerpc/pr71670.c: Likewise.
3931         * gcc.target/powerpc/pr71698.c: Likewise.
3932         * gcc.target/powerpc/pr71720.c: Likewise.
3933         * gcc.target/powerpc/pr72853.c: Likewise.
3934         * gcc.target/powerpc/pr78056-1.c: Likewise.
3935         * gcc.target/powerpc/pr78658.c: Likewise.
3936         * gcc.target/powerpc/pr78953.c: Likewise.
3937         * gcc.target/powerpc/pr79004.c: Likewise.
3938         * gcc.target/powerpc/pr79038-1.c: Likewise.
3939         * gcc.target/powerpc/pr79179.c: Likewise.
3940         * gcc.target/powerpc/pr79251.p9.c: Likewise.
3941         * gcc.target/powerpc/pr79799-1.c: Likewise.
3942         * gcc.target/powerpc/pr79799-2.c: Likewise.
3943         * gcc.target/powerpc/pr79799-3.c: Likewise.
3944         * gcc.target/powerpc/pr79799-5.c: Likewise.
3945         * gcc.target/powerpc/pr80695-p9.c: Likewise.
3946         * gcc.target/powerpc/pr81348.c: Likewise.
3947         * gcc.target/powerpc/pr81622.c: Likewise.
3948         * gcc.target/powerpc/pr84154-3.c: Likewise.
3949         * gcc.target/powerpc/pr90763.c: Likewise.
3950         * gcc.target/powerpc/pr96933-1.c: Likewise.
3951         * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
3952         * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
3953         * gcc.target/powerpc/signbit-2.c: Likewise.
3954         * gcc.target/powerpc/vadsdu-0.c: Likewise.
3955         * gcc.target/powerpc/vadsdu-1.c: Likewise.
3956         * gcc.target/powerpc/vadsdu-2.c: Likewise.
3957         * gcc.target/powerpc/vadsdu-3.c: Likewise.
3958         * gcc.target/powerpc/vadsdu-4.c: Likewise.
3959         * gcc.target/powerpc/vadsdu-5.c: Likewise.
3960         * gcc.target/powerpc/vadsdub-1.c: Likewise.
3961         * gcc.target/powerpc/vadsdub-2.c: Likewise.
3962         * gcc.target/powerpc/vadsduh-1.c: Likewise.
3963         * gcc.target/powerpc/vadsduh-2.c: Likewise.
3964         * gcc.target/powerpc/vadsduw-1.c: Likewise.
3965         * gcc.target/powerpc/vadsduw-2.c: Likewise.
3966         * gcc.target/powerpc/vec-extract-4.c: Likewise.
3967         * gcc.target/powerpc/vec-init-3.c: Likewise.
3968         * gcc.target/powerpc/vec-minmax-1.c: Likewise.
3969         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
3970         * gcc.target/powerpc/vec-set-char.c: Likewise.
3971         * gcc.target/powerpc/vec-set-int.c: Likewise.
3972         * gcc.target/powerpc/vec-set-short.c: Likewise.
3973         * gcc.target/powerpc/vec_reve_2.c: Likewise.
3974         * gcc.target/powerpc/vector_float.c: Likewise.
3975         * gcc.target/powerpc/vslv-0.c: Likewise.
3976         * gcc.target/powerpc/vslv-1.c: Likewise.
3977         * gcc.target/powerpc/vsrv-0.c: Likewise.
3978         * gcc.target/powerpc/vsrv-1.c: Likewise.
3979         * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
3980         * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
3981         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
3982         * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
3983         * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
3984         * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
3985         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
3986         * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
3987         * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
3988         * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
3989         * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
3990         * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
3991         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
3992         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
3993         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
3994         * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
3995         * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
3996         * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
3997         * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
3998         * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
3999         * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
4000         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4001         * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
4002         * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
4003         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
4004         * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
4005         * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
4006         * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
4007         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4008         * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
4009         * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
4010         * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
4011         * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
4012         * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
4013         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4014         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4015         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4016         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
4017         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
4018         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
4019         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
4020         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
4021         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
4022         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4023         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
4024         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
4025         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
4026         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
4027         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
4028         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
4029         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
4030         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
4031         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
4032         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
4033         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
4034         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
4035         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
4036         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
4037         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
4038         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4039         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
4040         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
4041         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4042         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
4043         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
4044         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
4045         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
4046         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4047         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
4048         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
4049         * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
4050         * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
4051         * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
4052         * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
4053         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4054         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4055         * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
4056         * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
4057         * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
4058         * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
4059         * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
4060         * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
4061         * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
4062         * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
4063         * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
4064         * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
4065         * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
4066         * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
4067         * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
4068         * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
4069         * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
4070         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4071         * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
4072         * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
4073         * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
4074         * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
4075         * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
4076         * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
4077         * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
4078         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4079         * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
4080         * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
4081         * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
4082         * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
4083         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4084         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4085         * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
4086         * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
4087         * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
4088         * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
4089         * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
4090         * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
4091         * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
4092         * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
4093         * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
4094         * gcc.target/powerpc/vsx-himode.c: Likewise.
4095         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4096         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4097         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4098         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4099         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4100         * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
4101         powerpc_vsx_ok and append -mvsx to dg-options.
4102         * g++.target/powerpc/pr65240-2.C: Likewise.
4103         * g++.target/powerpc/pr65240-3.C: Likewise.
4104         * g++.target/powerpc/pr65242.C: Likewise.
4105         * g++.target/powerpc/pr67211.C: Likewise.
4106         * g++.target/powerpc/pr71294.C: Likewise.
4107         * g++.target/powerpc/pr84279.C: Likewise.
4108         * g++.target/powerpc/pr93974.C: Likewise.
4109         * gcc.target/powerpc/atomic-p8.c: Likewise.
4110         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
4111         * gcc.target/powerpc/bcd-2.c: Likewise.
4112         * gcc.target/powerpc/bcd-3.c: Likewise.
4113         * gcc.target/powerpc/bool2-p8.c: Likewise.
4114         * gcc.target/powerpc/bool3-p8.c: Likewise.
4115         * gcc.target/powerpc/builtins-1.c: Likewise.
4116         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
4117         * gcc.target/powerpc/builtins-5.c: Likewise.
4118         * gcc.target/powerpc/builtins-9.c: Likewise.
4119         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
4120         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4121         * gcc.target/powerpc/direct-move-double1.c: Likewise.
4122         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4123         * gcc.target/powerpc/direct-move-long1.c: Likewise.
4124         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
4125         * gcc.target/powerpc/float128-type-1.c: Likewise.
4126         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
4127         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
4128         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
4129         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4130         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
4131         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4132         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
4133         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
4134         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
4135         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
4136         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
4137         * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
4138         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
4139         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
4140         * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
4141         * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
4142         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
4143         * gcc.target/powerpc/fusion.c: Likewise.
4144         * gcc.target/powerpc/fusion2.c: Likewise.
4145         * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
4146         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
4147         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
4148         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
4149         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
4150         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
4151         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
4152         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
4153         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
4154         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
4155         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4156         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4157         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4158         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
4159         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
4160         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
4161         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
4162         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
4163         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
4164         * gcc.target/powerpc/ppc-round2.c: Likewise.
4165         * gcc.target/powerpc/pr100866-1.c: Likewise.
4166         * gcc.target/powerpc/pr100866-2.c: Likewise.
4167         * gcc.target/powerpc/pr104239-1.c: Likewise.
4168         * gcc.target/powerpc/pr104239-2.c: Likewise.
4169         * gcc.target/powerpc/pr104239-3.c: Likewise.
4170         * gcc.target/powerpc/pr106769-p8.c: Likewise.
4171         * gcc.target/powerpc/pr108396.c: Likewise.
4172         * gcc.target/powerpc/pr111449-1.c: Likewise.
4173         * gcc.target/powerpc/pr57744.c: Likewise.
4174         * gcc.target/powerpc/pr58673-1.c: Likewise.
4175         * gcc.target/powerpc/pr58673-2.c: Likewise.
4176         * gcc.target/powerpc/pr60137.c: Likewise.
4177         * gcc.target/powerpc/pr60203.c: Likewise.
4178         * gcc.target/powerpc/pr66144-2.c: Likewise.
4179         * gcc.target/powerpc/pr66144-3.c: Likewise.
4180         * gcc.target/powerpc/pr68163.c: Likewise.
4181         * gcc.target/powerpc/pr69548.c: Likewise.
4182         * gcc.target/powerpc/pr70669.c: Likewise.
4183         * gcc.target/powerpc/pr71977-1.c: Likewise.
4184         * gcc.target/powerpc/pr71977-2.c: Likewise.
4185         * gcc.target/powerpc/pr72717.c: Likewise.
4186         * gcc.target/powerpc/pr78056-3.c: Likewise.
4187         * gcc.target/powerpc/pr78056-4.c: Likewise.
4188         * gcc.target/powerpc/pr78102.c: Likewise.
4189         * gcc.target/powerpc/pr78543.c: Likewise.
4190         * gcc.target/powerpc/pr78604.c: Likewise.
4191         * gcc.target/powerpc/pr79251.p8.c: Likewise.
4192         * gcc.target/powerpc/pr79354.c: Likewise.
4193         * gcc.target/powerpc/pr79544.c: Likewise.
4194         * gcc.target/powerpc/pr79907.c: Likewise.
4195         * gcc.target/powerpc/pr79951.c: Likewise.
4196         * gcc.target/powerpc/pr80315-1.c: Likewise.
4197         * gcc.target/powerpc/pr80315-2.c: Likewise.
4198         * gcc.target/powerpc/pr80315-3.c: Likewise.
4199         * gcc.target/powerpc/pr80315-4.c: Likewise.
4200         * gcc.target/powerpc/pr80510-2.c: Likewise.
4201         * gcc.target/powerpc/pr80695-p8.c: Likewise.
4202         * gcc.target/powerpc/pr80718.c: Likewise.
4203         * gcc.target/powerpc/pr84154-2.c: Likewise.
4204         * gcc.target/powerpc/pr88558-p8.c: Likewise.
4205         * gcc.target/powerpc/pr88845.c: Likewise.
4206         * gcc.target/powerpc/pr91903.c: Likewise.
4207         * gcc.target/powerpc/pr92923-2.c: Likewise.
4208         * gcc.target/powerpc/pr96933-2.c: Likewise.
4209         * gcc.target/powerpc/pr97019.c: Likewise.
4210         * gcc.target/powerpc/pragma_power8.c: Likewise.
4211         * gcc.target/powerpc/signbit-1.c: Likewise.
4212         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
4213         * gcc.target/powerpc/swaps-p8-12.c: Likewise.
4214         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
4215         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
4216         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
4217         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
4218         * gcc.target/powerpc/swaps-p8-18.c: Likewise.
4219         * gcc.target/powerpc/swaps-p8-19.c: Likewise.
4220         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
4221         * gcc.target/powerpc/swaps-p8-22.c: Likewise.
4222         * gcc.target/powerpc/swaps-p8-23.c: Likewise.
4223         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
4224         * gcc.target/powerpc/swaps-p8-25.c: Likewise.
4225         * gcc.target/powerpc/swaps-p8-26.c: Likewise.
4226         * gcc.target/powerpc/swaps-p8-27.c: Likewise.
4227         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
4228         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4229         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4230         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4231         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4232         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
4233         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4234         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4235         * gcc.target/powerpc/swaps-p8-46.c: Likewise.
4236         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
4237         * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
4238         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4239         * gcc.target/powerpc/vec-cmp.c: Likewise.
4240         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4241         * gcc.target/powerpc/vec-extract-3.c: Likewise.
4242         * gcc.target/powerpc/vec-extract-5.c: Likewise.
4243         * gcc.target/powerpc/vec-extract-6.c: Likewise.
4244         * gcc.target/powerpc/vec-extract-7.c: Likewise.
4245         * gcc.target/powerpc/vec-extract-8.c: Likewise.
4246         * gcc.target/powerpc/vec-extract-9.c: Likewise.
4247         * gcc.target/powerpc/vec-init-10.c: Likewise.
4248         * gcc.target/powerpc/vec-init-6.c: Likewise.
4249         * gcc.target/powerpc/vec-init-7.c: Likewise.
4250         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
4251         * gcc.target/powerpc/vsx-extract-4.c: Likewise.
4252         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
4253         * gcc.target/powerpc/vsx-simode.c: Likewise.
4254         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4255         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4256         * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
4257         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
4258         with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
4259         if !has_arch_pwr8.
4260         * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
4261         * gcc.target/powerpc/direct-move-float3.c: Likewise.
4262         * gcc.target/powerpc/divkc3-2.c: Likewise.
4263         * gcc.target/powerpc/divkc3-3.c: Likewise.
4264         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
4265         * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
4266         * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
4267         * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
4268         * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
4269         * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
4270         * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
4271         * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
4272         * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
4273         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
4274         * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
4275         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
4276         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
4277         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
4278         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
4279         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
4280         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
4281         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
4282         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
4283         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
4284         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
4285         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
4286         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
4287         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
4288         * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
4289         * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
4290         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4291         * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
4292         * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
4293         * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
4294         * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
4295         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
4296         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
4297         * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
4298         * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
4299         * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
4300         * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
4301         * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
4302         * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
4303         * gcc.target/powerpc/mmx-packs.c: Likewise.
4304         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
4305         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
4306         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
4307         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
4308         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
4309         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
4310         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
4311         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
4312         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
4313         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
4314         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
4315         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
4316         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
4317         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
4318         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
4319         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
4320         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
4321         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
4322         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
4323         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
4324         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
4325         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
4326         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
4327         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
4328         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
4329         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
4330         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
4331         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
4332         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
4333         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
4334         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
4335         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
4336         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
4337         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
4338         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
4339         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
4340         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
4341         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
4342         * gcc.target/powerpc/mulkc3-2.c: Likewise.
4343         * gcc.target/powerpc/mulkc3-3.c: Likewise.
4344         * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
4345         * gcc.target/powerpc/pr37191.c: Likewise.
4346         * gcc.target/powerpc/pr83862.c: Likewise.
4347         * gcc.target/powerpc/pr84154-1.c: Likewise.
4348         * gcc.target/powerpc/pr84220-sld2.c: Likewise.
4349         * gcc.target/powerpc/pr85456.c: Likewise.
4350         * gcc.target/powerpc/pr86731-longlong.c: Likewise.
4351         * gcc.target/powerpc/sse-addps-1.c: Likewise.
4352         * gcc.target/powerpc/sse-addss-1.c: Likewise.
4353         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
4354         * gcc.target/powerpc/sse-andps-1.c: Likewise.
4355         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
4356         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
4357         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
4358         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
4359         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
4360         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
4361         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
4362         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
4363         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
4364         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
4365         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
4366         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
4367         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
4368         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
4369         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
4370         * gcc.target/powerpc/sse-divps-1.c: Likewise.
4371         * gcc.target/powerpc/sse-divss-1.c: Likewise.
4372         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
4373         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
4374         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
4375         * gcc.target/powerpc/sse-minps-1.c: Likewise.
4376         * gcc.target/powerpc/sse-minps-2.c: Likewise.
4377         * gcc.target/powerpc/sse-minss-1.c: Likewise.
4378         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
4379         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
4380         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
4381         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
4382         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
4383         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
4384         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
4385         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
4386         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
4387         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
4388         * gcc.target/powerpc/sse-movss-1.c: Likewise.
4389         * gcc.target/powerpc/sse-movss-2.c: Likewise.
4390         * gcc.target/powerpc/sse-movss-3.c: Likewise.
4391         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
4392         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
4393         * gcc.target/powerpc/sse-orps-1.c: Likewise.
4394         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
4395         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
4396         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
4397         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
4398         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
4399         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
4400         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
4401         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
4402         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
4403         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
4404         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
4405         * gcc.target/powerpc/sse-subps-1.c: Likewise.
4406         * gcc.target/powerpc/sse-subss-1.c: Likewise.
4407         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
4408         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
4409         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
4410         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
4411         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
4412         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
4413         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
4414         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
4415         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
4416         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
4417         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
4418         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
4419         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
4420         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
4421         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
4422         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
4423         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
4424         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
4425         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
4426         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
4427         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
4428         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
4429         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
4430         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
4431         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
4432         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
4433         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
4434         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
4435         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
4436         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
4437         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
4438         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
4439         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
4440         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
4441         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
4442         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
4443         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
4444         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
4445         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
4446         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
4447         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
4448         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
4449         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
4450         * gcc.target/powerpc/sse2-mmx.c: Likewise.
4451         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
4452         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
4453         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
4454         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
4455         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
4456         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
4457         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
4458         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
4459         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
4460         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
4461         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
4462         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
4463         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
4464         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
4465         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
4466         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
4467         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
4468         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
4469         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
4470         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
4471         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
4472         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
4473         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
4474         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
4475         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
4476         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
4477         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4478         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
4479         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
4480         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
4481         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
4482         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
4483         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
4484         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
4485         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
4486         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
4487         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
4488         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
4489         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
4490         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
4491         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
4492         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
4493         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
4494         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
4495         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
4496         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
4497         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
4498         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4499         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
4500         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
4501         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
4502         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
4503         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
4504         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
4505         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
4506         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
4507         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
4508         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
4509         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
4510         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
4511         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
4512         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
4513         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
4514         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
4515         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
4516         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
4517         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
4518         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
4519         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
4520         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
4521         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
4522         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
4523         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
4524         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
4525         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
4526         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
4527         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
4528         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
4529         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
4530         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
4531         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
4532         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
4533         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
4534         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
4535         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
4536         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
4537         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4538         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
4539         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
4540         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
4541         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
4542         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
4543         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
4544         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
4545         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
4546         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
4547         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
4548         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
4549         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
4550         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
4551         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4552         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4553         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4554         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4555         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4556         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4557         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4558         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4559         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4560         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4561         * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
4562         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4563         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4564         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4565         * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
4566         * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
4567         * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
4568         * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
4569         * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
4570         * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
4571         * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
4572         * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
4573         * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
4574         * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
4575         * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
4576         * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
4577         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
4578         * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
4579         * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
4580         * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
4581         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
4582         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
4583         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
4584         * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
4585         * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
4586         * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
4587         * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
4588         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4589         * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
4590         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
4591         * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
4592         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
4593         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
4594         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
4595         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
4596         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
4597         * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
4598         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
4599         * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
4600         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
4601         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
4602         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
4603         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
4604         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
4605         * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
4606         * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
4607         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
4608         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
4609         * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
4610         powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
4611         dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
4612         * gcc.target/powerpc/amo2.c: Likewise.
4613         * gcc.target/powerpc/dform-1.c: Likewise.
4614         * gcc.target/powerpc/dform-2.c: Likewise.
4615         * gcc.target/powerpc/float128-5.c: Likewise.
4616         * gcc.target/powerpc/float128-complex-2.c: Likewise.
4617         * gcc.target/powerpc/float128-fma1.c: Likewise.
4618         * gcc.target/powerpc/float128-hw.c: Likewise.
4619         * gcc.target/powerpc/float128-hw10.c: Likewise.
4620         * gcc.target/powerpc/float128-hw11.c: Likewise.
4621         * gcc.target/powerpc/float128-hw2.c: Likewise.
4622         * gcc.target/powerpc/float128-hw3.c: Likewise.
4623         * gcc.target/powerpc/float128-hw4.c: Likewise.
4624         * gcc.target/powerpc/float128-hw5.c: Likewise.
4625         * gcc.target/powerpc/float128-hw6.c: Likewise.
4626         * gcc.target/powerpc/float128-hw7.c: Likewise.
4627         * gcc.target/powerpc/float128-hw8.c: Likewise.
4628         * gcc.target/powerpc/float128-hw9.c: Likewise.
4629         * gcc.target/powerpc/float128-minmax.c: Likewise.
4630         * gcc.target/powerpc/float128-odd.c: Likewise.
4631         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4632         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
4633         * gcc.target/powerpc/gnuattr2.c: Likewise.
4634         * gcc.target/powerpc/pr71656-1.c: Likewise.
4635         * gcc.target/powerpc/pr71656-2.c: Likewise.
4636         * gcc.target/powerpc/pr81959.c: Likewise.
4637         * gcc.target/powerpc/pr82748-1.c: Likewise.
4638         * gcc.target/powerpc/pr82748-2.c: Likewise.
4639         * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
4640         with powerpc_vsx_ok.
4641         * gcc.target/powerpc/pr98914.c: Likewise.
4642         * gcc.target/powerpc/versioned-copy-loop.c: Replace
4643         powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
4644         dg-options.
4645         * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
4646         powerpc_vsx_ok.
4647         * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
4648         with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
4649         * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
4650         powerpc_vsx_ok and append -mvsx to dg-options.
4651         * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
4652         powerpc_vsx_ok and append -mvsx to dg-options.
4653         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
4654         powerpc_p9vector_ok with powerpc_vsx_ok and replace
4655         -mpower9-vector with -mvsx.
4656         * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
4657         powerpc_vsx_ok, and replace -mpower8-vector with
4658         -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
4659         * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
4660         with powerpc_vsx_ok, and replace -mpower9-vector with
4661         -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
4662         * gcc.dg/vect/pr109011-4.c: Likewise.
4663         * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
4664         powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
4665         with -mdejagnu-cpu=power8 -mvsx.
4666         * gcc.dg/vect/pr109011-5.c: Likewise.
4667         * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
4668         * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
4669         with -mdejagnu-cpu=power7.
4670         * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
4671         -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
4672         -mno-power8-vector.
4673         * gfortran.dg/vect/pr45714-b.f: Likewise.
4674         * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
4675         with option -mdejagnu-cpu=power6.
4676         * gcc.target/powerpc/pr78056-2.c: Likewise.
4677         * gcc.target/powerpc/altivec-2-runnable.c: Replace
4678         powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
4679         and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
4680         * gcc.target/powerpc/altivec-37.c: Likewise.
4681         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
4682         powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
4683         with -mvsx.
4684         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
4685         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
4686         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
4687         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
4688         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
4689         * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
4690         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
4691         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
4692         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
4693         * gcc.target/powerpc/pr104124.c: Likewise.
4694         * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
4695         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
4696         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
4697         -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
4698         !has_arch_pwr8.
4699         * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
4700         powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
4701         * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
4702         powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
4703         * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
4704         with powerpc_vsx_ok.
4706 2024-02-22  Pan Li  <pan2.li@intel.com>
4708         PR target/114017
4709         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
4710         version to 0.12.
4711         * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
4713 2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>
4715         * gcc.target/riscv/asm-raw-symbol.c: New test.
4717 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
4719         PR target/113249
4720         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
4721         Rearrange and adjust asm-checker times
4722         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
4723         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
4724         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
4725         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
4726         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
4727         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
4728         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
4729         Rearrange assembly
4730         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
4731         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
4732         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
4733         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
4734         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
4735         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
4736         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
4737         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
4738         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
4739         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
4740         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
4741         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
4742         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
4743         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
4744         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
4745         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
4746         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
4748 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
4750         PR target/113249
4751         * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
4752         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
4753         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
4754         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
4755         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
4756         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
4757         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
4758         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
4759         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
4760         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
4761         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
4762         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
4763         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
4764         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
4765         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
4766         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
4767         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
4768         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
4769         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
4770         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
4771         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
4772         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
4773         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
4774         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
4775         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
4776         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
4777         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
4778         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
4779         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
4780         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
4781         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
4782         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
4783         * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
4784         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
4785         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
4786         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
4787         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
4788         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
4789         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
4790         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
4791         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
4792         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
4793         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
4794         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
4795         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
4796         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
4797         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
4798         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
4799         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
4800         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
4801         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
4802         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
4803         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
4804         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
4805         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
4806         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
4807         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
4808         * gfortran.dg/vect/vect-8.f90: Ditto
4810 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
4812         PR target/113742
4813         * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
4815 2024-02-21  David Faust  <david.faust@oracle.com>
4817         * gcc.target/bpf/memcpy-1.c: New test.
4818         * gcc.target/bpf/memmove-1.c: New test.
4819         * gcc.target/bpf/memmove-2.c: New test.
4821 2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>
4823         PR modula2/114026
4824         * gm2/extensions/run/pass/callingc10.mod: New test.
4825         * gm2/extensions/run/pass/callingc11.mod: New test.
4826         * gm2/extensions/run/pass/callingc9.mod: New test.
4827         * gm2/extensions/run/pass/strconst.def: New test.
4828         * gm2/pim/fail/forloop.mod: New test.
4829         * gm2/pim/pass/forloop2.mod: New test.
4831 2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>
4833         * rust/compile/issue-2850.rs: New test.
4835 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
4837         * rust/compile/issue-2847-b.rs: New test.
4839 2024-02-21  Marc Poulhiès  <dkm@kataplop.net>
4841         * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
4842         test for powi.
4844 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
4846         * rust/compile/rustc_const_stable.rs: New test.
4848 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
4850         * rust/compile/use_2.rs: New test.
4852 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
4854         * rust/execute/torture/matches_macro.rs: New test.
4856 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
4858         * g++.target/aarch64/acle/ls64.C: Add +ls64.
4859         * g++.target/aarch64/acle/ls64_lto.C: Likewise.
4860         * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
4861         * gcc.target/aarch64/acle/pr110100.c: Likewise.
4862         * gcc.target/aarch64/acle/pr110132.c: Likewise.
4863         * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
4864         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
4866 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
4868         PR fortran/107071
4869         * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
4871 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
4873         * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
4874         * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
4876 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
4878         * gcc.target/aarch64/sme/sibcall_9.c: New test.
4880 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
4882         * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
4883         than ZA to be zeroed.
4884         (test5): Remove zeroing of ZA.
4886 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
4888         * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
4889         zero { za }s.
4891 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
4893         PR target/113995
4894         * gcc.target/aarch64/sme/locally_streaming_1.c: Require
4895         -fno-stack-clash-protection.
4896         * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
4898 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
4900         PR target/113220
4901         * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
4902         -fno-stack-clash-protection.
4903         * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
4904         * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
4905         * gcc.target/aarch64/sme/za_state_4.c: Add
4906         -fno-stack-clash-protection.
4907         * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
4908         * gcc.target/aarch64/sme/za_state_5.c: Add
4909         -fno-stack-clash-protection.
4910         * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
4912 2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>
4914         * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
4915         Preserve exceptions.
4916         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
4917         Likewise.
4919 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
4921         PR analyzer/113999
4922         * c-c++-common/analyzer/strlen-pr113999.c: New test.
4923         * gcc.dg/analyzer/strlen-1.c: More test coverage.
4925 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
4927         PR analyzer/113998
4928         * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
4930 2024-02-20  Peter Hill  <peter.hill@york.ac.uk>
4932         PR fortran/105658
4933         * gfortran.dg/PR105658.f90: New test.
4935 2024-02-20  Peter Bergner  <bergner@linux.ibm.com>
4937         PR target/112103
4938         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4940 2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>
4942         PR target/113805
4943         * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
4945 2024-02-20  Jakub Jelinek  <jakub@redhat.com>
4947         PR analyzer/113983
4948         * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
4949         dg-additional-options.
4951 2024-02-20  liuhongt  <hongtao.liu@intel.com>
4953         PR target/113711
4954         * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
4956 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
4958         PR analyzer/111289
4959         * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
4960         * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
4962 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
4964         PR analyzer/110520
4965         * c-c++-common/analyzer/null-deref-pr110520.c: New test.
4967 2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>
4969         PR analyzer/113983
4970         * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
4972 2024-02-19  Patrick Palka  <ppalka@redhat.com>
4974         PR c++/113966
4975         * g++.dg/cpp2a/concepts-friend17.C: New test.
4977 2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4979         * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
4981 2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
4983         PR modula2/113889
4984         * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
4985         constdef.mod.
4986         * gm2/extensions/run/pass/callingc2.mod: New test.
4987         * gm2/extensions/run/pass/callingc3.mod: New test.
4988         * gm2/extensions/run/pass/callingc4.mod: New test.
4989         * gm2/extensions/run/pass/callingc5.mod: New test.
4990         * gm2/extensions/run/pass/callingc6.mod: New test.
4991         * gm2/extensions/run/pass/callingc7.mod: New test.
4992         * gm2/extensions/run/pass/callingc8.mod: New test.
4993         * gm2/extensions/run/pass/fixedarray.mod: New test.
4994         * gm2/extensions/run/pass/fixedarray2.mod: New test.
4995         * gm2/pim/run/pass/constdef.def: New test.
4996         * gm2/pim/run/pass/constdef.mod: New test.
4997         * gm2/pim/run/pass/testimportconst.mod: New test.
4999 2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
5001         * gdc.dg/bom_UTF16BE.d: New test.
5002         * gdc.dg/bom_UTF16LE.d: New test.
5003         * gdc.dg/bom_UTF32BE.d: New test.
5004         * gdc.dg/bom_UTF32LE.d: New test.
5005         * gdc.dg/bom_UTF8.d: New test.
5006         * gdc.dg/bom_characters.d: New test.
5007         * gdc.dg/bom_error_UTF8.d: New test.
5008         * gdc.dg/bom_infer_UTF16BE.d: New test.
5009         * gdc.dg/bom_infer_UTF16LE.d: New test.
5010         * gdc.dg/bom_infer_UTF32BE.d: New test.
5011         * gdc.dg/bom_infer_UTF32LE.d: New test.
5012         * gdc.dg/bom_infer_UTF8.d: New test.
5014 2024-02-19  Jakub Jelinek  <jakub@redhat.com>
5016         PR tree-optimization/113967
5017         * gcc.dg/pr113967.c: New test.
5019 2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5021         PR target/113696
5022         * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
5024 2024-02-18  H.J. Lu  <hjl.tools@gmail.com>
5026         PR target/113912
5027         * gcc.target/i386/apx-push2pop2-2.c: New test.
5029 2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>
5031         PR middle-end/112344
5032         * gcc.dg/torture/pr112344.c: Run non-optimized variants only
5033         if expensive tests are allowed.
5035 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5037         PR libfortran/105473
5038         * gfortran.dg/pr105473.f90: New test.
5040 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
5042         PR fortran/113503
5043         * gfortran.dg/pr113503_1.f90: New test.
5044         * gfortran.dg/pr113503_2.f90: New test.
5046 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5048         PR libfortran/107068
5049         * gfortran.dg/pr107068.f90: New test.
5051 2024-02-17  Marek Polacek  <polacek@redhat.com>
5053         PR c++/113158
5054         * g++.dg/cpp0x/noexcept83.C: New test.
5056 2024-02-17  Harald Anlauf  <anlauf@gmx.de>
5058         PR fortran/113911
5059         * gfortran.dg/allocatable_length_2.f90: New test.
5060         * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
5062 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
5064         * lib/target-supports.exp (check_effective_target_lra): Rewrite
5065         to list some heavily used always LRA targets and otherwise check the
5066         -fdump-rtl-reload-details dump for messages specific to LRA.
5068 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
5070         * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
5072 2024-02-16  Marek Polacek  <polacek@redhat.com>
5074         DR 1351
5075         * g++.dg/cpp0x/noexcept82.C: New test.
5077 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
5079         PR c++/97990
5080         * g++.dg/torture/vector-struct-1.C: New test.
5082 2024-02-16  Edwin Lu  <ewlu@rivosinc.com>
5084         * lib/scanasm.exp: add scan-assembler-bound
5086 2024-02-16  Patrick Palka  <ppalka@redhat.com>
5088         PR c++/111682
5089         * g++.dg/cpp1y/var-templ86.C: New test.
5091 2024-02-16  Marek Polacek  <polacek@redhat.com>
5093         PR c++/113789
5094         PR c++/113853
5095         * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
5096         * g++.dg/cpp0x/sfinae70.C: New test.
5097         * g++.dg/cpp0x/sfinae71.C: New test.
5098         * g++.dg/cpp0x/sfinae72.C: New test.
5099         * g++.dg/cpp2a/implicit-move4.C: New test.
5101 2024-02-16  Jakub Jelinek  <jakub@redhat.com>
5103         PR c++/113929
5104         * g++.dg/parse/pr113929.C: New test.
5106 2024-02-16  Richard Biener  <rguenther@suse.de>
5108         PR tree-optimization/113895
5109         * gcc.dg/torture/pr113895-2.c: New testcase.
5110         * gcc.dg/torture/pr113895-3.c: Likewise.
5111         * gcc.dg/torture/pr113895-4.c: Likewise.
5113 2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5115         PR ipa/98237
5116         * lib/target-supports.exp (is-effective-target): Handle
5117         linker_plugin.
5118         * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
5119         * gcc.dg/lto/modref-4_0.c: Likewise.
5121 2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>
5123         PR target/113780
5124         * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
5125         * gcc.target/arm/pac-sibcall.c: New.
5127 2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
5129         * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
5130         * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
5131         * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
5133 2024-02-15  David Malcolm  <dmalcolm@redhat.com>
5135         PR analyzer/111266
5136         * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
5138 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
5140         PR middle-end/107385
5141         * gcc.dg/pr107385.c: Require lra effective target.
5143 2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
5145         * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
5146         as the value expected at 0.
5148 2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
5150         PR testsuite/113278
5151         * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
5152         * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
5153         * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
5155 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
5157         PR middle-end/107385
5158         * gcc.dg/pr107385.c: New test.
5160 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
5162         PR middle-end/113921
5163         * gcc.target/i386/pr113921.c: New test.
5165 2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
5167         * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
5169 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
5171         * rust/compile/issue-1773.rs.bak: Rename to ...
5172         * rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
5174 2024-02-15  Martin Jambor  <mjambor@suse.cz>
5176         * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
5177         (get_val2): Likewise.
5178         (bar): Do not return a constant.  Extend xfail exception for all
5179         targets.
5181 2024-02-15  Andreas Schwab  <schwab@suse.de>
5183         * gnat.dg/div_zero.adb: Skip on RISC-V.
5185 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
5187         PR tree-optimization/113567
5188         * gcc.dg/bitint-90.c: New test.
5190 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
5192         PR fortran/105847
5193         * gfortran.dg/pr105847.f90: New test.
5195 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
5197         * gcc.dg/vect/pr113576.c (dg-additional-options):
5198         Use -march=skylake-avx512 for avx512f effective target.
5199         * gcc.dg/vect/pr98308.c (dg-additional-options):
5200         Use -march=skylake-avx512 for all x86 targets.
5201         * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
5202         and __AVX512VL__.
5204 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
5205             H.J. Lu  <hjl.tools@gmail.com>
5207         PR target/113855
5208         * gcc.dg/heap-trampoline-1.c: New test.
5209         * lib/target-supports.exp (check_effective_target_heap_trampoline):
5210         New.
5212 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
5214         PR target/113871
5215         * gcc.target/i386/pr113871-1a.c: New test.
5216         * gcc.target/i386/pr113871-1b.c: New test.
5217         * gcc.target/i386/pr113871-2a.c: New test.
5218         * gcc.target/i386/pr113871-2b.c: New test.
5219         * gcc.target/i386/pr113871-3a.c: New test.
5220         * gcc.target/i386/pr113871-3b.c: New test.
5221         * gcc.target/i386/pr113871-4a.c: New test.
5223 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
5225         PR c++/113708
5226         * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
5227         is emitted.
5228         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
5229         * g++.dg/modules/init-7_a.H: New test.
5230         * g++.dg/modules/init-7_b.C: New test.
5232 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
5234         PR testsuite/113861
5235         * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
5236         * gcc.dg/gomp/pr87895-2.c: Likewise.
5238 2024-02-14  Jan Hubicka  <jh@suse.cz>
5240         PR tree-optimization/111054
5241         * gcc.c-torture/compile/pr111054.c: New test.
5243 2024-02-14  Tamar Christina  <tamar.christina@arm.com>
5245         * gcc.dg/vect/vect-novect_gcond.c: New test.
5247 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5249         PR fortran/99210
5250         * gfortran.dg/pr99210.f90: New test.
5252 2024-02-14  Jonathan Yong  <10walls@gmail.com>
5254         * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
5255         __SIZE_TYPE__ instead of long unsigned int for size_t
5256         definition.
5258 2024-02-14  Patrick Palka  <ppalka@redhat.com>
5260         PR c++/113908
5261         PR c++/113332
5262         * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
5263         * g++.dg/template/non-dependent31.C: New test.
5265 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5267         PR d/104739
5268         * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
5269         ucn support.
5271 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
5273         PR testsuite/113899
5274         * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
5275         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
5277 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
5279         * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
5280         * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
5282 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
5284         PR c++/99573
5285         * g++.dg/modules/enum-12.C: New test.
5287 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5289         PR target/113909
5290         * gcc.target/i386/pr113689-1.c: Skip on Solaris.
5291         * gcc.target/i386/pr113689-2.c: Likewise.
5292         * gcc.target/i386/pr113689-3.c: Likewise.
5294 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5296         * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
5297         ?86-*-solaris2.9*.
5298         * gfortran.dg/fmt_en_rd.f90: Likewise.
5299         * gfortran.dg/fmt_en_rn.f90: Likewise.
5300         * gfortran.dg/fmt_en_ru.f90: Likewise.
5301         * gfortran.dg/fmt_en_rz.f90: Likewise.
5303 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5305         PR c++/113706
5306         * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
5307         Solaris.
5309 2024-02-13  Marek Polacek  <polacek@redhat.com>
5311         DR 1693
5312         PR c++/113760
5313         * g++.dg/semicolon-fixits.C: Run in C++98 only.
5314         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
5315         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
5316         * g++.dg/DRs/dr1693-1.C: New test.
5317         * g++.dg/DRs/dr1693-2.C: New test.
5319 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
5321         PR target/113876
5322         * gcc.target/i386/pr113876.c: New test.
5324 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
5326         PR middle-end/113904
5327         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
5328         argument from integer to a logical expression.
5329         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
5330         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
5331         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
5332         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
5333         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
5334         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
5335         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
5336         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
5337         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
5338         * gfortran.dg/gomp/declare-variant-20.f90: New test.
5340 2024-02-13  Patrick Palka  <ppalka@redhat.com>
5342         * g++.dg/modules/friend-6_a.C: New test.
5343         * g++.dg/modules/using-enum-3_a.C: New test.
5344         * g++.dg/modules/using-enum-3_b.C: New test.
5346 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
5348         PR fortran/113866
5349         * gfortran.dg/bind_c_optional-2.f90: New test.
5351 2024-02-13  Jason Merrill  <jason@redhat.com>
5353         PR c++/113612
5354         * g++.dg/cpp1y/var-templ85.C: New test.
5356 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
5358         * gcc.target/riscv/pr113742.c: New test.
5360 2024-02-13  Marek Polacek  <polacek@redhat.com>
5362         PR c++/112436
5363         * g++.dg/cpp2a/concepts-pr112436.C: New test.
5365 2024-02-13  Richard Biener  <rguenther@suse.de>
5367         PR tree-optimization/113896
5368         * g++.dg/torture/pr113896.C: New testcase.
5370 2024-02-13  Richard Biener  <rguenther@suse.de>
5372         PR tree-optimization/113895
5373         * gcc.dg/torture/pr113895-1.c: New testcase.
5375 2024-02-13  Richard Biener  <rguenther@suse.de>
5377         PR tree-optimization/113902
5378         * gcc.dg/vect/pr113902.c: New testcase.
5380 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
5382         PR tree-optimization/113734
5383         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
5385 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
5387         PR c++/113658
5388         * g++.dg/ext/has-feature2.C: New test.
5390 2024-02-13  Richard Biener  <rguenther@suse.de>
5392         PR tree-optimization/113898
5393         * gcc.dg/torture/pr113898.c: New testcase.
5395 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
5397         PR fortran/113883
5398         * gfortran.dg/allocatable_length.f90: New test.
5400 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5402         * gfortran.dg/pr109358.f90: New test.
5404 2024-02-12  Marek Polacek  <polacek@redhat.com>
5406         PR c++/113545
5407         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
5409 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
5411         PR tree-optimization/113849
5412         * gcc.dg/torture/bitint-58.c: New test.
5414 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
5416         PR c++/113674
5417         * c-c++-common/Wattributes-3.c: New test.
5419 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
5421         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
5422         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
5423         dg-message for dbgcnt message.
5425 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
5427         PR d/113125
5428         * gdc.dg/imports/pr113125.d: New test.
5429         * gdc.dg/pr113125.d: New test.
5431 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
5433         PR d/113758
5434         * gdc.dg/torture/pr113758.d: New test.
5436 2024-02-12  Richard Biener  <rguenther@suse.de>
5438         PR tree-optimization/113831
5439         PR tree-optimization/108355
5440         * gcc.dg/torture/pr113831.c: New testcase.
5441         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
5443 2024-02-12  Pan Li  <pan2.li@intel.com>
5445         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
5447 2024-02-12  Richard Biener  <rguenther@suse.de>
5449         PR tree-optimization/113863
5450         * gcc.dg/vect/pr113863.c: New testcase.
5452 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
5454         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
5455         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
5457 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5459         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
5461 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
5463         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
5465 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5467         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
5468         * gcc.target/i386/pr113689-2.c: Likewise.
5469         * gcc.target/i386/pr113689-3.c: Likewise.
5471 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5473         * gcc.dg/ssp-2.c: Ignore warning that
5474         -multiply_defined is obsolete
5476 2024-02-10  Marek Polacek  <polacek@redhat.com>
5478         DR 2237
5479         PR c++/107126
5480         PR c++/97202
5481         * g++.dg/DRs/dr2237.C: Adjust dg-error.
5482         * g++.dg/parse/constructor2.C: Likewise.
5483         * g++.dg/template/error34.C: Likewise.
5484         * g++.old-deja/g++.pt/ctor2.C: Likewise.
5485         * g++.dg/DRs/dr2237-2.C: New test.
5486         * g++.dg/DRs/dr2237-3.C: New test.
5487         * g++.dg/DRs/dr2237-4.C: New test.
5488         * g++.dg/DRs/dr2237-5.C: New test.
5489         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
5490         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
5491         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
5492         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
5494 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5496         * gcc.dg/darwin-ld-2.c: Ignore warning
5497         that -bind_at_load is deprecated.
5499 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
5501         PR middle-end/110754
5502         * gcc.dg/attr-assume-6.c: New test.
5503         * g++.dg/cpp23/attr-assume12.C: New test.
5505 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
5507         PR c++/113545
5508         * g++.dg/cpp1y/constexpr-reinterpret3.C,
5509         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
5511 2024-02-09  Marek Polacek  <polacek@redhat.com>
5513         PR c++/113834
5514         * g++.dg/ext/type_pack_element4.C: New test.
5516 2024-02-09  Marek Polacek  <polacek@redhat.com>
5518         PR c++/98388
5519         * g++.dg/cpp0x/sfinae69.C: New test.
5521 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
5523         PR fortran/113799
5524         * gfortran.dg/arithmetic_overflow_2.f90: New test.
5526 2024-02-09  Patrick Palka  <ppalka@redhat.com>
5528         PR c++/112580
5529         * g++.dg/modules/anon-3_a.H: New test.
5530         * g++.dg/modules/anon-3_b.C: New test.
5532 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
5534         PR tree-optimization/113783
5535         * gcc.dg/bitint-88.c: New test.
5537 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
5539         PR middle-end/113415
5540         * gcc.target/i386/pr113415.c: New test.
5542 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
5544         PR tree-optimization/113818
5545         * gcc.dg/bitint-89.c: New test.
5547 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
5549         PR tree-optimization/113774
5550         * gcc.dg/torture/bitint-57.c: New test.
5552 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
5554         * gcc.misc-tests/options.exp: Allow other options before the
5555         -quite option for cc1.
5557 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
5559         * gcc.target/riscv/rvv/base/abi-1.c: change selector
5560         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
5561         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
5563 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
5565         * lib/target-supports.exp
5566         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
5567         et_arm_fp16_alternative_flags to cache the result.  Improve test
5568         for FP16 availability.
5569         (add_options_for_arm_fp16_alternative): Use
5570         et_arm_fp16_alternative_flags.
5571         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
5572         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
5573         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
5574         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
5575         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
5576         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5577         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5578         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
5579         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
5580         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
5581         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
5582         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
5583         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
5584         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
5585         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
5586         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
5587         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
5588         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
5589         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
5590         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
5592 2024-02-08  Patrick Palka  <ppalka@redhat.com>
5594         PR c++/113649
5595         * g++.dg/cpp2a/nontype-class65.C: New test.
5597 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
5599         PR tree-optimization/113735
5600         * gcc.dg/tree-ssa/pr113735.c: New test.
5602 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
5604         PR target/113711
5605         PR target/113733
5606         * gcc.target/i386/apx-ndd-2.c: New test.
5607         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
5608         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
5609         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
5610         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
5611         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
5612         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
5613         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
5614         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
5615         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
5616         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
5617         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
5618         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
5620 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
5622         PR tree-optimization/113808
5623         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
5624         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
5626 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
5628         PR tree-optimization/113808
5629         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
5631 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
5633         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
5634         to uint64_t *.
5636 2024-02-08  Pan Li  <pan2.li@intel.com>
5638         PR target/113766
5639         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
5641 2024-02-08  Joseph Myers  <josmyers@redhat.com>
5643         PR c/113776
5644         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
5645         gcc.dg/pr113776-4.c: New tests.
5647 2024-02-08  Jason Merrill  <jason@redhat.com>
5649         * g++.dg/cpp2a/nontype-class64.C: New test.
5651 2024-02-07  Richard Biener  <rguenther@suse.de>
5653         PR tree-optimization/113796
5654         * gcc.dg/torture/pr113796.c: New testcase.
5656 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
5657             Uros Bizjak  <ubizjak@gmail.com>
5659         PR target/113690
5660         * gcc.target/i386/pr113690.c: New test case.
5662 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
5664         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
5666 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
5668         * rust/compile/issue-2040.rs:
5669         Enclose 'const' in single quotes.
5671 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
5673         * rust/compile/issue-2775.rs: New test.
5675 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
5677         * rust/compile/issue-2782.rs: New test.
5679 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
5681         * rust/compile/issue-1773.rs: Moved to...
5682         * rust/compile/issue-1773.rs.bak: ...here.
5683         * rust/compile/issue-2723-1.rs: New test.
5684         * rust/compile/issue-2723-2.rs: New test.
5686 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
5688         * rust/compile/issue-2747.rs: New test.
5690 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
5692         * rust/compile/issue-2772-1.rs: New test.
5693         * rust/compile/issue-2772-2.rs: New test.
5695 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
5697         * rust/compile/issue-1483.rs: New test.
5699 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
5701         * rust/compile/issue-2812.rs: New test.
5703 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
5705         PR tree-optimization/113750
5706         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
5707         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
5708         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
5709         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
5710         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
5712 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
5714         PR tree-optimization/113731
5715         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
5717 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
5719         PR tree-optimization/113467
5720         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
5722 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
5724         PR tree-optimization/113756
5725         * gcc.dg/pr113756.c: New test.
5727 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5729         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
5730         { aix || solaris2 } && !gas.
5732 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
5734         PR tree-optimization/113753
5735         * gcc.dg/torture/bitint-56.c: New test.
5736         * gcc.dg/bitint-87.c: New test.
5738 2024-02-07  Pan Li  <pan2.li@intel.com>
5740         PR target/113766
5741         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
5742         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
5744 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
5746         PR c++/113788
5747         * g++.dg/parse/pr113788.C: New test.
5749 2024-02-06  Marek Polacek  <polacek@redhat.com>
5751         PR c++/94231
5752         * g++.dg/cpp0x/deleted17.C: New test.
5754 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
5756         * g++.target/aarch64/mv-symbols1.C: New test.
5757         * g++.target/aarch64/mv-symbols2.C: Ditto.
5758         * g++.target/aarch64/mv-symbols3.C: Ditto.
5759         * g++.target/aarch64/mv-symbols4.C: Ditto.
5760         * g++.target/aarch64/mv-symbols5.C: Ditto.
5761         * g++.target/aarch64/mvc-symbols1.C: Ditto.
5762         * g++.target/aarch64/mvc-symbols2.C: Ditto.
5763         * g++.target/aarch64/mvc-symbols3.C: Ditto.
5764         * g++.target/aarch64/mvc-symbols4.C: Ditto.
5766 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
5768         PR sanitizer/110676
5769         * gcc.dg/asan/pr110676.c: New test.
5771 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
5773         PR tree-optimization/113736
5774         * gcc.dg/bitint-86.c: New test.
5776 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
5778         PR tree-optimization/113759
5779         * gcc.c-torture/compile/pr113759.c: New test.
5781 2024-02-06  Jason Merrill  <jason@redhat.com>
5783         PR c++/107291
5784         * g++.dg/cpp2a/spaceship-eq17.C: New test.
5786 2024-02-05  Jason Merrill  <jason@redhat.com>
5788         PR c++/109359
5789         * g++.dg/ext/frounding-math1.C: New test.
5791 2024-02-05  Jason Merrill  <jason@redhat.com>
5793         PR c++/111286
5794         * g++.dg/cpp0x/initlist-array22.C: New test.
5796 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
5798         PR target/113689
5799         * gcc.target/i386/pr113689-1.c: New file.
5800         * gcc.target/i386/pr113689-2.c: Likewise.
5801         * gcc.target/i386/pr113689-3.c: Likewise.
5803 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
5805         PR c/113740
5806         * gcc.dg/bitint-85.c: New test.
5808 2024-02-05  Richard Ball  <richard.ball@arm.com>
5810         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
5811         * g++.target/arm/bti_thunk.C: New test.
5813 2024-02-05  H.J. Lu  <(no_default)>
5815         * gcc.target/i386/apx-ndd.c: Updated.
5817 2024-02-05  Richard Biener  <rguenther@suse.de>
5819         PR tree-optimization/113707
5820         * gcc.dg/torture/pr113707-1.c: New testcase.
5821         * gcc.dg/torture/pr113707-2.c: Likewise.
5823 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
5825         PR tree-optimization/113737
5826         * gcc.dg/bitint-84.c: New test.
5828 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
5830         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
5831         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
5833 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
5835         * gcc.target/riscv/reg_subreg_costs.c: New test.
5836         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
5838 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
5840         * gcc.dg/pr84877.c: Adjust xfail parentheses.
5842 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5844         PR libfortran/111022
5845         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
5846         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
5847         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
5848         * gfortran.dg/pr111022.f90: New test.
5850 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
5852         PR middle-end/113722
5853         * gcc.dg/pr113722.c: New test.
5855 2024-02-03  Patrick Palka  <ppalka@redhat.com>
5857         PR c++/110006
5858         PR c++/112769
5859         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
5860         * g++.dg/cpp2a/concepts-friend16.C: New test.
5862 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
5864         PR modula2/113730
5865         * gm2/extensions/fail/arith1.mod: New test.
5866         * gm2/extensions/fail/arith2.mod: New test.
5867         * gm2/extensions/fail/arith3.mod: New test.
5868         * gm2/extensions/fail/arith4.mod: New test.
5869         * gm2/extensions/fail/arithpromote.mod: New test.
5870         * gm2/extensions/fail/extensions-fail.exp: New test.
5871         * gm2/linking/fail/badimp.def: New test.
5872         * gm2/linking/fail/badimp.mod: New test.
5873         * gm2/linking/fail/linking-fail.exp: New test.
5874         * gm2/linking/fail/testbadimp.mod: New test.
5876 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
5878         PR tree-optimization/113588
5879         PR tree-optimization/113467
5880         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
5881         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
5883 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
5885         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
5886         for `vector *signed short` instead of the `vect` dump.
5887         * gcc.dg/vect/vect-avg-11.c: Likewise.
5888         * gcc.dg/vect/vect-avg-12.c: Likewise.
5889         * gcc.dg/vect/vect-avg-13.c: Likewise.
5890         * gcc.dg/vect/vect-avg-14.c: Likewise.
5891         * gcc.dg/vect/vect-avg-2.c: Likewise.
5892         * gcc.dg/vect/vect-avg-3.c: Likewise.
5893         * gcc.dg/vect/vect-avg-4.c: Likewise.
5894         * gcc.dg/vect/vect-avg-5.c: Likewise.
5895         * gcc.dg/vect/vect-avg-6.c: Likewise.
5896         * gcc.dg/vect/vect-avg-7.c: Likewise.
5897         * gcc.dg/vect/vect-avg-8.c: Likewise.
5899 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
5901         PR libgcc/113604
5902         * gcc.dg/torture/bitint-53.c: New test.
5903         * gcc.dg/torture/bitint-55.c: New test.
5905 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
5907         * jit.dg/all-non-failing-tests.h: New test.
5908         * jit.dg/test-sizeof.c: New test.
5910 2024-02-02  Jason Merrill  <jason@redhat.com>
5912         PR c++/110084
5913         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
5914         * g++.dg/cpp2a/spaceship-eq16.C: New test.
5916 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5918         PR target/113697
5919         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
5921 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
5923         * lib/target-supports.exp (check_effective_target_shared):
5924         Allow the external symbols referenced in the test to be undefined.
5926 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
5928         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
5929         we expect the C++ driver to provide paths for libstdc++.
5930         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
5931         we need a path added for libstdc++.
5932         * gdc.dg/ubsan/ubsan.exp: Likewise.
5933         * gfortran.dg/ubsan/ubsan.exp: Likewise.
5934         * lib/ubsan-dg.exp: Handle a single parameter to init that
5935         requests addition of a path to libstdc++ to link flags.
5937 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
5939         * g++.dg/asan/asan.exp: Add a parameter to init to say that
5940         we expect the C++ driver to provide paths for libstdc++.
5941         * g++.dg/hwasan/hwasan.exp: Likewise
5942         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
5943         we need a path added for libstdc++.
5944         * gcc.dg/hwasan/hwasan.exp: Likewise.
5945         * gdc.dg/asan/asan.exp: Likewise.
5946         * gfortran.dg/asan/asan.exp: Likewise.
5947         * lib/asan-dg.exp: Handle a single parameter to init that
5948         requests addition of a path to libstdc++ to link flags.
5949         * lib/hwasan-dg.exp: Likewise.
5951 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
5953         PR tree-optimization/113691
5954         * gcc.dg/bitint-83.c: New test.
5956 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
5958         PR tree-optimization/113692
5959         * gcc.dg/bitint-82.c: New test.
5961 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
5963         PR middle-end/113699
5964         * gcc.dg/bitint-81.c: New test.
5966 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
5968         PR middle-end/113705
5969         * g++.dg/opt/pr113705.C: New test.
5971 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5973         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
5974         matches.
5976 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5978         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
5980 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5982         * gcc.target/i386/pr80569.c: Require gas.
5984 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
5986         Revert:
5987         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5989         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
5990         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
5992 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
5994         PR target/112863
5995         * lib/obj-c++.exp: Decide on whether to present -B or -L to
5996         reference the paths to uninstalled libobjc/libobjc-gnu and
5997         libstdc++ and use that to generate the link flags.
5999 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
6001         PR target/112862
6002         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
6003         libatomic handling.
6004         * gfortran.dg/dg.exp: Likewise.
6005         * lib/gfortran.exp: Decide on whether to present -B or -L to
6006         reference the paths to uninstalled libgfortran, libqadmath and
6007         libatomic and use that to generate the link flags.
6009 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6011         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
6012         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
6014 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6016         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
6017         -mno-stackrealign.
6018         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
6019         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
6020         * gcc.target/i386/pieces-memset-36.c: Likewise.
6021         * gcc.target/i386/pieces-memset-40.c: Likewise.
6022         * gcc.target/i386/pieces-memset-9.c: Likewise.
6024 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6026         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
6027         cmovl.e, cmovl.ge.
6029 2024-02-02  Jason Merrill  <jason@redhat.com>
6031         PR c++/112439
6032         * g++.dg/cpp2a/no_unique_address15.C: New test.
6034 2024-02-02  Jason Merrill  <jason@redhat.com>
6036         PR c++/113638
6037         * g++.dg/cpp1y/var-templ-array1.C: New test.
6039 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6041         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
6043 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
6045         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
6047 2024-02-02  Li Wei  <liwei@loongson.cn>
6049         * gfortran.dg/vect/vect-10.f90: New test.
6051 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
6053         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
6054         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
6055         instruction sequences are not reordered by the compiler.
6056         (NOIPA): Disallow interprocedural optimizations.
6057         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
6058         duplicated from func-call-extreme-1.c, include it instead.
6059         (dg-options): Likewise.
6060         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
6061         Likewise.
6062         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
6063         Likewise.
6064         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
6065         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
6066         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
6067         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
6068         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
6070 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
6072         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
6074 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
6076         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
6077         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
6079 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
6081         * gcc.target/loongarch/attr-model-5.c: New test.
6082         * gcc.target/loongarch/func-call-extreme-5.c: New test.
6083         * gcc.target/loongarch/func-call-extreme-6.c: New test.
6084         * gcc.target/loongarch/tls-extreme-macro.c: New test.
6086 2024-02-01  Marek Polacek  <polacek@redhat.com>
6088         * g++.dg/warn/Wdangling-reference21.C: New test.
6090 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
6092         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
6093         check on hppa*-*-*.
6095 2024-02-01  Patrick Palka  <ppalka@redhat.com>
6097         PR c++/112737
6098         * g++.dg/template/ttp42.C: New test.
6099         * g++.dg/template/ttp43.C: New test.
6101 2024-02-01  Marek Polacek  <polacek@redhat.com>
6103         PR c++/112437
6104         * g++.dg/cpp2a/concepts-throw1.C: New test.
6105         * g++.dg/eh/throw4.C: New test.
6107 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
6109         * gcc.target/riscv/za-ext.c: New test.
6110         * gcc.target/riscv/zi-ext.c: New test.
6112 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6114         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
6115         dg-options.
6116         * gcc.target/i386/pr38534-2.c: Likewise.
6117         * gcc.target/i386/pr38534-3.c: Likewise.
6118         * gcc.target/i386/pr38534-4.c: Likewise.
6120 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6122         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
6123         dg-options.
6124         * gcc.target/i386/no-callee-saved-2.c: Likewise.
6126 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6128         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
6129         -mno-stackrealign to dg-options.
6131 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6133         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
6134         dg-options.
6136 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6138         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
6139         for double-quoted section name.
6140         * g++.dg/ext/attr-section2a.C: Likewise.
6141         * g++.dg/ext/attr-section2b.C: Likewise.
6143 2024-02-01  Richard Biener  <rguenther@suse.de>
6145         PR tree-optimization/113693
6146         * gcc.dg/pr113693.c: New testcase.
6148 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
6149             Jason Merrill  <jason@redhat.com>
6151         PR c++/113531
6152         * g++.dg/asan/initlist1.C: New test.
6154 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
6155             Richard Biener  <rguenther@suse.de>
6157         PR target/113560
6158         * g++.target/i386/pr113560.C: New test case.
6159         * gcc.target/i386/pr113560.c: Likewise.
6160         * gcc.dg/pr87954.c: Update test case.
6162 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
6164         Revert:
6165         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
6167         PR target/113249
6168         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
6169         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
6170         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
6171         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
6172         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
6173         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
6174         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
6175         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
6176         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
6177         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
6178         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
6179         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
6180         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
6181         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
6182         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
6183         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
6184         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
6185         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
6186         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
6187         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
6188         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
6189         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
6190         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
6191         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
6192         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
6193         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
6194         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
6195         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
6196         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
6197         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
6198         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
6199         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
6200         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
6201         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
6202         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
6203         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
6204         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
6205         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
6206         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
6207         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
6208         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
6209         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
6210         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
6211         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
6212         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
6213         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
6214         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
6215         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
6216         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
6217         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
6218         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
6219         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
6220         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
6221         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
6222         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
6223         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
6224         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
6225         * gfortran.dg/vect/vect-8.f90: ditto
6227 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
6229         PR target/113249
6230         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
6231         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
6232         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
6233         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
6234         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
6235         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
6236         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
6237         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
6238         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
6239         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
6240         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
6241         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
6242         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
6243         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
6244         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
6245         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
6246         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
6247         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
6248         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
6249         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
6250         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
6251         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
6252         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
6253         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
6254         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
6255         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
6256         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
6257         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
6258         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
6259         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
6260         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
6261         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
6262         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
6263         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
6264         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
6265         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
6266         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
6267         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
6268         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
6269         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
6270         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
6271         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
6272         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
6273         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
6274         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
6275         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
6276         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
6277         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
6278         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
6279         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
6280         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
6281         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
6282         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
6283         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
6284         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
6285         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
6286         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
6287         * gfortran.dg/vect/vect-8.f90: ditto
6289 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
6291         PR target/113657
6292         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
6294 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
6296         PR analyzer/113253
6297         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
6299 2024-01-31  Joseph Myers  <josmyers@redhat.com>
6301         PR c/112571
6302         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
6304 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
6306         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
6307         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
6308         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
6310 2024-01-31  Martin Uecker  <uecker@tugraz.at>
6312         PR c/113438
6313         * gcc.dg/pr113438.c: New test.
6315 2024-01-31  Jonathan Yong  <10walls@gmail.com>
6317         * c-c++-common/analyzer/uninit-pr108968-register.c:
6318         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
6320 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
6322         PR modula2/111627
6323         * gm2/pim/pass/stdio.mod: Moved to...
6324         * gm2/pim/pass/teststdio.mod: ...here.
6325         * gm2/pim/run/pass/builtins.mod: Moved to...
6326         * gm2/pim/run/pass/testbuiltins.mod: ...here.
6327         * gm2/pim/run/pass/math.mod: Moved to...
6328         * gm2/pim/run/pass/testmath.mod: ...here.
6329         * gm2/pim/run/pass/math2.mod: Moved to...
6330         * gm2/pim/run/pass/testmath2.mod: ...here.
6332 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
6334         PR testsuite/113502
6335         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
6336         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
6338 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
6340         PR sanitizer/112644
6341         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
6343 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
6344             Matthew Malcomson  <matthew.malcomson@arm.com>
6346         PR sanitizer/112644
6347         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
6349 2024-01-31  Richard Biener  <rguenther@suse.de>
6351         PR middle-end/110176
6352         * gcc.dg/torture/pr110176.c: New testcase.
6354 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
6356         PR target/111677
6357         * gcc.target/aarch64/torture/pr111677.c: New test.
6359 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6361         * gcc.target/i386/auto-init-5.c: Add
6362         -fno-asynchronous-unwind-tables to dg-options.
6363         * gcc.target/i386/auto-init-6.c: Likewise.
6365 2024-01-31  Richard Biener  <rguenther@suse.de>
6367         PR tree-optimization/111444
6368         * gcc.dg/torture/pr111444.c: New testcase.
6370 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6372         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
6374 2024-01-31  Richard Biener  <rguenther@suse.de>
6376         PR tree-optimization/113630
6377         * gcc.dg/torture/pr113630.c: New testcase.
6379 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
6381         PR rtl-optimization/113656
6382         * gcc.target/i386/pr113656.c: New test.
6384 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
6386         PR debug/113637
6387         * gcc.dg/bitint-80.c: New test.
6389 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
6391         PR tree-optimization/113639
6392         * gcc.dg/bitint-79.c: New test.
6394 2024-01-31  Richard Biener  <rguenther@suse.de>
6396         PR tree-optimization/113670
6397         * gcc.target/i386/pr113670.c: New testcase.
6399 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
6401         PR debug/113394
6402         * gcc.dg/strub-internal-pr113394.c: New.
6404 2024-01-31  Joseph Myers  <josmyers@redhat.com>
6406         PR c/111059
6407         PR c/111911
6408         * gcc.c-torture/compile/pr111059-1.c,
6409         gcc.c-torture/compile/pr111059-2.c,
6410         gcc.c-torture/compile/pr111059-3.c,
6411         gcc.c-torture/compile/pr111059-4.c,
6412         gcc.c-torture/compile/pr111059-5.c,
6413         gcc.c-torture/compile/pr111059-6.c,
6414         gcc.c-torture/compile/pr111059-7.c,
6415         gcc.c-torture/compile/pr111059-8.c,
6416         gcc.c-torture/compile/pr111059-9.c,
6417         gcc.c-torture/compile/pr111059-10.c,
6418         gcc.c-torture/compile/pr111059-11.c,
6419         gcc.c-torture/compile/pr111059-12.c,
6420         gcc.c-torture/compile/pr111911-1.c,
6421         gcc.c-torture/compile/pr111911-2.c: New tests.
6423 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
6425         PR analyzer/113509
6426         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
6428 2024-01-30  Fangrui Song  <maskray@google.com>
6430         PR target/105576
6431         * gcc.target/i386/asm-raw-symbol.c: New testcase.
6433 2024-01-30  Marek Polacek  <polacek@redhat.com>
6435         PR c++/110358
6436         PR c++/109640
6437         * g++.dg/warn/Wdangling-reference18.C: New test.
6438         * g++.dg/warn/Wdangling-reference19.C: New test.
6439         * g++.dg/warn/Wdangling-reference20.C: New test.
6441 2024-01-30  Patrick Palka  <ppalka@redhat.com>
6443         PR c++/67898
6444         * g++.dg/cpp0x/temp_default8.C: New test.
6446 2024-01-30  Jason Merrill  <jason@redhat.com>
6448         PR c++/112846
6449         * g++.dg/abi/anon6.C: Specify ABI v18.
6450         * g++.dg/abi/anon6a.C: New test for ABI v19.
6452 2024-01-30  Jason Merrill  <jason@redhat.com>
6454         PR c++/113451
6455         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
6457 2024-01-30  Patrick Palka  <ppalka@redhat.com>
6459         PR c++/113640
6460         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
6462 2024-01-30  Patrick Palka  <ppalka@redhat.com>
6464         PR c++/113644
6465         * g++.dg/template/nontype30.C: New test.
6467 2024-01-30  Pan Li  <pan2.li@intel.com>
6469         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
6470         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
6471         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
6472         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
6473         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
6474         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
6475         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
6476         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
6477         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
6478         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
6479         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
6480         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
6481         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
6482         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
6483         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
6484         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
6485         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
6487 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
6489         PR analyzer/113654
6490         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
6492 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
6494         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
6495         * rust/execute/torture/coercion3.rs: Likewise.
6496         * rust/execute/torture/issue-2080.rs: Likewise.
6497         * rust/execute/torture/issue-2179.rs: Likewise.
6498         * rust/execute/torture/issue-2180.rs: Likewise.
6499         * rust/execute/torture/iter1.rs: Likewise.
6501 2024-01-30  Robert Goss  <goss.robert@gmail.com>
6503         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
6505 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
6507         * rust/compile/for_lifetimes.rs: New test.
6509 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
6511         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
6513 2024-01-30  Robert Goss  <goss.robert@gmail.com>
6515         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
6517 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
6519         * rust/compile/issue-2788.rs: New test.
6521 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
6523         * rust/compile/const_trait_fn.rs:
6524         Enclose const in single quotes.
6526 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
6528         * rust/compile/issue-2785.rs: New test.
6530 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
6532         * rust/compile/issue-2187.rs: New file.
6533         * rust/execute/torture/issue-2187.rs: New file.
6535 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
6537         * rust/compile/issue-2767.rs: New test.
6539 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
6541         * rust/compile/torture/intrinsics-4.rs: Adjust.
6542         * rust/compile/torture/intrinsics-math.rs: Adjust.
6543         * rust/execute/torture/atomic_load.rs: Adjust.
6544         * rust/execute/torture/atomic_store.rs: Adjust.
6545         * rust/compile/torture/intrinsics-1.rs: Removed.
6546         * rust/compile/torture/builtin_abort.rs: New test.
6547         * rust/execute/torture/builtin_abort.rs: New test.
6549 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
6551         * rust/compile/sized-stub.rs: New test.
6553 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
6555         * rust/compile/issue-2040.rs: New test.
6557 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6559         * rust/compile/functions_without_body.rs: New test.
6561 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6563         * rust/execute/torture/name_resolution.rs: New test.
6565 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6567         * rust/compile/name_resolution11.rs: New test.
6568         * rust/compile/name_resolution12.rs: New test.
6569         * rust/compile/name_resolution13.rs: New test.
6571 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6573         * rust/compile/const_trait_fn.rs: New test.
6575 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6577         * rust/compile/const_async_function.rs: New test.
6579 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6581         * rust/compile/unsafe_module.rs: New test.
6583 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
6585         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
6586         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
6588 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6590         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
6591         * rust/compile/empty_union.rs: New test.
6593 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6595         * rust/compile/non_foreign_variadic_function.rs: New test.
6597 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6599         * rust/compile/auto_trait_invalid.rs: Update old test with updated
6600         error message.
6602 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6604         * rust/compile/auto_trait_super_trait.rs: New test.
6606 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6608         * rust/compile/generic_auto_trait.rs: New test.
6610 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6612         * rust/compile/self_const_ptr.rs: New test.
6613         * rust/compile/self_mut_ptr.rs: New test.
6614         * rust/compile/self_ptr.rs: New test.
6616 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6618         * rust/compile/trait_pub_type.rs: New test.
6620 2024-01-30  Richard Biener  <rguenther@suse.de>
6622         PR tree-optimization/113659
6623         * gcc.dg/pr113659.c: New testcase.
6625 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
6627         PR target/112861
6628         * lib/gdc.exp: Decide on whether to present -B or -L to reference
6629         the paths to uninstalled libphobos and libstdc++ and use that to
6630         generate the link flags.
6632 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
6634         PR target/113623
6635         * gcc.c-torture/compile/pr113623.c: New test.
6637 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
6639         PR target/113636
6640         * go.dg/pr113636.go: New test.
6642 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
6644         PR tree-optimization/113603
6645         * gcc.c-torture/compile/pr113603.c: New test.
6647 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
6649         PR middle-end/101195
6650         * gcc.dg/pr101195.c: New test.
6652 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
6654         PR middle-end/113622
6655         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
6656         dg-options.
6657         * gcc.target/i386/pr113622-3.c: Likewise.
6659 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
6661         Revert:
6662         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
6664         * c-c++-common/strub-unsupported-2.c: Require strub.
6665         * c-c++-common/strub-unsupported-3.c: Same.
6666         * c-c++-common/strub-unsupported.c: Same.
6667         * lib/target-supports.exp (check_effective_target_strub): Return 0
6668         for AIX.
6670 2024-01-30  H.J. Lu  <(no_default)>
6672         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
6673         * gcc.target/i386/pr107057.c: Likewise.
6675 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6677         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
6678         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
6679         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
6680         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
6681         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
6683 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
6685         * lib/target-supports.exp (check_effective_target_shared):
6686         Check for a static-only libc.
6688 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
6690         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
6691         * c-c++-common/dfp/pr39034.c: Likewise.
6692         * c-c++-common/dfp/pr39035.c: Likewise.
6693         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
6694         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
6695         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
6696         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
6697         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
6698         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
6699         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
6700         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
6701         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
6702         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
6703         * gcc.dg/dfp/pr108068.c: Likewise.
6704         * gcc.dg/dfp/pr97439.c: Likewise.
6705         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
6706         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
6707         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
6708         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
6709         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
6710         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
6711         * g++.dg/compat/decimal/return-1_main.C: Likewise.
6712         * g++.dg/compat/decimal/return-2_main.C: Likewise.
6713         * g++.dg/compat/decimal/return-3_main.C: Likewise.
6714         * g++.dg/compat/decimal/return-4_main.C: Likewise.
6715         * g++.dg/compat/decimal/return-5_main.C: Likewise.
6716         * g++.dg/compat/decimal/return-6_main.C: Likewise.
6717         * g++.dg/eh/dfp-1.C: Likewise.
6718         * g++.dg/eh/dfp-2.C: Likewise.
6719         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
6720         * gcc.c-torture/execute/pr80692.c: Likewise.
6721         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
6722         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
6723         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
6724         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
6726 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
6728         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
6729         instruction in naked function.
6730         * gcc.target/bpf/naked-2.c: New test.
6732 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
6734         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
6735         require-effective-target rv64 and riscv_v
6737 2024-01-29  Jason Merrill  <jason@redhat.com>
6739         PR c++/113544
6740         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
6742 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
6744         PR target/108933
6745         * gcc.target/arm/rev16.c: Moved to...
6746         * gcc.target/arm/rev16_1.c: ...here.
6747         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
6749 2024-01-29  Richard Biener  <rguenther@suse.de>
6751         PR middle-end/113622
6752         * gcc.target/i386/pr113622-2.c: New testcase.
6753         * gcc.target/i386/pr113622-3.c: Likewise.
6755 2024-01-29  Richard Biener  <rguenther@suse.de>
6757         PR middle-end/113622
6758         * gcc.target/i386/pr113622-1.c: New testcase.
6760 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
6762         PR target/113616
6763         * gcc.c-torture/compile/pr113616.c: New test.
6765 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
6767         PR target/38534
6768         * gcc.target/i386/pr38534-5.c: New file.
6769         * gcc.target/i386/pr38534-6.c: Likewise.
6771 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6773         PR target/112950
6774         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
6775         and instead use #pragma GCC for including arm_sve.h.
6777 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
6779         PR target/113281
6780         * gcc.dg/vect/pr113281-1.c: New test.
6781         * gcc.dg/vect/pr113281-2.c: Likewise.
6782         * gcc.dg/vect/pr113281-3.c: Likewise.
6783         * gcc.dg/vect/pr113281-4.c: Likewise.
6784         * gcc.dg/vect/pr113281-5.c: Likewise.
6786 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
6788         PR tree-optimization/110603
6789         * gcc.c-torture/compile/pr110603.c: New test.
6791 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
6793         PR testsuite/109705
6794         * lib/target-supports.exp (check_effective_target_vect_long_mult):
6795         Fix powerpc*-*-* checks by considering ilp32.
6797 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
6799         PR fortran/113377
6800         * gfortran.dg/optional_absent_11.f90: New test.
6802 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
6804         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
6805         * obj-c++.dg/encode-9.mm: Likewise.
6807 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
6809         * jit.dg/jit.exp: Filter error output to remove per-run
6810         variable content.
6812 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
6814         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
6815         version of kernel helper static pointer.
6817 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
6819         PR fortran/104908
6820         * gfortran.dg/pr104908.f90: New test.
6822 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
6824         PR target/38534
6825         * gcc.target/i386/pr38534-1.c: New file.
6826         * gcc.target/i386/pr38534-2.c: Likewise.
6827         * gcc.target/i386/pr38534-3.c: Likewise.
6828         * gcc.target/i386/pr38534-4.c: Likewise.
6829         * gcc.target/i386/stack-check-17.c: Updated.
6831 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
6833         PR target/103503
6834         PR target/113312
6835         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
6836         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
6837         * gcc.target/i386/no-callee-saved-1.c: Likewise.
6838         * gcc.target/i386/no-callee-saved-2.c: Likewise.
6839         * gcc.target/i386/no-callee-saved-3.c: Likewise.
6840         * gcc.target/i386/no-callee-saved-4.c: Likewise.
6841         * gcc.target/i386/no-callee-saved-5.c: Likewise.
6842         * gcc.target/i386/no-callee-saved-6.c: Likewise.
6843         * gcc.target/i386/no-callee-saved-7.c: Likewise.
6844         * gcc.target/i386/no-callee-saved-8.c: Likewise.
6845         * gcc.target/i386/no-callee-saved-9.c: Likewise.
6846         * gcc.target/i386/no-callee-saved-10.c: Likewise.
6847         * gcc.target/i386/no-callee-saved-11.c: Likewise.
6848         * gcc.target/i386/no-callee-saved-12.c: Likewise.
6849         * gcc.target/i386/no-callee-saved-13.c: Likewise.
6850         * gcc.target/i386/no-callee-saved-14.c: Likewise.
6851         * gcc.target/i386/no-callee-saved-15.c: Likewise.
6852         * gcc.target/i386/no-callee-saved-16.c: Likewise.
6853         * gcc.target/i386/no-callee-saved-17.c: Likewise.
6854         * gcc.target/i386/no-callee-saved-18.c: Likewise.
6856 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
6858         PR tree-optimization/113614
6859         * gcc.dg/torture/bitint-54.c: New test.
6861 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
6863         PR tree-optimization/113568
6864         * gcc.dg/bitint-78.c: New test.
6866 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
6868         PR preprocessor/105608
6869         * g++.dg/pch/line-map-1.C: New test.
6870         * g++.dg/pch/line-map-1.Hs: New test.
6871         * g++.dg/pch/line-map-2.C: New test.
6872         * g++.dg/pch/line-map-2.Hs: New test.
6873         * g++.dg/pch/line-map-3.C: New test.
6874         * g++.dg/pch/line-map-3.Hs: New test.
6876 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
6878         * g++.dg/Wattributes-3.C: Adjust expected warning.
6879         * gcc.dg/fail_always_inline.c: Ditto.
6881 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
6883         PR c++/113580
6884         * g++.dg/modules/pr113580_a.C: New test.
6885         * g++.dg/modules/pr113580_b.C: New test.
6887 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
6889         * gcc.target/riscv/cset-sext-rtl.c: New file.
6890         * gcc.target/riscv/cset-sext-rtl32.c: New file.
6891         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
6892         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
6893         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
6894         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
6895         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
6896         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
6898 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
6900         * gcc.target/riscv/pr105314-rtl.c: New file.
6901         * gcc.target/riscv/pr105314-rtl32.c: New file.
6903 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
6905         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
6907 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
6909         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
6910         `dg-skip-if'.  Also reject "bne" with `dg-final'.
6912 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
6914         * gm2/pim/fail/badpointer4.mod: New test.
6915         * gm2/pim/fail/strconst.def: New test.
6917 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
6919         PR c++/112899
6920         * g++.dg/modules/init-4_a.C: New test.
6921         * g++.dg/modules/init-4_b.C: New test.
6922         * g++.dg/modules/init-6_a.H: New test.
6923         * g++.dg/modules/init-6_b.C: New test.
6925 2024-01-26  Richard Biener  <rguenther@suse.de>
6927         PR tree-optimization/113602
6928         * gcc.dg/pr113602.c: New testcase.
6930 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
6932         * gcc.target/loongarch/vect-extract.c: New test.
6934 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
6936         * gcc.target/loongarch/short-circuit.c: New test.
6938 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
6940         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
6941         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
6942         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
6944 2024-01-26  Li Wei  <liwei@loongson.cn>
6946         * gcc.target/loongarch/invariant-recip.c: New test.
6948 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
6950         PR testsuite/109705
6951         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
6952         and 2 for vect_long_mult.
6954 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6956         PR target/113469
6957         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
6959 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
6961         PR c++/113599
6962         * g++.dg/expr/ptrmem11.C: New test.
6964 2024-01-25  Jason Merrill  <jason@redhat.com>
6966         PR c++/113598
6967         * g++.dg/cpp0x/initlist-pmf2.C: New test.
6969 2024-01-25  Jason Merrill  <jason@redhat.com>
6971         PR c++/109227
6972         * g++.dg/coroutines/co-await-initlist2.C: New test.
6974 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
6976         * gm2/pim/fail/badpointer.mod: New test.
6977         * gm2/pim/fail/badpointer2.mod: New test.
6978         * gm2/pim/fail/badpointer3.mod: New test.
6979         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
6980         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
6982 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
6984         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
6986 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
6988         PR testsuite/113558
6989         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
6990         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
6991         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
6992         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
6993         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
6994         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
6995         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
6996         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
6997         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
6998         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
6999         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
7000         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
7001         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
7002         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
7004 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
7006         PR analyzer/112969
7007         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
7008         xfails, reorder tests.
7009         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
7010         * gcc.dg/plugin/infoleak-pr112969.c: New test.
7011         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
7012         analyzer_kernel_plugin.c tests.
7014 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
7016         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
7017         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
7018         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
7019         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
7020         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
7021         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
7022         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
7023         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
7024         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
7025         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
7026         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
7027         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
7028         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
7029         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
7030         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
7031         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
7032         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
7033         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
7034         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
7035         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
7036         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
7037         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
7038         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
7039         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
7040         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
7041         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
7042         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
7043         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
7044         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
7045         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
7046         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
7047         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
7048         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
7049         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
7050         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
7051         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
7052         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
7053         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
7054         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
7055         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
7056         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
7057         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
7058         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
7059         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
7060         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
7061         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
7062         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
7063         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
7064         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
7065         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
7066         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
7067         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
7068         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
7069         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
7070         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
7071         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
7072         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
7073         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
7074         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
7075         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
7076         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
7077         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
7078         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
7079         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
7080         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
7081         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
7082         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
7083         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
7084         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
7085         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
7086         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
7087         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
7088         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
7089         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
7090         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
7091         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
7092         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
7093         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
7094         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
7095         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
7096         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
7097         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
7098         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
7099         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
7100         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
7101         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
7102         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
7103         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
7104         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
7105         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
7106         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
7107         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
7108         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
7109         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
7110         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
7111         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
7112         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
7113         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
7114         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
7115         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
7116         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
7117         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
7118         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
7119         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
7120         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
7121         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
7122         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
7123         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
7124         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
7125         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
7126         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
7127         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
7128         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
7129         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
7130         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
7131         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
7132         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
7133         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
7134         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
7135         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
7136         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
7137         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
7138         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
7139         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
7140         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
7141         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
7142         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
7143         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
7144         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
7145         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
7146         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
7147         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
7148         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
7149         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
7150         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
7151         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
7152         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
7153         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
7154         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
7155         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
7156         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
7157         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
7158         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
7159         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
7160         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
7161         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
7162         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
7163         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
7164         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
7165         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
7166         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
7167         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
7168         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
7169         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
7170         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
7171         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
7172         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
7173         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
7174         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
7175         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
7176         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
7177         * lib/target-supports.exp: Add proc for XCVsimd extension.
7179 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
7181         PR target/113538
7182         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
7183         check.
7184         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
7185         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
7186         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
7187         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
7188         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
7189         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
7190         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
7191         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
7192         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
7193         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
7194         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
7195         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
7196         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
7197         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
7198         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
7199         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
7200         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
7201         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
7202         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
7203         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
7204         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
7205         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
7206         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
7207         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
7208         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
7209         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
7210         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
7211         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
7212         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
7213         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
7214         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
7215         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
7216         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
7217         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
7218         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
7219         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
7220         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
7221         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
7222         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
7223         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
7224         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
7225         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
7226         * lib/target-supports.exp: Remove the flag.
7228 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
7230         PR middle-end/113574
7231         * gcc.dg/torture/bitint-52.c: New test.
7233 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
7235         PR target/113572
7236         * gcc.target/aarch64/sve/pr113572.c: New test.
7238 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
7240         PR target/113550
7241         * gcc.target/aarch64/pr113550.c: New test.
7243 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
7245         PR target/113485
7246         * gcc.target/aarch64/pr113485.c: New test.
7247         * gcc.target/aarch64/pr113573.c: Likewise.
7249 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
7251         PR testsuite/113548
7252         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
7253         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
7254         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
7255         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
7256         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
7257         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7258         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
7260 2024-01-25  Richard Biener  <rguenther@suse.de>
7262         PR tree-optimization/113576
7263         * gcc.dg/vect/pr113576.c: New testcase.
7265 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
7267         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
7268         * gcc.target/powerpc/block-cmp-4.c: Likewise.
7269         * gcc.target/powerpc/block-cmp-8.c: New.
7271 2024-01-25  liuhongt  <hongtao.liu@intel.com>
7273         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
7274         testcase.
7275         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
7276         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
7278 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
7280         PR c++/113405
7281         * g++.dg/modules/concept-9.h: New test.
7282         * g++.dg/modules/concept-9_a.C: New test.
7283         * g++.dg/modules/concept-9_b.C: New test.
7284         * g++.dg/modules/concept-10_a.H: New test.
7285         * g++.dg/modules/concept-10_b.C: New test.
7287 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
7289         PR c++/100707
7290         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
7291         being attached to the module they were imported from.
7292         * g++.dg/modules/indirect-1_c.C: Likewise.
7293         * g++.dg/modules/indirect-2_b.C: Likewise.
7294         * g++.dg/modules/indirect-2_c.C: Likewise.
7295         * g++.dg/modules/indirect-3_b.C: Likewise.
7296         * g++.dg/modules/indirect-3_c.C: Likewise.
7297         * g++.dg/modules/indirect-4_b.C: Likewise.
7298         * g++.dg/modules/indirect-4_c.C: Likewise.
7299         * g++.dg/modules/namespace-5_a.C: New test.
7300         * g++.dg/modules/namespace-5_b.C: New test.
7301         * g++.dg/modules/namespace-5_c.C: New test.
7303 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
7305         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
7306         is defined.
7307         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
7308         DEBUG.
7309         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
7310         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
7311         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
7312         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
7313         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
7314         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
7315         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
7316         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
7317         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
7318         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
7319         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
7320         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
7321         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
7322         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
7323         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
7324         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
7325         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
7326         is defined.
7327         * gcc.target/i386/rtm-check.h: Ditto.
7328         * gcc.target/i386/sha-check.h: Ditto.
7329         * gcc.target/i386/writeeflags-1.c: Ditto.
7331 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
7333         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
7334         small typo for aarch64*-*-*.
7336 2024-01-24  Patrick Palka  <ppalka@redhat.com>
7338         PR c++/113529
7339         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
7341 2024-01-24  Jason Merrill  <jason@redhat.com>
7343         PR c++/113347
7344         * g++.dg/eh/return3.C: New test.
7346 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
7348         PR fortran/113377
7349         * gfortran.dg/optional_absent_10.f90: New test.
7351 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
7353         PR testsuite/109705
7354         * lib/target-supports.exp (check_effective_target_vect_long_mult):
7355         Fix aarch64*-*-* checks.
7357 2024-01-24  Martin Jambor  <mjambor@suse.cz>
7359         PR ipa/108007
7360         PR ipa/112616
7361         * gcc.dg/ipa/pr108007.c: New test.
7362         * gcc.dg/ipa/pr112616.c: Likewise.
7364 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
7366         PR target/113486
7367         * gcc.target/aarch64/builtin_apply-1.c: New test.
7369 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
7371         * gcc.target/riscv/sfb.c: New test.
7372         * gcc.target/riscv/pr113095.c: New test.
7374 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
7376         PR target/109636
7377         * gcc.target/aarch64/sve/pr109636_1.c: New test.
7378         * gcc.target/aarch64/sve/pr109636_2.c: New test.
7379         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
7381 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
7383         PR tree-optimization/113552
7384         * gcc.target/aarch64/pr113552.c: New test.
7385         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
7387 2024-01-24  Martin Jambor  <mjambor@suse.cz>
7389         PR ipa/113490
7390         * gcc.dg/ipa/pr113490.c: New test.
7392 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
7394         PR analyzer/112977
7395         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
7396         * gcc.dg/plugin/taint-pr112977.c: New test.
7398 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
7400         PR analyzer/112927
7401         * gcc.dg/plugin/analyzer_kernel_plugin.c
7402         (class known_function___check_object_size): New.
7403         (kernel_analyzer_init_cb): Register it.
7404         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
7405         * gcc.dg/plugin/taint-pr112927.c: New test.
7407 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7409         PR target/113556
7410         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
7411         target specs.  Allow any i?86 target instead of i686 only.
7412         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
7413         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
7414         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
7415         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
7416         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
7418 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7420         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
7422 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
7424         PR tree-optimization/113364
7425         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
7427 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
7429         PR target/113429
7430         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
7432 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7434         PR target/113495
7435         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
7437 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
7439         * g++.dg/modules/pr113292_c.C: Require TLS.
7441 2024-01-23  Marek Polacek  <polacek@redhat.com>
7443         PR c++/113256
7444         PR c++/111607
7445         PR c++/109640
7446         * g++.dg/warn/Wdangling-reference14.C: New test.
7447         * g++.dg/warn/Wdangling-reference15.C: New test.
7448         * g++.dg/warn/Wdangling-reference16.C: New test.
7450 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
7452         PR c/113518
7453         * gcc.dg/bitint-77.c: New test.
7455 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
7456             Richard Sandiford  <richard.sandiford@arm.com>
7458         PR target/100942
7459         * gcc.target/aarch64/ccmp_3.c: New test.
7460         * gcc.target/aarch64/ccmp_4.c: New test.
7461         * gcc.target/aarch64/ccmp_5.c: New test.
7463 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
7465         PR target/113089
7466         * gcc.c-torture/compile/pr113089.c: New test.
7468 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
7470         PR target/113356
7471         * gcc.target/aarch64/pr113356.C: New test.
7473 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
7475         * g++.target/loongarch/got-load.C (dg-options): Add
7476         -fno-stack-protector.
7478 2024-01-23  H.J. Lu  <(no_default)>
7480         PR rtl-optimization/113255
7481         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
7482         if not ia32.
7484 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
7486         PR target/113114
7487         * gcc.c-torture/compile/pr113114.c: New test.
7488         * gcc.target/aarch64/pr113114.c: New test.
7490 2024-01-23  Richard Biener  <rguenther@suse.de>
7492         PR debug/107058
7493         * c-c++-common/pr107058.c: New testcase.
7495 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
7497         PR c++/112820
7498         PR c++/102607
7499         * g++.dg/modules/debug-2_a.C: New test.
7500         * g++.dg/modules/debug-2_b.C: New test.
7501         * g++.dg/modules/debug-2_c.C: New test.
7502         * g++.dg/modules/debug-3_a.C: New test.
7503         * g++.dg/modules/debug-3_b.C: New test.
7505 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
7507         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
7508         for la.tls.ld and la.tls.gd.
7510 2024-01-23  Richard Biener  <rguenther@suse.de>
7512         PR rtl-optimization/113255
7513         * gcc.dg/torture/pr113255.c: New testcase.
7515 2024-01-23  Richard Biener  <rguenther@suse.de>
7517         PR debug/112718
7518         * gcc.dg/debug/pr112718.c: New testcase.
7520 2024-01-22  Marek Polacek  <polacek@redhat.com>
7522         PR c++/109642
7523         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
7525 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
7527         PR debug/113382
7528         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
7529         option to dg-options.
7530         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
7531         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
7532         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
7534 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7536         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
7537         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
7539 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7541         PR target/109092
7542         * gcc.target/riscv/rvv/base/pr109092.c: New test.
7544 2024-01-22  Richard Biener  <rguenther@suse.de>
7546         PR tree-optimization/113373
7547         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
7549 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7551         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
7553 2024-01-22  xuli  <xuli1@eswincomputing.com>
7555         PR target/113420
7556         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
7557         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
7559 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
7561         * gcc.target/sh/pr59533-1.c: Adjust expected output.
7563 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
7565         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
7567 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
7569         PR target/82420
7570         * gcc.target/m68k/pr82420.c: New test.
7572 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
7573             Richard Biener  <rguenther@suse.de>
7575         PR rtl-optimization/111267
7576         * gcc.target/i386/pr111267.c: New test case.
7578 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
7580         PR fortran/113377
7581         * gfortran.dg/optional_absent_9.f90: New test.
7583 2024-01-21  Martin Uecker  <uecker@tugraz.at>
7585         PR c/113492
7586         * gcc.dg/pr113492.c: New test.
7588 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
7590         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
7591         32-bit hppa*-*-*.
7592         * gcc.dg/ipa/inline-5.c: Likewise.
7593         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
7594         * gcc.dg/tree-ssa/vector-4.c: Likewise.
7596 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
7598         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
7599         checks on hppa*64*-*-*.
7601 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
7603         * gcc.dg/torture/pr110422.c: Require target lra.
7605 2024-01-20  Marek Polacek  <polacek@redhat.com>
7607         PR c++/111410
7608         * g++.dg/warn/Wdangling-reference17.C: New test.
7610 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
7612         PR ipa/110705
7613         * gcc.c-torture/compile/pr110705-1.c: New test.
7615 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
7617         PR tree-optimization/113462
7618         * gcc.dg/bitint-76.c: New test.
7620 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
7622         PR tree-optimization/113491
7623         * gcc.dg/torture/bitint-51.c: New test.
7625 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
7627         PR target/110934
7628         * gcc.target/m68k/pr110934.c: New test.
7630 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
7632         PR target/108640
7633         * gcc.target/m68k/pr108640.c: New test.
7635 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
7637         * jit.dg/all-non-failing-tests.h: New test.
7638         * jit.dg/test-popcount.c: New test.
7640 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
7642         * jit.dg/test-reflection.c: Add check to make sure
7643         gcc_jit_type_is_integral returns 0 on a vector type.
7645 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
7647         PR fortran/113471
7648         * gfortran.dg/bounds_check_24.f90: New test.
7650 2024-01-19  Jason Merrill  <jason@redhat.com>
7652         PR c++/113498
7653         * g++.dg/cpp2a/concepts-using4.C: New test.
7655 2024-01-19  Jason Merrill  <jason@redhat.com>
7657         PR c++/112632
7658         PR c++/112594
7659         PR c++/111357
7660         PR c++/104594
7661         PR c++/67898
7662         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
7663         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
7664         * g++.dg/cpp2a/nontype-class63.C: New test.
7665         * g++.dg/cpp2a/nontype-class63a.C: New test.
7667 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
7669         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
7670         hpux11.[012]* to -O0.
7672 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
7674         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
7675         to define _HPUX_SOURCE.
7677 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
7679         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
7681 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
7683         PR analyzer/112705
7684         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
7686 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
7688         * gcc.target/riscv/arch-27.c: Update scan message.
7689         * gcc.target/riscv/arch-28.c: Ditto.
7690         * gcc.target/riscv/attribute-10.c: Ditto.
7691         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
7692         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
7693         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
7695 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
7697         PR tree-optimization/113464
7698         * gcc.dg/bitint-75.c: New test.
7700 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
7702         PR tree-optimization/113463
7703         * gcc.dg/bitint-74.c: New test.
7705 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
7707         PR tree-optimization/113459
7708         * gcc.dg/bitint-73.c: New test.
7710 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
7712         * gcc.target/riscv/arch-23.c: Update test.
7713         * gcc.target/riscv/arch-27.c: Ditto.
7714         * gcc.target/riscv/arch-28.c: Ditto.
7715         * gcc.target/riscv/attribute-10.c: Ditto.
7717 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
7719         * gcc.target/riscv/arch-33.c: New.
7720         * gcc.target/riscv/arch-34.c: New.
7722 2024-01-19  liuhongt  <hongtao.liu@intel.com>
7724         * gcc.target/i386/part-vect-copysignhf.c: Remove
7725         -ftree-vectorize from dg-options.
7727 2024-01-19  liuhongt  <hongtao.liu@intel.com>
7729         PR testsuite/113437
7730         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
7731         VEC_COND_EXPR.
7733 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
7735         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
7737 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
7739         PR analyzer/111361
7740         * c-c++-common/analyzer/strlen-pr111361.c: New test.
7741         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
7742         xfail.
7743         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
7745 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
7747         PR analyzer/112811
7748         * c-c++-common/analyzer/strlen-pr112811.c: New test.
7750 2024-01-18  H.J. Lu  <(no_default)>
7752         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
7754 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
7755             Jin Ma  <jinma@linux.alibaba.com>
7756             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
7757             Christoph Müllner  <christoph.muellner@vrull.eu>
7759         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
7760         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
7761         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
7762         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
7763         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
7764         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
7766 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
7767             Jin Ma  <jinma@linux.alibaba.com>
7768             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
7769             Christoph Müllner  <christoph.muellner@vrull.eu>
7771         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
7772         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
7773         * lib/target-supports.exp: Add target for XTheadVector.
7775 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
7776             Jin Ma  <jinma@linux.alibaba.com>
7777             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
7778             Christoph Müllner  <christoph.muellner@vrull.eu>
7780         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
7782 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
7783             Jin Ma  <jinma@linux.alibaba.com>
7784             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
7785             Christoph Müllner  <christoph.muellner@vrull.eu>
7787         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
7788         * gcc.target/riscv/rvv/xtheadvector.c: New test.
7790 2024-01-18  Marek Polacek  <polacek@redhat.com>
7792         PR c++/113389
7793         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
7795 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
7797         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
7799 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
7801         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
7802         jit-verify-assembler-output.
7803         * jit.dg/test-noinline-attribute.c: Likewise.
7804         * jit.dg/test-setting-alignment.c: Likewise.
7805         * jit.dg/test-used-attribute.c: Likewise.
7806         * jit.dg/test-variable-attribute.c: Likewise.
7807         * jit.dg/test-weak-attribute.c: Likewise.
7809 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
7811         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
7812         handling.
7814 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
7816         * jit.dg/test-link-section-assembler.c: Accept any whitespace
7817         between the .section directive and its arguments.
7819 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
7821         * jit.dg/test-alias-attribute.c: Require target alias
7822         support.
7824 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
7826         PR target/105522
7827         * gcc.dg/pr105522.c: New file.
7829 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
7831         PR bootstrap/113445
7832         * gcc.dg/pr113445.c: New test.
7834 2024-01-18  Martin Jambor  <mjambor@suse.cz>
7836         PR tree-optimization/110422
7837         * gcc.dg/torture/pr110422.c: New test.
7839 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
7841         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
7842         Return 1 if Intel LAM_U57 is enabled.
7843         (hwasan_init): Add -mlam=u57 on x86-64.
7845 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7847         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
7848         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
7849         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
7850         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
7851         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
7852         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
7853         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
7854         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
7855         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
7856         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
7858 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
7860         PR target/113122
7861         * gcc.target/i386/pr113122-1.c: New test.
7862         * gcc.target/i386/pr113122-2.c: New test.
7863         * gcc.target/i386/pr113122-3.c: New test.
7864         * gcc.target/i386/pr113122-4.c: New test.
7866 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
7868         PR tree-optimization/112774
7869         PR testsuite/113446
7870         * gcc.dg/tree-ssa/scev-16.c: Move test ...
7871         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
7872         dg-additional-options instead of dg-options and drop
7873         -fdump-tree-vect-details.
7875 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
7877         PR testsuite/113452
7878         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
7879         dg-options.
7881 2024-01-18  Richard Biener  <rguenther@suse.de>
7883         PR tree-optimization/113431
7884         * gcc.dg/vect/pr113431.c: New testcase.
7886 2024-01-18  Richard Biener  <rguenther@suse.de>
7888         PR tree-optimization/113374
7889         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
7891 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7893         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
7895 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
7897         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
7898         behavior and "-mlsx" option on LoongArch.
7899         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
7901 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
7903         * g++.target/loongarch/got-load.C: New test.
7905 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7907         * gcc.dg/vect/bb-slp-43.c: Add vect128.
7909 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
7911         PR testsuite/111850
7912         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
7913         checking count of addi to 6.
7915 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7917         PR target/113429
7918         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
7919         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
7921 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
7923         PR c++/112588
7924         * g++.dg/modules/merge-16.h: New test.
7925         * g++.dg/modules/merge-16_a.C: New test.
7926         * g++.dg/modules/merge-16_b.C: New test.
7928 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
7930         PR target/113221
7931         * gcc.c-torture/compile/pr113221-1.c: New test.
7933 2024-01-17  Patrick Palka  <ppalka@redhat.com>
7935         PR c++/113242
7936         PR c++/99493
7937         * g++.dg/cpp2a/nontype-class61.C: New test.
7938         * g++.dg/cpp2a/nontype-class62.C: New test.
7940 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
7942         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
7943         when testing in a simulator.
7944         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
7945         for each RUN_FRACTION:th iteration.
7946         (main): Call initialize_skip_iteration_count.
7947         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
7949 2024-01-17  Jan Hubicka  <jh@suse.cz>
7950             Jakub Jelinek  <jakub@redhat.com>
7952         PR tree-optimization/110852
7953         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
7954         * gcc.dg/predict-23.c: New test.
7955         * gcc.dg/tree-ssa/predict-1.c: New test.
7956         * gcc.dg/tree-ssa/predict-2.c: New test.
7957         * gcc.dg/tree-ssa/predict-3.c: New test.
7959 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
7961         PR tree-optimization/113421
7962         * gcc.dg/torture/bitint-50.c: New test.
7964 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
7966         PR middle-end/113410
7967         * gcc.dg/bitint-72.c: New test.
7969 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
7971         PR tree-optimization/113408
7972         * gcc.dg/bitint-71.c: New test.
7974 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
7976         PR middle-end/113406
7977         * gcc.dg/bitint-70.c: New test.
7979 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
7981         PR tree-optimization/110251
7982         * gcc.c-torture/compile/pr110251.c: New test.
7984 2024-01-17  Pan Li  <pan2.li@intel.com>
7986         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
7987         count.
7988         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
7989         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
7991 2024-01-17  Richard Biener  <rguenther@suse.de>
7993         PR tree-optimization/113371
7994         * gcc.dg/vect/pr113371.c: New testcase.
7996 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
7998         * gcc.target/mips/mips.exp (mips_option_groups):
7999         Add -mxgot/-mno-xgot options.
8000         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
8001         * gcc.target/mips/xgot-n32-need-gp.c: New test.
8003 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
8005         PR c++/113292
8006         * g++.dg/modules/pr113292_a.H: New test.
8007         * g++.dg/modules/pr113292_b.C: New test.
8008         * g++.dg/modules/pr113292_c.C: New test.
8010 2024-01-16  Marek Polacek  <polacek@redhat.com>
8012         PR c++/113340
8013         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
8015 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8017         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
8018         not support split DWARF.
8020 2024-01-16  waffl3x  <waffl3x@protonmail.com>
8022         PR c++/113307
8023         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
8024         rejection of packs.
8026 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8028         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
8029         sections.
8031 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8033         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
8034         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
8036 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8038         PR tree-optimization/110794
8039         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
8041 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8043         * gcc.dg/c23-tag-alias-2.c: Require target lto.
8044         * gcc.dg/c23-tag-alias-3.c: Likewise.
8045         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
8046         * gcc.dg/scantest-lto.c: Likewise.
8048 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8050         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
8051         * gcc.dg/cmp-mem-const-4.c: Likewise.
8052         * gcc.dg/cmp-mem-const-5.c: Likewise.
8053         * gcc.dg/cmp-mem-const-6.c: Likewise.
8055 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8057         PR tree-optimization/91624
8058         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
8059         checks on hppa*64*-*-*.
8060         * gcc.dg/tree-ssa/sra-18.c: Likewise.
8062 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8064         * rust/compile/tuple_float_index.rs: New test.
8066 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8068         * rust/compile/v0-mangle2.rs: New test.
8070 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8072         * rust/compile/invalid_variadics.rs: New test.
8074 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8076         * rust/compile/invalid_label_name.rs: New test.
8078 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8080         * rust/compile/lifetime_name_validation.rs: New test.
8082 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8084         * rust/compile/pattern_variadic.rs: New test.
8085         * rust/execute/torture/named_variadic.rs: New test.
8087 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8089         * rust/compile/extern_c_named_variadic.rs: New test.
8091 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8093         * rust/compile/parse_variadic_function.rs: New test.
8095 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8097         * rust/compile/issue-2709.rs: New test.
8099 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8101         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
8103 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8105         * rust/compile/issue-2665.rs: New test.
8107 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
8109         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
8111 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8113         * rust/compile/v0-mangle1.rs: New test.
8115 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8117         * rust/compile/closure_in_closure.rs: New test.
8119 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8121         * rust/compile/macro-issue2653.rs: New test.
8123 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8125         * rust/compile/macro57.rs: New test.
8127 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8129         * rust/compile/macro_rules_macro_rules.rs: New test.
8131 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8133         * rust/compile/while_break_expr.rs: New test.
8135 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8137         * rust/compile/range_from_expr_for_loop.rs: New test.
8139 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8141         * rust/compile/parse_item_default_macro.rs: New test.
8143 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8145         * rust/compile/parse_generic_path_expr.rs: New test.
8147 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8149         * rust/compile/match_break.rs: New test.
8151 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8153         * rust/compile/parse_pub_unit_type.rs: New test.
8155 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8157         * rust/compile/parse_global_path_generic.rs: New test.
8159 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
8161         * rust/compile/issue-2645.rs: New test.
8163 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8165         * rust/compile/wrong_lhs_assignment.rs: update error message
8166         * rust/compile/issue-2391.rs: New test.
8168 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8170         * rust/compile/variadic.rs: Added new checks.
8172 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8174         * rust/compile/assume.rs: New test.
8176 2024-01-16  Dave Evans  <dave@dmetwo.org>
8178         * rust/compile/issue-2431.rs: New test.
8180 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8182         * rust/compile/privacy6.rs: Uncomment commented out functions.
8183         * rust/compile/privacy9.rs: Fix unused variables.
8185 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8187         * rust/compile/privacy9.rs: New test.
8189 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8191         * rust/compile/cfg2.rs: Updated according to new message.
8192         * rust/compile/issue-2139.rs: likewise.
8193         * rust/compile/issue-2190-1.rs: likewise.
8194         * rust/compile/method1.rs: likewise.
8196 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8198         * rust/execute/torture/iter1.rs: New test.
8200 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8202         * rust/compile/generics7.rs: Added Errorcode hint.
8203         * rust/compile/generics8.rs: Updated dejagnu comment.
8204         * rust/compile/issue-925.rs: Added Errorcode hint.
8206 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8208         * rust/compile/issue-2029.rs:
8209         Updated for dejagnu testcase.
8211 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8213         * rust/compile/privacy1.rs: Added errorcode.
8214         * rust/compile/privacy3.rs: likewise.
8215         * rust/compile/privacy4.rs: likewise.
8216         * rust/compile/privacy5.rs: likewise.
8218 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8220         * rust/compile/type-if.rs: New test.
8222 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8224         * rust/compile/let_alt.rs: Updated comment.
8226 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8228         * rust/compile/iterators1.rs: this should be casting to the $ty
8230 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8232         * rust/execute/torture/issue-2583.rs: New test.
8234 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8236         * rust/compile/nested_macro_definition.rs: New test.
8238 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8240         * rust/compile/match4.rs:
8241         Updated new error commment.
8243 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8245         * rust/compile/issue-1725-2.rs:
8246         Updated dejagnu message.
8248 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8250         * rust/compile/iterators1.rs: New test.
8252 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8254         * rust/compile/generics13.rs:
8255         for dejagnu,
8257 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8259         * rust/compile/issue-2479.rs: Updated comment.
8261 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8263         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
8264         * rust/compile/trait-cycle.rs: New relevant test.
8266 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8268         * rust/compile/generics10.rs: for dejagnu.
8270 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8272         * rust/compile/generics6.rs: Updated dejagnu comment.
8273         * rust/compile/generics7.rs: likewise.
8274         * rust/compile/issue-925.rs: likewise.
8276 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8278         * rust/compile/issue-2514.rs: New test.
8280 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8282         * rust/compile/match5.rs:
8283         Updated comment for dejagnu.
8284         * rust/compile/pattern-struct.rs: New test for ICE.
8286 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8288         * rust/compile/inline_2.rs: Added new message.
8290 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8292         * rust/compile/auto_trait_invalid.rs:
8293         Updated comment.
8295 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8297         * rust/compile/bad_inner_doc.rs:
8298         Updated comment to pass testcase.
8300 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8302         * rust/compile/inline_2.rs: Added new case.
8304 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8306         * rust/compile/bad_as_bool_char.rs:
8307         Updated comment to pass test case.
8308         * rust/compile/cast1.rs: likewise.
8309         * rust/compile/cast4.rs: likewise.
8310         * rust/compile/cast5.rs: likewise.
8311         * rust/compile/all-cast.rs: New test for all error codes.
8313 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8315         * rust/compile/attr_deprecated_2.rs:
8316         Updated comment to pass the testcase.
8318 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8320         * rust/compile/abi-options1.rs: updated comment for testcase.
8322 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8324         * rust/compile/arrays2.rs: changed comment to pass
8325         testcase.
8327 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8329         * rust/compile/unicode_norm1.rs: New test.
8331 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8333         * rust/compile/name_resolution10.rs: New test.
8335 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8337         * rust/compile/name_resolution6.rs: New test.
8338         * rust/compile/name_resolution7.rs: New test.
8339         * rust/compile/name_resolution8.rs: New test.
8340         * rust/compile/name_resolution9.rs: New test.
8342 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8344         * rust/compile/undeclared_label.rs: New test for E0426.
8346 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8348         * rust/compile/feature.rs: Added new unknown feature.
8350 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8352         * rust/compile/arrays1.rs: changed comment to pass testcase.
8353         * rust/compile/bad_type1.rs: likewise.
8354         * rust/compile/bad_type2.rs: likewise.
8355         * rust/compile/const_generics_6.rs: likewise.
8356         * rust/compile/deadcode_err1.rs: likewise.
8357         * rust/compile/deadcode_err2.rs: likewise.
8358         * rust/compile/func1.rs: likewise.
8359         * rust/compile/func3.rs: likewise.
8360         * rust/compile/func4.rs: likewise.
8361         * rust/compile/func5.rs: likewise.
8362         * rust/compile/generics1.rs: likewise.
8363         * rust/compile/generics2.rs: likewise.
8364         * rust/compile/generics3.rs: likewise.
8365         * rust/compile/implicit_returns_err1.rs: likewise.
8366         * rust/compile/implicit_returns_err2.rs: likewise.
8367         * rust/compile/implicit_returns_err3.rs: likewise.
8368         * rust/compile/implicit_returns_err4.rs: likewise.
8369         * rust/compile/issue-1152.rs: likewise.
8370         * rust/compile/issue-2477.rs: likewise.
8371         * rust/compile/reference1.rs: likewise.
8372         * rust/compile/stmt_with_block_err1.rs: likewise.
8373         * rust/compile/traits1.rs: likewise.
8374         * rust/compile/traits2.rs: likewise.
8375         * rust/compile/tuple_mismatch.rs: likewise.
8376         * rust/compile/tuple_struct3.rs: likewise.
8377         * rust/compile/mismatched-types.rs: New test from rustc.
8379 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
8381         * rust/compile/empty_file: New file.
8382         * rust/compile/issue-2421_str.rs: New test.
8384 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8386         * rust/compile/issue-2479.rs: New test.
8388 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8390         * rust/compile/bad-crate-name.rs: Moved to...
8391         * rust/compile/bad-crate-name1.rs: ...here.
8392         * rust/compile/bad-crate-name2.rs: New test.
8394 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8396         * rust/compile/issue-2477.rs: New test.
8398 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8400         * rust/compile/bounds1.rs: Apply sized trait
8401         * rust/compile/canonical_paths1.rs: likewise
8402         * rust/compile/cast_generics.rs: likewise
8403         * rust/compile/closure_no_type_anno.rs: likewise
8404         * rust/compile/complex_qualified_path_in_expr.rs: likewise
8405         * rust/compile/const-issue1440.rs: likewise
8406         * rust/compile/const_generics_1.rs: likewise
8407         * rust/compile/const_generics_8.rs: likewise
8408         * rust/compile/derive_macro1.rs: likewise
8409         * rust/compile/derive_macro3.rs: likewise
8410         * rust/compile/derive_macro4.rs: likewise
8411         * rust/compile/derive_macro6.rs: likewise
8412         * rust/compile/expected_type_args2.rs: likewise
8413         * rust/compile/expected_type_args3.rs: likewise
8414         * rust/compile/generics1.rs: likewise
8415         * rust/compile/generics11.rs: likewise
8416         * rust/compile/generics12.rs: likewise
8417         * rust/compile/generics2.rs: likewise
8418         * rust/compile/generics3.rs: likewise
8419         * rust/compile/generics4.rs: likewise
8420         * rust/compile/generics6.rs: likewise
8421         * rust/compile/generics7.rs: likewise
8422         * rust/compile/generics8.rs: likewise
8423         * rust/compile/if_let_expr.rs: likewise
8424         * rust/compile/issue-1005.rs: likewise
8425         * rust/compile/issue-1019.rs: likewise
8426         * rust/compile/issue-1031.rs: likewise
8427         * rust/compile/issue-1034.rs: likewise
8428         * rust/compile/issue-1128.rs: likewise
8429         * rust/compile/issue-1129-2.rs: likewise
8430         * rust/compile/issue-1130.rs: likewise
8431         * rust/compile/issue-1131.rs: likewise
8432         * rust/compile/issue-1165.rs: likewise
8433         * rust/compile/issue-1173.rs: likewise
8434         * rust/compile/issue-1235.rs: likewise
8435         * rust/compile/issue-1237.rs: likewise
8436         * rust/compile/issue-1289.rs: likewise
8437         * rust/compile/issue-1383.rs: likewise
8438         * rust/compile/issue-1447.rs: likewise
8439         * rust/compile/issue-1589.rs: likewise
8440         * rust/compile/issue-1725-1.rs: likewise
8441         * rust/compile/issue-1725-2.rs: likewise
8442         * rust/compile/issue-1773.rs: likewise
8443         * rust/compile/issue-1786.rs: likewise
8444         * rust/compile/issue-1893.rs: likewise
8445         * rust/compile/issue-1901.rs: likewise
8446         * rust/compile/issue-1930.rs: likewise
8447         * rust/compile/issue-1981.rs: likewise
8448         * rust/compile/issue-2019-1.rs: likewise
8449         * rust/compile/issue-2019-2.rs: likewise
8450         * rust/compile/issue-2019-3.rs: likewise
8451         * rust/compile/issue-2036.rs: likewise
8452         * rust/compile/issue-2037.rs: likewise
8453         * rust/compile/issue-2070.rs: likewise
8454         * rust/compile/issue-2105.rs: likewise
8455         * rust/compile/issue-2106.rs: likewise
8456         * rust/compile/issue-2135.rs: likewise
8457         * rust/compile/issue-2136-1.rs: likewise
8458         * rust/compile/issue-2136-2.rs: likewise
8459         * rust/compile/issue-2139.rs: likewise
8460         * rust/compile/issue-2142.rs: likewise
8461         * rust/compile/issue-2165.rs: likewise
8462         * rust/compile/issue-2166.rs: likewise
8463         * rust/compile/issue-2190-1.rs: likewise
8464         * rust/compile/issue-2190-2.rs: likewise
8465         * rust/compile/issue-2195.rs: likewise
8466         * rust/compile/issue-2238.rs: likewise
8467         * rust/compile/issue-2304.rs: likewise
8468         * rust/compile/issue-850.rs: likewise
8469         * rust/compile/issue-855.rs: likewise
8470         * rust/compile/issue-925.rs: likewise
8471         * rust/compile/macro-issue1400.rs: likewise
8472         * rust/compile/macro20.rs: likewise
8473         * rust/compile/macro23.rs: likewise
8474         * rust/compile/macro40.rs: likewise
8475         * rust/compile/macro54.rs: likewise
8476         * rust/compile/name_resolution2.rs: likewise
8477         * rust/compile/name_resolution4.rs: likewise
8478         * rust/compile/nested_generic.rs: likewise
8479         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
8480         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
8481         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
8482         * rust/compile/parse_complex_generic_application.rs: likewise
8483         * rust/compile/parse_complex_generic_application2.rs: likewise
8484         * rust/compile/path_as_generic_arg.rs: likewise
8485         * rust/compile/privacy4.rs: likewise
8486         * rust/compile/privacy6.rs: likewise
8487         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
8488         * rust/compile/stmt_with_block_dot.rs: likewise
8489         * rust/compile/torture/associated_types1.rs: likewise
8490         * rust/compile/torture/forward_decl_5.rs: likewise
8491         * rust/compile/torture/generics1.rs: likewise
8492         * rust/compile/torture/generics10.rs: likewise
8493         * rust/compile/torture/generics11.rs: likewise
8494         * rust/compile/torture/generics12.rs: likewise
8495         * rust/compile/torture/generics13.rs: likewise
8496         * rust/compile/torture/generics14.rs: likewise
8497         * rust/compile/torture/generics15.rs: likewise
8498         * rust/compile/torture/generics16.rs: likewise
8499         * rust/compile/torture/generics17.rs: likewise
8500         * rust/compile/torture/generics18.rs: likewise
8501         * rust/compile/torture/generics19.rs: likewise
8502         * rust/compile/torture/generics2.rs: likewise
8503         * rust/compile/torture/generics20.rs: likewise
8504         * rust/compile/torture/generics21.rs: likewise
8505         * rust/compile/torture/generics22.rs: likewise
8506         * rust/compile/torture/generics23.rs: likewise
8507         * rust/compile/torture/generics24.rs: likewise
8508         * rust/compile/torture/generics25.rs: likewise
8509         * rust/compile/torture/generics26.rs: likewise
8510         * rust/compile/torture/generics27.rs: likewise
8511         * rust/compile/torture/generics28.rs: likewise
8512         * rust/compile/torture/generics29.rs: likewise
8513         * rust/compile/torture/generics3.rs: likewise
8514         * rust/compile/torture/generics30.rs: likewise
8515         * rust/compile/torture/generics31.rs: likewise
8516         * rust/compile/torture/generics32.rs: likewise
8517         * rust/compile/torture/generics4.rs: likewise
8518         * rust/compile/torture/generics5.rs: likewise
8519         * rust/compile/torture/generics6.rs: likewise
8520         * rust/compile/torture/generics7.rs: likewise
8521         * rust/compile/torture/generics8.rs: likewise
8522         * rust/compile/torture/generics9.rs: likewise
8523         * rust/compile/torture/intrinsics-2.rs: likewise
8524         * rust/compile/torture/intrinsics-6.rs: likewise
8525         * rust/compile/torture/intrinsics-7.rs: likewise
8526         * rust/compile/torture/intrinsics-8.rs: likewise
8527         * rust/compile/torture/issue-1024.rs: likewise
8528         * rust/compile/torture/issue-1075.rs: likewise
8529         * rust/compile/torture/issue-1432.rs: likewise
8530         * rust/compile/torture/issue-1555.rs: likewise
8531         * rust/compile/torture/issue-368.rs: likewise
8532         * rust/compile/torture/issue-808.rs: likewise
8533         * rust/compile/torture/issue-862.rs: likewise
8534         * rust/compile/torture/issue-893-2.rs: likewise
8535         * rust/compile/torture/issue-893.rs: likewise
8536         * rust/compile/torture/must_use2.rs: likewise
8537         * rust/compile/torture/nested_fn2.rs: likewise
8538         * rust/compile/torture/phantom_data.rs: likewise
8539         * rust/compile/torture/range-lang-item1.rs: likewise
8540         * rust/compile/torture/traits1.rs: likewise
8541         * rust/compile/torture/traits11.rs: likewise
8542         * rust/compile/torture/traits12.rs: likewise
8543         * rust/compile/torture/traits13.rs: likewise
8544         * rust/compile/torture/traits14.rs: likewise
8545         * rust/compile/torture/traits15.rs: likewise
8546         * rust/compile/torture/traits16.rs: likewise
8547         * rust/compile/torture/traits17.rs: likewise
8548         * rust/compile/torture/traits18.rs: likewise
8549         * rust/compile/torture/traits19.rs: likewise
8550         * rust/compile/torture/traits2.rs: likewise
8551         * rust/compile/torture/traits3.rs: likewise
8552         * rust/compile/torture/traits4.rs: likewise
8553         * rust/compile/torture/traits5.rs: likewise
8554         * rust/compile/torture/traits6.rs: likewise
8555         * rust/compile/torture/traits7.rs: likewise
8556         * rust/compile/torture/traits8.rs: likewise
8557         * rust/compile/torture/traits9.rs: likewise
8558         * rust/compile/torture/transmute-size-check-1.rs: likewise
8559         * rust/compile/torture/transmute1.rs: likewise
8560         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
8561         * rust/compile/torture/utf8_identifiers.rs: likewise
8562         * rust/compile/traits1.rs: likewise
8563         * rust/compile/traits10.rs: likewise
8564         * rust/compile/traits11.rs: likewise
8565         * rust/compile/traits12.rs: likewise
8566         * rust/compile/traits2.rs: likewise
8567         * rust/compile/traits3.rs: likewise
8568         * rust/compile/traits4.rs: likewise
8569         * rust/compile/traits5.rs: likewise
8570         * rust/compile/traits6.rs: likewise
8571         * rust/compile/traits7.rs: likewise
8572         * rust/compile/traits8.rs: likewise
8573         * rust/compile/traits9.rs: likewise
8574         * rust/compile/type-bindings1.rs: likewise
8575         * rust/compile/unconstrained_type_param.rs: likewise
8576         * rust/compile/unsafe10.rs: likewise
8577         * rust/execute/torture/closure1.rs: likewise
8578         * rust/execute/torture/closure2.rs: likewise
8579         * rust/execute/torture/closure3.rs: likewise
8580         * rust/execute/torture/closure4.rs: likewise
8581         * rust/execute/torture/coercion1.rs: likewise
8582         * rust/execute/torture/coercion2.rs: likewise
8583         * rust/execute/torture/coercion3.rs: likewise
8584         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
8585         * rust/execute/torture/derive_macro1.rs: likewise
8586         * rust/execute/torture/derive_macro3.rs: likewise
8587         * rust/execute/torture/derive_macro4.rs: likewise
8588         * rust/execute/torture/index1.rs: likewise
8589         * rust/execute/torture/issue-1120.rs: likewise
8590         * rust/execute/torture/issue-1133.rs: likewise
8591         * rust/execute/torture/issue-1198.rs: likewise
8592         * rust/execute/torture/issue-1232.rs: likewise
8593         * rust/execute/torture/issue-1249.rs: likewise
8594         * rust/execute/torture/issue-1436.rs: likewise
8595         * rust/execute/torture/issue-1496.rs: likewise
8596         * rust/execute/torture/issue-1720-2.rs: likewise
8597         * rust/execute/torture/issue-1720.rs: likewise
8598         * rust/execute/torture/issue-2052.rs: likewise
8599         * rust/execute/torture/issue-2179.rs: likewise
8600         * rust/execute/torture/issue-2180.rs: likewise
8601         * rust/execute/torture/issue-2236.rs: likewise
8602         * rust/execute/torture/issue-647.rs: likewise
8603         * rust/execute/torture/issue-845.rs: likewise
8604         * rust/execute/torture/issue-851.rs: likewise
8605         * rust/execute/torture/issue-858.rs: likewise
8606         * rust/execute/torture/macros23.rs: likewise
8607         * rust/execute/torture/macros28.rs: likewise
8608         * rust/execute/torture/method2.rs: likewise
8609         * rust/execute/torture/method3.rs: likewise
8610         * rust/execute/torture/method4.rs: likewise
8611         * rust/execute/torture/operator_overload_1.rs: likewise
8612         * rust/execute/torture/operator_overload_10.rs: likewise
8613         * rust/execute/torture/operator_overload_11.rs: likewise
8614         * rust/execute/torture/operator_overload_12.rs: likewise
8615         * rust/execute/torture/operator_overload_2.rs: likewise
8616         * rust/execute/torture/operator_overload_3.rs: likewise
8617         * rust/execute/torture/operator_overload_4.rs: likewise
8618         * rust/execute/torture/operator_overload_5.rs: likewise
8619         * rust/execute/torture/operator_overload_6.rs: likewise
8620         * rust/execute/torture/operator_overload_7.rs: likewise
8621         * rust/execute/torture/operator_overload_8.rs: likewise
8622         * rust/execute/torture/operator_overload_9.rs: likewise
8623         * rust/execute/torture/prefetch_data.rs: likewise
8624         * rust/execute/torture/ref-pattern2.rs: likewise
8625         * rust/execute/torture/slice-magic.rs: likewise
8626         * rust/execute/torture/slice-magic2.rs: likewise
8627         * rust/execute/torture/slice1.rs: likewise
8628         * rust/execute/torture/str-layout1.rs: likewise
8629         * rust/execute/torture/trait1.rs: likewise
8630         * rust/execute/torture/trait10.rs: likewise
8631         * rust/execute/torture/trait11.rs: likewise
8632         * rust/execute/torture/trait12.rs: likewise
8633         * rust/execute/torture/trait13.rs: likewise
8634         * rust/execute/torture/trait2.rs: likewise
8635         * rust/execute/torture/trait3.rs: likewise
8636         * rust/execute/torture/trait4.rs: likewise
8637         * rust/execute/torture/trait5.rs: likewise
8638         * rust/execute/torture/trait6.rs: likewise
8639         * rust/execute/torture/trait7.rs: likewise
8640         * rust/execute/torture/trait8.rs: likewise
8641         * rust/execute/torture/trait9.rs: likewise
8642         * rust/execute/torture/transmute1.rs: likewise
8643         * rust/execute/torture/wrapping_op1.rs: likewise
8644         * rust/execute/torture/wrapping_op2.rs: likewise
8645         * rust/link/generic_function_0.rs: likewise
8646         * rust/link/generic_function_1.rs: likewise
8647         * rust/compile/issue-2375.rs: New test.
8649 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8651         * rust/compile/non_member_const.rs: add missing error message
8652         * rust/compile/issue-2478.rs: New test.
8654 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8656         * rust/compile/break2.rs: Modified file to pass test case.
8657         * rust/compile/break_with_value_inside_loop.rs: New test.
8659 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8661         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
8662         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
8663         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
8664         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
8665         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
8666         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
8667         * rust/compile/proc_macro_non_root_function.rs: New test.
8668         * rust/compile/proc_macro_non_root_method.rs: New test.
8669         * rust/compile/proc_macro_non_root_module.rs: New test.
8671 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8673         * rust/compile/proc_macro_pub_function.rs: New test.
8674         * rust/compile/proc_macro_pub_module.rs: New test.
8676 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8678         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
8679         dg-excess-errors with dg-error and fix the line so the test
8680         can pass.
8681         * rust/compile/proc_macro_crate_type.rs: Likewise.
8682         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
8684 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8686         * rust/compile/proc_macro_attribute_private.rs: New test.
8687         * rust/compile/proc_macro_derive_private.rs: New test.
8688         * rust/compile/proc_macro_private.rs: New test.
8690 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8692         * rust/compile/proc_macro_derive_non_function.rs: New test.
8694 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8696         * rust/compile/proc_macro_attribute_non_function.rs: New test.
8698 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8700         * rust/compile/proc_macro_non_function.rs: New test.
8702 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8704         * rust/compile/abi-vardaic.rs: New test.
8706 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8708         * rust/compile/non_member_const.rs: New test.
8710 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8712         * rust/compile/break1.rs: Modified to pass test case.
8713         * rust/compile/continue1.rs: likewise.
8714         * rust/compile/break_continue_outside_loop.rs: New test.
8716 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8718         * rust/compile/proc_macro_derive_malformed.rs: New test.
8720 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8722         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
8723         * rust/compile/proc_macro_crate_type.rs: New test.
8724         * rust/compile/proc_macro_derive_crate_type.rs: New test.
8726 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8728         * rust/compile/found_struct.rs: New test.
8730 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8732         * rust/compile/changed_intrinsics.rs: New test.
8734 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8736         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
8738 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8740         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
8741         * rust/compile/dup_fields.rs: likewise.
8742         * rust/execute/same_field_name.rs: New test.
8744 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8746         * rust/compile/wrong_lhs_assignment.rs: New test.
8748 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8750         * rust/compile/func2.rs: updated comment to pass new test cases.
8751         * rust/compile/tuple_struct2.rs: likewise.
8752         * rust/compile/wrong_no_of_parameters.rs: New test.
8754 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8755             GuillaumeGomez  <guillaume1.gomez@gmail.com>
8757         * rust/compile/name_resolution1.rs: New test.
8758         * rust/compile/name_resolution2.rs: New test.
8759         * rust/compile/name_resolution3.rs: New test.
8760         * rust/compile/name_resolution4.rs: New test.
8761         * rust/compile/name_resolution5.rs: New test.
8763 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8765         * rust/link/trait_import_0.rs: Mark test as xfail.
8767 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8769         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
8770         * rust/compile/const_generics_3.rs: likewise.
8771         * rust/compile/const_generics_4.rs: likewise.
8772         * rust/compile/not_find_value_in_scope.rs: New test.
8774 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
8776         * rust/compile/missing_constructor_fields.rs: New test.
8778 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8780         * rust/compile/broken_utf8.rs: New test.
8782 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8784         * rust/compile/macro-issue2273.rs: New test.
8786 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8788         * rust/compile/issue-2105.rs: New test.
8790 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8792         * rust/compile/rust_abi.rs: New test.
8794 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8796         * rust/compile/bytecharstring.rs:add test for it
8798 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8800         * rust/compile/macro56.rs: New test.
8802 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8804         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
8805         * rust/compile/issue-2330.rs: New test.
8807 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8809         * rust/compile/torture/raw_identifiers.rs: New test.
8810         * rust/compile/torture/utf8_identifiers.rs: New test.
8812 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8814         * rust/compile/torture/utf8_whitespaces.rs: New test.
8816 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8818         * rust/compile/macro-issue2268.rs: New test.
8820 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8822         * rust/compile/macro-issue2264.rs: New test.
8824 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8826         * rust/compile/issue-2304.rs: New test.
8828 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
8830         * rust/compile/macro54.rs: New test.
8831         * rust/compile/macro55.rs: New test.
8833 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8835         * rust/compile/issue-1893.rs: fully compile the test case
8837 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
8839         * rust/compile/braced_macro_arm.rs: New test.
8840         * rust/compile/braced_macro_statements1.rs: New test.
8841         * rust/compile/braced_macro_statements2.rs: New test.
8842         * rust/compile/braced_macro_statements3.rs: New test.
8843         * rust/compile/issue-2225.rs: Update test.
8844         * rust/compile/macro53.rs: New test.
8846 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8848         * rust/compile/macro6.rs: Remove check for direct error.
8849         * rust/compile/macro7.rs: Likewise.
8850         * rust/compile/macro-issue2229.rs: New test.
8852 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8854         * rust/compile/issue-2036.rs: New test.
8856 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8858         * rust/compile/issue-2019-2.rs: New test.
8859         * rust/compile/issue-2019-3.rs: New test.
8861 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8863         * rust/compile/issue-2019-1.rs: New test.
8865 2024-01-16  Dave Evans  <dave@dmetwo.org>
8867         * rust/compile/issue-1813.rs: New test.
8869 2024-01-16  TieWay59  <tieway59@foxmail.com>
8871         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
8872         * rust/compile/break2.rs: Likewise
8873         * rust/compile/cfg2.rs: Likewise
8874         * rust/compile/continue1.rs: Likewise
8875         * rust/compile/generics4.rs: Likewise
8876         * rust/compile/generics6.rs: Likewise
8877         * rust/compile/generics7.rs: Likewise
8878         * rust/compile/issue-2029.rs: Likewise
8879         * rust/compile/issue-2139.rs: Likewise
8880         * rust/compile/issue-2190-1.rs: Likewise
8881         * rust/compile/issue-925.rs: Likewise
8882         * rust/compile/method1.rs: Likewise
8883         * rust/compile/shadow1.rs: Likewise
8884         * rust/compile/type-bindings1.rs: Likewise
8885         * rust/compile/unary_negation.rs: Likewise
8886         * rust/compile/unary_not.rs: Likewise
8887         * rust/compile/unconstrained_type_param.rs: Likewise
8888         * rust/compile/usize1.rs: Likewise
8890 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8892         * rust/compile/traits2.rs: update error message
8893         * rust/compile/traits3.rs: update error message
8895 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8897         * rust/compile/derive_empty.rs: New test.
8899 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8901         * rust/compile/test_mod.rs: Moved to...
8902         * rust/compile/issue-1089/test_mod.rs: ...here.
8903         * rust/compile/mod_missing_middle.rs: Fix paths.
8904         * rust/compile/missing_middle/both_path.rs: Moved to...
8905         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
8906         * rust/compile/missing_middle/explicit.not.rs: Moved to...
8907         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
8908         * rust/compile/missing_middle/other.rs: Moved to...
8909         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
8910         * rust/compile/missing_middle/inner_path.rs: Moved to...
8911         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
8912         * rust/compile/missing_middle/outer_path.rs: Moved to...
8913         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
8914         * rust/compile/missing_middle/sub/mod.rs: Moved to...
8915         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
8916         * rust/compile/torture/modules/mod.rs: Moved to...
8917         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
8918         * rust/execute/torture/modules/mod.rs: Moved to...
8919         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
8921 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8923         * rust/compile/derive_macro8.rs: New test.
8925 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8927         * rust/compile/issue-2165.rs: New test.
8928         * rust/compile/issue-2166.rs: New test.
8930 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8932         * rust/compile/struct-expr-parse.rs: New test.
8934 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8936         * rust/compile/derive_macro7.rs: New test.
8938 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8940         * rust/compile/derive_macro4.rs: New test.
8941         * rust/compile/derive_macro6.rs: New test.
8943 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8945         * rust/execute/torture/derive_macro4.rs: New test.
8947 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8949         * rust/compile/macro-delim.rs: New test.
8951 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
8953         * rust/compile/macro43.rs: Fix test with new derive macros.
8954         * rust/compile/derive_macro1.rs: New test.
8955         * rust/compile/derive_macro3.rs: New test.
8956         * rust/execute/torture/derive_macro1.rs: New test.
8957         * rust/execute/torture/derive_macro3.rs: New test.
8959 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8961         * rust/compile/cfg6.rs: New test.
8963 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8965         * rust/compile/issue-2195.rs: New test.
8967 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8969         * rust/compile/issue-2238.rs: New test.
8971 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8973         * rust/compile/issue-2225.rs: New test.
8975 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8977         * rust/compile/issue-2207.rs: New test.
8979 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8981         * rust/execute/torture/issue-2236.rs: New test.
8983 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
8985         * rust/compile/issue-2190-1.rs: New test.
8986         * rust/compile/issue-2190-2.rs: New test.
8988 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
8990         * rust/compile/nested_macro_use3.rs: New test.
8992 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
8994         * rust/compile/cfg-attr.rs: New test.
8996 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
8998         * rust/compile/doc_macro.rs: New test.
9000 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9002         * rust/compile/macro-issue2194.rs: New test.
9004 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
9006         * rust/compile/for_expr.rs: New test.
9007         * rust/compile/issue-407-2.rs: Update compiler output.
9008         * rust/compile/issue-407.rs: Update compiler output.
9009         * rust/compile/issue-867.rs: Update compiler output.
9010         * rust/compile/issue-2189.rs: New test.
9011         * rust/compile/macro_call_statement.rs: New test.
9012         * rust/compile/stmt_with_block_dot.rs: New test.
9013         * rust/compile/torture/loop8.rs: New test.
9015 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9017         * rust/compile/macro-issue2192.rs: New test.
9019 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9021         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
9022         * rust/compile/torture/issue-1432.rs: Likewise.
9024 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9026         * rust/execute/torture/coercion3.rs: New test.
9028 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9030         * rust/execute/torture/issue-2179.rs: New test.
9032 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9034         * rust/execute/torture/issue-2180.rs: New test.
9036 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9038         * rust/compile/issue-2188.rs: New test.
9040 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9042         * rust/compile/parse_specialization.rs:
9043         Add "default unsafe" coverage.
9045 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9047         * rust/compile/issue-2178.rs: New test.
9049 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9051         * rust/compile/macro_use1.rs: New test.
9052         * rust/execute/torture/macro_use1.rs: New test.
9053         * rust/compile/nested_macro_use1.rs: New test.
9054         * rust/compile/nested_macro_use2.rs: New test.
9056 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9058         * rust/compile/issue-1446.rs: New test.
9060 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9062         * rust/execute/torture/cfg-tail.rs: New test.
9064 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9066         * rust/compile/macro52.rs: New test.
9068 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9070         * rust/compile/issue-2125.rs: New test.
9072 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9074         * rust/compile/issue-2135.rs: New test.
9076 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9078         * rust/compile/issue-2106.rs: New test.
9079         * rust/compile/issue-1524.rs: regression (placeholder generic)
9081 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9083         * rust/compile/issue-2142.rs: New test.
9085 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9087         * rust/compile/issue-2136-1.rs: New test.
9088         * rust/compile/issue-2136-2.rs: New test.
9090 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9092         * rust/compile/issue-2139.rs: New test.
9094 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9096         * rust/compile/issue-1893.rs: regression
9097         * rust/compile/traits12.rs: rustc uses a custom error message here
9098         * rust/compile/unconstrained_type_param.rs: extra error message
9100 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9102         * rust/execute/torture/issue-1852-1.rs: New test.
9103         * rust/execute/torture/issue-1852.rs: New test.
9105 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9107         * rust/compile/issue-1807.rs: New test.
9109 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9111         * rust/compile/let_alt.rs: New test.
9113 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9115         * rust/compile/issue-852.rs: New test.
9117 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
9119         * lib/prune.exp (prune_ices):
9120         Also prune "You have broken GCC Rust. This is a feature."
9121         * rust/compile/break-rust1.rs: New test
9122         * rust/compile/break-rust2.rs: New test
9123         * rust/compile/break-rust3.rs: New test
9125 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9127         * rust/compile/if_let_expr.rs: Increase test coverage.
9129 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
9131         * rust/compile/macro-issue2092.rs: New test.
9133 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9135         * rust/compile/macro51.rs: New test.
9137 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9139         * rust/compile/issue-2070.rs: New test.
9141 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9143         * rust/execute/torture/issue-2080.rs: New test.
9145 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
9147         * rust/compile/cast5.rs: New test.
9149 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9151         * rust/compile/const_generics_5.rs: update test case
9152         * rust/compile/issue-2043.rs: New test.
9153         * rust/compile/issue-2039.rs: New test.
9155 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9157         * rust/compile/issue-2042.rs: New test.
9159 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9161         * rust/compile/issue-925.rs: New test.
9163 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9165         * rust/bounds1.rs: Moved to...
9166         * rust/compile/bounds1.rs: ...here.
9168 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9170         * rust/compile/issue-2029.rs: New test.
9172 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9174         * rust/execute/torture/issue-2052.rs: New test.
9176 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9178         * rust/compile/array4.rs: New test.
9179         * rust/execute/torture/arrays.rs: New test.
9181 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9183         * rust/compile/privacy8.rs: New test.
9185 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
9187         * rust/compile/cast4.rs: New test.
9189 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9191         * rust/compile/macro49.rs: New test.
9192         * rust/compile/macro50.rs: New test.
9194 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9196         * rust/compile/issue-2037.rs: New test.
9198 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9200         * rust/compile/issue-1893.rs: New test.
9202 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9204         * rust/compile/issue-850.rs: New test.
9205         * rust/compile/issue-855.rs: New test.
9207 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9209         * rust/compile/issue-1981.rs: New test.
9211 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
9213         * rust/compile/torture/alt_patterns1.rs: New test.
9215 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
9217         * rust/compile/multiple_bindings2.rs: New test.
9219 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9221         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
9223 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
9225         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
9226         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
9228 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
9230         * rust/compile/multiple_bindings1.rs: New test.
9232 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
9234         * rust/execute/torture/closure4.rs: New test.
9235         * rust/execute/torture/ref-pattern2.rs: New test.
9237 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
9239         * rust/compile/ref_pattern_fn_param.rs: Moved to...
9240         * rust/compile/ref_pattern_fn_param1.rs: ...here.
9241         * rust/compile/ref_pattern_fn_param2.rs: New test.
9242         * rust/execute/torture/ref-pattern1.rs: New test.
9244 2024-01-16  goar5670  <mahadelr19@gmail.com>
9246         * rust/compile/ref_pattern_fn_param.rs: New test.
9248 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9250         * rust/compile/lang-impl.rs: New test.
9252 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9254         * rust/compile/stringify.rs: Add a basic test with some text.
9255         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
9256         text is left as is without any other macro expansion.
9258 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
9260         * rust/compile/tuple_mismatch.rs: New test.
9262 2024-01-16  goar5670  <mahadelr19@gmail.com>
9264         * rust/compile/complex_qualified_path_in_expr.rs : New test.
9266 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9268         * rust/compile/closure_no_type_anno.rs: Extend test.
9270 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9272         * rust/compile/issue-1524.rs: New test.
9274 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9276         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
9278 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9280         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
9281         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
9283 2024-01-16  goar5670  <mahadelr19@gmail.com>
9285         * rust/compile/closure_no_type_anno.rs: New test.
9287 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9289         * rust/compile/while_let_expr.rs: New test.
9291 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9293         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
9295 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9297         * rust/compile/zero_sized_slice.rs: New test.
9299 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
9301         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
9302         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
9304 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9306         * rust/compile/slice_rest_pattern.rs: New test.
9308 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9310         * rust/compile/if_let_expr.rs: New test.
9312 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9314         * rust/compile/torture/intrinsics-8.rs: New test.
9316 2024-01-16  mxlol233  <mxlol233@outlook.com>
9318         * rust/compile/feature_extern_types.rs:New file.
9320 2024-01-16  bl7awy  <mahadelr19@gmail.com>
9322         * rust/compile/cast_generics.rs: New test.
9324 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9326         * rust/compile/issue-1901.rs: New test.
9328 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9330         * rust/compile/issue-1930.rs: New test.
9332 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9334         * rust/compile/extern_type_item_missing_semi.rs: New failing
9335         test.
9337 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9339         * rust/compile/extern_type_item.rs: New test.
9341 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
9343         * rust/compile/builtin_macro_eager3.rs: New test.
9345 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9347         * rust/compile/parse_invalid_specialization.rs: New test.
9348         * rust/compile/parse_specialization.rs: New test.
9349         * rust/compile/default_not_a_kw.rs: New test.
9351 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9353         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
9355 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9357         * rust/compile/auto_trait_invalid.rs: New test.
9358         * rust/compile/auto_trait_valid.rs: New test.
9360 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9362         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
9364 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9366         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
9367         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
9368         * rust/compile/path_as_generic_arg.rs: New test.
9369         * rust/compile/nested_generic.rs: New test.
9371 2024-01-16  mxlol233  <mxlol233@outlook.com>
9373         * rust/compile/builtin_macro_compile_error.rs: Add
9374         crate feature `rustc_attri`.
9375         * rust/compile/builtin_macro_concat.rs: Likewise.
9376         * rust/compile/builtin_macro_eager1.rs: Likewise.
9377         * rust/compile/builtin_macro_eager2.rs: Likewise.
9378         * rust/compile/builtin_macro_env.rs: Likewise.
9379         * rust/compile/builtin_macro_include_bytes.rs:
9380         Likewise.
9381         * rust/compile/builtin_macro_include_str.rs:
9382         Likewise.
9383         * rust/compile/builtin_macro_not_found.rs:
9384         Likewise.
9385         * rust/compile/builtin_macro_recurse2.rs:
9386         Likewise.
9387         * rust/compile/feature_rust_attri0.rs:New file.
9388         * rust/compile/feature_rust_attri1.rs:New file.
9389         * rust/compile/include_empty.rs:Add crate feature
9390         `rustc_attri`.
9391         * rust/compile/issue-1830_bytes.rs:Likewise.
9392         * rust/compile/issue-1830_str.rs:Likewise.
9393         * rust/compile/macro42.rs:Likewise.
9394         * rust/execute/torture/builtin_macro_cfg.rs:
9395         Likewise.
9396         * rust/execute/torture/builtin_macro_concat.rs:
9397         Likewise.
9398         * rust/execute/torture/builtin_macro_env.rs:
9399         Likewise.
9400         * rust/execute/torture/builtin_macro_include_bytes.rs:
9401         Likewise.
9402         * rust/execute/torture/builtin_macro_include_str.rs:
9403         Likewise.
9404         * rust/execute/torture/builtin_macro_line.rs:
9405         Likewise.
9406         * rust/execute/torture/builtin_macros1.rs:
9407         Likewise.
9408         * rust/execute/torture/builtin_macros3.rs:
9409         Likewise.
9410         * rust/execute/torture/macros29.rs:Likewise.
9411         * rust/execute/torture/macros30.rs:Likewise.
9412         * rust/execute/torture/macros31.rs:Likewise.
9414 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
9416         PR target/112573
9417         * gcc.target/aarch64/pr112573.c: Add new test.
9419 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9421         * rust/compile/pattern-or.rs: New test.
9423 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
9425         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
9427 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
9429         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
9431 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
9433         PR tree-optimization/113372
9434         PR middle-end/90348
9435         PR middle-end/110115
9436         PR middle-end/111422
9437         * gcc.dg/torture/bitint-49.c: New test.
9438         * gcc.c-torture/execute/pr90348.c: New test.
9439         * gcc.c-torture/execute/pr110115.c: New test.
9440         * gcc.c-torture/execute/pr111422.c: New test.
9442 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
9444         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
9446 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9448         PR target/113404
9449         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
9450         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
9452 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
9454         PR testsuite/109705
9455         * lib/target-supports.exp (check_effective_target_vect_long_mult):
9456         Fix powerpc*-*-* checks.
9458 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
9460         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
9461         -Wno-psabi.
9462         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
9463         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
9464         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
9465         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
9466         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
9467         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
9468         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
9469         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
9470         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
9471         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
9472         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
9473         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
9474         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
9475         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
9476         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
9477         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
9478         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
9479         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
9480         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
9481         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
9482         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
9483         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
9484         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
9485         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
9486         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
9487         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
9488         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
9489         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
9490         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
9491         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
9492         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
9493         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
9494         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
9495         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
9496         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
9497         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
9498         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
9499         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
9500         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
9501         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
9502         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
9503         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
9504         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
9505         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
9506         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
9507         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
9508         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
9509         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
9510         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
9511         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
9512         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
9513         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
9514         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
9515         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
9516         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
9517         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
9518         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
9519         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
9520         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
9521         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
9522         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
9523         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
9524         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
9525         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
9526         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
9527         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
9528         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
9529         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
9530         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
9531         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
9532         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
9533         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
9534         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
9535         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
9536         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
9537         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
9538         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
9539         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
9540         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
9541         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
9542         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
9543         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
9544         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
9545         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
9546         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
9547         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
9548         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
9549         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
9550         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
9551         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
9552         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
9553         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
9554         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
9555         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
9556         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
9557         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
9558         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
9559         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
9560         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
9561         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
9562         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
9563         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
9564         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
9565         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
9566         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
9567         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
9568         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
9569         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
9570         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
9571         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
9572         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
9573         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
9574         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
9575         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
9576         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
9577         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
9578         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
9579         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
9580         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
9581         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
9582         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
9583         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
9584         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
9585         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
9586         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
9587         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
9588         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
9589         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
9590         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
9591         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
9592         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
9593         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
9594         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
9595         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
9596         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
9597         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
9598         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
9599         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
9600         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
9601         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
9602         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
9603         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
9604         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
9605         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
9606         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
9607         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
9608         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
9609         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
9610         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
9611         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
9612         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
9613         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
9614         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
9615         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
9616         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
9617         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
9618         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
9619         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
9620         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
9621         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
9622         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
9623         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
9624         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
9625         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
9626         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
9627         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
9628         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
9629         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
9630         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
9631         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
9632         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
9633         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
9634         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
9635         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
9636         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
9637         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
9638         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
9639         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
9640         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
9641         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
9642         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
9643         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
9644         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
9645         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
9646         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
9647         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
9648         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
9649         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
9650         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
9651         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
9652         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
9653         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
9654         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
9655         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
9656         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
9657         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
9658         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
9659         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
9660         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
9661         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
9662         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
9663         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
9664         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
9665         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
9666         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
9667         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
9668         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
9669         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
9670         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
9671         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
9672         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
9673         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
9674         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
9675         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
9677 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
9679         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
9680         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
9681         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
9682         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
9683         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
9684         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
9685         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
9686         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
9687         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
9688         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
9689         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
9690         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
9691         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
9692         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
9693         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
9694         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
9695         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
9696         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
9697         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
9698         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
9699         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
9700         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
9702 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
9704         PR analyzer/106229
9705         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
9707 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
9709         PR analyzer/113333
9710         * c-c++-common/analyzer/calloc-1.c: Add tests.
9711         * c-c++-common/analyzer/pr96639.c: Update expected results.
9712         * gcc.dg/analyzer/data-model-9.c: Likewise.
9714 2024-01-15  Marek Polacek  <polacek@redhat.com>
9716         PR c++/110065
9717         * g++.dg/concepts/auto8.C: New test.
9718         * g++.dg/concepts/auto8a.C: New test.
9720 2024-01-15  Patrick Palka  <ppalka@redhat.com>
9722         * g++.dg/template/partial-specialization14.C: New test.
9724 2024-01-15  Patrick Palka  <ppalka@redhat.com>
9726         PR c++/104634
9727         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
9729 2024-01-15  Patrick Palka  <ppalka@redhat.com>
9731         PR c++/109899
9732         * g++.dg/cpp0x/initlist-array21.C: New test.
9734 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
9736         PR testsuite/113369
9737         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
9738         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
9739         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
9740         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
9741         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9742         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9743         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9745 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
9747         PR rtl-optimization/113048
9748         * gcc.target/i386/pr113048.c: New test.
9750 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
9752         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
9753         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
9754         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
9756 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
9758         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
9759         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
9761 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
9763         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
9764         * gcc.target/riscv/zbb_bswap16.c: ...here.
9765         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
9766         zip,__builtin_riscv_brev8.
9767         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
9768         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
9769         * gcc.target/riscv/zbb_bswap-1.c: Removed.
9770         * gcc.target/riscv/zbb_bswap-2.c: Removed.
9771         * gcc.target/riscv/zbbw.c: Removed.
9772         * gcc.target/riscv/zbc32.c: Removed.
9773         * gcc.target/riscv/zbc64.c: Removed.
9774         * gcc.target/riscv/zbkc32.c: Removed.
9775         * gcc.target/riscv/zbkc64.c: Removed.
9776         * gcc.target/riscv/zbkx32.c: Removed.
9777         * gcc.target/riscv/zbkx64.c: Removed.
9778         * gcc.target/riscv/zknd32-2.c: Removed.
9779         * gcc.target/riscv/zknd64-2.c: Removed.
9780         * gcc.target/riscv/zkne32-2.c: Removed.
9781         * gcc.target/riscv/zkne64-2.c: Removed.
9782         * gcc.target/riscv/zknh-sha256-32.c: Removed.
9783         * gcc.target/riscv/zknh-sha256-64.c: Removed.
9784         * gcc.target/riscv/zknh-sha512-32.c: Removed.
9785         * gcc.target/riscv/zknh-sha512-64.c: Removed.
9786         * gcc.target/riscv/zksed32-2.c: Removed.
9787         * gcc.target/riscv/zksed64-2.c: Removed.
9788         * gcc.target/riscv/zksh32.c: Removed.
9789         * gcc.target/riscv/zksh64.c: Removed.
9791 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9793         PR target/113247
9794         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
9795         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
9796         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
9797         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
9798         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
9799         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
9800         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
9802 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9804         PR target/113281
9805         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
9806         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
9807         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
9809 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9811         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
9812         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
9813         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
9814         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
9815         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
9816         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
9817         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
9818         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
9819         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
9820         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
9821         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
9822         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
9823         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
9824         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
9825         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
9826         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
9827         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
9828         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
9829         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
9830         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
9831         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
9833 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
9835         PR tree-optimization/113370
9836         * gcc.dg/torture/bitint-48.c: New test.
9838 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9840         PR target/113393
9841         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
9842         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
9843         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
9845 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
9847         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
9849 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
9851         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
9852         on __hpux__.
9853         * gcc.dg/builtin-object-size-2.c: Likewise.
9854         * gcc.dg/builtin-object-size-3.c: Likewise.
9855         * gcc.dg/builtin-object-size-4.c: Likewise.
9857 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
9859         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
9860         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
9861         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
9862         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
9863         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
9865 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
9867         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
9869 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
9871         PR analyzer/113150
9872         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
9873         on hppa*-*-hpux*.
9874         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
9875         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
9876         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
9877         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
9879 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
9881         PR target/112944
9882         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
9883         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
9885 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
9887         PR fortran/67277
9888         * gfortran.dg/ishftc_optional_size_1.f90: New test.
9890 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
9892         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
9893         to real_16 dg-error targets.
9894         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
9896 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
9898         PR fortran/113305
9899         * gfortran.dg/do_concurrent_7.f90: New test.
9901 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
9903         PR tree-optimization/113361
9904         * gcc.dg/torture/bitint-47.c: New test.
9906 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
9908         PR tree-optimization/113287
9909         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
9910         of long.
9912 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
9914         * g++.dg/abi/mangle79.C: New test.
9916 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
9918         PR tree-optimization/107823
9919         PR tree-optimization/110768
9920         PR tree-optimization/110941
9921         PR tree-optimization/110450
9922         PR tree-optimization/110841
9923         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
9924         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
9925         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
9926         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
9927         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
9929 2024-01-12  Jason Merrill  <jason@redhat.com>
9931         PR c++/113038
9932         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
9934 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9936         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
9937         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
9938         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
9939         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
9941 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9943         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
9944         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
9945         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
9946         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
9948 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9950         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
9951         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
9952         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
9953         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
9955 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9957         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
9958         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
9959         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
9960         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
9962 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9964         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
9965         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
9966         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
9967         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
9969 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9971         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
9972         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
9973         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
9974         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
9976 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9978         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
9979         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
9980         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
9981         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
9983 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9985         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
9986         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
9987         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
9988         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
9990 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9992         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
9993         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
9994         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
9995         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
9997 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
9999         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
10000         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
10001         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
10002         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
10004 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10006         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
10007         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
10008         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
10009         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
10011 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10013         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
10014         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
10015         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
10016         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
10018 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10020         PR c/113315
10021         * gcc.dg/bitint-65.c: New test.
10022         * gcc.dg/bitint-66.c: New test.
10024 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10026         PR tree-optimization/113287
10027         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
10028         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
10029         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
10030         Document them.
10032 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10034         PR tree-optimization/113178
10035         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
10036         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
10038 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10040         PR tree-optimization/113237
10041         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
10043 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10045         PR tree-optimization/113137
10046         PR tree-optimization/113136
10047         PR tree-optimization/113172
10048         PR tree-optimization/113178
10049         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
10050         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
10051         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
10052         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
10053         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
10055 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10057         PR tree-optimization/113135
10058         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
10060 2024-01-12  Jason Merrill  <jason@redhat.com>
10062         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
10063         reversed handling.
10065 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
10067         PR target/113196
10068         * gcc.target/aarch64/pr113196.c: New test.
10069         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
10070         Expect uxtl2 rather than zip2.
10071         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
10072         than uxtl.
10073         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
10074         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
10076 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
10078         PR target/112989
10079         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
10080         error test.
10082 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10084         PR target/113281
10085         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
10086         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
10087         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
10089 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10091         PR tree-optimization/113334
10092         * gcc.dg/torture/bitint-46.c: New test.
10094 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10096         PR tree-optimization/113330
10097         * gcc.dg/bitint-69.c: New test.
10099 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10101         PR tree-optimization/113323
10102         * gcc.dg/bitint-68.c: New test.
10104 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10106         PR tree-optimization/113316
10107         * gcc.dg/bitint-67.c: New test.
10109 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
10110             Antoni Boucher  <bouanto@zoho.com>
10112         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
10113         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
10114         * jit.dg/test-restrict-attribute.c: New test.
10115         * jit.dg/test-alias-attribute.c: New test.
10116         * jit.dg/test-always_inline-attribute.c: New test.
10117         * jit.dg/test-cold-attribute.c: New test.
10118         * jit.dg/test-const-attribute.c: New test.
10119         * jit.dg/test-noinline-attribute.c: New test.
10120         * jit.dg/test-nonnull-attribute.c: New test.
10121         * jit.dg/test-pure-attribute.c: New test.
10122         * jit.dg/test-used-attribute.c: New test.
10123         * jit.dg/test-variable-attribute.c: New test.
10124         * jit.dg/test-weak-attribute.c: New test.
10126 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10128         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
10129         __*_MANT_DIG__ is equal to a particular precision.
10131 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10133         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
10135 2024-01-12  Li Wei  <liwei@loongson.cn>
10137         * gcc.target/loongarch/sign-extend-2.c: Adjust.
10139 2024-01-12  Li Wei  <liwei@loongson.cn>
10141         * gcc.target/loongarch/sign-extend.c: Moved to...
10142         * gcc.target/loongarch/sign-extend-1.c: ...here.
10143         * gcc.target/loongarch/sign-extend-2.c: New test.
10145 2024-01-11  Julian Brown  <julian@codesourcery.com>
10147         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
10148         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
10149         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
10150         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
10151         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
10152         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
10153         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
10154         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
10156 2024-01-11  Jason Merrill  <jason@redhat.com>
10158         PR c++/113191
10159         * g++.dg/cpp2a/concepts-memfun4.C: New test.
10161 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
10163         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
10165 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
10167         PR middle-end/113322
10168         * gcc.c-torture/compile/pr113322-1.c: New test.
10170 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
10172         PR tree-optimization/113301
10173         * gcc.dg/tree-ssa/divide-8.c: New test.
10175 2024-01-11  Jason Merrill  <jason@redhat.com>
10177         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
10179 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
10181         PR testsuite/113319
10182         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
10183         * gcc.dg/bic-bitmask-14.c: Likewise.
10184         * gcc.dg/bic-bitmask-15.c: Likewise.
10185         * gcc.dg/bic-bitmask-16.c: Likewise.
10186         * gcc.dg/bic-bitmask-17.c: Likewise.
10187         * gcc.dg/bic-bitmask-18.c: Likewise.
10188         * gcc.dg/bic-bitmask-19.c: Likewise.
10189         * gcc.dg/bic-bitmask-20.c: Likewise.
10190         * gcc.dg/bic-bitmask-21.c: Likewise.
10191         * gcc.dg/bic-bitmask-22.c: Likewise.
10192         * gcc.dg/bic-bitmask-7.c: Likewise.
10193         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
10194         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
10195         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
10196         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
10197         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
10198         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
10199         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
10200         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
10201         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
10202         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
10204 2024-01-11  Richard Biener  <rguenther@suse.de>
10206         PR tree-optimization/112505
10207         * gcc.dg/vect/pr112505.c: New testcase.
10209 2024-01-11  Richard Biener  <rguenther@suse.de>
10211         PR tree-optimization/113126
10212         * gcc.dg/torture/pr113126.c: New testcase.
10214 2024-01-11  Richard Biener  <rguenther@suse.de>
10216         PR tree-optimization/112636
10217         * gcc.dg/pr112636.c: New testcase.
10219 2024-01-11  Pan Li  <pan2.li@intel.com>
10221         * gcc.dg/pr30957-1.c: Remove.
10223 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
10225         PR target/113077
10226         * gcc.target/aarch64/pr113077.c: New test.
10228 2024-01-11  Richard Biener  <rguenther@suse.de>
10230         PR tree-optimization/111003
10231         * gcc.dg/tree-ssa/pr111003.c: New testcase.
10233 2024-01-11  Richard Biener  <rguenther@suse.de>
10235         PR middle-end/112740
10236         * gcc.dg/pr112740.c: New testcase.
10238 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10240         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
10241         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
10242         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
10243         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
10245 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
10247         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
10249 2024-01-11  liuhongt  <hongtao.liu@intel.com>
10251         * gcc.target/i386/pr104401.c: New test.
10252         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
10254 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
10256         PR modula2/112946
10257         * gm2/pim/fail/badbecomes.mod: New test.
10258         * gm2/pim/fail/badexpression.mod: New test.
10259         * gm2/pim/fail/badexpression2.mod: New test.
10260         * gm2/pim/fail/badifin.mod: New test.
10261         * gm2/pim/pass/goodifin.mod: New test.
10263 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10265         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
10266         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
10267         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
10269 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
10271         PR jit/111396
10272         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
10273         * jit.dg/test-ggc-bugfix.c: New test.
10275 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
10277         * gcc.target/riscv/xtheadint-push-pop.c: New test.
10279 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
10281         PR tree-optimization/112468
10282         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
10283         IFN_COPYSIGN.
10284         * gcc.dg/pr55152-2.c: Likewise.
10285         * gcc.dg/tree-ssa/abs-4.c: Likewise.
10286         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
10287         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
10288         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10289         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
10291 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
10293         PR tree-optimization/112581
10294         * gcc.c-torture/execute/pr112581-1.c: New test.
10296 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
10298         * gcc.target/riscv/pr105314.c: Fix comment termination.
10300 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
10302         * gcc.target/riscv/cset-sext-sfb.c: New test.
10303         * gcc.target/riscv/cset-sext-thead.c: New test.
10304         * gcc.target/riscv/cset-sext-ventana.c: New test.
10305         * gcc.target/riscv/cset-sext-zicond.c: New test.
10306         * gcc.target/riscv/cset-sext.c: New test.
10308 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
10310         PR tree-optimization/112734
10311         * gcc.dg/bitint-64.c: New test.
10313 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
10315         PR tree-optimization/113287
10316         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
10317         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
10319 2024-01-10  Richard Biener  <rguenther@suse.de>
10321         PR tree-optimization/113078
10322         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
10323         * gcc.target/i386/vect-pr113078.c: Likewise.
10325 2024-01-10  Julian Brown  <julian@codesourcery.com>
10327         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
10328         up.
10330 2024-01-10  Julian Brown  <julian@codesourcery.com>
10332         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
10333         * g++.dg/gomp/array-section-2.C: Likewise.
10334         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
10335         target.
10337 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
10339         PR tree-optimization/113144
10340         PR tree-optimization/113145
10341         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
10343 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
10345         PR tree-optimization/113297
10346         * gcc.dg/bitint-63.c: Fix PR number.
10348 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
10350         * gcc.dg/vect/slp-21.c: Add loongarch.
10352 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
10354         * lib/target-supports.exp: Removed an issue with "target keyword"
10355         checking errors on LoongArch architecture.
10357 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
10359         PR tree-optimization/113120
10360         * gcc.dg/bitint-63.c: New test.
10362 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10364         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
10365         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
10366         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
10367         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
10368         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
10369         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
10370         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
10371         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
10373 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
10375         PR testsuite/112751
10376         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
10378 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10380         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
10382 2024-01-09  Jason Merrill  <jason@redhat.com>
10384         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
10386 2024-01-09  waffl3x  <waffl3x@protonmail.com>
10388         PR c++/102609
10389         PR c++/102609
10390         C++23 P0847R7 (deducing this) - CWG2586.
10391         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
10392         * g++.dg/cpp23/explicit-obj-default1.C: New test.
10393         * g++.dg/cpp23/explicit-obj-default2.C: New test.
10395 2024-01-09  waffl3x  <waffl3x@protonmail.com>
10397         PR c++/102609
10398         PR c++/102609
10399         C++23 P0847R7 (deducing this) - xobj lambdas.
10400         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
10401         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
10402         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
10403         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
10404         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
10405         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
10406         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
10407         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
10408         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
10409         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
10410         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
10411         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
10412         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
10413         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
10415 2024-01-09  waffl3x  <waffl3x@protonmail.com>
10417         PR c++/102609
10418         PR c++/102609
10419         C++23 P0847R7 (deducing this) - diagnostics.
10420         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
10421         __cpp_explicit_this_parameter feature test macro.
10422         * g++.dg/cpp26/feat-cxx26.C: Likewise.
10423         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
10424         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
10425         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
10426         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
10427         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
10428         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
10429         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
10430         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
10431         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
10432         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
10433         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
10434         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
10436 2024-01-09  waffl3x  <waffl3x@protonmail.com>
10438         PR c++/102609
10439         PR c++/102609
10440         C++23 P0847R7 (deducing this) - initial functionality.
10441         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
10442         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
10443         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
10444         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
10445         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
10446         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
10447         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
10448         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
10449         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
10450         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
10451         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
10452         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
10453         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
10454         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
10455         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
10456         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
10457         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
10458         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
10459         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
10460         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
10461         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
10462         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
10463         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
10464         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
10466 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
10468         PR c/113262
10469         * gcc.dg/pr113262.c: New test.
10471 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
10473         PR tree-optimization/113199
10474         * gcc.target/gcn/pr113199.c: New test.
10476 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
10478         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
10480 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
10482         PR c/113267
10483         * gcc.dg/pr113267.c: New test.
10485 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
10487         PR middle-end/113163
10488         * gcc.target/gcn/pr113163.c: New test.
10490 2024-01-09  Julian Brown  <julian@codesourcery.com>
10492         * c-c++-common/gomp/map-6.c: Update expected output.
10493         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
10494         * g++.dg/gomp/array-section-1.C: New test.
10495         * g++.dg/gomp/array-section-2.C: New test.
10496         * g++.dg/gomp/bad-array-section-1.C: New test.
10497         * g++.dg/gomp/bad-array-section-2.C: New test.
10498         * g++.dg/gomp/bad-array-section-3.C: New test.
10499         * g++.dg/gomp/bad-array-section-4.C: New test.
10500         * g++.dg/gomp/bad-array-section-5.C: New test.
10501         * g++.dg/gomp/bad-array-section-6.C: New test.
10502         * g++.dg/gomp/bad-array-section-7.C: New test.
10503         * g++.dg/gomp/bad-array-section-8.C: New test.
10504         * g++.dg/gomp/bad-array-section-9.C: New test.
10505         * g++.dg/gomp/bad-array-section-10.C: New test.
10506         * g++.dg/gomp/bad-array-section-11.C: New test.
10507         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
10508         * g++.dg/gomp/pr67522.C: Update expected output.
10509         * g++.dg/gomp/ind-base-3.C: New test.
10510         * g++.dg/gomp/map-assignment-1.C: New test.
10511         * g++.dg/gomp/map-inc-1.C: New test.
10512         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
10513         * g++.dg/gomp/map-ptrmem-1.C: New test.
10514         * g++.dg/gomp/map-ptrmem-2.C: New test.
10515         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
10516         * g++.dg/gomp/map-ternary-1.C: New test.
10517         * g++.dg/gomp/member-array-2.C: New test.
10519 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10521         * gnat.dg/bip_prim_func2.adb: New test.
10522         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
10523         New helper package.
10525 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
10527         PR tree-optimization/113210
10528         * gcc.c-torture/compile/pr113210.c: New test.
10530 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10532         * gnat.dg/specs/anon4.ads: New test.
10534 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10536         * g++.dg/opt/delay-slot-2.C: New test.
10538 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
10539             Hongtao Liu  <hongtao.liu@intel.com>
10541         * gcc.target/i386/auto-init-8.c: Update test case.
10542         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
10543         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10544         * gcc.target/i386/avx512fp16-13.c: Likewise.
10545         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10546         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10547         * gcc.target/i386/pr100865-1.c: Likewise.
10548         * gcc.target/i386/pr100865-10a.c: Likewise.
10549         * gcc.target/i386/pr100865-10b.c: Likewise.
10550         * gcc.target/i386/pr100865-2.c: Likewise.
10551         * gcc.target/i386/pr100865-3.c: Likewise.
10552         * gcc.target/i386/pr100865-4a.c: Likewise.
10553         * gcc.target/i386/pr100865-4b.c: Likewise.
10554         * gcc.target/i386/pr100865-5a.c: Likewise.
10555         * gcc.target/i386/pr100865-5b.c: Likewise.
10556         * gcc.target/i386/pr100865-9a.c: Likewise.
10557         * gcc.target/i386/pr100865-9b.c: Likewise.
10558         * gcc.target/i386/pr102021.c: Likewise.
10559         * gcc.target/i386/pr90773-17.c: Likewise.
10561 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
10563         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
10564         * gcc.target/i386/part-vect-absneghf.c: Ditto.
10566 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
10568         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
10570 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
10572         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
10573         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
10574         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
10575         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
10576         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
10577         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
10578         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
10579         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
10580         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
10581         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
10582         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
10583         * gcc.target/riscv/zvkb.c: New test.
10585 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
10587         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
10588         on hppa*64*-*-*.
10590 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
10592         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
10594 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
10596         PR testsuite/94253
10597         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
10598         * gfortran.dg/bind_c_vars.f90: Likewise.
10600 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
10602         * gcc.target/bpf/attr-kernel-helper.c: New test.
10604 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
10606         PR fortran/113245
10607         * gfortran.dg/size_optional_dim_2.f90: New test.
10609 2024-01-08  Richard Biener  <rguenther@suse.de>
10611         PR tree-optimization/113026
10612         * gcc.dg/torture/pr113026-1.c: New testcase.
10613         * gcc.dg/torture/pr113026-2.c: Likewise.
10615 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
10617         PR tree-optimization/113228
10618         * gcc.c-torture/compile/pr113228.c: New test.
10620 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
10622         PR tree-optimization/113120
10623         * gcc.dg/bitint-62.c: New test.
10625 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
10627         PR tree-optimization/113119
10628         * gcc.dg/bitint-61.c: New test.
10630 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
10632         PR target/112952
10633         * gcc.target/avr/attribute-io.h: New file.
10634         * gcc.target/avr/pr112952-0.c: New test.
10635         * gcc.target/avr/pr112952-1.c: New test.
10636         * gcc.target/avr/pr112952-2.c: New test.
10637         * gcc.target/avr/pr112952-3.c: New test.
10639 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
10641         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
10642         check + abort rather than assert.
10644 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
10646         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
10647         * gcc.target/avr/lra-elim.c: Same.
10648         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
10649         * gcc.target/avr/pr46779-1.c: Same.
10650         * gcc.target/avr/pr46779-2.c: Same.
10651         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
10652         for GNU-C due to address spaces.
10653         * gcc.target/avr/pr89270.c: Same.
10654         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
10655         space __flash1 if we have it.
10656         * gcc.target/avr/torture/addr-space-1-1.c: Same.
10657         * gcc.target/avr/torture/addr-space-2-1.c: Same.
10659 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10661         * gfortran.dg/dtio_25.f90: Update.
10662         * gfortran.dg/namelist_57.f90: Update.
10663         * gfortran.dg/namelist_65.f90: Update.
10665 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
10666             Uros Bizjak  <ubizjak@gmail.com>
10668         PR target/113231
10669         * gcc.target/i386/pr113231.c: New test case.
10671 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
10673         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
10674         * gcc.dg/vect/vect-early-break_7.c: Likewise.
10675         * gcc.dg/vect/vect-early-break_75.c: Likewise.
10676         * gcc.dg/vect/vect-early-break_77.c: Likewise.
10677         * gcc.dg/vect/vect-early-break_82.c: Likewise.
10678         * gcc.dg/vect/vect-early-break_88.c: Likewise.
10679         * lib/target-supports.exp (add_options_for_vect_early_break,
10680         check_effective_target_vect_early_break_hw,
10681         check_effective_target_vect_early_break): Support AArch32.
10682         * gcc.target/arm/vect-early-break-cbranch.c: New test.
10684 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
10686         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
10688 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
10690         PR testsuite/52641
10691         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
10692         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
10693         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
10694         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
10695         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
10696         * gcc.dg/tree-ssa/cltz-max.c: Same.
10697         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
10698         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
10699         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
10700         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
10701         __builtin_bswapN.
10702         * gcc.dg/tree-ssa/pr55177-1.c: Same.
10703         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
10704         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
10705         * gcc.dg/tree-ssa/pr111583-2.c: Same.
10707 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
10709         PR testsuite/52641
10710         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
10711         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
10712         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
10713         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
10714         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
10715         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
10716         * gcc.dg/pr110582.c: Require int32plus.
10717         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
10718         * gcc.dg/pr111599.c: Same.
10719         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
10720         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
10721         * gcc.dg/builtin-object-size-2.c: Same.
10722         * gcc.dg/builtin-object-size-3.c: Same.
10723         * gcc.dg/builtin-object-size-4.c: Same.
10724         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
10725         * gcc.dg/debug/btf/btf-pr106773.c: Same.
10726         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
10727         __UINT32_TYPE__.
10729 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
10731         PR testsuite/52641
10732         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
10733         for "divsc3" as double = float per default.
10734         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
10735         hard-coded "long".
10736         * gcc.c-torture/compile/pr106537-2.c: Same.
10737         * gcc.c-torture/compile/pr106537-3.c: Same.
10738         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
10739         wider than 16 bits.
10740         * gcc.c-torture/execute/20230630-4.c: Same.
10741         * gcc.c-torture/execute/pr109938.c: Require int32plus.
10742         * gcc.c-torture/execute/pr109986.c: Same.
10743         * gcc.dg/fold-ior-4.c: Same.
10744         * gcc.dg/fold-ior-5.c: Same
10745         * gcc.dg/fold-parity-5.c: Same.
10746         * gcc.dg/fold-popcount-5.c: Same.
10747         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
10748         instead of int.
10749         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
10750         required by code.
10751         * gcc.dg/c23-constexpr-9.c: Require large_double.
10752         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
10753         * gcc.dg/loop-unswitch-10.c: Require size32plus.
10754         * gcc.dg/loop-unswitch-14.c: Same.
10755         * gcc.dg/loop-unswitch-11.c: Require int32.
10756         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
10757         * gcc.dg/pr101836_1.c: Same.
10758         * gcc.dg/pr101836_2.c: Same.
10759         * gcc.dg/pr101836_3.c: Same.
10761 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
10763         * g++.dg/modules/init-5_a.C: New test.
10764         * g++.dg/modules/init-5_b.C: New test.
10766 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
10768         PR c++/109679
10769         * g++.dg/modules/using-11.h: New test.
10770         * g++.dg/modules/using-11_a.C: New test.
10771         * g++.dg/modules/using-11_b.C: New test.
10773 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
10775         PR c++/110808
10776         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
10777         * g++.dg/modules/part-mac-1_c.C: Likewise.
10778         * g++.dg/modules/mod-invalid-1.C: New test.
10779         * g++.dg/modules/part-8_a.C: New test.
10780         * g++.dg/modules/part-8_b.C: New test.
10781         * g++.dg/modules/part-8_c.C: New test.
10783 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
10784             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10786         PR fortran/96724
10787         * gfortran.dg/repeat_8.f90: New test.
10789 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
10791         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
10792         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
10794 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10796         PR target/113248
10797         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
10799 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10801         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
10802         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
10804 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10806         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
10808 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
10810         PR target/113104
10811         * gcc.target/aarch64/pr113104.c: New test.
10812         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
10813         names.
10814         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
10815         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
10816         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
10817         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
10818         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
10819         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10820         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
10821         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
10822         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
10823         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
10824         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10825         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10826         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10827         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10828         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10829         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
10830         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10831         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
10832         * gcc.target/aarch64/sve/pack_1.c: Likewise.
10833         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
10834         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
10835         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
10836         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
10837         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
10838         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
10839         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10840         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
10841         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
10842         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
10843         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10844         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10846 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
10848         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
10850 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
10852         * gcc.dg/fma-3.c: The intermediate file corresponding to the
10853         function does not produce the corresponding FNMA symbol, so the test
10854         rules should be skipped when testing.
10855         * gcc.dg/fma-4.c: The intermediate file corresponding to the
10856         function does not produce the corresponding FNMS symbol, so skip the
10857         test rules when testing.
10858         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
10859         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
10861 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
10863         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
10864         LoongArch architecture, you need to add the "-mlasx" compilation
10865         option to generate vectorized code.
10866         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
10867         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
10868         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
10869         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
10870         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
10871         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
10872         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
10873         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
10874         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
10876 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
10878         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
10879         program.
10881 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
10883         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
10884         support testing of the loongArch architecture.
10886 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
10888         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
10889         object detection framework.
10890         * gcc.dg/vect/vect-83.c: Dito.
10892 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
10894         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
10895         setting of assembly to compile.
10896         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
10898 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
10900         * lib/target-supports.exp: Add LoongArch to the list of supported
10901         targets.
10903 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
10905         PR target/113217
10906         * g++.dg/pr113217.C: New test.
10908 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
10910         PR tree-optimization/113201
10911         * gcc.c-torture/compile/pr113201.c: New test.
10913 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
10915         PR tree-optimization/90693
10916         * gcc.target/i386/pr90693-2.c: New test.
10918 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
10920         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
10921         Fix the check condition.
10923 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
10925         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
10926         Use __builtin_abort instead of assert.
10927         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
10928         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
10929         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
10930         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
10931         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
10932         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
10933         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
10934         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
10935         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
10936         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
10937         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
10938         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
10939         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
10940         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
10941         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
10942         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
10943         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
10944         __builtin_abort instead of assert.
10945         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
10946         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
10947         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
10948         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
10949         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
10951 2024-01-05  Pan Li  <pan2.li@intel.com>
10953         Revert:
10954         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
10956         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
10957         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
10958         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
10959         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
10960         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
10961         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
10962         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
10963         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
10964         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
10965         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
10966         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
10967         * gcc.target/riscv/zvkb.c: New test.
10969 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
10971         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
10972         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
10973         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
10974         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
10975         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
10976         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
10977         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
10978         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
10979         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
10980         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
10981         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
10982         * gcc.target/riscv/zvkb.c: New test.
10984 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10986         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
10988 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
10990         PR tree-optimization/113186
10991         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
10993 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
10995         * lib/gcc-dg.exp: Set TERM to xterm.
10997 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
10999         PR analyzer/112790
11000         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
11002 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
11004         PR analyzer/113222
11005         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
11007 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
11008             Patrick Lin  <patrick@andestech.com>
11009             Rufus Chen  <rufus@andestech.com>
11010             Monk Chiang  <monk.chiang@sifive.com>
11012         * gcc.target/riscv/_Float16-nanboxing.c: New test.
11014 2024-01-04  Pan Li  <pan2.li@intel.com>
11016         Revert:
11017         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11019         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
11021 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11023         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
11025 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
11027         * gcc.target/riscv/interrupt-misaligned.c: New.
11029 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
11031         * gcc.dg/vect/slp-26.c: Add loongarch.
11033 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11035         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
11037 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
11039         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
11040         option "-fno-vect-cost-model" to dg-options.
11042 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
11044         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
11045         * gcc.c-torture/compile/mipscop-2.c: Ditto.
11046         * gcc.c-torture/compile/mipscop-3.c: Ditto.
11047         * gcc.c-torture/compile/mipscop-4.c: Ditto.
11049 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
11051         * gcc.target/mips/pr104914.c: New test.
11053 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
11055         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
11057 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11059         PR target/113206
11060         PR target/113209
11061         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
11062         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
11063         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
11064         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
11065         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
11066         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
11067         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
11068         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
11069         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
11070         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
11071         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
11072         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
11073         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
11075 2024-01-03  Patrick Palka  <ppalka@redhat.com>
11077         PR c++/113064
11078         * g++.dg/cpp0x/rv-conv4.C: New test.
11079         * g++.dg/cpp0x/rv-conv5.C: New test.
11081 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
11083         * gcc.target/loongarch/vfmax-vfmin.c: New test.
11085 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11087         PR target/113112
11088         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
11090 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11092         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
11094 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11096         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
11098 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
11100         * lib/target-supports.exp: Add a function to check whether binutil supports
11101         TLS Le Relax.
11102         * gcc.target/loongarch/tls-le-relax.c: New test.
11104 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11106         PR target/113112
11107         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
11110 Copyright (C) 2024 Free Software Foundation, Inc.
11112 Copying and distribution of this file, with or without modification,
11113 are permitted in any medium without royalty provided the copyright
11114 notice and this notice are preserved.