Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob65897f77ab47f4befe3153d3ac97d6f28c266051
1 2024-04-11  David Faust  <david.faust@oracle.com>
3         * gcc.dg/debug/btf/btf-bitfields-4.c: Add two new checks.
5 2024-04-11  Andre Vieira (lists)  <andre.simoesdiasvieira@arm.com>
7         * gcc.target/aarch64/bitfield-bitint-abi-align16.c (g1, g8, g16, g1p, g8p,
8         g16p): Remove unnecessary sbfx.
9         * gcc.target/aarch64/bitfield-bitint-abi-align8.c (g1, g8, g16, g1p, g8p,
10         g16p): Likewise.
12 2024-04-11  Andrew Carlotti  <andrew.carlotti@arm.com>
14         * g++.target/aarch64/mv-1.C: New test.
16 2024-04-11  Andrew Carlotti  <andrew.carlotti@arm.com>
18         * gcc.target/aarch64/cpunative/native_cpu_21.c: Reorder features.
19         * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
21 2024-04-11  Patrick Palka  <ppalka@redhat.com>
23         PR c++/114303
24         * g++.dg/cpp1z/constexpr-if-lambda6.C: New test.
26 2024-04-11  Jakub Jelinek  <jakub@redhat.com>
28         PR middle-end/110027
29         * gcc.dg/asan/pr110027.c: New test.
31 2024-04-11  Richard Biener  <rguenther@suse.de>
33         PR middle-end/114681
34         * gcc.misc-tests/gcov-pr114681.c: New testcase.
36 2024-04-11  Jakub Jelinek  <jakub@redhat.com>
38         PR c++/114409
39         * g++.dg/ext/pr114409-2.C: New test.
41 2024-04-11  Pan Li  <pan2.li@intel.com>
43         * g++.target/riscv/rvv/base/pr109244.C: Remove deprecated
44         -Wno-psabi option.
45         * g++.target/riscv/rvv/base/pr109535.C: Ditto.
46         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Ditto.
47         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Ditto.
48         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Ditto.
49         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Ditto.
50         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Ditto.
51         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Ditto.
52         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Ditto.
53         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Ditto.
54         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Ditto.
55         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Ditto.
56         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Ditto.
57         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Ditto.
58         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Ditto.
59         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Ditto.
60         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Ditto.
61         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Ditto.
62         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Ditto.
63         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
64         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
65         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
66         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
67         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
68         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
69         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
70         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
71         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
72         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
73         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
74         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
75         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
76         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
77         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
78         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
79         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
80         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
81         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
82         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
83         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
84         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
85         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
86         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
87         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
88         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
89         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
90         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
91         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ditto.
92         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: Ditto.
93         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
94         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: Ditto.
95         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
96         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: Ditto.
97         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
98         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: Ditto.
99         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Ditto.
100         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Ditto.
101         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Ditto.
102         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
103         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
104         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
105         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
107 2024-04-11  Pan Li  <pan2.li@intel.com>
109         PR target/114639
110         * g++.target/riscv/rvv/base/pr114639-1.C: New test.
111         * gcc.target/riscv/rvv/base/pr114639-1.c: New test.
113 2024-04-11  Indu Bhagat  <indu.bhagat@oracle.com>
115         * gcc.dg/debug/btf/btf-bitfields-4.c: Update the vlen check.
116         * gcc.dg/debug/btf/btf-struct-2.c: Check that member named 'f'
117         with void data type is emitted.
119 2024-04-11  Indu Bhagat  <indu.bhagat@oracle.com>
121         PR debug/112878
122         * gcc.dg/debug/ctf/ctf-bitfields-5.c: New test.
124 2024-04-10  Hans-Peter Nilsson  <hp@axis.com>
126         Revert:
127         2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
129         * gcc.target/cris/pr93372-2.c: Tweak scan-assembler
130         checks to cover recent combine improvement.
132 2024-04-10  Marek Polacek  <polacek@redhat.com>
134         PR target/114606
135         * gcc.target/i386/fhardened-1.c: New test.
136         * gcc.target/i386/fhardened-2.c: New test.
138 2024-04-10  David Malcolm  <dmalcolm@redhat.com>
140         * c-c++-common/analyzer/out-of-bounds-pr114472.c: New test.
142 2024-04-10  David Malcolm  <dmalcolm@redhat.com>
144         * c-c++-common/analyzer/memset-1.c: Clarify some comments.
146 2024-04-10  David Malcolm  <dmalcolm@redhat.com>
148         * gcc.dg/plugin/copy_from_user-1.c: Add missing directives for an
149         analyzer test.
150         * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: Add missing
151         -fanalyzer to options.
152         * gcc.dg/plugin/taint-CVE-2011-0521-1.c: Likewise.
153         * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: Likewise.
154         (dvb_usercopy): Add default case to avoid complaints about NULL
155         derefs.
156         * gcc.dg/plugin/taint-CVE-2011-0521-2.c: Likewise.
157         * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: Add missing
158         -fanalyzer to options.
159         * gcc.dg/plugin/taint-CVE-2011-0521-3.c: Likewise.  Drop
160         xfail.
162 2024-04-10  Harald Anlauf  <anlauf@gmx.de>
164         PR fortran/106500
165         * gfortran.dg/c_sizeof_6.f90: Remove wrong dg-error.
166         * gfortran.dg/sizeof_2.f90: Adjust pattern.
167         * gfortran.dg/c_f_pointer_tests_9.f90: New test.
168         * gfortran.dg/c_sizeof_7.f90: New test.
170 2024-04-10  Richard Biener  <rguenther@suse.de>
172         PR tree-optimization/114672
173         * gcc.dg/torture/pr114672.c: New testcase.
175 2024-04-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
177         * gcc.target/aarch64/bitint-alignments.c: New test.
178         * gcc.target/aarch64/bitint-args.c: New test.
179         * gcc.target/aarch64/bitint-sizes.c: New test.
180         * gcc.target/aarch64/bitfield-bitint-abi.h: New header.
181         * gcc.target/aarch64/bitfield-bitint-abi-align16.c: New test.
182         * gcc.target/aarch64/bitfield-bitint-abi-align8.c: New test.
184 2024-04-10  Jakub Jelinek  <jakub@redhat.com>
186         PR c++/114462
187         * g++.dg/cpp26/trivial-infinite-loop1.C: New test.
188         * g++.dg/cpp26/trivial-infinite-loop2.C: New test.
189         * g++.dg/cpp26/trivial-infinite-loop3.C: New test.
191 2024-04-10  Kewen Lin  <linkw@linux.ibm.com>
193         PR testsuite/114662
194         * gcc.dg/lto/pr113359-2_0.c: Use unsigned long long instead of
195         unsigned long.
196         * gcc.dg/lto/pr113359-2_1.c: Likewise.
198 2024-04-10  Nathaniel Shead  <nathanieloshead@gmail.com>
200         PR c++/104040
201         * g++.dg/modules/pr104040_a.C: New test.
202         * g++.dg/modules/pr104040_b.C: New test.
204 2024-04-10  Nathaniel Shead  <nathanieloshead@gmail.com>
206         PR c++/99377
207         * g++.dg/modules/pr99377-3_a.H: New test.
208         * g++.dg/modules/pr99377-3_b.C: New test.
209         * g++.dg/modules/pr99377-3_c.C: New test.
210         * g++.dg/modules/pr99377-3_d.C: New test.
212 2024-04-09  David Faust  <david.faust@oracle.com>
214         PR testsuite/114642
215         * gcc.dg/debug/btf/btf-datasec-3.c: Make test more robust on different
216         architectures.
218 2024-04-09  Juergen Christ  <jchrist@linux.ibm.com>
220         * gcc.target/s390/vector/vec-expand-replicate.c: New test.
222 2024-04-09  David Faust  <david.faust@oracle.com>
224         PR debug/114608
225         * gcc.dg/debug/btf/btf-datasec-1.c: Check bts_offset symbol references
226         only for BPF target.
227         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
228         * gcc.dg/debug/btf/btf-pr106773.c: Likewise.
230 2024-04-09  Paul Thomas  <pault@gcc.gnu.org>
232         PR fortran/114535
233         * gfortran.dg/pr114535d.f90: New test.
234         * gfortran.dg/pr114535iv.f90: Additional source.
236 2024-04-09  Paul Thomas  <pault@gcc.gnu.org>
238         PR fortran/113956
239         * gfortran.dg/pr113956.f90: New test.
241 2024-04-09  Jørgen Kvalsvik  <j@lambda.is>
243         PR gcov-profile/114601
244         * gcc.misc-tests/gcov-pr114601.c: New test.
246 2024-04-09  Jakub Jelinek  <jakub@redhat.com>
248         PR target/114576
249         * gcc.target/i386/aes-pr114576.c: New test.
251 2024-04-09  Yang Yujie  <yangyujie@loongson.cn>
253         PR target/113233
254         * lib/target-supports.exp: Define condition loongarch_sx_as.
255         * gcc.dg/lto/pr113233_0.c: New test.
257 2024-04-09  Jørgen Kvalsvik  <j@lambda.is>
259         PR middle-end/114599
260         * gcc.misc-tests/gcov-19.c: New test.
262 2024-04-09  Jakub Jelinek  <jakub@redhat.com>
264         PR c++/114580
265         * g++.dg/cpp2a/is-constant-evaluated15.C: New test.
267 2024-04-09  Jakub Jelinek  <jakub@redhat.com>
269         PR middle-end/114628
270         * gcc.dg/bitint-105.c: New test.
272 2024-04-09  H.J. Lu  <hjl.tools@gmail.com>
274         PR target/114587
275         * gcc.target/i386/apx-3.c: Likewise.
277 2024-04-09  Kewen Lin  <linkw@linux.ibm.com>
279         PR testsuite/114614
280         * gcc.misc-tests/gcov-20.c: Add effective target check
281         profile_update_atomic.
283 2024-04-09  Kewen Lin  <linkw@linux.ibm.com>
284             Andrew Pinski  <quic_apinski@quicinc.com>
286         PR target/88309
287         * gcc.target/powerpc/pr88309.c: New test.
289 2024-04-09  Gaius Mulley  <gaiusmod2@gmail.com>
291         PR modula2/114648
292         * gm2/cpp/default/pass/AdvParse.def: New test.
293         * gm2/cpp/default/pass/AdvParse.mod: New test.
294         * gm2/cpp/default/pass/cpp-default-pass.exp: New test.
296 2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
298         * gcc.target/gcn/cond_fmaxnm_1.c: Specify
299         '--param=gcn-preferred-vectorization-factor=64'.
300         * gcc.target/gcn/cond_fmaxnm_2.c: Likewise.
301         * gcc.target/gcn/cond_fmaxnm_3.c: Likewise.
302         * gcc.target/gcn/cond_fmaxnm_4.c: Likewise.
303         * gcc.target/gcn/cond_fmaxnm_5.c: Likewise.
304         * gcc.target/gcn/cond_fmaxnm_6.c: Likewise.
305         * gcc.target/gcn/cond_fmaxnm_7.c: Likewise.
306         * gcc.target/gcn/cond_fmaxnm_8.c: Likewise.
307         * gcc.target/gcn/cond_fminnm_1.c: Likewise.
308         * gcc.target/gcn/cond_fminnm_2.c: Likewise.
309         * gcc.target/gcn/cond_fminnm_3.c: Likewise.
310         * gcc.target/gcn/cond_fminnm_4.c: Likewise.
311         * gcc.target/gcn/cond_fminnm_5.c: Likewise.
312         * gcc.target/gcn/cond_fminnm_6.c: Likewise.
313         * gcc.target/gcn/cond_fminnm_7.c: Likewise.
314         * gcc.target/gcn/cond_fminnm_8.c: Likewise.
315         * gcc.target/gcn/cond_shift_3.c: Likewise.
316         * gcc.target/gcn/cond_shift_4.c: Likewise.
317         * gcc.target/gcn/cond_shift_8.c: Likewise.
318         * gcc.target/gcn/cond_shift_9.c: Likewise.
319         * gcc.target/gcn/cond_smax_1.c: Likewise.
320         * gcc.target/gcn/cond_smin_1.c: Likewise.
321         * gcc.target/gcn/cond_umax_1.c: Likewise.
322         * gcc.target/gcn/cond_umin_1.c: Likewise.
323         * gcc.target/gcn/simd-math-1.c: Likewise.
324         * gcc.target/gcn/simd-math-5-char.c: Likewise.
325         * gcc.target/gcn/simd-math-5-long.c: Likewise.
326         * gcc.target/gcn/simd-math-5-short.c: Likewise.
327         * gcc.target/gcn/simd-math-5.c: Likewise.
328         * gcc.target/gcn/smax_1.c: Likewise.
329         * gcc.target/gcn/smin_1.c: Likewise.
330         * gcc.target/gcn/umax_1.c: Likewise.
331         * gcc.target/gcn/umin_1.c: Likewise.
333 2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
335         * lib/target-supports.exp (check_effective_target_lra): Add
336         comment.
337         (check_effective_target_asm_goto_with_outputs): New.
338         * gcc.c-torture/compile/asmgoto-2.c: Use it.
339         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
340         * gcc.c-torture/compile/asmgoto-6.c: Likewise.
341         * gcc.c-torture/compile/pr98096.c: Likewise.
342         * gcc.dg/pr100590.c: Likewise.
343         * gcc.dg/pr107385.c: Likewise.
344         * gcc.dg/pr108095.c: Likewise.
345         * gcc.dg/pr97954.c: Likewise.
346         * gcc.dg/torture/pr100329.c: Likewise.
347         * gcc.dg/torture/pr100398.c: Likewise.
348         * gcc.dg/torture/pr100519.c: Likewise.
349         * gcc.dg/torture/pr110422.c: Likewise.
350         * gcc.dg/pr110079.c: Special-case nvptx target.
352 2024-04-08  Tobias Burnus  <tburnus@baylibre.com>
354         PR libfortran/114304
355         * gfortran.dg/pr114304-2.f90: New test.
357 2024-04-08  Martin Jambor  <mjambor@suse.cz>
359         PR ipa/113359
360         * gcc.dg/lto/pr113359-1_0.c: New.
361         * gcc.dg/lto/pr113359-1_1.c: Likewise.
362         * gcc.dg/lto/pr113359-2_0.c: Likewise.
363         * gcc.dg/lto/pr113359-2_1.c: Likewise.
364         * gcc.dg/lto/pr113359-3_0.c: Likewise.
365         * gcc.dg/lto/pr113359-3_1.c: Likewise.
366         * gcc.dg/lto/pr113359-4_0.c: Likewise.
367         * gcc.dg/lto/pr113359-4_1.c: Likewise.
368         * gcc.dg/lto/pr113359-5_0.c: Likewise.
369         * gcc.dg/lto/pr113359-5_1.c: Likewise.
371 2024-04-08  Martin Jambor  <mjambor@suse.cz>
373         PR ipa/113907
374         * gcc.dg/lto/pr113907_0.c: New.
375         * gcc.dg/lto/pr113907_1.c: Likewise.
376         * gcc.dg/lto/pr113907_2.c: Likewise.
378 2024-04-08  Richard Sandiford  <richard.sandiford@arm.com>
380         PR target/114607
381         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: New test.
383 2024-04-08  Tatsuyuki Ishi  <ishitatsuyuki@gmail.com>
385         * gcc.target/riscv/tls_1.x: Add TLSDESC GD test case.
386         * gcc.target/riscv/tlsdesc.c: Same as above.
388 2024-04-08  Jakub Jelinek  <jakub@redhat.com>
390         PR target/114605
391         * gcc.dg/pr114605.c: New test.
393 2024-04-08  Swinney, Jonathan  <jswinney@amazon.com>
395         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Exit with a nonzero
396         code if the test fails.
398 2024-04-08  Richard Biener  <rguenther@suse.de>
400         PR tree-optimization/114624
401         * gcc.dg/torture/pr114624.c: New testcase.
403 2024-04-08  Pan Li  <pan2.li@intel.com>
405         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: Adjust
406         the error message for v extension.
407         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: Ditto.
408         * gcc.target/riscv/rvv/base/intrinsic_required_ext-1.c: New test.
409         * gcc.target/riscv/rvv/base/intrinsic_required_ext-10.c: New test.
410         * gcc.target/riscv/rvv/base/intrinsic_required_ext-2.c: New test.
411         * gcc.target/riscv/rvv/base/intrinsic_required_ext-3.c: New test.
412         * gcc.target/riscv/rvv/base/intrinsic_required_ext-4.c: New test.
413         * gcc.target/riscv/rvv/base/intrinsic_required_ext-5.c: New test.
414         * gcc.target/riscv/rvv/base/intrinsic_required_ext-6.c: New test.
415         * gcc.target/riscv/rvv/base/intrinsic_required_ext-7.c: New test.
416         * gcc.target/riscv/rvv/base/intrinsic_required_ext-8.c: New test.
417         * gcc.target/riscv/rvv/base/intrinsic_required_ext-9.c: New test.
419 2024-04-08  Pan Li  <pan2.li@intel.com>
421         * gcc.target/riscv/rvv/base/pr109479-1.c: Adjust the existing test
422         scenarios and add new error check tests.
423         * gcc.target/riscv/rvv/base/pr109479-2.c: Ditto.
424         * gcc.target/riscv/rvv/base/pr109479-3.c: Ditto.
425         * gcc.target/riscv/rvv/base/pr109479-4.c: Diito.
426         * gcc.target/riscv/rvv/base/pr109479-5.c: Diito.
427         * gcc.target/riscv/rvv/base/pr109479-6.c: Diito.
428         * gcc.target/riscv/rvv/base/user-10.c: Ditto.
429         * gcc.target/riscv/rvv/base/user-12.c: Ditto.
430         * gcc.target/riscv/rvv/base/user-13.c: Ditto.
431         * gcc.target/riscv/rvv/base/user-14.c: Ditto.
432         * gcc.target/riscv/rvv/base/user-15.c: Ditto.
433         * gcc.target/riscv/rvv/base/user-2.c: Ditto.
434         * gcc.target/riscv/rvv/base/user-3.c: Ditto.
435         * gcc.target/riscv/rvv/base/user-5.c: Ditto.
436         * gcc.target/riscv/rvv/base/user-6.c: Ditto.
437         * gcc.target/riscv/rvv/base/user-9.c: Ditto.
438         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-10.c: New test.
439         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-11.c: New test.
440         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-12.c: New test.
441         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-13.c: New test.
442         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-14.c: New test.
443         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-15.c: New test.
444         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-16.c: New test.
445         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c: New test.
446         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c: New test.
447         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c: New test.
448         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c: New test.
449         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c: New test.
450         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c: New test.
451         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c: New test.
452         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c: New test.
453         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c: New test.
454         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c: New test.
455         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c: New test.
456         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c: New test.
457         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c: New test.
458         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-30.c: New test.
459         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-31.c: New test.
460         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-32.c: New test.
461         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-33.c: New test.
462         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-34.c: New test.
463         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-35.c: New test.
464         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-36.c: New test.
465         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-37.c: New test.
466         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-38.c: New test.
467         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-39.c: New test.
468         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-40.c: New test.
469         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-41.c: New test.
470         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-42.c: New test.
471         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-43.c: New test.
472         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-44.c: New test.
473         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-45.c: New test.
474         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-46.c: New test.
475         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-47.c: New test.
476         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-48.c: New test.
477         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-49.c: New test.
478         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-50.c: New test.
479         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-51.c: New test.
480         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-52.c: New test.
481         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-53.c: New test.
482         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-9.c: New test.
484 2024-04-06  Gaius Mulley  <gaiusmod2@gmail.com>
486         PR modula2/114617
487         * gm2/iso/const/pass/iso-const-pass.exp: New test.
489 2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
491         PR libfortran/114304
492         PR libfortran/105473
493         * gfortran.dg/pr105473.f90: Modify to verify new error message.
494         * gfortran.dg/pr114304.f90: New test.
496 2024-04-06  Jørgen Kvalsvik  <j@lambda.is>
498         PR middle-end/114599
499         * gcc.misc-tests/gcov-pr114599.c: New test.
501 2024-04-06  Jørgen Kvalsvik  <j@lambda.is>
503         * gcc.misc-tests/gcov-19.c: Remove test.
505 2024-04-05  Iain Sandoe  <iain@sandoe.co.uk>
507         * lib/scanasm.exp: Add 'LB*' to the local labels that are
508         ignored for Darwin.
510 2024-04-05  Marek Polacek  <polacek@redhat.com>
512         PR c++/91079
513         DR 1881
514         * g++.dg/ext/is_std_layout5.C: New test.
516 2024-04-05  Patrick O'Neill  <patrick@rivosinc.com>
517             Martin Jambor  <mjambor@suse.cz>
519         PR ipa/113964
520         * gcc.dg/ipa/pr114247.c: New test.
522 2024-04-05  Richard Sandiford  <richard.sandiford@arm.com>
524         PR target/114603
525         * gcc.target/aarch64/sve/acle/general/cnot_1.c: New test.
527 2024-04-05  Marek Polacek  <polacek@redhat.com>
529         PR c++/111132
530         * g++.dg/cpp0x/constexpr-redeclaration3.C: New test.
531         * g++.dg/cpp0x/constexpr-redeclaration4.C: New test.
533 2024-04-05  Jakub Jelinek  <jakub@redhat.com>
535         PR tree-optimization/114566
536         * gcc.target/i386/avx512f-pr114566.c: New test.
538 2024-04-05  Martin Uecker  <uecker@tugraz.at>
540         Revert:
541         2024-04-02  Martin Uecker  <uecker@tugraz.at>
543         PR c/114361
544         * gcc.dg/pr114361.c: New test.
545         * gcc.dg/c23-tag-incomplete-1.c: New test.
546         * gcc.dg/c23-tag-incomplete-2.c: New test.
548 2024-04-05  Jakub Jelinek  <jakub@redhat.com>
550         * gdc.dg/dg.exp: Prune gcov*.d from the list of tests to run.
551         * gdc.dg/gcov.exp: Update copyright years.
553 2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
555         * gcc.target/cris/pr93372-2.c: Tweak scan-assembler
556         checks to cover recent combine improvement.
558 2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
560         * gcc.dg/debug/btf/btf-datasec-1.c: Adjust pattern for targets with
561         symbols having a leading underscore.
563 2024-04-04  centurion  <centurion009@proton.me>
565         PR c++/114377
566         * g++.dg/cpp2a/class-deduction-alias19.C: New test.
568 2024-04-04  Martin Jambor  <mjambor@suse.cz>
570         PR ipa/111571
571         * gcc.dg/ipa/pr111571.c: New test.
573 2024-04-04  Vladimir N. Makarov  <vmakarov@redhat.com>
575         PR rtl-optimization/114415
576         * gcc.target/i386/pr114415.c: New test.
578 2024-04-04  H.J. Lu  <hjl.tools@gmail.com>
580         PR target/114587
581         * gcc.target/i386/apx-2.c: New test.
583 2024-04-04  Jørgen Kvalsvik  <j@lambda.is>
585         * gdc.dg/gcov.exp: New test.
586         * gdc.dg/gcov1.d: New test.
588 2024-04-04  Jørgen Kvalsvik  <j@lambda.is>
590         * lib/gcov.exp: Add condition coverage test function.
591         * g++.dg/gcov/gcov-18.C: New test.
592         * gcc.misc-tests/gcov-19.c: New test.
593         * gcc.misc-tests/gcov-20.c: New test.
594         * gcc.misc-tests/gcov-21.c: New test.
595         * gcc.misc-tests/gcov-22.c: New test.
596         * gcc.misc-tests/gcov-23.c: New test.
598 2024-04-04  Richard Sandiford  <richard.sandiford@arm.com>
600         PR target/114577
601         * gcc.target/aarch64/sve/acle/general/pr114577_1.c: New test.
602         * gcc.target/aarch64/sve/acle/general/pr114577_2.c: Likewise.
604 2024-04-04  Richard Biener  <rguenther@suse.de>
606         PR tree-optimization/114485
607         * gcc.dg/vect/pr114485.c: New testcase.
609 2024-04-04  Jakub Jelinek  <jakub@redhat.com>
611         PR c++/114537
612         * g++.dg/cpp2a/bit-cast16.C: New test.
614 2024-04-04  Jakub Jelinek  <jakub@redhat.com>
616         PR tree-optimization/114555
617         * gcc.dg/bitint-103.c: New test.
618         * gcc.dg/bitint-104.c: New test.
620 2024-04-04  Richard Biener  <rguenther@suse.de>
622         PR tree-optimization/114551
623         * gcc.dg/torture/pr114551.c: New testcase.
625 2024-04-03  H.J. Lu  <hjl.tools@gmail.com>
627         PR tree-optimization/114115
628         * gcc.dg/pr114115.c: New test.
630 2024-04-03  Jakub Jelinek  <jakub@redhat.com>
632         PR middle-end/114552
633         * gcc.c-torture/execute/pr114552.c: New test.
635 2024-04-03  Jiahao Xu  <xujiahao@loongson.cn>
637         * gcc.target/loongarch/vector/lsx/lsx-abs.c: New test.
639 2024-04-02  Martin Uecker  <uecker@tugraz.at>
641         PR c/114361
642         * gcc.dg/pr114361.c: New test.
643         * gcc.dg/c23-tag-incomplete-1.c: New test.
644         * gcc.dg/c23-tag-incomplete-2.c: New test.
646 2024-04-02  Marek Polacek  <polacek@redhat.com>
648         PR c++/114479
649         * g++.dg/ext/is_array.C: Extend.
651 2024-04-02  Marek Polacek  <polacek@redhat.com>
653         PR c++/103825
654         * g++.dg/cpp0x/enum44.C: New test.
656 2024-04-02  Jason Merrill  <jason@redhat.com>
658         PR c++/114561
659         PR c++/114562
660         * g++.dg/conversion/ref10.C: New test.
661         * g++.dg/conversion/ref11.C: New test.
663 2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
665         PR fortran/106999
666         * gfortran.dg/pr106999.f90: New test.
668 2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
670         PR fortran/112407
671         * gfortran.dg/pr112407a.f90: New test.
672         * gfortran.dg/pr112407b.f90: New test.
674 2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
676         PR testsuite/114034
677         * g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov.
678         * g++.dg/gcov/gcov-dump-2.C: Likewise.
680 2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
682         PR testsuite/114036
683         * gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined
684         on Darwin link lines.
686 2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
688         * g++.dg/modules/bad-mapper-1.C: Update expected test output
689         for earlier Darwin.
691 2024-04-02  mengqinggang  <mengqinggang@loongson.cn>
692             Lulu Cheng  <chenglulu@loongson.cn>
693             Xi Ruoyao  <xry111@xry111.site>
695         * gcc.target/loongarch/cmodel-extreme-1.c: Add -mtls-dialect=trad.
696         * gcc.target/loongarch/cmodel-extreme-2.c: Ditto.
697         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Ditto.
698         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c:
699         Ditto.
700         * gcc.target/loongarch/func-call-medium-1.c: Ditto.
701         * gcc.target/loongarch/func-call-medium-2.c: Ditto.
702         * gcc.target/loongarch/func-call-medium-3.c: Ditto.
703         * gcc.target/loongarch/func-call-medium-4.c: Ditto.
704         * gcc.target/loongarch/tls-extreme-macro.c: Ditto.
705         * gcc.target/loongarch/tls-gd-noplt.c: Ditto.
706         * gcc.target/loongarch/explicit-relocs-auto-extreme-tls-desc.c: New test.
707         * gcc.target/loongarch/explicit-relocs-auto-tls-desc.c: New test.
708         * gcc.target/loongarch/explicit-relocs-extreme-tls-desc.c: New test.
709         * gcc.target/loongarch/explicit-relocs-tls-desc.c: New test.
711 2024-04-01  Gaius Mulley  <gaiusmod2@gmail.com>
713         PR modula2/114548
714         * gm2/iso/const/fail/expression.mod: New test.
715         * gm2/iso/const/fail/iso-const-fail.exp: New test.
716         * gm2/iso/const/fail/testabs.mod: New test.
717         * gm2/iso/const/fail/testaddadr.mod: New test.
718         * gm2/iso/const/fail/testcap.mod: New test.
719         * gm2/iso/const/fail/testcap2.mod: New test.
720         * gm2/iso/const/fail/testchr.mod: New test.
721         * gm2/iso/const/fail/testchr2.mod: New test.
722         * gm2/iso/const/fail/testcmplx.mod: New test.
723         * gm2/iso/const/fail/testfloat.mod: New test.
724         * gm2/iso/const/fail/testim.mod: New test.
725         * gm2/iso/const/fail/testint.mod: New test.
726         * gm2/iso/const/fail/testlength.mod: New test.
727         * gm2/iso/const/fail/testodd.mod: New test.
728         * gm2/iso/const/fail/testord.mod: New test.
729         * gm2/iso/const/fail/testre.mod: New test.
730         * gm2/iso/const/fail/testtrunc.mod: New test.
731         * gm2/iso/const/fail/testval.mod: New test.
732         * gm2/iso/const/pass/constbool.mod: New test.
733         * gm2/iso/const/pass/constbool2.mod: New test.
734         * gm2/iso/const/pass/constbool3.mod: New test.
736 2024-04-01  Jason Merrill  <jason@redhat.com>
738         * g++.dg/conversion/pr16333.C: Change dg-warning to dg-message.
739         * g++.dg/cpp0x/constexpr-48324.C
740         * g++.dg/other/pr94326.C
741         * g++.dg/warn/Wreturn-local-addr-2.C
742         * g++.old-deja/g++.jason/warning8.C: Likewise.
743         * g++.dg/cpp1y/auto-fn6.C: Check that others don't complain.
744         * g++.dg/warn/Wreturn-local-addr-5.C: Expect error in C++26.
746 2024-03-31  Pan Li  <pan2.li@intel.com>
748         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c:
749         Adjust test dg-error.
750         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c:
751         Ditto.
753 2024-03-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>
755         * jit.dg/test-pointer_size.c: New file.
757 2024-03-29  Christophe Lyon  <christophe.lyon@linaro.org>
759         * gcc.target/aarch64/cpunative/native_cpu_24.c: Fix GCC_CPUINFO.
761 2024-03-29  Thomas Schwinge  <tschwinge@baylibre.com>
763         * lib/target-supports.exp (check_effective_target_vect_long_mult):
764         Enable for GCN.
766 2024-03-29  Thomas Schwinge  <tschwinge@baylibre.com>
768         * lib/target-supports.exp
769         (check_effective_target_vect_hw_misalign): Enable for GCN.
770         (check_effective_target_vect_element_align): Adjust.
772 2024-03-29  Thomas Schwinge  <thomas@codesourcery.com>
774         * lib/target-supports.exp
775         (check_effective_target_vect_early_break)
776         (check_effective_target_vect_early_break_hw): Enable for GCN.
778 2024-03-29  Harald Anlauf  <anlauf@gmx.de>
780         PR fortran/50410
781         * gfortran.dg/data_initialized_4.f90: New test.
783 2024-03-29  Paul Thomas  <pault@gcc.gnu.org>
785         PR fortran/110987
786         * gfortran.dg/finalize_56.f90: New test.
788 2024-03-29  Paul Thomas  <pault@gcc.gnu.org>
790         PR fortran/113885
791         * gfortran.dg/finalize_54.f90: New test.
792         * gfortran.dg/finalize_55.f90: New test.
794 2024-03-29  Xi Ruoyao  <xry111@xry111.site>
796         * gcc.dg/vect/vect-neg-zero.c: New test.
798 2024-03-28  John David Anglin  <danglin@gcc.gnu.org>
800         PR analyzer/111289
801         * c-c++-common/analyzer/stdarg-pr111289-int.c: Don't include
802         <limits.h>.
804 2024-03-28  Jason Merrill  <jason@redhat.com>
806         PR c++/100667
807         * g++.dg/ext/is_constructible8.C: New test.
809 2024-03-28  Harald Anlauf  <anlauf@gmx.de>
811         PR fortran/114474
812         * gfortran.dg/data_pointer_3.f90: New test.
814 2024-03-28  Vineet Gupta  <vineetg@rivosinc.com>
816         * gcc.target/riscv/rvv/vtype-call-clobbered.c: New Test.
818 2024-03-28  Gaius Mulley  <(no_default)>
820         PR modula2/114517
821         * gm2/cpp/fail/hashfirstcolumn2.mod: New test.
822         * gm2/imports/fail/imports-fail.exp: New test.
823         * gm2/imports/fail/localmodule2.mod: New test.
824         * gm2/imports/run/pass/localmodule.mod: New test.
826 2024-03-28  Jakub Jelinek  <jakub@redhat.com>
828         PR tree-optimization/112303
829         * gcc.c-torture/compile/pr112303.c: New test.
831 2024-03-28  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
833         PR testsuite/114307
834         * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: Remove dg-run.
835         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
836         * gcc.dg/vect/pr113576.c: Remove dg-run.  Use dg-additional-options for
837         test-specific flags.
838         * gcc.dg/vect/gimplefe-40.c: Use dg-additional-options for
839         test-specific flags.
840         * gcc.dg/vect/gimplefe-41.c: Likewise.
841         * gcc.dg/vect/pr101145inf.c: Likewise.
842         * gcc.dg/vect/pr101145inf_1.c: Likewise.
843         * gcc.dg/vect/pr108316.c: Likewise.
844         * gcc.dg/vect/pr109011-1.c: Likewise.
845         * gcc.dg/vect/pr109011-2.c: Likewise.
846         * gcc.dg/vect/pr109011-3.c: Likewise.
847         * gcc.dg/vect/pr109011-4.c: Likewise.
848         * gcc.dg/vect/pr109011-5.c: Likewise.
849         * gcc.dg/vect/pr111846.c: Likewise.
850         * gcc.dg/vect/pr111860-2.c: Likewise.
851         * gcc.dg/vect/pr111860-3.c: Likewise.
852         * gcc.dg/vect/pr113002.c: Likewise.
853         * gcc.dg/vect/pr84711.c: Likewise.
854         * gcc.dg/vect/pr85597.c: Likewise.
855         * gcc.dg/vect/pr88497-1.c: Likewise.
856         * gcc.dg/vect/pr88497-2.c: Likewise.
857         * gcc.dg/vect/pr88497-3.c: Likewise.
858         * gcc.dg/vect/pr88497-4.c: Likewise.
859         * gcc.dg/vect/pr88497-5.c: Likewise.
860         * gcc.dg/vect/pr88497-7.c: Likewise.
861         * gcc.dg/vect/pr92347.c: Likewise.
862         * gcc.dg/vect/pr93069.c: Likewise.
863         * gcc.dg/vect/pr97241.c: Likewise.
864         * gcc.dg/vect/pr99102.c: Likewise.
865         * gcc.dg/vect/vect-early-break_65.c: Likewise.
866         * gcc.dg/vect/vect-fold-1.c: Likewise.
867         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
868         * gcc.dg/vect/vect-ifcvt-20.c: Likewise.
869         * gcc.dg/vect/vect-reduc-epilogue-gaps.c: Likewise.
870         * gcc.dg/vect/vect-singleton_1.c: Likewise.
871         * g++.dg/vect/pr84556.cc: Likewise.
872         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
873         * gfortran.dg/vect/pr77848.f: Likewise.
874         * gfortran.dg/vect/pr90913.f90: Likewise.
876 2024-03-28  Jakub Jelinek  <jakub@redhat.com>
878         PR tree-optimization/109925
879         * gcc.c-torture/execute/pr109925.c: New test.
881 2024-03-28  Mikael Morin  <mikael@gcc.gnu.org>
882             Harald Anlauf  <anlauf@gmx.de>
884         PR fortran/111781
885         PR fortran/114475
886         * gfortran.dg/spec_expr_10.f90: New test.
888 2024-03-27  David Malcolm  <dmalcolm@redhat.com>
890         PR analyzer/114473
891         * gcc.dg/analyzer/call-summaries-pr114473.c: New test.
893 2024-03-27  Jakub Jelinek  <jakub@redhat.com>
895         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use dg-additional-options
896         instead of multiple dg-options.
897         * gcc.dg/debug/btf/btf-datasec-1.c: Likewise.  Accept all supported
898         unaligned 4 byte assembler directives rather than assuming it must
899         be .4byte.
901 2024-03-27  Jakub Jelinek  <jakub@redhat.com>
903         * lib/target-supports.exp (add_options_for_bfloat16): Add -msse2 on
904         i?86/x86_64.
905         * g++.dg/cpp23/ext-floating3.C: Add dg-add-options float16.
906         * g++.dg/cpp23/ext-floating12.C: Add dg-add-options float16 and
907         bfloat16.
909 2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>
911         * gcc.target/aarch64/cpunative/info_24: New.
912         * gcc.target/aarch64/cpunative/native_cpu_24.c: Likewise.
914 2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>
916         * gcc.target/aarch64/lse128-flag.c: New.
917         * gcc.target/aarch64/cpunative/info_23: Likewise.
918         * gcc.target/aarch64/cpunative/native_cpu_23.c: Likewise.
920 2024-03-27  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
922         * gcc.dg/tree-ssa/copy-headers-8.c: Set
923         LOGICAL_OP_NON_SHORT_CIRCUIT to true.
925 2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
927         PR libfortran/107031
928         * gfortran.dg/endfile_5.f90: New test.
930 2024-03-26  Cupertino Miranda  <cupertino.miranda@oracle.com>
932         * gcc.dg/debug/btf/btf-datasec-1.c: Correct for new
933         implementation.
934         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise
935         * gcc.dg/debug/btf/btf-pr106773.c: Likewise
937 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
939         PR middle-end/111151
940         PR testsuite/114486
941         * gcc.c-torture/execute/pr111151.c (main): Fix up expected value for
942         f.
944 2024-03-26  Gaius Mulley  <gaiusmod2@gmail.com>
946         PR modula2/114478
947         * gm2/builtins/run/pass/builtins-run-pass.exp: New test.
948         * gm2/builtins/run/pass/testcomparisons.mod: New test.
949         * gm2/builtins/run/pass/testisnormal.mod: New test.
950         * gm2/pimlib/run/pass/testchar.mod: New test.
952 2024-03-26  Marek Polacek  <polacek@redhat.com>
954         PR c++/100557
955         * g++.dg/cpp2a/concepts-pr100557.C: New test.
957 2024-03-26  Patrick Palka  <ppalka@redhat.com>
959         * g++.dg/modules/decltype-1_a.C: Add missing } to dg-module-do
960         directive.
961         * g++.dg/modules/lambda-5_a.C: Likewise.
963 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
965         * gcc.dg/torture/pr113126.c: Add -Wno-psabi as dg-additional-options.
967 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
969         PR middle-end/111151
970         * gcc.c-torture/execute/pr111151.c: New test.
972 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
974         PR sanitizer/111736
975         * gcc.dg/tsan/pr111736.c: New test.
977 2024-03-26  Richard Biener  <rguenther@suse.de>
979         PR tree-optimization/114471
980         * gcc.dg/vect/pr114471.c: New testcase.
982 2024-03-26  Richard Biener  <rguenther@suse.de>
984         PR tree-optimization/114464
985         * g++.dg/vect/pr114464.cc: New testcase.
987 2024-03-26  Richard Biener  <rguenther@suse.de>
989         PR tree-optimization/114027
990         * gcc.dg/vect/pr114027.c: Fix iteration count.
992 2024-03-25  Marek Polacek  <polacek@redhat.com>
994         PR c++/114349
995         * g++.dg/cpp0x/noexcept85.C: New test.
996         * g++.dg/cpp0x/noexcept86.C: New test.
998 2024-03-25  Marek Polacek  <polacek@redhat.com>
1000         PR c++/114439
1001         * g++.dg/init/array65.C: New test.
1003 2024-03-25  Pan Li  <pan2.li@intel.com>
1005         * gcc.target/riscv/rvv/base/pragma-1.c: Remove.
1006         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-1.c: New test.
1007         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-2.c: New test.
1008         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: New test.
1009         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-4.c: New test.
1010         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-5.c: New test.
1011         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-6.c: New test.
1012         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: New test.
1013         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: New test.
1015 2024-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
1017         PR modula2/114443
1018         * gm2/pim/fail/missingquote.mod: New test.
1020 2024-03-23  David Malcolm  <dmalcolm@redhat.com>
1022         PR analyzer/114408
1023         * c-c++-common/analyzer/deref-before-check-pr114408.c: New test.
1024         * c-c++-common/ubsan/analyzer-ice-pr114408.c: New test.
1026 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
1028         PR tree-optimization/114433
1029         * gcc.dg/torture/bitint-68.c: New test.
1031 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
1033         PR tree-optimization/114425
1034         * gcc.dg/torture/bitint-67.c: New test.
1036 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
1038         PR middle-end/111683
1039         * gcc.dg/pr111683-1.c: New test.
1040         * gcc.dg/pr111683-2.c: New test.
1042 2024-03-22  Harald Anlauf  <anlauf@gmx.de>
1044         PR fortran/55978
1045         * gfortran.dg/null_actual_5.f90: New test.
1047 2024-03-22  Patrick O'Neill  <patrick@rivosinc.com>
1049         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add
1050         dg_add_options riscv_a
1051         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
1052         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
1053         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
1054         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
1055         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
1056         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
1057         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
1058         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
1059         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
1060         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
1061         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
1062         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
1063         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
1064         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
1065         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
1066         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
1068 2024-03-22  David Malcolm  <dmalcolm@redhat.com>
1070         PR analyzer/112974
1071         PR analyzer/112975
1072         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
1073         taint-pr112974.c and taint-pr112975.c to analyzer_kernel_plugin.c.
1074         * gcc.dg/plugin/taint-pr112974.c: New test.
1075         * gcc.dg/plugin/taint-pr112975.c: New test.
1077 2024-03-22  Marek Polacek  <polacek@redhat.com>
1079         PR c++/59465
1080         * g++.dg/init/array62.C: New test.
1081         * g++.dg/init/array63.C: New test.
1082         * g++.dg/init/array64.C: New test.
1084 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
1086         PR fortran/107426
1087         * gfortran.dg/pr89943_3.f90: Update error pattern.
1088         * gfortran.dg/pr89943_4.f90: Likewise.
1089         * gfortran.dg/use_31.f90: New test.
1091 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
1093         PR fortran/111781
1094         * gfortran.dg/spec_expr_8.f90: New test.
1095         * gfortran.dg/spec_expr_9.f90: New test.
1097 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
1099         * gfortran.dg/graphite/pr107865.f90: Declare array bound variable(s)
1100         as dummy argument(s).
1101         * gfortran.dg/pr101267.f90: Likewise.
1102         * gfortran.dg/pr112404.f90: Likewise.
1103         * gfortran.dg/pr78061.f: Likewise.
1104         * gfortran.dg/pr79315.f90: Likewise.
1105         * gfortran.dg/vect/pr90681.f: Likewise.
1106         * gfortran.dg/vect/pr97761.f90: Likewise.
1107         * gfortran.dg/vect/pr99746.f90: Likewise.
1109 2024-03-22  Pan Li  <pan2.li@intel.com>
1111         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-1.c: New test.
1112         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-10.c: New test.
1113         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-11.c: New test.
1114         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-12.c: New test.
1115         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-13.c: New test.
1116         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-14.c: New test.
1117         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-15.c: New test.
1118         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-16.c: New test.
1119         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-17.c: New test.
1120         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-18.c: New test.
1121         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-2.c: New test.
1122         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-3.c: New test.
1123         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-4.c: New test.
1124         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-5.c: New test.
1125         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-6.c: New test.
1126         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-7.c: New test.
1127         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-8.c: New test.
1128         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-9.c: New test.
1129         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits.h: New test.
1131 2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1133         * gcc.dg/tree-ssa/backprop-6.c: On s390 we also have a copysign
1134         optab for long double.  Thus, scan 3 instead of 2 times for it.
1136 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
1138         PR c++/112724
1139         * c-c++-common/gomp/depobj-3.c: Add -fexcess-precision=fast as
1140         dg-additional-options.
1142 2024-03-22  Andrew Pinski  <quic_apinski@quicinc.com>
1144         PR c/109619
1145         * gcc.dg/redecl-26.c: New test.
1147 2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1149         PR tree-optimization/96147
1150         * gcc.dg/vect/bb-slp-32.c (dg-final): Remove.
1152 2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1154         PR target/114150
1155         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Skip on
1156         Solaris/x86 with as.
1157         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Likewise.
1159 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
1161         PR sanitizer/111736
1162         * gcc.dg/ubsan/pr111736.c: New test.
1164 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
1166         PR tree-optimization/114405
1167         * gcc.dg/torture/bitint-66.c: New test.
1169 2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1171         * gcc.dg/tree-ssa/abs-4.c: On s390 we also have a copysign optab
1172         for long double.  Thus, scan 3 instead of 2 times for it.
1174 2024-03-22  Christoph Müllner  <christoph.muellner@vrull.eu>
1176         PR target/114194
1177         * gcc.target/riscv/rvv/xtheadvector/pr114194.c: New test.
1179 2024-03-22  Pan Li  <pan2.li@intel.com>
1181         PR target/114352
1182         * gcc.target/riscv/rvv/base/pr114352-3.c: New test.
1184 2024-03-22  Pan Li  <pan2.li@intel.com>
1186         PR target/114352
1187         * gcc.target/riscv/rvv/base/pr114352-1.c: New test.
1188         * gcc.target/riscv/rvv/base/pr114352-2.c: New test.
1190 2024-03-22  liuhongt  <hongtao.liu@intel.com>
1192         PR tree-optimization/114396
1193         * gcc.target/i386/pr114396.c: Move to...
1194         * gcc.c-torture/execute/pr114396.c: ...here.
1196 2024-03-22  Gaius Mulley  <gaiusmod2@gmail.com>
1198         PR modula2/114422
1199         * gm2/iso/fail/badset.mod: New test.
1200         * gm2/iso/fail/badset2.mod: New test.
1201         * gm2/iso/fail/badset3.mod: New test.
1203 2024-03-21  David Malcolm  <dmalcolm@redhat.com>
1205         PR analyzer/113619
1206         * c-c++-common/analyzer/taint-divisor-pr113619.c: New test.
1208 2024-03-21  Gaius Mulley  <gaiusmod2@gmail.com>
1210         PR modula2/114418
1211         * gm2/pim/fail/missingtsize.mod: New test.
1212         * gm2/pim/fail/missingtsize2.mod: New test.
1214 2024-03-21  Harald Anlauf  <anlauf@gmx.de>
1216         PR fortran/30802
1217         * gfortran.dg/bounds_check_17.f90: Adjust pattern.
1218         * gfortran.dg/bounds_check_fail_8.f90: New test.
1220 2024-03-21  Marek Polacek  <polacek@redhat.com>
1222         PR c++/110323
1223         * g++.dg/template/explicit-instantiation6.C: New test.
1224         * g++.dg/template/explicit-instantiation7.C: New test.
1226 2024-03-21  Jakub Jelinek  <jakub@redhat.com>
1228         PR libgcc/114397
1229         * gcc.dg/torture/bitint-65.c: New test.
1231 2024-03-21  liuhongt  <hongtao.liu@intel.com>
1233         * gcc.target/i386/pr114396.c: New test.
1235 2024-03-21  Richard Biener  <rguenther@suse.de>
1237         PR tree-optimization/111736
1238         * gcc.target/i386/pr111736.c: New testcase.
1240 2024-03-21  Richard Biener  <rguenther@suse.de>
1242         PR tree-optimization/113727
1243         * gcc.dg/torture/pr113727.c: New testcase.
1245 2024-03-20  David Malcolm  <dmalcolm@redhat.com>
1247         PR analyzer/109251
1248         * c-c++-common/analyzer/deref-before-check-pr109251-1.c: New test.
1249         * c-c++-common/analyzer/deref-before-check-pr109251-2.c: New test.
1251 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
1253         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Add
1254         testcase for unnamed fields.
1256 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
1258         * gcc.target/bpf/core-builtin-type-based.c: Correct.
1259         * gcc.target/bpf/core-builtin-type-id.c: Correct.
1261 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
1263         * gcc.target/bpf/core-attr-5.c: Correct.
1264         * gcc.target/bpf/core-attr-6.c: Likewise.
1265         * gcc.target/bpf/core-attr-struct-as-array.c: Add test case for
1266         pointer arithmetics as array access use case.
1268 2024-03-20  Jakub Jelinek  <jakub@redhat.com>
1270         PR tree-optimization/114365
1271         * gcc.dg/bitint-102.c: New test.
1273 2024-03-20  Hao Liu  <hliu@os.amperecomputing.com>
1275         PR tree-optimization/114322
1276         * gcc.dg/vect/pr114322.c: New testcase.
1278 2024-03-20  demin.han  <demin.han@starfivetech.com>
1280         PR target/112651
1281         * g++.target/riscv/rvv/autovec/bug-2.C: Replace option
1282         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: Ditto
1283         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: Ditto
1284         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: Ditto
1285         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Ditto
1286         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto
1287         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto
1288         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto
1289         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto
1290         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto
1291         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto
1292         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto
1293         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto
1294         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto
1295         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto
1296         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto
1297         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto
1298         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto
1299         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto
1300         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto
1301         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto
1302         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: Ditto
1303         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: Ditto
1304         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto
1305         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto
1306         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto
1307         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto
1308         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto
1309         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
1310         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto
1311         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto
1312         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto
1313         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto
1314         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto
1315         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: Ditto
1316         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: Ditto
1317         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto
1318         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto
1319         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto
1320         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto
1321         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto
1322         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto
1323         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto
1324         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto
1325         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto
1326         * gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: Ditto
1327         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto
1328         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto
1329         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto
1330         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto
1331         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto
1332         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto
1333         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: Ditto
1334         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto
1335         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: Ditto
1336         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto
1337         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Ditto
1338         * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: Ditto
1339         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Ditto
1340         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto
1341         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto
1342         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: Ditto
1343         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: Ditto
1344         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: Ditto
1345         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: Ditto
1346         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: Ditto
1347         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: Ditto
1348         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: Ditto
1349         * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto
1350         * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto
1351         * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto
1352         * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto
1353         * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto
1354         * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto
1355         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: Ditto
1356         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: Ditto
1357         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: Ditto
1358         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: Ditto
1359         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Ditto
1360         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Ditto
1361         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Ditto
1362         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Ditto
1363         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Ditto
1364         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto
1365         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto
1366         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto
1367         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto
1368         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto
1369         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto
1370         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto
1371         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto
1372         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto
1373         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto
1374         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto
1375         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto
1376         * gcc.target/riscv/rvv/autovec/pr112450.c: Ditto
1377         * gcc.target/riscv/rvv/autovec/pr112598-1.c: Ditto
1378         * gcc.target/riscv/rvv/autovec/pr112598-2.c: Ditto
1379         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto
1380         * gcc.target/riscv/rvv/autovec/pr112999.c: Ditto
1381         * gcc.target/riscv/rvv/autovec/pr113393-2.c: Ditto
1382         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto
1383         * gcc.target/riscv/rvv/autovec/series_run-1.c: Ditto
1384         * gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Ditto
1385         * gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Ditto
1386         * gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Ditto
1387         * gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Ditto
1388         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: Ditto
1389         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Ditto
1390         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Ditto
1391         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Ditto
1392         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Ditto
1393         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Ditto
1394         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Ditto
1395         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Ditto
1396         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Ditto
1397         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Ditto
1398         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Ditto
1399         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Ditto
1400         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Ditto
1401         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Ditto
1402         * gcc.target/riscv/rvv/autovec/vls/abs-1.c: Ditto
1403         * gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto
1404         * gcc.target/riscv/rvv/autovec/vls/and-1.c: Ditto
1405         * gcc.target/riscv/rvv/autovec/vls/and-2.c: Ditto
1406         * gcc.target/riscv/rvv/autovec/vls/and-3.c: Ditto
1407         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Ditto
1408         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto
1409         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto
1410         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto
1411         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto
1412         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto
1413         * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: Ditto
1414         * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: Ditto
1415         * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: Ditto
1416         * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: Ditto
1417         * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: Ditto
1418         * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: Ditto
1419         * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: Ditto
1420         * gcc.target/riscv/rvv/autovec/vls/combine-1.c: Ditto
1421         * gcc.target/riscv/rvv/autovec/vls/combine-2.c: Ditto
1422         * gcc.target/riscv/rvv/autovec/vls/combine-3.c: Ditto
1423         * gcc.target/riscv/rvv/autovec/vls/combine-4.c: Ditto
1424         * gcc.target/riscv/rvv/autovec/vls/combine-5.c: Ditto
1425         * gcc.target/riscv/rvv/autovec/vls/combine-6.c: Ditto
1426         * gcc.target/riscv/rvv/autovec/vls/combine-7.c: Ditto
1427         * gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: Ditto
1428         * gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: Ditto
1429         * gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: Ditto
1430         * gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: Ditto
1431         * gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: Ditto
1432         * gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: Ditto
1433         * gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: Ditto
1434         * gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: Ditto
1435         * gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: Ditto
1436         * gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: Ditto
1437         * gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: Ditto
1438         * gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: Ditto
1439         * gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: Ditto
1440         * gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: Ditto
1441         * gcc.target/riscv/rvv/autovec/vls/compress-1.c: Ditto
1442         * gcc.target/riscv/rvv/autovec/vls/compress-2.c: Ditto
1443         * gcc.target/riscv/rvv/autovec/vls/compress-3.c: Ditto
1444         * gcc.target/riscv/rvv/autovec/vls/compress-4.c: Ditto
1445         * gcc.target/riscv/rvv/autovec/vls/compress-5.c: Ditto
1446         * gcc.target/riscv/rvv/autovec/vls/compress-6.c: Ditto
1447         * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: Ditto
1448         * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: Ditto
1449         * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: Ditto
1450         * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: Ditto
1451         * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: Ditto
1452         * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: Ditto
1453         * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto
1454         * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto
1455         * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: Ditto
1456         * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: Ditto
1457         * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: Ditto
1458         * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: Ditto
1459         * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: Ditto
1460         * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: Ditto
1461         * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: Ditto
1462         * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: Ditto
1463         * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: Ditto
1464         * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: Ditto
1465         * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: Ditto
1466         * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: Ditto
1467         * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: Ditto
1468         * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: Ditto
1469         * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: Ditto
1470         * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: Ditto
1471         * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: Ditto
1472         * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: Ditto
1473         * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: Ditto
1474         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: Ditto
1475         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: Ditto
1476         * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: Ditto
1477         * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: Ditto
1478         * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: Ditto
1479         * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: Ditto
1480         * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: Ditto
1481         * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: Ditto
1482         * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: Ditto
1483         * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: Ditto
1484         * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: Ditto
1485         * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: Ditto
1486         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: Ditto
1487         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: Ditto
1488         * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto
1489         * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: Ditto
1490         * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: Ditto
1491         * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: Ditto
1492         * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: Ditto
1493         * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: Ditto
1494         * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: Ditto
1495         * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: Ditto
1496         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto
1497         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto
1498         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto
1499         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: Ditto
1500         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: Ditto
1501         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: Ditto
1502         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: Ditto
1503         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: Ditto
1504         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: Ditto
1505         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: Ditto
1506         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: Ditto
1507         * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: Ditto
1508         * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: Ditto
1509         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: Ditto
1510         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: Ditto
1511         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: Ditto
1512         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: Ditto
1513         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: Ditto
1514         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: Ditto
1515         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: Ditto
1516         * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: Ditto
1517         * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Ditto
1518         * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto
1519         * gcc.target/riscv/rvv/autovec/vls/const-1.c: Ditto
1520         * gcc.target/riscv/rvv/autovec/vls/const-2.c: Ditto
1521         * gcc.target/riscv/rvv/autovec/vls/const-3.c: Ditto
1522         * gcc.target/riscv/rvv/autovec/vls/const-4.c: Ditto
1523         * gcc.target/riscv/rvv/autovec/vls/const-5.c: Ditto
1524         * gcc.target/riscv/rvv/autovec/vls/convert-1.c: Ditto
1525         * gcc.target/riscv/rvv/autovec/vls/convert-10.c: Ditto
1526         * gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto
1527         * gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto
1528         * gcc.target/riscv/rvv/autovec/vls/convert-2.c: Ditto
1529         * gcc.target/riscv/rvv/autovec/vls/convert-3.c: Ditto
1530         * gcc.target/riscv/rvv/autovec/vls/convert-4.c: Ditto
1531         * gcc.target/riscv/rvv/autovec/vls/convert-5.c: Ditto
1532         * gcc.target/riscv/rvv/autovec/vls/convert-6.c: Ditto
1533         * gcc.target/riscv/rvv/autovec/vls/convert-7.c: Ditto
1534         * gcc.target/riscv/rvv/autovec/vls/convert-8.c: Ditto
1535         * gcc.target/riscv/rvv/autovec/vls/convert-9.c: Ditto
1536         * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: Ditto
1537         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto
1538         * gcc.target/riscv/rvv/autovec/vls/dup-1.c: Ditto
1539         * gcc.target/riscv/rvv/autovec/vls/dup-2.c: Ditto
1540         * gcc.target/riscv/rvv/autovec/vls/dup-3.c: Ditto
1541         * gcc.target/riscv/rvv/autovec/vls/dup-4.c: Ditto
1542         * gcc.target/riscv/rvv/autovec/vls/dup-5.c: Ditto
1543         * gcc.target/riscv/rvv/autovec/vls/dup-6.c: Ditto
1544         * gcc.target/riscv/rvv/autovec/vls/dup-7.c: Ditto
1545         * gcc.target/riscv/rvv/autovec/vls/ext-1.c: Ditto
1546         * gcc.target/riscv/rvv/autovec/vls/ext-2.c: Ditto
1547         * gcc.target/riscv/rvv/autovec/vls/ext-3.c: Ditto
1548         * gcc.target/riscv/rvv/autovec/vls/ext-4.c: Ditto
1549         * gcc.target/riscv/rvv/autovec/vls/ext-5.c: Ditto
1550         * gcc.target/riscv/rvv/autovec/vls/extract-1.c: Ditto
1551         * gcc.target/riscv/rvv/autovec/vls/extract-2.c: Ditto
1552         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: Ditto
1553         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Ditto
1554         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Ditto
1555         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: Ditto
1556         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: Ditto
1557         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: Ditto
1558         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: Ditto
1559         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: Ditto
1560         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: Ditto
1561         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: Ditto
1562         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: Ditto
1563         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: Ditto
1564         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Ditto
1565         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: Ditto
1566         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Ditto
1567         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto
1568         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: Ditto
1569         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: Ditto
1570         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: Ditto
1571         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: Ditto
1572         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: Ditto
1573         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: Ditto
1574         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto
1575         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: Ditto
1576         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Ditto
1577         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Ditto
1578         * gcc.target/riscv/rvv/autovec/vls/fma-1.c: Ditto
1579         * gcc.target/riscv/rvv/autovec/vls/fma-2.c: Ditto
1580         * gcc.target/riscv/rvv/autovec/vls/fma-3.c: Ditto
1581         * gcc.target/riscv/rvv/autovec/vls/fma-4.c: Ditto
1582         * gcc.target/riscv/rvv/autovec/vls/fma-5.c: Ditto
1583         * gcc.target/riscv/rvv/autovec/vls/fma-6.c: Ditto
1584         * gcc.target/riscv/rvv/autovec/vls/fma-7.c: Ditto
1585         * gcc.target/riscv/rvv/autovec/vls/fms-1.c: Ditto
1586         * gcc.target/riscv/rvv/autovec/vls/fms-2.c: Ditto
1587         * gcc.target/riscv/rvv/autovec/vls/fms-3.c: Ditto
1588         * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: Ditto
1589         * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: Ditto
1590         * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: Ditto
1591         * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: Ditto
1592         * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: Ditto
1593         * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: Ditto
1594         * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: Ditto
1595         * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: Ditto
1596         * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: Ditto
1597         * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: Ditto
1598         * gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto
1599         * gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto
1600         * gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto
1601         * gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto
1602         * gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto
1603         * gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto
1604         * gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto
1605         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: Ditto
1606         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: Ditto
1607         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: Ditto
1608         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: Ditto
1609         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: Ditto
1610         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: Ditto
1611         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: Ditto
1612         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: Ditto
1613         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: Ditto
1614         * gcc.target/riscv/rvv/autovec/vls/ior-1.c: Ditto
1615         * gcc.target/riscv/rvv/autovec/vls/ior-2.c: Ditto
1616         * gcc.target/riscv/rvv/autovec/vls/ior-3.c: Ditto
1617         * gcc.target/riscv/rvv/autovec/vls/mask-1.c: Ditto
1618         * gcc.target/riscv/rvv/autovec/vls/mask-2.c: Ditto
1619         * gcc.target/riscv/rvv/autovec/vls/mask-3.c: Ditto
1620         * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: Ditto
1621         * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: Ditto
1622         * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: Ditto
1623         * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: Ditto
1624         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: Ditto
1625         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: Ditto
1626         * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: Ditto
1627         * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: Ditto
1628         * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: Ditto
1629         * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: Ditto
1630         * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: Ditto
1631         * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: Ditto
1632         * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: Ditto
1633         * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: Ditto
1634         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: Ditto
1635         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: Ditto
1636         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: Ditto
1637         * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: Ditto
1638         * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: Ditto
1639         * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: Ditto
1640         * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: Ditto
1641         * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: Ditto
1642         * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: Ditto
1643         * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: Ditto
1644         * gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: Ditto
1645         * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: Ditto
1646         * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: Ditto
1647         * gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: Ditto
1648         * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: Ditto
1649         * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: Ditto
1650         * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: Ditto
1651         * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: Ditto
1652         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: Ditto
1653         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: Ditto
1654         * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: Ditto
1655         * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: Ditto
1656         * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: Ditto
1657         * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: Ditto
1658         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: Ditto
1659         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: Ditto
1660         * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Ditto
1661         * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: Ditto
1662         * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: Ditto
1663         * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: Ditto
1664         * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: Ditto
1665         * gcc.target/riscv/rvv/autovec/vls/max-1.c: Ditto
1666         * gcc.target/riscv/rvv/autovec/vls/merge-1.c: Ditto
1667         * gcc.target/riscv/rvv/autovec/vls/merge-2.c: Ditto
1668         * gcc.target/riscv/rvv/autovec/vls/merge-3.c: Ditto
1669         * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto
1670         * gcc.target/riscv/rvv/autovec/vls/merge-5.c: Ditto
1671         * gcc.target/riscv/rvv/autovec/vls/merge-6.c: Ditto
1672         * gcc.target/riscv/rvv/autovec/vls/merge-7.c: Ditto
1673         * gcc.target/riscv/rvv/autovec/vls/min-1.c: Ditto
1674         * gcc.target/riscv/rvv/autovec/vls/minus-1.c: Ditto
1675         * gcc.target/riscv/rvv/autovec/vls/minus-2.c: Ditto
1676         * gcc.target/riscv/rvv/autovec/vls/minus-3.c: Ditto
1677         * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto
1678         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto
1679         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto
1680         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto
1681         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto
1682         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto
1683         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto
1684         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto
1685         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto
1686         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto
1687         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto
1688         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto
1689         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto
1690         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto
1691         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto
1692         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto
1693         * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: Ditto
1694         * gcc.target/riscv/rvv/autovec/vls/mult-1.c: Ditto
1695         * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: Ditto
1696         * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: Ditto
1697         * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: Ditto
1698         * gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto
1699         * gcc.target/riscv/rvv/autovec/vls/neg-2.c: Ditto
1700         * gcc.target/riscv/rvv/autovec/vls/not-1.c: Ditto
1701         * gcc.target/riscv/rvv/autovec/vls/perm-1.c: Ditto
1702         * gcc.target/riscv/rvv/autovec/vls/perm-2.c: Ditto
1703         * gcc.target/riscv/rvv/autovec/vls/perm-3.c: Ditto
1704         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto
1705         * gcc.target/riscv/rvv/autovec/vls/perm-5.c: Ditto
1706         * gcc.target/riscv/rvv/autovec/vls/perm-6.c: Ditto
1707         * gcc.target/riscv/rvv/autovec/vls/perm-7.c: Ditto
1708         * gcc.target/riscv/rvv/autovec/vls/plus-1.c: Ditto
1709         * gcc.target/riscv/rvv/autovec/vls/plus-2.c: Ditto
1710         * gcc.target/riscv/rvv/autovec/vls/plus-3.c: Ditto
1711         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Ditto
1712         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto
1713         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto
1714         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto
1715         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto
1716         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto
1717         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto
1718         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto
1719         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto
1720         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto
1721         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto
1722         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto
1723         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto
1724         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto
1725         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto
1726         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto
1727         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto
1728         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto
1729         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto
1730         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto
1731         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto
1732         * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: Ditto
1733         * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: Ditto
1734         * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: Ditto
1735         * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: Ditto
1736         * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: Ditto
1737         * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: Ditto
1738         * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: Ditto
1739         * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: Ditto
1740         * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: Ditto
1741         * gcc.target/riscv/rvv/autovec/vls/series-1.c: Ditto
1742         * gcc.target/riscv/rvv/autovec/vls/series-2.c: Ditto
1743         * gcc.target/riscv/rvv/autovec/vls/series-3.c: Ditto
1744         * gcc.target/riscv/rvv/autovec/vls/series-4.c: Ditto
1745         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto
1746         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto
1747         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto
1748         * gcc.target/riscv/rvv/autovec/vls/shift-4.c: Ditto
1749         * gcc.target/riscv/rvv/autovec/vls/shift-5.c: Ditto
1750         * gcc.target/riscv/rvv/autovec/vls/shift-6.c: Ditto
1751         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto
1752         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto
1753         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto
1754         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto
1755         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto
1756         * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: Ditto
1757         * gcc.target/riscv/rvv/autovec/vls/trailing-1.c: Ditto
1758         * gcc.target/riscv/rvv/autovec/vls/trailing-2.c: Ditto
1759         * gcc.target/riscv/rvv/autovec/vls/trailing-3.c: Ditto
1760         * gcc.target/riscv/rvv/autovec/vls/trailing-4.c: Ditto
1761         * gcc.target/riscv/rvv/autovec/vls/trailing-5.c: Ditto
1762         * gcc.target/riscv/rvv/autovec/vls/trailing-6.c: Ditto
1763         * gcc.target/riscv/rvv/autovec/vls/trailing-7.c: Ditto
1764         * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto
1765         * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto
1766         * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto
1767         * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: Ditto
1768         * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: Ditto
1769         * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: Ditto
1770         * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: Ditto
1771         * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: Ditto
1772         * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: Ditto
1773         * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: Ditto
1774         * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: Ditto
1775         * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: Ditto
1776         * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: Ditto
1777         * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: Ditto
1778         * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: Ditto
1779         * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: Ditto
1780         * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: Ditto
1781         * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: Ditto
1782         * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: Ditto
1783         * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: Ditto
1784         * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: Ditto
1785         * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: Ditto
1786         * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: Ditto
1787         * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: Ditto
1788         * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: Ditto
1789         * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: Ditto
1790         * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: Ditto
1791         * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: Ditto
1792         * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: Ditto
1793         * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: Ditto
1794         * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: Ditto
1795         * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: Ditto
1796         * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: Ditto
1797         * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: Ditto
1798         * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: Ditto
1799         * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: Ditto
1800         * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: Ditto
1801         * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: Ditto
1802         * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: Ditto
1803         * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: Ditto
1804         * gcc.target/riscv/rvv/autovec/vls/wred-1.c: Ditto
1805         * gcc.target/riscv/rvv/autovec/vls/wred-2.c: Ditto
1806         * gcc.target/riscv/rvv/autovec/vls/wred-3.c: Ditto
1807         * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: Ditto
1808         * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: Ditto
1809         * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: Ditto
1810         * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: Ditto
1811         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Ditto
1812         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Ditto
1813         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto
1814         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto
1815         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto
1816         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto
1817         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto
1818         * gcc.target/riscv/rvv/base/cpymem-1.c: Ditto
1819         * gcc.target/riscv/rvv/base/cpymem-2.c: Ditto
1820         * gcc.target/riscv/rvv/rvv.exp: Ditto
1821         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto
1822         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Ditto
1823         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Ditto
1825 2024-03-20  Richard Biener  <rguenther@suse.de>
1827         PR middle-end/113396
1828         * gcc.dg/torture/pr113396.c: New testcase.
1830 2024-03-20  Lewis Hyatt  <lhyatt@gmail.com>
1832         PR c++/111918
1833         * g++.dg/cpp0x/Wnarrowing21a.C: New test.
1834         * g++.dg/cpp0x/Wnarrowing21b.C: New test.
1835         * g++.dg/cpp0x/Wnarrowing21c.C: New test.
1836         * g++.dg/cpp0x/Wnarrowing21d.C: New test.
1838 2024-03-19  Martin Jambor  <mjambor@suse.cz>
1840         PR ipa/108802
1841         PR ipa/114254
1842         * g++.dg/ipa/iinline-4.C: New test.
1843         * g++.dg/ipa/pr108802.C: Likewise.
1845 2024-03-19  Marek Polacek  <polacek@redhat.com>
1847         * g++.dg/cpp2a/linkage-1.C: Use target c++14.
1849 2024-03-19  Jakub Jelinek  <jakub@redhat.com>
1851         PR analyzer/113505
1852         * gcc.dg/analyzer/pr113505.c: New test.
1854 2024-03-19  Edwin Lu  <ewlu@rivosinc.com>
1856         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Disable scheduling
1857         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
1858         * gcc.target/riscv/rvv/base/pr108185-1.c: Update test expectancies
1859         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
1860         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
1861         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
1862         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
1863         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
1864         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
1865         * gcc.target/riscv/rvv/base/vcreate.c: Disable scheduling and update
1866         test expectancies
1867         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Disable scheduling
1868         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto
1869         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Update test
1870         expectancies
1871         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
1872         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
1873         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
1874         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
1875         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
1876         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
1877         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
1878         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
1879         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
1880         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
1882 2024-03-19  David Malcolm  <dmalcolm@redhat.com>
1884         PR analyzer/114286
1885         * c-c++-common/analyzer/atomic-builtins-pr114286.c: New test.
1887 2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>
1889         PR target/114049
1890         * gcc.dg/framework-1.c: Use an IOKit header instead of a
1891         Kernel one.
1893 2024-03-19  Richard Biener  <rguenther@suse.de>
1895         PR tree-optimization/114151
1896         PR tree-optimization/114269
1897         PR tree-optimization/114322
1898         PR tree-optimization/114074
1899         * gcc.dg/pr68317.c: Revert last change.
1901 2024-03-19  Christophe Lyon  <christophe.lyon@linaro.org>
1903         PR target/114323
1904         * gcc.target/arm/mve/pr114323.c: New.
1906 2024-03-19  Jakub Jelinek  <jakub@redhat.com>
1908         PR target/114175
1909         * gcc.dg/c23-stdarg-9.c: New test.
1911 2024-03-19  Richard Biener  <rguenther@suse.de>
1913         PR tree-optimization/114375
1914         * gcc.dg/vect/vect-pr114375.c: New testcase.
1916 2024-03-19  Mary Bennett  <mary.bennett@embecosm.com>
1918         * gcc.target/riscv/cv-bi-beqimm-compile-1.c: New test.
1919         * gcc.target/riscv/cv-bi-beqimm-compile-2.c: New test.
1920         * gcc.target/riscv/cv-bi-bneimm-compile-1.c: New test.
1921         * gcc.target/riscv/cv-bi-bneimm-compile-2.c: New test.
1922         * lib/target-supports.exp: Add proc for XCVbi.
1924 2024-03-19  Chen Jiawei  <jiawei@iscas.ac.cn>
1926         * gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test.
1927         Co-Authored by: Lin Jiawei <jiawei.lin@epfl.ch>
1929 2024-03-19  Nathaniel Shead  <nathanieloshead@gmail.com>
1931         * g++.dg/cpp2a/linkage-1.C: New test.
1932         * g++.dg/modules/block-decl-3.h: New test.
1933         * g++.dg/modules/block-decl-3_a.C: New test.
1934         * g++.dg/modules/block-decl-3_b.C: New test.
1935         * g++.dg/modules/block-decl-3_c.C: New test.
1936         * g++.dg/modules/linkage-1_a.C: New test.
1937         * g++.dg/modules/linkage-1_b.C: New test.
1938         * g++.dg/modules/linkage-1_c.C: New test.
1939         * g++.dg/modules/linkage-2.C: New test.
1941 2024-03-18  Jonathan Yong  <10walls@gmail.com>
1943         * c-c++-common/Wrestrict.c: Fix typos in comments and
1944         enable for LLP64 testing.
1946 2024-03-18  David Malcolm  <dmalcolm@redhat.com>
1948         PR analyzer/110902
1949         PR analyzer/110928
1950         PR analyzer/111305
1951         PR analyzer/111441
1952         * c-c++-common/analyzer/out-of-bounds-const-fn.c: New test.
1953         * c-c++-common/analyzer/out-of-bounds-diagram-11.c: Update
1954         expected diagram output.
1955         * c-c++-common/analyzer/out-of-bounds-diagram-pr110928.c: New test.
1956         * c-c++-common/analyzer/out-of-bounds-diagram-pr111305.c: New test.
1957         * c-c++-common/analyzer/out-of-bounds-diagram-pr111441.c: New test.
1959 2024-03-18  Uros Bizjak  <ubizjak@gmail.com>
1961         PR target/111822
1962         * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets.
1963         (dg-options): Add -march=x86-64.
1965 2024-03-18  Harald Anlauf  <anlauf@gmx.de>
1967         PR fortran/103715
1968         * gfortran.dg/pr103715.f90: New test.
1970 2024-03-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
1972         * gcc.target/arm/acle/cde-mve-error-2.c: Add -fpermissive.  Use
1973         relative offsets for line numbers.
1975 2024-03-18  Gaius Mulley  <gaiusmod2@gmail.com>
1977         PR modula2/114380
1978         * gm2/pim/fail/badset7.mod: New test.
1980 2024-03-18  Nathaniel Shead  <nathanieloshead@gmail.com>
1982         PR testsuite/114320
1983         * g++.dg/modules/target-powerpc-1_a.C: Suppress -Wpsabi.
1984         * g++.dg/modules/target-powerpc-1_b.C: Likewise.
1986 2024-03-18  Jan Hubicka  <jh@suse.cz>
1987             Karthiban Anbazhagan  <Karthiban.Anbazhagan@amd.com>
1989         * g++.target/i386/mv29.C: Handle znver5 arch.
1990         * gcc.target/i386/funcspec-56.inc:Likewise.
1992 2024-03-18  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1994         * c-c++-common/analyzer/strndup-1.c: Define _POSIX_C_SOURCE.
1996 2024-03-18  liuhongt  <hongtao.liu@intel.com>
1998         * gcc.target/i386/pr114334.c: New test.
2000 2024-03-17  Harald Anlauf  <anlauf@gmx.de>
2002         PR fortran/101135
2003         * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern.
2004         * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test.
2006 2024-03-17  Gaius Mulley  <gaiusmod2@gmail.com>
2008         PR modula2/114296
2009         * gm2/pim/fail/badtype2.mod: New test.
2011 2024-03-16  Jakub Jelinek  <jakub@redhat.com>
2013         PR target/114175
2014         * gcc.dg/c23-stdarg-7.c: New test.
2015         * gcc.dg/c23-stdarg-8.c: New test.
2017 2024-03-16  Jakub Jelinek  <jakub@redhat.com>
2019         PR tree-optimization/114329
2020         * gcc.dg/bitint-101.c: New test.
2022 2024-03-16  Nathaniel Shead  <nathanieloshead@gmail.com>
2024         PR c++/112631
2025         * g++.dg/modules/block-decl-1_a.C: New test.
2026         * g++.dg/modules/block-decl-1_b.C: New test.
2027         * g++.dg/modules/block-decl-2.C: New test.
2029 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2031         PR libgcc/114327
2032         * gcc.dg/torture/bitint-63.c: New test.
2034 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2036         PR tree-optimization/113431
2037         * gcc.dg/vect/pr113431.c: Restrict scan-tree-dump-times to
2038         vect_hw_misalign targets.
2040 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2042         PR target/114339
2043         * gcc.target/i386/pr114339.c: New test.
2045 2024-03-15  Joe Ramsay  <Joe.Ramsay@arm.com>
2047         * gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test.
2049 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2051         PR middle-end/114332
2052         * gcc.dg/torture/bitint-64.c: New file.
2054 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2056         * g++.dg/torture/pr104601.C: Add -Wno-unused-result to dg-options.
2058 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2060         PR tree-optimization/113466
2061         * gcc.dg/bitint-100.c: New test.
2063 2024-03-15  Paul Thomas  <pault@gcc.gnu.org>
2065         PR fortran/87477
2066         PR fortran/89645
2067         PR fortran/99065
2068         PR fortran/114141
2069         PR fortran/114280
2070         * gfortran.dg/associate_64.f90 : New test
2071         * gfortran.dg/associate_66.f90 : New test
2072         * gfortran.dg/associate_67.f90 : New test
2073         * gfortran.dg/associate_65.f90 : New test
2074         * gfortran.dg/associate_68.f90 : New test
2076 2024-03-15  Tejas Belagod  <tejas.belagod@arm.com>
2078         * gcc.dg/vect/pr114108.c: New test.
2080 2024-03-15  Chenghui Pan  <panchenghui@loongson.cn>
2082         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c:
2083         Reposition operand 3's value into instruction's defined accept range.
2085 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
2087         PR modula2/114294
2088         * gm2/pim/pass/log: Removed.
2089         * gm2/pim/pass/highexp.mod: New test.
2091 2024-03-14  Jakub Jelinek  <jakub@redhat.com>
2093         PR middle-end/113907
2094         * gcc.dg/pr113907-1.c: New test.
2096 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
2098         PR modula2/114333
2099         * gm2/pim/fail/badset5.mod: New test.
2100         * gm2/pim/fail/badset6.mod: New test.
2102 2024-03-14  Thomas Schwinge  <tschwinge@baylibre.com>
2104         * c-c++-common/goacc/readonly-1.c: Add basic OpenACC 'declare'
2105         testing.
2106         * gfortran.dg/goacc/readonly-1.f90: Likewise.
2108 2024-03-14  Jakub Jelinek  <jakub@redhat.com>
2110         PR target/114310
2111         * gcc.dg/pr114310.c: New test.
2113 2024-03-14  Juergen Christ  <jchrist@linux.ibm.com>
2115         * gcc.target/s390/htm-builtins-1.c: Fix.
2116         * gcc.target/s390/htm-builtins-2.c: Fix.
2118 2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>
2120         PR preprocessor/110558
2121         * c-c++-common/cpp/has-include-2.c: New test.
2122         * c-c++-common/cpp/has-include-2.h: New test.
2124 2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>
2126         * lib/gcc-defs.exp (dg-additional-options): Make $srcdir usable in a
2127         dg-additional-options directive.
2128         * c-c++-common/cpp/has-include-next-2-dir/has-include-next-2.h: New test.
2129         * c-c++-common/cpp/has-include-next-2.c: New test.
2131 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
2133         PR modula2/114333
2134         * gm2/cse/pass/testcse54.mod: New test.
2135         * gm2/iso/run/pass/array9.mod: New test.
2136         * gm2/iso/run/pass/strcons3.mod: New test.
2137         * gm2/iso/run/pass/strcons4.mod: New test.
2138         * gm2/pim/fail/badset1.mod: New test.
2139         * gm2/pim/fail/badset2.mod: New test.
2140         * gm2/pim/fail/badset3.mod: New test.
2141         * gm2/pim/fail/badset4.mod: New test.
2143 2024-03-14  Chung-Lin Tang  <cltang@baylibre.com>
2145         * c-c++-common/goacc/readonly-1.c: New test.
2146         * gfortran.dg/goacc/readonly-1.f90: New test.
2148 2024-03-14  Andreas Krebbel  <krebbel@linux.ibm.com>
2150         * gcc.target/s390/aligned-1.c: Add weak and void variables
2151         incorporating the cases from unaligned-2.c.
2152         * gcc.target/s390/unaligned-1.c: Likewise.
2153         * gcc.target/s390/unaligned-2.c: Removed.
2155 2024-03-14  liuhongt  <hongtao.liu@intel.com>
2157         * g++.target/i386/pr111822.C: New test.
2159 2024-03-13  Harald Anlauf  <anlauf@gmx.de>
2161         PR fortran/114001
2162         * gfortran.dg/is_contiguous_4.f90: New test.
2164 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
2166         PR middle-end/114319
2167         * gcc.target/i386/pr114319.c: New test.
2169 2024-03-13  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
2171         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
2172         Added dg-bogus with target on offending line for short_enums.
2174 2024-03-13  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2176         * gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl
2177         and rxsbg_si_srl.
2179 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
2181         PR middle-end/114313
2182         * gcc.dg/torture/bitint-62.c: New test.
2184 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
2186         PR sanitizer/112709
2187         * gcc.dg/asan/pr112709-2.c: New test.
2189 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
2191         PR sanitizer/112709
2192         * gcc.dg/ubsan/pr112709-1.c: New test.
2193         * gcc.dg/ubsan/pr112709-2.c: New test.
2195 2024-03-12  Harald Anlauf  <anlauf@gmx.de>
2197         PR fortran/110826
2198         * gfortran.dg/proc_ptr_comp_53.f90: New test.
2200 2024-03-12  Richard Biener  <rguenther@suse.de>
2202         PR tree-optimization/114121
2203         * gcc.dg/torture/pr114312.c: New testcase.
2205 2024-03-12  Nathaniel Shead  <nathanieloshead@gmail.com>
2207         PR c++/98645
2208         PR c++/98688
2209         PR c++/111224
2210         * g++.dg/modules/target-aarch64-1_a.C: New test.
2211         * g++.dg/modules/target-aarch64-1_b.C: New test.
2212         * g++.dg/modules/target-powerpc-1_a.C: New test.
2213         * g++.dg/modules/target-powerpc-1_b.C: New test.
2214         * g++.dg/modules/target-powerpc-2_a.C: New test.
2215         * g++.dg/modules/target-powerpc-2_b.C: New test.
2217 2024-03-12  Jakub Jelinek  <jakub@redhat.com>
2219         PR sanitizer/112709
2220         * gcc.dg/asan/pr112709-1.c: New test.
2221         * g++.dg/asan/pr69276.C: Adjust expected output for some targets.
2223 2024-03-12  Jakub Jelinek  <jakub@redhat.com>
2225         PR tree-optimization/114293
2226         * gcc.dg/pr114293.c: New test.
2228 2024-03-12  Richard Biener  <rguenther@suse.de>
2230         PR tree-optimization/114297
2231         * gcc.dg/vect/vect-early-break_123-pr114297.c: New testcase.
2233 2024-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2235         PR libfortran/105437
2236         PR libfortran/114304
2237         * gfortran.dg/pr105473.f90: Add additional checks to address
2238         the case of semicolon at the end of a line.
2240 2024-03-11  Richard Earnshaw  <rearnsha@arm.com>
2242         PR testsuite/113428
2243         * gcc.dg/gomp/bad-array-section-c-3.c: Use signed char instead
2244         of int.
2246 2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2248         PR tree-optimization/98238
2249         * gcc.dg/vect/vect-cost-model-1.c (scan-tree-dump): Also require
2250         vect_hw_misalign.
2251         * gcc.dg/vect/vect-cost-model-3.c: Likewise.
2252         * gcc.dg/vect/vect-cost-model-5.c: Likewise.
2254 2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2256         PR tree-optimization/114071
2257         PR tree-optimization/113557
2258         PR testsuite/96109
2259         * gcc.dg/vect/pr37027.c: Require vect_perm.
2260         * gcc.dg/vect/pr67790.c: Likewise.
2261         * gcc.dg/vect/slp-reduc-1.c: Likewise.
2262         * gcc.dg/vect/slp-reduc-2.c: Likewise.
2263         * gcc.dg/vect/slp-reduc-7.c: Likewise.
2264         * gcc.dg/vect/slp-reduc-8.c: Likewise.
2265         * gcc.dg/vect/vect-multi-peel-gaps.c (scan-tree-dump): Also
2266         require vect_perm.
2267         * gcc.dg/vect/slp-47.c: Require vect_perm.
2268         * gcc.dg/vect/slp-48.c: Likewise.
2270 2024-03-11  Richard Biener  <rguenther@suse.de>
2272         PR middle-end/114299
2273         * gcc.target/i386/pr114299.c: New testcase.
2275 2024-03-11  Jakub Jelinek  <jakub@redhat.com>
2277         PR tree-optimization/114278
2278         * gcc.dg/bitint-99.c: New test.
2280 2024-03-11  Eric Botcazou  <ebotcazou@adacore.com>
2282         * gcc.dg/sso-20.c: New test.
2283         * gcc.dg/sso-21.c: Likewise.
2285 2024-03-11  Andrew Pinski  <quic_apinski@quicinc.com>
2287         PR middle-end/95351
2288         * gcc.dg/float_opposite_arm-1.c: New test.
2290 2024-03-10  Iain Buclaw  <ibuclaw@gdcproject.org>
2292         PR d/112285
2293         PR d/112290
2294         * gdc.dg/pr112285.d: New test.
2295         * gdc.dg/pr112290.d: New test.
2297 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
2299         PR tree-optimization/110199
2300         * gcc.dg/tree-ssa/minmax-27.c: New test.
2301         * gcc.dg/tree-ssa/minmax-28.c: New test.
2303 2024-03-10  Pan Li  <pan2.li@intel.com>
2305         * gcc.target/riscv/rvv/base/pr114195-1.c: New test.
2307 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
2309         Revert:
2310         2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
2312         * gcc.target/sh/pr59533-1.c: Adjust expected output.
2314 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
2316         PR target/111362
2317         * gcc.target/riscv/compare-debug-1.c: New test.
2318         * gcc.target/riscv/compare-debug-2.c: New test.
2320 2024-03-09  Xi Ruoyao  <xry111@xry111.site>
2322         * gcc.target/loongarch/tls-ie-relax.c: New test.
2323         * gcc.target/loongarch/tls-ie-norelax.c: New test.
2324         * gcc.target/loongarch/tls-ie-extreme.c: New test.
2326 2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>
2328         * gcc.target/loongarch/regname-fp-s9.c: Add compilation option
2329         '-Wno-pedantic -std=gnu90'.
2331 2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>
2333         * g++.target/loongarch/atomic-cas-int.C: New test.
2335 2024-03-08  Martin Jambor  <mjambor@suse.cz>
2337         PR ipa/113757
2338         * g++.dg/ipa/pr113757.C: New test.
2340 2024-03-08  David Faust  <david.faust@oracle.com>
2342         * gcc.target/bpf/inline-memops-threshold-1.c: New test.
2343         * gcc.target/bpf/inline-memops-threshold-2.c: New test.
2345 2024-03-08  Richard Earnshaw  <rearnsha@arm.com>
2347         PR target/113542
2348         * gcc.target/arm/bics_3.c: Adjust code to something which should
2349         always result in BICS.
2351 2024-03-08  David Faust  <david.faust@oracle.com>
2353         * gcc.target/bpf/memset-1.c: Move error test case to...
2354         * gcc.target/bpf/memset-2.c: ... here. New test.
2356 2024-03-08  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2358         PR target/113915
2359         * gcc.target/arm/builtin-bswap.x: Fix test to avoid emitting CBZ.
2361 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
2363         PR rtl-optimization/113617
2364         PR target/114233
2365         * g++.dg/other/pr113617.C: Define -DSHARED when linking with -shared.
2366         * g++.dg/other/pr113617-aux.cc: Add definitions for used methods and
2367         templates not defined elsewhere.
2369 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
2371         PR target/38534
2372         * gcc.target/i386/pr38534-1.c: Add -mnoreturn-no-callee-saved-registers
2373         to dg-options.
2374         * gcc.target/i386/pr38534-2.c: Likewise.
2375         * gcc.target/i386/pr38534-3.c: Likewise.
2376         * gcc.target/i386/pr38534-4.c: Likewise.
2377         * gcc.target/i386/pr38534-5.c: Likewise.
2378         * gcc.target/i386/pr38534-6.c: Likewise.
2379         * gcc.target/i386/pr114097-1.c: Likewise.
2380         * gcc.target/i386/stack-check-17.c: Likewise.
2382 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
2384         * g++.dg/ext/atomic-5.C: New test.
2386 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
2388         PR debug/113918
2389         * c-c++-common/dwarf2/pr113918.c: New test.
2391 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
2393         PR c++/113802
2394         * g++.dg/cpp23/explicit-obj-diagnostics3.C (S0, S1, S2, S3, S4): Don't
2395         expect any diagnostics on f and fd member function templates, add
2396         similar templates with ...Selves instead of Selves as k and kd and
2397         expect diagnostics for those.  Expect extra diagnostics in error
2398         recovery for g and gd member function templates.
2400 2024-03-08  Richard Biener  <rguenther@suse.de>
2402         PR testsuite/108355
2403         * gcc.dg/tree-ssa/ssa-fre-104.c: Align e.
2405 2024-03-08  Gaius Mulley  <gaiusmod2@gmail.com>
2407         * gm2/iso/pass/arrayconst.mod: New test.
2408         * gm2/iso/pass/arrayconst2.mod: New test.
2409         * gm2/iso/pass/arrayconst3.mod: New test.
2410         * gm2/iso/pass/arrayconst4.mod: New test.
2412 2024-03-08  demin.han  <demin.han@starfivetech.com>
2414         PR target/114264
2415         * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: New test.
2417 2024-03-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2419         * gcc.target/powerpc/fwprop-1.c: New.
2421 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
2423         PR c++/114229
2424         * g++.dg/modules/virt-2_b.C: Update test to acknowledge that we
2425         now emit vtables here too.
2426         * g++.dg/modules/virt-3_a.C: New test.
2427         * g++.dg/modules/virt-3_b.C: New test.
2428         * g++.dg/modules/virt-3_c.C: New test.
2429         * g++.dg/modules/virt-3_d.C: New test.
2431 2024-03-07  Patrick Palka  <ppalka@redhat.com>
2433         PR c++/103994
2434         * g++.dg/modules/pr99425-1_b.H: s/alias/decl in dump scan.
2435         * g++.dg/modules/tpl-alias-1_a.H: Likewise.
2436         * g++.dg/modules/tpl-alias-2_a.H: New test.
2437         * g++.dg/modules/tpl-alias-2_b.C: New test.
2439 2024-03-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2441         PR target/113618
2442         * gcc.target/aarch64/pr113618.c: New test.
2444 2024-03-07  Patrick Palka  <ppalka@redhat.com>
2446         PR c++/110730
2447         PR c++/105512
2448         * g++.dg/modules/hello-2_a.C: New test.
2449         * g++.dg/modules/hello-2_b.C: New test.
2450         * g++.dg/modules/namespace-6_a.H: New test.
2451         * g++.dg/modules/namespace-6_b.C: New test.
2453 2024-03-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2455         PR target/114233
2456         * lib/target-supports.exp: Fix test for C++.
2458 2024-03-07  Robin Dapp  <rdapp@ventanamicro.com>
2460         * gcc.target/aarch64/pr114196.c: New test.
2461         * gcc.target/riscv/rvv/autovec/pr114196.c: New test.
2463 2024-03-07  Marek Polacek  <polacek@redhat.com>
2465         PR c++/110031
2466         * g++.dg/cpp1z/inline-var11.C: New test.
2468 2024-03-07  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
2470         PR target/113950
2471         * gcc.target/powerpc/pr113950.c: New testcase.
2473 2024-03-07  Eric Botcazou  <ebotcazou@adacore.com>
2475         * gnat.dg/predicate15.adb: New test.
2477 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
2479         PR c++/98356
2480         * g++.dg/pr98356.C: New test.
2482 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
2484         PR c++/98881
2485         * g++.dg/modules/tpl-tpl-parm-3.h: New test.
2486         * g++.dg/modules/tpl-tpl-parm-3_a.H: New test.
2487         * g++.dg/modules/tpl-tpl-parm-3_b.C: New test.
2488         * g++.dg/modules/tpl-tpl-parm-3_c.C: New test.
2490 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
2492         PR rtl-optimization/110079
2493         * gcc.dg/pr110079.c: New test.
2495 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
2497         PR middle-end/105533
2498         * gcc.dg/pr105533.c: New test.
2500 2024-03-07  chenxiaolong  <chenxiaolong@loongson.cn>
2502         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: Replace
2503         ASSERTEQ_64 with the macro ASSERTEQ_32.
2504         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Modify the expected
2505         test results of some functions according to the function of the vector
2506         instruction.
2507         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: Same
2508         modification as lasx-xvfrint_s.c.
2509         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Same
2510         modification as lasx-xvshuf_b.c.
2511         * gcc.target/loongarch/vector/simd_correctness_check.h: Use the llabs()
2512         function instead of abs() to check the correctness of the results.
2514 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
2516         PR tree-optimization/114009
2517         * gcc.dg/tree-ssa/pr114009.c: New test.
2519 2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2521         PR libfortran/105456
2522         * gfortran.dg/pr105456.f90: Revise using '%' characters
2523         in users error message.
2525 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
2527         * gcc.target/riscv/rvv/autovec/pr114200.c: New test.
2528         * gcc.target/riscv/rvv/autovec/pr114202.c: New test.
2530 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
2532         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-1.c: New test.
2533         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-2.c: New test.
2535 2024-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
2537         PR target/113915
2538         * gcc.target/arm/builtin-bswap-1.c: Fix test to allow conditional
2539         execution both for Arm and Thumb-2.
2541 2024-03-06  Jeff Law  <jlaw@ventanamicro.com>
2543         PR target/113001
2544         PR target/112871
2545         * gcc.target/riscv/zicond-ice-3.c: New test.
2546         * gcc.target/riscv/zicond-ice-4.c: New test.
2548 2024-03-06  Harald Anlauf  <anlauf@gmx.de>
2550         PR fortran/103707
2551         PR fortran/106987
2552         * gfortran.dg/pr99350.f90:
2553         * gfortran.dg/arithmetic_overflow_3.f90: New test.
2555 2024-03-06  Marek Polacek  <polacek@redhat.com>
2557         PR c++/114114
2558         * g++.dg/cpp0x/noexcept84.C: New test.
2560 2024-03-06  Thomas Schwinge  <tschwinge@baylibre.com>
2562         * gcc.target/gcn/sram-ecc-3.c: Adjust.
2563         * gcc.target/gcn/sram-ecc-4.c: Likewise.
2564         * gcc.target/gcn/sram-ecc-7.c: Likewise.
2565         * gcc.target/gcn/sram-ecc-8.c: Likewise.
2567 2024-03-06  Richard Biener  <rguenther@suse.de>
2569         PR tree-optimization/114239
2570         * gcc.dg/vect/vect-early-break_122-pr114239.c: New testcase.
2572 2024-03-06  Xi Ruoyao  <xry111@xry111.site>
2574         * gcc.target/loongarch/vfcmp-f.c: Rewrite to avoid named
2575         registers.
2576         * gcc.target/loongarch/vfcmp-d.c: Likewise.
2577         * gcc.target/loongarch/xvfcmp-f.c: Likewise.
2578         * gcc.target/loongarch/xvfcmp-d.c: Likewise.
2580 2024-03-06  Nathaniel Shead  <nathanieloshead@gmail.com>
2582         PR c++/113629
2583         * g++.dg/cpp23/explicit-obj-conv-op.C: New test.
2585 2024-03-06  Richard Biener  <rguenther@suse.de>
2587         PR tree-optimization/114249
2588         * gcc.dg/vect/bb-slp-pr114249.c: New testcase.
2590 2024-03-06  Richard Biener  <rguenther@suse.de>
2592         PR tree-optimization/114246
2593         * gcc.dg/torture/pr114246.c: New testcase.
2595 2024-03-06  Jakub Jelinek  <jakub@redhat.com>
2597         PR rtl-optimization/114190
2598         * gcc.target/i386/avx-pr114190.c: New test.
2600 2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2602         PR libfortran/105456
2603         * gfortran.dg/pr105456-nmlr.f90: New test.
2604         * gfortran.dg/pr105456-nmlw.f90: New test.
2605         * gfortran.dg/pr105456-ruf.f90: New test.
2606         * gfortran.dg/pr105456-wf.f90: New test.
2607         * gfortran.dg/pr105456-wuf.f90: New test.
2609 2024-03-06  Patrick Palka  <ppalka@redhat.com>
2611         * g++.dg/modules/friend-7.h: New test.
2612         * g++.dg/modules/friend-7_a.H: New test.
2613         * g++.dg/modules/friend-7_b.C: New test.
2615 2024-03-05  Cupertino Miranda  <cupertino.miranda@oracle.com>
2616             Indu Bhagat  <indu.bhagat@oracle.com>
2618         PR debug/114186
2619         * gcc.dg/debug/ctf/ctf-array-6.c: Add test.
2621 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
2623         PR sanitizer/97696
2624         * gcc.target/aarch64/sve/pr97696.c: New test.
2626 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
2628         * gcc.target/aarch64/sme/strided_1.c (test5): Remove.
2630 2024-03-05  Saurabh Jha  <saujha01@e130340.arm.com>
2632         PR target/112337
2633         * gcc.target/arm/pr112337.c: Check for, then use the right MVE
2634         options.
2636 2024-03-05  Xi Ruoyao  <xry111@xry111.site>
2638         * gcc.target/loongarch/regname-fp-s9.c: New test.
2640 2024-03-05  Roger Sayle  <roger@nextmovesoftware.com>
2642         * gcc.target/avr/torture/insv-anyshift-hi.c: New test.
2643         * gcc.target/avr/torture/insv-anyshift-si.c: New test.
2645 2024-03-05  Richard Biener  <rguenther@suse.de>
2647         PR tree-optimization/114231
2648         * gcc.dg/vect/pr114231.c: New testcase.
2650 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
2652         PR rtl-optimization/114211
2653         * gcc.dg/pr114211.c: New test.
2655 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
2657         PR middle-end/114157
2658         * gcc.dg/bitint-98.c: New test.
2659         * gcc.target/i386/avx2-pr114157.c: New test.
2660         * gcc.target/i386/avx512f-pr114157.c: New test.
2662 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
2664         PR target/114116
2665         * gcc.target/i386/pr38534-1.c: Allow push/pop of bp.
2666         * gcc.target/i386/pr38534-4.c: Likewise.
2667         * gcc.target/i386/pr38534-2.c: Likewise.
2668         * gcc.target/i386/pr38534-3.c: Likewise.
2669         * gcc.target/i386/pr114097-1.c: Likewise.
2670         * gcc.target/i386/stack-check-17.c: Expect no pop on ! ia32.
2672 2024-03-05  Patrick Palka  <ppalka@redhat.com>
2674         * g++.dg/modules/friend-6_a.C: Pass -Wno-global-module instead
2675         of -Wno-pedantic.  Remove now unnecessary preprocessing
2676         directives from GMF.
2678 2024-03-04  Nathaniel Shead  <nathanieloshead@gmail.com>
2680         * g++.dg/modules/using-12.C: New test.
2681         * g++.dg/modules/using-13.h: New test.
2682         * g++.dg/modules/using-13_a.C: New test.
2683         * g++.dg/modules/using-13_b.C: New test.
2685 2024-03-04  David Faust  <david.faust@oracle.com>
2687         * gcc.target/bpf/memset-1.c: New test.
2689 2024-03-04  Jan Dubiec  <jdx@o2.pl>
2691         * gcc.c-torture/execute/20101011-1.c: Do not test on H8 series.
2693 2024-03-04  Richard Biener  <rguenther@suse.de>
2695         PR tree-optimization/114197
2696         * gcc.dg/torture/pr114197.c: New testcase.
2698 2024-03-04  Richard Biener  <rguenther@suse.de>
2700         PR tree-optimization/114203
2701         * gcc.dg/torture/pr114203.c: New testcase.
2703 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
2705         PR middle-end/114209
2706         * gcc.dg/bitint-97.c: New test.
2708 2024-03-04  Xi Ruoyao  <xry111@xry111.site>
2710         PR testsuite/113418
2711         * gcc.dg/pr104992.c (dg-options): Use -fdump-tree-forwprop2
2712         instead of -fdump-tree-optimized.
2713         (dg-final): Scan forwprop2 dump instead of optimized, and remove
2714         the use of vect_int_mod.
2715         * lib/target-supports.exp (check_effective_target_vect_int_mod):
2716         Remove because it's not used anymore.
2718 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
2720         PR target/114184
2721         * gcc.target/i386/pr114184.c: New test.
2723 2024-03-04  Roger Sayle  <roger@nextmovesoftware.com>
2725         PR target/114187
2726         * g++.target/i386/pr114187.C: New test case.
2728 2024-03-03  Greg McGary  <gkm@rivosinc.com>
2730         * gcc.c-torture/execute/pr113010.c: New test.
2732 2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
2734         PR d/114171
2735         * gdc.dg/torture/pr114171.d: New test.
2737 2024-03-01  Patrick Palka  <ppalka@redhat.com>
2739         PR c++/104919
2740         PR c++/106009
2741         * g++.dg/modules/tdef-7.h: Remove outdated comment.
2742         * g++.dg/modules/tdef-7_b.C: Don't expect two TYPE_DECLs.
2743         * g++.dg/modules/enum-13_a.C: New test.
2744         * g++.dg/modules/enum-13_b.C: New test.
2746 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
2748         PR c++/114170
2749         * g++.dg/modules/var-tpl-2_a.H: New test.
2750         * g++.dg/modules/var-tpl-2_b.C: New test.
2752 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
2754         PR c++/114005
2755         * g++.dg/modules/pr114005_a.C: New test.
2756         * g++.dg/modules/pr114005_b.C: New test.
2758 2024-03-01  Jeff Law  <jlaw@ventanamicro.com>
2760         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Turn off
2761         second phase scheduler.
2762         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
2763         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
2764         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
2765         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
2766         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
2767         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.
2769 2024-03-01  Patrick Palka  <ppalka@redhat.com>
2771         * g++.dg/modules/cexpr-4_a.C: New test.
2772         * g++.dg/modules/cexpr-4_b.C: New test.
2774 2024-03-01  Marek Polacek  <polacek@redhat.com>
2776         PR c++/110358
2777         PR c++/109642
2778         * g++.dg/ext/attr-no-dangling1.C: New test.
2779         * g++.dg/ext/attr-no-dangling2.C: New test.
2780         * g++.dg/ext/attr-no-dangling3.C: New test.
2781         * g++.dg/ext/attr-no-dangling4.C: New test.
2782         * g++.dg/ext/attr-no-dangling5.C: New test.
2783         * g++.dg/ext/attr-no-dangling6.C: New test.
2784         * g++.dg/ext/attr-no-dangling7.C: New test.
2785         * g++.dg/ext/attr-no-dangling8.C: New test.
2786         * g++.dg/ext/attr-no-dangling9.C: New test.
2788 2024-03-01  David Faust  <david.faust@oracle.com>
2790         * gcc.dg/debug/ctf/ctf-file-scope-1.c (SFOO): Make array member
2791         fixed-length.
2793 2024-03-01  Harald Anlauf  <anlauf@gmx.de>
2795         PR fortran/104819
2796         * gfortran.dg/assumed_rank_9.f90: Adjust testcase use of NULL().
2797         * gfortran.dg/pr101329.f90: Adjust testcase to conform to interp.
2798         * gfortran.dg/null_actual_4.f90: New test.
2800 2024-03-01  Patrick Palka  <ppalka@redhat.com>
2802         PR c++/110025
2803         PR c++/114138
2804         * g++.dg/cpp23/auto-fncast16.C: New test.
2805         * g++.dg/cpp23/auto-fncast17.C: New test.
2806         * g++.dg/cpp23/auto-fncast18.C: New test.
2808 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
2810         PR c++/92687
2811         * g++.dg/cpp1z/decomp59.C: New test.
2813 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
2814             Tobias Burnus  <tburnus@baylibre.com>
2816         PR c++/110347
2817         * g++.dg/gomp/target-lambda-1.C: Moved to become a
2818         run-time test under testsuite/libgomp.c++.
2820 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
2822         PR debug/114015
2823         * gcc.dg/debug/dwarf2/pr114015.c: New test.
2825 2024-03-01  xuli  <xuli1@eswincomputing.com>
2827         * g++.target/riscv/rvv/base/attribute-riscv_vector_cc-error.C: New test.
2828         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-callee-saved.c: New test.
2829         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-error.c: New test.
2831 2024-03-01  Pan Li  <pan2.li@intel.com>
2833         PR target/112817
2834         * g++.target/riscv/rvv/base/pr111296.C: Replace
2835         param=riscv-autovec-preference to mrvv-vector-bits.
2836         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
2837         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
2838         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto.
2839         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto.
2840         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto.
2841         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto.
2842         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto.
2843         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto.
2844         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto.
2845         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: Ditto.
2846         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Ditto.
2847         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto.
2848         * gcc.target/riscv/rvv/autovec/align-1.c: Ditto.
2849         * gcc.target/riscv/rvv/autovec/align-2.c: Ditto.
2850         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Ditto.
2851         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: Ditto.
2852         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: Ditto.
2853         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Ditto.
2854         * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: Ditto.
2855         * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: Ditto.
2856         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Ditto.
2857         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
2858         * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: Ditto.
2859         * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: Ditto.
2860         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
2861         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
2862         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: Ditto.
2863         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: Ditto.
2864         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Ditto.
2865         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Ditto.
2866         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Ditto.
2867         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
2868         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
2869         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Ditto.
2870         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Ditto.
2871         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Ditto.
2872         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: Ditto.
2873         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Ditto.
2874         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Ditto.
2875         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
2876         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Ditto.
2877         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: Ditto.
2878         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: Ditto.
2879         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: Ditto.
2880         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Ditto.
2881         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Ditto.
2882         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
2883         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Ditto.
2884         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
2885         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Ditto.
2886         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto.
2887         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Ditto.
2888         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Ditto.
2889         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Ditto.
2890         * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Ditto.
2891         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Ditto.
2892         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Ditto.
2893         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
2894         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
2895         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
2896         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
2897         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto.
2898         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Ditto.
2899         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Ditto.
2900         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Ditto.
2901         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto.
2902         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Ditto.
2903         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Ditto.
2904         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Ditto.
2905         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto.
2906         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Ditto.
2907         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Ditto.
2908         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
2909         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Ditto.
2910         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Ditto.
2911         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Ditto.
2912         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto.
2913         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Ditto.
2914         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Ditto.
2915         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Ditto.
2916         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Ditto.
2917         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
2918         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
2919         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Ditto.
2920         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Ditto.
2921         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
2922         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
2923         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
2924         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
2925         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
2926         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Ditto.
2927         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Ditto.
2928         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Ditto.
2929         * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto.
2930         * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto.
2931         * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto.
2932         * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto.
2933         * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto.
2934         * gcc.target/riscv/rvv/autovec/bug-6.c: Ditto.
2935         * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto.
2936         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
2937         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
2938         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
2939         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
2940         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Ditto.
2941         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Ditto.
2942         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Ditto.
2943         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Ditto.
2944         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Ditto.
2945         * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: Ditto.
2946         * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: Ditto.
2947         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
2948         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
2949         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
2950         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
2951         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
2952         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
2953         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
2954         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
2955         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Ditto.
2956         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: Ditto.
2957         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: Ditto.
2958         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Ditto.
2959         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Ditto.
2960         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Ditto.
2961         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Ditto.
2962         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Ditto.
2963         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Ditto.
2964         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Ditto.
2965         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Ditto.
2966         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: Ditto.
2967         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: Ditto.
2968         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: Ditto.
2969         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: Ditto.
2970         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Ditto.
2971         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Ditto.
2972         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: Ditto.
2973         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: Ditto.
2974         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: Ditto.
2975         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: Ditto.
2976         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Ditto.
2977         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Ditto.
2978         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: Ditto.
2979         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: Ditto.
2980         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: Ditto.
2981         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: Ditto.
2982         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: Ditto.
2983         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: Ditto.
2984         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: Ditto.
2985         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: Ditto.
2986         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: Ditto.
2987         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: Ditto.
2988         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Ditto.
2989         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Ditto.
2990         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Ditto.
2991         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto.
2992         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto.
2993         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto.
2994         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Ditto.
2995         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Ditto.
2996         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Ditto.
2997         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
2998         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
2999         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Ditto.
3000         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
3001         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
3002         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
3003         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
3004         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Ditto.
3005         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Ditto.
3006         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Ditto.
3007         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Ditto.
3008         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
3009         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
3010         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
3011         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
3012         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
3013         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
3014         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
3015         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c:
3016         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Ditto.
3017         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Ditto.
3018         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Ditto.
3019         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Ditto.
3020         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Diito.
3021         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Diito.
3022         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Diito.
3023         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Diito.
3024         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Diito.
3025         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Diito.
3026         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Diito.
3027         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Diito.
3028         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Diito.
3029         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Diito.
3030         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Diito.
3031         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Diito.
3032         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Diito.
3033         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Diito.
3034         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Diito.
3035         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Diito.
3036         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: Diito.
3037         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: Diito.
3038         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: Diito.
3039         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: Diito.
3040         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Diito.
3041         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Diito.
3042         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Diito.
3043         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Diito.
3044         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Diito.
3045         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Diito.
3046         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Diito.
3047         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Diito.
3048         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Diito.
3049         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Diito.
3050         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Diito.
3051         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Diito.
3052         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: Diito.
3053         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: Diito.
3054         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: Diito.
3055         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: Diito.
3056         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Diito.
3057         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Diito.
3058         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Diito.
3059         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Diito.
3060         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Diito.
3061         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Diito.
3062         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Diito.
3063         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Diito.
3064         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Diito.
3065         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Diito.
3066         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Diito.
3067         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Diito.
3068         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Diito.
3069         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Diito.
3070         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Diito.
3071         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Diito.
3072         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Diito.
3073         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Diito.
3074         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Diito.
3075         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Diito.
3076         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Diito.
3077         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: Diito.
3078         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Diito.
3079         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Diito.
3080         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Diito.
3081         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Diito.
3082         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Diito.
3083         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Diito.
3084         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Diito.
3085         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Diito.
3086         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Diito.
3087         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Diito.
3088         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: Diito.
3089         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: Diito.
3090         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Diito.
3091         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Diito.
3092         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: Diito.
3093         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: Diito.
3094         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: Diito.
3095         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Diito.
3096         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Diito.
3097         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Diito.
3098         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Diito.
3099         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Diito.
3100         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Diito.
3101         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Diito.
3102         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Diito.
3103         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Diito.
3104         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Diito.
3105         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Diito.
3106         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Diito.
3107         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Diito.
3108         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Diito.
3109         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Diito.
3110         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Diito.
3111         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Diito.
3112         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Diito.
3113         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Diito.
3114         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Diito.
3115         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Diito.
3116         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Diito.
3117         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Diito.
3118         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: Diito.
3119         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: Diito.
3120         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Diito.
3121         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Diito.
3122         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: Diito.
3123         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: Diito.
3124         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Diito.
3125         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Diito.
3126         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Diito.
3127         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Diito.
3128         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Diito.
3129         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Diito.
3130         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Diito.
3131         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Diito.
3132         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Diito.
3133         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Diito.
3134         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Diito.
3135         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Diito.
3136         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Diito.
3137         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Diito.
3138         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Diito.
3139         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Diito.
3140         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: Diito.
3141         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: Diito.
3142         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Diito.
3143         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: Diito.
3144         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: Diito.
3145         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: Diito.
3146         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: Diito.
3147         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: Diito.
3148         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: Diito.
3149         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Diito.
3150         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Diito.
3151         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Diito.
3152         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Diito.
3153         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: Diito.
3154         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: Diito.
3155         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: Diito.
3156         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Diito.
3157         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: Diito.
3158         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: Diito.
3159         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Diito.
3160         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Diito.
3161         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: Diito.
3162         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: Diito.
3163         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Diito.
3164         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Diito.
3165         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: Diito.
3166         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: Diito.
3167         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Diito.
3168         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Diito.
3169         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: Diito.
3170         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: Diito.
3171         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Diito.
3172         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Diito.
3173         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: Diito.
3174         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: Diito.
3175         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Diito.
3176         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Diito.
3177         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: Diito.
3178         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: Diito.
3179         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Diito.
3180         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Diito.
3181         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: Diito.
3182         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: Diito.
3183         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Diito.
3184         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Diito.
3185         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: Diito.
3186         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: Diito.
3187         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Diito.
3188         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Diito.
3189         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Diito.
3190         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Diito.
3191         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Diito.
3192         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: Diito.
3193         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: Diito.
3194         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Diito.
3195         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: Diito.
3196         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: Diito.
3197         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Diito.
3198         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Diito.
3199         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Diito.
3200         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Diito.
3201         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Diito.
3202         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Diito.
3203         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Diito.
3204         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Diito.
3205         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Diito.
3206         * gcc.target/riscv/rvv/autovec/partial/live-2.c: Diito.
3207         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Diito.
3208         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Diito.
3209         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: Diito.
3210         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: Diito.
3211         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: Diito.
3212         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: Diito.
3213         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Diito.
3214         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Diito.
3215         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Diito.
3216         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Diito.
3217         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Diito.
3218         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Diito.
3219         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Diito.
3220         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: Diito.
3221         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: Diito.
3222         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: Diito.
3223         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Diito.
3224         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Diito.
3225         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Diito.
3226         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Diito.
3227         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: Diito.
3228         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: Diito.
3229         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: Diito.
3230         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: Diito.
3231         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: Diito.
3232         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: Diito.
3233         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Diito.
3234         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Diito.
3235         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Diito.
3236         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Diito.
3237         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Diito.
3238         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Diito.
3239         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Diito.
3240         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Diito.
3241         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Diito.
3242         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: Diito.
3243         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Diito.
3244         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Diito.
3245         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Diito.
3246         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Diito.
3247         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Diito.
3248         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Diito.
3249         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Diito.
3250         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Diito.
3251         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Diito.
3252         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Diito.
3253         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Diito.
3254         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Diito.
3255         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Diito.
3256         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Diito.
3257         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Diito.
3258         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Diito.
3259         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Diito.
3260         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Diito.
3261         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Diito.
3262         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Diito.
3263         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Diito.
3264         * gcc.target/riscv/rvv/autovec/post-ra-avl.c: Diito.
3265         * gcc.target/riscv/rvv/autovec/pr110950.c: Diito.
3266         * gcc.target/riscv/rvv/autovec/pr110964.c: Diito.
3267         * gcc.target/riscv/rvv/autovec/pr110989.c: Diito.
3268         * gcc.target/riscv/rvv/autovec/pr111232.c: Diito.
3269         * gcc.target/riscv/rvv/autovec/pr111295.c: Diito.
3270         * gcc.target/riscv/rvv/autovec/pr111313.c: Diito.
3271         * gcc.target/riscv/rvv/autovec/pr112326.c: Diito.
3272         * gcc.target/riscv/rvv/autovec/pr112552.c: Diito.
3273         * gcc.target/riscv/rvv/autovec/pr112554.c: Diito.
3274         * gcc.target/riscv/rvv/autovec/pr112561.c: Diito.
3275         * gcc.target/riscv/rvv/autovec/pr112597-1.c: Diito.
3276         * gcc.target/riscv/rvv/autovec/pr112599-1.c: Diito.
3277         * gcc.target/riscv/rvv/autovec/pr112599-3.c: Diito.
3278         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Diito.
3279         * gcc.target/riscv/rvv/autovec/pr112854.c: Diito.
3280         * gcc.target/riscv/rvv/autovec/pr112872.c: Diito.
3281         * gcc.target/riscv/rvv/autovec/pr112999.c: Diito.
3282         * gcc.target/riscv/rvv/autovec/pr113393-1.c: Diito.
3283         * gcc.target/riscv/rvv/autovec/pr113393-2.c: Diito.
3284         * gcc.target/riscv/rvv/autovec/pr113393-3.c: Diito.
3285         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: Diito.
3286         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: Diito.
3287         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: Diito.
3288         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: Diito.
3289         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: Diito.
3290         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: Diito.
3291         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: Diito.
3292         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: Diito.
3293         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: Diito.
3294         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: Diito.
3295         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: Diito.
3296         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: Diito.
3297         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: Diito.
3298         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: Diito.
3299         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Diito.
3300         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Diito.
3301         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Diito.
3302         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Diito.
3303         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Diito.
3304         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Diito.
3305         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Diito.
3306         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Diito.
3307         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Diito.
3308         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Diito.
3309         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Diito.
3310         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Diito.
3311         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Diito.
3312         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Diito.
3313         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: Diito.
3314         * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: Diito.
3315         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: Diito.
3316         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: Diito.
3317         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: Diito.
3318         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: Diito.
3319         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: Diito.
3320         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: Diito.
3321         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Diito.
3322         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Diito.
3323         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: Diito.
3324         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Diito.
3325         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: Diito.
3326         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Diito.
3327         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: Diito.
3328         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Diito.
3329         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: Diito.
3330         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Diito.
3331         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Diito.
3332         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Diito.
3333         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Diito.
3334         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Diito.
3335         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Diito.
3336         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Diito.
3337         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: Diito.
3338         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: Diito.
3339         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: Diito.
3340         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: Diito.
3341         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: Diito.
3342         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: Diito.
3343         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: Diito.
3344         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Diito.
3345         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Diito.
3346         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Diito.
3347         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Diito.
3348         * gcc.target/riscv/rvv/autovec/scalable-1.c: Diito.
3349         * gcc.target/riscv/rvv/autovec/series-1.c: Diito.
3350         * gcc.target/riscv/rvv/autovec/series_run-1.c: Diito.
3351         * gcc.target/riscv/rvv/autovec/slp-mask-1.c: Diito.
3352         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Diito.
3353         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: Diito.
3354         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: Diito.
3355         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: Diito.
3356         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: Diito.
3357         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: Diito.
3358         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: Diito.
3359         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: Diito.
3360         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Diito.
3361         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Diito.
3362         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Diito.
3363         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Diito.
3364         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Diito.
3365         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Diito.
3366         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Diito.
3367         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: Diito.
3368         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: Diito.
3369         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: Diito.
3370         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: Diito.
3371         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: Diito.
3372         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: Diito.
3373         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: Diito.
3374         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Diito.
3375         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Diito.
3376         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Diito.
3377         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Diito.
3378         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Diito.
3379         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Diito.
3380         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Diito.
3381         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: Diito.
3382         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: Diito.
3383         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: Diito.
3384         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: Diito.
3385         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: Diito.
3386         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: Diito.
3387         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: Diito.
3388         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: Diito.
3389         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: Diito.
3390         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: Diito.
3391         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Diito.
3392         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: Diito.
3393         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: Diito.
3394         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: Diito.
3395         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: Diito.
3396         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: Diito.
3397         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: Diito.
3398         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: Diito.
3399         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Diito.
3400         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Diito.
3401         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Diito.
3402         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Diito.
3403         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Diito.
3404         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Diito.
3405         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Diito.
3406         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Diito.
3407         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Diito.
3408         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Diito.
3409         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Diito.
3410         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Diito.
3411         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Diito.
3412         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Diito.
3413         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Diito.
3414         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Diito.
3415         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Diito.
3416         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Diito.
3417         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Diito.
3418         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Diito.
3419         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Diito.
3420         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Diito.
3421         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Diito.
3422         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Diito.
3423         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Diito.
3424         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Diito.
3425         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Diito.
3426         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Diito.
3427         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Diito.
3428         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Diito.
3429         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Diito.
3430         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Diito.
3431         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Diito.
3432         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Diito.
3433         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Diito.
3434         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Diito.
3435         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Diito.
3436         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Diito.
3437         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Diito.
3438         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Diito.
3439         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Diito.
3440         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Diito.
3441         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Diito.
3442         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Diito.
3443         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Diito.
3444         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Diito.
3445         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Diito.
3446         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Diito.
3447         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Diito.
3448         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Diito.
3449         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Diito.
3450         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Diito.
3451         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Diito.
3452         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Diito.
3453         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Diito.
3454         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Diito.
3455         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Diito.
3456         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Diito.
3457         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Diito.
3458         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Diito.
3459         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Diito.
3460         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Diito.
3461         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Diito.
3462         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Diito.
3463         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Diito.
3464         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Diito.
3465         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Diito.
3466         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Diito.
3467         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Diito.
3468         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Diito.
3469         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Diito.
3470         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Diito.
3471         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Diito.
3472         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Diito.
3473         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Diito.
3474         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Diito.
3475         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Diito.
3476         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Diito.
3477         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Diito.
3478         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Diito.
3479         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Diito.
3480         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Diito.
3481         * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Diito.
3482         * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Diito.
3483         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Diito.
3484         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Diito.
3485         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Diito.
3486         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Diito.
3487         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Diito.
3488         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Diito.
3489         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Diito.
3490         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Diito.
3491         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Diito.
3492         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: Diito.
3493         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: Diito.
3494         * gcc.target/riscv/rvv/autovec/v-1.c: Diito.
3495         * gcc.target/riscv/rvv/autovec/v-2.c: Diito.
3496         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Diito.
3497         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Diito.
3498         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Diito.
3499         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Diito.
3500         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Diito.
3501         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Diito.
3502         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Diito.
3503         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Diito.
3504         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Diito.
3505         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Diito.
3506         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Diito.
3507         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Diito.
3508         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Diito.
3509         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Diito.
3510         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: Diito.
3511         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: Diito.
3512         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: Diito.
3513         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Diito.
3514         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Diito.
3515         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Diito.
3516         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Diito.
3517         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Diito.
3518         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Diito.
3519         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Diito.
3520         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Diito.
3521         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Diito.
3522         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Diito.
3523         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Diito.
3524         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Diito.
3525         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Diito.
3526         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Diito.
3527         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Diito.
3528         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Diito.
3529         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Diito.
3530         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Diito.
3531         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Diito.
3532         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Diito.
3533         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Diito.
3534         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Diito.
3535         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Diito.
3536         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Diito.
3537         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Diito.
3538         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Diito.
3539         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Diito.
3540         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Diito.
3541         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Diito.
3542         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Diito.
3543         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Diito.
3544         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Diito.
3545         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Diito.
3546         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Diito.
3547         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Diito.
3548         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Diito.
3549         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Diito.
3550         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Diito.
3551         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Diito.
3552         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Diito.
3553         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Diito.
3554         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Diito.
3555         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Diito.
3556         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: Diito.
3557         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Diito.
3558         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Diito.
3559         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Diito.
3560         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Diito.
3561         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Diito.
3562         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Diito.
3563         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Diito.
3564         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Diito.
3565         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Diito.
3566         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Diito.
3567         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Diito.
3568         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: Diito.
3569         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Diito.
3570         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Diito.
3571         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Diito.
3572         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Diito.
3573         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Diito.
3574         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Diito.
3575         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: Diito.
3576         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: Diito.
3577         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: Diito.
3578         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: Diito.
3579         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: Diito.
3580         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: Diito.
3581         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: Diito.
3582         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: Diito.
3583         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: Diito.
3584         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Diito.
3585         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Diito.
3586         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Diito.
3587         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Diito.
3588         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Diito.
3589         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: Diito.
3590         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Diito.
3591         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Diito.
3592         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Diito.
3593         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Diito.
3594         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Diito.
3595         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Diito.
3596         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Diito.
3597         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Diito.
3598         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Diito.
3599         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Diito.
3600         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Diito.
3601         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Diito.
3602         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Diito.
3603         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Diito.
3604         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Diito.
3605         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Diito.
3606         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Diito.
3607         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Diito.
3608         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Diito.
3609         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Diito.
3610         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Diito.
3611         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Diito.
3612         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Diito.
3613         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Diito.
3614         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Diito.
3615         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: Diito.
3616         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Diito.
3617         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Diito.
3618         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Diito.
3619         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Diito.
3620         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Diito.
3621         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Diito.
3622         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Diito.
3623         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Diito.
3624         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Diito.
3625         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Diito.
3626         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Diito.
3627         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Diito.
3628         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Diito.
3629         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Diito.
3630         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Diito.
3631         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Diito.
3632         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Diito.
3633         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Diito.
3634         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Diito.
3635         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Diito.
3636         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Diito.
3637         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Diito.
3638         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Diito.
3639         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Diito.
3640         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Diito.
3641         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Diito.
3642         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Diito.
3643         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Diito.
3644         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Diito.
3645         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Diito.
3646         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Diito.
3647         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Diito.
3648         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Diito.
3649         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Diito.
3650         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Diito.
3651         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Diito.
3652         * gcc.target/riscv/rvv/autovec/zve32x-1.c: Diito.
3653         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Diito.
3654         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Diito.
3655         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Diito.
3656         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Diito.
3657         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Diito.
3658         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Diito.
3659         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Diito.
3660         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Diito.
3661         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Diito.
3662         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Diito.
3663         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Diito.
3664         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Diito.
3665         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: Diito.
3666         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Diito.
3667         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Diito.
3668         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: Diito.
3669         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: Diito.
3670         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: Diito.
3671         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: Diito.
3672         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Diito.
3673         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Diito.
3674         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Diito.
3675         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: Diito.
3676         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Diito.
3677         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Diito.
3678         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: Diito.
3679         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: Diito.
3680         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: Diito.
3681         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: Diito.
3682         * gcc.target/riscv/rvv/autovec/zve64x-1.c: Diito.
3683         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Diito.
3684         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Diito.
3685         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: Diito.
3686         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Diito.
3687         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Diito.
3688         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: Diito.
3689         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: Diito.
3690         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: Diito.
3691         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: Diito.
3692         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Diito.
3693         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Diito.
3694         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Diito.
3695         * gcc.target/riscv/rvv/base/cpymem-1.c: Diito.
3696         * gcc.target/riscv/rvv/base/cpymem-2.c: Diito.
3697         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Diito.
3698         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Diito.
3699         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Diito.
3700         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Diito.
3701         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Diito.
3702         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Diito.
3703         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Diito.
3704         * gcc.target/riscv/rvv/base/poly-selftest-1.c: Diito.
3705         * gcc.target/riscv/rvv/base/pr110119-1.c: Diito.
3706         * gcc.target/riscv/rvv/base/pr110119-2.c: Diito.
3707         * gcc.target/riscv/rvv/base/pr111720-0.c: Diito.
3708         * gcc.target/riscv/rvv/base/pr111720-1.c: Diito.
3709         * gcc.target/riscv/rvv/base/pr111720-10.c: Diito.
3710         * gcc.target/riscv/rvv/base/pr111720-2.c: Diito.
3711         * gcc.target/riscv/rvv/base/pr111720-3.c: Diito.
3712         * gcc.target/riscv/rvv/base/pr111720-4.c: Diito.
3713         * gcc.target/riscv/rvv/base/pr111720-5.c: Diito.
3714         * gcc.target/riscv/rvv/base/pr111720-6.c: Diito.
3715         * gcc.target/riscv/rvv/base/pr111720-7.c: Diito.
3716         * gcc.target/riscv/rvv/base/pr111720-8.c: Diito.
3717         * gcc.target/riscv/rvv/base/pr111720-9.c: Diito.
3718         * gcc.target/riscv/rvv/base/vf_avl-1.c: Diito.
3719         * gcc.target/riscv/rvv/base/vf_avl-2.c: Diito.
3720         * gcc.target/riscv/rvv/base/vf_avl-3.c: Diito.
3721         * gcc.target/riscv/rvv/base/vf_avl-4.c: Diito.
3722         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Diito.
3723         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Diito.
3724         * gcc.target/riscv/rvv/rvv.exp: Diito.
3725         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Diito.
3726         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Diito.
3727         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Diito.
3728         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Diito.
3729         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Diito.
3730         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Diito.
3731         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Diito.
3732         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Diito.
3733         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Diito.
3734         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Diito.
3735         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Diito.
3736         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Diito.
3737         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Diito.
3738         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Diito.
3739         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Diito.
3740         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Diito.
3741         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Diito.
3742         * gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Diito.
3743         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Diito.
3744         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Diito.
3745         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Diito.
3746         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Diito.
3747         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Diito.
3748         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Diito.
3749         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Diito.
3750         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Diito.
3751         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Diito.
3752         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Diito.
3753         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Diito.
3754         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Diito.
3755         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Diito.
3756         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Diito.
3757         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Diito.
3758         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Diito.
3759         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Diito.
3760         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Diito.
3761         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Diito.
3762         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Diito.
3763         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Diito.
3764         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Diito.
3765         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Diito.
3766         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Diito.
3767         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Diito.
3768         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Diito.
3769         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Diito.
3770         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Diito.
3771         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Diito.
3772         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Diito.
3773         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Diito.
3774         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Diito.
3775         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Diito.
3776         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Diito.
3777         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Diito.
3778         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Diito.
3779         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Diito.
3780         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Diito.
3781         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Diito.
3782         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Diito.
3783         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Diito.
3784         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Diito.
3785         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Diito.
3786         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Diito.
3787         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Diito.
3788         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Diito.
3789         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Diito.
3790         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Diito.
3791         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Diito.
3792         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Diito.
3793         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Diito.
3794         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Diito.
3795         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Diito.
3796         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Diito.
3797         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Diito.
3798         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Diito.
3799         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Diito.
3800         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Diito.
3801         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Diito.
3802         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Diito.
3803         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Diito.
3804         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Diito.
3805         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Diito.
3806         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Diito.
3807         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Diito.
3808         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Diito.
3809         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Diito.
3810         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Diito.
3811         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Diito.
3812         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Diito.
3813         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Diito.
3814         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Diito.
3815         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Diito.
3816         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Diito.
3817         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Diito.
3818         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Diito.
3819         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Diito.
3820         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Diito.
3821         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Diito.
3822         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Diito.
3823         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Diito.
3824         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Diito.
3825         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Diito.
3826         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Diito.
3827         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Diito.
3828         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Diito.
3829         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Diito.
3830         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Diito.
3831         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Diito.
3832         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Diito.
3833         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Diito.
3834         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Diito.
3835         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Diito.
3836         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Diito.
3837         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Diito.
3838         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Diito.
3839         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Diito.
3840         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Diito.
3841         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Diito.
3842         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Diito.
3843         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Diito.
3844         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Diito.
3845         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Diito.
3846         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Diito.
3847         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Diito.
3848         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Diito.
3849         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Diito.
3850         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Diito.
3851         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Diito.
3852         * gcc.target/riscv/rvv/vsetvl/dump-1.c: Diito.
3853         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: Diito.
3854         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: Diito.
3855         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: Diito.
3856         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Diito.
3857         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: Diito.
3858         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: Diito.
3859         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Diito.
3860         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Diito.
3861         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Diito.
3862         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Diito.
3863         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Diito.
3864         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Diito.
3865         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Diito.
3866         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Diito.
3867         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Diito.
3868         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Diito.
3869         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Diito.
3870         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Diito.
3871         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Diito.
3872         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Diito.
3873         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Diito.
3874         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Diito.
3875         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Diito.
3876         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Diito.
3877         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Diito.
3878         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Diito.
3879         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Diito.
3880         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Diito.
3881         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Diito.
3882         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Diito.
3883         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Diito.
3884         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Diito.
3885         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Diito.
3886         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Diito.
3887         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Diito.
3888         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Diito.
3889         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Diito.
3890         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Diito.
3891         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Diito.
3892         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Diito.
3893         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Diito.
3894         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Diito.
3895         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Diito.
3896         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Diito.
3897         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Diito.
3898         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Diito.
3899         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Diito.
3900         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Diito.
3901         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Diito.
3902         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Diito.
3903         * gcc.target/riscv/rvv/vsetvl/pr108270.c: Diito.
3904         * gcc.target/riscv/rvv/vsetvl/pr109399.c: Diito.
3905         * gcc.target/riscv/rvv/vsetvl/pr109547.c: Diito.
3906         * gcc.target/riscv/rvv/vsetvl/pr109615.c: Diito.
3907         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Diito.
3908         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Diito.
3909         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Diito.
3910         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Diito.
3911         * gcc.target/riscv/rvv/vsetvl/pr109748.c: Diito.
3912         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Diito.
3913         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Diito.
3914         * gcc.target/riscv/rvv/vsetvl/pr109974.c: Diito.
3915         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Diito.
3916         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Diito.
3917         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Diito.
3918         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Diito.
3919         * gcc.target/riscv/rvv/vsetvl/pr111234.c: Diito.
3920         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Diito.
3921         * gcc.target/riscv/rvv/vsetvl/pr111927.c: Diito.
3922         * gcc.target/riscv/rvv/vsetvl/pr111947.c: Diito.
3923         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Diito.
3924         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Diito.
3925         * gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Diito.
3926         * gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Diito.
3927         * gcc.target/riscv/rvv/vsetvl/pr112776.c: Diito.
3928         * gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Diito.
3929         * gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Diito.
3930         * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Diito.
3931         * gcc.target/riscv/rvv/vsetvl/pr113248.c: Diito.
3932         * gcc.target/riscv/rvv/vsetvl/pr113696.c: Diito.
3933         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Diito.
3934         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Diito.
3935         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Diito.
3936         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Diito.
3937         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Diito.
3938         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Diito.
3939         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Diito.
3940         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Diito.
3941         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Diito.
3942         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Diito.
3943         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Diito.
3944         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Diito.
3945         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Diito.
3946         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Diito.
3947         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Diito.
3948         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Diito.
3949         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Diito.
3950         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Diito.
3951         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Diito.
3952         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Diito.
3953         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Diito.
3954         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Diito.
3955         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Diito.
3956         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Diito.
3957         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Diito.
3958         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Diito.
3959         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Diito.
3960         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Diito.
3961         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Diito.
3962         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Diito.
3963         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Diito.
3964         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Diito.
3965         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Diito.
3966         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Diito.
3967         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Diito.
3968         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Diito.
3969         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Diito.
3970         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Diito.
3971         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Diito.
3972         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Diito.
3973         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Diito.
3974         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Diito.
3975         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Diito.
3976         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Diito.
3977         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Diito.
3978         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Diito.
3979         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Diito.
3980         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Diito.
3981         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Diito.
3982         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Diito.
3983         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Diito.
3984         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Diito.
3985         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Diito.
3986         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Diito.
3987         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Diito.
3988         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Diito.
3989         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Diito.
3990         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Diito.
3991         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Diito.
3992         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Diito.
3993         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Diito.
3994         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Diito.
3995         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Diito.
3996         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Diito.
3997         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Diito.
3998         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Diito.
3999         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Diito.
4000         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Diito.
4001         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Diito.
4002         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Diito.
4003         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Diito.
4004         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Diito.
4005         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Diito.
4006         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Diito.
4007         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Diito.
4008         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Diito.
4009         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Diito.
4010         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Diito.
4011         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Diito.
4012         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Diito.
4013         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Diito.
4014         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Diito.
4015         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Diito.
4016         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Diito.
4017         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Diito.
4018         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Diito.
4019         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Diito.
4020         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Diito.
4021         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Diito.
4022         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Diito.
4023         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Diito.
4024         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Diito.
4025         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Diito.
4026         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Diito.
4027         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Diito.
4028         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Diito.
4029         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Diito.
4030         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Diito.
4031         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Diito.
4032         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Diito.
4033         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Diito.
4034         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Diito.
4035         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Diito.
4036         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Diito.
4037         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Diito.
4038         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Diito.
4039         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Diito.
4040         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Diito.
4041         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Diito.
4042         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Diito.
4043         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Diito.
4044         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Diito.
4045         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Diito.
4046         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Diito.
4047         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Diito.
4048         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Diito.
4049         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Diito.
4050         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Diito.
4051         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Diito.
4052         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Diito.
4053         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Diito.
4054         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Diito.
4055         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Diito.
4056         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Diito.
4057         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Diito.
4058         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Diito.
4059         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Diito.
4060         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Diito.
4061         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Diito.
4062         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Diito.
4063         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Diito.
4064         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Diito.
4065         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Diito.
4066         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Diito.
4067         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Diito.
4068         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Diito.
4069         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Diito.
4070         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Diito.
4071         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Diito.
4072         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Diito.
4073         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Diito.
4074         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Diito.
4075         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Diito.
4076         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Diito.
4077         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Diito.
4078         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Diito.
4079         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Diito.
4080         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Diito.
4081         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Diito.
4082         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Diito.
4083         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Diito.
4084         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Diito.
4085         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Diito.
4086         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Diito.
4087         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Diito.
4088         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Diito.
4089         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Diito.
4090         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Diito.
4091         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Diito.
4092         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Diito.
4093         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Diito.
4094         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Diito.
4095         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Diito.
4096         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Diito.
4097         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Diito.
4098         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Diito.
4099         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Diito.
4100         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Diito.
4101         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Diito.
4102         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Diito.
4103         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Diito.
4104         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Diito.
4105         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Diito.
4106         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Diito.
4107         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Diito.
4108         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Diito.
4109         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Diito.
4110         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Diito.
4111         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Diito.
4112         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Diito.
4113         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Diito.
4114         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Diito.
4115         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Diito.
4116         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Diito.
4117         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Diito.
4118         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Diito.
4119         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Diito.
4120         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Diito.
4121         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Diito.
4122         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Diito.
4123         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Diito.
4124         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Diito.
4125         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Diito.
4126         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Diito.
4127         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Diito.
4128         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Diito.
4129         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Diito.
4130         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Diito.
4131         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Diito.
4132         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Diito.
4133         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Diito.
4134         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Diito.
4135         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Diito.
4136         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Diito.
4137         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Diito.
4138         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Diito.
4139         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Diito.
4140         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Diito.
4141         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Diito.
4142         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Diito.
4143         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Diito.
4144         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Diito.
4145         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Diito.
4146         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Diito.
4147         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Diito.
4148         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Diito.
4149         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Diito.
4150         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Diito.
4151         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Diito.
4152         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: Diito.
4153         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Diito.
4154         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Diito.
4155         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Diito.
4156         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Diito.
4157         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Diito.
4158         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Diito.
4159         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Diito.
4160         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Diito.
4161         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Diito.
4162         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Diito.
4163         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Diito.
4164         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Diito.
4165         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Diito.
4166         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Diito.
4167         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Diito.
4168         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Diito.
4169         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Diito.
4170         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Diito.
4171         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Diito.
4172         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Diito.
4173         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Diito.
4174         * gcc.target/riscv/rvv/base/rvv-vector-bits-1.c: New test.
4175         * gcc.target/riscv/rvv/base/rvv-vector-bits-2.c: New test.
4176         * gcc.target/riscv/rvv/base/rvv-vector-bits-3.c: New test.
4177         * gcc.target/riscv/rvv/base/rvv-vector-bits-4.c: New test.
4178         * gcc.target/riscv/rvv/base/rvv-vector-bits-5.c: New test.
4179         * gcc.target/riscv/rvv/base/rvv-vector-bits-6.c: New test.
4181 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
4183         PR middle-end/114156
4184         * gcc.dg/bitint-96.c: New test.
4186 2024-02-29  David Malcolm  <dmalcolm@redhat.com>
4188         PR analyzer/114159
4189         * c-c++-common/analyzer/call-summaries-pr114159.c: New test.
4191 2024-02-29  Georg-Johann Lay  <avr@gjlay.de>
4193         PR target/114132
4194         * gcc.target/avr/pr114132-1.c: New test.
4195         * gcc.target/avr/torture/pr114132-2.c: New test.
4197 2024-02-29  Marek Polacek  <polacek@redhat.com>
4199         PR c++/113987
4200         * g++.dg/warn/Wuninitialized-15.C: Turn dg-warning into dg-bogus.
4201         * g++.dg/warn/Wuninitialized-34.C: New test.
4203 2024-02-29  Gaius Mulley  <gaiusmod2@gmail.com>
4205         PR modula2/102344
4206         * gm2/pim/pass/TestLong4.mod: Rewrite.
4207         * gm2/cpp/pass/testlong4.mod: New test.
4209 2024-02-29  Andrew Pinski  <quic_apinski@quicinc.com>
4211         PR target/108174
4212         * gcc.target/aarch64/acle/memtag_4.c: New test.
4214 2024-02-29  Xi Ruoyao  <xry111@xry111.site>
4216         * gcc.target/loongarch/crc-sext.c: New test;
4218 2024-02-29  Nathaniel Shead  <nathanieloshead@gmail.com>
4220         PR c++/111710
4221         * g++.dg/modules/lambda-7.h: New test.
4222         * g++.dg/modules/lambda-7_a.H: New test.
4223         * g++.dg/modules/lambda-7_b.C: New test.
4224         * g++.dg/modules/lambda-7_c.C: New test.
4226 2024-02-29  Kito Cheng  <kito.cheng@sifive.com>
4228         * gcc.target/riscv/pr114130.c: New.
4230 2024-02-29  Alexander Westbrooks  <alexanderw@gcc.gnu.org>
4232         PR fortran/82943
4233         PR fortran/86148
4234         PR fortran/86268
4235         * gfortran.dg/pdt_4.f03: Update modified error message.
4236         * gfortran.dg/pdt_34.f03: New test.
4237         * gfortran.dg/pdt_35.f03: New test.
4238         * gfortran.dg/pdt_36.f03: New test.
4239         * gfortran.dg/pdt_37.f03: New test.
4241 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
4242             Patrick Palka  <ppalka@redhat.com>
4244         PR c++/113976
4245         * g++.dg/cpp1y/var-templ87.C: New test.
4247 2024-02-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
4249         PR target/113453
4250         PR target/113453
4251         * gcc.target/bpf/btfext-funcinfo-nocore.c: Add.
4252         * gcc.target/bpf/btfext-funcinfo.c: Add.
4253         * gcc.target/bpf/core-attr-5.c: Fix regexp.
4254         * gcc.target/bpf/core-attr-6.c: Fix regexp.
4255         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Fix regexp.
4256         * gcc.target/bpf/core-section-1.c: Fix regexp.
4258 2024-02-28  Harald Anlauf  <anlauf@gmx.de>
4260         * gfortran.dg/pr101026.f: Let variables used in specification
4261         expression be passed as dummy arguments
4263 2024-02-28  Richard Biener  <rguenther@suse.de>
4265         PR tree-optimization/113831
4266         PR tree-optimization/108355
4267         * gcc.dg/tree-ssa/ssa-fre-104.c: XFAIL.
4269 2024-02-28  Richard Biener  <rguenther@suse.de>
4271         PR tree-optimization/114121
4272         * gcc.dg/torture/pr114121.c: New testcase.
4274 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
4276         PR testsuite/111462
4277         * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also on powerpc64.
4279 2024-02-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4281         PR tree-optimization/91567
4282         * gcc.dg/tree-ssa/builtin-snprintf-6.c (scan-tree-dump-times):
4283         Treat i?86-*-* like x86_64-*-*.
4285 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
4287         PR tree-optimization/114075
4288         * gcc.dg/gomp/pr114075.c: New test.
4290 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
4292         PR tree-optimization/114041
4293         * gcc.dg/graphite/run-id-pr114041-1.c: New test.
4294         * gcc.dg/graphite/run-id-pr114041-2.c: New test.
4296 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
4298         PR tree-optimization/113988
4299         * gcc.dg/bitint-91.c: New test.
4301 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
4303         * gcc.dg/c23-stdarg-6.c: New test.
4305 2024-02-28  Nathaniel Shead  <nathanieloshead@gmail.com>
4307         PR c++/113970
4308         PR c++/114013
4309         * g++.dg/cpp1z/inline-var10.C: New test.
4311 2024-02-27  Uros Bizjak  <ubizjak@gmail.com>
4313         PR target/113871
4314         * gcc.target/i386/pr113871-5a.c: New test.
4315         * gcc.target/i386/pr113871-5b.c: New test.
4317 2024-02-27  Eric Botcazou  <ebotcazou@adacore.com>
4319         * gnat.dg/opt104.ads, gnat.dg/opt104.adb: New test.
4321 2024-02-27  David Malcolm  <dmalcolm@redhat.com>
4323         PR analyzer/111881
4324         * c-c++-common/analyzer/conditionals-pr111881.c: New test.
4326 2024-02-27  Richard Biener  <rguenther@suse.de>
4328         PR tree-optimization/114074
4329         * gcc.dg/torture/pr114074.c: New testcase.
4330         * gcc.dg/pr68317.c: Adjust expected location of diagnostic.
4331         * gcc.dg/vect/vect-early-break_119-pr114068.c: Do not expect
4332         loop to be vectorized.
4334 2024-02-27  Jakub Jelinek  <jakub@redhat.com>
4336         PR rtl-optimization/114044
4337         * gcc.dg/bitint-95.c: New test.
4339 2024-02-27  Richard Biener  <rguenther@suse.de>
4341         PR tree-optimization/114081
4342         * gcc.dg/vect/vect-early-break_121-pr114081.c: New testcase.
4344 2024-02-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4346         PR ipa/70582
4347         * gcc.dg/attr-weakref-1.c (dg-additional-options): Define
4348         SOLARIS_X86_AS as appropriate.
4349         (lv3, Wv3a, pv3a): Wrap in !SOLARIS_X86_AS.
4350         (main): Likewise for chk (pv3a).
4352 2024-02-26  Harald Anlauf  <anlauf@gmx.de>
4354         PR fortran/114012
4355         * gfortran.dg/pr114012.f90: New test.
4357 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
4358             H.J. Lu  <hjl.tools@gmail.com>
4360         PR rtl-optimization/113617
4361         * g++.dg/other/pr113617.C: New test.
4362         * g++.dg/other/pr113617.h: New test.
4363         * g++.dg/other/pr113617-aux.cc: New test.
4365 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
4367         PR c/114042
4368         * gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin
4369         names rather than names of builtin replacements.
4371 2024-02-26  Richard Biener  <rguenther@suse.de>
4373         PR tree-optimization/114099
4374         * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase.
4376 2024-02-26  Richard Biener  <rguenther@suse.de>
4378         PR tree-optimization/114068
4379         * gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase.
4380         * gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise.
4382 2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4384         * gnat.dg/access10.adb: New test.
4386 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
4388         PR target/114097
4389         * gcc.target/i386/pr114097-1.c: New test.
4391 2024-02-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4393         PR ipa/61159
4394         * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as.
4396 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
4398         PR tree-optimization/114090
4399         * gcc.dg/pr114090.c: New test.
4401 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
4403         PR middle-end/114084
4404         * gcc.dg/bitint-94.c: New test.
4406 2024-02-26  Richard Biener  <rguenther@suse.de>
4408         PR middle-end/114070
4409         * gcc.dg/torture/pr114070.c: New testcase.
4411 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
4413         PR target/114094
4414         * gcc.target/i386/pr114094.c: New test.
4416 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
4418         PR target/114098
4419         * gcc.target/i386/amxtile-4.c: New test.
4421 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4423         PR libfortran/105456
4424         * gfortran.dg/pr105456.f90: New test.
4426 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
4428         PR tree-optimization/113205
4429         * gcc.dg/torture/pr113205.c: New test.
4431 2024-02-24  Jakub Jelinek  <jakub@redhat.com>
4433         PR middle-end/114073
4434         * gcc.dg/bitint-93.c: New test.
4436 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
4438         * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.
4440 2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
4441             Harald Anlauf  <anlauf@gmx.de>
4443         PR fortran/114024
4444         * gfortran.dg/allocate_with_source_27.f90: New test.
4445         * gfortran.dg/allocate_with_source_28.f90: New test.
4447 2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>
4449         * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
4451 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
4453         PR c++/113083
4454         * g++.dg/cpp0x/constexpr-113083.C: New test.
4456 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
4458         PR target/113613
4459         * gcc.target/aarch64/pr113613.c: New test.
4461 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
4463         PR target/113295
4464         * gcc.target/aarch64/pr113295-2.c: New test.
4466 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
4468         PR target/113295
4469         * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
4471 2024-02-23  H.J. Lu  <hjl.tools@gmail.com>
4473         * gcc.target/i386/apx-ndd-tls-1b.c: New test.
4474         * lib/target-supports.exp
4475         (check_effective_target_code_6_gottpoff_reloc): New.
4477 2024-02-23  Richard Earnshaw  <rearnsha@arm.com>
4479         PR target/108120
4480         * gcc.target/arm/neon-recip-div-1.c: New file.
4482 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
4484         PR rtl-optimization/114054
4485         * gcc.dg/bitint-92.c: New test.
4487 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
4489         PR tree-optimization/114040
4490         * gcc.dg/torture/bitint-60.c: New test.
4491         * gcc.dg/torture/bitint-61.c: New test.
4493 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4495         * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
4496         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
4498 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4500         * gcc.dg/plugin/crash-test-write-though-null-sarif.c
4501         (scan-sarif-file): Allow for "Segmentation Fault", too.
4503 2024-02-22  Marek Polacek  <polacek@redhat.com>
4505         * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
4507 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
4509         PR c/114007
4510         * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
4511         even in -std=c11 even without __extension__ and : : etc. not being
4512         valid anymore even with __extension__.
4513         * gcc.dg/c23-attr-syntax-7.c: Likewise.
4514         * gcc.dg/c23-attr-syntax-8.c: New test.
4516 2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>
4518         PR tree-optimization/109804
4519         * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
4521 2024-02-22  Tamar Christina  <tamar.christina@arm.com>
4523         PR target/112375
4524         * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
4526 2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>
4528         PR modula2/114055
4529         * gm2/pim/fail/forloopby.mod: New test.
4530         * gm2/pim/pass/forloopby2.mod: New test.
4532 2024-02-22  Richard Biener  <rguenther@suse.de>
4534         PR tree-optimization/114048
4535         * gcc.dg/torture/pr114048.c: New testcase.
4537 2024-02-22  Richard Biener  <rguenther@suse.de>
4539         PR tree-optimization/114027
4540         * gcc.dg/vect/pr114027.c: New testcase.
4542 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
4544         PR tree-optimization/113993
4545         * gcc.dg/tree-ssa/pr113993.c: New test.
4547 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
4549         PR tree-optimization/114038
4550         * gcc.dg/torture/bitint-59.c: New test.
4552 2024-02-22  Kewen Lin  <linkw@linux.ibm.com>
4554         PR target/109987
4555         * lib/target-supports.exp
4556         (check_effective_target_powerpc_p8vector_ok): Remove.
4557         (check_effective_target_powerpc_p9vector_ok): Remove.
4558         (check_p8vector_hw_available): Replace -mpower8-vector with
4559         -mcpu=power8.
4560         (check_p9vector_hw_available): Replace -mpower9-vector with
4561         -mcpu=power9.
4562         (check_ppc_float128_hw_available): Likewise.
4563         (check_vect_support_and_set_flags): Replace -mpower8-vector with
4564         -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
4565         nothing if check_power10_hw_available and place -mcpu=970 first
4566         if needed to avoid possible overriding.
4567         * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
4568         powerpc_vsx_ok and append -mvsx to dg-options.
4569         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
4570         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
4571         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
4572         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
4573         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
4574         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4575         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
4576         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
4577         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4578         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
4579         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
4580         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
4581         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
4582         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4583         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
4584         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4585         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4586         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
4587         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4588         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
4589         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
4590         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4591         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
4592         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
4593         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4594         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4595         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
4596         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
4597         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
4598         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4599         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
4600         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
4601         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4602         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
4603         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
4604         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
4605         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
4606         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4607         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4608         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
4609         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
4610         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
4611         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
4612         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4613         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4614         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4615         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4616         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
4617         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
4618         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4619         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4620         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
4621         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4622         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
4623         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
4624         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4625         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4626         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
4627         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
4628         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4629         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4630         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
4631         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
4632         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4633         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4634         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
4635         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
4636         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4637         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4638         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
4639         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
4640         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4641         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4642         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
4643         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
4644         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
4645         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
4646         * gcc.target/powerpc/builtins-3-p9.c: Likewise.
4647         * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
4648         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4649         * gcc.target/powerpc/byte-in-range-0.c: Likewise.
4650         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4651         * gcc.target/powerpc/byte-in-set-0.c: Likewise.
4652         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4653         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
4654         * gcc.target/powerpc/clone1.c: Likewise.
4655         * gcc.target/powerpc/ctz-3.c: Likewise.
4656         * gcc.target/powerpc/ctz-4.c: Likewise.
4657         * gcc.target/powerpc/darn-0.c: Likewise.
4658         * gcc.target/powerpc/darn-1.c: Likewise.
4659         * gcc.target/powerpc/darn-2.c: Likewise.
4660         * gcc.target/powerpc/dform-3.c: Likewise.
4661         * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
4662         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4663         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
4664         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4665         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
4666         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
4667         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
4668         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
4669         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4670         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
4671         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
4672         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
4673         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
4674         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
4675         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4676         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
4677         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
4678         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
4679         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
4680         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4681         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
4682         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
4683         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
4684         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
4685         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
4686         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4687         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
4688         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
4689         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
4690         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
4691         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4692         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
4693         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
4694         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
4695         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
4696         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
4697         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4698         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
4699         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
4700         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
4701         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
4702         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4703         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
4704         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
4705         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
4706         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
4707         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
4708         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4709         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
4710         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
4711         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
4712         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
4713         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4714         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
4715         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
4716         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
4717         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4718         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
4719         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4720         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
4721         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
4722         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
4723         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
4724         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4725         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
4726         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
4727         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
4728         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
4729         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
4730         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4731         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
4732         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
4733         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
4734         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
4735         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4736         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
4737         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
4738         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
4739         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
4740         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
4741         * gcc.target/powerpc/direct-move-vector.c: Likewise.
4742         * gcc.target/powerpc/float128-type-2.c: Likewise.
4743         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
4744         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
4745         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
4746         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
4747         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
4748         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
4749         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
4750         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
4751         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
4752         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
4753         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
4754         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
4755         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
4756         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4757         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
4758         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
4759         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
4760         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
4761         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4762         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4763         * gcc.target/powerpc/p9-extract-1.c: Likewise.
4764         * gcc.target/powerpc/p9-extract-2.c: Likewise.
4765         * gcc.target/powerpc/p9-extract-3.c: Likewise.
4766         * gcc.target/powerpc/p9-extract-4.c: Likewise.
4767         * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
4768         * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
4769         * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
4770         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
4771         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
4772         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
4773         * gcc.target/powerpc/p9-minmax-1.c: Likewise.
4774         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
4775         * gcc.target/powerpc/p9-minmax-3.c: Likewise.
4776         * gcc.target/powerpc/p9-novsx.c: Likewise.
4777         * gcc.target/powerpc/p9-permute.c: Likewise.
4778         * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
4779         * gcc.target/powerpc/p9-splat-1.c: Likewise.
4780         * gcc.target/powerpc/p9-splat-2.c: Likewise.
4781         * gcc.target/powerpc/p9-splat-3.c: Likewise.
4782         * gcc.target/powerpc/p9-splat-4.c: Likewise.
4783         * gcc.target/powerpc/p9-splat-5.c: Likewise.
4784         * gcc.target/powerpc/p9-vbpermd.c: Likewise.
4785         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
4786         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
4787         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
4788         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
4789         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
4790         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
4791         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
4792         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
4793         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
4794         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
4795         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
4796         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
4797         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
4798         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
4799         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
4800         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
4801         * gcc.target/powerpc/p9-vneg.c: Likewise.
4802         * gcc.target/powerpc/p9-vparity.c: Likewise.
4803         * gcc.target/powerpc/p9-vpermr.c: Likewise.
4804         * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
4805         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
4806         * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
4807         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
4808         * gcc.target/powerpc/ppc-round3.c: Likewise.
4809         * gcc.target/powerpc/pr103124.c: Likewise.
4810         * gcc.target/powerpc/pr104015-1.c: Likewise.
4811         * gcc.target/powerpc/pr106769-p9.c: Likewise.
4812         * gcc.target/powerpc/pr107412.c: Likewise.
4813         * gcc.target/powerpc/pr110429.c: Likewise.
4814         * gcc.target/powerpc/pr66144-1.c: Likewise.
4815         * gcc.target/powerpc/pr71186.c: Likewise.
4816         * gcc.target/powerpc/pr71309.c: Likewise.
4817         * gcc.target/powerpc/pr71670.c: Likewise.
4818         * gcc.target/powerpc/pr71698.c: Likewise.
4819         * gcc.target/powerpc/pr71720.c: Likewise.
4820         * gcc.target/powerpc/pr72853.c: Likewise.
4821         * gcc.target/powerpc/pr78056-1.c: Likewise.
4822         * gcc.target/powerpc/pr78658.c: Likewise.
4823         * gcc.target/powerpc/pr78953.c: Likewise.
4824         * gcc.target/powerpc/pr79004.c: Likewise.
4825         * gcc.target/powerpc/pr79038-1.c: Likewise.
4826         * gcc.target/powerpc/pr79179.c: Likewise.
4827         * gcc.target/powerpc/pr79251.p9.c: Likewise.
4828         * gcc.target/powerpc/pr79799-1.c: Likewise.
4829         * gcc.target/powerpc/pr79799-2.c: Likewise.
4830         * gcc.target/powerpc/pr79799-3.c: Likewise.
4831         * gcc.target/powerpc/pr79799-5.c: Likewise.
4832         * gcc.target/powerpc/pr80695-p9.c: Likewise.
4833         * gcc.target/powerpc/pr81348.c: Likewise.
4834         * gcc.target/powerpc/pr81622.c: Likewise.
4835         * gcc.target/powerpc/pr84154-3.c: Likewise.
4836         * gcc.target/powerpc/pr90763.c: Likewise.
4837         * gcc.target/powerpc/pr96933-1.c: Likewise.
4838         * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
4839         * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
4840         * gcc.target/powerpc/signbit-2.c: Likewise.
4841         * gcc.target/powerpc/vadsdu-0.c: Likewise.
4842         * gcc.target/powerpc/vadsdu-1.c: Likewise.
4843         * gcc.target/powerpc/vadsdu-2.c: Likewise.
4844         * gcc.target/powerpc/vadsdu-3.c: Likewise.
4845         * gcc.target/powerpc/vadsdu-4.c: Likewise.
4846         * gcc.target/powerpc/vadsdu-5.c: Likewise.
4847         * gcc.target/powerpc/vadsdub-1.c: Likewise.
4848         * gcc.target/powerpc/vadsdub-2.c: Likewise.
4849         * gcc.target/powerpc/vadsduh-1.c: Likewise.
4850         * gcc.target/powerpc/vadsduh-2.c: Likewise.
4851         * gcc.target/powerpc/vadsduw-1.c: Likewise.
4852         * gcc.target/powerpc/vadsduw-2.c: Likewise.
4853         * gcc.target/powerpc/vec-extract-4.c: Likewise.
4854         * gcc.target/powerpc/vec-init-3.c: Likewise.
4855         * gcc.target/powerpc/vec-minmax-1.c: Likewise.
4856         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
4857         * gcc.target/powerpc/vec-set-char.c: Likewise.
4858         * gcc.target/powerpc/vec-set-int.c: Likewise.
4859         * gcc.target/powerpc/vec-set-short.c: Likewise.
4860         * gcc.target/powerpc/vec_reve_2.c: Likewise.
4861         * gcc.target/powerpc/vector_float.c: Likewise.
4862         * gcc.target/powerpc/vslv-0.c: Likewise.
4863         * gcc.target/powerpc/vslv-1.c: Likewise.
4864         * gcc.target/powerpc/vsrv-0.c: Likewise.
4865         * gcc.target/powerpc/vsrv-1.c: Likewise.
4866         * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
4867         * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
4868         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
4869         * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
4870         * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
4871         * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
4872         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
4873         * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
4874         * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
4875         * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
4876         * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
4877         * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
4878         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
4879         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
4880         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
4881         * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
4882         * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
4883         * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
4884         * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
4885         * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
4886         * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
4887         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4888         * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
4889         * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
4890         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
4891         * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
4892         * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
4893         * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
4894         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4895         * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
4896         * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
4897         * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
4898         * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
4899         * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
4900         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4901         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4902         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4903         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
4904         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
4905         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
4906         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
4907         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
4908         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
4909         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4910         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
4911         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
4912         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
4913         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
4914         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
4915         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
4916         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
4917         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
4918         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
4919         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
4920         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
4921         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
4922         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
4923         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
4924         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
4925         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4926         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
4927         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
4928         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4929         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
4930         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
4931         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
4932         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
4933         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4934         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
4935         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
4936         * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
4937         * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
4938         * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
4939         * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
4940         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4941         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4942         * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
4943         * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
4944         * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
4945         * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
4946         * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
4947         * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
4948         * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
4949         * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
4950         * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
4951         * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
4952         * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
4953         * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
4954         * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
4955         * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
4956         * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
4957         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4958         * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
4959         * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
4960         * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
4961         * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
4962         * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
4963         * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
4964         * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
4965         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4966         * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
4967         * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
4968         * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
4969         * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
4970         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4971         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4972         * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
4973         * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
4974         * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
4975         * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
4976         * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
4977         * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
4978         * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
4979         * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
4980         * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
4981         * gcc.target/powerpc/vsx-himode.c: Likewise.
4982         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4983         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4984         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4985         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4986         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4987         * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
4988         powerpc_vsx_ok and append -mvsx to dg-options.
4989         * g++.target/powerpc/pr65240-2.C: Likewise.
4990         * g++.target/powerpc/pr65240-3.C: Likewise.
4991         * g++.target/powerpc/pr65242.C: Likewise.
4992         * g++.target/powerpc/pr67211.C: Likewise.
4993         * g++.target/powerpc/pr71294.C: Likewise.
4994         * g++.target/powerpc/pr84279.C: Likewise.
4995         * g++.target/powerpc/pr93974.C: Likewise.
4996         * gcc.target/powerpc/atomic-p8.c: Likewise.
4997         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
4998         * gcc.target/powerpc/bcd-2.c: Likewise.
4999         * gcc.target/powerpc/bcd-3.c: Likewise.
5000         * gcc.target/powerpc/bool2-p8.c: Likewise.
5001         * gcc.target/powerpc/bool3-p8.c: Likewise.
5002         * gcc.target/powerpc/builtins-1.c: Likewise.
5003         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
5004         * gcc.target/powerpc/builtins-5.c: Likewise.
5005         * gcc.target/powerpc/builtins-9.c: Likewise.
5006         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
5007         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5008         * gcc.target/powerpc/direct-move-double1.c: Likewise.
5009         * gcc.target/powerpc/direct-move-float1.c: Likewise.
5010         * gcc.target/powerpc/direct-move-long1.c: Likewise.
5011         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
5012         * gcc.target/powerpc/float128-type-1.c: Likewise.
5013         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
5014         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
5015         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
5016         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5017         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
5018         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5019         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
5020         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5021         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5022         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5023         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5024         * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
5025         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
5026         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
5027         * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
5028         * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
5029         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
5030         * gcc.target/powerpc/fusion.c: Likewise.
5031         * gcc.target/powerpc/fusion2.c: Likewise.
5032         * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
5033         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
5034         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
5035         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
5036         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
5037         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
5038         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
5039         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
5040         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
5041         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
5042         * gcc.target/powerpc/p8vector-fp.c: Likewise.
5043         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
5044         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
5045         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
5046         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
5047         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
5048         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
5049         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
5050         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
5051         * gcc.target/powerpc/ppc-round2.c: Likewise.
5052         * gcc.target/powerpc/pr100866-1.c: Likewise.
5053         * gcc.target/powerpc/pr100866-2.c: Likewise.
5054         * gcc.target/powerpc/pr104239-1.c: Likewise.
5055         * gcc.target/powerpc/pr104239-2.c: Likewise.
5056         * gcc.target/powerpc/pr104239-3.c: Likewise.
5057         * gcc.target/powerpc/pr106769-p8.c: Likewise.
5058         * gcc.target/powerpc/pr108396.c: Likewise.
5059         * gcc.target/powerpc/pr111449-1.c: Likewise.
5060         * gcc.target/powerpc/pr57744.c: Likewise.
5061         * gcc.target/powerpc/pr58673-1.c: Likewise.
5062         * gcc.target/powerpc/pr58673-2.c: Likewise.
5063         * gcc.target/powerpc/pr60137.c: Likewise.
5064         * gcc.target/powerpc/pr60203.c: Likewise.
5065         * gcc.target/powerpc/pr66144-2.c: Likewise.
5066         * gcc.target/powerpc/pr66144-3.c: Likewise.
5067         * gcc.target/powerpc/pr68163.c: Likewise.
5068         * gcc.target/powerpc/pr69548.c: Likewise.
5069         * gcc.target/powerpc/pr70669.c: Likewise.
5070         * gcc.target/powerpc/pr71977-1.c: Likewise.
5071         * gcc.target/powerpc/pr71977-2.c: Likewise.
5072         * gcc.target/powerpc/pr72717.c: Likewise.
5073         * gcc.target/powerpc/pr78056-3.c: Likewise.
5074         * gcc.target/powerpc/pr78056-4.c: Likewise.
5075         * gcc.target/powerpc/pr78102.c: Likewise.
5076         * gcc.target/powerpc/pr78543.c: Likewise.
5077         * gcc.target/powerpc/pr78604.c: Likewise.
5078         * gcc.target/powerpc/pr79251.p8.c: Likewise.
5079         * gcc.target/powerpc/pr79354.c: Likewise.
5080         * gcc.target/powerpc/pr79544.c: Likewise.
5081         * gcc.target/powerpc/pr79907.c: Likewise.
5082         * gcc.target/powerpc/pr79951.c: Likewise.
5083         * gcc.target/powerpc/pr80315-1.c: Likewise.
5084         * gcc.target/powerpc/pr80315-2.c: Likewise.
5085         * gcc.target/powerpc/pr80315-3.c: Likewise.
5086         * gcc.target/powerpc/pr80315-4.c: Likewise.
5087         * gcc.target/powerpc/pr80510-2.c: Likewise.
5088         * gcc.target/powerpc/pr80695-p8.c: Likewise.
5089         * gcc.target/powerpc/pr80718.c: Likewise.
5090         * gcc.target/powerpc/pr84154-2.c: Likewise.
5091         * gcc.target/powerpc/pr88558-p8.c: Likewise.
5092         * gcc.target/powerpc/pr88845.c: Likewise.
5093         * gcc.target/powerpc/pr91903.c: Likewise.
5094         * gcc.target/powerpc/pr92923-2.c: Likewise.
5095         * gcc.target/powerpc/pr96933-2.c: Likewise.
5096         * gcc.target/powerpc/pr97019.c: Likewise.
5097         * gcc.target/powerpc/pragma_power8.c: Likewise.
5098         * gcc.target/powerpc/signbit-1.c: Likewise.
5099         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
5100         * gcc.target/powerpc/swaps-p8-12.c: Likewise.
5101         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
5102         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
5103         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
5104         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
5105         * gcc.target/powerpc/swaps-p8-18.c: Likewise.
5106         * gcc.target/powerpc/swaps-p8-19.c: Likewise.
5107         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
5108         * gcc.target/powerpc/swaps-p8-22.c: Likewise.
5109         * gcc.target/powerpc/swaps-p8-23.c: Likewise.
5110         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
5111         * gcc.target/powerpc/swaps-p8-25.c: Likewise.
5112         * gcc.target/powerpc/swaps-p8-26.c: Likewise.
5113         * gcc.target/powerpc/swaps-p8-27.c: Likewise.
5114         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
5115         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5116         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5117         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5118         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5119         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
5120         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5121         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5122         * gcc.target/powerpc/swaps-p8-46.c: Likewise.
5123         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
5124         * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
5125         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
5126         * gcc.target/powerpc/vec-cmp.c: Likewise.
5127         * gcc.target/powerpc/vec-extract-1.c: Likewise.
5128         * gcc.target/powerpc/vec-extract-3.c: Likewise.
5129         * gcc.target/powerpc/vec-extract-5.c: Likewise.
5130         * gcc.target/powerpc/vec-extract-6.c: Likewise.
5131         * gcc.target/powerpc/vec-extract-7.c: Likewise.
5132         * gcc.target/powerpc/vec-extract-8.c: Likewise.
5133         * gcc.target/powerpc/vec-extract-9.c: Likewise.
5134         * gcc.target/powerpc/vec-init-10.c: Likewise.
5135         * gcc.target/powerpc/vec-init-6.c: Likewise.
5136         * gcc.target/powerpc/vec-init-7.c: Likewise.
5137         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
5138         * gcc.target/powerpc/vsx-extract-4.c: Likewise.
5139         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
5140         * gcc.target/powerpc/vsx-simode.c: Likewise.
5141         * gcc.target/powerpc/vsx-simode2.c: Likewise.
5142         * gcc.target/powerpc/vsx-simode3.c: Likewise.
5143         * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
5144         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
5145         with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
5146         if !has_arch_pwr8.
5147         * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
5148         * gcc.target/powerpc/direct-move-float3.c: Likewise.
5149         * gcc.target/powerpc/divkc3-2.c: Likewise.
5150         * gcc.target/powerpc/divkc3-3.c: Likewise.
5151         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
5152         * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
5153         * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
5154         * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
5155         * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
5156         * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
5157         * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
5158         * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
5159         * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
5160         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
5161         * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
5162         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
5163         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
5164         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
5165         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
5166         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
5167         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
5168         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
5169         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
5170         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
5171         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
5172         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
5173         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
5174         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
5175         * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
5176         * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
5177         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5178         * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
5179         * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
5180         * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
5181         * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
5182         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
5183         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
5184         * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
5185         * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
5186         * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
5187         * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
5188         * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
5189         * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
5190         * gcc.target/powerpc/mmx-packs.c: Likewise.
5191         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
5192         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
5193         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
5194         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
5195         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
5196         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
5197         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
5198         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
5199         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
5200         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
5201         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
5202         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
5203         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
5204         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
5205         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
5206         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
5207         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
5208         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
5209         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
5210         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
5211         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
5212         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
5213         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
5214         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
5215         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
5216         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
5217         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
5218         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
5219         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
5220         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
5221         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
5222         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
5223         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
5224         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
5225         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
5226         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
5227         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
5228         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
5229         * gcc.target/powerpc/mulkc3-2.c: Likewise.
5230         * gcc.target/powerpc/mulkc3-3.c: Likewise.
5231         * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
5232         * gcc.target/powerpc/pr37191.c: Likewise.
5233         * gcc.target/powerpc/pr83862.c: Likewise.
5234         * gcc.target/powerpc/pr84154-1.c: Likewise.
5235         * gcc.target/powerpc/pr84220-sld2.c: Likewise.
5236         * gcc.target/powerpc/pr85456.c: Likewise.
5237         * gcc.target/powerpc/pr86731-longlong.c: Likewise.
5238         * gcc.target/powerpc/sse-addps-1.c: Likewise.
5239         * gcc.target/powerpc/sse-addss-1.c: Likewise.
5240         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
5241         * gcc.target/powerpc/sse-andps-1.c: Likewise.
5242         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
5243         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
5244         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
5245         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
5246         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
5247         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
5248         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
5249         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
5250         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
5251         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
5252         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
5253         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
5254         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
5255         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
5256         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
5257         * gcc.target/powerpc/sse-divps-1.c: Likewise.
5258         * gcc.target/powerpc/sse-divss-1.c: Likewise.
5259         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
5260         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
5261         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
5262         * gcc.target/powerpc/sse-minps-1.c: Likewise.
5263         * gcc.target/powerpc/sse-minps-2.c: Likewise.
5264         * gcc.target/powerpc/sse-minss-1.c: Likewise.
5265         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
5266         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
5267         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
5268         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
5269         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
5270         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
5271         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
5272         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
5273         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
5274         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
5275         * gcc.target/powerpc/sse-movss-1.c: Likewise.
5276         * gcc.target/powerpc/sse-movss-2.c: Likewise.
5277         * gcc.target/powerpc/sse-movss-3.c: Likewise.
5278         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
5279         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
5280         * gcc.target/powerpc/sse-orps-1.c: Likewise.
5281         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
5282         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
5283         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
5284         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
5285         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
5286         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
5287         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
5288         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
5289         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
5290         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
5291         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
5292         * gcc.target/powerpc/sse-subps-1.c: Likewise.
5293         * gcc.target/powerpc/sse-subss-1.c: Likewise.
5294         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
5295         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
5296         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
5297         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
5298         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
5299         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
5300         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
5301         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
5302         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
5303         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
5304         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
5305         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
5306         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
5307         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
5308         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
5309         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
5310         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
5311         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
5312         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
5313         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
5314         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
5315         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
5316         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
5317         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
5318         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
5319         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
5320         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
5321         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
5322         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
5323         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
5324         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
5325         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
5326         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
5327         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
5328         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
5329         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
5330         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
5331         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
5332         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
5333         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
5334         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
5335         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
5336         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
5337         * gcc.target/powerpc/sse2-mmx.c: Likewise.
5338         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
5339         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
5340         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
5341         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
5342         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
5343         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
5344         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
5345         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
5346         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
5347         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
5348         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
5349         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
5350         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
5351         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
5352         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
5353         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
5354         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
5355         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
5356         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
5357         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
5358         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
5359         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
5360         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
5361         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
5362         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
5363         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
5364         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5365         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
5366         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
5367         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
5368         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
5369         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
5370         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
5371         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
5372         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
5373         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
5374         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
5375         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
5376         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
5377         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
5378         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
5379         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
5380         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
5381         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
5382         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
5383         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
5384         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
5385         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5386         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
5387         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
5388         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
5389         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
5390         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
5391         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
5392         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
5393         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
5394         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
5395         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
5396         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
5397         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
5398         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
5399         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
5400         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
5401         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
5402         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
5403         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
5404         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
5405         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
5406         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
5407         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
5408         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
5409         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
5410         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
5411         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
5412         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
5413         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
5414         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
5415         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
5416         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
5417         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
5418         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
5419         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
5420         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
5421         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
5422         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
5423         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
5424         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5425         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
5426         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
5427         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
5428         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
5429         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
5430         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
5431         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
5432         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
5433         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
5434         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
5435         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
5436         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
5437         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
5438         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
5439         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
5440         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
5441         * gcc.target/powerpc/sse3-haddps.c: Likewise.
5442         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
5443         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
5444         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
5445         * gcc.target/powerpc/sse3-movddup.c: Likewise.
5446         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
5447         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
5448         * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
5449         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
5450         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
5451         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5452         * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
5453         * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
5454         * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
5455         * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
5456         * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
5457         * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
5458         * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
5459         * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
5460         * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
5461         * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
5462         * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
5463         * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
5464         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
5465         * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
5466         * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
5467         * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
5468         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
5469         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
5470         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
5471         * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
5472         * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
5473         * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
5474         * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
5475         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
5476         * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
5477         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
5478         * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
5479         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
5480         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
5481         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
5482         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
5483         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
5484         * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
5485         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
5486         * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
5487         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
5488         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
5489         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
5490         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
5491         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
5492         * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
5493         * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
5494         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5495         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5496         * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
5497         powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
5498         dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
5499         * gcc.target/powerpc/amo2.c: Likewise.
5500         * gcc.target/powerpc/dform-1.c: Likewise.
5501         * gcc.target/powerpc/dform-2.c: Likewise.
5502         * gcc.target/powerpc/float128-5.c: Likewise.
5503         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5504         * gcc.target/powerpc/float128-fma1.c: Likewise.
5505         * gcc.target/powerpc/float128-hw.c: Likewise.
5506         * gcc.target/powerpc/float128-hw10.c: Likewise.
5507         * gcc.target/powerpc/float128-hw11.c: Likewise.
5508         * gcc.target/powerpc/float128-hw2.c: Likewise.
5509         * gcc.target/powerpc/float128-hw3.c: Likewise.
5510         * gcc.target/powerpc/float128-hw4.c: Likewise.
5511         * gcc.target/powerpc/float128-hw5.c: Likewise.
5512         * gcc.target/powerpc/float128-hw6.c: Likewise.
5513         * gcc.target/powerpc/float128-hw7.c: Likewise.
5514         * gcc.target/powerpc/float128-hw8.c: Likewise.
5515         * gcc.target/powerpc/float128-hw9.c: Likewise.
5516         * gcc.target/powerpc/float128-minmax.c: Likewise.
5517         * gcc.target/powerpc/float128-odd.c: Likewise.
5518         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5519         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
5520         * gcc.target/powerpc/gnuattr2.c: Likewise.
5521         * gcc.target/powerpc/pr71656-1.c: Likewise.
5522         * gcc.target/powerpc/pr71656-2.c: Likewise.
5523         * gcc.target/powerpc/pr81959.c: Likewise.
5524         * gcc.target/powerpc/pr82748-1.c: Likewise.
5525         * gcc.target/powerpc/pr82748-2.c: Likewise.
5526         * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
5527         with powerpc_vsx_ok.
5528         * gcc.target/powerpc/pr98914.c: Likewise.
5529         * gcc.target/powerpc/versioned-copy-loop.c: Replace
5530         powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
5531         dg-options.
5532         * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
5533         powerpc_vsx_ok.
5534         * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
5535         with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
5536         * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
5537         powerpc_vsx_ok and append -mvsx to dg-options.
5538         * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
5539         powerpc_vsx_ok and append -mvsx to dg-options.
5540         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
5541         powerpc_p9vector_ok with powerpc_vsx_ok and replace
5542         -mpower9-vector with -mvsx.
5543         * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
5544         powerpc_vsx_ok, and replace -mpower8-vector with
5545         -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
5546         * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
5547         with powerpc_vsx_ok, and replace -mpower9-vector with
5548         -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
5549         * gcc.dg/vect/pr109011-4.c: Likewise.
5550         * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
5551         powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
5552         with -mdejagnu-cpu=power8 -mvsx.
5553         * gcc.dg/vect/pr109011-5.c: Likewise.
5554         * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
5555         * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
5556         with -mdejagnu-cpu=power7.
5557         * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
5558         -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
5559         -mno-power8-vector.
5560         * gfortran.dg/vect/pr45714-b.f: Likewise.
5561         * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
5562         with option -mdejagnu-cpu=power6.
5563         * gcc.target/powerpc/pr78056-2.c: Likewise.
5564         * gcc.target/powerpc/altivec-2-runnable.c: Replace
5565         powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
5566         and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
5567         * gcc.target/powerpc/altivec-37.c: Likewise.
5568         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
5569         powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
5570         with -mvsx.
5571         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
5572         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
5573         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
5574         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
5575         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
5576         * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
5577         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
5578         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
5579         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
5580         * gcc.target/powerpc/pr104124.c: Likewise.
5581         * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
5582         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
5583         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
5584         -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
5585         !has_arch_pwr8.
5586         * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
5587         powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
5588         * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
5589         powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
5590         * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
5591         with powerpc_vsx_ok.
5593 2024-02-22  Pan Li  <pan2.li@intel.com>
5595         PR target/114017
5596         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
5597         version to 0.12.
5598         * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
5600 2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>
5602         * gcc.target/riscv/asm-raw-symbol.c: New test.
5604 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
5606         PR target/113249
5607         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
5608         Rearrange and adjust asm-checker times
5609         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
5610         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
5611         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
5612         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
5613         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
5614         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
5615         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
5616         Rearrange assembly
5617         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
5618         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
5619         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
5620         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
5621         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
5622         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
5623         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
5624         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
5625         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
5626         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
5627         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
5628         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
5629         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
5630         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
5631         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
5632         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
5633         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
5635 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
5637         PR target/113249
5638         * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
5639         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
5640         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
5641         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
5642         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
5643         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
5644         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
5645         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
5646         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
5647         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
5648         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
5649         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
5650         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
5651         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
5652         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
5653         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
5654         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
5655         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
5656         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
5657         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
5658         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
5659         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
5660         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
5661         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
5662         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
5663         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
5664         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
5665         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
5666         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
5667         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
5668         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
5669         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
5670         * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
5671         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
5672         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
5673         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
5674         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
5675         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
5676         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
5677         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
5678         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
5679         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
5680         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
5681         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
5682         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
5683         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
5684         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
5685         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
5686         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
5687         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
5688         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
5689         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
5690         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
5691         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
5692         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
5693         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
5694         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
5695         * gfortran.dg/vect/vect-8.f90: Ditto
5697 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
5699         PR target/113742
5700         * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
5702 2024-02-21  David Faust  <david.faust@oracle.com>
5704         * gcc.target/bpf/memcpy-1.c: New test.
5705         * gcc.target/bpf/memmove-1.c: New test.
5706         * gcc.target/bpf/memmove-2.c: New test.
5708 2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>
5710         PR modula2/114026
5711         * gm2/extensions/run/pass/callingc10.mod: New test.
5712         * gm2/extensions/run/pass/callingc11.mod: New test.
5713         * gm2/extensions/run/pass/callingc9.mod: New test.
5714         * gm2/extensions/run/pass/strconst.def: New test.
5715         * gm2/pim/fail/forloop.mod: New test.
5716         * gm2/pim/pass/forloop2.mod: New test.
5718 2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>
5720         * rust/compile/issue-2850.rs: New test.
5722 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
5724         * rust/compile/issue-2847-b.rs: New test.
5726 2024-02-21  Marc Poulhiès  <dkm@kataplop.net>
5728         * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
5729         test for powi.
5731 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
5733         * rust/compile/rustc_const_stable.rs: New test.
5735 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
5737         * rust/compile/use_2.rs: New test.
5739 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
5741         * rust/execute/torture/matches_macro.rs: New test.
5743 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
5745         * g++.target/aarch64/acle/ls64.C: Add +ls64.
5746         * g++.target/aarch64/acle/ls64_lto.C: Likewise.
5747         * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
5748         * gcc.target/aarch64/acle/pr110100.c: Likewise.
5749         * gcc.target/aarch64/acle/pr110132.c: Likewise.
5750         * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
5751         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
5753 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
5755         PR fortran/107071
5756         * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
5758 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
5760         * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
5761         * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
5763 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
5765         * gcc.target/aarch64/sme/sibcall_9.c: New test.
5767 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
5769         * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
5770         than ZA to be zeroed.
5771         (test5): Remove zeroing of ZA.
5773 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
5775         * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
5776         zero { za }s.
5778 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
5780         PR target/113995
5781         * gcc.target/aarch64/sme/locally_streaming_1.c: Require
5782         -fno-stack-clash-protection.
5783         * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
5785 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
5787         PR target/113220
5788         * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
5789         -fno-stack-clash-protection.
5790         * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
5791         * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
5792         * gcc.target/aarch64/sme/za_state_4.c: Add
5793         -fno-stack-clash-protection.
5794         * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
5795         * gcc.target/aarch64/sme/za_state_5.c: Add
5796         -fno-stack-clash-protection.
5797         * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
5799 2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>
5801         * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
5802         Preserve exceptions.
5803         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
5804         Likewise.
5806 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
5808         PR analyzer/113999
5809         * c-c++-common/analyzer/strlen-pr113999.c: New test.
5810         * gcc.dg/analyzer/strlen-1.c: More test coverage.
5812 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
5814         PR analyzer/113998
5815         * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
5817 2024-02-20  Peter Hill  <peter.hill@york.ac.uk>
5819         PR fortran/105658
5820         * gfortran.dg/PR105658.f90: New test.
5822 2024-02-20  Peter Bergner  <bergner@linux.ibm.com>
5824         PR target/112103
5825         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5827 2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>
5829         PR target/113805
5830         * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
5832 2024-02-20  Jakub Jelinek  <jakub@redhat.com>
5834         PR analyzer/113983
5835         * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
5836         dg-additional-options.
5838 2024-02-20  liuhongt  <hongtao.liu@intel.com>
5840         PR target/113711
5841         * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
5843 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
5845         PR analyzer/111289
5846         * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
5847         * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
5849 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
5851         PR analyzer/110520
5852         * c-c++-common/analyzer/null-deref-pr110520.c: New test.
5854 2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>
5856         PR analyzer/113983
5857         * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
5859 2024-02-19  Patrick Palka  <ppalka@redhat.com>
5861         PR c++/113966
5862         * g++.dg/cpp2a/concepts-friend17.C: New test.
5864 2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5866         * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
5868 2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
5870         PR modula2/113889
5871         * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
5872         constdef.mod.
5873         * gm2/extensions/run/pass/callingc2.mod: New test.
5874         * gm2/extensions/run/pass/callingc3.mod: New test.
5875         * gm2/extensions/run/pass/callingc4.mod: New test.
5876         * gm2/extensions/run/pass/callingc5.mod: New test.
5877         * gm2/extensions/run/pass/callingc6.mod: New test.
5878         * gm2/extensions/run/pass/callingc7.mod: New test.
5879         * gm2/extensions/run/pass/callingc8.mod: New test.
5880         * gm2/extensions/run/pass/fixedarray.mod: New test.
5881         * gm2/extensions/run/pass/fixedarray2.mod: New test.
5882         * gm2/pim/run/pass/constdef.def: New test.
5883         * gm2/pim/run/pass/constdef.mod: New test.
5884         * gm2/pim/run/pass/testimportconst.mod: New test.
5886 2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
5888         * gdc.dg/bom_UTF16BE.d: New test.
5889         * gdc.dg/bom_UTF16LE.d: New test.
5890         * gdc.dg/bom_UTF32BE.d: New test.
5891         * gdc.dg/bom_UTF32LE.d: New test.
5892         * gdc.dg/bom_UTF8.d: New test.
5893         * gdc.dg/bom_characters.d: New test.
5894         * gdc.dg/bom_error_UTF8.d: New test.
5895         * gdc.dg/bom_infer_UTF16BE.d: New test.
5896         * gdc.dg/bom_infer_UTF16LE.d: New test.
5897         * gdc.dg/bom_infer_UTF32BE.d: New test.
5898         * gdc.dg/bom_infer_UTF32LE.d: New test.
5899         * gdc.dg/bom_infer_UTF8.d: New test.
5901 2024-02-19  Jakub Jelinek  <jakub@redhat.com>
5903         PR tree-optimization/113967
5904         * gcc.dg/pr113967.c: New test.
5906 2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5908         PR target/113696
5909         * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
5911 2024-02-18  H.J. Lu  <hjl.tools@gmail.com>
5913         PR target/113912
5914         * gcc.target/i386/apx-push2pop2-2.c: New test.
5916 2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>
5918         PR middle-end/112344
5919         * gcc.dg/torture/pr112344.c: Run non-optimized variants only
5920         if expensive tests are allowed.
5922 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5924         PR libfortran/105473
5925         * gfortran.dg/pr105473.f90: New test.
5927 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
5929         PR fortran/113503
5930         * gfortran.dg/pr113503_1.f90: New test.
5931         * gfortran.dg/pr113503_2.f90: New test.
5933 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5935         PR libfortran/107068
5936         * gfortran.dg/pr107068.f90: New test.
5938 2024-02-17  Marek Polacek  <polacek@redhat.com>
5940         PR c++/113158
5941         * g++.dg/cpp0x/noexcept83.C: New test.
5943 2024-02-17  Harald Anlauf  <anlauf@gmx.de>
5945         PR fortran/113911
5946         * gfortran.dg/allocatable_length_2.f90: New test.
5947         * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
5949 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
5951         * lib/target-supports.exp (check_effective_target_lra): Rewrite
5952         to list some heavily used always LRA targets and otherwise check the
5953         -fdump-rtl-reload-details dump for messages specific to LRA.
5955 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
5957         * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
5959 2024-02-16  Marek Polacek  <polacek@redhat.com>
5961         DR 1351
5962         * g++.dg/cpp0x/noexcept82.C: New test.
5964 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
5966         PR c++/97990
5967         * g++.dg/torture/vector-struct-1.C: New test.
5969 2024-02-16  Edwin Lu  <ewlu@rivosinc.com>
5971         * lib/scanasm.exp: add scan-assembler-bound
5973 2024-02-16  Patrick Palka  <ppalka@redhat.com>
5975         PR c++/111682
5976         * g++.dg/cpp1y/var-templ86.C: New test.
5978 2024-02-16  Marek Polacek  <polacek@redhat.com>
5980         PR c++/113789
5981         PR c++/113853
5982         * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
5983         * g++.dg/cpp0x/sfinae70.C: New test.
5984         * g++.dg/cpp0x/sfinae71.C: New test.
5985         * g++.dg/cpp0x/sfinae72.C: New test.
5986         * g++.dg/cpp2a/implicit-move4.C: New test.
5988 2024-02-16  Jakub Jelinek  <jakub@redhat.com>
5990         PR c++/113929
5991         * g++.dg/parse/pr113929.C: New test.
5993 2024-02-16  Richard Biener  <rguenther@suse.de>
5995         PR tree-optimization/113895
5996         * gcc.dg/torture/pr113895-2.c: New testcase.
5997         * gcc.dg/torture/pr113895-3.c: Likewise.
5998         * gcc.dg/torture/pr113895-4.c: Likewise.
6000 2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6002         PR ipa/98237
6003         * lib/target-supports.exp (is-effective-target): Handle
6004         linker_plugin.
6005         * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
6006         * gcc.dg/lto/modref-4_0.c: Likewise.
6008 2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>
6010         PR target/113780
6011         * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
6012         * gcc.target/arm/pac-sibcall.c: New.
6014 2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
6016         * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
6017         * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
6018         * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
6020 2024-02-15  David Malcolm  <dmalcolm@redhat.com>
6022         PR analyzer/111266
6023         * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
6025 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6027         PR middle-end/107385
6028         * gcc.dg/pr107385.c: Require lra effective target.
6030 2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
6032         * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
6033         as the value expected at 0.
6035 2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
6037         PR testsuite/113278
6038         * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
6039         * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
6040         * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
6042 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6044         PR middle-end/107385
6045         * gcc.dg/pr107385.c: New test.
6047 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6049         PR middle-end/113921
6050         * gcc.target/i386/pr113921.c: New test.
6052 2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
6054         * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
6056 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6058         * rust/compile/issue-1773.rs.bak: Rename to ...
6059         * rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
6061 2024-02-15  Martin Jambor  <mjambor@suse.cz>
6063         * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
6064         (get_val2): Likewise.
6065         (bar): Do not return a constant.  Extend xfail exception for all
6066         targets.
6068 2024-02-15  Andreas Schwab  <schwab@suse.de>
6070         * gnat.dg/div_zero.adb: Skip on RISC-V.
6072 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6074         PR tree-optimization/113567
6075         * gcc.dg/bitint-90.c: New test.
6077 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
6079         PR fortran/105847
6080         * gfortran.dg/pr105847.f90: New test.
6082 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
6084         * gcc.dg/vect/pr113576.c (dg-additional-options):
6085         Use -march=skylake-avx512 for avx512f effective target.
6086         * gcc.dg/vect/pr98308.c (dg-additional-options):
6087         Use -march=skylake-avx512 for all x86 targets.
6088         * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
6089         and __AVX512VL__.
6091 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
6092             H.J. Lu  <hjl.tools@gmail.com>
6094         PR target/113855
6095         * gcc.dg/heap-trampoline-1.c: New test.
6096         * lib/target-supports.exp (check_effective_target_heap_trampoline):
6097         New.
6099 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
6101         PR target/113871
6102         * gcc.target/i386/pr113871-1a.c: New test.
6103         * gcc.target/i386/pr113871-1b.c: New test.
6104         * gcc.target/i386/pr113871-2a.c: New test.
6105         * gcc.target/i386/pr113871-2b.c: New test.
6106         * gcc.target/i386/pr113871-3a.c: New test.
6107         * gcc.target/i386/pr113871-3b.c: New test.
6108         * gcc.target/i386/pr113871-4a.c: New test.
6110 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
6112         PR c++/113708
6113         * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
6114         is emitted.
6115         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
6116         * g++.dg/modules/init-7_a.H: New test.
6117         * g++.dg/modules/init-7_b.C: New test.
6119 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
6121         PR testsuite/113861
6122         * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
6123         * gcc.dg/gomp/pr87895-2.c: Likewise.
6125 2024-02-14  Jan Hubicka  <jh@suse.cz>
6127         PR tree-optimization/111054
6128         * gcc.c-torture/compile/pr111054.c: New test.
6130 2024-02-14  Tamar Christina  <tamar.christina@arm.com>
6132         * gcc.dg/vect/vect-novect_gcond.c: New test.
6134 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6136         PR fortran/99210
6137         * gfortran.dg/pr99210.f90: New test.
6139 2024-02-14  Jonathan Yong  <10walls@gmail.com>
6141         * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
6142         __SIZE_TYPE__ instead of long unsigned int for size_t
6143         definition.
6145 2024-02-14  Patrick Palka  <ppalka@redhat.com>
6147         PR c++/113908
6148         PR c++/113332
6149         * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
6150         * g++.dg/template/non-dependent31.C: New test.
6152 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6154         PR d/104739
6155         * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
6156         ucn support.
6158 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
6160         PR testsuite/113899
6161         * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
6162         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
6164 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
6166         * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
6167         * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
6169 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
6171         PR c++/99573
6172         * g++.dg/modules/enum-12.C: New test.
6174 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6176         PR target/113909
6177         * gcc.target/i386/pr113689-1.c: Skip on Solaris.
6178         * gcc.target/i386/pr113689-2.c: Likewise.
6179         * gcc.target/i386/pr113689-3.c: Likewise.
6181 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6183         * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
6184         ?86-*-solaris2.9*.
6185         * gfortran.dg/fmt_en_rd.f90: Likewise.
6186         * gfortran.dg/fmt_en_rn.f90: Likewise.
6187         * gfortran.dg/fmt_en_ru.f90: Likewise.
6188         * gfortran.dg/fmt_en_rz.f90: Likewise.
6190 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6192         PR c++/113706
6193         * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
6194         Solaris.
6196 2024-02-13  Marek Polacek  <polacek@redhat.com>
6198         DR 1693
6199         PR c++/113760
6200         * g++.dg/semicolon-fixits.C: Run in C++98 only.
6201         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
6202         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
6203         * g++.dg/DRs/dr1693-1.C: New test.
6204         * g++.dg/DRs/dr1693-2.C: New test.
6206 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
6208         PR target/113876
6209         * gcc.target/i386/pr113876.c: New test.
6211 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
6213         PR middle-end/113904
6214         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
6215         argument from integer to a logical expression.
6216         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
6217         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
6218         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
6219         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
6220         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
6221         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
6222         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
6223         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
6224         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
6225         * gfortran.dg/gomp/declare-variant-20.f90: New test.
6227 2024-02-13  Patrick Palka  <ppalka@redhat.com>
6229         * g++.dg/modules/friend-6_a.C: New test.
6230         * g++.dg/modules/using-enum-3_a.C: New test.
6231         * g++.dg/modules/using-enum-3_b.C: New test.
6233 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
6235         PR fortran/113866
6236         * gfortran.dg/bind_c_optional-2.f90: New test.
6238 2024-02-13  Jason Merrill  <jason@redhat.com>
6240         PR c++/113612
6241         * g++.dg/cpp1y/var-templ85.C: New test.
6243 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
6245         * gcc.target/riscv/pr113742.c: New test.
6247 2024-02-13  Marek Polacek  <polacek@redhat.com>
6249         PR c++/112436
6250         * g++.dg/cpp2a/concepts-pr112436.C: New test.
6252 2024-02-13  Richard Biener  <rguenther@suse.de>
6254         PR tree-optimization/113896
6255         * g++.dg/torture/pr113896.C: New testcase.
6257 2024-02-13  Richard Biener  <rguenther@suse.de>
6259         PR tree-optimization/113895
6260         * gcc.dg/torture/pr113895-1.c: New testcase.
6262 2024-02-13  Richard Biener  <rguenther@suse.de>
6264         PR tree-optimization/113902
6265         * gcc.dg/vect/pr113902.c: New testcase.
6267 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
6269         PR tree-optimization/113734
6270         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
6272 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
6274         PR c++/113658
6275         * g++.dg/ext/has-feature2.C: New test.
6277 2024-02-13  Richard Biener  <rguenther@suse.de>
6279         PR tree-optimization/113898
6280         * gcc.dg/torture/pr113898.c: New testcase.
6282 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
6284         PR fortran/113883
6285         * gfortran.dg/allocatable_length.f90: New test.
6287 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6289         * gfortran.dg/pr109358.f90: New test.
6291 2024-02-12  Marek Polacek  <polacek@redhat.com>
6293         PR c++/113545
6294         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
6296 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
6298         PR tree-optimization/113849
6299         * gcc.dg/torture/bitint-58.c: New test.
6301 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
6303         PR c++/113674
6304         * c-c++-common/Wattributes-3.c: New test.
6306 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
6308         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
6309         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
6310         dg-message for dbgcnt message.
6312 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6314         PR d/113125
6315         * gdc.dg/imports/pr113125.d: New test.
6316         * gdc.dg/pr113125.d: New test.
6318 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6320         PR d/113758
6321         * gdc.dg/torture/pr113758.d: New test.
6323 2024-02-12  Richard Biener  <rguenther@suse.de>
6325         PR tree-optimization/113831
6326         PR tree-optimization/108355
6327         * gcc.dg/torture/pr113831.c: New testcase.
6328         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
6330 2024-02-12  Pan Li  <pan2.li@intel.com>
6332         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
6334 2024-02-12  Richard Biener  <rguenther@suse.de>
6336         PR tree-optimization/113863
6337         * gcc.dg/vect/pr113863.c: New testcase.
6339 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
6341         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
6342         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
6344 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6346         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
6348 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
6350         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
6352 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6354         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
6355         * gcc.target/i386/pr113689-2.c: Likewise.
6356         * gcc.target/i386/pr113689-3.c: Likewise.
6358 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6360         * gcc.dg/ssp-2.c: Ignore warning that
6361         -multiply_defined is obsolete
6363 2024-02-10  Marek Polacek  <polacek@redhat.com>
6365         DR 2237
6366         PR c++/107126
6367         PR c++/97202
6368         * g++.dg/DRs/dr2237.C: Adjust dg-error.
6369         * g++.dg/parse/constructor2.C: Likewise.
6370         * g++.dg/template/error34.C: Likewise.
6371         * g++.old-deja/g++.pt/ctor2.C: Likewise.
6372         * g++.dg/DRs/dr2237-2.C: New test.
6373         * g++.dg/DRs/dr2237-3.C: New test.
6374         * g++.dg/DRs/dr2237-4.C: New test.
6375         * g++.dg/DRs/dr2237-5.C: New test.
6376         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
6377         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
6378         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
6379         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
6381 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6383         * gcc.dg/darwin-ld-2.c: Ignore warning
6384         that -bind_at_load is deprecated.
6386 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
6388         PR middle-end/110754
6389         * gcc.dg/attr-assume-6.c: New test.
6390         * g++.dg/cpp23/attr-assume12.C: New test.
6392 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
6394         PR c++/113545
6395         * g++.dg/cpp1y/constexpr-reinterpret3.C,
6396         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
6398 2024-02-09  Marek Polacek  <polacek@redhat.com>
6400         PR c++/113834
6401         * g++.dg/ext/type_pack_element4.C: New test.
6403 2024-02-09  Marek Polacek  <polacek@redhat.com>
6405         PR c++/98388
6406         * g++.dg/cpp0x/sfinae69.C: New test.
6408 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
6410         PR fortran/113799
6411         * gfortran.dg/arithmetic_overflow_2.f90: New test.
6413 2024-02-09  Patrick Palka  <ppalka@redhat.com>
6415         PR c++/112580
6416         * g++.dg/modules/anon-3_a.H: New test.
6417         * g++.dg/modules/anon-3_b.C: New test.
6419 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
6421         PR tree-optimization/113783
6422         * gcc.dg/bitint-88.c: New test.
6424 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
6426         PR middle-end/113415
6427         * gcc.target/i386/pr113415.c: New test.
6429 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
6431         PR tree-optimization/113818
6432         * gcc.dg/bitint-89.c: New test.
6434 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
6436         PR tree-optimization/113774
6437         * gcc.dg/torture/bitint-57.c: New test.
6439 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
6441         * gcc.misc-tests/options.exp: Allow other options before the
6442         -quite option for cc1.
6444 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
6446         * gcc.target/riscv/rvv/base/abi-1.c: change selector
6447         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
6448         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
6450 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
6452         * lib/target-supports.exp
6453         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
6454         et_arm_fp16_alternative_flags to cache the result.  Improve test
6455         for FP16 availability.
6456         (add_options_for_arm_fp16_alternative): Use
6457         et_arm_fp16_alternative_flags.
6458         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
6459         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
6460         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
6461         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
6462         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
6463         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
6464         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6465         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
6466         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
6467         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
6468         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
6469         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
6470         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
6471         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
6472         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
6473         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
6474         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
6475         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
6476         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
6477         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
6479 2024-02-08  Patrick Palka  <ppalka@redhat.com>
6481         PR c++/113649
6482         * g++.dg/cpp2a/nontype-class65.C: New test.
6484 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
6486         PR tree-optimization/113735
6487         * gcc.dg/tree-ssa/pr113735.c: New test.
6489 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
6491         PR target/113711
6492         PR target/113733
6493         * gcc.target/i386/apx-ndd-2.c: New test.
6494         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
6495         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
6496         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
6497         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
6498         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
6499         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
6500         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
6501         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
6502         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
6503         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
6504         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
6505         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
6507 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
6509         PR tree-optimization/113808
6510         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
6511         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
6513 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
6515         PR tree-optimization/113808
6516         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
6518 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
6520         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
6521         to uint64_t *.
6523 2024-02-08  Pan Li  <pan2.li@intel.com>
6525         PR target/113766
6526         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
6528 2024-02-08  Joseph Myers  <josmyers@redhat.com>
6530         PR c/113776
6531         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
6532         gcc.dg/pr113776-4.c: New tests.
6534 2024-02-08  Jason Merrill  <jason@redhat.com>
6536         * g++.dg/cpp2a/nontype-class64.C: New test.
6538 2024-02-07  Richard Biener  <rguenther@suse.de>
6540         PR tree-optimization/113796
6541         * gcc.dg/torture/pr113796.c: New testcase.
6543 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
6544             Uros Bizjak  <ubizjak@gmail.com>
6546         PR target/113690
6547         * gcc.target/i386/pr113690.c: New test case.
6549 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
6551         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
6553 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
6555         * rust/compile/issue-2040.rs:
6556         Enclose 'const' in single quotes.
6558 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
6560         * rust/compile/issue-2775.rs: New test.
6562 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
6564         * rust/compile/issue-2782.rs: New test.
6566 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
6568         * rust/compile/issue-1773.rs: Moved to...
6569         * rust/compile/issue-1773.rs.bak: ...here.
6570         * rust/compile/issue-2723-1.rs: New test.
6571         * rust/compile/issue-2723-2.rs: New test.
6573 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
6575         * rust/compile/issue-2747.rs: New test.
6577 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
6579         * rust/compile/issue-2772-1.rs: New test.
6580         * rust/compile/issue-2772-2.rs: New test.
6582 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
6584         * rust/compile/issue-1483.rs: New test.
6586 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
6588         * rust/compile/issue-2812.rs: New test.
6590 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
6592         PR tree-optimization/113750
6593         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
6594         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
6595         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
6596         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
6597         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
6599 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
6601         PR tree-optimization/113731
6602         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
6604 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
6606         PR tree-optimization/113467
6607         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
6609 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
6611         PR tree-optimization/113756
6612         * gcc.dg/pr113756.c: New test.
6614 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6616         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
6617         { aix || solaris2 } && !gas.
6619 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
6621         PR tree-optimization/113753
6622         * gcc.dg/torture/bitint-56.c: New test.
6623         * gcc.dg/bitint-87.c: New test.
6625 2024-02-07  Pan Li  <pan2.li@intel.com>
6627         PR target/113766
6628         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
6629         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
6631 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
6633         PR c++/113788
6634         * g++.dg/parse/pr113788.C: New test.
6636 2024-02-06  Marek Polacek  <polacek@redhat.com>
6638         PR c++/94231
6639         * g++.dg/cpp0x/deleted17.C: New test.
6641 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
6643         * g++.target/aarch64/mv-symbols1.C: New test.
6644         * g++.target/aarch64/mv-symbols2.C: Ditto.
6645         * g++.target/aarch64/mv-symbols3.C: Ditto.
6646         * g++.target/aarch64/mv-symbols4.C: Ditto.
6647         * g++.target/aarch64/mv-symbols5.C: Ditto.
6648         * g++.target/aarch64/mvc-symbols1.C: Ditto.
6649         * g++.target/aarch64/mvc-symbols2.C: Ditto.
6650         * g++.target/aarch64/mvc-symbols3.C: Ditto.
6651         * g++.target/aarch64/mvc-symbols4.C: Ditto.
6653 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
6655         PR sanitizer/110676
6656         * gcc.dg/asan/pr110676.c: New test.
6658 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
6660         PR tree-optimization/113736
6661         * gcc.dg/bitint-86.c: New test.
6663 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
6665         PR tree-optimization/113759
6666         * gcc.c-torture/compile/pr113759.c: New test.
6668 2024-02-06  Jason Merrill  <jason@redhat.com>
6670         PR c++/107291
6671         * g++.dg/cpp2a/spaceship-eq17.C: New test.
6673 2024-02-05  Jason Merrill  <jason@redhat.com>
6675         PR c++/109359
6676         * g++.dg/ext/frounding-math1.C: New test.
6678 2024-02-05  Jason Merrill  <jason@redhat.com>
6680         PR c++/111286
6681         * g++.dg/cpp0x/initlist-array22.C: New test.
6683 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
6685         PR target/113689
6686         * gcc.target/i386/pr113689-1.c: New file.
6687         * gcc.target/i386/pr113689-2.c: Likewise.
6688         * gcc.target/i386/pr113689-3.c: Likewise.
6690 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
6692         PR c/113740
6693         * gcc.dg/bitint-85.c: New test.
6695 2024-02-05  Richard Ball  <richard.ball@arm.com>
6697         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
6698         * g++.target/arm/bti_thunk.C: New test.
6700 2024-02-05  H.J. Lu  <(no_default)>
6702         * gcc.target/i386/apx-ndd.c: Updated.
6704 2024-02-05  Richard Biener  <rguenther@suse.de>
6706         PR tree-optimization/113707
6707         * gcc.dg/torture/pr113707-1.c: New testcase.
6708         * gcc.dg/torture/pr113707-2.c: Likewise.
6710 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
6712         PR tree-optimization/113737
6713         * gcc.dg/bitint-84.c: New test.
6715 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
6717         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
6718         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
6720 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
6722         * gcc.target/riscv/reg_subreg_costs.c: New test.
6723         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
6725 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
6727         * gcc.dg/pr84877.c: Adjust xfail parentheses.
6729 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6731         PR libfortran/111022
6732         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
6733         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
6734         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
6735         * gfortran.dg/pr111022.f90: New test.
6737 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
6739         PR middle-end/113722
6740         * gcc.dg/pr113722.c: New test.
6742 2024-02-03  Patrick Palka  <ppalka@redhat.com>
6744         PR c++/110006
6745         PR c++/112769
6746         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
6747         * g++.dg/cpp2a/concepts-friend16.C: New test.
6749 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
6751         PR modula2/113730
6752         * gm2/extensions/fail/arith1.mod: New test.
6753         * gm2/extensions/fail/arith2.mod: New test.
6754         * gm2/extensions/fail/arith3.mod: New test.
6755         * gm2/extensions/fail/arith4.mod: New test.
6756         * gm2/extensions/fail/arithpromote.mod: New test.
6757         * gm2/extensions/fail/extensions-fail.exp: New test.
6758         * gm2/linking/fail/badimp.def: New test.
6759         * gm2/linking/fail/badimp.mod: New test.
6760         * gm2/linking/fail/linking-fail.exp: New test.
6761         * gm2/linking/fail/testbadimp.mod: New test.
6763 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
6765         PR tree-optimization/113588
6766         PR tree-optimization/113467
6767         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
6768         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
6770 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
6772         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
6773         for `vector *signed short` instead of the `vect` dump.
6774         * gcc.dg/vect/vect-avg-11.c: Likewise.
6775         * gcc.dg/vect/vect-avg-12.c: Likewise.
6776         * gcc.dg/vect/vect-avg-13.c: Likewise.
6777         * gcc.dg/vect/vect-avg-14.c: Likewise.
6778         * gcc.dg/vect/vect-avg-2.c: Likewise.
6779         * gcc.dg/vect/vect-avg-3.c: Likewise.
6780         * gcc.dg/vect/vect-avg-4.c: Likewise.
6781         * gcc.dg/vect/vect-avg-5.c: Likewise.
6782         * gcc.dg/vect/vect-avg-6.c: Likewise.
6783         * gcc.dg/vect/vect-avg-7.c: Likewise.
6784         * gcc.dg/vect/vect-avg-8.c: Likewise.
6786 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
6788         PR libgcc/113604
6789         * gcc.dg/torture/bitint-53.c: New test.
6790         * gcc.dg/torture/bitint-55.c: New test.
6792 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
6794         * jit.dg/all-non-failing-tests.h: New test.
6795         * jit.dg/test-sizeof.c: New test.
6797 2024-02-02  Jason Merrill  <jason@redhat.com>
6799         PR c++/110084
6800         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
6801         * g++.dg/cpp2a/spaceship-eq16.C: New test.
6803 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6805         PR target/113697
6806         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
6808 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
6810         * lib/target-supports.exp (check_effective_target_shared):
6811         Allow the external symbols referenced in the test to be undefined.
6813 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
6815         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
6816         we expect the C++ driver to provide paths for libstdc++.
6817         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
6818         we need a path added for libstdc++.
6819         * gdc.dg/ubsan/ubsan.exp: Likewise.
6820         * gfortran.dg/ubsan/ubsan.exp: Likewise.
6821         * lib/ubsan-dg.exp: Handle a single parameter to init that
6822         requests addition of a path to libstdc++ to link flags.
6824 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
6826         * g++.dg/asan/asan.exp: Add a parameter to init to say that
6827         we expect the C++ driver to provide paths for libstdc++.
6828         * g++.dg/hwasan/hwasan.exp: Likewise
6829         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
6830         we need a path added for libstdc++.
6831         * gcc.dg/hwasan/hwasan.exp: Likewise.
6832         * gdc.dg/asan/asan.exp: Likewise.
6833         * gfortran.dg/asan/asan.exp: Likewise.
6834         * lib/asan-dg.exp: Handle a single parameter to init that
6835         requests addition of a path to libstdc++ to link flags.
6836         * lib/hwasan-dg.exp: Likewise.
6838 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
6840         PR tree-optimization/113691
6841         * gcc.dg/bitint-83.c: New test.
6843 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
6845         PR tree-optimization/113692
6846         * gcc.dg/bitint-82.c: New test.
6848 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
6850         PR middle-end/113699
6851         * gcc.dg/bitint-81.c: New test.
6853 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
6855         PR middle-end/113705
6856         * g++.dg/opt/pr113705.C: New test.
6858 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6860         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
6861         matches.
6863 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6865         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
6867 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6869         * gcc.target/i386/pr80569.c: Require gas.
6871 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
6873         Revert:
6874         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6876         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
6877         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
6879 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
6881         PR target/112863
6882         * lib/obj-c++.exp: Decide on whether to present -B or -L to
6883         reference the paths to uninstalled libobjc/libobjc-gnu and
6884         libstdc++ and use that to generate the link flags.
6886 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
6888         PR target/112862
6889         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
6890         libatomic handling.
6891         * gfortran.dg/dg.exp: Likewise.
6892         * lib/gfortran.exp: Decide on whether to present -B or -L to
6893         reference the paths to uninstalled libgfortran, libqadmath and
6894         libatomic and use that to generate the link flags.
6896 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6898         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
6899         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
6901 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6903         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
6904         -mno-stackrealign.
6905         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
6906         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
6907         * gcc.target/i386/pieces-memset-36.c: Likewise.
6908         * gcc.target/i386/pieces-memset-40.c: Likewise.
6909         * gcc.target/i386/pieces-memset-9.c: Likewise.
6911 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6913         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
6914         cmovl.e, cmovl.ge.
6916 2024-02-02  Jason Merrill  <jason@redhat.com>
6918         PR c++/112439
6919         * g++.dg/cpp2a/no_unique_address15.C: New test.
6921 2024-02-02  Jason Merrill  <jason@redhat.com>
6923         PR c++/113638
6924         * g++.dg/cpp1y/var-templ-array1.C: New test.
6926 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6928         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
6930 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
6932         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
6934 2024-02-02  Li Wei  <liwei@loongson.cn>
6936         * gfortran.dg/vect/vect-10.f90: New test.
6938 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
6940         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
6941         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
6942         instruction sequences are not reordered by the compiler.
6943         (NOIPA): Disallow interprocedural optimizations.
6944         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
6945         duplicated from func-call-extreme-1.c, include it instead.
6946         (dg-options): Likewise.
6947         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
6948         Likewise.
6949         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
6950         Likewise.
6951         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
6952         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
6953         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
6954         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
6955         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
6957 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
6959         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
6961 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
6963         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
6964         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
6966 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
6968         * gcc.target/loongarch/attr-model-5.c: New test.
6969         * gcc.target/loongarch/func-call-extreme-5.c: New test.
6970         * gcc.target/loongarch/func-call-extreme-6.c: New test.
6971         * gcc.target/loongarch/tls-extreme-macro.c: New test.
6973 2024-02-01  Marek Polacek  <polacek@redhat.com>
6975         * g++.dg/warn/Wdangling-reference21.C: New test.
6977 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
6979         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
6980         check on hppa*-*-*.
6982 2024-02-01  Patrick Palka  <ppalka@redhat.com>
6984         PR c++/112737
6985         * g++.dg/template/ttp42.C: New test.
6986         * g++.dg/template/ttp43.C: New test.
6988 2024-02-01  Marek Polacek  <polacek@redhat.com>
6990         PR c++/112437
6991         * g++.dg/cpp2a/concepts-throw1.C: New test.
6992         * g++.dg/eh/throw4.C: New test.
6994 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
6996         * gcc.target/riscv/za-ext.c: New test.
6997         * gcc.target/riscv/zi-ext.c: New test.
6999 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7001         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
7002         dg-options.
7003         * gcc.target/i386/pr38534-2.c: Likewise.
7004         * gcc.target/i386/pr38534-3.c: Likewise.
7005         * gcc.target/i386/pr38534-4.c: Likewise.
7007 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7009         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
7010         dg-options.
7011         * gcc.target/i386/no-callee-saved-2.c: Likewise.
7013 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7015         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
7016         -mno-stackrealign to dg-options.
7018 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7020         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
7021         dg-options.
7023 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7025         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
7026         for double-quoted section name.
7027         * g++.dg/ext/attr-section2a.C: Likewise.
7028         * g++.dg/ext/attr-section2b.C: Likewise.
7030 2024-02-01  Richard Biener  <rguenther@suse.de>
7032         PR tree-optimization/113693
7033         * gcc.dg/pr113693.c: New testcase.
7035 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
7036             Jason Merrill  <jason@redhat.com>
7038         PR c++/113531
7039         * g++.dg/asan/initlist1.C: New test.
7041 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
7042             Richard Biener  <rguenther@suse.de>
7044         PR target/113560
7045         * g++.target/i386/pr113560.C: New test case.
7046         * gcc.target/i386/pr113560.c: Likewise.
7047         * gcc.dg/pr87954.c: Update test case.
7049 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
7051         Revert:
7052         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
7054         PR target/113249
7055         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
7056         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
7057         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
7058         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
7059         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
7060         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
7061         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
7062         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
7063         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
7064         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
7065         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
7066         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
7067         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
7068         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
7069         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
7070         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
7071         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
7072         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
7073         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
7074         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
7075         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
7076         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
7077         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
7078         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
7079         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
7080         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
7081         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
7082         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
7083         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
7084         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
7085         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
7086         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
7087         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
7088         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
7089         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
7090         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
7091         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
7092         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
7093         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
7094         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
7095         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
7096         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
7097         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
7098         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
7099         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
7100         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
7101         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
7102         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
7103         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
7104         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
7105         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
7106         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
7107         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
7108         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
7109         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
7110         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
7111         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
7112         * gfortran.dg/vect/vect-8.f90: ditto
7114 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
7116         PR target/113249
7117         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
7118         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
7119         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
7120         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
7121         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
7122         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
7123         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
7124         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
7125         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
7126         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
7127         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
7128         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
7129         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
7130         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
7131         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
7132         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
7133         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
7134         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
7135         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
7136         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
7137         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
7138         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
7139         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
7140         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
7141         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
7142         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
7143         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
7144         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
7145         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
7146         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
7147         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
7148         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
7149         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
7150         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
7151         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
7152         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
7153         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
7154         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
7155         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
7156         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
7157         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
7158         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
7159         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
7160         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
7161         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
7162         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
7163         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
7164         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
7165         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
7166         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
7167         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
7168         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
7169         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
7170         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
7171         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
7172         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
7173         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
7174         * gfortran.dg/vect/vect-8.f90: ditto
7176 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
7178         PR target/113657
7179         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
7181 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
7183         PR analyzer/113253
7184         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
7186 2024-01-31  Joseph Myers  <josmyers@redhat.com>
7188         PR c/112571
7189         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
7191 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
7193         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
7194         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
7195         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
7197 2024-01-31  Martin Uecker  <uecker@tugraz.at>
7199         PR c/113438
7200         * gcc.dg/pr113438.c: New test.
7202 2024-01-31  Jonathan Yong  <10walls@gmail.com>
7204         * c-c++-common/analyzer/uninit-pr108968-register.c:
7205         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
7207 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
7209         PR modula2/111627
7210         * gm2/pim/pass/stdio.mod: Moved to...
7211         * gm2/pim/pass/teststdio.mod: ...here.
7212         * gm2/pim/run/pass/builtins.mod: Moved to...
7213         * gm2/pim/run/pass/testbuiltins.mod: ...here.
7214         * gm2/pim/run/pass/math.mod: Moved to...
7215         * gm2/pim/run/pass/testmath.mod: ...here.
7216         * gm2/pim/run/pass/math2.mod: Moved to...
7217         * gm2/pim/run/pass/testmath2.mod: ...here.
7219 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
7221         PR testsuite/113502
7222         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
7223         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
7225 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
7227         PR sanitizer/112644
7228         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
7230 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
7231             Matthew Malcomson  <matthew.malcomson@arm.com>
7233         PR sanitizer/112644
7234         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
7236 2024-01-31  Richard Biener  <rguenther@suse.de>
7238         PR middle-end/110176
7239         * gcc.dg/torture/pr110176.c: New testcase.
7241 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
7243         PR target/111677
7244         * gcc.target/aarch64/torture/pr111677.c: New test.
7246 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7248         * gcc.target/i386/auto-init-5.c: Add
7249         -fno-asynchronous-unwind-tables to dg-options.
7250         * gcc.target/i386/auto-init-6.c: Likewise.
7252 2024-01-31  Richard Biener  <rguenther@suse.de>
7254         PR tree-optimization/111444
7255         * gcc.dg/torture/pr111444.c: New testcase.
7257 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7259         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
7261 2024-01-31  Richard Biener  <rguenther@suse.de>
7263         PR tree-optimization/113630
7264         * gcc.dg/torture/pr113630.c: New testcase.
7266 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
7268         PR rtl-optimization/113656
7269         * gcc.target/i386/pr113656.c: New test.
7271 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
7273         PR debug/113637
7274         * gcc.dg/bitint-80.c: New test.
7276 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
7278         PR tree-optimization/113639
7279         * gcc.dg/bitint-79.c: New test.
7281 2024-01-31  Richard Biener  <rguenther@suse.de>
7283         PR tree-optimization/113670
7284         * gcc.target/i386/pr113670.c: New testcase.
7286 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
7288         PR debug/113394
7289         * gcc.dg/strub-internal-pr113394.c: New.
7291 2024-01-31  Joseph Myers  <josmyers@redhat.com>
7293         PR c/111059
7294         PR c/111911
7295         * gcc.c-torture/compile/pr111059-1.c,
7296         gcc.c-torture/compile/pr111059-2.c,
7297         gcc.c-torture/compile/pr111059-3.c,
7298         gcc.c-torture/compile/pr111059-4.c,
7299         gcc.c-torture/compile/pr111059-5.c,
7300         gcc.c-torture/compile/pr111059-6.c,
7301         gcc.c-torture/compile/pr111059-7.c,
7302         gcc.c-torture/compile/pr111059-8.c,
7303         gcc.c-torture/compile/pr111059-9.c,
7304         gcc.c-torture/compile/pr111059-10.c,
7305         gcc.c-torture/compile/pr111059-11.c,
7306         gcc.c-torture/compile/pr111059-12.c,
7307         gcc.c-torture/compile/pr111911-1.c,
7308         gcc.c-torture/compile/pr111911-2.c: New tests.
7310 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
7312         PR analyzer/113509
7313         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
7315 2024-01-30  Fangrui Song  <maskray@google.com>
7317         PR target/105576
7318         * gcc.target/i386/asm-raw-symbol.c: New testcase.
7320 2024-01-30  Marek Polacek  <polacek@redhat.com>
7322         PR c++/110358
7323         PR c++/109640
7324         * g++.dg/warn/Wdangling-reference18.C: New test.
7325         * g++.dg/warn/Wdangling-reference19.C: New test.
7326         * g++.dg/warn/Wdangling-reference20.C: New test.
7328 2024-01-30  Patrick Palka  <ppalka@redhat.com>
7330         PR c++/67898
7331         * g++.dg/cpp0x/temp_default8.C: New test.
7333 2024-01-30  Jason Merrill  <jason@redhat.com>
7335         PR c++/112846
7336         * g++.dg/abi/anon6.C: Specify ABI v18.
7337         * g++.dg/abi/anon6a.C: New test for ABI v19.
7339 2024-01-30  Jason Merrill  <jason@redhat.com>
7341         PR c++/113451
7342         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
7344 2024-01-30  Patrick Palka  <ppalka@redhat.com>
7346         PR c++/113640
7347         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
7349 2024-01-30  Patrick Palka  <ppalka@redhat.com>
7351         PR c++/113644
7352         * g++.dg/template/nontype30.C: New test.
7354 2024-01-30  Pan Li  <pan2.li@intel.com>
7356         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
7357         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
7358         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
7359         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
7360         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
7361         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
7362         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
7363         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
7364         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
7365         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
7366         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
7367         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
7368         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
7369         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
7370         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
7371         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
7372         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
7374 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
7376         PR analyzer/113654
7377         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
7379 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
7381         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
7382         * rust/execute/torture/coercion3.rs: Likewise.
7383         * rust/execute/torture/issue-2080.rs: Likewise.
7384         * rust/execute/torture/issue-2179.rs: Likewise.
7385         * rust/execute/torture/issue-2180.rs: Likewise.
7386         * rust/execute/torture/iter1.rs: Likewise.
7388 2024-01-30  Robert Goss  <goss.robert@gmail.com>
7390         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
7392 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
7394         * rust/compile/for_lifetimes.rs: New test.
7396 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
7398         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
7400 2024-01-30  Robert Goss  <goss.robert@gmail.com>
7402         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
7404 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
7406         * rust/compile/issue-2788.rs: New test.
7408 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
7410         * rust/compile/const_trait_fn.rs:
7411         Enclose const in single quotes.
7413 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
7415         * rust/compile/issue-2785.rs: New test.
7417 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
7419         * rust/compile/issue-2187.rs: New file.
7420         * rust/execute/torture/issue-2187.rs: New file.
7422 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
7424         * rust/compile/issue-2767.rs: New test.
7426 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
7428         * rust/compile/torture/intrinsics-4.rs: Adjust.
7429         * rust/compile/torture/intrinsics-math.rs: Adjust.
7430         * rust/execute/torture/atomic_load.rs: Adjust.
7431         * rust/execute/torture/atomic_store.rs: Adjust.
7432         * rust/compile/torture/intrinsics-1.rs: Removed.
7433         * rust/compile/torture/builtin_abort.rs: New test.
7434         * rust/execute/torture/builtin_abort.rs: New test.
7436 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
7438         * rust/compile/sized-stub.rs: New test.
7440 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
7442         * rust/compile/issue-2040.rs: New test.
7444 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7446         * rust/compile/functions_without_body.rs: New test.
7448 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7450         * rust/execute/torture/name_resolution.rs: New test.
7452 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7454         * rust/compile/name_resolution11.rs: New test.
7455         * rust/compile/name_resolution12.rs: New test.
7456         * rust/compile/name_resolution13.rs: New test.
7458 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7460         * rust/compile/const_trait_fn.rs: New test.
7462 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7464         * rust/compile/const_async_function.rs: New test.
7466 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7468         * rust/compile/unsafe_module.rs: New test.
7470 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
7472         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
7473         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
7475 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7477         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
7478         * rust/compile/empty_union.rs: New test.
7480 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7482         * rust/compile/non_foreign_variadic_function.rs: New test.
7484 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7486         * rust/compile/auto_trait_invalid.rs: Update old test with updated
7487         error message.
7489 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7491         * rust/compile/auto_trait_super_trait.rs: New test.
7493 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7495         * rust/compile/generic_auto_trait.rs: New test.
7497 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7499         * rust/compile/self_const_ptr.rs: New test.
7500         * rust/compile/self_mut_ptr.rs: New test.
7501         * rust/compile/self_ptr.rs: New test.
7503 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7505         * rust/compile/trait_pub_type.rs: New test.
7507 2024-01-30  Richard Biener  <rguenther@suse.de>
7509         PR tree-optimization/113659
7510         * gcc.dg/pr113659.c: New testcase.
7512 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
7514         PR target/112861
7515         * lib/gdc.exp: Decide on whether to present -B or -L to reference
7516         the paths to uninstalled libphobos and libstdc++ and use that to
7517         generate the link flags.
7519 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
7521         PR target/113623
7522         * gcc.c-torture/compile/pr113623.c: New test.
7524 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
7526         PR target/113636
7527         * go.dg/pr113636.go: New test.
7529 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
7531         PR tree-optimization/113603
7532         * gcc.c-torture/compile/pr113603.c: New test.
7534 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
7536         PR middle-end/101195
7537         * gcc.dg/pr101195.c: New test.
7539 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
7541         PR middle-end/113622
7542         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
7543         dg-options.
7544         * gcc.target/i386/pr113622-3.c: Likewise.
7546 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
7548         Revert:
7549         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
7551         * c-c++-common/strub-unsupported-2.c: Require strub.
7552         * c-c++-common/strub-unsupported-3.c: Same.
7553         * c-c++-common/strub-unsupported.c: Same.
7554         * lib/target-supports.exp (check_effective_target_strub): Return 0
7555         for AIX.
7557 2024-01-30  H.J. Lu  <(no_default)>
7559         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
7560         * gcc.target/i386/pr107057.c: Likewise.
7562 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7564         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
7565         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
7566         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
7567         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
7568         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
7570 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
7572         * lib/target-supports.exp (check_effective_target_shared):
7573         Check for a static-only libc.
7575 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
7577         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
7578         * c-c++-common/dfp/pr39034.c: Likewise.
7579         * c-c++-common/dfp/pr39035.c: Likewise.
7580         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
7581         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
7582         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
7583         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
7584         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
7585         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
7586         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
7587         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
7588         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
7589         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
7590         * gcc.dg/dfp/pr108068.c: Likewise.
7591         * gcc.dg/dfp/pr97439.c: Likewise.
7592         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
7593         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
7594         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
7595         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
7596         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
7597         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
7598         * g++.dg/compat/decimal/return-1_main.C: Likewise.
7599         * g++.dg/compat/decimal/return-2_main.C: Likewise.
7600         * g++.dg/compat/decimal/return-3_main.C: Likewise.
7601         * g++.dg/compat/decimal/return-4_main.C: Likewise.
7602         * g++.dg/compat/decimal/return-5_main.C: Likewise.
7603         * g++.dg/compat/decimal/return-6_main.C: Likewise.
7604         * g++.dg/eh/dfp-1.C: Likewise.
7605         * g++.dg/eh/dfp-2.C: Likewise.
7606         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
7607         * gcc.c-torture/execute/pr80692.c: Likewise.
7608         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
7609         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
7610         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
7611         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
7613 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
7615         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
7616         instruction in naked function.
7617         * gcc.target/bpf/naked-2.c: New test.
7619 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
7621         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
7622         require-effective-target rv64 and riscv_v
7624 2024-01-29  Jason Merrill  <jason@redhat.com>
7626         PR c++/113544
7627         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
7629 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
7631         PR target/108933
7632         * gcc.target/arm/rev16.c: Moved to...
7633         * gcc.target/arm/rev16_1.c: ...here.
7634         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
7636 2024-01-29  Richard Biener  <rguenther@suse.de>
7638         PR middle-end/113622
7639         * gcc.target/i386/pr113622-2.c: New testcase.
7640         * gcc.target/i386/pr113622-3.c: Likewise.
7642 2024-01-29  Richard Biener  <rguenther@suse.de>
7644         PR middle-end/113622
7645         * gcc.target/i386/pr113622-1.c: New testcase.
7647 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
7649         PR target/113616
7650         * gcc.c-torture/compile/pr113616.c: New test.
7652 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
7654         PR target/38534
7655         * gcc.target/i386/pr38534-5.c: New file.
7656         * gcc.target/i386/pr38534-6.c: Likewise.
7658 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7660         PR target/112950
7661         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
7662         and instead use #pragma GCC for including arm_sve.h.
7664 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
7666         PR target/113281
7667         * gcc.dg/vect/pr113281-1.c: New test.
7668         * gcc.dg/vect/pr113281-2.c: Likewise.
7669         * gcc.dg/vect/pr113281-3.c: Likewise.
7670         * gcc.dg/vect/pr113281-4.c: Likewise.
7671         * gcc.dg/vect/pr113281-5.c: Likewise.
7673 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
7675         PR tree-optimization/110603
7676         * gcc.c-torture/compile/pr110603.c: New test.
7678 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
7680         PR testsuite/109705
7681         * lib/target-supports.exp (check_effective_target_vect_long_mult):
7682         Fix powerpc*-*-* checks by considering ilp32.
7684 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
7686         PR fortran/113377
7687         * gfortran.dg/optional_absent_11.f90: New test.
7689 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
7691         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
7692         * obj-c++.dg/encode-9.mm: Likewise.
7694 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
7696         * jit.dg/jit.exp: Filter error output to remove per-run
7697         variable content.
7699 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
7701         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
7702         version of kernel helper static pointer.
7704 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
7706         PR fortran/104908
7707         * gfortran.dg/pr104908.f90: New test.
7709 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
7711         PR target/38534
7712         * gcc.target/i386/pr38534-1.c: New file.
7713         * gcc.target/i386/pr38534-2.c: Likewise.
7714         * gcc.target/i386/pr38534-3.c: Likewise.
7715         * gcc.target/i386/pr38534-4.c: Likewise.
7716         * gcc.target/i386/stack-check-17.c: Updated.
7718 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
7720         PR target/103503
7721         PR target/113312
7722         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
7723         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
7724         * gcc.target/i386/no-callee-saved-1.c: Likewise.
7725         * gcc.target/i386/no-callee-saved-2.c: Likewise.
7726         * gcc.target/i386/no-callee-saved-3.c: Likewise.
7727         * gcc.target/i386/no-callee-saved-4.c: Likewise.
7728         * gcc.target/i386/no-callee-saved-5.c: Likewise.
7729         * gcc.target/i386/no-callee-saved-6.c: Likewise.
7730         * gcc.target/i386/no-callee-saved-7.c: Likewise.
7731         * gcc.target/i386/no-callee-saved-8.c: Likewise.
7732         * gcc.target/i386/no-callee-saved-9.c: Likewise.
7733         * gcc.target/i386/no-callee-saved-10.c: Likewise.
7734         * gcc.target/i386/no-callee-saved-11.c: Likewise.
7735         * gcc.target/i386/no-callee-saved-12.c: Likewise.
7736         * gcc.target/i386/no-callee-saved-13.c: Likewise.
7737         * gcc.target/i386/no-callee-saved-14.c: Likewise.
7738         * gcc.target/i386/no-callee-saved-15.c: Likewise.
7739         * gcc.target/i386/no-callee-saved-16.c: Likewise.
7740         * gcc.target/i386/no-callee-saved-17.c: Likewise.
7741         * gcc.target/i386/no-callee-saved-18.c: Likewise.
7743 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
7745         PR tree-optimization/113614
7746         * gcc.dg/torture/bitint-54.c: New test.
7748 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
7750         PR tree-optimization/113568
7751         * gcc.dg/bitint-78.c: New test.
7753 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
7755         PR preprocessor/105608
7756         * g++.dg/pch/line-map-1.C: New test.
7757         * g++.dg/pch/line-map-1.Hs: New test.
7758         * g++.dg/pch/line-map-2.C: New test.
7759         * g++.dg/pch/line-map-2.Hs: New test.
7760         * g++.dg/pch/line-map-3.C: New test.
7761         * g++.dg/pch/line-map-3.Hs: New test.
7763 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
7765         * g++.dg/Wattributes-3.C: Adjust expected warning.
7766         * gcc.dg/fail_always_inline.c: Ditto.
7768 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
7770         PR c++/113580
7771         * g++.dg/modules/pr113580_a.C: New test.
7772         * g++.dg/modules/pr113580_b.C: New test.
7774 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
7776         * gcc.target/riscv/cset-sext-rtl.c: New file.
7777         * gcc.target/riscv/cset-sext-rtl32.c: New file.
7778         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
7779         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
7780         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
7781         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
7782         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
7783         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
7785 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
7787         * gcc.target/riscv/pr105314-rtl.c: New file.
7788         * gcc.target/riscv/pr105314-rtl32.c: New file.
7790 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
7792         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
7794 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
7796         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
7797         `dg-skip-if'.  Also reject "bne" with `dg-final'.
7799 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
7801         * gm2/pim/fail/badpointer4.mod: New test.
7802         * gm2/pim/fail/strconst.def: New test.
7804 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
7806         PR c++/112899
7807         * g++.dg/modules/init-4_a.C: New test.
7808         * g++.dg/modules/init-4_b.C: New test.
7809         * g++.dg/modules/init-6_a.H: New test.
7810         * g++.dg/modules/init-6_b.C: New test.
7812 2024-01-26  Richard Biener  <rguenther@suse.de>
7814         PR tree-optimization/113602
7815         * gcc.dg/pr113602.c: New testcase.
7817 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
7819         * gcc.target/loongarch/vect-extract.c: New test.
7821 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
7823         * gcc.target/loongarch/short-circuit.c: New test.
7825 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
7827         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
7828         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
7829         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
7831 2024-01-26  Li Wei  <liwei@loongson.cn>
7833         * gcc.target/loongarch/invariant-recip.c: New test.
7835 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
7837         PR testsuite/109705
7838         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
7839         and 2 for vect_long_mult.
7841 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7843         PR target/113469
7844         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
7846 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
7848         PR c++/113599
7849         * g++.dg/expr/ptrmem11.C: New test.
7851 2024-01-25  Jason Merrill  <jason@redhat.com>
7853         PR c++/113598
7854         * g++.dg/cpp0x/initlist-pmf2.C: New test.
7856 2024-01-25  Jason Merrill  <jason@redhat.com>
7858         PR c++/109227
7859         * g++.dg/coroutines/co-await-initlist2.C: New test.
7861 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
7863         * gm2/pim/fail/badpointer.mod: New test.
7864         * gm2/pim/fail/badpointer2.mod: New test.
7865         * gm2/pim/fail/badpointer3.mod: New test.
7866         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
7867         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
7869 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
7871         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
7873 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
7875         PR testsuite/113558
7876         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
7877         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
7878         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
7879         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
7880         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
7881         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
7882         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
7883         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
7884         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
7885         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
7886         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
7887         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
7888         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
7889         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
7891 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
7893         PR analyzer/112969
7894         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
7895         xfails, reorder tests.
7896         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
7897         * gcc.dg/plugin/infoleak-pr112969.c: New test.
7898         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
7899         analyzer_kernel_plugin.c tests.
7901 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
7903         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
7904         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
7905         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
7906         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
7907         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
7908         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
7909         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
7910         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
7911         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
7912         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
7913         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
7914         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
7915         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
7916         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
7917         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
7918         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
7919         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
7920         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
7921         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
7922         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
7923         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
7924         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
7925         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
7926         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
7927         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
7928         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
7929         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
7930         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
7931         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
7932         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
7933         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
7934         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
7935         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
7936         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
7937         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
7938         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
7939         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
7940         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
7941         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
7942         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
7943         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
7944         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
7945         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
7946         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
7947         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
7948         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
7949         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
7950         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
7951         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
7952         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
7953         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
7954         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
7955         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
7956         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
7957         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
7958         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
7959         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
7960         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
7961         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
7962         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
7963         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
7964         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
7965         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
7966         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
7967         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
7968         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
7969         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
7970         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
7971         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
7972         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
7973         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
7974         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
7975         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
7976         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
7977         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
7978         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
7979         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
7980         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
7981         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
7982         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
7983         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
7984         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
7985         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
7986         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
7987         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
7988         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
7989         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
7990         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
7991         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
7992         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
7993         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
7994         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
7995         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
7996         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
7997         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
7998         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
7999         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
8000         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
8001         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
8002         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
8003         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
8004         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
8005         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
8006         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
8007         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
8008         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
8009         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
8010         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
8011         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
8012         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
8013         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
8014         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
8015         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
8016         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
8017         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
8018         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
8019         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
8020         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
8021         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
8022         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
8023         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
8024         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
8025         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
8026         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
8027         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
8028         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
8029         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
8030         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
8031         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
8032         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
8033         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
8034         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
8035         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
8036         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
8037         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
8038         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
8039         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
8040         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
8041         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
8042         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
8043         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
8044         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
8045         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
8046         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
8047         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
8048         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
8049         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
8050         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
8051         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
8052         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
8053         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
8054         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
8055         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
8056         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
8057         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
8058         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
8059         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
8060         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
8061         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
8062         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
8063         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
8064         * lib/target-supports.exp: Add proc for XCVsimd extension.
8066 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
8068         PR target/113538
8069         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
8070         check.
8071         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
8072         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
8073         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
8074         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
8075         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
8076         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
8077         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
8078         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
8079         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
8080         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
8081         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
8082         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
8083         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
8084         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
8085         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
8086         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
8087         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
8088         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
8089         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
8090         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
8091         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
8092         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
8093         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
8094         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
8095         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
8096         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
8097         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
8098         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
8099         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
8100         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
8101         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
8102         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
8103         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
8104         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
8105         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
8106         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
8107         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
8108         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
8109         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
8110         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
8111         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
8112         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
8113         * lib/target-supports.exp: Remove the flag.
8115 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
8117         PR middle-end/113574
8118         * gcc.dg/torture/bitint-52.c: New test.
8120 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
8122         PR target/113572
8123         * gcc.target/aarch64/sve/pr113572.c: New test.
8125 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
8127         PR target/113550
8128         * gcc.target/aarch64/pr113550.c: New test.
8130 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
8132         PR target/113485
8133         * gcc.target/aarch64/pr113485.c: New test.
8134         * gcc.target/aarch64/pr113573.c: Likewise.
8136 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
8138         PR testsuite/113548
8139         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
8140         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
8141         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
8142         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
8143         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
8144         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
8145         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
8147 2024-01-25  Richard Biener  <rguenther@suse.de>
8149         PR tree-optimization/113576
8150         * gcc.dg/vect/pr113576.c: New testcase.
8152 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
8154         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
8155         * gcc.target/powerpc/block-cmp-4.c: Likewise.
8156         * gcc.target/powerpc/block-cmp-8.c: New.
8158 2024-01-25  liuhongt  <hongtao.liu@intel.com>
8160         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
8161         testcase.
8162         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
8163         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
8165 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
8167         PR c++/113405
8168         * g++.dg/modules/concept-9.h: New test.
8169         * g++.dg/modules/concept-9_a.C: New test.
8170         * g++.dg/modules/concept-9_b.C: New test.
8171         * g++.dg/modules/concept-10_a.H: New test.
8172         * g++.dg/modules/concept-10_b.C: New test.
8174 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
8176         PR c++/100707
8177         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
8178         being attached to the module they were imported from.
8179         * g++.dg/modules/indirect-1_c.C: Likewise.
8180         * g++.dg/modules/indirect-2_b.C: Likewise.
8181         * g++.dg/modules/indirect-2_c.C: Likewise.
8182         * g++.dg/modules/indirect-3_b.C: Likewise.
8183         * g++.dg/modules/indirect-3_c.C: Likewise.
8184         * g++.dg/modules/indirect-4_b.C: Likewise.
8185         * g++.dg/modules/indirect-4_c.C: Likewise.
8186         * g++.dg/modules/namespace-5_a.C: New test.
8187         * g++.dg/modules/namespace-5_b.C: New test.
8188         * g++.dg/modules/namespace-5_c.C: New test.
8190 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
8192         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
8193         is defined.
8194         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
8195         DEBUG.
8196         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
8197         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
8198         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
8199         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
8200         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
8201         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
8202         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
8203         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
8204         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
8205         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
8206         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
8207         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
8208         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
8209         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
8210         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
8211         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
8212         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
8213         is defined.
8214         * gcc.target/i386/rtm-check.h: Ditto.
8215         * gcc.target/i386/sha-check.h: Ditto.
8216         * gcc.target/i386/writeeflags-1.c: Ditto.
8218 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
8220         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
8221         small typo for aarch64*-*-*.
8223 2024-01-24  Patrick Palka  <ppalka@redhat.com>
8225         PR c++/113529
8226         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
8228 2024-01-24  Jason Merrill  <jason@redhat.com>
8230         PR c++/113347
8231         * g++.dg/eh/return3.C: New test.
8233 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
8235         PR fortran/113377
8236         * gfortran.dg/optional_absent_10.f90: New test.
8238 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
8240         PR testsuite/109705
8241         * lib/target-supports.exp (check_effective_target_vect_long_mult):
8242         Fix aarch64*-*-* checks.
8244 2024-01-24  Martin Jambor  <mjambor@suse.cz>
8246         PR ipa/108007
8247         PR ipa/112616
8248         * gcc.dg/ipa/pr108007.c: New test.
8249         * gcc.dg/ipa/pr112616.c: Likewise.
8251 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
8253         PR target/113486
8254         * gcc.target/aarch64/builtin_apply-1.c: New test.
8256 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
8258         * gcc.target/riscv/sfb.c: New test.
8259         * gcc.target/riscv/pr113095.c: New test.
8261 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
8263         PR target/109636
8264         * gcc.target/aarch64/sve/pr109636_1.c: New test.
8265         * gcc.target/aarch64/sve/pr109636_2.c: New test.
8266         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
8268 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
8270         PR tree-optimization/113552
8271         * gcc.target/aarch64/pr113552.c: New test.
8272         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
8274 2024-01-24  Martin Jambor  <mjambor@suse.cz>
8276         PR ipa/113490
8277         * gcc.dg/ipa/pr113490.c: New test.
8279 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
8281         PR analyzer/112977
8282         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
8283         * gcc.dg/plugin/taint-pr112977.c: New test.
8285 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
8287         PR analyzer/112927
8288         * gcc.dg/plugin/analyzer_kernel_plugin.c
8289         (class known_function___check_object_size): New.
8290         (kernel_analyzer_init_cb): Register it.
8291         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
8292         * gcc.dg/plugin/taint-pr112927.c: New test.
8294 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8296         PR target/113556
8297         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
8298         target specs.  Allow any i?86 target instead of i686 only.
8299         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
8300         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
8301         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
8302         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
8303         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
8305 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8307         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
8309 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
8311         PR tree-optimization/113364
8312         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
8314 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
8316         PR target/113429
8317         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
8319 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8321         PR target/113495
8322         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
8324 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
8326         * g++.dg/modules/pr113292_c.C: Require TLS.
8328 2024-01-23  Marek Polacek  <polacek@redhat.com>
8330         PR c++/113256
8331         PR c++/111607
8332         PR c++/109640
8333         * g++.dg/warn/Wdangling-reference14.C: New test.
8334         * g++.dg/warn/Wdangling-reference15.C: New test.
8335         * g++.dg/warn/Wdangling-reference16.C: New test.
8337 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
8339         PR c/113518
8340         * gcc.dg/bitint-77.c: New test.
8342 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
8343             Richard Sandiford  <richard.sandiford@arm.com>
8345         PR target/100942
8346         * gcc.target/aarch64/ccmp_3.c: New test.
8347         * gcc.target/aarch64/ccmp_4.c: New test.
8348         * gcc.target/aarch64/ccmp_5.c: New test.
8350 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
8352         PR target/113089
8353         * gcc.c-torture/compile/pr113089.c: New test.
8355 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
8357         PR target/113356
8358         * gcc.target/aarch64/pr113356.C: New test.
8360 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
8362         * g++.target/loongarch/got-load.C (dg-options): Add
8363         -fno-stack-protector.
8365 2024-01-23  H.J. Lu  <(no_default)>
8367         PR rtl-optimization/113255
8368         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
8369         if not ia32.
8371 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
8373         PR target/113114
8374         * gcc.c-torture/compile/pr113114.c: New test.
8375         * gcc.target/aarch64/pr113114.c: New test.
8377 2024-01-23  Richard Biener  <rguenther@suse.de>
8379         PR debug/107058
8380         * c-c++-common/pr107058.c: New testcase.
8382 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
8384         PR c++/112820
8385         PR c++/102607
8386         * g++.dg/modules/debug-2_a.C: New test.
8387         * g++.dg/modules/debug-2_b.C: New test.
8388         * g++.dg/modules/debug-2_c.C: New test.
8389         * g++.dg/modules/debug-3_a.C: New test.
8390         * g++.dg/modules/debug-3_b.C: New test.
8392 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
8394         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
8395         for la.tls.ld and la.tls.gd.
8397 2024-01-23  Richard Biener  <rguenther@suse.de>
8399         PR rtl-optimization/113255
8400         * gcc.dg/torture/pr113255.c: New testcase.
8402 2024-01-23  Richard Biener  <rguenther@suse.de>
8404         PR debug/112718
8405         * gcc.dg/debug/pr112718.c: New testcase.
8407 2024-01-22  Marek Polacek  <polacek@redhat.com>
8409         PR c++/109642
8410         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
8412 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
8414         PR debug/113382
8415         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
8416         option to dg-options.
8417         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8418         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
8419         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
8421 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8423         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
8424         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
8426 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8428         PR target/109092
8429         * gcc.target/riscv/rvv/base/pr109092.c: New test.
8431 2024-01-22  Richard Biener  <rguenther@suse.de>
8433         PR tree-optimization/113373
8434         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
8436 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8438         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
8440 2024-01-22  xuli  <xuli1@eswincomputing.com>
8442         PR target/113420
8443         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
8444         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
8446 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
8448         * gcc.target/sh/pr59533-1.c: Adjust expected output.
8450 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
8452         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
8454 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
8456         PR target/82420
8457         * gcc.target/m68k/pr82420.c: New test.
8459 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
8460             Richard Biener  <rguenther@suse.de>
8462         PR rtl-optimization/111267
8463         * gcc.target/i386/pr111267.c: New test case.
8465 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
8467         PR fortran/113377
8468         * gfortran.dg/optional_absent_9.f90: New test.
8470 2024-01-21  Martin Uecker  <uecker@tugraz.at>
8472         PR c/113492
8473         * gcc.dg/pr113492.c: New test.
8475 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
8477         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
8478         32-bit hppa*-*-*.
8479         * gcc.dg/ipa/inline-5.c: Likewise.
8480         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
8481         * gcc.dg/tree-ssa/vector-4.c: Likewise.
8483 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
8485         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
8486         checks on hppa*64*-*-*.
8488 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
8490         * gcc.dg/torture/pr110422.c: Require target lra.
8492 2024-01-20  Marek Polacek  <polacek@redhat.com>
8494         PR c++/111410
8495         * g++.dg/warn/Wdangling-reference17.C: New test.
8497 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
8499         PR ipa/110705
8500         * gcc.c-torture/compile/pr110705-1.c: New test.
8502 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
8504         PR tree-optimization/113462
8505         * gcc.dg/bitint-76.c: New test.
8507 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
8509         PR tree-optimization/113491
8510         * gcc.dg/torture/bitint-51.c: New test.
8512 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
8514         PR target/110934
8515         * gcc.target/m68k/pr110934.c: New test.
8517 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
8519         PR target/108640
8520         * gcc.target/m68k/pr108640.c: New test.
8522 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
8524         * jit.dg/all-non-failing-tests.h: New test.
8525         * jit.dg/test-popcount.c: New test.
8527 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
8529         * jit.dg/test-reflection.c: Add check to make sure
8530         gcc_jit_type_is_integral returns 0 on a vector type.
8532 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
8534         PR fortran/113471
8535         * gfortran.dg/bounds_check_24.f90: New test.
8537 2024-01-19  Jason Merrill  <jason@redhat.com>
8539         PR c++/113498
8540         * g++.dg/cpp2a/concepts-using4.C: New test.
8542 2024-01-19  Jason Merrill  <jason@redhat.com>
8544         PR c++/112632
8545         PR c++/112594
8546         PR c++/111357
8547         PR c++/104594
8548         PR c++/67898
8549         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
8550         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
8551         * g++.dg/cpp2a/nontype-class63.C: New test.
8552         * g++.dg/cpp2a/nontype-class63a.C: New test.
8554 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
8556         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
8557         hpux11.[012]* to -O0.
8559 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
8561         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
8562         to define _HPUX_SOURCE.
8564 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
8566         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
8568 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
8570         PR analyzer/112705
8571         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
8573 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
8575         * gcc.target/riscv/arch-27.c: Update scan message.
8576         * gcc.target/riscv/arch-28.c: Ditto.
8577         * gcc.target/riscv/attribute-10.c: Ditto.
8578         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
8579         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
8580         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
8582 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
8584         PR tree-optimization/113464
8585         * gcc.dg/bitint-75.c: New test.
8587 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
8589         PR tree-optimization/113463
8590         * gcc.dg/bitint-74.c: New test.
8592 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
8594         PR tree-optimization/113459
8595         * gcc.dg/bitint-73.c: New test.
8597 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
8599         * gcc.target/riscv/arch-23.c: Update test.
8600         * gcc.target/riscv/arch-27.c: Ditto.
8601         * gcc.target/riscv/arch-28.c: Ditto.
8602         * gcc.target/riscv/attribute-10.c: Ditto.
8604 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
8606         * gcc.target/riscv/arch-33.c: New.
8607         * gcc.target/riscv/arch-34.c: New.
8609 2024-01-19  liuhongt  <hongtao.liu@intel.com>
8611         * gcc.target/i386/part-vect-copysignhf.c: Remove
8612         -ftree-vectorize from dg-options.
8614 2024-01-19  liuhongt  <hongtao.liu@intel.com>
8616         PR testsuite/113437
8617         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
8618         VEC_COND_EXPR.
8620 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
8622         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
8624 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
8626         PR analyzer/111361
8627         * c-c++-common/analyzer/strlen-pr111361.c: New test.
8628         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
8629         xfail.
8630         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
8632 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
8634         PR analyzer/112811
8635         * c-c++-common/analyzer/strlen-pr112811.c: New test.
8637 2024-01-18  H.J. Lu  <(no_default)>
8639         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
8641 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
8642             Jin Ma  <jinma@linux.alibaba.com>
8643             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
8644             Christoph Müllner  <christoph.muellner@vrull.eu>
8646         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
8647         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
8648         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
8649         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
8650         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
8651         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
8653 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
8654             Jin Ma  <jinma@linux.alibaba.com>
8655             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
8656             Christoph Müllner  <christoph.muellner@vrull.eu>
8658         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
8659         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
8660         * lib/target-supports.exp: Add target for XTheadVector.
8662 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
8663             Jin Ma  <jinma@linux.alibaba.com>
8664             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
8665             Christoph Müllner  <christoph.muellner@vrull.eu>
8667         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
8669 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
8670             Jin Ma  <jinma@linux.alibaba.com>
8671             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
8672             Christoph Müllner  <christoph.muellner@vrull.eu>
8674         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
8675         * gcc.target/riscv/rvv/xtheadvector.c: New test.
8677 2024-01-18  Marek Polacek  <polacek@redhat.com>
8679         PR c++/113389
8680         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
8682 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
8684         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
8686 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
8688         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
8689         jit-verify-assembler-output.
8690         * jit.dg/test-noinline-attribute.c: Likewise.
8691         * jit.dg/test-setting-alignment.c: Likewise.
8692         * jit.dg/test-used-attribute.c: Likewise.
8693         * jit.dg/test-variable-attribute.c: Likewise.
8694         * jit.dg/test-weak-attribute.c: Likewise.
8696 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
8698         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
8699         handling.
8701 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
8703         * jit.dg/test-link-section-assembler.c: Accept any whitespace
8704         between the .section directive and its arguments.
8706 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
8708         * jit.dg/test-alias-attribute.c: Require target alias
8709         support.
8711 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
8713         PR target/105522
8714         * gcc.dg/pr105522.c: New file.
8716 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
8718         PR bootstrap/113445
8719         * gcc.dg/pr113445.c: New test.
8721 2024-01-18  Martin Jambor  <mjambor@suse.cz>
8723         PR tree-optimization/110422
8724         * gcc.dg/torture/pr110422.c: New test.
8726 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
8728         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
8729         Return 1 if Intel LAM_U57 is enabled.
8730         (hwasan_init): Add -mlam=u57 on x86-64.
8732 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8734         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
8735         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
8736         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
8737         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
8738         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
8739         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
8740         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
8741         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
8742         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
8743         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
8745 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
8747         PR target/113122
8748         * gcc.target/i386/pr113122-1.c: New test.
8749         * gcc.target/i386/pr113122-2.c: New test.
8750         * gcc.target/i386/pr113122-3.c: New test.
8751         * gcc.target/i386/pr113122-4.c: New test.
8753 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
8755         PR tree-optimization/112774
8756         PR testsuite/113446
8757         * gcc.dg/tree-ssa/scev-16.c: Move test ...
8758         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
8759         dg-additional-options instead of dg-options and drop
8760         -fdump-tree-vect-details.
8762 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
8764         PR testsuite/113452
8765         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
8766         dg-options.
8768 2024-01-18  Richard Biener  <rguenther@suse.de>
8770         PR tree-optimization/113431
8771         * gcc.dg/vect/pr113431.c: New testcase.
8773 2024-01-18  Richard Biener  <rguenther@suse.de>
8775         PR tree-optimization/113374
8776         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
8778 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8780         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
8782 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
8784         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
8785         behavior and "-mlsx" option on LoongArch.
8786         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
8788 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
8790         * g++.target/loongarch/got-load.C: New test.
8792 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8794         * gcc.dg/vect/bb-slp-43.c: Add vect128.
8796 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
8798         PR testsuite/111850
8799         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
8800         checking count of addi to 6.
8802 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8804         PR target/113429
8805         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
8806         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
8808 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
8810         PR c++/112588
8811         * g++.dg/modules/merge-16.h: New test.
8812         * g++.dg/modules/merge-16_a.C: New test.
8813         * g++.dg/modules/merge-16_b.C: New test.
8815 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
8817         PR target/113221
8818         * gcc.c-torture/compile/pr113221-1.c: New test.
8820 2024-01-17  Patrick Palka  <ppalka@redhat.com>
8822         PR c++/113242
8823         PR c++/99493
8824         * g++.dg/cpp2a/nontype-class61.C: New test.
8825         * g++.dg/cpp2a/nontype-class62.C: New test.
8827 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
8829         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
8830         when testing in a simulator.
8831         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
8832         for each RUN_FRACTION:th iteration.
8833         (main): Call initialize_skip_iteration_count.
8834         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
8836 2024-01-17  Jan Hubicka  <jh@suse.cz>
8837             Jakub Jelinek  <jakub@redhat.com>
8839         PR tree-optimization/110852
8840         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
8841         * gcc.dg/predict-23.c: New test.
8842         * gcc.dg/tree-ssa/predict-1.c: New test.
8843         * gcc.dg/tree-ssa/predict-2.c: New test.
8844         * gcc.dg/tree-ssa/predict-3.c: New test.
8846 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
8848         PR tree-optimization/113421
8849         * gcc.dg/torture/bitint-50.c: New test.
8851 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
8853         PR middle-end/113410
8854         * gcc.dg/bitint-72.c: New test.
8856 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
8858         PR tree-optimization/113408
8859         * gcc.dg/bitint-71.c: New test.
8861 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
8863         PR middle-end/113406
8864         * gcc.dg/bitint-70.c: New test.
8866 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
8868         PR tree-optimization/110251
8869         * gcc.c-torture/compile/pr110251.c: New test.
8871 2024-01-17  Pan Li  <pan2.li@intel.com>
8873         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
8874         count.
8875         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
8876         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
8878 2024-01-17  Richard Biener  <rguenther@suse.de>
8880         PR tree-optimization/113371
8881         * gcc.dg/vect/pr113371.c: New testcase.
8883 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
8885         * gcc.target/mips/mips.exp (mips_option_groups):
8886         Add -mxgot/-mno-xgot options.
8887         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
8888         * gcc.target/mips/xgot-n32-need-gp.c: New test.
8890 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
8892         PR c++/113292
8893         * g++.dg/modules/pr113292_a.H: New test.
8894         * g++.dg/modules/pr113292_b.C: New test.
8895         * g++.dg/modules/pr113292_c.C: New test.
8897 2024-01-16  Marek Polacek  <polacek@redhat.com>
8899         PR c++/113340
8900         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
8902 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8904         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
8905         not support split DWARF.
8907 2024-01-16  waffl3x  <waffl3x@protonmail.com>
8909         PR c++/113307
8910         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
8911         rejection of packs.
8913 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8915         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
8916         sections.
8918 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8920         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
8921         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
8923 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8925         PR tree-optimization/110794
8926         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
8928 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8930         * gcc.dg/c23-tag-alias-2.c: Require target lto.
8931         * gcc.dg/c23-tag-alias-3.c: Likewise.
8932         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
8933         * gcc.dg/scantest-lto.c: Likewise.
8935 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8937         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
8938         * gcc.dg/cmp-mem-const-4.c: Likewise.
8939         * gcc.dg/cmp-mem-const-5.c: Likewise.
8940         * gcc.dg/cmp-mem-const-6.c: Likewise.
8942 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
8944         PR tree-optimization/91624
8945         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
8946         checks on hppa*64*-*-*.
8947         * gcc.dg/tree-ssa/sra-18.c: Likewise.
8949 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8951         * rust/compile/tuple_float_index.rs: New test.
8953 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
8955         * rust/compile/v0-mangle2.rs: New test.
8957 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8959         * rust/compile/invalid_variadics.rs: New test.
8961 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8963         * rust/compile/invalid_label_name.rs: New test.
8965 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8967         * rust/compile/lifetime_name_validation.rs: New test.
8969 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8971         * rust/compile/pattern_variadic.rs: New test.
8972         * rust/execute/torture/named_variadic.rs: New test.
8974 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8976         * rust/compile/extern_c_named_variadic.rs: New test.
8978 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8980         * rust/compile/parse_variadic_function.rs: New test.
8982 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8984         * rust/compile/issue-2709.rs: New test.
8986 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8988         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
8990 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8992         * rust/compile/issue-2665.rs: New test.
8994 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
8996         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
8998 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9000         * rust/compile/v0-mangle1.rs: New test.
9002 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9004         * rust/compile/closure_in_closure.rs: New test.
9006 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9008         * rust/compile/macro-issue2653.rs: New test.
9010 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9012         * rust/compile/macro57.rs: New test.
9014 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9016         * rust/compile/macro_rules_macro_rules.rs: New test.
9018 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9020         * rust/compile/while_break_expr.rs: New test.
9022 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9024         * rust/compile/range_from_expr_for_loop.rs: New test.
9026 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9028         * rust/compile/parse_item_default_macro.rs: New test.
9030 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9032         * rust/compile/parse_generic_path_expr.rs: New test.
9034 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9036         * rust/compile/match_break.rs: New test.
9038 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9040         * rust/compile/parse_pub_unit_type.rs: New test.
9042 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9044         * rust/compile/parse_global_path_generic.rs: New test.
9046 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
9048         * rust/compile/issue-2645.rs: New test.
9050 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9052         * rust/compile/wrong_lhs_assignment.rs: update error message
9053         * rust/compile/issue-2391.rs: New test.
9055 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9057         * rust/compile/variadic.rs: Added new checks.
9059 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9061         * rust/compile/assume.rs: New test.
9063 2024-01-16  Dave Evans  <dave@dmetwo.org>
9065         * rust/compile/issue-2431.rs: New test.
9067 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9069         * rust/compile/privacy6.rs: Uncomment commented out functions.
9070         * rust/compile/privacy9.rs: Fix unused variables.
9072 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9074         * rust/compile/privacy9.rs: New test.
9076 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9078         * rust/compile/cfg2.rs: Updated according to new message.
9079         * rust/compile/issue-2139.rs: likewise.
9080         * rust/compile/issue-2190-1.rs: likewise.
9081         * rust/compile/method1.rs: likewise.
9083 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9085         * rust/execute/torture/iter1.rs: New test.
9087 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9089         * rust/compile/generics7.rs: Added Errorcode hint.
9090         * rust/compile/generics8.rs: Updated dejagnu comment.
9091         * rust/compile/issue-925.rs: Added Errorcode hint.
9093 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9095         * rust/compile/issue-2029.rs:
9096         Updated for dejagnu testcase.
9098 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9100         * rust/compile/privacy1.rs: Added errorcode.
9101         * rust/compile/privacy3.rs: likewise.
9102         * rust/compile/privacy4.rs: likewise.
9103         * rust/compile/privacy5.rs: likewise.
9105 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9107         * rust/compile/type-if.rs: New test.
9109 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9111         * rust/compile/let_alt.rs: Updated comment.
9113 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9115         * rust/compile/iterators1.rs: this should be casting to the $ty
9117 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9119         * rust/execute/torture/issue-2583.rs: New test.
9121 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9123         * rust/compile/nested_macro_definition.rs: New test.
9125 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9127         * rust/compile/match4.rs:
9128         Updated new error commment.
9130 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9132         * rust/compile/issue-1725-2.rs:
9133         Updated dejagnu message.
9135 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9137         * rust/compile/iterators1.rs: New test.
9139 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9141         * rust/compile/generics13.rs:
9142         for dejagnu,
9144 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9146         * rust/compile/issue-2479.rs: Updated comment.
9148 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9150         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
9151         * rust/compile/trait-cycle.rs: New relevant test.
9153 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9155         * rust/compile/generics10.rs: for dejagnu.
9157 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9159         * rust/compile/generics6.rs: Updated dejagnu comment.
9160         * rust/compile/generics7.rs: likewise.
9161         * rust/compile/issue-925.rs: likewise.
9163 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9165         * rust/compile/issue-2514.rs: New test.
9167 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9169         * rust/compile/match5.rs:
9170         Updated comment for dejagnu.
9171         * rust/compile/pattern-struct.rs: New test for ICE.
9173 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9175         * rust/compile/inline_2.rs: Added new message.
9177 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9179         * rust/compile/auto_trait_invalid.rs:
9180         Updated comment.
9182 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9184         * rust/compile/bad_inner_doc.rs:
9185         Updated comment to pass testcase.
9187 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9189         * rust/compile/inline_2.rs: Added new case.
9191 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9193         * rust/compile/bad_as_bool_char.rs:
9194         Updated comment to pass test case.
9195         * rust/compile/cast1.rs: likewise.
9196         * rust/compile/cast4.rs: likewise.
9197         * rust/compile/cast5.rs: likewise.
9198         * rust/compile/all-cast.rs: New test for all error codes.
9200 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9202         * rust/compile/attr_deprecated_2.rs:
9203         Updated comment to pass the testcase.
9205 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9207         * rust/compile/abi-options1.rs: updated comment for testcase.
9209 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9211         * rust/compile/arrays2.rs: changed comment to pass
9212         testcase.
9214 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9216         * rust/compile/unicode_norm1.rs: New test.
9218 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9220         * rust/compile/name_resolution10.rs: New test.
9222 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9224         * rust/compile/name_resolution6.rs: New test.
9225         * rust/compile/name_resolution7.rs: New test.
9226         * rust/compile/name_resolution8.rs: New test.
9227         * rust/compile/name_resolution9.rs: New test.
9229 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9231         * rust/compile/undeclared_label.rs: New test for E0426.
9233 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9235         * rust/compile/feature.rs: Added new unknown feature.
9237 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9239         * rust/compile/arrays1.rs: changed comment to pass testcase.
9240         * rust/compile/bad_type1.rs: likewise.
9241         * rust/compile/bad_type2.rs: likewise.
9242         * rust/compile/const_generics_6.rs: likewise.
9243         * rust/compile/deadcode_err1.rs: likewise.
9244         * rust/compile/deadcode_err2.rs: likewise.
9245         * rust/compile/func1.rs: likewise.
9246         * rust/compile/func3.rs: likewise.
9247         * rust/compile/func4.rs: likewise.
9248         * rust/compile/func5.rs: likewise.
9249         * rust/compile/generics1.rs: likewise.
9250         * rust/compile/generics2.rs: likewise.
9251         * rust/compile/generics3.rs: likewise.
9252         * rust/compile/implicit_returns_err1.rs: likewise.
9253         * rust/compile/implicit_returns_err2.rs: likewise.
9254         * rust/compile/implicit_returns_err3.rs: likewise.
9255         * rust/compile/implicit_returns_err4.rs: likewise.
9256         * rust/compile/issue-1152.rs: likewise.
9257         * rust/compile/issue-2477.rs: likewise.
9258         * rust/compile/reference1.rs: likewise.
9259         * rust/compile/stmt_with_block_err1.rs: likewise.
9260         * rust/compile/traits1.rs: likewise.
9261         * rust/compile/traits2.rs: likewise.
9262         * rust/compile/tuple_mismatch.rs: likewise.
9263         * rust/compile/tuple_struct3.rs: likewise.
9264         * rust/compile/mismatched-types.rs: New test from rustc.
9266 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
9268         * rust/compile/empty_file: New file.
9269         * rust/compile/issue-2421_str.rs: New test.
9271 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9273         * rust/compile/issue-2479.rs: New test.
9275 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9277         * rust/compile/bad-crate-name.rs: Moved to...
9278         * rust/compile/bad-crate-name1.rs: ...here.
9279         * rust/compile/bad-crate-name2.rs: New test.
9281 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9283         * rust/compile/issue-2477.rs: New test.
9285 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9287         * rust/compile/bounds1.rs: Apply sized trait
9288         * rust/compile/canonical_paths1.rs: likewise
9289         * rust/compile/cast_generics.rs: likewise
9290         * rust/compile/closure_no_type_anno.rs: likewise
9291         * rust/compile/complex_qualified_path_in_expr.rs: likewise
9292         * rust/compile/const-issue1440.rs: likewise
9293         * rust/compile/const_generics_1.rs: likewise
9294         * rust/compile/const_generics_8.rs: likewise
9295         * rust/compile/derive_macro1.rs: likewise
9296         * rust/compile/derive_macro3.rs: likewise
9297         * rust/compile/derive_macro4.rs: likewise
9298         * rust/compile/derive_macro6.rs: likewise
9299         * rust/compile/expected_type_args2.rs: likewise
9300         * rust/compile/expected_type_args3.rs: likewise
9301         * rust/compile/generics1.rs: likewise
9302         * rust/compile/generics11.rs: likewise
9303         * rust/compile/generics12.rs: likewise
9304         * rust/compile/generics2.rs: likewise
9305         * rust/compile/generics3.rs: likewise
9306         * rust/compile/generics4.rs: likewise
9307         * rust/compile/generics6.rs: likewise
9308         * rust/compile/generics7.rs: likewise
9309         * rust/compile/generics8.rs: likewise
9310         * rust/compile/if_let_expr.rs: likewise
9311         * rust/compile/issue-1005.rs: likewise
9312         * rust/compile/issue-1019.rs: likewise
9313         * rust/compile/issue-1031.rs: likewise
9314         * rust/compile/issue-1034.rs: likewise
9315         * rust/compile/issue-1128.rs: likewise
9316         * rust/compile/issue-1129-2.rs: likewise
9317         * rust/compile/issue-1130.rs: likewise
9318         * rust/compile/issue-1131.rs: likewise
9319         * rust/compile/issue-1165.rs: likewise
9320         * rust/compile/issue-1173.rs: likewise
9321         * rust/compile/issue-1235.rs: likewise
9322         * rust/compile/issue-1237.rs: likewise
9323         * rust/compile/issue-1289.rs: likewise
9324         * rust/compile/issue-1383.rs: likewise
9325         * rust/compile/issue-1447.rs: likewise
9326         * rust/compile/issue-1589.rs: likewise
9327         * rust/compile/issue-1725-1.rs: likewise
9328         * rust/compile/issue-1725-2.rs: likewise
9329         * rust/compile/issue-1773.rs: likewise
9330         * rust/compile/issue-1786.rs: likewise
9331         * rust/compile/issue-1893.rs: likewise
9332         * rust/compile/issue-1901.rs: likewise
9333         * rust/compile/issue-1930.rs: likewise
9334         * rust/compile/issue-1981.rs: likewise
9335         * rust/compile/issue-2019-1.rs: likewise
9336         * rust/compile/issue-2019-2.rs: likewise
9337         * rust/compile/issue-2019-3.rs: likewise
9338         * rust/compile/issue-2036.rs: likewise
9339         * rust/compile/issue-2037.rs: likewise
9340         * rust/compile/issue-2070.rs: likewise
9341         * rust/compile/issue-2105.rs: likewise
9342         * rust/compile/issue-2106.rs: likewise
9343         * rust/compile/issue-2135.rs: likewise
9344         * rust/compile/issue-2136-1.rs: likewise
9345         * rust/compile/issue-2136-2.rs: likewise
9346         * rust/compile/issue-2139.rs: likewise
9347         * rust/compile/issue-2142.rs: likewise
9348         * rust/compile/issue-2165.rs: likewise
9349         * rust/compile/issue-2166.rs: likewise
9350         * rust/compile/issue-2190-1.rs: likewise
9351         * rust/compile/issue-2190-2.rs: likewise
9352         * rust/compile/issue-2195.rs: likewise
9353         * rust/compile/issue-2238.rs: likewise
9354         * rust/compile/issue-2304.rs: likewise
9355         * rust/compile/issue-850.rs: likewise
9356         * rust/compile/issue-855.rs: likewise
9357         * rust/compile/issue-925.rs: likewise
9358         * rust/compile/macro-issue1400.rs: likewise
9359         * rust/compile/macro20.rs: likewise
9360         * rust/compile/macro23.rs: likewise
9361         * rust/compile/macro40.rs: likewise
9362         * rust/compile/macro54.rs: likewise
9363         * rust/compile/name_resolution2.rs: likewise
9364         * rust/compile/name_resolution4.rs: likewise
9365         * rust/compile/nested_generic.rs: likewise
9366         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
9367         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
9368         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
9369         * rust/compile/parse_complex_generic_application.rs: likewise
9370         * rust/compile/parse_complex_generic_application2.rs: likewise
9371         * rust/compile/path_as_generic_arg.rs: likewise
9372         * rust/compile/privacy4.rs: likewise
9373         * rust/compile/privacy6.rs: likewise
9374         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
9375         * rust/compile/stmt_with_block_dot.rs: likewise
9376         * rust/compile/torture/associated_types1.rs: likewise
9377         * rust/compile/torture/forward_decl_5.rs: likewise
9378         * rust/compile/torture/generics1.rs: likewise
9379         * rust/compile/torture/generics10.rs: likewise
9380         * rust/compile/torture/generics11.rs: likewise
9381         * rust/compile/torture/generics12.rs: likewise
9382         * rust/compile/torture/generics13.rs: likewise
9383         * rust/compile/torture/generics14.rs: likewise
9384         * rust/compile/torture/generics15.rs: likewise
9385         * rust/compile/torture/generics16.rs: likewise
9386         * rust/compile/torture/generics17.rs: likewise
9387         * rust/compile/torture/generics18.rs: likewise
9388         * rust/compile/torture/generics19.rs: likewise
9389         * rust/compile/torture/generics2.rs: likewise
9390         * rust/compile/torture/generics20.rs: likewise
9391         * rust/compile/torture/generics21.rs: likewise
9392         * rust/compile/torture/generics22.rs: likewise
9393         * rust/compile/torture/generics23.rs: likewise
9394         * rust/compile/torture/generics24.rs: likewise
9395         * rust/compile/torture/generics25.rs: likewise
9396         * rust/compile/torture/generics26.rs: likewise
9397         * rust/compile/torture/generics27.rs: likewise
9398         * rust/compile/torture/generics28.rs: likewise
9399         * rust/compile/torture/generics29.rs: likewise
9400         * rust/compile/torture/generics3.rs: likewise
9401         * rust/compile/torture/generics30.rs: likewise
9402         * rust/compile/torture/generics31.rs: likewise
9403         * rust/compile/torture/generics32.rs: likewise
9404         * rust/compile/torture/generics4.rs: likewise
9405         * rust/compile/torture/generics5.rs: likewise
9406         * rust/compile/torture/generics6.rs: likewise
9407         * rust/compile/torture/generics7.rs: likewise
9408         * rust/compile/torture/generics8.rs: likewise
9409         * rust/compile/torture/generics9.rs: likewise
9410         * rust/compile/torture/intrinsics-2.rs: likewise
9411         * rust/compile/torture/intrinsics-6.rs: likewise
9412         * rust/compile/torture/intrinsics-7.rs: likewise
9413         * rust/compile/torture/intrinsics-8.rs: likewise
9414         * rust/compile/torture/issue-1024.rs: likewise
9415         * rust/compile/torture/issue-1075.rs: likewise
9416         * rust/compile/torture/issue-1432.rs: likewise
9417         * rust/compile/torture/issue-1555.rs: likewise
9418         * rust/compile/torture/issue-368.rs: likewise
9419         * rust/compile/torture/issue-808.rs: likewise
9420         * rust/compile/torture/issue-862.rs: likewise
9421         * rust/compile/torture/issue-893-2.rs: likewise
9422         * rust/compile/torture/issue-893.rs: likewise
9423         * rust/compile/torture/must_use2.rs: likewise
9424         * rust/compile/torture/nested_fn2.rs: likewise
9425         * rust/compile/torture/phantom_data.rs: likewise
9426         * rust/compile/torture/range-lang-item1.rs: likewise
9427         * rust/compile/torture/traits1.rs: likewise
9428         * rust/compile/torture/traits11.rs: likewise
9429         * rust/compile/torture/traits12.rs: likewise
9430         * rust/compile/torture/traits13.rs: likewise
9431         * rust/compile/torture/traits14.rs: likewise
9432         * rust/compile/torture/traits15.rs: likewise
9433         * rust/compile/torture/traits16.rs: likewise
9434         * rust/compile/torture/traits17.rs: likewise
9435         * rust/compile/torture/traits18.rs: likewise
9436         * rust/compile/torture/traits19.rs: likewise
9437         * rust/compile/torture/traits2.rs: likewise
9438         * rust/compile/torture/traits3.rs: likewise
9439         * rust/compile/torture/traits4.rs: likewise
9440         * rust/compile/torture/traits5.rs: likewise
9441         * rust/compile/torture/traits6.rs: likewise
9442         * rust/compile/torture/traits7.rs: likewise
9443         * rust/compile/torture/traits8.rs: likewise
9444         * rust/compile/torture/traits9.rs: likewise
9445         * rust/compile/torture/transmute-size-check-1.rs: likewise
9446         * rust/compile/torture/transmute1.rs: likewise
9447         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
9448         * rust/compile/torture/utf8_identifiers.rs: likewise
9449         * rust/compile/traits1.rs: likewise
9450         * rust/compile/traits10.rs: likewise
9451         * rust/compile/traits11.rs: likewise
9452         * rust/compile/traits12.rs: likewise
9453         * rust/compile/traits2.rs: likewise
9454         * rust/compile/traits3.rs: likewise
9455         * rust/compile/traits4.rs: likewise
9456         * rust/compile/traits5.rs: likewise
9457         * rust/compile/traits6.rs: likewise
9458         * rust/compile/traits7.rs: likewise
9459         * rust/compile/traits8.rs: likewise
9460         * rust/compile/traits9.rs: likewise
9461         * rust/compile/type-bindings1.rs: likewise
9462         * rust/compile/unconstrained_type_param.rs: likewise
9463         * rust/compile/unsafe10.rs: likewise
9464         * rust/execute/torture/closure1.rs: likewise
9465         * rust/execute/torture/closure2.rs: likewise
9466         * rust/execute/torture/closure3.rs: likewise
9467         * rust/execute/torture/closure4.rs: likewise
9468         * rust/execute/torture/coercion1.rs: likewise
9469         * rust/execute/torture/coercion2.rs: likewise
9470         * rust/execute/torture/coercion3.rs: likewise
9471         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
9472         * rust/execute/torture/derive_macro1.rs: likewise
9473         * rust/execute/torture/derive_macro3.rs: likewise
9474         * rust/execute/torture/derive_macro4.rs: likewise
9475         * rust/execute/torture/index1.rs: likewise
9476         * rust/execute/torture/issue-1120.rs: likewise
9477         * rust/execute/torture/issue-1133.rs: likewise
9478         * rust/execute/torture/issue-1198.rs: likewise
9479         * rust/execute/torture/issue-1232.rs: likewise
9480         * rust/execute/torture/issue-1249.rs: likewise
9481         * rust/execute/torture/issue-1436.rs: likewise
9482         * rust/execute/torture/issue-1496.rs: likewise
9483         * rust/execute/torture/issue-1720-2.rs: likewise
9484         * rust/execute/torture/issue-1720.rs: likewise
9485         * rust/execute/torture/issue-2052.rs: likewise
9486         * rust/execute/torture/issue-2179.rs: likewise
9487         * rust/execute/torture/issue-2180.rs: likewise
9488         * rust/execute/torture/issue-2236.rs: likewise
9489         * rust/execute/torture/issue-647.rs: likewise
9490         * rust/execute/torture/issue-845.rs: likewise
9491         * rust/execute/torture/issue-851.rs: likewise
9492         * rust/execute/torture/issue-858.rs: likewise
9493         * rust/execute/torture/macros23.rs: likewise
9494         * rust/execute/torture/macros28.rs: likewise
9495         * rust/execute/torture/method2.rs: likewise
9496         * rust/execute/torture/method3.rs: likewise
9497         * rust/execute/torture/method4.rs: likewise
9498         * rust/execute/torture/operator_overload_1.rs: likewise
9499         * rust/execute/torture/operator_overload_10.rs: likewise
9500         * rust/execute/torture/operator_overload_11.rs: likewise
9501         * rust/execute/torture/operator_overload_12.rs: likewise
9502         * rust/execute/torture/operator_overload_2.rs: likewise
9503         * rust/execute/torture/operator_overload_3.rs: likewise
9504         * rust/execute/torture/operator_overload_4.rs: likewise
9505         * rust/execute/torture/operator_overload_5.rs: likewise
9506         * rust/execute/torture/operator_overload_6.rs: likewise
9507         * rust/execute/torture/operator_overload_7.rs: likewise
9508         * rust/execute/torture/operator_overload_8.rs: likewise
9509         * rust/execute/torture/operator_overload_9.rs: likewise
9510         * rust/execute/torture/prefetch_data.rs: likewise
9511         * rust/execute/torture/ref-pattern2.rs: likewise
9512         * rust/execute/torture/slice-magic.rs: likewise
9513         * rust/execute/torture/slice-magic2.rs: likewise
9514         * rust/execute/torture/slice1.rs: likewise
9515         * rust/execute/torture/str-layout1.rs: likewise
9516         * rust/execute/torture/trait1.rs: likewise
9517         * rust/execute/torture/trait10.rs: likewise
9518         * rust/execute/torture/trait11.rs: likewise
9519         * rust/execute/torture/trait12.rs: likewise
9520         * rust/execute/torture/trait13.rs: likewise
9521         * rust/execute/torture/trait2.rs: likewise
9522         * rust/execute/torture/trait3.rs: likewise
9523         * rust/execute/torture/trait4.rs: likewise
9524         * rust/execute/torture/trait5.rs: likewise
9525         * rust/execute/torture/trait6.rs: likewise
9526         * rust/execute/torture/trait7.rs: likewise
9527         * rust/execute/torture/trait8.rs: likewise
9528         * rust/execute/torture/trait9.rs: likewise
9529         * rust/execute/torture/transmute1.rs: likewise
9530         * rust/execute/torture/wrapping_op1.rs: likewise
9531         * rust/execute/torture/wrapping_op2.rs: likewise
9532         * rust/link/generic_function_0.rs: likewise
9533         * rust/link/generic_function_1.rs: likewise
9534         * rust/compile/issue-2375.rs: New test.
9536 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9538         * rust/compile/non_member_const.rs: add missing error message
9539         * rust/compile/issue-2478.rs: New test.
9541 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9543         * rust/compile/break2.rs: Modified file to pass test case.
9544         * rust/compile/break_with_value_inside_loop.rs: New test.
9546 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9548         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
9549         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
9550         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
9551         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
9552         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
9553         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
9554         * rust/compile/proc_macro_non_root_function.rs: New test.
9555         * rust/compile/proc_macro_non_root_method.rs: New test.
9556         * rust/compile/proc_macro_non_root_module.rs: New test.
9558 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9560         * rust/compile/proc_macro_pub_function.rs: New test.
9561         * rust/compile/proc_macro_pub_module.rs: New test.
9563 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9565         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
9566         dg-excess-errors with dg-error and fix the line so the test
9567         can pass.
9568         * rust/compile/proc_macro_crate_type.rs: Likewise.
9569         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
9571 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9573         * rust/compile/proc_macro_attribute_private.rs: New test.
9574         * rust/compile/proc_macro_derive_private.rs: New test.
9575         * rust/compile/proc_macro_private.rs: New test.
9577 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9579         * rust/compile/proc_macro_derive_non_function.rs: New test.
9581 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9583         * rust/compile/proc_macro_attribute_non_function.rs: New test.
9585 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9587         * rust/compile/proc_macro_non_function.rs: New test.
9589 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9591         * rust/compile/abi-vardaic.rs: New test.
9593 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9595         * rust/compile/non_member_const.rs: New test.
9597 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9599         * rust/compile/break1.rs: Modified to pass test case.
9600         * rust/compile/continue1.rs: likewise.
9601         * rust/compile/break_continue_outside_loop.rs: New test.
9603 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9605         * rust/compile/proc_macro_derive_malformed.rs: New test.
9607 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9609         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
9610         * rust/compile/proc_macro_crate_type.rs: New test.
9611         * rust/compile/proc_macro_derive_crate_type.rs: New test.
9613 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9615         * rust/compile/found_struct.rs: New test.
9617 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9619         * rust/compile/changed_intrinsics.rs: New test.
9621 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9623         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
9625 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9627         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
9628         * rust/compile/dup_fields.rs: likewise.
9629         * rust/execute/same_field_name.rs: New test.
9631 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9633         * rust/compile/wrong_lhs_assignment.rs: New test.
9635 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9637         * rust/compile/func2.rs: updated comment to pass new test cases.
9638         * rust/compile/tuple_struct2.rs: likewise.
9639         * rust/compile/wrong_no_of_parameters.rs: New test.
9641 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9642             GuillaumeGomez  <guillaume1.gomez@gmail.com>
9644         * rust/compile/name_resolution1.rs: New test.
9645         * rust/compile/name_resolution2.rs: New test.
9646         * rust/compile/name_resolution3.rs: New test.
9647         * rust/compile/name_resolution4.rs: New test.
9648         * rust/compile/name_resolution5.rs: New test.
9650 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9652         * rust/link/trait_import_0.rs: Mark test as xfail.
9654 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9656         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
9657         * rust/compile/const_generics_3.rs: likewise.
9658         * rust/compile/const_generics_4.rs: likewise.
9659         * rust/compile/not_find_value_in_scope.rs: New test.
9661 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9663         * rust/compile/missing_constructor_fields.rs: New test.
9665 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9667         * rust/compile/broken_utf8.rs: New test.
9669 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9671         * rust/compile/macro-issue2273.rs: New test.
9673 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9675         * rust/compile/issue-2105.rs: New test.
9677 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9679         * rust/compile/rust_abi.rs: New test.
9681 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9683         * rust/compile/bytecharstring.rs:add test for it
9685 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9687         * rust/compile/macro56.rs: New test.
9689 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9691         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
9692         * rust/compile/issue-2330.rs: New test.
9694 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9696         * rust/compile/torture/raw_identifiers.rs: New test.
9697         * rust/compile/torture/utf8_identifiers.rs: New test.
9699 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9701         * rust/compile/torture/utf8_whitespaces.rs: New test.
9703 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9705         * rust/compile/macro-issue2268.rs: New test.
9707 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9709         * rust/compile/macro-issue2264.rs: New test.
9711 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9713         * rust/compile/issue-2304.rs: New test.
9715 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
9717         * rust/compile/macro54.rs: New test.
9718         * rust/compile/macro55.rs: New test.
9720 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9722         * rust/compile/issue-1893.rs: fully compile the test case
9724 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
9726         * rust/compile/braced_macro_arm.rs: New test.
9727         * rust/compile/braced_macro_statements1.rs: New test.
9728         * rust/compile/braced_macro_statements2.rs: New test.
9729         * rust/compile/braced_macro_statements3.rs: New test.
9730         * rust/compile/issue-2225.rs: Update test.
9731         * rust/compile/macro53.rs: New test.
9733 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9735         * rust/compile/macro6.rs: Remove check for direct error.
9736         * rust/compile/macro7.rs: Likewise.
9737         * rust/compile/macro-issue2229.rs: New test.
9739 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9741         * rust/compile/issue-2036.rs: New test.
9743 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9745         * rust/compile/issue-2019-2.rs: New test.
9746         * rust/compile/issue-2019-3.rs: New test.
9748 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9750         * rust/compile/issue-2019-1.rs: New test.
9752 2024-01-16  Dave Evans  <dave@dmetwo.org>
9754         * rust/compile/issue-1813.rs: New test.
9756 2024-01-16  TieWay59  <tieway59@foxmail.com>
9758         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
9759         * rust/compile/break2.rs: Likewise
9760         * rust/compile/cfg2.rs: Likewise
9761         * rust/compile/continue1.rs: Likewise
9762         * rust/compile/generics4.rs: Likewise
9763         * rust/compile/generics6.rs: Likewise
9764         * rust/compile/generics7.rs: Likewise
9765         * rust/compile/issue-2029.rs: Likewise
9766         * rust/compile/issue-2139.rs: Likewise
9767         * rust/compile/issue-2190-1.rs: Likewise
9768         * rust/compile/issue-925.rs: Likewise
9769         * rust/compile/method1.rs: Likewise
9770         * rust/compile/shadow1.rs: Likewise
9771         * rust/compile/type-bindings1.rs: Likewise
9772         * rust/compile/unary_negation.rs: Likewise
9773         * rust/compile/unary_not.rs: Likewise
9774         * rust/compile/unconstrained_type_param.rs: Likewise
9775         * rust/compile/usize1.rs: Likewise
9777 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9779         * rust/compile/traits2.rs: update error message
9780         * rust/compile/traits3.rs: update error message
9782 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9784         * rust/compile/derive_empty.rs: New test.
9786 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9788         * rust/compile/test_mod.rs: Moved to...
9789         * rust/compile/issue-1089/test_mod.rs: ...here.
9790         * rust/compile/mod_missing_middle.rs: Fix paths.
9791         * rust/compile/missing_middle/both_path.rs: Moved to...
9792         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
9793         * rust/compile/missing_middle/explicit.not.rs: Moved to...
9794         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
9795         * rust/compile/missing_middle/other.rs: Moved to...
9796         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
9797         * rust/compile/missing_middle/inner_path.rs: Moved to...
9798         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
9799         * rust/compile/missing_middle/outer_path.rs: Moved to...
9800         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
9801         * rust/compile/missing_middle/sub/mod.rs: Moved to...
9802         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
9803         * rust/compile/torture/modules/mod.rs: Moved to...
9804         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
9805         * rust/execute/torture/modules/mod.rs: Moved to...
9806         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
9808 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9810         * rust/compile/derive_macro8.rs: New test.
9812 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9814         * rust/compile/issue-2165.rs: New test.
9815         * rust/compile/issue-2166.rs: New test.
9817 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9819         * rust/compile/struct-expr-parse.rs: New test.
9821 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9823         * rust/compile/derive_macro7.rs: New test.
9825 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9827         * rust/compile/derive_macro4.rs: New test.
9828         * rust/compile/derive_macro6.rs: New test.
9830 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9832         * rust/execute/torture/derive_macro4.rs: New test.
9834 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9836         * rust/compile/macro-delim.rs: New test.
9838 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9840         * rust/compile/macro43.rs: Fix test with new derive macros.
9841         * rust/compile/derive_macro1.rs: New test.
9842         * rust/compile/derive_macro3.rs: New test.
9843         * rust/execute/torture/derive_macro1.rs: New test.
9844         * rust/execute/torture/derive_macro3.rs: New test.
9846 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9848         * rust/compile/cfg6.rs: New test.
9850 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9852         * rust/compile/issue-2195.rs: New test.
9854 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9856         * rust/compile/issue-2238.rs: New test.
9858 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9860         * rust/compile/issue-2225.rs: New test.
9862 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9864         * rust/compile/issue-2207.rs: New test.
9866 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9868         * rust/execute/torture/issue-2236.rs: New test.
9870 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9872         * rust/compile/issue-2190-1.rs: New test.
9873         * rust/compile/issue-2190-2.rs: New test.
9875 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
9877         * rust/compile/nested_macro_use3.rs: New test.
9879 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
9881         * rust/compile/cfg-attr.rs: New test.
9883 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9885         * rust/compile/doc_macro.rs: New test.
9887 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9889         * rust/compile/macro-issue2194.rs: New test.
9891 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
9893         * rust/compile/for_expr.rs: New test.
9894         * rust/compile/issue-407-2.rs: Update compiler output.
9895         * rust/compile/issue-407.rs: Update compiler output.
9896         * rust/compile/issue-867.rs: Update compiler output.
9897         * rust/compile/issue-2189.rs: New test.
9898         * rust/compile/macro_call_statement.rs: New test.
9899         * rust/compile/stmt_with_block_dot.rs: New test.
9900         * rust/compile/torture/loop8.rs: New test.
9902 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9904         * rust/compile/macro-issue2192.rs: New test.
9906 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9908         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
9909         * rust/compile/torture/issue-1432.rs: Likewise.
9911 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9913         * rust/execute/torture/coercion3.rs: New test.
9915 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9917         * rust/execute/torture/issue-2179.rs: New test.
9919 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9921         * rust/execute/torture/issue-2180.rs: New test.
9923 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9925         * rust/compile/issue-2188.rs: New test.
9927 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9929         * rust/compile/parse_specialization.rs:
9930         Add "default unsafe" coverage.
9932 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9934         * rust/compile/issue-2178.rs: New test.
9936 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9938         * rust/compile/macro_use1.rs: New test.
9939         * rust/execute/torture/macro_use1.rs: New test.
9940         * rust/compile/nested_macro_use1.rs: New test.
9941         * rust/compile/nested_macro_use2.rs: New test.
9943 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9945         * rust/compile/issue-1446.rs: New test.
9947 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9949         * rust/execute/torture/cfg-tail.rs: New test.
9951 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9953         * rust/compile/macro52.rs: New test.
9955 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9957         * rust/compile/issue-2125.rs: New test.
9959 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9961         * rust/compile/issue-2135.rs: New test.
9963 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9965         * rust/compile/issue-2106.rs: New test.
9966         * rust/compile/issue-1524.rs: regression (placeholder generic)
9968 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9970         * rust/compile/issue-2142.rs: New test.
9972 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9974         * rust/compile/issue-2136-1.rs: New test.
9975         * rust/compile/issue-2136-2.rs: New test.
9977 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9979         * rust/compile/issue-2139.rs: New test.
9981 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9983         * rust/compile/issue-1893.rs: regression
9984         * rust/compile/traits12.rs: rustc uses a custom error message here
9985         * rust/compile/unconstrained_type_param.rs: extra error message
9987 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9989         * rust/execute/torture/issue-1852-1.rs: New test.
9990         * rust/execute/torture/issue-1852.rs: New test.
9992 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9994         * rust/compile/issue-1807.rs: New test.
9996 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9998         * rust/compile/let_alt.rs: New test.
10000 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10002         * rust/compile/issue-852.rs: New test.
10004 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
10006         * lib/prune.exp (prune_ices):
10007         Also prune "You have broken GCC Rust. This is a feature."
10008         * rust/compile/break-rust1.rs: New test
10009         * rust/compile/break-rust2.rs: New test
10010         * rust/compile/break-rust3.rs: New test
10012 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10014         * rust/compile/if_let_expr.rs: Increase test coverage.
10016 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
10018         * rust/compile/macro-issue2092.rs: New test.
10020 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10022         * rust/compile/macro51.rs: New test.
10024 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10026         * rust/compile/issue-2070.rs: New test.
10028 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10030         * rust/execute/torture/issue-2080.rs: New test.
10032 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
10034         * rust/compile/cast5.rs: New test.
10036 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10038         * rust/compile/const_generics_5.rs: update test case
10039         * rust/compile/issue-2043.rs: New test.
10040         * rust/compile/issue-2039.rs: New test.
10042 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10044         * rust/compile/issue-2042.rs: New test.
10046 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10048         * rust/compile/issue-925.rs: New test.
10050 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10052         * rust/bounds1.rs: Moved to...
10053         * rust/compile/bounds1.rs: ...here.
10055 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10057         * rust/compile/issue-2029.rs: New test.
10059 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10061         * rust/execute/torture/issue-2052.rs: New test.
10063 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10065         * rust/compile/array4.rs: New test.
10066         * rust/execute/torture/arrays.rs: New test.
10068 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10070         * rust/compile/privacy8.rs: New test.
10072 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
10074         * rust/compile/cast4.rs: New test.
10076 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10078         * rust/compile/macro49.rs: New test.
10079         * rust/compile/macro50.rs: New test.
10081 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10083         * rust/compile/issue-2037.rs: New test.
10085 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10087         * rust/compile/issue-1893.rs: New test.
10089 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10091         * rust/compile/issue-850.rs: New test.
10092         * rust/compile/issue-855.rs: New test.
10094 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10096         * rust/compile/issue-1981.rs: New test.
10098 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10100         * rust/compile/torture/alt_patterns1.rs: New test.
10102 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10104         * rust/compile/multiple_bindings2.rs: New test.
10106 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10108         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
10110 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
10112         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
10113         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
10115 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10117         * rust/compile/multiple_bindings1.rs: New test.
10119 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10121         * rust/execute/torture/closure4.rs: New test.
10122         * rust/execute/torture/ref-pattern2.rs: New test.
10124 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10126         * rust/compile/ref_pattern_fn_param.rs: Moved to...
10127         * rust/compile/ref_pattern_fn_param1.rs: ...here.
10128         * rust/compile/ref_pattern_fn_param2.rs: New test.
10129         * rust/execute/torture/ref-pattern1.rs: New test.
10131 2024-01-16  goar5670  <mahadelr19@gmail.com>
10133         * rust/compile/ref_pattern_fn_param.rs: New test.
10135 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10137         * rust/compile/lang-impl.rs: New test.
10139 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10141         * rust/compile/stringify.rs: Add a basic test with some text.
10142         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
10143         text is left as is without any other macro expansion.
10145 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
10147         * rust/compile/tuple_mismatch.rs: New test.
10149 2024-01-16  goar5670  <mahadelr19@gmail.com>
10151         * rust/compile/complex_qualified_path_in_expr.rs : New test.
10153 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10155         * rust/compile/closure_no_type_anno.rs: Extend test.
10157 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10159         * rust/compile/issue-1524.rs: New test.
10161 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10163         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
10165 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10167         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
10168         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
10170 2024-01-16  goar5670  <mahadelr19@gmail.com>
10172         * rust/compile/closure_no_type_anno.rs: New test.
10174 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10176         * rust/compile/while_let_expr.rs: New test.
10178 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10180         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
10182 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10184         * rust/compile/zero_sized_slice.rs: New test.
10186 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
10188         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
10189         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
10191 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10193         * rust/compile/slice_rest_pattern.rs: New test.
10195 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10197         * rust/compile/if_let_expr.rs: New test.
10199 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10201         * rust/compile/torture/intrinsics-8.rs: New test.
10203 2024-01-16  mxlol233  <mxlol233@outlook.com>
10205         * rust/compile/feature_extern_types.rs:New file.
10207 2024-01-16  bl7awy  <mahadelr19@gmail.com>
10209         * rust/compile/cast_generics.rs: New test.
10211 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10213         * rust/compile/issue-1901.rs: New test.
10215 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10217         * rust/compile/issue-1930.rs: New test.
10219 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10221         * rust/compile/extern_type_item_missing_semi.rs: New failing
10222         test.
10224 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10226         * rust/compile/extern_type_item.rs: New test.
10228 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
10230         * rust/compile/builtin_macro_eager3.rs: New test.
10232 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10234         * rust/compile/parse_invalid_specialization.rs: New test.
10235         * rust/compile/parse_specialization.rs: New test.
10236         * rust/compile/default_not_a_kw.rs: New test.
10238 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10240         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
10242 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10244         * rust/compile/auto_trait_invalid.rs: New test.
10245         * rust/compile/auto_trait_valid.rs: New test.
10247 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10249         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
10251 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10253         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
10254         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
10255         * rust/compile/path_as_generic_arg.rs: New test.
10256         * rust/compile/nested_generic.rs: New test.
10258 2024-01-16  mxlol233  <mxlol233@outlook.com>
10260         * rust/compile/builtin_macro_compile_error.rs: Add
10261         crate feature `rustc_attri`.
10262         * rust/compile/builtin_macro_concat.rs: Likewise.
10263         * rust/compile/builtin_macro_eager1.rs: Likewise.
10264         * rust/compile/builtin_macro_eager2.rs: Likewise.
10265         * rust/compile/builtin_macro_env.rs: Likewise.
10266         * rust/compile/builtin_macro_include_bytes.rs:
10267         Likewise.
10268         * rust/compile/builtin_macro_include_str.rs:
10269         Likewise.
10270         * rust/compile/builtin_macro_not_found.rs:
10271         Likewise.
10272         * rust/compile/builtin_macro_recurse2.rs:
10273         Likewise.
10274         * rust/compile/feature_rust_attri0.rs:New file.
10275         * rust/compile/feature_rust_attri1.rs:New file.
10276         * rust/compile/include_empty.rs:Add crate feature
10277         `rustc_attri`.
10278         * rust/compile/issue-1830_bytes.rs:Likewise.
10279         * rust/compile/issue-1830_str.rs:Likewise.
10280         * rust/compile/macro42.rs:Likewise.
10281         * rust/execute/torture/builtin_macro_cfg.rs:
10282         Likewise.
10283         * rust/execute/torture/builtin_macro_concat.rs:
10284         Likewise.
10285         * rust/execute/torture/builtin_macro_env.rs:
10286         Likewise.
10287         * rust/execute/torture/builtin_macro_include_bytes.rs:
10288         Likewise.
10289         * rust/execute/torture/builtin_macro_include_str.rs:
10290         Likewise.
10291         * rust/execute/torture/builtin_macro_line.rs:
10292         Likewise.
10293         * rust/execute/torture/builtin_macros1.rs:
10294         Likewise.
10295         * rust/execute/torture/builtin_macros3.rs:
10296         Likewise.
10297         * rust/execute/torture/macros29.rs:Likewise.
10298         * rust/execute/torture/macros30.rs:Likewise.
10299         * rust/execute/torture/macros31.rs:Likewise.
10301 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
10303         PR target/112573
10304         * gcc.target/aarch64/pr112573.c: Add new test.
10306 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10308         * rust/compile/pattern-or.rs: New test.
10310 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
10312         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
10314 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
10316         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
10318 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
10320         PR tree-optimization/113372
10321         PR middle-end/90348
10322         PR middle-end/110115
10323         PR middle-end/111422
10324         * gcc.dg/torture/bitint-49.c: New test.
10325         * gcc.c-torture/execute/pr90348.c: New test.
10326         * gcc.c-torture/execute/pr110115.c: New test.
10327         * gcc.c-torture/execute/pr111422.c: New test.
10329 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
10331         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
10333 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10335         PR target/113404
10336         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
10337         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
10339 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
10341         PR testsuite/109705
10342         * lib/target-supports.exp (check_effective_target_vect_long_mult):
10343         Fix powerpc*-*-* checks.
10345 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
10347         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
10348         -Wno-psabi.
10349         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
10350         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
10351         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
10352         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
10353         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
10354         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
10355         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
10356         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
10357         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
10358         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
10359         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
10360         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
10361         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
10362         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
10363         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
10364         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
10365         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
10366         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
10367         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
10368         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
10369         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
10370         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
10371         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
10372         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
10373         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
10374         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
10375         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
10376         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
10377         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
10378         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
10379         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
10380         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
10381         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
10382         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
10383         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
10384         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
10385         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
10386         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
10387         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
10388         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
10389         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
10390         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
10391         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
10392         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
10393         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
10394         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
10395         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
10396         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
10397         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
10398         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
10399         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
10400         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
10401         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
10402         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
10403         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
10404         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
10405         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
10406         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
10407         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
10408         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
10409         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
10410         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
10411         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
10412         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
10413         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
10414         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
10415         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
10416         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
10417         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
10418         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
10419         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
10420         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
10421         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
10422         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
10423         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
10424         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
10425         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
10426         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
10427         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
10428         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
10429         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
10430         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
10431         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
10432         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
10433         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
10434         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
10435         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
10436         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
10437         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
10438         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
10439         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
10440         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
10441         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
10442         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
10443         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
10444         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
10445         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
10446         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
10447         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
10448         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
10449         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
10450         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
10451         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
10452         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
10453         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
10454         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
10455         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
10456         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
10457         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
10458         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
10459         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
10460         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
10461         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
10462         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
10463         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
10464         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
10465         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
10466         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
10467         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
10468         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
10469         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
10470         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
10471         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
10472         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
10473         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
10474         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
10475         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
10476         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
10477         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
10478         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
10479         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
10480         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
10481         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
10482         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
10483         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
10484         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
10485         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
10486         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
10487         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
10488         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
10489         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
10490         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
10491         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
10492         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
10493         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
10494         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
10495         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
10496         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
10497         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
10498         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
10499         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
10500         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
10501         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
10502         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
10503         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
10504         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
10505         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
10506         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
10507         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
10508         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
10509         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
10510         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
10511         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
10512         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
10513         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
10514         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
10515         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
10516         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
10517         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
10518         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
10519         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
10520         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
10521         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
10522         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
10523         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
10524         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
10525         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
10526         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
10527         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
10528         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
10529         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
10530         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
10531         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
10532         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
10533         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
10534         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
10535         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
10536         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
10537         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
10538         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
10539         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
10540         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
10541         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
10542         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
10543         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
10544         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
10545         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
10546         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
10547         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
10548         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
10549         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
10550         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
10551         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
10552         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
10553         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
10554         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
10555         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
10556         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
10557         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
10558         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
10559         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
10560         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
10561         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
10562         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
10564 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
10566         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
10567         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
10568         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
10569         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
10570         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
10571         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
10572         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
10573         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
10574         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
10575         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
10576         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
10577         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
10578         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
10579         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
10580         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
10581         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
10582         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
10583         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
10584         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
10585         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
10586         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
10587         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
10589 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
10591         PR analyzer/106229
10592         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
10594 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
10596         PR analyzer/113333
10597         * c-c++-common/analyzer/calloc-1.c: Add tests.
10598         * c-c++-common/analyzer/pr96639.c: Update expected results.
10599         * gcc.dg/analyzer/data-model-9.c: Likewise.
10601 2024-01-15  Marek Polacek  <polacek@redhat.com>
10603         PR c++/110065
10604         * g++.dg/concepts/auto8.C: New test.
10605         * g++.dg/concepts/auto8a.C: New test.
10607 2024-01-15  Patrick Palka  <ppalka@redhat.com>
10609         * g++.dg/template/partial-specialization14.C: New test.
10611 2024-01-15  Patrick Palka  <ppalka@redhat.com>
10613         PR c++/104634
10614         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
10616 2024-01-15  Patrick Palka  <ppalka@redhat.com>
10618         PR c++/109899
10619         * g++.dg/cpp0x/initlist-array21.C: New test.
10621 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
10623         PR testsuite/113369
10624         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
10625         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
10626         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
10627         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
10628         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10629         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10630         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10632 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
10634         PR rtl-optimization/113048
10635         * gcc.target/i386/pr113048.c: New test.
10637 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
10639         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
10640         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
10641         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
10643 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
10645         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
10646         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
10648 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
10650         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
10651         * gcc.target/riscv/zbb_bswap16.c: ...here.
10652         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
10653         zip,__builtin_riscv_brev8.
10654         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
10655         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
10656         * gcc.target/riscv/zbb_bswap-1.c: Removed.
10657         * gcc.target/riscv/zbb_bswap-2.c: Removed.
10658         * gcc.target/riscv/zbbw.c: Removed.
10659         * gcc.target/riscv/zbc32.c: Removed.
10660         * gcc.target/riscv/zbc64.c: Removed.
10661         * gcc.target/riscv/zbkc32.c: Removed.
10662         * gcc.target/riscv/zbkc64.c: Removed.
10663         * gcc.target/riscv/zbkx32.c: Removed.
10664         * gcc.target/riscv/zbkx64.c: Removed.
10665         * gcc.target/riscv/zknd32-2.c: Removed.
10666         * gcc.target/riscv/zknd64-2.c: Removed.
10667         * gcc.target/riscv/zkne32-2.c: Removed.
10668         * gcc.target/riscv/zkne64-2.c: Removed.
10669         * gcc.target/riscv/zknh-sha256-32.c: Removed.
10670         * gcc.target/riscv/zknh-sha256-64.c: Removed.
10671         * gcc.target/riscv/zknh-sha512-32.c: Removed.
10672         * gcc.target/riscv/zknh-sha512-64.c: Removed.
10673         * gcc.target/riscv/zksed32-2.c: Removed.
10674         * gcc.target/riscv/zksed64-2.c: Removed.
10675         * gcc.target/riscv/zksh32.c: Removed.
10676         * gcc.target/riscv/zksh64.c: Removed.
10678 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10680         PR target/113247
10681         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
10682         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
10683         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
10684         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
10685         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
10686         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
10687         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
10689 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10691         PR target/113281
10692         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
10693         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
10694         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
10696 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10698         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
10699         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
10700         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
10701         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
10702         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
10703         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
10704         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
10705         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
10706         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
10707         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
10708         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
10709         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
10710         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
10711         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
10712         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
10713         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
10714         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
10715         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
10716         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
10717         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
10718         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
10720 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
10722         PR tree-optimization/113370
10723         * gcc.dg/torture/bitint-48.c: New test.
10725 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10727         PR target/113393
10728         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
10729         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
10730         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
10732 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
10734         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
10736 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
10738         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
10739         on __hpux__.
10740         * gcc.dg/builtin-object-size-2.c: Likewise.
10741         * gcc.dg/builtin-object-size-3.c: Likewise.
10742         * gcc.dg/builtin-object-size-4.c: Likewise.
10744 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
10746         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
10747         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
10748         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
10749         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
10750         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
10752 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
10754         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
10756 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
10758         PR analyzer/113150
10759         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
10760         on hppa*-*-hpux*.
10761         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
10762         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
10763         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
10764         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
10766 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
10768         PR target/112944
10769         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
10770         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
10772 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
10774         PR fortran/67277
10775         * gfortran.dg/ishftc_optional_size_1.f90: New test.
10777 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
10779         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
10780         to real_16 dg-error targets.
10781         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
10783 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
10785         PR fortran/113305
10786         * gfortran.dg/do_concurrent_7.f90: New test.
10788 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
10790         PR tree-optimization/113361
10791         * gcc.dg/torture/bitint-47.c: New test.
10793 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
10795         PR tree-optimization/113287
10796         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
10797         of long.
10799 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
10801         * g++.dg/abi/mangle79.C: New test.
10803 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
10805         PR tree-optimization/107823
10806         PR tree-optimization/110768
10807         PR tree-optimization/110941
10808         PR tree-optimization/110450
10809         PR tree-optimization/110841
10810         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
10811         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
10812         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
10813         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
10814         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
10816 2024-01-12  Jason Merrill  <jason@redhat.com>
10818         PR c++/113038
10819         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
10821 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10823         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
10824         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
10825         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
10826         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
10828 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10830         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
10831         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
10832         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
10833         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
10835 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10837         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
10838         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
10839         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
10840         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
10842 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10844         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
10845         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
10846         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
10847         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
10849 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10851         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
10852         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
10853         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
10854         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
10856 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10858         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
10859         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
10860         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
10861         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
10863 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10865         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
10866         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
10867         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
10868         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
10870 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10872         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
10873         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
10874         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
10875         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
10877 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10879         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
10880         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
10881         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
10882         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
10884 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10886         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
10887         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
10888         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
10889         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
10891 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10893         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
10894         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
10895         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
10896         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
10898 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
10900         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
10901         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
10902         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
10903         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
10905 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10907         PR c/113315
10908         * gcc.dg/bitint-65.c: New test.
10909         * gcc.dg/bitint-66.c: New test.
10911 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10913         PR tree-optimization/113287
10914         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
10915         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
10916         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
10917         Document them.
10919 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10921         PR tree-optimization/113178
10922         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
10923         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
10925 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10927         PR tree-optimization/113237
10928         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
10930 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10932         PR tree-optimization/113137
10933         PR tree-optimization/113136
10934         PR tree-optimization/113172
10935         PR tree-optimization/113178
10936         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
10937         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
10938         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
10939         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
10940         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
10942 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
10944         PR tree-optimization/113135
10945         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
10947 2024-01-12  Jason Merrill  <jason@redhat.com>
10949         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
10950         reversed handling.
10952 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
10954         PR target/113196
10955         * gcc.target/aarch64/pr113196.c: New test.
10956         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
10957         Expect uxtl2 rather than zip2.
10958         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
10959         than uxtl.
10960         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
10961         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
10963 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
10965         PR target/112989
10966         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
10967         error test.
10969 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
10971         PR target/113281
10972         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
10973         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
10974         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
10976 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10978         PR tree-optimization/113334
10979         * gcc.dg/torture/bitint-46.c: New test.
10981 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10983         PR tree-optimization/113330
10984         * gcc.dg/bitint-69.c: New test.
10986 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10988         PR tree-optimization/113323
10989         * gcc.dg/bitint-68.c: New test.
10991 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
10993         PR tree-optimization/113316
10994         * gcc.dg/bitint-67.c: New test.
10996 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
10997             Antoni Boucher  <bouanto@zoho.com>
10999         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
11000         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
11001         * jit.dg/test-restrict-attribute.c: New test.
11002         * jit.dg/test-alias-attribute.c: New test.
11003         * jit.dg/test-always_inline-attribute.c: New test.
11004         * jit.dg/test-cold-attribute.c: New test.
11005         * jit.dg/test-const-attribute.c: New test.
11006         * jit.dg/test-noinline-attribute.c: New test.
11007         * jit.dg/test-nonnull-attribute.c: New test.
11008         * jit.dg/test-pure-attribute.c: New test.
11009         * jit.dg/test-used-attribute.c: New test.
11010         * jit.dg/test-variable-attribute.c: New test.
11011         * jit.dg/test-weak-attribute.c: New test.
11013 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
11015         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
11016         __*_MANT_DIG__ is equal to a particular precision.
11018 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11020         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
11022 2024-01-12  Li Wei  <liwei@loongson.cn>
11024         * gcc.target/loongarch/sign-extend-2.c: Adjust.
11026 2024-01-12  Li Wei  <liwei@loongson.cn>
11028         * gcc.target/loongarch/sign-extend.c: Moved to...
11029         * gcc.target/loongarch/sign-extend-1.c: ...here.
11030         * gcc.target/loongarch/sign-extend-2.c: New test.
11032 2024-01-11  Julian Brown  <julian@codesourcery.com>
11034         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
11035         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
11036         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
11037         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
11038         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
11039         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
11040         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
11041         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
11043 2024-01-11  Jason Merrill  <jason@redhat.com>
11045         PR c++/113191
11046         * g++.dg/cpp2a/concepts-memfun4.C: New test.
11048 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
11050         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
11052 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
11054         PR middle-end/113322
11055         * gcc.c-torture/compile/pr113322-1.c: New test.
11057 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
11059         PR tree-optimization/113301
11060         * gcc.dg/tree-ssa/divide-8.c: New test.
11062 2024-01-11  Jason Merrill  <jason@redhat.com>
11064         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
11066 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
11068         PR testsuite/113319
11069         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
11070         * gcc.dg/bic-bitmask-14.c: Likewise.
11071         * gcc.dg/bic-bitmask-15.c: Likewise.
11072         * gcc.dg/bic-bitmask-16.c: Likewise.
11073         * gcc.dg/bic-bitmask-17.c: Likewise.
11074         * gcc.dg/bic-bitmask-18.c: Likewise.
11075         * gcc.dg/bic-bitmask-19.c: Likewise.
11076         * gcc.dg/bic-bitmask-20.c: Likewise.
11077         * gcc.dg/bic-bitmask-21.c: Likewise.
11078         * gcc.dg/bic-bitmask-22.c: Likewise.
11079         * gcc.dg/bic-bitmask-7.c: Likewise.
11080         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
11081         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
11082         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
11083         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
11084         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
11085         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
11086         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
11087         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
11088         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
11089         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
11091 2024-01-11  Richard Biener  <rguenther@suse.de>
11093         PR tree-optimization/112505
11094         * gcc.dg/vect/pr112505.c: New testcase.
11096 2024-01-11  Richard Biener  <rguenther@suse.de>
11098         PR tree-optimization/113126
11099         * gcc.dg/torture/pr113126.c: New testcase.
11101 2024-01-11  Richard Biener  <rguenther@suse.de>
11103         PR tree-optimization/112636
11104         * gcc.dg/pr112636.c: New testcase.
11106 2024-01-11  Pan Li  <pan2.li@intel.com>
11108         * gcc.dg/pr30957-1.c: Remove.
11110 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
11112         PR target/113077
11113         * gcc.target/aarch64/pr113077.c: New test.
11115 2024-01-11  Richard Biener  <rguenther@suse.de>
11117         PR tree-optimization/111003
11118         * gcc.dg/tree-ssa/pr111003.c: New testcase.
11120 2024-01-11  Richard Biener  <rguenther@suse.de>
11122         PR middle-end/112740
11123         * gcc.dg/pr112740.c: New testcase.
11125 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11127         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
11128         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
11129         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
11130         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
11132 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
11134         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
11136 2024-01-11  liuhongt  <hongtao.liu@intel.com>
11138         * gcc.target/i386/pr104401.c: New test.
11139         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
11141 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
11143         PR modula2/112946
11144         * gm2/pim/fail/badbecomes.mod: New test.
11145         * gm2/pim/fail/badexpression.mod: New test.
11146         * gm2/pim/fail/badexpression2.mod: New test.
11147         * gm2/pim/fail/badifin.mod: New test.
11148         * gm2/pim/pass/goodifin.mod: New test.
11150 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11152         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
11153         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
11154         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
11156 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
11158         PR jit/111396
11159         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
11160         * jit.dg/test-ggc-bugfix.c: New test.
11162 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
11164         * gcc.target/riscv/xtheadint-push-pop.c: New test.
11166 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
11168         PR tree-optimization/112468
11169         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
11170         IFN_COPYSIGN.
11171         * gcc.dg/pr55152-2.c: Likewise.
11172         * gcc.dg/tree-ssa/abs-4.c: Likewise.
11173         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
11174         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
11175         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
11176         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
11178 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
11180         PR tree-optimization/112581
11181         * gcc.c-torture/execute/pr112581-1.c: New test.
11183 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
11185         * gcc.target/riscv/pr105314.c: Fix comment termination.
11187 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
11189         * gcc.target/riscv/cset-sext-sfb.c: New test.
11190         * gcc.target/riscv/cset-sext-thead.c: New test.
11191         * gcc.target/riscv/cset-sext-ventana.c: New test.
11192         * gcc.target/riscv/cset-sext-zicond.c: New test.
11193         * gcc.target/riscv/cset-sext.c: New test.
11195 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
11197         PR tree-optimization/112734
11198         * gcc.dg/bitint-64.c: New test.
11200 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
11202         PR tree-optimization/113287
11203         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
11204         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
11206 2024-01-10  Richard Biener  <rguenther@suse.de>
11208         PR tree-optimization/113078
11209         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
11210         * gcc.target/i386/vect-pr113078.c: Likewise.
11212 2024-01-10  Julian Brown  <julian@codesourcery.com>
11214         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
11215         up.
11217 2024-01-10  Julian Brown  <julian@codesourcery.com>
11219         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
11220         * g++.dg/gomp/array-section-2.C: Likewise.
11221         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
11222         target.
11224 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
11226         PR tree-optimization/113144
11227         PR tree-optimization/113145
11228         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
11230 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
11232         PR tree-optimization/113297
11233         * gcc.dg/bitint-63.c: Fix PR number.
11235 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
11237         * gcc.dg/vect/slp-21.c: Add loongarch.
11239 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
11241         * lib/target-supports.exp: Removed an issue with "target keyword"
11242         checking errors on LoongArch architecture.
11244 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
11246         PR tree-optimization/113120
11247         * gcc.dg/bitint-63.c: New test.
11249 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11251         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
11252         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
11253         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
11254         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
11255         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
11256         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
11257         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
11258         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
11260 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
11262         PR testsuite/112751
11263         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
11265 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11267         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
11269 2024-01-09  Jason Merrill  <jason@redhat.com>
11271         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
11273 2024-01-09  waffl3x  <waffl3x@protonmail.com>
11275         PR c++/102609
11276         PR c++/102609
11277         C++23 P0847R7 (deducing this) - CWG2586.
11278         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
11279         * g++.dg/cpp23/explicit-obj-default1.C: New test.
11280         * g++.dg/cpp23/explicit-obj-default2.C: New test.
11282 2024-01-09  waffl3x  <waffl3x@protonmail.com>
11284         PR c++/102609
11285         PR c++/102609
11286         C++23 P0847R7 (deducing this) - xobj lambdas.
11287         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
11288         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
11289         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
11290         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
11291         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
11292         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
11293         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
11294         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
11295         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
11296         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
11297         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
11298         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
11299         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
11300         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
11302 2024-01-09  waffl3x  <waffl3x@protonmail.com>
11304         PR c++/102609
11305         PR c++/102609
11306         C++23 P0847R7 (deducing this) - diagnostics.
11307         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
11308         __cpp_explicit_this_parameter feature test macro.
11309         * g++.dg/cpp26/feat-cxx26.C: Likewise.
11310         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
11311         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
11312         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
11313         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
11314         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
11315         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
11316         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
11317         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
11318         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
11319         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
11320         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
11321         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
11323 2024-01-09  waffl3x  <waffl3x@protonmail.com>
11325         PR c++/102609
11326         PR c++/102609
11327         C++23 P0847R7 (deducing this) - initial functionality.
11328         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
11329         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
11330         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
11331         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
11332         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
11333         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
11334         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
11335         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
11336         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
11337         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
11338         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
11339         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
11340         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
11341         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
11342         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
11343         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
11344         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
11345         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
11346         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
11347         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
11348         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
11349         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
11350         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
11351         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
11353 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
11355         PR c/113262
11356         * gcc.dg/pr113262.c: New test.
11358 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
11360         PR tree-optimization/113199
11361         * gcc.target/gcn/pr113199.c: New test.
11363 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
11365         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
11367 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
11369         PR c/113267
11370         * gcc.dg/pr113267.c: New test.
11372 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
11374         PR middle-end/113163
11375         * gcc.target/gcn/pr113163.c: New test.
11377 2024-01-09  Julian Brown  <julian@codesourcery.com>
11379         * c-c++-common/gomp/map-6.c: Update expected output.
11380         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
11381         * g++.dg/gomp/array-section-1.C: New test.
11382         * g++.dg/gomp/array-section-2.C: New test.
11383         * g++.dg/gomp/bad-array-section-1.C: New test.
11384         * g++.dg/gomp/bad-array-section-2.C: New test.
11385         * g++.dg/gomp/bad-array-section-3.C: New test.
11386         * g++.dg/gomp/bad-array-section-4.C: New test.
11387         * g++.dg/gomp/bad-array-section-5.C: New test.
11388         * g++.dg/gomp/bad-array-section-6.C: New test.
11389         * g++.dg/gomp/bad-array-section-7.C: New test.
11390         * g++.dg/gomp/bad-array-section-8.C: New test.
11391         * g++.dg/gomp/bad-array-section-9.C: New test.
11392         * g++.dg/gomp/bad-array-section-10.C: New test.
11393         * g++.dg/gomp/bad-array-section-11.C: New test.
11394         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
11395         * g++.dg/gomp/pr67522.C: Update expected output.
11396         * g++.dg/gomp/ind-base-3.C: New test.
11397         * g++.dg/gomp/map-assignment-1.C: New test.
11398         * g++.dg/gomp/map-inc-1.C: New test.
11399         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
11400         * g++.dg/gomp/map-ptrmem-1.C: New test.
11401         * g++.dg/gomp/map-ptrmem-2.C: New test.
11402         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
11403         * g++.dg/gomp/map-ternary-1.C: New test.
11404         * g++.dg/gomp/member-array-2.C: New test.
11406 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11408         * gnat.dg/bip_prim_func2.adb: New test.
11409         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
11410         New helper package.
11412 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
11414         PR tree-optimization/113210
11415         * gcc.c-torture/compile/pr113210.c: New test.
11417 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11419         * gnat.dg/specs/anon4.ads: New test.
11421 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11423         * g++.dg/opt/delay-slot-2.C: New test.
11425 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
11426             Hongtao Liu  <hongtao.liu@intel.com>
11428         * gcc.target/i386/auto-init-8.c: Update test case.
11429         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
11430         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
11431         * gcc.target/i386/avx512fp16-13.c: Likewise.
11432         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
11433         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
11434         * gcc.target/i386/pr100865-1.c: Likewise.
11435         * gcc.target/i386/pr100865-10a.c: Likewise.
11436         * gcc.target/i386/pr100865-10b.c: Likewise.
11437         * gcc.target/i386/pr100865-2.c: Likewise.
11438         * gcc.target/i386/pr100865-3.c: Likewise.
11439         * gcc.target/i386/pr100865-4a.c: Likewise.
11440         * gcc.target/i386/pr100865-4b.c: Likewise.
11441         * gcc.target/i386/pr100865-5a.c: Likewise.
11442         * gcc.target/i386/pr100865-5b.c: Likewise.
11443         * gcc.target/i386/pr100865-9a.c: Likewise.
11444         * gcc.target/i386/pr100865-9b.c: Likewise.
11445         * gcc.target/i386/pr102021.c: Likewise.
11446         * gcc.target/i386/pr90773-17.c: Likewise.
11448 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
11450         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
11451         * gcc.target/i386/part-vect-absneghf.c: Ditto.
11453 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
11455         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
11457 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
11459         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
11460         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
11461         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
11462         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
11463         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
11464         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
11465         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
11466         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
11467         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
11468         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
11469         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
11470         * gcc.target/riscv/zvkb.c: New test.
11472 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
11474         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
11475         on hppa*64*-*-*.
11477 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
11479         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
11481 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
11483         PR testsuite/94253
11484         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
11485         * gfortran.dg/bind_c_vars.f90: Likewise.
11487 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
11489         * gcc.target/bpf/attr-kernel-helper.c: New test.
11491 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
11493         PR fortran/113245
11494         * gfortran.dg/size_optional_dim_2.f90: New test.
11496 2024-01-08  Richard Biener  <rguenther@suse.de>
11498         PR tree-optimization/113026
11499         * gcc.dg/torture/pr113026-1.c: New testcase.
11500         * gcc.dg/torture/pr113026-2.c: Likewise.
11502 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
11504         PR tree-optimization/113228
11505         * gcc.c-torture/compile/pr113228.c: New test.
11507 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
11509         PR tree-optimization/113120
11510         * gcc.dg/bitint-62.c: New test.
11512 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
11514         PR tree-optimization/113119
11515         * gcc.dg/bitint-61.c: New test.
11517 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
11519         PR target/112952
11520         * gcc.target/avr/attribute-io.h: New file.
11521         * gcc.target/avr/pr112952-0.c: New test.
11522         * gcc.target/avr/pr112952-1.c: New test.
11523         * gcc.target/avr/pr112952-2.c: New test.
11524         * gcc.target/avr/pr112952-3.c: New test.
11526 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
11528         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
11529         check + abort rather than assert.
11531 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
11533         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
11534         * gcc.target/avr/lra-elim.c: Same.
11535         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
11536         * gcc.target/avr/pr46779-1.c: Same.
11537         * gcc.target/avr/pr46779-2.c: Same.
11538         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
11539         for GNU-C due to address spaces.
11540         * gcc.target/avr/pr89270.c: Same.
11541         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
11542         space __flash1 if we have it.
11543         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11544         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11546 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11548         * gfortran.dg/dtio_25.f90: Update.
11549         * gfortran.dg/namelist_57.f90: Update.
11550         * gfortran.dg/namelist_65.f90: Update.
11552 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
11553             Uros Bizjak  <ubizjak@gmail.com>
11555         PR target/113231
11556         * gcc.target/i386/pr113231.c: New test case.
11558 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
11560         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
11561         * gcc.dg/vect/vect-early-break_7.c: Likewise.
11562         * gcc.dg/vect/vect-early-break_75.c: Likewise.
11563         * gcc.dg/vect/vect-early-break_77.c: Likewise.
11564         * gcc.dg/vect/vect-early-break_82.c: Likewise.
11565         * gcc.dg/vect/vect-early-break_88.c: Likewise.
11566         * lib/target-supports.exp (add_options_for_vect_early_break,
11567         check_effective_target_vect_early_break_hw,
11568         check_effective_target_vect_early_break): Support AArch32.
11569         * gcc.target/arm/vect-early-break-cbranch.c: New test.
11571 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
11573         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
11575 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
11577         PR testsuite/52641
11578         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
11579         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
11580         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
11581         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
11582         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
11583         * gcc.dg/tree-ssa/cltz-max.c: Same.
11584         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
11585         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
11586         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
11587         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
11588         __builtin_bswapN.
11589         * gcc.dg/tree-ssa/pr55177-1.c: Same.
11590         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
11591         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
11592         * gcc.dg/tree-ssa/pr111583-2.c: Same.
11594 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
11596         PR testsuite/52641
11597         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
11598         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
11599         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
11600         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
11601         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
11602         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
11603         * gcc.dg/pr110582.c: Require int32plus.
11604         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
11605         * gcc.dg/pr111599.c: Same.
11606         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
11607         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
11608         * gcc.dg/builtin-object-size-2.c: Same.
11609         * gcc.dg/builtin-object-size-3.c: Same.
11610         * gcc.dg/builtin-object-size-4.c: Same.
11611         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
11612         * gcc.dg/debug/btf/btf-pr106773.c: Same.
11613         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
11614         __UINT32_TYPE__.
11616 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
11618         PR testsuite/52641
11619         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
11620         for "divsc3" as double = float per default.
11621         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
11622         hard-coded "long".
11623         * gcc.c-torture/compile/pr106537-2.c: Same.
11624         * gcc.c-torture/compile/pr106537-3.c: Same.
11625         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
11626         wider than 16 bits.
11627         * gcc.c-torture/execute/20230630-4.c: Same.
11628         * gcc.c-torture/execute/pr109938.c: Require int32plus.
11629         * gcc.c-torture/execute/pr109986.c: Same.
11630         * gcc.dg/fold-ior-4.c: Same.
11631         * gcc.dg/fold-ior-5.c: Same
11632         * gcc.dg/fold-parity-5.c: Same.
11633         * gcc.dg/fold-popcount-5.c: Same.
11634         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
11635         instead of int.
11636         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
11637         required by code.
11638         * gcc.dg/c23-constexpr-9.c: Require large_double.
11639         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
11640         * gcc.dg/loop-unswitch-10.c: Require size32plus.
11641         * gcc.dg/loop-unswitch-14.c: Same.
11642         * gcc.dg/loop-unswitch-11.c: Require int32.
11643         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
11644         * gcc.dg/pr101836_1.c: Same.
11645         * gcc.dg/pr101836_2.c: Same.
11646         * gcc.dg/pr101836_3.c: Same.
11648 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
11650         * g++.dg/modules/init-5_a.C: New test.
11651         * g++.dg/modules/init-5_b.C: New test.
11653 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
11655         PR c++/109679
11656         * g++.dg/modules/using-11.h: New test.
11657         * g++.dg/modules/using-11_a.C: New test.
11658         * g++.dg/modules/using-11_b.C: New test.
11660 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
11662         PR c++/110808
11663         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
11664         * g++.dg/modules/part-mac-1_c.C: Likewise.
11665         * g++.dg/modules/mod-invalid-1.C: New test.
11666         * g++.dg/modules/part-8_a.C: New test.
11667         * g++.dg/modules/part-8_b.C: New test.
11668         * g++.dg/modules/part-8_c.C: New test.
11670 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
11671             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11673         PR fortran/96724
11674         * gfortran.dg/repeat_8.f90: New test.
11676 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
11678         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
11679         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
11681 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11683         PR target/113248
11684         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
11686 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11688         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
11689         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
11691 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11693         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
11695 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11697         PR target/113104
11698         * gcc.target/aarch64/pr113104.c: New test.
11699         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
11700         names.
11701         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
11702         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
11703         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
11704         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
11705         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
11706         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11707         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
11708         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11709         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
11710         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
11711         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11712         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11713         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11714         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11715         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11716         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11717         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11718         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11719         * gcc.target/aarch64/sve/pack_1.c: Likewise.
11720         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
11721         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
11722         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
11723         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
11724         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
11725         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
11726         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11727         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
11728         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
11729         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
11730         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11731         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11733 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
11735         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
11737 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
11739         * gcc.dg/fma-3.c: The intermediate file corresponding to the
11740         function does not produce the corresponding FNMA symbol, so the test
11741         rules should be skipped when testing.
11742         * gcc.dg/fma-4.c: The intermediate file corresponding to the
11743         function does not produce the corresponding FNMS symbol, so skip the
11744         test rules when testing.
11745         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
11746         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
11748 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
11750         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
11751         LoongArch architecture, you need to add the "-mlasx" compilation
11752         option to generate vectorized code.
11753         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
11754         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
11755         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
11756         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
11757         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
11758         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
11759         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
11760         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
11761         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
11763 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
11765         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
11766         program.
11768 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
11770         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
11771         support testing of the loongArch architecture.
11773 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
11775         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
11776         object detection framework.
11777         * gcc.dg/vect/vect-83.c: Dito.
11779 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
11781         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
11782         setting of assembly to compile.
11783         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
11785 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
11787         * lib/target-supports.exp: Add LoongArch to the list of supported
11788         targets.
11790 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
11792         PR target/113217
11793         * g++.dg/pr113217.C: New test.
11795 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
11797         PR tree-optimization/113201
11798         * gcc.c-torture/compile/pr113201.c: New test.
11800 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
11802         PR tree-optimization/90693
11803         * gcc.target/i386/pr90693-2.c: New test.
11805 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
11807         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
11808         Fix the check condition.
11810 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
11812         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
11813         Use __builtin_abort instead of assert.
11814         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
11815         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
11816         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
11817         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
11818         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
11819         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
11820         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
11821         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
11822         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
11823         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
11824         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
11825         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
11826         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
11827         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
11828         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
11829         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
11830         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
11831         __builtin_abort instead of assert.
11832         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
11833         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
11834         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
11835         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
11836         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
11838 2024-01-05  Pan Li  <pan2.li@intel.com>
11840         Revert:
11841         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
11843         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
11844         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
11845         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
11846         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
11847         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
11848         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
11849         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
11850         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
11851         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
11852         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
11853         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
11854         * gcc.target/riscv/zvkb.c: New test.
11856 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
11858         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
11859         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
11860         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
11861         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
11862         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
11863         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
11864         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
11865         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
11866         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
11867         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
11868         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
11869         * gcc.target/riscv/zvkb.c: New test.
11871 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11873         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
11875 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
11877         PR tree-optimization/113186
11878         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
11880 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
11882         * lib/gcc-dg.exp: Set TERM to xterm.
11884 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
11886         PR analyzer/112790
11887         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
11889 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
11891         PR analyzer/113222
11892         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
11894 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
11895             Patrick Lin  <patrick@andestech.com>
11896             Rufus Chen  <rufus@andestech.com>
11897             Monk Chiang  <monk.chiang@sifive.com>
11899         * gcc.target/riscv/_Float16-nanboxing.c: New test.
11901 2024-01-04  Pan Li  <pan2.li@intel.com>
11903         Revert:
11904         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11906         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
11908 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11910         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
11912 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
11914         * gcc.target/riscv/interrupt-misaligned.c: New.
11916 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
11918         * gcc.dg/vect/slp-26.c: Add loongarch.
11920 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11922         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
11924 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
11926         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
11927         option "-fno-vect-cost-model" to dg-options.
11929 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
11931         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
11932         * gcc.c-torture/compile/mipscop-2.c: Ditto.
11933         * gcc.c-torture/compile/mipscop-3.c: Ditto.
11934         * gcc.c-torture/compile/mipscop-4.c: Ditto.
11936 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
11938         * gcc.target/mips/pr104914.c: New test.
11940 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
11942         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
11944 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11946         PR target/113206
11947         PR target/113209
11948         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
11949         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
11950         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
11951         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
11952         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
11953         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
11954         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
11955         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
11956         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
11957         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
11958         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
11959         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
11960         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
11962 2024-01-03  Patrick Palka  <ppalka@redhat.com>
11964         PR c++/113064
11965         * g++.dg/cpp0x/rv-conv4.C: New test.
11966         * g++.dg/cpp0x/rv-conv5.C: New test.
11968 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
11970         * gcc.target/loongarch/vfmax-vfmin.c: New test.
11972 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11974         PR target/113112
11975         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
11977 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11979         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
11981 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11983         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
11985 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
11987         * lib/target-supports.exp: Add a function to check whether binutil supports
11988         TLS Le Relax.
11989         * gcc.target/loongarch/tls-le-relax.c: New test.
11991 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11993         PR target/113112
11994         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
11997 Copyright (C) 2024 Free Software Foundation, Inc.
11999 Copying and distribution of this file, with or without modification,
12000 are permitted in any medium without royalty provided the copyright
12001 notice and this notice are preserved.