Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobfce619c24d100e3717dd8bdfd3148ec93605a4b1
1 2024-03-08  Martin Jambor  <mjambor@suse.cz>
3         PR ipa/113757
4         * g++.dg/ipa/pr113757.C: New test.
6 2024-03-08  David Faust  <david.faust@oracle.com>
8         * gcc.target/bpf/inline-memops-threshold-1.c: New test.
9         * gcc.target/bpf/inline-memops-threshold-2.c: New test.
11 2024-03-08  Richard Earnshaw  <rearnsha@arm.com>
13         PR target/113542
14         * gcc.target/arm/bics_3.c: Adjust code to something which should
15         always result in BICS.
17 2024-03-08  David Faust  <david.faust@oracle.com>
19         * gcc.target/bpf/memset-1.c: Move error test case to...
20         * gcc.target/bpf/memset-2.c: ... here. New test.
22 2024-03-08  Wilco Dijkstra  <wilco.dijkstra@arm.com>
24         PR target/113915
25         * gcc.target/arm/builtin-bswap.x: Fix test to avoid emitting CBZ.
27 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
29         PR rtl-optimization/113617
30         PR target/114233
31         * g++.dg/other/pr113617.C: Define -DSHARED when linking with -shared.
32         * g++.dg/other/pr113617-aux.cc: Add definitions for used methods and
33         templates not defined elsewhere.
35 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
37         PR target/38534
38         * gcc.target/i386/pr38534-1.c: Add -mnoreturn-no-callee-saved-registers
39         to dg-options.
40         * gcc.target/i386/pr38534-2.c: Likewise.
41         * gcc.target/i386/pr38534-3.c: Likewise.
42         * gcc.target/i386/pr38534-4.c: Likewise.
43         * gcc.target/i386/pr38534-5.c: Likewise.
44         * gcc.target/i386/pr38534-6.c: Likewise.
45         * gcc.target/i386/pr114097-1.c: Likewise.
46         * gcc.target/i386/stack-check-17.c: Likewise.
48 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
50         * g++.dg/ext/atomic-5.C: New test.
52 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
54         PR debug/113918
55         * c-c++-common/dwarf2/pr113918.c: New test.
57 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
59         PR c++/113802
60         * g++.dg/cpp23/explicit-obj-diagnostics3.C (S0, S1, S2, S3, S4): Don't
61         expect any diagnostics on f and fd member function templates, add
62         similar templates with ...Selves instead of Selves as k and kd and
63         expect diagnostics for those.  Expect extra diagnostics in error
64         recovery for g and gd member function templates.
66 2024-03-08  Richard Biener  <rguenther@suse.de>
68         PR testsuite/108355
69         * gcc.dg/tree-ssa/ssa-fre-104.c: Align e.
71 2024-03-08  Gaius Mulley  <gaiusmod2@gmail.com>
73         * gm2/iso/pass/arrayconst.mod: New test.
74         * gm2/iso/pass/arrayconst2.mod: New test.
75         * gm2/iso/pass/arrayconst3.mod: New test.
76         * gm2/iso/pass/arrayconst4.mod: New test.
78 2024-03-08  demin.han  <demin.han@starfivetech.com>
80         PR target/114264
81         * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: New test.
83 2024-03-08  Haochen Gui  <guihaoc@gcc.gnu.org>
85         * gcc.target/powerpc/fwprop-1.c: New.
87 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
89         PR c++/114229
90         * g++.dg/modules/virt-2_b.C: Update test to acknowledge that we
91         now emit vtables here too.
92         * g++.dg/modules/virt-3_a.C: New test.
93         * g++.dg/modules/virt-3_b.C: New test.
94         * g++.dg/modules/virt-3_c.C: New test.
95         * g++.dg/modules/virt-3_d.C: New test.
97 2024-03-07  Patrick Palka  <ppalka@redhat.com>
99         PR c++/103994
100         * g++.dg/modules/pr99425-1_b.H: s/alias/decl in dump scan.
101         * g++.dg/modules/tpl-alias-1_a.H: Likewise.
102         * g++.dg/modules/tpl-alias-2_a.H: New test.
103         * g++.dg/modules/tpl-alias-2_b.C: New test.
105 2024-03-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>
107         PR target/113618
108         * gcc.target/aarch64/pr113618.c: New test.
110 2024-03-07  Patrick Palka  <ppalka@redhat.com>
112         PR c++/110730
113         PR c++/105512
114         * g++.dg/modules/hello-2_a.C: New test.
115         * g++.dg/modules/hello-2_b.C: New test.
116         * g++.dg/modules/namespace-6_a.H: New test.
117         * g++.dg/modules/namespace-6_b.C: New test.
119 2024-03-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
121         PR target/114233
122         * lib/target-supports.exp: Fix test for C++.
124 2024-03-07  Robin Dapp  <rdapp@ventanamicro.com>
126         * gcc.target/aarch64/pr114196.c: New test.
127         * gcc.target/riscv/rvv/autovec/pr114196.c: New test.
129 2024-03-07  Marek Polacek  <polacek@redhat.com>
131         PR c++/110031
132         * g++.dg/cpp1z/inline-var11.C: New test.
134 2024-03-07  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
136         PR target/113950
137         * gcc.target/powerpc/pr113950.c: New testcase.
139 2024-03-07  Eric Botcazou  <ebotcazou@adacore.com>
141         * gnat.dg/predicate15.adb: New test.
143 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
145         PR c++/98356
146         * g++.dg/pr98356.C: New test.
148 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
150         PR c++/98881
151         * g++.dg/modules/tpl-tpl-parm-3.h: New test.
152         * g++.dg/modules/tpl-tpl-parm-3_a.H: New test.
153         * g++.dg/modules/tpl-tpl-parm-3_b.C: New test.
154         * g++.dg/modules/tpl-tpl-parm-3_c.C: New test.
156 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
158         PR rtl-optimization/110079
159         * gcc.dg/pr110079.c: New test.
161 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
163         PR middle-end/105533
164         * gcc.dg/pr105533.c: New test.
166 2024-03-07  chenxiaolong  <chenxiaolong@loongson.cn>
168         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: Replace
169         ASSERTEQ_64 with the macro ASSERTEQ_32.
170         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Modify the expected
171         test results of some functions according to the function of the vector
172         instruction.
173         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: Same
174         modification as lasx-xvfrint_s.c.
175         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Same
176         modification as lasx-xvshuf_b.c.
177         * gcc.target/loongarch/vector/simd_correctness_check.h: Use the llabs()
178         function instead of abs() to check the correctness of the results.
180 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
182         PR tree-optimization/114009
183         * gcc.dg/tree-ssa/pr114009.c: New test.
185 2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
187         PR libfortran/105456
188         * gfortran.dg/pr105456.f90: Revise using '%' characters
189         in users error message.
191 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
193         * gcc.target/riscv/rvv/autovec/pr114200.c: New test.
194         * gcc.target/riscv/rvv/autovec/pr114202.c: New test.
196 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
198         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-1.c: New test.
199         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-2.c: New test.
201 2024-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
203         PR target/113915
204         * gcc.target/arm/builtin-bswap-1.c: Fix test to allow conditional
205         execution both for Arm and Thumb-2.
207 2024-03-06  Jeff Law  <jlaw@ventanamicro.com>
209         PR target/113001
210         PR target/112871
211         * gcc.target/riscv/zicond-ice-3.c: New test.
212         * gcc.target/riscv/zicond-ice-4.c: New test.
214 2024-03-06  Harald Anlauf  <anlauf@gmx.de>
216         PR fortran/103707
217         PR fortran/106987
218         * gfortran.dg/pr99350.f90:
219         * gfortran.dg/arithmetic_overflow_3.f90: New test.
221 2024-03-06  Marek Polacek  <polacek@redhat.com>
223         PR c++/114114
224         * g++.dg/cpp0x/noexcept84.C: New test.
226 2024-03-06  Thomas Schwinge  <tschwinge@baylibre.com>
228         * gcc.target/gcn/sram-ecc-3.c: Adjust.
229         * gcc.target/gcn/sram-ecc-4.c: Likewise.
230         * gcc.target/gcn/sram-ecc-7.c: Likewise.
231         * gcc.target/gcn/sram-ecc-8.c: Likewise.
233 2024-03-06  Richard Biener  <rguenther@suse.de>
235         PR tree-optimization/114239
236         * gcc.dg/vect/vect-early-break_122-pr114239.c: New testcase.
238 2024-03-06  Xi Ruoyao  <xry111@xry111.site>
240         * gcc.target/loongarch/vfcmp-f.c: Rewrite to avoid named
241         registers.
242         * gcc.target/loongarch/vfcmp-d.c: Likewise.
243         * gcc.target/loongarch/xvfcmp-f.c: Likewise.
244         * gcc.target/loongarch/xvfcmp-d.c: Likewise.
246 2024-03-06  Nathaniel Shead  <nathanieloshead@gmail.com>
248         PR c++/113629
249         * g++.dg/cpp23/explicit-obj-conv-op.C: New test.
251 2024-03-06  Richard Biener  <rguenther@suse.de>
253         PR tree-optimization/114249
254         * gcc.dg/vect/bb-slp-pr114249.c: New testcase.
256 2024-03-06  Richard Biener  <rguenther@suse.de>
258         PR tree-optimization/114246
259         * gcc.dg/torture/pr114246.c: New testcase.
261 2024-03-06  Jakub Jelinek  <jakub@redhat.com>
263         PR rtl-optimization/114190
264         * gcc.target/i386/avx-pr114190.c: New test.
266 2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
268         PR libfortran/105456
269         * gfortran.dg/pr105456-nmlr.f90: New test.
270         * gfortran.dg/pr105456-nmlw.f90: New test.
271         * gfortran.dg/pr105456-ruf.f90: New test.
272         * gfortran.dg/pr105456-wf.f90: New test.
273         * gfortran.dg/pr105456-wuf.f90: New test.
275 2024-03-06  Patrick Palka  <ppalka@redhat.com>
277         * g++.dg/modules/friend-7.h: New test.
278         * g++.dg/modules/friend-7_a.H: New test.
279         * g++.dg/modules/friend-7_b.C: New test.
281 2024-03-05  Cupertino Miranda  <cupertino.miranda@oracle.com>
282             Indu Bhagat  <indu.bhagat@oracle.com>
284         PR debug/114186
285         * gcc.dg/debug/ctf/ctf-array-6.c: Add test.
287 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
289         PR sanitizer/97696
290         * gcc.target/aarch64/sve/pr97696.c: New test.
292 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
294         * gcc.target/aarch64/sme/strided_1.c (test5): Remove.
296 2024-03-05  Saurabh Jha  <saujha01@e130340.arm.com>
298         PR target/112337
299         * gcc.target/arm/pr112337.c: Check for, then use the right MVE
300         options.
302 2024-03-05  Xi Ruoyao  <xry111@xry111.site>
304         * gcc.target/loongarch/regname-fp-s9.c: New test.
306 2024-03-05  Roger Sayle  <roger@nextmovesoftware.com>
308         * gcc.target/avr/torture/insv-anyshift-hi.c: New test.
309         * gcc.target/avr/torture/insv-anyshift-si.c: New test.
311 2024-03-05  Richard Biener  <rguenther@suse.de>
313         PR tree-optimization/114231
314         * gcc.dg/vect/pr114231.c: New testcase.
316 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
318         PR rtl-optimization/114211
319         * gcc.dg/pr114211.c: New test.
321 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
323         PR middle-end/114157
324         * gcc.dg/bitint-98.c: New test.
325         * gcc.target/i386/avx2-pr114157.c: New test.
326         * gcc.target/i386/avx512f-pr114157.c: New test.
328 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
330         PR target/114116
331         * gcc.target/i386/pr38534-1.c: Allow push/pop of bp.
332         * gcc.target/i386/pr38534-4.c: Likewise.
333         * gcc.target/i386/pr38534-2.c: Likewise.
334         * gcc.target/i386/pr38534-3.c: Likewise.
335         * gcc.target/i386/pr114097-1.c: Likewise.
336         * gcc.target/i386/stack-check-17.c: Expect no pop on ! ia32.
338 2024-03-05  Patrick Palka  <ppalka@redhat.com>
340         * g++.dg/modules/friend-6_a.C: Pass -Wno-global-module instead
341         of -Wno-pedantic.  Remove now unnecessary preprocessing
342         directives from GMF.
344 2024-03-04  Nathaniel Shead  <nathanieloshead@gmail.com>
346         * g++.dg/modules/using-12.C: New test.
347         * g++.dg/modules/using-13.h: New test.
348         * g++.dg/modules/using-13_a.C: New test.
349         * g++.dg/modules/using-13_b.C: New test.
351 2024-03-04  David Faust  <david.faust@oracle.com>
353         * gcc.target/bpf/memset-1.c: New test.
355 2024-03-04  Jan Dubiec  <jdx@o2.pl>
357         * gcc.c-torture/execute/20101011-1.c: Do not test on H8 series.
359 2024-03-04  Richard Biener  <rguenther@suse.de>
361         PR tree-optimization/114197
362         * gcc.dg/torture/pr114197.c: New testcase.
364 2024-03-04  Richard Biener  <rguenther@suse.de>
366         PR tree-optimization/114203
367         * gcc.dg/torture/pr114203.c: New testcase.
369 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
371         PR middle-end/114209
372         * gcc.dg/bitint-97.c: New test.
374 2024-03-04  Xi Ruoyao  <xry111@xry111.site>
376         PR testsuite/113418
377         * gcc.dg/pr104992.c (dg-options): Use -fdump-tree-forwprop2
378         instead of -fdump-tree-optimized.
379         (dg-final): Scan forwprop2 dump instead of optimized, and remove
380         the use of vect_int_mod.
381         * lib/target-supports.exp (check_effective_target_vect_int_mod):
382         Remove because it's not used anymore.
384 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
386         PR target/114184
387         * gcc.target/i386/pr114184.c: New test.
389 2024-03-04  Roger Sayle  <roger@nextmovesoftware.com>
391         PR target/114187
392         * g++.target/i386/pr114187.C: New test case.
394 2024-03-03  Greg McGary  <gkm@rivosinc.com>
396         * gcc.c-torture/execute/pr113010.c: New test.
398 2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
400         PR d/114171
401         * gdc.dg/torture/pr114171.d: New test.
403 2024-03-01  Patrick Palka  <ppalka@redhat.com>
405         PR c++/104919
406         PR c++/106009
407         * g++.dg/modules/tdef-7.h: Remove outdated comment.
408         * g++.dg/modules/tdef-7_b.C: Don't expect two TYPE_DECLs.
409         * g++.dg/modules/enum-13_a.C: New test.
410         * g++.dg/modules/enum-13_b.C: New test.
412 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
414         PR c++/114170
415         * g++.dg/modules/var-tpl-2_a.H: New test.
416         * g++.dg/modules/var-tpl-2_b.C: New test.
418 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
420         PR c++/114005
421         * g++.dg/modules/pr114005_a.C: New test.
422         * g++.dg/modules/pr114005_b.C: New test.
424 2024-03-01  Jeff Law  <jlaw@ventanamicro.com>
426         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Turn off
427         second phase scheduler.
428         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
429         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
430         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
431         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
432         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
433         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.
435 2024-03-01  Patrick Palka  <ppalka@redhat.com>
437         * g++.dg/modules/cexpr-4_a.C: New test.
438         * g++.dg/modules/cexpr-4_b.C: New test.
440 2024-03-01  Marek Polacek  <polacek@redhat.com>
442         PR c++/110358
443         PR c++/109642
444         * g++.dg/ext/attr-no-dangling1.C: New test.
445         * g++.dg/ext/attr-no-dangling2.C: New test.
446         * g++.dg/ext/attr-no-dangling3.C: New test.
447         * g++.dg/ext/attr-no-dangling4.C: New test.
448         * g++.dg/ext/attr-no-dangling5.C: New test.
449         * g++.dg/ext/attr-no-dangling6.C: New test.
450         * g++.dg/ext/attr-no-dangling7.C: New test.
451         * g++.dg/ext/attr-no-dangling8.C: New test.
452         * g++.dg/ext/attr-no-dangling9.C: New test.
454 2024-03-01  David Faust  <david.faust@oracle.com>
456         * gcc.dg/debug/ctf/ctf-file-scope-1.c (SFOO): Make array member
457         fixed-length.
459 2024-03-01  Harald Anlauf  <anlauf@gmx.de>
461         PR fortran/104819
462         * gfortran.dg/assumed_rank_9.f90: Adjust testcase use of NULL().
463         * gfortran.dg/pr101329.f90: Adjust testcase to conform to interp.
464         * gfortran.dg/null_actual_4.f90: New test.
466 2024-03-01  Patrick Palka  <ppalka@redhat.com>
468         PR c++/110025
469         PR c++/114138
470         * g++.dg/cpp23/auto-fncast16.C: New test.
471         * g++.dg/cpp23/auto-fncast17.C: New test.
472         * g++.dg/cpp23/auto-fncast18.C: New test.
474 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
476         PR c++/92687
477         * g++.dg/cpp1z/decomp59.C: New test.
479 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
480             Tobias Burnus  <tburnus@baylibre.com>
482         PR c++/110347
483         * g++.dg/gomp/target-lambda-1.C: Moved to become a
484         run-time test under testsuite/libgomp.c++.
486 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
488         PR debug/114015
489         * gcc.dg/debug/dwarf2/pr114015.c: New test.
491 2024-03-01  xuli  <xuli1@eswincomputing.com>
493         * g++.target/riscv/rvv/base/attribute-riscv_vector_cc-error.C: New test.
494         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-callee-saved.c: New test.
495         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-error.c: New test.
497 2024-03-01  Pan Li  <pan2.li@intel.com>
499         PR target/112817
500         * g++.target/riscv/rvv/base/pr111296.C: Replace
501         param=riscv-autovec-preference to mrvv-vector-bits.
502         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
503         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
504         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto.
505         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto.
506         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto.
507         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto.
508         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto.
509         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto.
510         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto.
511         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: Ditto.
512         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Ditto.
513         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto.
514         * gcc.target/riscv/rvv/autovec/align-1.c: Ditto.
515         * gcc.target/riscv/rvv/autovec/align-2.c: Ditto.
516         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Ditto.
517         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: Ditto.
518         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: Ditto.
519         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Ditto.
520         * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: Ditto.
521         * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: Ditto.
522         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Ditto.
523         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
524         * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: Ditto.
525         * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: Ditto.
526         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
527         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
528         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: Ditto.
529         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: Ditto.
530         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Ditto.
531         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Ditto.
532         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Ditto.
533         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
534         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
535         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Ditto.
536         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Ditto.
537         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Ditto.
538         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: Ditto.
539         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Ditto.
540         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Ditto.
541         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
542         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Ditto.
543         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: Ditto.
544         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: Ditto.
545         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: Ditto.
546         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Ditto.
547         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Ditto.
548         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
549         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Ditto.
550         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
551         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Ditto.
552         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto.
553         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Ditto.
554         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Ditto.
555         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Ditto.
556         * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Ditto.
557         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Ditto.
558         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Ditto.
559         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
560         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
561         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
562         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
563         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto.
564         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Ditto.
565         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Ditto.
566         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Ditto.
567         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto.
568         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Ditto.
569         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Ditto.
570         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Ditto.
571         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto.
572         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Ditto.
573         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Ditto.
574         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
575         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Ditto.
576         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Ditto.
577         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Ditto.
578         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto.
579         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Ditto.
580         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Ditto.
581         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Ditto.
582         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Ditto.
583         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
584         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
585         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Ditto.
586         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Ditto.
587         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
588         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
589         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
590         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
591         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
592         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Ditto.
593         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Ditto.
594         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Ditto.
595         * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto.
596         * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto.
597         * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto.
598         * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto.
599         * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto.
600         * gcc.target/riscv/rvv/autovec/bug-6.c: Ditto.
601         * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto.
602         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
603         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
604         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
605         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
606         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Ditto.
607         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Ditto.
608         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Ditto.
609         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Ditto.
610         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Ditto.
611         * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: Ditto.
612         * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: Ditto.
613         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
614         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
615         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
616         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
617         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
618         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
619         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
620         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
621         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Ditto.
622         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: Ditto.
623         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: Ditto.
624         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Ditto.
625         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Ditto.
626         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Ditto.
627         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Ditto.
628         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Ditto.
629         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Ditto.
630         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Ditto.
631         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Ditto.
632         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: Ditto.
633         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: Ditto.
634         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: Ditto.
635         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: Ditto.
636         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Ditto.
637         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Ditto.
638         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: Ditto.
639         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: Ditto.
640         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: Ditto.
641         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: Ditto.
642         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Ditto.
643         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Ditto.
644         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: Ditto.
645         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: Ditto.
646         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: Ditto.
647         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: Ditto.
648         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: Ditto.
649         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: Ditto.
650         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: Ditto.
651         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: Ditto.
652         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: Ditto.
653         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: Ditto.
654         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Ditto.
655         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Ditto.
656         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Ditto.
657         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto.
658         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto.
659         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto.
660         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Ditto.
661         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Ditto.
662         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Ditto.
663         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
664         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
665         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Ditto.
666         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
667         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
668         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
669         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
670         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Ditto.
671         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Ditto.
672         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Ditto.
673         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Ditto.
674         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
675         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
676         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
677         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
678         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
679         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
680         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
681         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c:
682         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Ditto.
683         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Ditto.
684         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Ditto.
685         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Ditto.
686         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Diito.
687         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Diito.
688         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Diito.
689         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Diito.
690         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Diito.
691         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Diito.
692         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Diito.
693         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Diito.
694         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Diito.
695         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Diito.
696         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Diito.
697         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Diito.
698         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Diito.
699         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Diito.
700         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Diito.
701         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Diito.
702         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: Diito.
703         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: Diito.
704         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: Diito.
705         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: Diito.
706         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Diito.
707         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Diito.
708         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Diito.
709         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Diito.
710         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Diito.
711         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Diito.
712         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Diito.
713         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Diito.
714         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Diito.
715         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Diito.
716         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Diito.
717         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Diito.
718         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: Diito.
719         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: Diito.
720         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: Diito.
721         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: Diito.
722         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Diito.
723         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Diito.
724         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Diito.
725         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Diito.
726         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Diito.
727         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Diito.
728         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Diito.
729         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Diito.
730         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Diito.
731         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Diito.
732         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Diito.
733         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Diito.
734         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Diito.
735         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Diito.
736         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Diito.
737         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Diito.
738         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Diito.
739         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Diito.
740         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Diito.
741         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Diito.
742         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Diito.
743         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: Diito.
744         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Diito.
745         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Diito.
746         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Diito.
747         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Diito.
748         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Diito.
749         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Diito.
750         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Diito.
751         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Diito.
752         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Diito.
753         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Diito.
754         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: Diito.
755         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: Diito.
756         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Diito.
757         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Diito.
758         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: Diito.
759         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: Diito.
760         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: Diito.
761         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Diito.
762         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Diito.
763         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Diito.
764         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Diito.
765         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Diito.
766         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Diito.
767         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Diito.
768         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Diito.
769         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Diito.
770         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Diito.
771         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Diito.
772         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Diito.
773         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Diito.
774         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Diito.
775         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Diito.
776         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Diito.
777         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Diito.
778         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Diito.
779         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Diito.
780         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Diito.
781         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Diito.
782         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Diito.
783         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Diito.
784         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: Diito.
785         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: Diito.
786         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Diito.
787         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Diito.
788         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: Diito.
789         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: Diito.
790         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Diito.
791         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Diito.
792         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Diito.
793         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Diito.
794         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Diito.
795         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Diito.
796         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Diito.
797         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Diito.
798         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Diito.
799         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Diito.
800         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Diito.
801         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Diito.
802         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Diito.
803         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Diito.
804         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Diito.
805         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Diito.
806         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: Diito.
807         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: Diito.
808         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Diito.
809         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: Diito.
810         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: Diito.
811         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: Diito.
812         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: Diito.
813         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: Diito.
814         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: Diito.
815         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Diito.
816         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Diito.
817         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Diito.
818         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Diito.
819         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: Diito.
820         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: Diito.
821         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: Diito.
822         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Diito.
823         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: Diito.
824         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: Diito.
825         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Diito.
826         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Diito.
827         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: Diito.
828         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: Diito.
829         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Diito.
830         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Diito.
831         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: Diito.
832         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: Diito.
833         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Diito.
834         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Diito.
835         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: Diito.
836         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: Diito.
837         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Diito.
838         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Diito.
839         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: Diito.
840         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: Diito.
841         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Diito.
842         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Diito.
843         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: Diito.
844         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: Diito.
845         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Diito.
846         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Diito.
847         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: Diito.
848         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: Diito.
849         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Diito.
850         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Diito.
851         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: Diito.
852         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: Diito.
853         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Diito.
854         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Diito.
855         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Diito.
856         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Diito.
857         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Diito.
858         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: Diito.
859         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: Diito.
860         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Diito.
861         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: Diito.
862         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: Diito.
863         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Diito.
864         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Diito.
865         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Diito.
866         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Diito.
867         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Diito.
868         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Diito.
869         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Diito.
870         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Diito.
871         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Diito.
872         * gcc.target/riscv/rvv/autovec/partial/live-2.c: Diito.
873         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Diito.
874         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Diito.
875         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: Diito.
876         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: Diito.
877         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: Diito.
878         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: Diito.
879         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Diito.
880         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Diito.
881         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Diito.
882         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Diito.
883         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Diito.
884         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Diito.
885         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Diito.
886         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: Diito.
887         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: Diito.
888         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: Diito.
889         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Diito.
890         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Diito.
891         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Diito.
892         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Diito.
893         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: Diito.
894         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: Diito.
895         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: Diito.
896         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: Diito.
897         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: Diito.
898         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: Diito.
899         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Diito.
900         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Diito.
901         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Diito.
902         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Diito.
903         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Diito.
904         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Diito.
905         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Diito.
906         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Diito.
907         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Diito.
908         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: Diito.
909         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Diito.
910         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Diito.
911         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Diito.
912         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Diito.
913         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Diito.
914         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Diito.
915         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Diito.
916         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Diito.
917         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Diito.
918         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Diito.
919         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Diito.
920         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Diito.
921         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Diito.
922         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Diito.
923         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Diito.
924         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Diito.
925         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Diito.
926         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Diito.
927         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Diito.
928         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Diito.
929         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Diito.
930         * gcc.target/riscv/rvv/autovec/post-ra-avl.c: Diito.
931         * gcc.target/riscv/rvv/autovec/pr110950.c: Diito.
932         * gcc.target/riscv/rvv/autovec/pr110964.c: Diito.
933         * gcc.target/riscv/rvv/autovec/pr110989.c: Diito.
934         * gcc.target/riscv/rvv/autovec/pr111232.c: Diito.
935         * gcc.target/riscv/rvv/autovec/pr111295.c: Diito.
936         * gcc.target/riscv/rvv/autovec/pr111313.c: Diito.
937         * gcc.target/riscv/rvv/autovec/pr112326.c: Diito.
938         * gcc.target/riscv/rvv/autovec/pr112552.c: Diito.
939         * gcc.target/riscv/rvv/autovec/pr112554.c: Diito.
940         * gcc.target/riscv/rvv/autovec/pr112561.c: Diito.
941         * gcc.target/riscv/rvv/autovec/pr112597-1.c: Diito.
942         * gcc.target/riscv/rvv/autovec/pr112599-1.c: Diito.
943         * gcc.target/riscv/rvv/autovec/pr112599-3.c: Diito.
944         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Diito.
945         * gcc.target/riscv/rvv/autovec/pr112854.c: Diito.
946         * gcc.target/riscv/rvv/autovec/pr112872.c: Diito.
947         * gcc.target/riscv/rvv/autovec/pr112999.c: Diito.
948         * gcc.target/riscv/rvv/autovec/pr113393-1.c: Diito.
949         * gcc.target/riscv/rvv/autovec/pr113393-2.c: Diito.
950         * gcc.target/riscv/rvv/autovec/pr113393-3.c: Diito.
951         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: Diito.
952         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: Diito.
953         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: Diito.
954         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: Diito.
955         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: Diito.
956         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: Diito.
957         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: Diito.
958         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: Diito.
959         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: Diito.
960         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: Diito.
961         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: Diito.
962         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: Diito.
963         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: Diito.
964         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: Diito.
965         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Diito.
966         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Diito.
967         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Diito.
968         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Diito.
969         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Diito.
970         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Diito.
971         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Diito.
972         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Diito.
973         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Diito.
974         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Diito.
975         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Diito.
976         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Diito.
977         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Diito.
978         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Diito.
979         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: Diito.
980         * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: Diito.
981         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: Diito.
982         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: Diito.
983         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: Diito.
984         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: Diito.
985         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: Diito.
986         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: Diito.
987         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Diito.
988         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Diito.
989         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: Diito.
990         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Diito.
991         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: Diito.
992         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Diito.
993         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: Diito.
994         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Diito.
995         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: Diito.
996         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Diito.
997         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Diito.
998         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Diito.
999         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Diito.
1000         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Diito.
1001         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Diito.
1002         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Diito.
1003         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: Diito.
1004         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: Diito.
1005         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: Diito.
1006         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: Diito.
1007         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: Diito.
1008         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: Diito.
1009         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: Diito.
1010         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Diito.
1011         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Diito.
1012         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Diito.
1013         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Diito.
1014         * gcc.target/riscv/rvv/autovec/scalable-1.c: Diito.
1015         * gcc.target/riscv/rvv/autovec/series-1.c: Diito.
1016         * gcc.target/riscv/rvv/autovec/series_run-1.c: Diito.
1017         * gcc.target/riscv/rvv/autovec/slp-mask-1.c: Diito.
1018         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Diito.
1019         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: Diito.
1020         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: Diito.
1021         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: Diito.
1022         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: Diito.
1023         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: Diito.
1024         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: Diito.
1025         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: Diito.
1026         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Diito.
1027         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Diito.
1028         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Diito.
1029         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Diito.
1030         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Diito.
1031         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Diito.
1032         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Diito.
1033         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: Diito.
1034         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: Diito.
1035         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: Diito.
1036         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: Diito.
1037         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: Diito.
1038         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: Diito.
1039         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: Diito.
1040         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Diito.
1041         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Diito.
1042         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Diito.
1043         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Diito.
1044         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Diito.
1045         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Diito.
1046         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Diito.
1047         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: Diito.
1048         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: Diito.
1049         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: Diito.
1050         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: Diito.
1051         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: Diito.
1052         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: Diito.
1053         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: Diito.
1054         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: Diito.
1055         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: Diito.
1056         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: Diito.
1057         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Diito.
1058         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: Diito.
1059         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: Diito.
1060         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: Diito.
1061         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: Diito.
1062         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: Diito.
1063         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: Diito.
1064         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: Diito.
1065         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Diito.
1066         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Diito.
1067         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Diito.
1068         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Diito.
1069         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Diito.
1070         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Diito.
1071         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Diito.
1072         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Diito.
1073         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Diito.
1074         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Diito.
1075         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Diito.
1076         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Diito.
1077         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Diito.
1078         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Diito.
1079         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Diito.
1080         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Diito.
1081         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Diito.
1082         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Diito.
1083         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Diito.
1084         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Diito.
1085         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Diito.
1086         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Diito.
1087         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Diito.
1088         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Diito.
1089         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Diito.
1090         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Diito.
1091         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Diito.
1092         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Diito.
1093         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Diito.
1094         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Diito.
1095         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Diito.
1096         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Diito.
1097         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Diito.
1098         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Diito.
1099         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Diito.
1100         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Diito.
1101         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Diito.
1102         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Diito.
1103         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Diito.
1104         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Diito.
1105         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Diito.
1106         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Diito.
1107         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Diito.
1108         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Diito.
1109         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Diito.
1110         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Diito.
1111         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Diito.
1112         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Diito.
1113         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Diito.
1114         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Diito.
1115         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Diito.
1116         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Diito.
1117         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Diito.
1118         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Diito.
1119         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Diito.
1120         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Diito.
1121         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Diito.
1122         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Diito.
1123         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Diito.
1124         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Diito.
1125         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Diito.
1126         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Diito.
1127         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Diito.
1128         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Diito.
1129         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Diito.
1130         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Diito.
1131         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Diito.
1132         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Diito.
1133         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Diito.
1134         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Diito.
1135         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Diito.
1136         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Diito.
1137         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Diito.
1138         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Diito.
1139         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Diito.
1140         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Diito.
1141         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Diito.
1142         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Diito.
1143         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Diito.
1144         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Diito.
1145         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Diito.
1146         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Diito.
1147         * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Diito.
1148         * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Diito.
1149         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Diito.
1150         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Diito.
1151         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Diito.
1152         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Diito.
1153         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Diito.
1154         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Diito.
1155         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Diito.
1156         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Diito.
1157         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Diito.
1158         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: Diito.
1159         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: Diito.
1160         * gcc.target/riscv/rvv/autovec/v-1.c: Diito.
1161         * gcc.target/riscv/rvv/autovec/v-2.c: Diito.
1162         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Diito.
1163         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Diito.
1164         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Diito.
1165         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Diito.
1166         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Diito.
1167         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Diito.
1168         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Diito.
1169         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Diito.
1170         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Diito.
1171         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Diito.
1172         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Diito.
1173         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Diito.
1174         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Diito.
1175         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Diito.
1176         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: Diito.
1177         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: Diito.
1178         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: Diito.
1179         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Diito.
1180         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Diito.
1181         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Diito.
1182         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Diito.
1183         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Diito.
1184         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Diito.
1185         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Diito.
1186         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Diito.
1187         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Diito.
1188         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Diito.
1189         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Diito.
1190         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Diito.
1191         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Diito.
1192         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Diito.
1193         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Diito.
1194         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Diito.
1195         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Diito.
1196         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Diito.
1197         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Diito.
1198         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Diito.
1199         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Diito.
1200         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Diito.
1201         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Diito.
1202         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Diito.
1203         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Diito.
1204         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Diito.
1205         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Diito.
1206         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Diito.
1207         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Diito.
1208         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Diito.
1209         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Diito.
1210         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Diito.
1211         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Diito.
1212         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Diito.
1213         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Diito.
1214         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Diito.
1215         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Diito.
1216         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Diito.
1217         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Diito.
1218         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Diito.
1219         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Diito.
1220         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Diito.
1221         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Diito.
1222         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: Diito.
1223         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Diito.
1224         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Diito.
1225         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Diito.
1226         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Diito.
1227         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Diito.
1228         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Diito.
1229         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Diito.
1230         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Diito.
1231         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Diito.
1232         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Diito.
1233         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Diito.
1234         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: Diito.
1235         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Diito.
1236         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Diito.
1237         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Diito.
1238         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Diito.
1239         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Diito.
1240         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Diito.
1241         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: Diito.
1242         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: Diito.
1243         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: Diito.
1244         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: Diito.
1245         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: Diito.
1246         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: Diito.
1247         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: Diito.
1248         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: Diito.
1249         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: Diito.
1250         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Diito.
1251         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Diito.
1252         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Diito.
1253         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Diito.
1254         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Diito.
1255         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: Diito.
1256         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Diito.
1257         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Diito.
1258         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Diito.
1259         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Diito.
1260         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Diito.
1261         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Diito.
1262         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Diito.
1263         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Diito.
1264         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Diito.
1265         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Diito.
1266         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Diito.
1267         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Diito.
1268         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Diito.
1269         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Diito.
1270         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Diito.
1271         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Diito.
1272         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Diito.
1273         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Diito.
1274         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Diito.
1275         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Diito.
1276         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Diito.
1277         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Diito.
1278         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Diito.
1279         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Diito.
1280         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Diito.
1281         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: Diito.
1282         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Diito.
1283         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Diito.
1284         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Diito.
1285         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Diito.
1286         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Diito.
1287         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Diito.
1288         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Diito.
1289         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Diito.
1290         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Diito.
1291         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Diito.
1292         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Diito.
1293         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Diito.
1294         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Diito.
1295         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Diito.
1296         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Diito.
1297         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Diito.
1298         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Diito.
1299         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Diito.
1300         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Diito.
1301         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Diito.
1302         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Diito.
1303         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Diito.
1304         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Diito.
1305         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Diito.
1306         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Diito.
1307         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Diito.
1308         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Diito.
1309         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Diito.
1310         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Diito.
1311         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Diito.
1312         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Diito.
1313         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Diito.
1314         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Diito.
1315         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Diito.
1316         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Diito.
1317         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Diito.
1318         * gcc.target/riscv/rvv/autovec/zve32x-1.c: Diito.
1319         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Diito.
1320         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Diito.
1321         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Diito.
1322         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Diito.
1323         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Diito.
1324         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Diito.
1325         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Diito.
1326         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Diito.
1327         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Diito.
1328         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Diito.
1329         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Diito.
1330         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Diito.
1331         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: Diito.
1332         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Diito.
1333         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Diito.
1334         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: Diito.
1335         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: Diito.
1336         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: Diito.
1337         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: Diito.
1338         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Diito.
1339         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Diito.
1340         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Diito.
1341         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: Diito.
1342         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Diito.
1343         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Diito.
1344         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: Diito.
1345         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: Diito.
1346         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: Diito.
1347         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: Diito.
1348         * gcc.target/riscv/rvv/autovec/zve64x-1.c: Diito.
1349         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Diito.
1350         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Diito.
1351         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: Diito.
1352         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Diito.
1353         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Diito.
1354         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: Diito.
1355         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: Diito.
1356         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: Diito.
1357         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: Diito.
1358         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Diito.
1359         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Diito.
1360         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Diito.
1361         * gcc.target/riscv/rvv/base/cpymem-1.c: Diito.
1362         * gcc.target/riscv/rvv/base/cpymem-2.c: Diito.
1363         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Diito.
1364         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Diito.
1365         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Diito.
1366         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Diito.
1367         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Diito.
1368         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Diito.
1369         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Diito.
1370         * gcc.target/riscv/rvv/base/poly-selftest-1.c: Diito.
1371         * gcc.target/riscv/rvv/base/pr110119-1.c: Diito.
1372         * gcc.target/riscv/rvv/base/pr110119-2.c: Diito.
1373         * gcc.target/riscv/rvv/base/pr111720-0.c: Diito.
1374         * gcc.target/riscv/rvv/base/pr111720-1.c: Diito.
1375         * gcc.target/riscv/rvv/base/pr111720-10.c: Diito.
1376         * gcc.target/riscv/rvv/base/pr111720-2.c: Diito.
1377         * gcc.target/riscv/rvv/base/pr111720-3.c: Diito.
1378         * gcc.target/riscv/rvv/base/pr111720-4.c: Diito.
1379         * gcc.target/riscv/rvv/base/pr111720-5.c: Diito.
1380         * gcc.target/riscv/rvv/base/pr111720-6.c: Diito.
1381         * gcc.target/riscv/rvv/base/pr111720-7.c: Diito.
1382         * gcc.target/riscv/rvv/base/pr111720-8.c: Diito.
1383         * gcc.target/riscv/rvv/base/pr111720-9.c: Diito.
1384         * gcc.target/riscv/rvv/base/vf_avl-1.c: Diito.
1385         * gcc.target/riscv/rvv/base/vf_avl-2.c: Diito.
1386         * gcc.target/riscv/rvv/base/vf_avl-3.c: Diito.
1387         * gcc.target/riscv/rvv/base/vf_avl-4.c: Diito.
1388         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Diito.
1389         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Diito.
1390         * gcc.target/riscv/rvv/rvv.exp: Diito.
1391         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Diito.
1392         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Diito.
1393         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Diito.
1394         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Diito.
1395         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Diito.
1396         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Diito.
1397         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Diito.
1398         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Diito.
1399         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Diito.
1400         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Diito.
1401         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Diito.
1402         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Diito.
1403         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Diito.
1404         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Diito.
1405         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Diito.
1406         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Diito.
1407         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Diito.
1408         * gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Diito.
1409         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Diito.
1410         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Diito.
1411         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Diito.
1412         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Diito.
1413         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Diito.
1414         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Diito.
1415         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Diito.
1416         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Diito.
1417         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Diito.
1418         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Diito.
1419         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Diito.
1420         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Diito.
1421         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Diito.
1422         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Diito.
1423         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Diito.
1424         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Diito.
1425         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Diito.
1426         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Diito.
1427         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Diito.
1428         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Diito.
1429         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Diito.
1430         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Diito.
1431         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Diito.
1432         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Diito.
1433         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Diito.
1434         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Diito.
1435         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Diito.
1436         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Diito.
1437         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Diito.
1438         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Diito.
1439         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Diito.
1440         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Diito.
1441         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Diito.
1442         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Diito.
1443         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Diito.
1444         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Diito.
1445         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Diito.
1446         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Diito.
1447         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Diito.
1448         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Diito.
1449         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Diito.
1450         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Diito.
1451         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Diito.
1452         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Diito.
1453         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Diito.
1454         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Diito.
1455         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Diito.
1456         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Diito.
1457         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Diito.
1458         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Diito.
1459         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Diito.
1460         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Diito.
1461         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Diito.
1462         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Diito.
1463         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Diito.
1464         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Diito.
1465         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Diito.
1466         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Diito.
1467         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Diito.
1468         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Diito.
1469         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Diito.
1470         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Diito.
1471         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Diito.
1472         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Diito.
1473         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Diito.
1474         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Diito.
1475         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Diito.
1476         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Diito.
1477         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Diito.
1478         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Diito.
1479         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Diito.
1480         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Diito.
1481         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Diito.
1482         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Diito.
1483         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Diito.
1484         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Diito.
1485         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Diito.
1486         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Diito.
1487         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Diito.
1488         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Diito.
1489         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Diito.
1490         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Diito.
1491         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Diito.
1492         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Diito.
1493         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Diito.
1494         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Diito.
1495         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Diito.
1496         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Diito.
1497         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Diito.
1498         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Diito.
1499         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Diito.
1500         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Diito.
1501         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Diito.
1502         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Diito.
1503         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Diito.
1504         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Diito.
1505         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Diito.
1506         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Diito.
1507         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Diito.
1508         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Diito.
1509         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Diito.
1510         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Diito.
1511         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Diito.
1512         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Diito.
1513         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Diito.
1514         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Diito.
1515         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Diito.
1516         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Diito.
1517         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Diito.
1518         * gcc.target/riscv/rvv/vsetvl/dump-1.c: Diito.
1519         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: Diito.
1520         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: Diito.
1521         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: Diito.
1522         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Diito.
1523         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: Diito.
1524         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: Diito.
1525         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Diito.
1526         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Diito.
1527         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Diito.
1528         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Diito.
1529         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Diito.
1530         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Diito.
1531         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Diito.
1532         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Diito.
1533         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Diito.
1534         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Diito.
1535         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Diito.
1536         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Diito.
1537         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Diito.
1538         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Diito.
1539         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Diito.
1540         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Diito.
1541         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Diito.
1542         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Diito.
1543         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Diito.
1544         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Diito.
1545         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Diito.
1546         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Diito.
1547         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Diito.
1548         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Diito.
1549         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Diito.
1550         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Diito.
1551         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Diito.
1552         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Diito.
1553         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Diito.
1554         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Diito.
1555         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Diito.
1556         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Diito.
1557         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Diito.
1558         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Diito.
1559         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Diito.
1560         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Diito.
1561         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Diito.
1562         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Diito.
1563         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Diito.
1564         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Diito.
1565         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Diito.
1566         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Diito.
1567         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Diito.
1568         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Diito.
1569         * gcc.target/riscv/rvv/vsetvl/pr108270.c: Diito.
1570         * gcc.target/riscv/rvv/vsetvl/pr109399.c: Diito.
1571         * gcc.target/riscv/rvv/vsetvl/pr109547.c: Diito.
1572         * gcc.target/riscv/rvv/vsetvl/pr109615.c: Diito.
1573         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Diito.
1574         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Diito.
1575         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Diito.
1576         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Diito.
1577         * gcc.target/riscv/rvv/vsetvl/pr109748.c: Diito.
1578         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Diito.
1579         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Diito.
1580         * gcc.target/riscv/rvv/vsetvl/pr109974.c: Diito.
1581         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Diito.
1582         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Diito.
1583         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Diito.
1584         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Diito.
1585         * gcc.target/riscv/rvv/vsetvl/pr111234.c: Diito.
1586         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Diito.
1587         * gcc.target/riscv/rvv/vsetvl/pr111927.c: Diito.
1588         * gcc.target/riscv/rvv/vsetvl/pr111947.c: Diito.
1589         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Diito.
1590         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Diito.
1591         * gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Diito.
1592         * gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Diito.
1593         * gcc.target/riscv/rvv/vsetvl/pr112776.c: Diito.
1594         * gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Diito.
1595         * gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Diito.
1596         * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Diito.
1597         * gcc.target/riscv/rvv/vsetvl/pr113248.c: Diito.
1598         * gcc.target/riscv/rvv/vsetvl/pr113696.c: Diito.
1599         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Diito.
1600         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Diito.
1601         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Diito.
1602         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Diito.
1603         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Diito.
1604         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Diito.
1605         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Diito.
1606         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Diito.
1607         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Diito.
1608         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Diito.
1609         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Diito.
1610         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Diito.
1611         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Diito.
1612         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Diito.
1613         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Diito.
1614         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Diito.
1615         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Diito.
1616         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Diito.
1617         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Diito.
1618         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Diito.
1619         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Diito.
1620         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Diito.
1621         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Diito.
1622         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Diito.
1623         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Diito.
1624         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Diito.
1625         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Diito.
1626         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Diito.
1627         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Diito.
1628         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Diito.
1629         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Diito.
1630         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Diito.
1631         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Diito.
1632         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Diito.
1633         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Diito.
1634         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Diito.
1635         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Diito.
1636         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Diito.
1637         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Diito.
1638         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Diito.
1639         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Diito.
1640         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Diito.
1641         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Diito.
1642         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Diito.
1643         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Diito.
1644         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Diito.
1645         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Diito.
1646         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Diito.
1647         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Diito.
1648         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Diito.
1649         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Diito.
1650         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Diito.
1651         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Diito.
1652         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Diito.
1653         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Diito.
1654         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Diito.
1655         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Diito.
1656         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Diito.
1657         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Diito.
1658         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Diito.
1659         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Diito.
1660         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Diito.
1661         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Diito.
1662         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Diito.
1663         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Diito.
1664         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Diito.
1665         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Diito.
1666         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Diito.
1667         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Diito.
1668         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Diito.
1669         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Diito.
1670         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Diito.
1671         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Diito.
1672         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Diito.
1673         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Diito.
1674         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Diito.
1675         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Diito.
1676         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Diito.
1677         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Diito.
1678         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Diito.
1679         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Diito.
1680         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Diito.
1681         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Diito.
1682         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Diito.
1683         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Diito.
1684         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Diito.
1685         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Diito.
1686         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Diito.
1687         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Diito.
1688         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Diito.
1689         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Diito.
1690         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Diito.
1691         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Diito.
1692         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Diito.
1693         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Diito.
1694         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Diito.
1695         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Diito.
1696         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Diito.
1697         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Diito.
1698         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Diito.
1699         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Diito.
1700         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Diito.
1701         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Diito.
1702         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Diito.
1703         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Diito.
1704         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Diito.
1705         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Diito.
1706         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Diito.
1707         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Diito.
1708         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Diito.
1709         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Diito.
1710         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Diito.
1711         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Diito.
1712         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Diito.
1713         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Diito.
1714         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Diito.
1715         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Diito.
1716         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Diito.
1717         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Diito.
1718         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Diito.
1719         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Diito.
1720         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Diito.
1721         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Diito.
1722         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Diito.
1723         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Diito.
1724         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Diito.
1725         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Diito.
1726         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Diito.
1727         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Diito.
1728         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Diito.
1729         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Diito.
1730         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Diito.
1731         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Diito.
1732         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Diito.
1733         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Diito.
1734         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Diito.
1735         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Diito.
1736         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Diito.
1737         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Diito.
1738         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Diito.
1739         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Diito.
1740         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Diito.
1741         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Diito.
1742         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Diito.
1743         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Diito.
1744         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Diito.
1745         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Diito.
1746         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Diito.
1747         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Diito.
1748         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Diito.
1749         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Diito.
1750         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Diito.
1751         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Diito.
1752         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Diito.
1753         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Diito.
1754         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Diito.
1755         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Diito.
1756         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Diito.
1757         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Diito.
1758         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Diito.
1759         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Diito.
1760         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Diito.
1761         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Diito.
1762         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Diito.
1763         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Diito.
1764         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Diito.
1765         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Diito.
1766         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Diito.
1767         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Diito.
1768         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Diito.
1769         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Diito.
1770         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Diito.
1771         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Diito.
1772         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Diito.
1773         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Diito.
1774         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Diito.
1775         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Diito.
1776         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Diito.
1777         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Diito.
1778         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Diito.
1779         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Diito.
1780         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Diito.
1781         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Diito.
1782         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Diito.
1783         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Diito.
1784         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Diito.
1785         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Diito.
1786         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Diito.
1787         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Diito.
1788         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Diito.
1789         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Diito.
1790         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Diito.
1791         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Diito.
1792         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Diito.
1793         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Diito.
1794         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Diito.
1795         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Diito.
1796         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Diito.
1797         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Diito.
1798         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Diito.
1799         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Diito.
1800         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Diito.
1801         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Diito.
1802         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Diito.
1803         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Diito.
1804         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Diito.
1805         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Diito.
1806         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Diito.
1807         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Diito.
1808         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Diito.
1809         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Diito.
1810         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Diito.
1811         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Diito.
1812         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Diito.
1813         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Diito.
1814         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Diito.
1815         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Diito.
1816         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Diito.
1817         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Diito.
1818         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: Diito.
1819         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Diito.
1820         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Diito.
1821         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Diito.
1822         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Diito.
1823         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Diito.
1824         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Diito.
1825         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Diito.
1826         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Diito.
1827         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Diito.
1828         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Diito.
1829         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Diito.
1830         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Diito.
1831         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Diito.
1832         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Diito.
1833         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Diito.
1834         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Diito.
1835         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Diito.
1836         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Diito.
1837         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Diito.
1838         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Diito.
1839         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Diito.
1840         * gcc.target/riscv/rvv/base/rvv-vector-bits-1.c: New test.
1841         * gcc.target/riscv/rvv/base/rvv-vector-bits-2.c: New test.
1842         * gcc.target/riscv/rvv/base/rvv-vector-bits-3.c: New test.
1843         * gcc.target/riscv/rvv/base/rvv-vector-bits-4.c: New test.
1844         * gcc.target/riscv/rvv/base/rvv-vector-bits-5.c: New test.
1845         * gcc.target/riscv/rvv/base/rvv-vector-bits-6.c: New test.
1847 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
1849         PR middle-end/114156
1850         * gcc.dg/bitint-96.c: New test.
1852 2024-02-29  David Malcolm  <dmalcolm@redhat.com>
1854         PR analyzer/114159
1855         * c-c++-common/analyzer/call-summaries-pr114159.c: New test.
1857 2024-02-29  Georg-Johann Lay  <avr@gjlay.de>
1859         PR target/114132
1860         * gcc.target/avr/pr114132-1.c: New test.
1861         * gcc.target/avr/torture/pr114132-2.c: New test.
1863 2024-02-29  Marek Polacek  <polacek@redhat.com>
1865         PR c++/113987
1866         * g++.dg/warn/Wuninitialized-15.C: Turn dg-warning into dg-bogus.
1867         * g++.dg/warn/Wuninitialized-34.C: New test.
1869 2024-02-29  Gaius Mulley  <gaiusmod2@gmail.com>
1871         PR modula2/102344
1872         * gm2/pim/pass/TestLong4.mod: Rewrite.
1873         * gm2/cpp/pass/testlong4.mod: New test.
1875 2024-02-29  Andrew Pinski  <quic_apinski@quicinc.com>
1877         PR target/108174
1878         * gcc.target/aarch64/acle/memtag_4.c: New test.
1880 2024-02-29  Xi Ruoyao  <xry111@xry111.site>
1882         * gcc.target/loongarch/crc-sext.c: New test;
1884 2024-02-29  Nathaniel Shead  <nathanieloshead@gmail.com>
1886         PR c++/111710
1887         * g++.dg/modules/lambda-7.h: New test.
1888         * g++.dg/modules/lambda-7_a.H: New test.
1889         * g++.dg/modules/lambda-7_b.C: New test.
1890         * g++.dg/modules/lambda-7_c.C: New test.
1892 2024-02-29  Kito Cheng  <kito.cheng@sifive.com>
1894         * gcc.target/riscv/pr114130.c: New.
1896 2024-02-29  Alexander Westbrooks  <alexanderw@gcc.gnu.org>
1898         PR fortran/82943
1899         PR fortran/86148
1900         PR fortran/86268
1901         * gfortran.dg/pdt_4.f03: Update modified error message.
1902         * gfortran.dg/pdt_34.f03: New test.
1903         * gfortran.dg/pdt_35.f03: New test.
1904         * gfortran.dg/pdt_36.f03: New test.
1905         * gfortran.dg/pdt_37.f03: New test.
1907 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
1908             Patrick Palka  <ppalka@redhat.com>
1910         PR c++/113976
1911         * g++.dg/cpp1y/var-templ87.C: New test.
1913 2024-02-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
1915         PR target/113453
1916         PR target/113453
1917         * gcc.target/bpf/btfext-funcinfo-nocore.c: Add.
1918         * gcc.target/bpf/btfext-funcinfo.c: Add.
1919         * gcc.target/bpf/core-attr-5.c: Fix regexp.
1920         * gcc.target/bpf/core-attr-6.c: Fix regexp.
1921         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Fix regexp.
1922         * gcc.target/bpf/core-section-1.c: Fix regexp.
1924 2024-02-28  Harald Anlauf  <anlauf@gmx.de>
1926         * gfortran.dg/pr101026.f: Let variables used in specification
1927         expression be passed as dummy arguments
1929 2024-02-28  Richard Biener  <rguenther@suse.de>
1931         PR tree-optimization/113831
1932         PR tree-optimization/108355
1933         * gcc.dg/tree-ssa/ssa-fre-104.c: XFAIL.
1935 2024-02-28  Richard Biener  <rguenther@suse.de>
1937         PR tree-optimization/114121
1938         * gcc.dg/torture/pr114121.c: New testcase.
1940 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
1942         PR testsuite/111462
1943         * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also on powerpc64.
1945 2024-02-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1947         PR tree-optimization/91567
1948         * gcc.dg/tree-ssa/builtin-snprintf-6.c (scan-tree-dump-times):
1949         Treat i?86-*-* like x86_64-*-*.
1951 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
1953         PR tree-optimization/114075
1954         * gcc.dg/gomp/pr114075.c: New test.
1956 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
1958         PR tree-optimization/114041
1959         * gcc.dg/graphite/run-id-pr114041-1.c: New test.
1960         * gcc.dg/graphite/run-id-pr114041-2.c: New test.
1962 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
1964         PR tree-optimization/113988
1965         * gcc.dg/bitint-91.c: New test.
1967 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
1969         * gcc.dg/c23-stdarg-6.c: New test.
1971 2024-02-28  Nathaniel Shead  <nathanieloshead@gmail.com>
1973         PR c++/113970
1974         PR c++/114013
1975         * g++.dg/cpp1z/inline-var10.C: New test.
1977 2024-02-27  Uros Bizjak  <ubizjak@gmail.com>
1979         PR target/113871
1980         * gcc.target/i386/pr113871-5a.c: New test.
1981         * gcc.target/i386/pr113871-5b.c: New test.
1983 2024-02-27  Eric Botcazou  <ebotcazou@adacore.com>
1985         * gnat.dg/opt104.ads, gnat.dg/opt104.adb: New test.
1987 2024-02-27  David Malcolm  <dmalcolm@redhat.com>
1989         PR analyzer/111881
1990         * c-c++-common/analyzer/conditionals-pr111881.c: New test.
1992 2024-02-27  Richard Biener  <rguenther@suse.de>
1994         PR tree-optimization/114074
1995         * gcc.dg/torture/pr114074.c: New testcase.
1996         * gcc.dg/pr68317.c: Adjust expected location of diagnostic.
1997         * gcc.dg/vect/vect-early-break_119-pr114068.c: Do not expect
1998         loop to be vectorized.
2000 2024-02-27  Jakub Jelinek  <jakub@redhat.com>
2002         PR rtl-optimization/114044
2003         * gcc.dg/bitint-95.c: New test.
2005 2024-02-27  Richard Biener  <rguenther@suse.de>
2007         PR tree-optimization/114081
2008         * gcc.dg/vect/vect-early-break_121-pr114081.c: New testcase.
2010 2024-02-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2012         PR ipa/70582
2013         * gcc.dg/attr-weakref-1.c (dg-additional-options): Define
2014         SOLARIS_X86_AS as appropriate.
2015         (lv3, Wv3a, pv3a): Wrap in !SOLARIS_X86_AS.
2016         (main): Likewise for chk (pv3a).
2018 2024-02-26  Harald Anlauf  <anlauf@gmx.de>
2020         PR fortran/114012
2021         * gfortran.dg/pr114012.f90: New test.
2023 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
2024             H.J. Lu  <hjl.tools@gmail.com>
2026         PR rtl-optimization/113617
2027         * g++.dg/other/pr113617.C: New test.
2028         * g++.dg/other/pr113617.h: New test.
2029         * g++.dg/other/pr113617-aux.cc: New test.
2031 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
2033         PR c/114042
2034         * gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin
2035         names rather than names of builtin replacements.
2037 2024-02-26  Richard Biener  <rguenther@suse.de>
2039         PR tree-optimization/114099
2040         * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase.
2042 2024-02-26  Richard Biener  <rguenther@suse.de>
2044         PR tree-optimization/114068
2045         * gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase.
2046         * gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise.
2048 2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2050         * gnat.dg/access10.adb: New test.
2052 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
2054         PR target/114097
2055         * gcc.target/i386/pr114097-1.c: New test.
2057 2024-02-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2059         PR ipa/61159
2060         * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as.
2062 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
2064         PR tree-optimization/114090
2065         * gcc.dg/pr114090.c: New test.
2067 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
2069         PR middle-end/114084
2070         * gcc.dg/bitint-94.c: New test.
2072 2024-02-26  Richard Biener  <rguenther@suse.de>
2074         PR middle-end/114070
2075         * gcc.dg/torture/pr114070.c: New testcase.
2077 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
2079         PR target/114094
2080         * gcc.target/i386/pr114094.c: New test.
2082 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
2084         PR target/114098
2085         * gcc.target/i386/amxtile-4.c: New test.
2087 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2089         PR libfortran/105456
2090         * gfortran.dg/pr105456.f90: New test.
2092 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
2094         PR tree-optimization/113205
2095         * gcc.dg/torture/pr113205.c: New test.
2097 2024-02-24  Jakub Jelinek  <jakub@redhat.com>
2099         PR middle-end/114073
2100         * gcc.dg/bitint-93.c: New test.
2102 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
2104         * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.
2106 2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
2107             Harald Anlauf  <anlauf@gmx.de>
2109         PR fortran/114024
2110         * gfortran.dg/allocate_with_source_27.f90: New test.
2111         * gfortran.dg/allocate_with_source_28.f90: New test.
2113 2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>
2115         * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
2117 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
2119         PR c++/113083
2120         * g++.dg/cpp0x/constexpr-113083.C: New test.
2122 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
2124         PR target/113613
2125         * gcc.target/aarch64/pr113613.c: New test.
2127 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
2129         PR target/113295
2130         * gcc.target/aarch64/pr113295-2.c: New test.
2132 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
2134         PR target/113295
2135         * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
2137 2024-02-23  H.J. Lu  <hjl.tools@gmail.com>
2139         * gcc.target/i386/apx-ndd-tls-1b.c: New test.
2140         * lib/target-supports.exp
2141         (check_effective_target_code_6_gottpoff_reloc): New.
2143 2024-02-23  Richard Earnshaw  <rearnsha@arm.com>
2145         PR target/108120
2146         * gcc.target/arm/neon-recip-div-1.c: New file.
2148 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
2150         PR rtl-optimization/114054
2151         * gcc.dg/bitint-92.c: New test.
2153 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
2155         PR tree-optimization/114040
2156         * gcc.dg/torture/bitint-60.c: New test.
2157         * gcc.dg/torture/bitint-61.c: New test.
2159 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2161         * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
2162         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
2164 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2166         * gcc.dg/plugin/crash-test-write-though-null-sarif.c
2167         (scan-sarif-file): Allow for "Segmentation Fault", too.
2169 2024-02-22  Marek Polacek  <polacek@redhat.com>
2171         * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
2173 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
2175         PR c/114007
2176         * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
2177         even in -std=c11 even without __extension__ and : : etc. not being
2178         valid anymore even with __extension__.
2179         * gcc.dg/c23-attr-syntax-7.c: Likewise.
2180         * gcc.dg/c23-attr-syntax-8.c: New test.
2182 2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>
2184         PR tree-optimization/109804
2185         * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
2187 2024-02-22  Tamar Christina  <tamar.christina@arm.com>
2189         PR target/112375
2190         * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
2192 2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>
2194         PR modula2/114055
2195         * gm2/pim/fail/forloopby.mod: New test.
2196         * gm2/pim/pass/forloopby2.mod: New test.
2198 2024-02-22  Richard Biener  <rguenther@suse.de>
2200         PR tree-optimization/114048
2201         * gcc.dg/torture/pr114048.c: New testcase.
2203 2024-02-22  Richard Biener  <rguenther@suse.de>
2205         PR tree-optimization/114027
2206         * gcc.dg/vect/pr114027.c: New testcase.
2208 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
2210         PR tree-optimization/113993
2211         * gcc.dg/tree-ssa/pr113993.c: New test.
2213 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
2215         PR tree-optimization/114038
2216         * gcc.dg/torture/bitint-59.c: New test.
2218 2024-02-22  Kewen Lin  <linkw@linux.ibm.com>
2220         PR target/109987
2221         * lib/target-supports.exp
2222         (check_effective_target_powerpc_p8vector_ok): Remove.
2223         (check_effective_target_powerpc_p9vector_ok): Remove.
2224         (check_p8vector_hw_available): Replace -mpower8-vector with
2225         -mcpu=power8.
2226         (check_p9vector_hw_available): Replace -mpower9-vector with
2227         -mcpu=power9.
2228         (check_ppc_float128_hw_available): Likewise.
2229         (check_vect_support_and_set_flags): Replace -mpower8-vector with
2230         -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
2231         nothing if check_power10_hw_available and place -mcpu=970 first
2232         if needed to avoid possible overriding.
2233         * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
2234         powerpc_vsx_ok and append -mvsx to dg-options.
2235         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
2236         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
2237         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2238         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
2239         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
2240         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2241         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
2242         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
2243         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2244         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
2245         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
2246         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2247         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
2248         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2249         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
2250         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2251         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2252         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
2253         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2254         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2255         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
2256         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2257         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2258         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
2259         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2260         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2261         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2262         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2263         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
2264         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2265         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2266         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
2267         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2268         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2269         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
2270         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
2271         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
2272         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
2273         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2274         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
2275         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
2276         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
2277         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
2278         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2279         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2280         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
2281         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
2282         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
2283         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
2284         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2285         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2286         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
2287         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2288         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
2289         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
2290         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2291         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2292         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
2293         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
2294         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2295         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2296         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
2297         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
2298         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2299         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2300         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
2301         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
2302         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2303         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2304         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
2305         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
2306         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2307         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2308         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
2309         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
2310         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
2311         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
2312         * gcc.target/powerpc/builtins-3-p9.c: Likewise.
2313         * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
2314         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2315         * gcc.target/powerpc/byte-in-range-0.c: Likewise.
2316         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2317         * gcc.target/powerpc/byte-in-set-0.c: Likewise.
2318         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2319         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2320         * gcc.target/powerpc/clone1.c: Likewise.
2321         * gcc.target/powerpc/ctz-3.c: Likewise.
2322         * gcc.target/powerpc/ctz-4.c: Likewise.
2323         * gcc.target/powerpc/darn-0.c: Likewise.
2324         * gcc.target/powerpc/darn-1.c: Likewise.
2325         * gcc.target/powerpc/darn-2.c: Likewise.
2326         * gcc.target/powerpc/dform-3.c: Likewise.
2327         * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
2328         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2329         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
2330         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2331         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
2332         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
2333         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
2334         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
2335         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2336         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
2337         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
2338         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
2339         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
2340         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
2341         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2342         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
2343         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
2344         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
2345         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
2346         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2347         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
2348         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
2349         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
2350         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
2351         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
2352         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2353         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
2354         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
2355         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
2356         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
2357         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2358         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
2359         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
2360         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
2361         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
2362         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
2363         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2364         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
2365         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
2366         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
2367         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
2368         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2369         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
2370         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
2371         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
2372         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
2373         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
2374         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2375         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
2376         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
2377         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
2378         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
2379         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2380         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
2381         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
2382         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
2383         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2384         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
2385         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2386         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
2387         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
2388         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
2389         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
2390         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2391         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
2392         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
2393         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
2394         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
2395         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
2396         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2397         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
2398         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
2399         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
2400         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
2401         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2402         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
2403         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
2404         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
2405         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
2406         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
2407         * gcc.target/powerpc/direct-move-vector.c: Likewise.
2408         * gcc.target/powerpc/float128-type-2.c: Likewise.
2409         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
2410         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
2411         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
2412         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
2413         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
2414         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
2415         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
2416         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
2417         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
2418         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
2419         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
2420         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
2421         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
2422         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
2423         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
2424         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
2425         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
2426         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
2427         * gcc.target/powerpc/p9-dimode1.c: Likewise.
2428         * gcc.target/powerpc/p9-dimode2.c: Likewise.
2429         * gcc.target/powerpc/p9-extract-1.c: Likewise.
2430         * gcc.target/powerpc/p9-extract-2.c: Likewise.
2431         * gcc.target/powerpc/p9-extract-3.c: Likewise.
2432         * gcc.target/powerpc/p9-extract-4.c: Likewise.
2433         * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
2434         * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
2435         * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
2436         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
2437         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
2438         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
2439         * gcc.target/powerpc/p9-minmax-1.c: Likewise.
2440         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
2441         * gcc.target/powerpc/p9-minmax-3.c: Likewise.
2442         * gcc.target/powerpc/p9-novsx.c: Likewise.
2443         * gcc.target/powerpc/p9-permute.c: Likewise.
2444         * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
2445         * gcc.target/powerpc/p9-splat-1.c: Likewise.
2446         * gcc.target/powerpc/p9-splat-2.c: Likewise.
2447         * gcc.target/powerpc/p9-splat-3.c: Likewise.
2448         * gcc.target/powerpc/p9-splat-4.c: Likewise.
2449         * gcc.target/powerpc/p9-splat-5.c: Likewise.
2450         * gcc.target/powerpc/p9-vbpermd.c: Likewise.
2451         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
2452         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
2453         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
2454         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
2455         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
2456         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
2457         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
2458         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
2459         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
2460         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
2461         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
2462         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
2463         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
2464         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
2465         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
2466         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
2467         * gcc.target/powerpc/p9-vneg.c: Likewise.
2468         * gcc.target/powerpc/p9-vparity.c: Likewise.
2469         * gcc.target/powerpc/p9-vpermr.c: Likewise.
2470         * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
2471         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
2472         * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
2473         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
2474         * gcc.target/powerpc/ppc-round3.c: Likewise.
2475         * gcc.target/powerpc/pr103124.c: Likewise.
2476         * gcc.target/powerpc/pr104015-1.c: Likewise.
2477         * gcc.target/powerpc/pr106769-p9.c: Likewise.
2478         * gcc.target/powerpc/pr107412.c: Likewise.
2479         * gcc.target/powerpc/pr110429.c: Likewise.
2480         * gcc.target/powerpc/pr66144-1.c: Likewise.
2481         * gcc.target/powerpc/pr71186.c: Likewise.
2482         * gcc.target/powerpc/pr71309.c: Likewise.
2483         * gcc.target/powerpc/pr71670.c: Likewise.
2484         * gcc.target/powerpc/pr71698.c: Likewise.
2485         * gcc.target/powerpc/pr71720.c: Likewise.
2486         * gcc.target/powerpc/pr72853.c: Likewise.
2487         * gcc.target/powerpc/pr78056-1.c: Likewise.
2488         * gcc.target/powerpc/pr78658.c: Likewise.
2489         * gcc.target/powerpc/pr78953.c: Likewise.
2490         * gcc.target/powerpc/pr79004.c: Likewise.
2491         * gcc.target/powerpc/pr79038-1.c: Likewise.
2492         * gcc.target/powerpc/pr79179.c: Likewise.
2493         * gcc.target/powerpc/pr79251.p9.c: Likewise.
2494         * gcc.target/powerpc/pr79799-1.c: Likewise.
2495         * gcc.target/powerpc/pr79799-2.c: Likewise.
2496         * gcc.target/powerpc/pr79799-3.c: Likewise.
2497         * gcc.target/powerpc/pr79799-5.c: Likewise.
2498         * gcc.target/powerpc/pr80695-p9.c: Likewise.
2499         * gcc.target/powerpc/pr81348.c: Likewise.
2500         * gcc.target/powerpc/pr81622.c: Likewise.
2501         * gcc.target/powerpc/pr84154-3.c: Likewise.
2502         * gcc.target/powerpc/pr90763.c: Likewise.
2503         * gcc.target/powerpc/pr96933-1.c: Likewise.
2504         * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
2505         * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
2506         * gcc.target/powerpc/signbit-2.c: Likewise.
2507         * gcc.target/powerpc/vadsdu-0.c: Likewise.
2508         * gcc.target/powerpc/vadsdu-1.c: Likewise.
2509         * gcc.target/powerpc/vadsdu-2.c: Likewise.
2510         * gcc.target/powerpc/vadsdu-3.c: Likewise.
2511         * gcc.target/powerpc/vadsdu-4.c: Likewise.
2512         * gcc.target/powerpc/vadsdu-5.c: Likewise.
2513         * gcc.target/powerpc/vadsdub-1.c: Likewise.
2514         * gcc.target/powerpc/vadsdub-2.c: Likewise.
2515         * gcc.target/powerpc/vadsduh-1.c: Likewise.
2516         * gcc.target/powerpc/vadsduh-2.c: Likewise.
2517         * gcc.target/powerpc/vadsduw-1.c: Likewise.
2518         * gcc.target/powerpc/vadsduw-2.c: Likewise.
2519         * gcc.target/powerpc/vec-extract-4.c: Likewise.
2520         * gcc.target/powerpc/vec-init-3.c: Likewise.
2521         * gcc.target/powerpc/vec-minmax-1.c: Likewise.
2522         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2523         * gcc.target/powerpc/vec-set-char.c: Likewise.
2524         * gcc.target/powerpc/vec-set-int.c: Likewise.
2525         * gcc.target/powerpc/vec-set-short.c: Likewise.
2526         * gcc.target/powerpc/vec_reve_2.c: Likewise.
2527         * gcc.target/powerpc/vector_float.c: Likewise.
2528         * gcc.target/powerpc/vslv-0.c: Likewise.
2529         * gcc.target/powerpc/vslv-1.c: Likewise.
2530         * gcc.target/powerpc/vsrv-0.c: Likewise.
2531         * gcc.target/powerpc/vsrv-1.c: Likewise.
2532         * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
2533         * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
2534         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
2535         * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
2536         * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
2537         * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
2538         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
2539         * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
2540         * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
2541         * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
2542         * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
2543         * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
2544         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
2545         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
2546         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
2547         * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
2548         * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
2549         * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
2550         * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
2551         * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
2552         * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
2553         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2554         * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
2555         * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
2556         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
2557         * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
2558         * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
2559         * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
2560         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
2561         * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
2562         * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
2563         * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
2564         * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
2565         * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
2566         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
2567         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
2568         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
2569         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
2570         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
2571         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
2572         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
2573         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
2574         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
2575         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2576         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
2577         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
2578         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
2579         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
2580         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
2581         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
2582         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
2583         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
2584         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
2585         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
2586         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
2587         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
2588         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
2589         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
2590         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
2591         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2592         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
2593         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
2594         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2595         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
2596         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
2597         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
2598         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
2599         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2600         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
2601         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
2602         * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
2603         * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
2604         * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
2605         * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
2606         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2607         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2608         * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
2609         * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
2610         * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
2611         * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
2612         * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
2613         * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
2614         * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
2615         * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
2616         * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
2617         * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
2618         * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
2619         * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
2620         * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
2621         * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
2622         * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
2623         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2624         * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
2625         * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
2626         * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
2627         * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
2628         * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
2629         * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
2630         * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
2631         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2632         * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
2633         * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
2634         * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
2635         * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
2636         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2637         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2638         * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
2639         * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
2640         * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
2641         * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
2642         * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
2643         * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
2644         * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
2645         * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
2646         * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
2647         * gcc.target/powerpc/vsx-himode.c: Likewise.
2648         * gcc.target/powerpc/vsx-himode2.c: Likewise.
2649         * gcc.target/powerpc/vsx-himode3.c: Likewise.
2650         * gcc.target/powerpc/vsx-qimode.c: Likewise.
2651         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2652         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2653         * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
2654         powerpc_vsx_ok and append -mvsx to dg-options.
2655         * g++.target/powerpc/pr65240-2.C: Likewise.
2656         * g++.target/powerpc/pr65240-3.C: Likewise.
2657         * g++.target/powerpc/pr65242.C: Likewise.
2658         * g++.target/powerpc/pr67211.C: Likewise.
2659         * g++.target/powerpc/pr71294.C: Likewise.
2660         * g++.target/powerpc/pr84279.C: Likewise.
2661         * g++.target/powerpc/pr93974.C: Likewise.
2662         * gcc.target/powerpc/atomic-p8.c: Likewise.
2663         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
2664         * gcc.target/powerpc/bcd-2.c: Likewise.
2665         * gcc.target/powerpc/bcd-3.c: Likewise.
2666         * gcc.target/powerpc/bool2-p8.c: Likewise.
2667         * gcc.target/powerpc/bool3-p8.c: Likewise.
2668         * gcc.target/powerpc/builtins-1.c: Likewise.
2669         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2670         * gcc.target/powerpc/builtins-5.c: Likewise.
2671         * gcc.target/powerpc/builtins-9.c: Likewise.
2672         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
2673         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2674         * gcc.target/powerpc/direct-move-double1.c: Likewise.
2675         * gcc.target/powerpc/direct-move-float1.c: Likewise.
2676         * gcc.target/powerpc/direct-move-long1.c: Likewise.
2677         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
2678         * gcc.target/powerpc/float128-type-1.c: Likewise.
2679         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
2680         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
2681         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
2682         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2683         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
2684         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2685         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
2686         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
2687         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
2688         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
2689         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
2690         * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
2691         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
2692         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
2693         * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
2694         * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
2695         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
2696         * gcc.target/powerpc/fusion.c: Likewise.
2697         * gcc.target/powerpc/fusion2.c: Likewise.
2698         * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
2699         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
2700         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
2701         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
2702         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
2703         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
2704         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
2705         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
2706         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
2707         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
2708         * gcc.target/powerpc/p8vector-fp.c: Likewise.
2709         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2710         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
2711         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
2712         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
2713         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
2714         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
2715         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
2716         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
2717         * gcc.target/powerpc/ppc-round2.c: Likewise.
2718         * gcc.target/powerpc/pr100866-1.c: Likewise.
2719         * gcc.target/powerpc/pr100866-2.c: Likewise.
2720         * gcc.target/powerpc/pr104239-1.c: Likewise.
2721         * gcc.target/powerpc/pr104239-2.c: Likewise.
2722         * gcc.target/powerpc/pr104239-3.c: Likewise.
2723         * gcc.target/powerpc/pr106769-p8.c: Likewise.
2724         * gcc.target/powerpc/pr108396.c: Likewise.
2725         * gcc.target/powerpc/pr111449-1.c: Likewise.
2726         * gcc.target/powerpc/pr57744.c: Likewise.
2727         * gcc.target/powerpc/pr58673-1.c: Likewise.
2728         * gcc.target/powerpc/pr58673-2.c: Likewise.
2729         * gcc.target/powerpc/pr60137.c: Likewise.
2730         * gcc.target/powerpc/pr60203.c: Likewise.
2731         * gcc.target/powerpc/pr66144-2.c: Likewise.
2732         * gcc.target/powerpc/pr66144-3.c: Likewise.
2733         * gcc.target/powerpc/pr68163.c: Likewise.
2734         * gcc.target/powerpc/pr69548.c: Likewise.
2735         * gcc.target/powerpc/pr70669.c: Likewise.
2736         * gcc.target/powerpc/pr71977-1.c: Likewise.
2737         * gcc.target/powerpc/pr71977-2.c: Likewise.
2738         * gcc.target/powerpc/pr72717.c: Likewise.
2739         * gcc.target/powerpc/pr78056-3.c: Likewise.
2740         * gcc.target/powerpc/pr78056-4.c: Likewise.
2741         * gcc.target/powerpc/pr78102.c: Likewise.
2742         * gcc.target/powerpc/pr78543.c: Likewise.
2743         * gcc.target/powerpc/pr78604.c: Likewise.
2744         * gcc.target/powerpc/pr79251.p8.c: Likewise.
2745         * gcc.target/powerpc/pr79354.c: Likewise.
2746         * gcc.target/powerpc/pr79544.c: Likewise.
2747         * gcc.target/powerpc/pr79907.c: Likewise.
2748         * gcc.target/powerpc/pr79951.c: Likewise.
2749         * gcc.target/powerpc/pr80315-1.c: Likewise.
2750         * gcc.target/powerpc/pr80315-2.c: Likewise.
2751         * gcc.target/powerpc/pr80315-3.c: Likewise.
2752         * gcc.target/powerpc/pr80315-4.c: Likewise.
2753         * gcc.target/powerpc/pr80510-2.c: Likewise.
2754         * gcc.target/powerpc/pr80695-p8.c: Likewise.
2755         * gcc.target/powerpc/pr80718.c: Likewise.
2756         * gcc.target/powerpc/pr84154-2.c: Likewise.
2757         * gcc.target/powerpc/pr88558-p8.c: Likewise.
2758         * gcc.target/powerpc/pr88845.c: Likewise.
2759         * gcc.target/powerpc/pr91903.c: Likewise.
2760         * gcc.target/powerpc/pr92923-2.c: Likewise.
2761         * gcc.target/powerpc/pr96933-2.c: Likewise.
2762         * gcc.target/powerpc/pr97019.c: Likewise.
2763         * gcc.target/powerpc/pragma_power8.c: Likewise.
2764         * gcc.target/powerpc/signbit-1.c: Likewise.
2765         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
2766         * gcc.target/powerpc/swaps-p8-12.c: Likewise.
2767         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
2768         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
2769         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
2770         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
2771         * gcc.target/powerpc/swaps-p8-18.c: Likewise.
2772         * gcc.target/powerpc/swaps-p8-19.c: Likewise.
2773         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
2774         * gcc.target/powerpc/swaps-p8-22.c: Likewise.
2775         * gcc.target/powerpc/swaps-p8-23.c: Likewise.
2776         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
2777         * gcc.target/powerpc/swaps-p8-25.c: Likewise.
2778         * gcc.target/powerpc/swaps-p8-26.c: Likewise.
2779         * gcc.target/powerpc/swaps-p8-27.c: Likewise.
2780         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
2781         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
2782         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
2783         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
2784         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
2785         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
2786         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
2787         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
2788         * gcc.target/powerpc/swaps-p8-46.c: Likewise.
2789         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
2790         * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
2791         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2792         * gcc.target/powerpc/vec-cmp.c: Likewise.
2793         * gcc.target/powerpc/vec-extract-1.c: Likewise.
2794         * gcc.target/powerpc/vec-extract-3.c: Likewise.
2795         * gcc.target/powerpc/vec-extract-5.c: Likewise.
2796         * gcc.target/powerpc/vec-extract-6.c: Likewise.
2797         * gcc.target/powerpc/vec-extract-7.c: Likewise.
2798         * gcc.target/powerpc/vec-extract-8.c: Likewise.
2799         * gcc.target/powerpc/vec-extract-9.c: Likewise.
2800         * gcc.target/powerpc/vec-init-10.c: Likewise.
2801         * gcc.target/powerpc/vec-init-6.c: Likewise.
2802         * gcc.target/powerpc/vec-init-7.c: Likewise.
2803         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
2804         * gcc.target/powerpc/vsx-extract-4.c: Likewise.
2805         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
2806         * gcc.target/powerpc/vsx-simode.c: Likewise.
2807         * gcc.target/powerpc/vsx-simode2.c: Likewise.
2808         * gcc.target/powerpc/vsx-simode3.c: Likewise.
2809         * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
2810         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
2811         with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
2812         if !has_arch_pwr8.
2813         * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
2814         * gcc.target/powerpc/direct-move-float3.c: Likewise.
2815         * gcc.target/powerpc/divkc3-2.c: Likewise.
2816         * gcc.target/powerpc/divkc3-3.c: Likewise.
2817         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
2818         * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
2819         * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
2820         * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
2821         * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
2822         * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
2823         * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
2824         * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
2825         * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
2826         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
2827         * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
2828         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
2829         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
2830         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
2831         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
2832         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
2833         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
2834         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
2835         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
2836         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
2837         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
2838         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
2839         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
2840         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
2841         * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
2842         * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
2843         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2844         * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
2845         * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
2846         * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
2847         * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
2848         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
2849         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
2850         * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
2851         * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
2852         * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
2853         * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
2854         * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
2855         * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
2856         * gcc.target/powerpc/mmx-packs.c: Likewise.
2857         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2858         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2859         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
2860         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
2861         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
2862         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
2863         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
2864         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
2865         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
2866         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
2867         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
2868         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
2869         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
2870         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
2871         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
2872         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
2873         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
2874         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
2875         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
2876         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
2877         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
2878         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
2879         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
2880         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
2881         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
2882         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
2883         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
2884         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
2885         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
2886         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
2887         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
2888         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
2889         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
2890         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
2891         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
2892         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
2893         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
2894         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
2895         * gcc.target/powerpc/mulkc3-2.c: Likewise.
2896         * gcc.target/powerpc/mulkc3-3.c: Likewise.
2897         * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
2898         * gcc.target/powerpc/pr37191.c: Likewise.
2899         * gcc.target/powerpc/pr83862.c: Likewise.
2900         * gcc.target/powerpc/pr84154-1.c: Likewise.
2901         * gcc.target/powerpc/pr84220-sld2.c: Likewise.
2902         * gcc.target/powerpc/pr85456.c: Likewise.
2903         * gcc.target/powerpc/pr86731-longlong.c: Likewise.
2904         * gcc.target/powerpc/sse-addps-1.c: Likewise.
2905         * gcc.target/powerpc/sse-addss-1.c: Likewise.
2906         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
2907         * gcc.target/powerpc/sse-andps-1.c: Likewise.
2908         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
2909         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
2910         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
2911         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
2912         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
2913         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
2914         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
2915         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
2916         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
2917         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
2918         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
2919         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
2920         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
2921         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
2922         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
2923         * gcc.target/powerpc/sse-divps-1.c: Likewise.
2924         * gcc.target/powerpc/sse-divss-1.c: Likewise.
2925         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
2926         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
2927         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
2928         * gcc.target/powerpc/sse-minps-1.c: Likewise.
2929         * gcc.target/powerpc/sse-minps-2.c: Likewise.
2930         * gcc.target/powerpc/sse-minss-1.c: Likewise.
2931         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
2932         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
2933         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
2934         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
2935         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
2936         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
2937         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
2938         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
2939         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
2940         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
2941         * gcc.target/powerpc/sse-movss-1.c: Likewise.
2942         * gcc.target/powerpc/sse-movss-2.c: Likewise.
2943         * gcc.target/powerpc/sse-movss-3.c: Likewise.
2944         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
2945         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
2946         * gcc.target/powerpc/sse-orps-1.c: Likewise.
2947         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2948         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
2949         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
2950         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
2951         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
2952         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
2953         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
2954         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
2955         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
2956         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
2957         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
2958         * gcc.target/powerpc/sse-subps-1.c: Likewise.
2959         * gcc.target/powerpc/sse-subss-1.c: Likewise.
2960         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
2961         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
2962         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
2963         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
2964         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
2965         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
2966         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
2967         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
2968         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
2969         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
2970         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2971         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
2972         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
2973         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
2974         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
2975         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2976         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2977         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2978         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2979         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2980         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2981         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2982         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2983         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2984         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2985         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2986         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2987         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2988         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2989         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2990         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2991         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2992         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2993         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2994         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2995         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2996         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2997         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2998         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2999         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3000         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3001         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3002         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3003         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3004         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3005         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3006         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3007         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3008         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3009         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3010         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3011         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3012         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3013         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3014         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3015         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3016         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3017         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3018         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3019         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3020         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3021         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3022         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3023         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3024         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3025         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3026         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3027         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3028         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3029         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3030         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3031         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3032         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3033         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3034         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3035         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3036         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3037         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3038         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3039         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3040         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3041         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3042         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3043         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3044         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3045         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3046         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3047         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3048         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3049         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3050         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3051         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3052         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3053         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3054         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3055         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3056         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3057         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3058         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3059         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3060         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3061         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3062         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3063         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3064         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3065         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3066         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3067         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3068         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3069         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3070         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3071         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3072         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3073         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3074         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3075         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3076         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3077         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3078         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3079         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3080         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3081         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3082         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3083         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3084         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3085         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3086         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3087         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3088         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3089         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3090         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3091         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3092         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3093         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3094         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3095         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3096         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3097         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3098         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3099         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3100         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3101         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3102         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3103         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3104         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3105         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3106         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3107         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3108         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3109         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3110         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3111         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3112         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3113         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3114         * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
3115         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
3116         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
3117         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
3118         * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
3119         * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
3120         * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
3121         * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
3122         * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
3123         * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
3124         * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
3125         * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
3126         * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
3127         * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
3128         * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
3129         * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
3130         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
3131         * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
3132         * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
3133         * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
3134         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
3135         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
3136         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
3137         * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
3138         * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
3139         * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
3140         * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
3141         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
3142         * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
3143         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
3144         * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
3145         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
3146         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
3147         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
3148         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
3149         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
3150         * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
3151         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
3152         * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
3153         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
3154         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
3155         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
3156         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
3157         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
3158         * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
3159         * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
3160         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
3161         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
3162         * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
3163         powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
3164         dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
3165         * gcc.target/powerpc/amo2.c: Likewise.
3166         * gcc.target/powerpc/dform-1.c: Likewise.
3167         * gcc.target/powerpc/dform-2.c: Likewise.
3168         * gcc.target/powerpc/float128-5.c: Likewise.
3169         * gcc.target/powerpc/float128-complex-2.c: Likewise.
3170         * gcc.target/powerpc/float128-fma1.c: Likewise.
3171         * gcc.target/powerpc/float128-hw.c: Likewise.
3172         * gcc.target/powerpc/float128-hw10.c: Likewise.
3173         * gcc.target/powerpc/float128-hw11.c: Likewise.
3174         * gcc.target/powerpc/float128-hw2.c: Likewise.
3175         * gcc.target/powerpc/float128-hw3.c: Likewise.
3176         * gcc.target/powerpc/float128-hw4.c: Likewise.
3177         * gcc.target/powerpc/float128-hw5.c: Likewise.
3178         * gcc.target/powerpc/float128-hw6.c: Likewise.
3179         * gcc.target/powerpc/float128-hw7.c: Likewise.
3180         * gcc.target/powerpc/float128-hw8.c: Likewise.
3181         * gcc.target/powerpc/float128-hw9.c: Likewise.
3182         * gcc.target/powerpc/float128-minmax.c: Likewise.
3183         * gcc.target/powerpc/float128-odd.c: Likewise.
3184         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
3185         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
3186         * gcc.target/powerpc/gnuattr2.c: Likewise.
3187         * gcc.target/powerpc/pr71656-1.c: Likewise.
3188         * gcc.target/powerpc/pr71656-2.c: Likewise.
3189         * gcc.target/powerpc/pr81959.c: Likewise.
3190         * gcc.target/powerpc/pr82748-1.c: Likewise.
3191         * gcc.target/powerpc/pr82748-2.c: Likewise.
3192         * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
3193         with powerpc_vsx_ok.
3194         * gcc.target/powerpc/pr98914.c: Likewise.
3195         * gcc.target/powerpc/versioned-copy-loop.c: Replace
3196         powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
3197         dg-options.
3198         * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
3199         powerpc_vsx_ok.
3200         * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
3201         with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
3202         * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
3203         powerpc_vsx_ok and append -mvsx to dg-options.
3204         * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
3205         powerpc_vsx_ok and append -mvsx to dg-options.
3206         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
3207         powerpc_p9vector_ok with powerpc_vsx_ok and replace
3208         -mpower9-vector with -mvsx.
3209         * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
3210         powerpc_vsx_ok, and replace -mpower8-vector with
3211         -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
3212         * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
3213         with powerpc_vsx_ok, and replace -mpower9-vector with
3214         -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
3215         * gcc.dg/vect/pr109011-4.c: Likewise.
3216         * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
3217         powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
3218         with -mdejagnu-cpu=power8 -mvsx.
3219         * gcc.dg/vect/pr109011-5.c: Likewise.
3220         * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
3221         * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
3222         with -mdejagnu-cpu=power7.
3223         * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
3224         -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
3225         -mno-power8-vector.
3226         * gfortran.dg/vect/pr45714-b.f: Likewise.
3227         * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
3228         with option -mdejagnu-cpu=power6.
3229         * gcc.target/powerpc/pr78056-2.c: Likewise.
3230         * gcc.target/powerpc/altivec-2-runnable.c: Replace
3231         powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
3232         and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
3233         * gcc.target/powerpc/altivec-37.c: Likewise.
3234         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
3235         powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
3236         with -mvsx.
3237         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
3238         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
3239         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
3240         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
3241         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
3242         * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
3243         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
3244         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
3245         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
3246         * gcc.target/powerpc/pr104124.c: Likewise.
3247         * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
3248         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
3249         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
3250         -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
3251         !has_arch_pwr8.
3252         * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
3253         powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
3254         * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
3255         powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
3256         * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
3257         with powerpc_vsx_ok.
3259 2024-02-22  Pan Li  <pan2.li@intel.com>
3261         PR target/114017
3262         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
3263         version to 0.12.
3264         * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
3266 2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>
3268         * gcc.target/riscv/asm-raw-symbol.c: New test.
3270 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
3272         PR target/113249
3273         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
3274         Rearrange and adjust asm-checker times
3275         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
3276         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
3277         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
3278         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
3279         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
3280         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
3281         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
3282         Rearrange assembly
3283         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
3284         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
3285         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
3286         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
3287         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
3288         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
3289         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
3290         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
3291         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
3292         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
3293         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
3294         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
3295         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
3296         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
3297         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
3298         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
3299         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
3301 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
3303         PR target/113249
3304         * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
3305         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
3306         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
3307         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
3308         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
3309         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
3310         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
3311         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
3312         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
3313         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
3314         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
3315         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
3316         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
3317         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
3318         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
3319         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
3320         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
3321         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
3322         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
3323         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
3324         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
3325         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
3326         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
3327         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
3328         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
3329         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
3330         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
3331         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
3332         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
3333         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
3334         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
3335         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
3336         * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
3337         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
3338         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
3339         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
3340         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
3341         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
3342         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
3343         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
3344         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
3345         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
3346         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
3347         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
3348         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
3349         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
3350         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
3351         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
3352         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
3353         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
3354         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
3355         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
3356         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
3357         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
3358         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
3359         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
3360         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
3361         * gfortran.dg/vect/vect-8.f90: Ditto
3363 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
3365         PR target/113742
3366         * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
3368 2024-02-21  David Faust  <david.faust@oracle.com>
3370         * gcc.target/bpf/memcpy-1.c: New test.
3371         * gcc.target/bpf/memmove-1.c: New test.
3372         * gcc.target/bpf/memmove-2.c: New test.
3374 2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>
3376         PR modula2/114026
3377         * gm2/extensions/run/pass/callingc10.mod: New test.
3378         * gm2/extensions/run/pass/callingc11.mod: New test.
3379         * gm2/extensions/run/pass/callingc9.mod: New test.
3380         * gm2/extensions/run/pass/strconst.def: New test.
3381         * gm2/pim/fail/forloop.mod: New test.
3382         * gm2/pim/pass/forloop2.mod: New test.
3384 2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>
3386         * rust/compile/issue-2850.rs: New test.
3388 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
3390         * rust/compile/issue-2847-b.rs: New test.
3392 2024-02-21  Marc Poulhiès  <dkm@kataplop.net>
3394         * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
3395         test for powi.
3397 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
3399         * rust/compile/rustc_const_stable.rs: New test.
3401 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
3403         * rust/compile/use_2.rs: New test.
3405 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
3407         * rust/execute/torture/matches_macro.rs: New test.
3409 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
3411         * g++.target/aarch64/acle/ls64.C: Add +ls64.
3412         * g++.target/aarch64/acle/ls64_lto.C: Likewise.
3413         * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
3414         * gcc.target/aarch64/acle/pr110100.c: Likewise.
3415         * gcc.target/aarch64/acle/pr110132.c: Likewise.
3416         * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
3417         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
3419 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
3421         PR fortran/107071
3422         * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
3424 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
3426         * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
3427         * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
3429 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
3431         * gcc.target/aarch64/sme/sibcall_9.c: New test.
3433 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
3435         * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
3436         than ZA to be zeroed.
3437         (test5): Remove zeroing of ZA.
3439 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
3441         * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
3442         zero { za }s.
3444 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
3446         PR target/113995
3447         * gcc.target/aarch64/sme/locally_streaming_1.c: Require
3448         -fno-stack-clash-protection.
3449         * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
3451 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
3453         PR target/113220
3454         * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
3455         -fno-stack-clash-protection.
3456         * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
3457         * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
3458         * gcc.target/aarch64/sme/za_state_4.c: Add
3459         -fno-stack-clash-protection.
3460         * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
3461         * gcc.target/aarch64/sme/za_state_5.c: Add
3462         -fno-stack-clash-protection.
3463         * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
3465 2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>
3467         * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
3468         Preserve exceptions.
3469         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
3470         Likewise.
3472 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
3474         PR analyzer/113999
3475         * c-c++-common/analyzer/strlen-pr113999.c: New test.
3476         * gcc.dg/analyzer/strlen-1.c: More test coverage.
3478 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
3480         PR analyzer/113998
3481         * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
3483 2024-02-20  Peter Hill  <peter.hill@york.ac.uk>
3485         PR fortran/105658
3486         * gfortran.dg/PR105658.f90: New test.
3488 2024-02-20  Peter Bergner  <bergner@linux.ibm.com>
3490         PR target/112103
3491         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
3493 2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>
3495         PR target/113805
3496         * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
3498 2024-02-20  Jakub Jelinek  <jakub@redhat.com>
3500         PR analyzer/113983
3501         * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
3502         dg-additional-options.
3504 2024-02-20  liuhongt  <hongtao.liu@intel.com>
3506         PR target/113711
3507         * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
3509 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
3511         PR analyzer/111289
3512         * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
3513         * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
3515 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
3517         PR analyzer/110520
3518         * c-c++-common/analyzer/null-deref-pr110520.c: New test.
3520 2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>
3522         PR analyzer/113983
3523         * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
3525 2024-02-19  Patrick Palka  <ppalka@redhat.com>
3527         PR c++/113966
3528         * g++.dg/cpp2a/concepts-friend17.C: New test.
3530 2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3532         * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
3534 2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
3536         PR modula2/113889
3537         * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
3538         constdef.mod.
3539         * gm2/extensions/run/pass/callingc2.mod: New test.
3540         * gm2/extensions/run/pass/callingc3.mod: New test.
3541         * gm2/extensions/run/pass/callingc4.mod: New test.
3542         * gm2/extensions/run/pass/callingc5.mod: New test.
3543         * gm2/extensions/run/pass/callingc6.mod: New test.
3544         * gm2/extensions/run/pass/callingc7.mod: New test.
3545         * gm2/extensions/run/pass/callingc8.mod: New test.
3546         * gm2/extensions/run/pass/fixedarray.mod: New test.
3547         * gm2/extensions/run/pass/fixedarray2.mod: New test.
3548         * gm2/pim/run/pass/constdef.def: New test.
3549         * gm2/pim/run/pass/constdef.mod: New test.
3550         * gm2/pim/run/pass/testimportconst.mod: New test.
3552 2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
3554         * gdc.dg/bom_UTF16BE.d: New test.
3555         * gdc.dg/bom_UTF16LE.d: New test.
3556         * gdc.dg/bom_UTF32BE.d: New test.
3557         * gdc.dg/bom_UTF32LE.d: New test.
3558         * gdc.dg/bom_UTF8.d: New test.
3559         * gdc.dg/bom_characters.d: New test.
3560         * gdc.dg/bom_error_UTF8.d: New test.
3561         * gdc.dg/bom_infer_UTF16BE.d: New test.
3562         * gdc.dg/bom_infer_UTF16LE.d: New test.
3563         * gdc.dg/bom_infer_UTF32BE.d: New test.
3564         * gdc.dg/bom_infer_UTF32LE.d: New test.
3565         * gdc.dg/bom_infer_UTF8.d: New test.
3567 2024-02-19  Jakub Jelinek  <jakub@redhat.com>
3569         PR tree-optimization/113967
3570         * gcc.dg/pr113967.c: New test.
3572 2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3574         PR target/113696
3575         * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
3577 2024-02-18  H.J. Lu  <hjl.tools@gmail.com>
3579         PR target/113912
3580         * gcc.target/i386/apx-push2pop2-2.c: New test.
3582 2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>
3584         PR middle-end/112344
3585         * gcc.dg/torture/pr112344.c: Run non-optimized variants only
3586         if expensive tests are allowed.
3588 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3590         PR libfortran/105473
3591         * gfortran.dg/pr105473.f90: New test.
3593 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
3595         PR fortran/113503
3596         * gfortran.dg/pr113503_1.f90: New test.
3597         * gfortran.dg/pr113503_2.f90: New test.
3599 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3601         PR libfortran/107068
3602         * gfortran.dg/pr107068.f90: New test.
3604 2024-02-17  Marek Polacek  <polacek@redhat.com>
3606         PR c++/113158
3607         * g++.dg/cpp0x/noexcept83.C: New test.
3609 2024-02-17  Harald Anlauf  <anlauf@gmx.de>
3611         PR fortran/113911
3612         * gfortran.dg/allocatable_length_2.f90: New test.
3613         * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
3615 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
3617         * lib/target-supports.exp (check_effective_target_lra): Rewrite
3618         to list some heavily used always LRA targets and otherwise check the
3619         -fdump-rtl-reload-details dump for messages specific to LRA.
3621 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
3623         * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
3625 2024-02-16  Marek Polacek  <polacek@redhat.com>
3627         DR 1351
3628         * g++.dg/cpp0x/noexcept82.C: New test.
3630 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
3632         PR c++/97990
3633         * g++.dg/torture/vector-struct-1.C: New test.
3635 2024-02-16  Edwin Lu  <ewlu@rivosinc.com>
3637         * lib/scanasm.exp: add scan-assembler-bound
3639 2024-02-16  Patrick Palka  <ppalka@redhat.com>
3641         PR c++/111682
3642         * g++.dg/cpp1y/var-templ86.C: New test.
3644 2024-02-16  Marek Polacek  <polacek@redhat.com>
3646         PR c++/113789
3647         PR c++/113853
3648         * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
3649         * g++.dg/cpp0x/sfinae70.C: New test.
3650         * g++.dg/cpp0x/sfinae71.C: New test.
3651         * g++.dg/cpp0x/sfinae72.C: New test.
3652         * g++.dg/cpp2a/implicit-move4.C: New test.
3654 2024-02-16  Jakub Jelinek  <jakub@redhat.com>
3656         PR c++/113929
3657         * g++.dg/parse/pr113929.C: New test.
3659 2024-02-16  Richard Biener  <rguenther@suse.de>
3661         PR tree-optimization/113895
3662         * gcc.dg/torture/pr113895-2.c: New testcase.
3663         * gcc.dg/torture/pr113895-3.c: Likewise.
3664         * gcc.dg/torture/pr113895-4.c: Likewise.
3666 2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3668         PR ipa/98237
3669         * lib/target-supports.exp (is-effective-target): Handle
3670         linker_plugin.
3671         * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
3672         * gcc.dg/lto/modref-4_0.c: Likewise.
3674 2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>
3676         PR target/113780
3677         * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
3678         * gcc.target/arm/pac-sibcall.c: New.
3680 2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
3682         * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
3683         * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
3684         * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
3686 2024-02-15  David Malcolm  <dmalcolm@redhat.com>
3688         PR analyzer/111266
3689         * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
3691 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
3693         PR middle-end/107385
3694         * gcc.dg/pr107385.c: Require lra effective target.
3696 2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
3698         * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
3699         as the value expected at 0.
3701 2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
3703         PR testsuite/113278
3704         * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
3705         * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
3706         * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
3708 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
3710         PR middle-end/107385
3711         * gcc.dg/pr107385.c: New test.
3713 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
3715         PR middle-end/113921
3716         * gcc.target/i386/pr113921.c: New test.
3718 2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
3720         * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
3722 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
3724         * rust/compile/issue-1773.rs.bak: Rename to ...
3725         * rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
3727 2024-02-15  Martin Jambor  <mjambor@suse.cz>
3729         * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
3730         (get_val2): Likewise.
3731         (bar): Do not return a constant.  Extend xfail exception for all
3732         targets.
3734 2024-02-15  Andreas Schwab  <schwab@suse.de>
3736         * gnat.dg/div_zero.adb: Skip on RISC-V.
3738 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
3740         PR tree-optimization/113567
3741         * gcc.dg/bitint-90.c: New test.
3743 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
3745         PR fortran/105847
3746         * gfortran.dg/pr105847.f90: New test.
3748 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
3750         * gcc.dg/vect/pr113576.c (dg-additional-options):
3751         Use -march=skylake-avx512 for avx512f effective target.
3752         * gcc.dg/vect/pr98308.c (dg-additional-options):
3753         Use -march=skylake-avx512 for all x86 targets.
3754         * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
3755         and __AVX512VL__.
3757 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
3758             H.J. Lu  <hjl.tools@gmail.com>
3760         PR target/113855
3761         * gcc.dg/heap-trampoline-1.c: New test.
3762         * lib/target-supports.exp (check_effective_target_heap_trampoline):
3763         New.
3765 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
3767         PR target/113871
3768         * gcc.target/i386/pr113871-1a.c: New test.
3769         * gcc.target/i386/pr113871-1b.c: New test.
3770         * gcc.target/i386/pr113871-2a.c: New test.
3771         * gcc.target/i386/pr113871-2b.c: New test.
3772         * gcc.target/i386/pr113871-3a.c: New test.
3773         * gcc.target/i386/pr113871-3b.c: New test.
3774         * gcc.target/i386/pr113871-4a.c: New test.
3776 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
3778         PR c++/113708
3779         * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
3780         is emitted.
3781         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
3782         * g++.dg/modules/init-7_a.H: New test.
3783         * g++.dg/modules/init-7_b.C: New test.
3785 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
3787         PR testsuite/113861
3788         * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
3789         * gcc.dg/gomp/pr87895-2.c: Likewise.
3791 2024-02-14  Jan Hubicka  <jh@suse.cz>
3793         PR tree-optimization/111054
3794         * gcc.c-torture/compile/pr111054.c: New test.
3796 2024-02-14  Tamar Christina  <tamar.christina@arm.com>
3798         * gcc.dg/vect/vect-novect_gcond.c: New test.
3800 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3802         PR fortran/99210
3803         * gfortran.dg/pr99210.f90: New test.
3805 2024-02-14  Jonathan Yong  <10walls@gmail.com>
3807         * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
3808         __SIZE_TYPE__ instead of long unsigned int for size_t
3809         definition.
3811 2024-02-14  Patrick Palka  <ppalka@redhat.com>
3813         PR c++/113908
3814         PR c++/113332
3815         * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
3816         * g++.dg/template/non-dependent31.C: New test.
3818 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3820         PR d/104739
3821         * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
3822         ucn support.
3824 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
3826         PR testsuite/113899
3827         * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
3828         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
3830 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
3832         * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
3833         * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
3835 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
3837         PR c++/99573
3838         * g++.dg/modules/enum-12.C: New test.
3840 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3842         PR target/113909
3843         * gcc.target/i386/pr113689-1.c: Skip on Solaris.
3844         * gcc.target/i386/pr113689-2.c: Likewise.
3845         * gcc.target/i386/pr113689-3.c: Likewise.
3847 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3849         * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
3850         ?86-*-solaris2.9*.
3851         * gfortran.dg/fmt_en_rd.f90: Likewise.
3852         * gfortran.dg/fmt_en_rn.f90: Likewise.
3853         * gfortran.dg/fmt_en_ru.f90: Likewise.
3854         * gfortran.dg/fmt_en_rz.f90: Likewise.
3856 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3858         PR c++/113706
3859         * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
3860         Solaris.
3862 2024-02-13  Marek Polacek  <polacek@redhat.com>
3864         DR 1693
3865         PR c++/113760
3866         * g++.dg/semicolon-fixits.C: Run in C++98 only.
3867         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
3868         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
3869         * g++.dg/DRs/dr1693-1.C: New test.
3870         * g++.dg/DRs/dr1693-2.C: New test.
3872 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
3874         PR target/113876
3875         * gcc.target/i386/pr113876.c: New test.
3877 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
3879         PR middle-end/113904
3880         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
3881         argument from integer to a logical expression.
3882         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
3883         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
3884         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
3885         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
3886         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
3887         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
3888         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
3889         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
3890         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
3891         * gfortran.dg/gomp/declare-variant-20.f90: New test.
3893 2024-02-13  Patrick Palka  <ppalka@redhat.com>
3895         * g++.dg/modules/friend-6_a.C: New test.
3896         * g++.dg/modules/using-enum-3_a.C: New test.
3897         * g++.dg/modules/using-enum-3_b.C: New test.
3899 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
3901         PR fortran/113866
3902         * gfortran.dg/bind_c_optional-2.f90: New test.
3904 2024-02-13  Jason Merrill  <jason@redhat.com>
3906         PR c++/113612
3907         * g++.dg/cpp1y/var-templ85.C: New test.
3909 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
3911         * gcc.target/riscv/pr113742.c: New test.
3913 2024-02-13  Marek Polacek  <polacek@redhat.com>
3915         PR c++/112436
3916         * g++.dg/cpp2a/concepts-pr112436.C: New test.
3918 2024-02-13  Richard Biener  <rguenther@suse.de>
3920         PR tree-optimization/113896
3921         * g++.dg/torture/pr113896.C: New testcase.
3923 2024-02-13  Richard Biener  <rguenther@suse.de>
3925         PR tree-optimization/113895
3926         * gcc.dg/torture/pr113895-1.c: New testcase.
3928 2024-02-13  Richard Biener  <rguenther@suse.de>
3930         PR tree-optimization/113902
3931         * gcc.dg/vect/pr113902.c: New testcase.
3933 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
3935         PR tree-optimization/113734
3936         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
3938 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
3940         PR c++/113658
3941         * g++.dg/ext/has-feature2.C: New test.
3943 2024-02-13  Richard Biener  <rguenther@suse.de>
3945         PR tree-optimization/113898
3946         * gcc.dg/torture/pr113898.c: New testcase.
3948 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
3950         PR fortran/113883
3951         * gfortran.dg/allocatable_length.f90: New test.
3953 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3955         * gfortran.dg/pr109358.f90: New test.
3957 2024-02-12  Marek Polacek  <polacek@redhat.com>
3959         PR c++/113545
3960         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
3962 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
3964         PR tree-optimization/113849
3965         * gcc.dg/torture/bitint-58.c: New test.
3967 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
3969         PR c++/113674
3970         * c-c++-common/Wattributes-3.c: New test.
3972 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
3974         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
3975         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
3976         dg-message for dbgcnt message.
3978 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3980         PR d/113125
3981         * gdc.dg/imports/pr113125.d: New test.
3982         * gdc.dg/pr113125.d: New test.
3984 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
3986         PR d/113758
3987         * gdc.dg/torture/pr113758.d: New test.
3989 2024-02-12  Richard Biener  <rguenther@suse.de>
3991         PR tree-optimization/113831
3992         PR tree-optimization/108355
3993         * gcc.dg/torture/pr113831.c: New testcase.
3994         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
3996 2024-02-12  Pan Li  <pan2.li@intel.com>
3998         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
4000 2024-02-12  Richard Biener  <rguenther@suse.de>
4002         PR tree-optimization/113863
4003         * gcc.dg/vect/pr113863.c: New testcase.
4005 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
4007         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
4008         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
4010 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4012         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
4014 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
4016         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
4018 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4020         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
4021         * gcc.target/i386/pr113689-2.c: Likewise.
4022         * gcc.target/i386/pr113689-3.c: Likewise.
4024 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4026         * gcc.dg/ssp-2.c: Ignore warning that
4027         -multiply_defined is obsolete
4029 2024-02-10  Marek Polacek  <polacek@redhat.com>
4031         DR 2237
4032         PR c++/107126
4033         PR c++/97202
4034         * g++.dg/DRs/dr2237.C: Adjust dg-error.
4035         * g++.dg/parse/constructor2.C: Likewise.
4036         * g++.dg/template/error34.C: Likewise.
4037         * g++.old-deja/g++.pt/ctor2.C: Likewise.
4038         * g++.dg/DRs/dr2237-2.C: New test.
4039         * g++.dg/DRs/dr2237-3.C: New test.
4040         * g++.dg/DRs/dr2237-4.C: New test.
4041         * g++.dg/DRs/dr2237-5.C: New test.
4042         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
4043         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
4044         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
4045         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
4047 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4049         * gcc.dg/darwin-ld-2.c: Ignore warning
4050         that -bind_at_load is deprecated.
4052 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
4054         PR middle-end/110754
4055         * gcc.dg/attr-assume-6.c: New test.
4056         * g++.dg/cpp23/attr-assume12.C: New test.
4058 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
4060         PR c++/113545
4061         * g++.dg/cpp1y/constexpr-reinterpret3.C,
4062         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
4064 2024-02-09  Marek Polacek  <polacek@redhat.com>
4066         PR c++/113834
4067         * g++.dg/ext/type_pack_element4.C: New test.
4069 2024-02-09  Marek Polacek  <polacek@redhat.com>
4071         PR c++/98388
4072         * g++.dg/cpp0x/sfinae69.C: New test.
4074 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
4076         PR fortran/113799
4077         * gfortran.dg/arithmetic_overflow_2.f90: New test.
4079 2024-02-09  Patrick Palka  <ppalka@redhat.com>
4081         PR c++/112580
4082         * g++.dg/modules/anon-3_a.H: New test.
4083         * g++.dg/modules/anon-3_b.C: New test.
4085 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
4087         PR tree-optimization/113783
4088         * gcc.dg/bitint-88.c: New test.
4090 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
4092         PR middle-end/113415
4093         * gcc.target/i386/pr113415.c: New test.
4095 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
4097         PR tree-optimization/113818
4098         * gcc.dg/bitint-89.c: New test.
4100 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
4102         PR tree-optimization/113774
4103         * gcc.dg/torture/bitint-57.c: New test.
4105 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
4107         * gcc.misc-tests/options.exp: Allow other options before the
4108         -quite option for cc1.
4110 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
4112         * gcc.target/riscv/rvv/base/abi-1.c: change selector
4113         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
4114         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
4116 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
4118         * lib/target-supports.exp
4119         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
4120         et_arm_fp16_alternative_flags to cache the result.  Improve test
4121         for FP16 availability.
4122         (add_options_for_arm_fp16_alternative): Use
4123         et_arm_fp16_alternative_flags.
4124         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
4125         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
4126         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
4127         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
4128         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
4129         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
4130         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4131         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
4132         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
4133         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
4134         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
4135         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
4136         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
4137         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
4138         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
4139         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
4140         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
4141         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
4142         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
4143         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
4145 2024-02-08  Patrick Palka  <ppalka@redhat.com>
4147         PR c++/113649
4148         * g++.dg/cpp2a/nontype-class65.C: New test.
4150 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
4152         PR tree-optimization/113735
4153         * gcc.dg/tree-ssa/pr113735.c: New test.
4155 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
4157         PR target/113711
4158         PR target/113733
4159         * gcc.target/i386/apx-ndd-2.c: New test.
4160         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
4161         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
4162         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
4163         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
4164         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
4165         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
4166         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
4167         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
4168         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
4169         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
4170         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
4171         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
4173 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
4175         PR tree-optimization/113808
4176         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
4177         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
4179 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
4181         PR tree-optimization/113808
4182         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
4184 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
4186         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
4187         to uint64_t *.
4189 2024-02-08  Pan Li  <pan2.li@intel.com>
4191         PR target/113766
4192         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
4194 2024-02-08  Joseph Myers  <josmyers@redhat.com>
4196         PR c/113776
4197         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
4198         gcc.dg/pr113776-4.c: New tests.
4200 2024-02-08  Jason Merrill  <jason@redhat.com>
4202         * g++.dg/cpp2a/nontype-class64.C: New test.
4204 2024-02-07  Richard Biener  <rguenther@suse.de>
4206         PR tree-optimization/113796
4207         * gcc.dg/torture/pr113796.c: New testcase.
4209 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
4210             Uros Bizjak  <ubizjak@gmail.com>
4212         PR target/113690
4213         * gcc.target/i386/pr113690.c: New test case.
4215 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
4217         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
4219 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
4221         * rust/compile/issue-2040.rs:
4222         Enclose 'const' in single quotes.
4224 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
4226         * rust/compile/issue-2775.rs: New test.
4228 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
4230         * rust/compile/issue-2782.rs: New test.
4232 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
4234         * rust/compile/issue-1773.rs: Moved to...
4235         * rust/compile/issue-1773.rs.bak: ...here.
4236         * rust/compile/issue-2723-1.rs: New test.
4237         * rust/compile/issue-2723-2.rs: New test.
4239 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
4241         * rust/compile/issue-2747.rs: New test.
4243 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
4245         * rust/compile/issue-2772-1.rs: New test.
4246         * rust/compile/issue-2772-2.rs: New test.
4248 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
4250         * rust/compile/issue-1483.rs: New test.
4252 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
4254         * rust/compile/issue-2812.rs: New test.
4256 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
4258         PR tree-optimization/113750
4259         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
4260         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
4261         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
4262         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
4263         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
4265 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
4267         PR tree-optimization/113731
4268         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
4270 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
4272         PR tree-optimization/113467
4273         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
4275 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
4277         PR tree-optimization/113756
4278         * gcc.dg/pr113756.c: New test.
4280 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4282         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
4283         { aix || solaris2 } && !gas.
4285 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
4287         PR tree-optimization/113753
4288         * gcc.dg/torture/bitint-56.c: New test.
4289         * gcc.dg/bitint-87.c: New test.
4291 2024-02-07  Pan Li  <pan2.li@intel.com>
4293         PR target/113766
4294         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
4295         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
4297 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
4299         PR c++/113788
4300         * g++.dg/parse/pr113788.C: New test.
4302 2024-02-06  Marek Polacek  <polacek@redhat.com>
4304         PR c++/94231
4305         * g++.dg/cpp0x/deleted17.C: New test.
4307 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
4309         * g++.target/aarch64/mv-symbols1.C: New test.
4310         * g++.target/aarch64/mv-symbols2.C: Ditto.
4311         * g++.target/aarch64/mv-symbols3.C: Ditto.
4312         * g++.target/aarch64/mv-symbols4.C: Ditto.
4313         * g++.target/aarch64/mv-symbols5.C: Ditto.
4314         * g++.target/aarch64/mvc-symbols1.C: Ditto.
4315         * g++.target/aarch64/mvc-symbols2.C: Ditto.
4316         * g++.target/aarch64/mvc-symbols3.C: Ditto.
4317         * g++.target/aarch64/mvc-symbols4.C: Ditto.
4319 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
4321         PR sanitizer/110676
4322         * gcc.dg/asan/pr110676.c: New test.
4324 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
4326         PR tree-optimization/113736
4327         * gcc.dg/bitint-86.c: New test.
4329 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
4331         PR tree-optimization/113759
4332         * gcc.c-torture/compile/pr113759.c: New test.
4334 2024-02-06  Jason Merrill  <jason@redhat.com>
4336         PR c++/107291
4337         * g++.dg/cpp2a/spaceship-eq17.C: New test.
4339 2024-02-05  Jason Merrill  <jason@redhat.com>
4341         PR c++/109359
4342         * g++.dg/ext/frounding-math1.C: New test.
4344 2024-02-05  Jason Merrill  <jason@redhat.com>
4346         PR c++/111286
4347         * g++.dg/cpp0x/initlist-array22.C: New test.
4349 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
4351         PR target/113689
4352         * gcc.target/i386/pr113689-1.c: New file.
4353         * gcc.target/i386/pr113689-2.c: Likewise.
4354         * gcc.target/i386/pr113689-3.c: Likewise.
4356 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
4358         PR c/113740
4359         * gcc.dg/bitint-85.c: New test.
4361 2024-02-05  Richard Ball  <richard.ball@arm.com>
4363         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
4364         * g++.target/arm/bti_thunk.C: New test.
4366 2024-02-05  H.J. Lu  <(no_default)>
4368         * gcc.target/i386/apx-ndd.c: Updated.
4370 2024-02-05  Richard Biener  <rguenther@suse.de>
4372         PR tree-optimization/113707
4373         * gcc.dg/torture/pr113707-1.c: New testcase.
4374         * gcc.dg/torture/pr113707-2.c: Likewise.
4376 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
4378         PR tree-optimization/113737
4379         * gcc.dg/bitint-84.c: New test.
4381 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
4383         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
4384         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
4386 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
4388         * gcc.target/riscv/reg_subreg_costs.c: New test.
4389         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
4391 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
4393         * gcc.dg/pr84877.c: Adjust xfail parentheses.
4395 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4397         PR libfortran/111022
4398         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
4399         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
4400         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
4401         * gfortran.dg/pr111022.f90: New test.
4403 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
4405         PR middle-end/113722
4406         * gcc.dg/pr113722.c: New test.
4408 2024-02-03  Patrick Palka  <ppalka@redhat.com>
4410         PR c++/110006
4411         PR c++/112769
4412         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
4413         * g++.dg/cpp2a/concepts-friend16.C: New test.
4415 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
4417         PR modula2/113730
4418         * gm2/extensions/fail/arith1.mod: New test.
4419         * gm2/extensions/fail/arith2.mod: New test.
4420         * gm2/extensions/fail/arith3.mod: New test.
4421         * gm2/extensions/fail/arith4.mod: New test.
4422         * gm2/extensions/fail/arithpromote.mod: New test.
4423         * gm2/extensions/fail/extensions-fail.exp: New test.
4424         * gm2/linking/fail/badimp.def: New test.
4425         * gm2/linking/fail/badimp.mod: New test.
4426         * gm2/linking/fail/linking-fail.exp: New test.
4427         * gm2/linking/fail/testbadimp.mod: New test.
4429 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
4431         PR tree-optimization/113588
4432         PR tree-optimization/113467
4433         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
4434         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
4436 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
4438         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
4439         for `vector *signed short` instead of the `vect` dump.
4440         * gcc.dg/vect/vect-avg-11.c: Likewise.
4441         * gcc.dg/vect/vect-avg-12.c: Likewise.
4442         * gcc.dg/vect/vect-avg-13.c: Likewise.
4443         * gcc.dg/vect/vect-avg-14.c: Likewise.
4444         * gcc.dg/vect/vect-avg-2.c: Likewise.
4445         * gcc.dg/vect/vect-avg-3.c: Likewise.
4446         * gcc.dg/vect/vect-avg-4.c: Likewise.
4447         * gcc.dg/vect/vect-avg-5.c: Likewise.
4448         * gcc.dg/vect/vect-avg-6.c: Likewise.
4449         * gcc.dg/vect/vect-avg-7.c: Likewise.
4450         * gcc.dg/vect/vect-avg-8.c: Likewise.
4452 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
4454         PR libgcc/113604
4455         * gcc.dg/torture/bitint-53.c: New test.
4456         * gcc.dg/torture/bitint-55.c: New test.
4458 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
4460         * jit.dg/all-non-failing-tests.h: New test.
4461         * jit.dg/test-sizeof.c: New test.
4463 2024-02-02  Jason Merrill  <jason@redhat.com>
4465         PR c++/110084
4466         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
4467         * g++.dg/cpp2a/spaceship-eq16.C: New test.
4469 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4471         PR target/113697
4472         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
4474 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
4476         * lib/target-supports.exp (check_effective_target_shared):
4477         Allow the external symbols referenced in the test to be undefined.
4479 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
4481         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
4482         we expect the C++ driver to provide paths for libstdc++.
4483         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
4484         we need a path added for libstdc++.
4485         * gdc.dg/ubsan/ubsan.exp: Likewise.
4486         * gfortran.dg/ubsan/ubsan.exp: Likewise.
4487         * lib/ubsan-dg.exp: Handle a single parameter to init that
4488         requests addition of a path to libstdc++ to link flags.
4490 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
4492         * g++.dg/asan/asan.exp: Add a parameter to init to say that
4493         we expect the C++ driver to provide paths for libstdc++.
4494         * g++.dg/hwasan/hwasan.exp: Likewise
4495         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
4496         we need a path added for libstdc++.
4497         * gcc.dg/hwasan/hwasan.exp: Likewise.
4498         * gdc.dg/asan/asan.exp: Likewise.
4499         * gfortran.dg/asan/asan.exp: Likewise.
4500         * lib/asan-dg.exp: Handle a single parameter to init that
4501         requests addition of a path to libstdc++ to link flags.
4502         * lib/hwasan-dg.exp: Likewise.
4504 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
4506         PR tree-optimization/113691
4507         * gcc.dg/bitint-83.c: New test.
4509 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
4511         PR tree-optimization/113692
4512         * gcc.dg/bitint-82.c: New test.
4514 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
4516         PR middle-end/113699
4517         * gcc.dg/bitint-81.c: New test.
4519 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
4521         PR middle-end/113705
4522         * g++.dg/opt/pr113705.C: New test.
4524 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4526         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
4527         matches.
4529 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4531         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
4533 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4535         * gcc.target/i386/pr80569.c: Require gas.
4537 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
4539         Revert:
4540         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4542         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
4543         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
4545 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
4547         PR target/112863
4548         * lib/obj-c++.exp: Decide on whether to present -B or -L to
4549         reference the paths to uninstalled libobjc/libobjc-gnu and
4550         libstdc++ and use that to generate the link flags.
4552 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
4554         PR target/112862
4555         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
4556         libatomic handling.
4557         * gfortran.dg/dg.exp: Likewise.
4558         * lib/gfortran.exp: Decide on whether to present -B or -L to
4559         reference the paths to uninstalled libgfortran, libqadmath and
4560         libatomic and use that to generate the link flags.
4562 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4564         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
4565         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
4567 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4569         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
4570         -mno-stackrealign.
4571         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
4572         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
4573         * gcc.target/i386/pieces-memset-36.c: Likewise.
4574         * gcc.target/i386/pieces-memset-40.c: Likewise.
4575         * gcc.target/i386/pieces-memset-9.c: Likewise.
4577 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4579         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
4580         cmovl.e, cmovl.ge.
4582 2024-02-02  Jason Merrill  <jason@redhat.com>
4584         PR c++/112439
4585         * g++.dg/cpp2a/no_unique_address15.C: New test.
4587 2024-02-02  Jason Merrill  <jason@redhat.com>
4589         PR c++/113638
4590         * g++.dg/cpp1y/var-templ-array1.C: New test.
4592 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4594         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
4596 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
4598         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
4600 2024-02-02  Li Wei  <liwei@loongson.cn>
4602         * gfortran.dg/vect/vect-10.f90: New test.
4604 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
4606         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
4607         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
4608         instruction sequences are not reordered by the compiler.
4609         (NOIPA): Disallow interprocedural optimizations.
4610         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
4611         duplicated from func-call-extreme-1.c, include it instead.
4612         (dg-options): Likewise.
4613         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
4614         Likewise.
4615         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
4616         Likewise.
4617         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
4618         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
4619         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
4620         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
4621         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
4623 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
4625         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
4627 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
4629         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
4630         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
4632 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
4634         * gcc.target/loongarch/attr-model-5.c: New test.
4635         * gcc.target/loongarch/func-call-extreme-5.c: New test.
4636         * gcc.target/loongarch/func-call-extreme-6.c: New test.
4637         * gcc.target/loongarch/tls-extreme-macro.c: New test.
4639 2024-02-01  Marek Polacek  <polacek@redhat.com>
4641         * g++.dg/warn/Wdangling-reference21.C: New test.
4643 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
4645         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
4646         check on hppa*-*-*.
4648 2024-02-01  Patrick Palka  <ppalka@redhat.com>
4650         PR c++/112737
4651         * g++.dg/template/ttp42.C: New test.
4652         * g++.dg/template/ttp43.C: New test.
4654 2024-02-01  Marek Polacek  <polacek@redhat.com>
4656         PR c++/112437
4657         * g++.dg/cpp2a/concepts-throw1.C: New test.
4658         * g++.dg/eh/throw4.C: New test.
4660 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
4662         * gcc.target/riscv/za-ext.c: New test.
4663         * gcc.target/riscv/zi-ext.c: New test.
4665 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4667         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
4668         dg-options.
4669         * gcc.target/i386/pr38534-2.c: Likewise.
4670         * gcc.target/i386/pr38534-3.c: Likewise.
4671         * gcc.target/i386/pr38534-4.c: Likewise.
4673 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4675         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
4676         dg-options.
4677         * gcc.target/i386/no-callee-saved-2.c: Likewise.
4679 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4681         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
4682         -mno-stackrealign to dg-options.
4684 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4686         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
4687         dg-options.
4689 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4691         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
4692         for double-quoted section name.
4693         * g++.dg/ext/attr-section2a.C: Likewise.
4694         * g++.dg/ext/attr-section2b.C: Likewise.
4696 2024-02-01  Richard Biener  <rguenther@suse.de>
4698         PR tree-optimization/113693
4699         * gcc.dg/pr113693.c: New testcase.
4701 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
4702             Jason Merrill  <jason@redhat.com>
4704         PR c++/113531
4705         * g++.dg/asan/initlist1.C: New test.
4707 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
4708             Richard Biener  <rguenther@suse.de>
4710         PR target/113560
4711         * g++.target/i386/pr113560.C: New test case.
4712         * gcc.target/i386/pr113560.c: Likewise.
4713         * gcc.dg/pr87954.c: Update test case.
4715 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
4717         Revert:
4718         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
4720         PR target/113249
4721         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
4722         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
4723         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
4724         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
4725         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
4726         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
4727         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
4728         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
4729         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
4730         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
4731         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
4732         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
4733         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
4734         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
4735         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
4736         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
4737         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
4738         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
4739         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
4740         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
4741         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
4742         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
4743         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
4744         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
4745         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
4746         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
4747         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
4748         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
4749         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
4750         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
4751         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
4752         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
4753         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
4754         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
4755         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
4756         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
4757         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
4758         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
4759         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
4760         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
4761         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
4762         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
4763         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
4764         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
4765         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
4766         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
4767         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
4768         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
4769         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
4770         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
4771         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
4772         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
4773         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
4774         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
4775         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
4776         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
4777         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
4778         * gfortran.dg/vect/vect-8.f90: ditto
4780 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
4782         PR target/113249
4783         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
4784         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
4785         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
4786         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
4787         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
4788         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
4789         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
4790         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
4791         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
4792         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
4793         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
4794         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
4795         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
4796         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
4797         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
4798         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
4799         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
4800         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
4801         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
4802         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
4803         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
4804         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
4805         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
4806         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
4807         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
4808         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
4809         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
4810         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
4811         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
4812         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
4813         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
4814         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
4815         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
4816         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
4817         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
4818         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
4819         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
4820         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
4821         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
4822         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
4823         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
4824         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
4825         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
4826         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
4827         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
4828         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
4829         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
4830         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
4831         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
4832         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
4833         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
4834         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
4835         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
4836         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
4837         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
4838         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
4839         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
4840         * gfortran.dg/vect/vect-8.f90: ditto
4842 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
4844         PR target/113657
4845         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
4847 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
4849         PR analyzer/113253
4850         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
4852 2024-01-31  Joseph Myers  <josmyers@redhat.com>
4854         PR c/112571
4855         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
4857 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
4859         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
4860         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
4861         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
4863 2024-01-31  Martin Uecker  <uecker@tugraz.at>
4865         PR c/113438
4866         * gcc.dg/pr113438.c: New test.
4868 2024-01-31  Jonathan Yong  <10walls@gmail.com>
4870         * c-c++-common/analyzer/uninit-pr108968-register.c:
4871         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
4873 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
4875         PR modula2/111627
4876         * gm2/pim/pass/stdio.mod: Moved to...
4877         * gm2/pim/pass/teststdio.mod: ...here.
4878         * gm2/pim/run/pass/builtins.mod: Moved to...
4879         * gm2/pim/run/pass/testbuiltins.mod: ...here.
4880         * gm2/pim/run/pass/math.mod: Moved to...
4881         * gm2/pim/run/pass/testmath.mod: ...here.
4882         * gm2/pim/run/pass/math2.mod: Moved to...
4883         * gm2/pim/run/pass/testmath2.mod: ...here.
4885 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
4887         PR testsuite/113502
4888         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
4889         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
4891 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
4893         PR sanitizer/112644
4894         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
4896 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
4897             Matthew Malcomson  <matthew.malcomson@arm.com>
4899         PR sanitizer/112644
4900         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
4902 2024-01-31  Richard Biener  <rguenther@suse.de>
4904         PR middle-end/110176
4905         * gcc.dg/torture/pr110176.c: New testcase.
4907 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
4909         PR target/111677
4910         * gcc.target/aarch64/torture/pr111677.c: New test.
4912 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4914         * gcc.target/i386/auto-init-5.c: Add
4915         -fno-asynchronous-unwind-tables to dg-options.
4916         * gcc.target/i386/auto-init-6.c: Likewise.
4918 2024-01-31  Richard Biener  <rguenther@suse.de>
4920         PR tree-optimization/111444
4921         * gcc.dg/torture/pr111444.c: New testcase.
4923 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4925         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
4927 2024-01-31  Richard Biener  <rguenther@suse.de>
4929         PR tree-optimization/113630
4930         * gcc.dg/torture/pr113630.c: New testcase.
4932 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
4934         PR rtl-optimization/113656
4935         * gcc.target/i386/pr113656.c: New test.
4937 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
4939         PR debug/113637
4940         * gcc.dg/bitint-80.c: New test.
4942 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
4944         PR tree-optimization/113639
4945         * gcc.dg/bitint-79.c: New test.
4947 2024-01-31  Richard Biener  <rguenther@suse.de>
4949         PR tree-optimization/113670
4950         * gcc.target/i386/pr113670.c: New testcase.
4952 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
4954         PR debug/113394
4955         * gcc.dg/strub-internal-pr113394.c: New.
4957 2024-01-31  Joseph Myers  <josmyers@redhat.com>
4959         PR c/111059
4960         PR c/111911
4961         * gcc.c-torture/compile/pr111059-1.c,
4962         gcc.c-torture/compile/pr111059-2.c,
4963         gcc.c-torture/compile/pr111059-3.c,
4964         gcc.c-torture/compile/pr111059-4.c,
4965         gcc.c-torture/compile/pr111059-5.c,
4966         gcc.c-torture/compile/pr111059-6.c,
4967         gcc.c-torture/compile/pr111059-7.c,
4968         gcc.c-torture/compile/pr111059-8.c,
4969         gcc.c-torture/compile/pr111059-9.c,
4970         gcc.c-torture/compile/pr111059-10.c,
4971         gcc.c-torture/compile/pr111059-11.c,
4972         gcc.c-torture/compile/pr111059-12.c,
4973         gcc.c-torture/compile/pr111911-1.c,
4974         gcc.c-torture/compile/pr111911-2.c: New tests.
4976 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
4978         PR analyzer/113509
4979         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
4981 2024-01-30  Fangrui Song  <maskray@google.com>
4983         PR target/105576
4984         * gcc.target/i386/asm-raw-symbol.c: New testcase.
4986 2024-01-30  Marek Polacek  <polacek@redhat.com>
4988         PR c++/110358
4989         PR c++/109640
4990         * g++.dg/warn/Wdangling-reference18.C: New test.
4991         * g++.dg/warn/Wdangling-reference19.C: New test.
4992         * g++.dg/warn/Wdangling-reference20.C: New test.
4994 2024-01-30  Patrick Palka  <ppalka@redhat.com>
4996         PR c++/67898
4997         * g++.dg/cpp0x/temp_default8.C: New test.
4999 2024-01-30  Jason Merrill  <jason@redhat.com>
5001         PR c++/112846
5002         * g++.dg/abi/anon6.C: Specify ABI v18.
5003         * g++.dg/abi/anon6a.C: New test for ABI v19.
5005 2024-01-30  Jason Merrill  <jason@redhat.com>
5007         PR c++/113451
5008         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
5010 2024-01-30  Patrick Palka  <ppalka@redhat.com>
5012         PR c++/113640
5013         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
5015 2024-01-30  Patrick Palka  <ppalka@redhat.com>
5017         PR c++/113644
5018         * g++.dg/template/nontype30.C: New test.
5020 2024-01-30  Pan Li  <pan2.li@intel.com>
5022         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
5023         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
5024         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
5025         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
5026         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
5027         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
5028         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
5029         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
5030         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
5031         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
5032         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
5033         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
5034         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
5035         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
5036         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
5037         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
5038         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
5040 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
5042         PR analyzer/113654
5043         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
5045 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
5047         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
5048         * rust/execute/torture/coercion3.rs: Likewise.
5049         * rust/execute/torture/issue-2080.rs: Likewise.
5050         * rust/execute/torture/issue-2179.rs: Likewise.
5051         * rust/execute/torture/issue-2180.rs: Likewise.
5052         * rust/execute/torture/iter1.rs: Likewise.
5054 2024-01-30  Robert Goss  <goss.robert@gmail.com>
5056         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
5058 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
5060         * rust/compile/for_lifetimes.rs: New test.
5062 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
5064         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
5066 2024-01-30  Robert Goss  <goss.robert@gmail.com>
5068         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
5070 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
5072         * rust/compile/issue-2788.rs: New test.
5074 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
5076         * rust/compile/const_trait_fn.rs:
5077         Enclose const in single quotes.
5079 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
5081         * rust/compile/issue-2785.rs: New test.
5083 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
5085         * rust/compile/issue-2187.rs: New file.
5086         * rust/execute/torture/issue-2187.rs: New file.
5088 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
5090         * rust/compile/issue-2767.rs: New test.
5092 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
5094         * rust/compile/torture/intrinsics-4.rs: Adjust.
5095         * rust/compile/torture/intrinsics-math.rs: Adjust.
5096         * rust/execute/torture/atomic_load.rs: Adjust.
5097         * rust/execute/torture/atomic_store.rs: Adjust.
5098         * rust/compile/torture/intrinsics-1.rs: Removed.
5099         * rust/compile/torture/builtin_abort.rs: New test.
5100         * rust/execute/torture/builtin_abort.rs: New test.
5102 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
5104         * rust/compile/sized-stub.rs: New test.
5106 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
5108         * rust/compile/issue-2040.rs: New test.
5110 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5112         * rust/compile/functions_without_body.rs: New test.
5114 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5116         * rust/execute/torture/name_resolution.rs: New test.
5118 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5120         * rust/compile/name_resolution11.rs: New test.
5121         * rust/compile/name_resolution12.rs: New test.
5122         * rust/compile/name_resolution13.rs: New test.
5124 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5126         * rust/compile/const_trait_fn.rs: New test.
5128 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5130         * rust/compile/const_async_function.rs: New test.
5132 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5134         * rust/compile/unsafe_module.rs: New test.
5136 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
5138         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
5139         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
5141 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5143         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
5144         * rust/compile/empty_union.rs: New test.
5146 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5148         * rust/compile/non_foreign_variadic_function.rs: New test.
5150 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5152         * rust/compile/auto_trait_invalid.rs: Update old test with updated
5153         error message.
5155 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5157         * rust/compile/auto_trait_super_trait.rs: New test.
5159 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5161         * rust/compile/generic_auto_trait.rs: New test.
5163 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5165         * rust/compile/self_const_ptr.rs: New test.
5166         * rust/compile/self_mut_ptr.rs: New test.
5167         * rust/compile/self_ptr.rs: New test.
5169 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5171         * rust/compile/trait_pub_type.rs: New test.
5173 2024-01-30  Richard Biener  <rguenther@suse.de>
5175         PR tree-optimization/113659
5176         * gcc.dg/pr113659.c: New testcase.
5178 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
5180         PR target/112861
5181         * lib/gdc.exp: Decide on whether to present -B or -L to reference
5182         the paths to uninstalled libphobos and libstdc++ and use that to
5183         generate the link flags.
5185 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
5187         PR target/113623
5188         * gcc.c-torture/compile/pr113623.c: New test.
5190 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
5192         PR target/113636
5193         * go.dg/pr113636.go: New test.
5195 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
5197         PR tree-optimization/113603
5198         * gcc.c-torture/compile/pr113603.c: New test.
5200 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
5202         PR middle-end/101195
5203         * gcc.dg/pr101195.c: New test.
5205 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
5207         PR middle-end/113622
5208         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
5209         dg-options.
5210         * gcc.target/i386/pr113622-3.c: Likewise.
5212 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
5214         Revert:
5215         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
5217         * c-c++-common/strub-unsupported-2.c: Require strub.
5218         * c-c++-common/strub-unsupported-3.c: Same.
5219         * c-c++-common/strub-unsupported.c: Same.
5220         * lib/target-supports.exp (check_effective_target_strub): Return 0
5221         for AIX.
5223 2024-01-30  H.J. Lu  <(no_default)>
5225         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
5226         * gcc.target/i386/pr107057.c: Likewise.
5228 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5230         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
5231         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
5232         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
5233         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
5234         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
5236 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
5238         * lib/target-supports.exp (check_effective_target_shared):
5239         Check for a static-only libc.
5241 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
5243         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
5244         * c-c++-common/dfp/pr39034.c: Likewise.
5245         * c-c++-common/dfp/pr39035.c: Likewise.
5246         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
5247         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
5248         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
5249         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
5250         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
5251         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
5252         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
5253         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
5254         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
5255         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
5256         * gcc.dg/dfp/pr108068.c: Likewise.
5257         * gcc.dg/dfp/pr97439.c: Likewise.
5258         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
5259         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
5260         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
5261         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
5262         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
5263         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
5264         * g++.dg/compat/decimal/return-1_main.C: Likewise.
5265         * g++.dg/compat/decimal/return-2_main.C: Likewise.
5266         * g++.dg/compat/decimal/return-3_main.C: Likewise.
5267         * g++.dg/compat/decimal/return-4_main.C: Likewise.
5268         * g++.dg/compat/decimal/return-5_main.C: Likewise.
5269         * g++.dg/compat/decimal/return-6_main.C: Likewise.
5270         * g++.dg/eh/dfp-1.C: Likewise.
5271         * g++.dg/eh/dfp-2.C: Likewise.
5272         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
5273         * gcc.c-torture/execute/pr80692.c: Likewise.
5274         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
5275         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
5276         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
5277         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
5279 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
5281         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
5282         instruction in naked function.
5283         * gcc.target/bpf/naked-2.c: New test.
5285 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
5287         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
5288         require-effective-target rv64 and riscv_v
5290 2024-01-29  Jason Merrill  <jason@redhat.com>
5292         PR c++/113544
5293         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
5295 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
5297         PR target/108933
5298         * gcc.target/arm/rev16.c: Moved to...
5299         * gcc.target/arm/rev16_1.c: ...here.
5300         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
5302 2024-01-29  Richard Biener  <rguenther@suse.de>
5304         PR middle-end/113622
5305         * gcc.target/i386/pr113622-2.c: New testcase.
5306         * gcc.target/i386/pr113622-3.c: Likewise.
5308 2024-01-29  Richard Biener  <rguenther@suse.de>
5310         PR middle-end/113622
5311         * gcc.target/i386/pr113622-1.c: New testcase.
5313 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
5315         PR target/113616
5316         * gcc.c-torture/compile/pr113616.c: New test.
5318 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
5320         PR target/38534
5321         * gcc.target/i386/pr38534-5.c: New file.
5322         * gcc.target/i386/pr38534-6.c: Likewise.
5324 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5326         PR target/112950
5327         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
5328         and instead use #pragma GCC for including arm_sve.h.
5330 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
5332         PR target/113281
5333         * gcc.dg/vect/pr113281-1.c: New test.
5334         * gcc.dg/vect/pr113281-2.c: Likewise.
5335         * gcc.dg/vect/pr113281-3.c: Likewise.
5336         * gcc.dg/vect/pr113281-4.c: Likewise.
5337         * gcc.dg/vect/pr113281-5.c: Likewise.
5339 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
5341         PR tree-optimization/110603
5342         * gcc.c-torture/compile/pr110603.c: New test.
5344 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
5346         PR testsuite/109705
5347         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5348         Fix powerpc*-*-* checks by considering ilp32.
5350 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
5352         PR fortran/113377
5353         * gfortran.dg/optional_absent_11.f90: New test.
5355 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
5357         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
5358         * obj-c++.dg/encode-9.mm: Likewise.
5360 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
5362         * jit.dg/jit.exp: Filter error output to remove per-run
5363         variable content.
5365 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
5367         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
5368         version of kernel helper static pointer.
5370 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
5372         PR fortran/104908
5373         * gfortran.dg/pr104908.f90: New test.
5375 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
5377         PR target/38534
5378         * gcc.target/i386/pr38534-1.c: New file.
5379         * gcc.target/i386/pr38534-2.c: Likewise.
5380         * gcc.target/i386/pr38534-3.c: Likewise.
5381         * gcc.target/i386/pr38534-4.c: Likewise.
5382         * gcc.target/i386/stack-check-17.c: Updated.
5384 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
5386         PR target/103503
5387         PR target/113312
5388         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
5389         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
5390         * gcc.target/i386/no-callee-saved-1.c: Likewise.
5391         * gcc.target/i386/no-callee-saved-2.c: Likewise.
5392         * gcc.target/i386/no-callee-saved-3.c: Likewise.
5393         * gcc.target/i386/no-callee-saved-4.c: Likewise.
5394         * gcc.target/i386/no-callee-saved-5.c: Likewise.
5395         * gcc.target/i386/no-callee-saved-6.c: Likewise.
5396         * gcc.target/i386/no-callee-saved-7.c: Likewise.
5397         * gcc.target/i386/no-callee-saved-8.c: Likewise.
5398         * gcc.target/i386/no-callee-saved-9.c: Likewise.
5399         * gcc.target/i386/no-callee-saved-10.c: Likewise.
5400         * gcc.target/i386/no-callee-saved-11.c: Likewise.
5401         * gcc.target/i386/no-callee-saved-12.c: Likewise.
5402         * gcc.target/i386/no-callee-saved-13.c: Likewise.
5403         * gcc.target/i386/no-callee-saved-14.c: Likewise.
5404         * gcc.target/i386/no-callee-saved-15.c: Likewise.
5405         * gcc.target/i386/no-callee-saved-16.c: Likewise.
5406         * gcc.target/i386/no-callee-saved-17.c: Likewise.
5407         * gcc.target/i386/no-callee-saved-18.c: Likewise.
5409 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
5411         PR tree-optimization/113614
5412         * gcc.dg/torture/bitint-54.c: New test.
5414 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
5416         PR tree-optimization/113568
5417         * gcc.dg/bitint-78.c: New test.
5419 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
5421         PR preprocessor/105608
5422         * g++.dg/pch/line-map-1.C: New test.
5423         * g++.dg/pch/line-map-1.Hs: New test.
5424         * g++.dg/pch/line-map-2.C: New test.
5425         * g++.dg/pch/line-map-2.Hs: New test.
5426         * g++.dg/pch/line-map-3.C: New test.
5427         * g++.dg/pch/line-map-3.Hs: New test.
5429 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
5431         * g++.dg/Wattributes-3.C: Adjust expected warning.
5432         * gcc.dg/fail_always_inline.c: Ditto.
5434 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
5436         PR c++/113580
5437         * g++.dg/modules/pr113580_a.C: New test.
5438         * g++.dg/modules/pr113580_b.C: New test.
5440 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
5442         * gcc.target/riscv/cset-sext-rtl.c: New file.
5443         * gcc.target/riscv/cset-sext-rtl32.c: New file.
5444         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
5445         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
5446         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
5447         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
5448         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
5449         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
5451 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
5453         * gcc.target/riscv/pr105314-rtl.c: New file.
5454         * gcc.target/riscv/pr105314-rtl32.c: New file.
5456 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
5458         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
5460 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
5462         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
5463         `dg-skip-if'.  Also reject "bne" with `dg-final'.
5465 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
5467         * gm2/pim/fail/badpointer4.mod: New test.
5468         * gm2/pim/fail/strconst.def: New test.
5470 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
5472         PR c++/112899
5473         * g++.dg/modules/init-4_a.C: New test.
5474         * g++.dg/modules/init-4_b.C: New test.
5475         * g++.dg/modules/init-6_a.H: New test.
5476         * g++.dg/modules/init-6_b.C: New test.
5478 2024-01-26  Richard Biener  <rguenther@suse.de>
5480         PR tree-optimization/113602
5481         * gcc.dg/pr113602.c: New testcase.
5483 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
5485         * gcc.target/loongarch/vect-extract.c: New test.
5487 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
5489         * gcc.target/loongarch/short-circuit.c: New test.
5491 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
5493         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
5494         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
5495         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
5497 2024-01-26  Li Wei  <liwei@loongson.cn>
5499         * gcc.target/loongarch/invariant-recip.c: New test.
5501 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
5503         PR testsuite/109705
5504         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
5505         and 2 for vect_long_mult.
5507 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5509         PR target/113469
5510         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
5512 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
5514         PR c++/113599
5515         * g++.dg/expr/ptrmem11.C: New test.
5517 2024-01-25  Jason Merrill  <jason@redhat.com>
5519         PR c++/113598
5520         * g++.dg/cpp0x/initlist-pmf2.C: New test.
5522 2024-01-25  Jason Merrill  <jason@redhat.com>
5524         PR c++/109227
5525         * g++.dg/coroutines/co-await-initlist2.C: New test.
5527 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
5529         * gm2/pim/fail/badpointer.mod: New test.
5530         * gm2/pim/fail/badpointer2.mod: New test.
5531         * gm2/pim/fail/badpointer3.mod: New test.
5532         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
5533         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
5535 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
5537         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
5539 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
5541         PR testsuite/113558
5542         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
5543         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
5544         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
5545         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
5546         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
5547         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
5548         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
5549         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
5550         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
5551         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
5552         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
5553         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
5554         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
5555         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
5557 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
5559         PR analyzer/112969
5560         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
5561         xfails, reorder tests.
5562         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
5563         * gcc.dg/plugin/infoleak-pr112969.c: New test.
5564         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
5565         analyzer_kernel_plugin.c tests.
5567 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
5569         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
5570         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
5571         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
5572         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
5573         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
5574         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
5575         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
5576         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
5577         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
5578         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
5579         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
5580         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
5581         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
5582         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
5583         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
5584         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
5585         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
5586         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
5587         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
5588         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
5589         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
5590         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
5591         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
5592         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
5593         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
5594         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
5595         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
5596         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
5597         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
5598         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
5599         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
5600         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
5601         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
5602         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
5603         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
5604         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
5605         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
5606         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
5607         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
5608         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
5609         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
5610         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
5611         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
5612         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
5613         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
5614         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
5615         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
5616         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
5617         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
5618         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
5619         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
5620         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
5621         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
5622         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
5623         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
5624         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
5625         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
5626         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
5627         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
5628         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
5629         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
5630         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
5631         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
5632         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
5633         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
5634         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
5635         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
5636         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
5637         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
5638         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
5639         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
5640         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
5641         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
5642         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
5643         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
5644         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
5645         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
5646         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
5647         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
5648         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
5649         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
5650         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
5651         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
5652         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
5653         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
5654         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
5655         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
5656         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
5657         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
5658         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
5659         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
5660         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
5661         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
5662         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
5663         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
5664         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
5665         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
5666         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
5667         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
5668         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
5669         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
5670         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
5671         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
5672         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
5673         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
5674         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
5675         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
5676         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
5677         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
5678         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
5679         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
5680         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
5681         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
5682         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
5683         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
5684         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
5685         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
5686         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
5687         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
5688         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
5689         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
5690         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
5691         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
5692         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
5693         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
5694         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
5695         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
5696         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
5697         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
5698         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
5699         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
5700         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
5701         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
5702         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
5703         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
5704         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
5705         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
5706         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
5707         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
5708         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
5709         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
5710         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
5711         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
5712         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
5713         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
5714         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
5715         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
5716         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
5717         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
5718         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
5719         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
5720         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
5721         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
5722         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
5723         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
5724         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
5725         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
5726         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
5727         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
5728         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
5729         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
5730         * lib/target-supports.exp: Add proc for XCVsimd extension.
5732 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
5734         PR target/113538
5735         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
5736         check.
5737         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
5738         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
5739         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
5740         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
5741         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
5742         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
5743         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
5744         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
5745         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
5746         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
5747         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
5748         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
5749         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
5750         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
5751         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
5752         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
5753         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
5754         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
5755         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
5756         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
5757         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
5758         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
5759         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
5760         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
5761         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
5762         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
5763         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
5764         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
5765         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
5766         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
5767         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
5768         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
5769         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
5770         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
5771         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
5772         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
5773         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
5774         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
5775         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
5776         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
5777         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
5778         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
5779         * lib/target-supports.exp: Remove the flag.
5781 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
5783         PR middle-end/113574
5784         * gcc.dg/torture/bitint-52.c: New test.
5786 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
5788         PR target/113572
5789         * gcc.target/aarch64/sve/pr113572.c: New test.
5791 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
5793         PR target/113550
5794         * gcc.target/aarch64/pr113550.c: New test.
5796 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
5798         PR target/113485
5799         * gcc.target/aarch64/pr113485.c: New test.
5800         * gcc.target/aarch64/pr113573.c: Likewise.
5802 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
5804         PR testsuite/113548
5805         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
5806         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
5807         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
5808         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
5809         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
5810         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
5811         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
5813 2024-01-25  Richard Biener  <rguenther@suse.de>
5815         PR tree-optimization/113576
5816         * gcc.dg/vect/pr113576.c: New testcase.
5818 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
5820         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
5821         * gcc.target/powerpc/block-cmp-4.c: Likewise.
5822         * gcc.target/powerpc/block-cmp-8.c: New.
5824 2024-01-25  liuhongt  <hongtao.liu@intel.com>
5826         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
5827         testcase.
5828         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
5829         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
5831 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
5833         PR c++/113405
5834         * g++.dg/modules/concept-9.h: New test.
5835         * g++.dg/modules/concept-9_a.C: New test.
5836         * g++.dg/modules/concept-9_b.C: New test.
5837         * g++.dg/modules/concept-10_a.H: New test.
5838         * g++.dg/modules/concept-10_b.C: New test.
5840 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
5842         PR c++/100707
5843         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
5844         being attached to the module they were imported from.
5845         * g++.dg/modules/indirect-1_c.C: Likewise.
5846         * g++.dg/modules/indirect-2_b.C: Likewise.
5847         * g++.dg/modules/indirect-2_c.C: Likewise.
5848         * g++.dg/modules/indirect-3_b.C: Likewise.
5849         * g++.dg/modules/indirect-3_c.C: Likewise.
5850         * g++.dg/modules/indirect-4_b.C: Likewise.
5851         * g++.dg/modules/indirect-4_c.C: Likewise.
5852         * g++.dg/modules/namespace-5_a.C: New test.
5853         * g++.dg/modules/namespace-5_b.C: New test.
5854         * g++.dg/modules/namespace-5_c.C: New test.
5856 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
5858         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
5859         is defined.
5860         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
5861         DEBUG.
5862         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
5863         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
5864         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
5865         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
5866         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5867         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5868         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
5869         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
5870         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
5871         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5872         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5873         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5874         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5875         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5876         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5877         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
5878         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
5879         is defined.
5880         * gcc.target/i386/rtm-check.h: Ditto.
5881         * gcc.target/i386/sha-check.h: Ditto.
5882         * gcc.target/i386/writeeflags-1.c: Ditto.
5884 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
5886         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
5887         small typo for aarch64*-*-*.
5889 2024-01-24  Patrick Palka  <ppalka@redhat.com>
5891         PR c++/113529
5892         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
5894 2024-01-24  Jason Merrill  <jason@redhat.com>
5896         PR c++/113347
5897         * g++.dg/eh/return3.C: New test.
5899 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
5901         PR fortran/113377
5902         * gfortran.dg/optional_absent_10.f90: New test.
5904 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
5906         PR testsuite/109705
5907         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5908         Fix aarch64*-*-* checks.
5910 2024-01-24  Martin Jambor  <mjambor@suse.cz>
5912         PR ipa/108007
5913         PR ipa/112616
5914         * gcc.dg/ipa/pr108007.c: New test.
5915         * gcc.dg/ipa/pr112616.c: Likewise.
5917 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
5919         PR target/113486
5920         * gcc.target/aarch64/builtin_apply-1.c: New test.
5922 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
5924         * gcc.target/riscv/sfb.c: New test.
5925         * gcc.target/riscv/pr113095.c: New test.
5927 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
5929         PR target/109636
5930         * gcc.target/aarch64/sve/pr109636_1.c: New test.
5931         * gcc.target/aarch64/sve/pr109636_2.c: New test.
5932         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
5934 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
5936         PR tree-optimization/113552
5937         * gcc.target/aarch64/pr113552.c: New test.
5938         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
5940 2024-01-24  Martin Jambor  <mjambor@suse.cz>
5942         PR ipa/113490
5943         * gcc.dg/ipa/pr113490.c: New test.
5945 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
5947         PR analyzer/112977
5948         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
5949         * gcc.dg/plugin/taint-pr112977.c: New test.
5951 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
5953         PR analyzer/112927
5954         * gcc.dg/plugin/analyzer_kernel_plugin.c
5955         (class known_function___check_object_size): New.
5956         (kernel_analyzer_init_cb): Register it.
5957         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
5958         * gcc.dg/plugin/taint-pr112927.c: New test.
5960 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5962         PR target/113556
5963         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
5964         target specs.  Allow any i?86 target instead of i686 only.
5965         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
5966         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
5967         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
5968         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
5969         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
5971 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5973         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
5975 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
5977         PR tree-optimization/113364
5978         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
5980 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
5982         PR target/113429
5983         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
5985 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5987         PR target/113495
5988         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
5990 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
5992         * g++.dg/modules/pr113292_c.C: Require TLS.
5994 2024-01-23  Marek Polacek  <polacek@redhat.com>
5996         PR c++/113256
5997         PR c++/111607
5998         PR c++/109640
5999         * g++.dg/warn/Wdangling-reference14.C: New test.
6000         * g++.dg/warn/Wdangling-reference15.C: New test.
6001         * g++.dg/warn/Wdangling-reference16.C: New test.
6003 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
6005         PR c/113518
6006         * gcc.dg/bitint-77.c: New test.
6008 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
6009             Richard Sandiford  <richard.sandiford@arm.com>
6011         PR target/100942
6012         * gcc.target/aarch64/ccmp_3.c: New test.
6013         * gcc.target/aarch64/ccmp_4.c: New test.
6014         * gcc.target/aarch64/ccmp_5.c: New test.
6016 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
6018         PR target/113089
6019         * gcc.c-torture/compile/pr113089.c: New test.
6021 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
6023         PR target/113356
6024         * gcc.target/aarch64/pr113356.C: New test.
6026 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
6028         * g++.target/loongarch/got-load.C (dg-options): Add
6029         -fno-stack-protector.
6031 2024-01-23  H.J. Lu  <(no_default)>
6033         PR rtl-optimization/113255
6034         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
6035         if not ia32.
6037 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
6039         PR target/113114
6040         * gcc.c-torture/compile/pr113114.c: New test.
6041         * gcc.target/aarch64/pr113114.c: New test.
6043 2024-01-23  Richard Biener  <rguenther@suse.de>
6045         PR debug/107058
6046         * c-c++-common/pr107058.c: New testcase.
6048 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
6050         PR c++/112820
6051         PR c++/102607
6052         * g++.dg/modules/debug-2_a.C: New test.
6053         * g++.dg/modules/debug-2_b.C: New test.
6054         * g++.dg/modules/debug-2_c.C: New test.
6055         * g++.dg/modules/debug-3_a.C: New test.
6056         * g++.dg/modules/debug-3_b.C: New test.
6058 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
6060         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
6061         for la.tls.ld and la.tls.gd.
6063 2024-01-23  Richard Biener  <rguenther@suse.de>
6065         PR rtl-optimization/113255
6066         * gcc.dg/torture/pr113255.c: New testcase.
6068 2024-01-23  Richard Biener  <rguenther@suse.de>
6070         PR debug/112718
6071         * gcc.dg/debug/pr112718.c: New testcase.
6073 2024-01-22  Marek Polacek  <polacek@redhat.com>
6075         PR c++/109642
6076         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
6078 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
6080         PR debug/113382
6081         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
6082         option to dg-options.
6083         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6084         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
6085         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
6087 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6089         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
6090         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
6092 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6094         PR target/109092
6095         * gcc.target/riscv/rvv/base/pr109092.c: New test.
6097 2024-01-22  Richard Biener  <rguenther@suse.de>
6099         PR tree-optimization/113373
6100         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
6102 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6104         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
6106 2024-01-22  xuli  <xuli1@eswincomputing.com>
6108         PR target/113420
6109         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
6110         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
6112 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
6114         * gcc.target/sh/pr59533-1.c: Adjust expected output.
6116 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
6118         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
6120 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
6122         PR target/82420
6123         * gcc.target/m68k/pr82420.c: New test.
6125 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
6126             Richard Biener  <rguenther@suse.de>
6128         PR rtl-optimization/111267
6129         * gcc.target/i386/pr111267.c: New test case.
6131 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
6133         PR fortran/113377
6134         * gfortran.dg/optional_absent_9.f90: New test.
6136 2024-01-21  Martin Uecker  <uecker@tugraz.at>
6138         PR c/113492
6139         * gcc.dg/pr113492.c: New test.
6141 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
6143         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
6144         32-bit hppa*-*-*.
6145         * gcc.dg/ipa/inline-5.c: Likewise.
6146         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
6147         * gcc.dg/tree-ssa/vector-4.c: Likewise.
6149 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
6151         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
6152         checks on hppa*64*-*-*.
6154 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
6156         * gcc.dg/torture/pr110422.c: Require target lra.
6158 2024-01-20  Marek Polacek  <polacek@redhat.com>
6160         PR c++/111410
6161         * g++.dg/warn/Wdangling-reference17.C: New test.
6163 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
6165         PR ipa/110705
6166         * gcc.c-torture/compile/pr110705-1.c: New test.
6168 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
6170         PR tree-optimization/113462
6171         * gcc.dg/bitint-76.c: New test.
6173 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
6175         PR tree-optimization/113491
6176         * gcc.dg/torture/bitint-51.c: New test.
6178 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
6180         PR target/110934
6181         * gcc.target/m68k/pr110934.c: New test.
6183 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
6185         PR target/108640
6186         * gcc.target/m68k/pr108640.c: New test.
6188 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
6190         * jit.dg/all-non-failing-tests.h: New test.
6191         * jit.dg/test-popcount.c: New test.
6193 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
6195         * jit.dg/test-reflection.c: Add check to make sure
6196         gcc_jit_type_is_integral returns 0 on a vector type.
6198 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
6200         PR fortran/113471
6201         * gfortran.dg/bounds_check_24.f90: New test.
6203 2024-01-19  Jason Merrill  <jason@redhat.com>
6205         PR c++/113498
6206         * g++.dg/cpp2a/concepts-using4.C: New test.
6208 2024-01-19  Jason Merrill  <jason@redhat.com>
6210         PR c++/112632
6211         PR c++/112594
6212         PR c++/111357
6213         PR c++/104594
6214         PR c++/67898
6215         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
6216         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
6217         * g++.dg/cpp2a/nontype-class63.C: New test.
6218         * g++.dg/cpp2a/nontype-class63a.C: New test.
6220 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
6222         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
6223         hpux11.[012]* to -O0.
6225 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
6227         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
6228         to define _HPUX_SOURCE.
6230 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
6232         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
6234 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
6236         PR analyzer/112705
6237         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
6239 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
6241         * gcc.target/riscv/arch-27.c: Update scan message.
6242         * gcc.target/riscv/arch-28.c: Ditto.
6243         * gcc.target/riscv/attribute-10.c: Ditto.
6244         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
6245         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
6246         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
6248 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
6250         PR tree-optimization/113464
6251         * gcc.dg/bitint-75.c: New test.
6253 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
6255         PR tree-optimization/113463
6256         * gcc.dg/bitint-74.c: New test.
6258 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
6260         PR tree-optimization/113459
6261         * gcc.dg/bitint-73.c: New test.
6263 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
6265         * gcc.target/riscv/arch-23.c: Update test.
6266         * gcc.target/riscv/arch-27.c: Ditto.
6267         * gcc.target/riscv/arch-28.c: Ditto.
6268         * gcc.target/riscv/attribute-10.c: Ditto.
6270 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
6272         * gcc.target/riscv/arch-33.c: New.
6273         * gcc.target/riscv/arch-34.c: New.
6275 2024-01-19  liuhongt  <hongtao.liu@intel.com>
6277         * gcc.target/i386/part-vect-copysignhf.c: Remove
6278         -ftree-vectorize from dg-options.
6280 2024-01-19  liuhongt  <hongtao.liu@intel.com>
6282         PR testsuite/113437
6283         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
6284         VEC_COND_EXPR.
6286 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
6288         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
6290 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
6292         PR analyzer/111361
6293         * c-c++-common/analyzer/strlen-pr111361.c: New test.
6294         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
6295         xfail.
6296         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
6298 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
6300         PR analyzer/112811
6301         * c-c++-common/analyzer/strlen-pr112811.c: New test.
6303 2024-01-18  H.J. Lu  <(no_default)>
6305         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
6307 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
6308             Jin Ma  <jinma@linux.alibaba.com>
6309             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
6310             Christoph Müllner  <christoph.muellner@vrull.eu>
6312         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
6313         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
6314         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
6315         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
6316         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
6317         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
6319 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
6320             Jin Ma  <jinma@linux.alibaba.com>
6321             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
6322             Christoph Müllner  <christoph.muellner@vrull.eu>
6324         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
6325         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
6326         * lib/target-supports.exp: Add target for XTheadVector.
6328 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
6329             Jin Ma  <jinma@linux.alibaba.com>
6330             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
6331             Christoph Müllner  <christoph.muellner@vrull.eu>
6333         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
6335 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
6336             Jin Ma  <jinma@linux.alibaba.com>
6337             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
6338             Christoph Müllner  <christoph.muellner@vrull.eu>
6340         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
6341         * gcc.target/riscv/rvv/xtheadvector.c: New test.
6343 2024-01-18  Marek Polacek  <polacek@redhat.com>
6345         PR c++/113389
6346         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
6348 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
6350         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
6352 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
6354         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
6355         jit-verify-assembler-output.
6356         * jit.dg/test-noinline-attribute.c: Likewise.
6357         * jit.dg/test-setting-alignment.c: Likewise.
6358         * jit.dg/test-used-attribute.c: Likewise.
6359         * jit.dg/test-variable-attribute.c: Likewise.
6360         * jit.dg/test-weak-attribute.c: Likewise.
6362 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
6364         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
6365         handling.
6367 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
6369         * jit.dg/test-link-section-assembler.c: Accept any whitespace
6370         between the .section directive and its arguments.
6372 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
6374         * jit.dg/test-alias-attribute.c: Require target alias
6375         support.
6377 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
6379         PR target/105522
6380         * gcc.dg/pr105522.c: New file.
6382 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
6384         PR bootstrap/113445
6385         * gcc.dg/pr113445.c: New test.
6387 2024-01-18  Martin Jambor  <mjambor@suse.cz>
6389         PR tree-optimization/110422
6390         * gcc.dg/torture/pr110422.c: New test.
6392 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
6394         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
6395         Return 1 if Intel LAM_U57 is enabled.
6396         (hwasan_init): Add -mlam=u57 on x86-64.
6398 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6400         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
6401         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
6402         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
6403         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
6404         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
6405         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
6406         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
6407         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
6408         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
6409         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
6411 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
6413         PR target/113122
6414         * gcc.target/i386/pr113122-1.c: New test.
6415         * gcc.target/i386/pr113122-2.c: New test.
6416         * gcc.target/i386/pr113122-3.c: New test.
6417         * gcc.target/i386/pr113122-4.c: New test.
6419 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
6421         PR tree-optimization/112774
6422         PR testsuite/113446
6423         * gcc.dg/tree-ssa/scev-16.c: Move test ...
6424         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
6425         dg-additional-options instead of dg-options and drop
6426         -fdump-tree-vect-details.
6428 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
6430         PR testsuite/113452
6431         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
6432         dg-options.
6434 2024-01-18  Richard Biener  <rguenther@suse.de>
6436         PR tree-optimization/113431
6437         * gcc.dg/vect/pr113431.c: New testcase.
6439 2024-01-18  Richard Biener  <rguenther@suse.de>
6441         PR tree-optimization/113374
6442         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
6444 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6446         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
6448 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
6450         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
6451         behavior and "-mlsx" option on LoongArch.
6452         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
6454 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
6456         * g++.target/loongarch/got-load.C: New test.
6458 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6460         * gcc.dg/vect/bb-slp-43.c: Add vect128.
6462 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
6464         PR testsuite/111850
6465         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
6466         checking count of addi to 6.
6468 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6470         PR target/113429
6471         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
6472         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
6474 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
6476         PR c++/112588
6477         * g++.dg/modules/merge-16.h: New test.
6478         * g++.dg/modules/merge-16_a.C: New test.
6479         * g++.dg/modules/merge-16_b.C: New test.
6481 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
6483         PR target/113221
6484         * gcc.c-torture/compile/pr113221-1.c: New test.
6486 2024-01-17  Patrick Palka  <ppalka@redhat.com>
6488         PR c++/113242
6489         PR c++/99493
6490         * g++.dg/cpp2a/nontype-class61.C: New test.
6491         * g++.dg/cpp2a/nontype-class62.C: New test.
6493 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
6495         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
6496         when testing in a simulator.
6497         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
6498         for each RUN_FRACTION:th iteration.
6499         (main): Call initialize_skip_iteration_count.
6500         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
6502 2024-01-17  Jan Hubicka  <jh@suse.cz>
6503             Jakub Jelinek  <jakub@redhat.com>
6505         PR tree-optimization/110852
6506         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
6507         * gcc.dg/predict-23.c: New test.
6508         * gcc.dg/tree-ssa/predict-1.c: New test.
6509         * gcc.dg/tree-ssa/predict-2.c: New test.
6510         * gcc.dg/tree-ssa/predict-3.c: New test.
6512 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
6514         PR tree-optimization/113421
6515         * gcc.dg/torture/bitint-50.c: New test.
6517 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
6519         PR middle-end/113410
6520         * gcc.dg/bitint-72.c: New test.
6522 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
6524         PR tree-optimization/113408
6525         * gcc.dg/bitint-71.c: New test.
6527 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
6529         PR middle-end/113406
6530         * gcc.dg/bitint-70.c: New test.
6532 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
6534         PR tree-optimization/110251
6535         * gcc.c-torture/compile/pr110251.c: New test.
6537 2024-01-17  Pan Li  <pan2.li@intel.com>
6539         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
6540         count.
6541         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
6542         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
6544 2024-01-17  Richard Biener  <rguenther@suse.de>
6546         PR tree-optimization/113371
6547         * gcc.dg/vect/pr113371.c: New testcase.
6549 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
6551         * gcc.target/mips/mips.exp (mips_option_groups):
6552         Add -mxgot/-mno-xgot options.
6553         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
6554         * gcc.target/mips/xgot-n32-need-gp.c: New test.
6556 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
6558         PR c++/113292
6559         * g++.dg/modules/pr113292_a.H: New test.
6560         * g++.dg/modules/pr113292_b.C: New test.
6561         * g++.dg/modules/pr113292_c.C: New test.
6563 2024-01-16  Marek Polacek  <polacek@redhat.com>
6565         PR c++/113340
6566         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
6568 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
6570         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
6571         not support split DWARF.
6573 2024-01-16  waffl3x  <waffl3x@protonmail.com>
6575         PR c++/113307
6576         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
6577         rejection of packs.
6579 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
6581         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
6582         sections.
6584 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
6586         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
6587         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
6589 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
6591         PR tree-optimization/110794
6592         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
6594 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
6596         * gcc.dg/c23-tag-alias-2.c: Require target lto.
6597         * gcc.dg/c23-tag-alias-3.c: Likewise.
6598         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
6599         * gcc.dg/scantest-lto.c: Likewise.
6601 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
6603         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
6604         * gcc.dg/cmp-mem-const-4.c: Likewise.
6605         * gcc.dg/cmp-mem-const-5.c: Likewise.
6606         * gcc.dg/cmp-mem-const-6.c: Likewise.
6608 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
6610         PR tree-optimization/91624
6611         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
6612         checks on hppa*64*-*-*.
6613         * gcc.dg/tree-ssa/sra-18.c: Likewise.
6615 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6617         * rust/compile/tuple_float_index.rs: New test.
6619 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
6621         * rust/compile/v0-mangle2.rs: New test.
6623 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6625         * rust/compile/invalid_variadics.rs: New test.
6627 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6629         * rust/compile/invalid_label_name.rs: New test.
6631 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6633         * rust/compile/lifetime_name_validation.rs: New test.
6635 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6637         * rust/compile/pattern_variadic.rs: New test.
6638         * rust/execute/torture/named_variadic.rs: New test.
6640 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6642         * rust/compile/extern_c_named_variadic.rs: New test.
6644 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6646         * rust/compile/parse_variadic_function.rs: New test.
6648 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6650         * rust/compile/issue-2709.rs: New test.
6652 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6654         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
6656 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6658         * rust/compile/issue-2665.rs: New test.
6660 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
6662         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
6664 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
6666         * rust/compile/v0-mangle1.rs: New test.
6668 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6670         * rust/compile/closure_in_closure.rs: New test.
6672 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6674         * rust/compile/macro-issue2653.rs: New test.
6676 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6678         * rust/compile/macro57.rs: New test.
6680 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6682         * rust/compile/macro_rules_macro_rules.rs: New test.
6684 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6686         * rust/compile/while_break_expr.rs: New test.
6688 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6690         * rust/compile/range_from_expr_for_loop.rs: New test.
6692 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6694         * rust/compile/parse_item_default_macro.rs: New test.
6696 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6698         * rust/compile/parse_generic_path_expr.rs: New test.
6700 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6702         * rust/compile/match_break.rs: New test.
6704 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6706         * rust/compile/parse_pub_unit_type.rs: New test.
6708 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6710         * rust/compile/parse_global_path_generic.rs: New test.
6712 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
6714         * rust/compile/issue-2645.rs: New test.
6716 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6718         * rust/compile/wrong_lhs_assignment.rs: update error message
6719         * rust/compile/issue-2391.rs: New test.
6721 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6723         * rust/compile/variadic.rs: Added new checks.
6725 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
6727         * rust/compile/assume.rs: New test.
6729 2024-01-16  Dave Evans  <dave@dmetwo.org>
6731         * rust/compile/issue-2431.rs: New test.
6733 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
6735         * rust/compile/privacy6.rs: Uncomment commented out functions.
6736         * rust/compile/privacy9.rs: Fix unused variables.
6738 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
6740         * rust/compile/privacy9.rs: New test.
6742 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6744         * rust/compile/cfg2.rs: Updated according to new message.
6745         * rust/compile/issue-2139.rs: likewise.
6746         * rust/compile/issue-2190-1.rs: likewise.
6747         * rust/compile/method1.rs: likewise.
6749 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6751         * rust/execute/torture/iter1.rs: New test.
6753 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6755         * rust/compile/generics7.rs: Added Errorcode hint.
6756         * rust/compile/generics8.rs: Updated dejagnu comment.
6757         * rust/compile/issue-925.rs: Added Errorcode hint.
6759 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6761         * rust/compile/issue-2029.rs:
6762         Updated for dejagnu testcase.
6764 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6766         * rust/compile/privacy1.rs: Added errorcode.
6767         * rust/compile/privacy3.rs: likewise.
6768         * rust/compile/privacy4.rs: likewise.
6769         * rust/compile/privacy5.rs: likewise.
6771 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
6773         * rust/compile/type-if.rs: New test.
6775 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6777         * rust/compile/let_alt.rs: Updated comment.
6779 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6781         * rust/compile/iterators1.rs: this should be casting to the $ty
6783 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6785         * rust/execute/torture/issue-2583.rs: New test.
6787 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6789         * rust/compile/nested_macro_definition.rs: New test.
6791 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6793         * rust/compile/match4.rs:
6794         Updated new error commment.
6796 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6798         * rust/compile/issue-1725-2.rs:
6799         Updated dejagnu message.
6801 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6803         * rust/compile/iterators1.rs: New test.
6805 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6807         * rust/compile/generics13.rs:
6808         for dejagnu,
6810 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6812         * rust/compile/issue-2479.rs: Updated comment.
6814 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6816         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
6817         * rust/compile/trait-cycle.rs: New relevant test.
6819 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6821         * rust/compile/generics10.rs: for dejagnu.
6823 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6825         * rust/compile/generics6.rs: Updated dejagnu comment.
6826         * rust/compile/generics7.rs: likewise.
6827         * rust/compile/issue-925.rs: likewise.
6829 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
6831         * rust/compile/issue-2514.rs: New test.
6833 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6835         * rust/compile/match5.rs:
6836         Updated comment for dejagnu.
6837         * rust/compile/pattern-struct.rs: New test for ICE.
6839 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6841         * rust/compile/inline_2.rs: Added new message.
6843 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6845         * rust/compile/auto_trait_invalid.rs:
6846         Updated comment.
6848 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6850         * rust/compile/bad_inner_doc.rs:
6851         Updated comment to pass testcase.
6853 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6855         * rust/compile/inline_2.rs: Added new case.
6857 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6859         * rust/compile/bad_as_bool_char.rs:
6860         Updated comment to pass test case.
6861         * rust/compile/cast1.rs: likewise.
6862         * rust/compile/cast4.rs: likewise.
6863         * rust/compile/cast5.rs: likewise.
6864         * rust/compile/all-cast.rs: New test for all error codes.
6866 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6868         * rust/compile/attr_deprecated_2.rs:
6869         Updated comment to pass the testcase.
6871 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6873         * rust/compile/abi-options1.rs: updated comment for testcase.
6875 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6877         * rust/compile/arrays2.rs: changed comment to pass
6878         testcase.
6880 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
6882         * rust/compile/unicode_norm1.rs: New test.
6884 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
6886         * rust/compile/name_resolution10.rs: New test.
6888 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
6890         * rust/compile/name_resolution6.rs: New test.
6891         * rust/compile/name_resolution7.rs: New test.
6892         * rust/compile/name_resolution8.rs: New test.
6893         * rust/compile/name_resolution9.rs: New test.
6895 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6897         * rust/compile/undeclared_label.rs: New test for E0426.
6899 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6901         * rust/compile/feature.rs: Added new unknown feature.
6903 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
6905         * rust/compile/arrays1.rs: changed comment to pass testcase.
6906         * rust/compile/bad_type1.rs: likewise.
6907         * rust/compile/bad_type2.rs: likewise.
6908         * rust/compile/const_generics_6.rs: likewise.
6909         * rust/compile/deadcode_err1.rs: likewise.
6910         * rust/compile/deadcode_err2.rs: likewise.
6911         * rust/compile/func1.rs: likewise.
6912         * rust/compile/func3.rs: likewise.
6913         * rust/compile/func4.rs: likewise.
6914         * rust/compile/func5.rs: likewise.
6915         * rust/compile/generics1.rs: likewise.
6916         * rust/compile/generics2.rs: likewise.
6917         * rust/compile/generics3.rs: likewise.
6918         * rust/compile/implicit_returns_err1.rs: likewise.
6919         * rust/compile/implicit_returns_err2.rs: likewise.
6920         * rust/compile/implicit_returns_err3.rs: likewise.
6921         * rust/compile/implicit_returns_err4.rs: likewise.
6922         * rust/compile/issue-1152.rs: likewise.
6923         * rust/compile/issue-2477.rs: likewise.
6924         * rust/compile/reference1.rs: likewise.
6925         * rust/compile/stmt_with_block_err1.rs: likewise.
6926         * rust/compile/traits1.rs: likewise.
6927         * rust/compile/traits2.rs: likewise.
6928         * rust/compile/tuple_mismatch.rs: likewise.
6929         * rust/compile/tuple_struct3.rs: likewise.
6930         * rust/compile/mismatched-types.rs: New test from rustc.
6932 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
6934         * rust/compile/empty_file: New file.
6935         * rust/compile/issue-2421_str.rs: New test.
6937 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6939         * rust/compile/issue-2479.rs: New test.
6941 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
6943         * rust/compile/bad-crate-name.rs: Moved to...
6944         * rust/compile/bad-crate-name1.rs: ...here.
6945         * rust/compile/bad-crate-name2.rs: New test.
6947 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6949         * rust/compile/issue-2477.rs: New test.
6951 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
6953         * rust/compile/bounds1.rs: Apply sized trait
6954         * rust/compile/canonical_paths1.rs: likewise
6955         * rust/compile/cast_generics.rs: likewise
6956         * rust/compile/closure_no_type_anno.rs: likewise
6957         * rust/compile/complex_qualified_path_in_expr.rs: likewise
6958         * rust/compile/const-issue1440.rs: likewise
6959         * rust/compile/const_generics_1.rs: likewise
6960         * rust/compile/const_generics_8.rs: likewise
6961         * rust/compile/derive_macro1.rs: likewise
6962         * rust/compile/derive_macro3.rs: likewise
6963         * rust/compile/derive_macro4.rs: likewise
6964         * rust/compile/derive_macro6.rs: likewise
6965         * rust/compile/expected_type_args2.rs: likewise
6966         * rust/compile/expected_type_args3.rs: likewise
6967         * rust/compile/generics1.rs: likewise
6968         * rust/compile/generics11.rs: likewise
6969         * rust/compile/generics12.rs: likewise
6970         * rust/compile/generics2.rs: likewise
6971         * rust/compile/generics3.rs: likewise
6972         * rust/compile/generics4.rs: likewise
6973         * rust/compile/generics6.rs: likewise
6974         * rust/compile/generics7.rs: likewise
6975         * rust/compile/generics8.rs: likewise
6976         * rust/compile/if_let_expr.rs: likewise
6977         * rust/compile/issue-1005.rs: likewise
6978         * rust/compile/issue-1019.rs: likewise
6979         * rust/compile/issue-1031.rs: likewise
6980         * rust/compile/issue-1034.rs: likewise
6981         * rust/compile/issue-1128.rs: likewise
6982         * rust/compile/issue-1129-2.rs: likewise
6983         * rust/compile/issue-1130.rs: likewise
6984         * rust/compile/issue-1131.rs: likewise
6985         * rust/compile/issue-1165.rs: likewise
6986         * rust/compile/issue-1173.rs: likewise
6987         * rust/compile/issue-1235.rs: likewise
6988         * rust/compile/issue-1237.rs: likewise
6989         * rust/compile/issue-1289.rs: likewise
6990         * rust/compile/issue-1383.rs: likewise
6991         * rust/compile/issue-1447.rs: likewise
6992         * rust/compile/issue-1589.rs: likewise
6993         * rust/compile/issue-1725-1.rs: likewise
6994         * rust/compile/issue-1725-2.rs: likewise
6995         * rust/compile/issue-1773.rs: likewise
6996         * rust/compile/issue-1786.rs: likewise
6997         * rust/compile/issue-1893.rs: likewise
6998         * rust/compile/issue-1901.rs: likewise
6999         * rust/compile/issue-1930.rs: likewise
7000         * rust/compile/issue-1981.rs: likewise
7001         * rust/compile/issue-2019-1.rs: likewise
7002         * rust/compile/issue-2019-2.rs: likewise
7003         * rust/compile/issue-2019-3.rs: likewise
7004         * rust/compile/issue-2036.rs: likewise
7005         * rust/compile/issue-2037.rs: likewise
7006         * rust/compile/issue-2070.rs: likewise
7007         * rust/compile/issue-2105.rs: likewise
7008         * rust/compile/issue-2106.rs: likewise
7009         * rust/compile/issue-2135.rs: likewise
7010         * rust/compile/issue-2136-1.rs: likewise
7011         * rust/compile/issue-2136-2.rs: likewise
7012         * rust/compile/issue-2139.rs: likewise
7013         * rust/compile/issue-2142.rs: likewise
7014         * rust/compile/issue-2165.rs: likewise
7015         * rust/compile/issue-2166.rs: likewise
7016         * rust/compile/issue-2190-1.rs: likewise
7017         * rust/compile/issue-2190-2.rs: likewise
7018         * rust/compile/issue-2195.rs: likewise
7019         * rust/compile/issue-2238.rs: likewise
7020         * rust/compile/issue-2304.rs: likewise
7021         * rust/compile/issue-850.rs: likewise
7022         * rust/compile/issue-855.rs: likewise
7023         * rust/compile/issue-925.rs: likewise
7024         * rust/compile/macro-issue1400.rs: likewise
7025         * rust/compile/macro20.rs: likewise
7026         * rust/compile/macro23.rs: likewise
7027         * rust/compile/macro40.rs: likewise
7028         * rust/compile/macro54.rs: likewise
7029         * rust/compile/name_resolution2.rs: likewise
7030         * rust/compile/name_resolution4.rs: likewise
7031         * rust/compile/nested_generic.rs: likewise
7032         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
7033         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
7034         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
7035         * rust/compile/parse_complex_generic_application.rs: likewise
7036         * rust/compile/parse_complex_generic_application2.rs: likewise
7037         * rust/compile/path_as_generic_arg.rs: likewise
7038         * rust/compile/privacy4.rs: likewise
7039         * rust/compile/privacy6.rs: likewise
7040         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
7041         * rust/compile/stmt_with_block_dot.rs: likewise
7042         * rust/compile/torture/associated_types1.rs: likewise
7043         * rust/compile/torture/forward_decl_5.rs: likewise
7044         * rust/compile/torture/generics1.rs: likewise
7045         * rust/compile/torture/generics10.rs: likewise
7046         * rust/compile/torture/generics11.rs: likewise
7047         * rust/compile/torture/generics12.rs: likewise
7048         * rust/compile/torture/generics13.rs: likewise
7049         * rust/compile/torture/generics14.rs: likewise
7050         * rust/compile/torture/generics15.rs: likewise
7051         * rust/compile/torture/generics16.rs: likewise
7052         * rust/compile/torture/generics17.rs: likewise
7053         * rust/compile/torture/generics18.rs: likewise
7054         * rust/compile/torture/generics19.rs: likewise
7055         * rust/compile/torture/generics2.rs: likewise
7056         * rust/compile/torture/generics20.rs: likewise
7057         * rust/compile/torture/generics21.rs: likewise
7058         * rust/compile/torture/generics22.rs: likewise
7059         * rust/compile/torture/generics23.rs: likewise
7060         * rust/compile/torture/generics24.rs: likewise
7061         * rust/compile/torture/generics25.rs: likewise
7062         * rust/compile/torture/generics26.rs: likewise
7063         * rust/compile/torture/generics27.rs: likewise
7064         * rust/compile/torture/generics28.rs: likewise
7065         * rust/compile/torture/generics29.rs: likewise
7066         * rust/compile/torture/generics3.rs: likewise
7067         * rust/compile/torture/generics30.rs: likewise
7068         * rust/compile/torture/generics31.rs: likewise
7069         * rust/compile/torture/generics32.rs: likewise
7070         * rust/compile/torture/generics4.rs: likewise
7071         * rust/compile/torture/generics5.rs: likewise
7072         * rust/compile/torture/generics6.rs: likewise
7073         * rust/compile/torture/generics7.rs: likewise
7074         * rust/compile/torture/generics8.rs: likewise
7075         * rust/compile/torture/generics9.rs: likewise
7076         * rust/compile/torture/intrinsics-2.rs: likewise
7077         * rust/compile/torture/intrinsics-6.rs: likewise
7078         * rust/compile/torture/intrinsics-7.rs: likewise
7079         * rust/compile/torture/intrinsics-8.rs: likewise
7080         * rust/compile/torture/issue-1024.rs: likewise
7081         * rust/compile/torture/issue-1075.rs: likewise
7082         * rust/compile/torture/issue-1432.rs: likewise
7083         * rust/compile/torture/issue-1555.rs: likewise
7084         * rust/compile/torture/issue-368.rs: likewise
7085         * rust/compile/torture/issue-808.rs: likewise
7086         * rust/compile/torture/issue-862.rs: likewise
7087         * rust/compile/torture/issue-893-2.rs: likewise
7088         * rust/compile/torture/issue-893.rs: likewise
7089         * rust/compile/torture/must_use2.rs: likewise
7090         * rust/compile/torture/nested_fn2.rs: likewise
7091         * rust/compile/torture/phantom_data.rs: likewise
7092         * rust/compile/torture/range-lang-item1.rs: likewise
7093         * rust/compile/torture/traits1.rs: likewise
7094         * rust/compile/torture/traits11.rs: likewise
7095         * rust/compile/torture/traits12.rs: likewise
7096         * rust/compile/torture/traits13.rs: likewise
7097         * rust/compile/torture/traits14.rs: likewise
7098         * rust/compile/torture/traits15.rs: likewise
7099         * rust/compile/torture/traits16.rs: likewise
7100         * rust/compile/torture/traits17.rs: likewise
7101         * rust/compile/torture/traits18.rs: likewise
7102         * rust/compile/torture/traits19.rs: likewise
7103         * rust/compile/torture/traits2.rs: likewise
7104         * rust/compile/torture/traits3.rs: likewise
7105         * rust/compile/torture/traits4.rs: likewise
7106         * rust/compile/torture/traits5.rs: likewise
7107         * rust/compile/torture/traits6.rs: likewise
7108         * rust/compile/torture/traits7.rs: likewise
7109         * rust/compile/torture/traits8.rs: likewise
7110         * rust/compile/torture/traits9.rs: likewise
7111         * rust/compile/torture/transmute-size-check-1.rs: likewise
7112         * rust/compile/torture/transmute1.rs: likewise
7113         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
7114         * rust/compile/torture/utf8_identifiers.rs: likewise
7115         * rust/compile/traits1.rs: likewise
7116         * rust/compile/traits10.rs: likewise
7117         * rust/compile/traits11.rs: likewise
7118         * rust/compile/traits12.rs: likewise
7119         * rust/compile/traits2.rs: likewise
7120         * rust/compile/traits3.rs: likewise
7121         * rust/compile/traits4.rs: likewise
7122         * rust/compile/traits5.rs: likewise
7123         * rust/compile/traits6.rs: likewise
7124         * rust/compile/traits7.rs: likewise
7125         * rust/compile/traits8.rs: likewise
7126         * rust/compile/traits9.rs: likewise
7127         * rust/compile/type-bindings1.rs: likewise
7128         * rust/compile/unconstrained_type_param.rs: likewise
7129         * rust/compile/unsafe10.rs: likewise
7130         * rust/execute/torture/closure1.rs: likewise
7131         * rust/execute/torture/closure2.rs: likewise
7132         * rust/execute/torture/closure3.rs: likewise
7133         * rust/execute/torture/closure4.rs: likewise
7134         * rust/execute/torture/coercion1.rs: likewise
7135         * rust/execute/torture/coercion2.rs: likewise
7136         * rust/execute/torture/coercion3.rs: likewise
7137         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
7138         * rust/execute/torture/derive_macro1.rs: likewise
7139         * rust/execute/torture/derive_macro3.rs: likewise
7140         * rust/execute/torture/derive_macro4.rs: likewise
7141         * rust/execute/torture/index1.rs: likewise
7142         * rust/execute/torture/issue-1120.rs: likewise
7143         * rust/execute/torture/issue-1133.rs: likewise
7144         * rust/execute/torture/issue-1198.rs: likewise
7145         * rust/execute/torture/issue-1232.rs: likewise
7146         * rust/execute/torture/issue-1249.rs: likewise
7147         * rust/execute/torture/issue-1436.rs: likewise
7148         * rust/execute/torture/issue-1496.rs: likewise
7149         * rust/execute/torture/issue-1720-2.rs: likewise
7150         * rust/execute/torture/issue-1720.rs: likewise
7151         * rust/execute/torture/issue-2052.rs: likewise
7152         * rust/execute/torture/issue-2179.rs: likewise
7153         * rust/execute/torture/issue-2180.rs: likewise
7154         * rust/execute/torture/issue-2236.rs: likewise
7155         * rust/execute/torture/issue-647.rs: likewise
7156         * rust/execute/torture/issue-845.rs: likewise
7157         * rust/execute/torture/issue-851.rs: likewise
7158         * rust/execute/torture/issue-858.rs: likewise
7159         * rust/execute/torture/macros23.rs: likewise
7160         * rust/execute/torture/macros28.rs: likewise
7161         * rust/execute/torture/method2.rs: likewise
7162         * rust/execute/torture/method3.rs: likewise
7163         * rust/execute/torture/method4.rs: likewise
7164         * rust/execute/torture/operator_overload_1.rs: likewise
7165         * rust/execute/torture/operator_overload_10.rs: likewise
7166         * rust/execute/torture/operator_overload_11.rs: likewise
7167         * rust/execute/torture/operator_overload_12.rs: likewise
7168         * rust/execute/torture/operator_overload_2.rs: likewise
7169         * rust/execute/torture/operator_overload_3.rs: likewise
7170         * rust/execute/torture/operator_overload_4.rs: likewise
7171         * rust/execute/torture/operator_overload_5.rs: likewise
7172         * rust/execute/torture/operator_overload_6.rs: likewise
7173         * rust/execute/torture/operator_overload_7.rs: likewise
7174         * rust/execute/torture/operator_overload_8.rs: likewise
7175         * rust/execute/torture/operator_overload_9.rs: likewise
7176         * rust/execute/torture/prefetch_data.rs: likewise
7177         * rust/execute/torture/ref-pattern2.rs: likewise
7178         * rust/execute/torture/slice-magic.rs: likewise
7179         * rust/execute/torture/slice-magic2.rs: likewise
7180         * rust/execute/torture/slice1.rs: likewise
7181         * rust/execute/torture/str-layout1.rs: likewise
7182         * rust/execute/torture/trait1.rs: likewise
7183         * rust/execute/torture/trait10.rs: likewise
7184         * rust/execute/torture/trait11.rs: likewise
7185         * rust/execute/torture/trait12.rs: likewise
7186         * rust/execute/torture/trait13.rs: likewise
7187         * rust/execute/torture/trait2.rs: likewise
7188         * rust/execute/torture/trait3.rs: likewise
7189         * rust/execute/torture/trait4.rs: likewise
7190         * rust/execute/torture/trait5.rs: likewise
7191         * rust/execute/torture/trait6.rs: likewise
7192         * rust/execute/torture/trait7.rs: likewise
7193         * rust/execute/torture/trait8.rs: likewise
7194         * rust/execute/torture/trait9.rs: likewise
7195         * rust/execute/torture/transmute1.rs: likewise
7196         * rust/execute/torture/wrapping_op1.rs: likewise
7197         * rust/execute/torture/wrapping_op2.rs: likewise
7198         * rust/link/generic_function_0.rs: likewise
7199         * rust/link/generic_function_1.rs: likewise
7200         * rust/compile/issue-2375.rs: New test.
7202 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7204         * rust/compile/non_member_const.rs: add missing error message
7205         * rust/compile/issue-2478.rs: New test.
7207 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7209         * rust/compile/break2.rs: Modified file to pass test case.
7210         * rust/compile/break_with_value_inside_loop.rs: New test.
7212 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7214         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
7215         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
7216         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
7217         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
7218         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
7219         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
7220         * rust/compile/proc_macro_non_root_function.rs: New test.
7221         * rust/compile/proc_macro_non_root_method.rs: New test.
7222         * rust/compile/proc_macro_non_root_module.rs: New test.
7224 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7226         * rust/compile/proc_macro_pub_function.rs: New test.
7227         * rust/compile/proc_macro_pub_module.rs: New test.
7229 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7231         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
7232         dg-excess-errors with dg-error and fix the line so the test
7233         can pass.
7234         * rust/compile/proc_macro_crate_type.rs: Likewise.
7235         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
7237 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7239         * rust/compile/proc_macro_attribute_private.rs: New test.
7240         * rust/compile/proc_macro_derive_private.rs: New test.
7241         * rust/compile/proc_macro_private.rs: New test.
7243 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7245         * rust/compile/proc_macro_derive_non_function.rs: New test.
7247 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7249         * rust/compile/proc_macro_attribute_non_function.rs: New test.
7251 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7253         * rust/compile/proc_macro_non_function.rs: New test.
7255 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7257         * rust/compile/abi-vardaic.rs: New test.
7259 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7261         * rust/compile/non_member_const.rs: New test.
7263 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7265         * rust/compile/break1.rs: Modified to pass test case.
7266         * rust/compile/continue1.rs: likewise.
7267         * rust/compile/break_continue_outside_loop.rs: New test.
7269 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7271         * rust/compile/proc_macro_derive_malformed.rs: New test.
7273 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7275         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
7276         * rust/compile/proc_macro_crate_type.rs: New test.
7277         * rust/compile/proc_macro_derive_crate_type.rs: New test.
7279 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7281         * rust/compile/found_struct.rs: New test.
7283 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7285         * rust/compile/changed_intrinsics.rs: New test.
7287 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7289         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
7291 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7293         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
7294         * rust/compile/dup_fields.rs: likewise.
7295         * rust/execute/same_field_name.rs: New test.
7297 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7299         * rust/compile/wrong_lhs_assignment.rs: New test.
7301 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7303         * rust/compile/func2.rs: updated comment to pass new test cases.
7304         * rust/compile/tuple_struct2.rs: likewise.
7305         * rust/compile/wrong_no_of_parameters.rs: New test.
7307 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7308             GuillaumeGomez  <guillaume1.gomez@gmail.com>
7310         * rust/compile/name_resolution1.rs: New test.
7311         * rust/compile/name_resolution2.rs: New test.
7312         * rust/compile/name_resolution3.rs: New test.
7313         * rust/compile/name_resolution4.rs: New test.
7314         * rust/compile/name_resolution5.rs: New test.
7316 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7318         * rust/link/trait_import_0.rs: Mark test as xfail.
7320 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7322         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
7323         * rust/compile/const_generics_3.rs: likewise.
7324         * rust/compile/const_generics_4.rs: likewise.
7325         * rust/compile/not_find_value_in_scope.rs: New test.
7327 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
7329         * rust/compile/missing_constructor_fields.rs: New test.
7331 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
7333         * rust/compile/broken_utf8.rs: New test.
7335 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7337         * rust/compile/macro-issue2273.rs: New test.
7339 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7341         * rust/compile/issue-2105.rs: New test.
7343 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7345         * rust/compile/rust_abi.rs: New test.
7347 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
7349         * rust/compile/bytecharstring.rs:add test for it
7351 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7353         * rust/compile/macro56.rs: New test.
7355 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7357         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
7358         * rust/compile/issue-2330.rs: New test.
7360 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
7362         * rust/compile/torture/raw_identifiers.rs: New test.
7363         * rust/compile/torture/utf8_identifiers.rs: New test.
7365 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
7367         * rust/compile/torture/utf8_whitespaces.rs: New test.
7369 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7371         * rust/compile/macro-issue2268.rs: New test.
7373 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7375         * rust/compile/macro-issue2264.rs: New test.
7377 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7379         * rust/compile/issue-2304.rs: New test.
7381 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
7383         * rust/compile/macro54.rs: New test.
7384         * rust/compile/macro55.rs: New test.
7386 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7388         * rust/compile/issue-1893.rs: fully compile the test case
7390 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
7392         * rust/compile/braced_macro_arm.rs: New test.
7393         * rust/compile/braced_macro_statements1.rs: New test.
7394         * rust/compile/braced_macro_statements2.rs: New test.
7395         * rust/compile/braced_macro_statements3.rs: New test.
7396         * rust/compile/issue-2225.rs: Update test.
7397         * rust/compile/macro53.rs: New test.
7399 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7401         * rust/compile/macro6.rs: Remove check for direct error.
7402         * rust/compile/macro7.rs: Likewise.
7403         * rust/compile/macro-issue2229.rs: New test.
7405 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7407         * rust/compile/issue-2036.rs: New test.
7409 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7411         * rust/compile/issue-2019-2.rs: New test.
7412         * rust/compile/issue-2019-3.rs: New test.
7414 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7416         * rust/compile/issue-2019-1.rs: New test.
7418 2024-01-16  Dave Evans  <dave@dmetwo.org>
7420         * rust/compile/issue-1813.rs: New test.
7422 2024-01-16  TieWay59  <tieway59@foxmail.com>
7424         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
7425         * rust/compile/break2.rs: Likewise
7426         * rust/compile/cfg2.rs: Likewise
7427         * rust/compile/continue1.rs: Likewise
7428         * rust/compile/generics4.rs: Likewise
7429         * rust/compile/generics6.rs: Likewise
7430         * rust/compile/generics7.rs: Likewise
7431         * rust/compile/issue-2029.rs: Likewise
7432         * rust/compile/issue-2139.rs: Likewise
7433         * rust/compile/issue-2190-1.rs: Likewise
7434         * rust/compile/issue-925.rs: Likewise
7435         * rust/compile/method1.rs: Likewise
7436         * rust/compile/shadow1.rs: Likewise
7437         * rust/compile/type-bindings1.rs: Likewise
7438         * rust/compile/unary_negation.rs: Likewise
7439         * rust/compile/unary_not.rs: Likewise
7440         * rust/compile/unconstrained_type_param.rs: Likewise
7441         * rust/compile/usize1.rs: Likewise
7443 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7445         * rust/compile/traits2.rs: update error message
7446         * rust/compile/traits3.rs: update error message
7448 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7450         * rust/compile/derive_empty.rs: New test.
7452 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7454         * rust/compile/test_mod.rs: Moved to...
7455         * rust/compile/issue-1089/test_mod.rs: ...here.
7456         * rust/compile/mod_missing_middle.rs: Fix paths.
7457         * rust/compile/missing_middle/both_path.rs: Moved to...
7458         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
7459         * rust/compile/missing_middle/explicit.not.rs: Moved to...
7460         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
7461         * rust/compile/missing_middle/other.rs: Moved to...
7462         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
7463         * rust/compile/missing_middle/inner_path.rs: Moved to...
7464         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
7465         * rust/compile/missing_middle/outer_path.rs: Moved to...
7466         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
7467         * rust/compile/missing_middle/sub/mod.rs: Moved to...
7468         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
7469         * rust/compile/torture/modules/mod.rs: Moved to...
7470         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
7471         * rust/execute/torture/modules/mod.rs: Moved to...
7472         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
7474 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7476         * rust/compile/derive_macro8.rs: New test.
7478 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7480         * rust/compile/issue-2165.rs: New test.
7481         * rust/compile/issue-2166.rs: New test.
7483 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7485         * rust/compile/struct-expr-parse.rs: New test.
7487 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7489         * rust/compile/derive_macro7.rs: New test.
7491 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7493         * rust/compile/derive_macro4.rs: New test.
7494         * rust/compile/derive_macro6.rs: New test.
7496 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7498         * rust/execute/torture/derive_macro4.rs: New test.
7500 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7502         * rust/compile/macro-delim.rs: New test.
7504 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7506         * rust/compile/macro43.rs: Fix test with new derive macros.
7507         * rust/compile/derive_macro1.rs: New test.
7508         * rust/compile/derive_macro3.rs: New test.
7509         * rust/execute/torture/derive_macro1.rs: New test.
7510         * rust/execute/torture/derive_macro3.rs: New test.
7512 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7514         * rust/compile/cfg6.rs: New test.
7516 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7518         * rust/compile/issue-2195.rs: New test.
7520 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7522         * rust/compile/issue-2238.rs: New test.
7524 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7526         * rust/compile/issue-2225.rs: New test.
7528 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7530         * rust/compile/issue-2207.rs: New test.
7532 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7534         * rust/execute/torture/issue-2236.rs: New test.
7536 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7538         * rust/compile/issue-2190-1.rs: New test.
7539         * rust/compile/issue-2190-2.rs: New test.
7541 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
7543         * rust/compile/nested_macro_use3.rs: New test.
7545 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
7547         * rust/compile/cfg-attr.rs: New test.
7549 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7551         * rust/compile/doc_macro.rs: New test.
7553 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7555         * rust/compile/macro-issue2194.rs: New test.
7557 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
7559         * rust/compile/for_expr.rs: New test.
7560         * rust/compile/issue-407-2.rs: Update compiler output.
7561         * rust/compile/issue-407.rs: Update compiler output.
7562         * rust/compile/issue-867.rs: Update compiler output.
7563         * rust/compile/issue-2189.rs: New test.
7564         * rust/compile/macro_call_statement.rs: New test.
7565         * rust/compile/stmt_with_block_dot.rs: New test.
7566         * rust/compile/torture/loop8.rs: New test.
7568 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7570         * rust/compile/macro-issue2192.rs: New test.
7572 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7574         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
7575         * rust/compile/torture/issue-1432.rs: Likewise.
7577 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7579         * rust/execute/torture/coercion3.rs: New test.
7581 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7583         * rust/execute/torture/issue-2179.rs: New test.
7585 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7587         * rust/execute/torture/issue-2180.rs: New test.
7589 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7591         * rust/compile/issue-2188.rs: New test.
7593 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7595         * rust/compile/parse_specialization.rs:
7596         Add "default unsafe" coverage.
7598 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7600         * rust/compile/issue-2178.rs: New test.
7602 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7604         * rust/compile/macro_use1.rs: New test.
7605         * rust/execute/torture/macro_use1.rs: New test.
7606         * rust/compile/nested_macro_use1.rs: New test.
7607         * rust/compile/nested_macro_use2.rs: New test.
7609 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7611         * rust/compile/issue-1446.rs: New test.
7613 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7615         * rust/execute/torture/cfg-tail.rs: New test.
7617 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7619         * rust/compile/macro52.rs: New test.
7621 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7623         * rust/compile/issue-2125.rs: New test.
7625 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7627         * rust/compile/issue-2135.rs: New test.
7629 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7631         * rust/compile/issue-2106.rs: New test.
7632         * rust/compile/issue-1524.rs: regression (placeholder generic)
7634 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7636         * rust/compile/issue-2142.rs: New test.
7638 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7640         * rust/compile/issue-2136-1.rs: New test.
7641         * rust/compile/issue-2136-2.rs: New test.
7643 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7645         * rust/compile/issue-2139.rs: New test.
7647 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7649         * rust/compile/issue-1893.rs: regression
7650         * rust/compile/traits12.rs: rustc uses a custom error message here
7651         * rust/compile/unconstrained_type_param.rs: extra error message
7653 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7655         * rust/execute/torture/issue-1852-1.rs: New test.
7656         * rust/execute/torture/issue-1852.rs: New test.
7658 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7660         * rust/compile/issue-1807.rs: New test.
7662 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7664         * rust/compile/let_alt.rs: New test.
7666 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7668         * rust/compile/issue-852.rs: New test.
7670 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
7672         * lib/prune.exp (prune_ices):
7673         Also prune "You have broken GCC Rust. This is a feature."
7674         * rust/compile/break-rust1.rs: New test
7675         * rust/compile/break-rust2.rs: New test
7676         * rust/compile/break-rust3.rs: New test
7678 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7680         * rust/compile/if_let_expr.rs: Increase test coverage.
7682 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
7684         * rust/compile/macro-issue2092.rs: New test.
7686 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7688         * rust/compile/macro51.rs: New test.
7690 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7692         * rust/compile/issue-2070.rs: New test.
7694 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7696         * rust/execute/torture/issue-2080.rs: New test.
7698 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
7700         * rust/compile/cast5.rs: New test.
7702 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7704         * rust/compile/const_generics_5.rs: update test case
7705         * rust/compile/issue-2043.rs: New test.
7706         * rust/compile/issue-2039.rs: New test.
7708 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7710         * rust/compile/issue-2042.rs: New test.
7712 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7714         * rust/compile/issue-925.rs: New test.
7716 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7718         * rust/bounds1.rs: Moved to...
7719         * rust/compile/bounds1.rs: ...here.
7721 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7723         * rust/compile/issue-2029.rs: New test.
7725 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7727         * rust/execute/torture/issue-2052.rs: New test.
7729 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7731         * rust/compile/array4.rs: New test.
7732         * rust/execute/torture/arrays.rs: New test.
7734 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7736         * rust/compile/privacy8.rs: New test.
7738 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
7740         * rust/compile/cast4.rs: New test.
7742 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7744         * rust/compile/macro49.rs: New test.
7745         * rust/compile/macro50.rs: New test.
7747 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7749         * rust/compile/issue-2037.rs: New test.
7751 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7753         * rust/compile/issue-1893.rs: New test.
7755 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7757         * rust/compile/issue-850.rs: New test.
7758         * rust/compile/issue-855.rs: New test.
7760 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7762         * rust/compile/issue-1981.rs: New test.
7764 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
7766         * rust/compile/torture/alt_patterns1.rs: New test.
7768 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
7770         * rust/compile/multiple_bindings2.rs: New test.
7772 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7774         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
7776 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
7778         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
7779         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
7781 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
7783         * rust/compile/multiple_bindings1.rs: New test.
7785 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
7787         * rust/execute/torture/closure4.rs: New test.
7788         * rust/execute/torture/ref-pattern2.rs: New test.
7790 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
7792         * rust/compile/ref_pattern_fn_param.rs: Moved to...
7793         * rust/compile/ref_pattern_fn_param1.rs: ...here.
7794         * rust/compile/ref_pattern_fn_param2.rs: New test.
7795         * rust/execute/torture/ref-pattern1.rs: New test.
7797 2024-01-16  goar5670  <mahadelr19@gmail.com>
7799         * rust/compile/ref_pattern_fn_param.rs: New test.
7801 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7803         * rust/compile/lang-impl.rs: New test.
7805 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7807         * rust/compile/stringify.rs: Add a basic test with some text.
7808         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
7809         text is left as is without any other macro expansion.
7811 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
7813         * rust/compile/tuple_mismatch.rs: New test.
7815 2024-01-16  goar5670  <mahadelr19@gmail.com>
7817         * rust/compile/complex_qualified_path_in_expr.rs : New test.
7819 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7821         * rust/compile/closure_no_type_anno.rs: Extend test.
7823 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7825         * rust/compile/issue-1524.rs: New test.
7827 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7829         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
7831 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7833         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
7834         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
7836 2024-01-16  goar5670  <mahadelr19@gmail.com>
7838         * rust/compile/closure_no_type_anno.rs: New test.
7840 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7842         * rust/compile/while_let_expr.rs: New test.
7844 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7846         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
7848 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7850         * rust/compile/zero_sized_slice.rs: New test.
7852 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
7854         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
7855         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
7857 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7859         * rust/compile/slice_rest_pattern.rs: New test.
7861 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7863         * rust/compile/if_let_expr.rs: New test.
7865 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7867         * rust/compile/torture/intrinsics-8.rs: New test.
7869 2024-01-16  mxlol233  <mxlol233@outlook.com>
7871         * rust/compile/feature_extern_types.rs:New file.
7873 2024-01-16  bl7awy  <mahadelr19@gmail.com>
7875         * rust/compile/cast_generics.rs: New test.
7877 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7879         * rust/compile/issue-1901.rs: New test.
7881 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
7883         * rust/compile/issue-1930.rs: New test.
7885 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7887         * rust/compile/extern_type_item_missing_semi.rs: New failing
7888         test.
7890 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
7892         * rust/compile/extern_type_item.rs: New test.
7894 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
7896         * rust/compile/builtin_macro_eager3.rs: New test.
7898 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7900         * rust/compile/parse_invalid_specialization.rs: New test.
7901         * rust/compile/parse_specialization.rs: New test.
7902         * rust/compile/default_not_a_kw.rs: New test.
7904 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7906         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
7908 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7910         * rust/compile/auto_trait_invalid.rs: New test.
7911         * rust/compile/auto_trait_valid.rs: New test.
7913 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7915         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
7917 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
7919         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
7920         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
7921         * rust/compile/path_as_generic_arg.rs: New test.
7922         * rust/compile/nested_generic.rs: New test.
7924 2024-01-16  mxlol233  <mxlol233@outlook.com>
7926         * rust/compile/builtin_macro_compile_error.rs: Add
7927         crate feature `rustc_attri`.
7928         * rust/compile/builtin_macro_concat.rs: Likewise.
7929         * rust/compile/builtin_macro_eager1.rs: Likewise.
7930         * rust/compile/builtin_macro_eager2.rs: Likewise.
7931         * rust/compile/builtin_macro_env.rs: Likewise.
7932         * rust/compile/builtin_macro_include_bytes.rs:
7933         Likewise.
7934         * rust/compile/builtin_macro_include_str.rs:
7935         Likewise.
7936         * rust/compile/builtin_macro_not_found.rs:
7937         Likewise.
7938         * rust/compile/builtin_macro_recurse2.rs:
7939         Likewise.
7940         * rust/compile/feature_rust_attri0.rs:New file.
7941         * rust/compile/feature_rust_attri1.rs:New file.
7942         * rust/compile/include_empty.rs:Add crate feature
7943         `rustc_attri`.
7944         * rust/compile/issue-1830_bytes.rs:Likewise.
7945         * rust/compile/issue-1830_str.rs:Likewise.
7946         * rust/compile/macro42.rs:Likewise.
7947         * rust/execute/torture/builtin_macro_cfg.rs:
7948         Likewise.
7949         * rust/execute/torture/builtin_macro_concat.rs:
7950         Likewise.
7951         * rust/execute/torture/builtin_macro_env.rs:
7952         Likewise.
7953         * rust/execute/torture/builtin_macro_include_bytes.rs:
7954         Likewise.
7955         * rust/execute/torture/builtin_macro_include_str.rs:
7956         Likewise.
7957         * rust/execute/torture/builtin_macro_line.rs:
7958         Likewise.
7959         * rust/execute/torture/builtin_macros1.rs:
7960         Likewise.
7961         * rust/execute/torture/builtin_macros3.rs:
7962         Likewise.
7963         * rust/execute/torture/macros29.rs:Likewise.
7964         * rust/execute/torture/macros30.rs:Likewise.
7965         * rust/execute/torture/macros31.rs:Likewise.
7967 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
7969         PR target/112573
7970         * gcc.target/aarch64/pr112573.c: Add new test.
7972 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
7974         * rust/compile/pattern-or.rs: New test.
7976 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
7978         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
7980 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
7982         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
7984 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
7986         PR tree-optimization/113372
7987         PR middle-end/90348
7988         PR middle-end/110115
7989         PR middle-end/111422
7990         * gcc.dg/torture/bitint-49.c: New test.
7991         * gcc.c-torture/execute/pr90348.c: New test.
7992         * gcc.c-torture/execute/pr110115.c: New test.
7993         * gcc.c-torture/execute/pr111422.c: New test.
7995 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
7997         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
7999 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8001         PR target/113404
8002         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
8003         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
8005 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
8007         PR testsuite/109705
8008         * lib/target-supports.exp (check_effective_target_vect_long_mult):
8009         Fix powerpc*-*-* checks.
8011 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
8013         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
8014         -Wno-psabi.
8015         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
8016         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
8017         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
8018         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
8019         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
8020         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
8021         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
8022         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
8023         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
8024         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
8025         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
8026         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
8027         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
8028         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
8029         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
8030         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
8031         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
8032         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
8033         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
8034         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
8035         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
8036         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
8037         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
8038         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
8039         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
8040         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
8041         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
8042         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
8043         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
8044         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
8045         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
8046         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
8047         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
8048         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
8049         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
8050         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
8051         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
8052         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
8053         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
8054         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
8055         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
8056         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
8057         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
8058         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
8059         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
8060         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
8061         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
8062         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
8063         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
8064         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
8065         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
8066         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
8067         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
8068         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
8069         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
8070         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
8071         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
8072         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
8073         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
8074         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
8075         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
8076         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
8077         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
8078         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
8079         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
8080         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
8081         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
8082         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
8083         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
8084         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
8085         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
8086         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
8087         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
8088         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
8089         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
8090         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
8091         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
8092         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
8093         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
8094         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
8095         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
8096         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
8097         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
8098         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
8099         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
8100         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
8101         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
8102         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
8103         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
8104         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
8105         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
8106         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
8107         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
8108         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
8109         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
8110         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
8111         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
8112         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
8113         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
8114         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
8115         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
8116         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
8117         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
8118         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
8119         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
8120         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
8121         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
8122         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
8123         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
8124         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
8125         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
8126         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
8127         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
8128         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
8129         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
8130         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
8131         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
8132         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
8133         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
8134         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
8135         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
8136         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
8137         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
8138         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
8139         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
8140         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
8141         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
8142         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
8143         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
8144         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
8145         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
8146         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
8147         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
8148         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
8149         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
8150         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
8151         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
8152         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
8153         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
8154         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
8155         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
8156         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
8157         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
8158         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
8159         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
8160         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
8161         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
8162         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
8163         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
8164         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
8165         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
8166         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
8167         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
8168         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
8169         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
8170         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
8171         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
8172         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
8173         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
8174         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
8175         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
8176         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
8177         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
8178         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
8179         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
8180         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
8181         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
8182         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
8183         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
8184         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
8185         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
8186         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
8187         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
8188         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
8189         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
8190         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
8191         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
8192         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
8193         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
8194         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
8195         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
8196         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
8197         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
8198         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
8199         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
8200         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
8201         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
8202         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
8203         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
8204         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
8205         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
8206         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
8207         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
8208         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
8209         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
8210         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
8211         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
8212         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
8213         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
8214         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
8215         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
8216         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
8217         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
8218         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
8219         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
8220         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
8221         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
8222         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
8223         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
8224         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
8225         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
8226         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
8227         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
8228         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
8230 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
8232         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
8233         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
8234         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
8235         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
8236         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
8237         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
8238         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
8239         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
8240         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
8241         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
8242         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
8243         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
8244         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
8245         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
8246         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
8247         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
8248         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
8249         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
8250         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
8251         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
8252         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
8253         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
8255 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
8257         PR analyzer/106229
8258         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
8260 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
8262         PR analyzer/113333
8263         * c-c++-common/analyzer/calloc-1.c: Add tests.
8264         * c-c++-common/analyzer/pr96639.c: Update expected results.
8265         * gcc.dg/analyzer/data-model-9.c: Likewise.
8267 2024-01-15  Marek Polacek  <polacek@redhat.com>
8269         PR c++/110065
8270         * g++.dg/concepts/auto8.C: New test.
8271         * g++.dg/concepts/auto8a.C: New test.
8273 2024-01-15  Patrick Palka  <ppalka@redhat.com>
8275         * g++.dg/template/partial-specialization14.C: New test.
8277 2024-01-15  Patrick Palka  <ppalka@redhat.com>
8279         PR c++/104634
8280         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
8282 2024-01-15  Patrick Palka  <ppalka@redhat.com>
8284         PR c++/109899
8285         * g++.dg/cpp0x/initlist-array21.C: New test.
8287 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
8289         PR testsuite/113369
8290         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
8291         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
8292         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
8293         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
8294         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8295         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8296         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8298 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
8300         PR rtl-optimization/113048
8301         * gcc.target/i386/pr113048.c: New test.
8303 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
8305         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
8306         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
8307         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
8309 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
8311         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
8312         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
8314 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
8316         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
8317         * gcc.target/riscv/zbb_bswap16.c: ...here.
8318         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
8319         zip,__builtin_riscv_brev8.
8320         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
8321         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
8322         * gcc.target/riscv/zbb_bswap-1.c: Removed.
8323         * gcc.target/riscv/zbb_bswap-2.c: Removed.
8324         * gcc.target/riscv/zbbw.c: Removed.
8325         * gcc.target/riscv/zbc32.c: Removed.
8326         * gcc.target/riscv/zbc64.c: Removed.
8327         * gcc.target/riscv/zbkc32.c: Removed.
8328         * gcc.target/riscv/zbkc64.c: Removed.
8329         * gcc.target/riscv/zbkx32.c: Removed.
8330         * gcc.target/riscv/zbkx64.c: Removed.
8331         * gcc.target/riscv/zknd32-2.c: Removed.
8332         * gcc.target/riscv/zknd64-2.c: Removed.
8333         * gcc.target/riscv/zkne32-2.c: Removed.
8334         * gcc.target/riscv/zkne64-2.c: Removed.
8335         * gcc.target/riscv/zknh-sha256-32.c: Removed.
8336         * gcc.target/riscv/zknh-sha256-64.c: Removed.
8337         * gcc.target/riscv/zknh-sha512-32.c: Removed.
8338         * gcc.target/riscv/zknh-sha512-64.c: Removed.
8339         * gcc.target/riscv/zksed32-2.c: Removed.
8340         * gcc.target/riscv/zksed64-2.c: Removed.
8341         * gcc.target/riscv/zksh32.c: Removed.
8342         * gcc.target/riscv/zksh64.c: Removed.
8344 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8346         PR target/113247
8347         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
8348         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
8349         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
8350         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
8351         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
8352         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
8353         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
8355 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8357         PR target/113281
8358         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
8359         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
8360         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
8362 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8364         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
8365         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
8366         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
8367         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
8368         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
8369         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
8370         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
8371         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
8372         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
8373         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
8374         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
8375         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
8376         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
8377         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
8378         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
8379         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
8380         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
8381         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
8382         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
8383         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
8384         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
8386 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
8388         PR tree-optimization/113370
8389         * gcc.dg/torture/bitint-48.c: New test.
8391 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8393         PR target/113393
8394         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
8395         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
8396         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
8398 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
8400         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
8402 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
8404         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
8405         on __hpux__.
8406         * gcc.dg/builtin-object-size-2.c: Likewise.
8407         * gcc.dg/builtin-object-size-3.c: Likewise.
8408         * gcc.dg/builtin-object-size-4.c: Likewise.
8410 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
8412         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
8413         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
8414         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
8415         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
8416         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
8418 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
8420         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
8422 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
8424         PR analyzer/113150
8425         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
8426         on hppa*-*-hpux*.
8427         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
8428         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
8429         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
8430         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
8432 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
8434         PR target/112944
8435         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
8436         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
8438 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
8440         PR fortran/67277
8441         * gfortran.dg/ishftc_optional_size_1.f90: New test.
8443 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
8445         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
8446         to real_16 dg-error targets.
8447         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
8449 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
8451         PR fortran/113305
8452         * gfortran.dg/do_concurrent_7.f90: New test.
8454 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
8456         PR tree-optimization/113361
8457         * gcc.dg/torture/bitint-47.c: New test.
8459 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
8461         PR tree-optimization/113287
8462         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
8463         of long.
8465 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
8467         * g++.dg/abi/mangle79.C: New test.
8469 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
8471         PR tree-optimization/107823
8472         PR tree-optimization/110768
8473         PR tree-optimization/110941
8474         PR tree-optimization/110450
8475         PR tree-optimization/110841
8476         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
8477         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
8478         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
8479         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
8480         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
8482 2024-01-12  Jason Merrill  <jason@redhat.com>
8484         PR c++/113038
8485         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
8487 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8489         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
8490         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
8491         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
8492         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
8494 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8496         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
8497         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
8498         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
8499         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
8501 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8503         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
8504         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
8505         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
8506         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
8508 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8510         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
8511         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
8512         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
8513         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
8515 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8517         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
8518         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
8519         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
8520         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
8522 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8524         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
8525         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
8526         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
8527         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
8529 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8531         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
8532         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
8533         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
8534         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
8536 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8538         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
8539         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
8540         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
8541         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
8543 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8545         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
8546         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
8547         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
8548         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
8550 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8552         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
8553         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
8554         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
8555         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
8557 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8559         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
8560         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
8561         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
8562         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
8564 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
8566         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
8567         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
8568         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
8569         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
8571 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
8573         PR c/113315
8574         * gcc.dg/bitint-65.c: New test.
8575         * gcc.dg/bitint-66.c: New test.
8577 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
8579         PR tree-optimization/113287
8580         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
8581         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
8582         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
8583         Document them.
8585 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
8587         PR tree-optimization/113178
8588         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
8589         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
8591 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
8593         PR tree-optimization/113237
8594         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
8596 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
8598         PR tree-optimization/113137
8599         PR tree-optimization/113136
8600         PR tree-optimization/113172
8601         PR tree-optimization/113178
8602         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
8603         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
8604         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
8605         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
8606         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
8608 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
8610         PR tree-optimization/113135
8611         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
8613 2024-01-12  Jason Merrill  <jason@redhat.com>
8615         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
8616         reversed handling.
8618 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
8620         PR target/113196
8621         * gcc.target/aarch64/pr113196.c: New test.
8622         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
8623         Expect uxtl2 rather than zip2.
8624         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
8625         than uxtl.
8626         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
8627         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
8629 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
8631         PR target/112989
8632         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
8633         error test.
8635 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8637         PR target/113281
8638         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
8639         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
8640         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
8642 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
8644         PR tree-optimization/113334
8645         * gcc.dg/torture/bitint-46.c: New test.
8647 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
8649         PR tree-optimization/113330
8650         * gcc.dg/bitint-69.c: New test.
8652 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
8654         PR tree-optimization/113323
8655         * gcc.dg/bitint-68.c: New test.
8657 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
8659         PR tree-optimization/113316
8660         * gcc.dg/bitint-67.c: New test.
8662 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
8663             Antoni Boucher  <bouanto@zoho.com>
8665         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
8666         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
8667         * jit.dg/test-restrict-attribute.c: New test.
8668         * jit.dg/test-alias-attribute.c: New test.
8669         * jit.dg/test-always_inline-attribute.c: New test.
8670         * jit.dg/test-cold-attribute.c: New test.
8671         * jit.dg/test-const-attribute.c: New test.
8672         * jit.dg/test-noinline-attribute.c: New test.
8673         * jit.dg/test-nonnull-attribute.c: New test.
8674         * jit.dg/test-pure-attribute.c: New test.
8675         * jit.dg/test-used-attribute.c: New test.
8676         * jit.dg/test-variable-attribute.c: New test.
8677         * jit.dg/test-weak-attribute.c: New test.
8679 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
8681         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
8682         __*_MANT_DIG__ is equal to a particular precision.
8684 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8686         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
8688 2024-01-12  Li Wei  <liwei@loongson.cn>
8690         * gcc.target/loongarch/sign-extend-2.c: Adjust.
8692 2024-01-12  Li Wei  <liwei@loongson.cn>
8694         * gcc.target/loongarch/sign-extend.c: Moved to...
8695         * gcc.target/loongarch/sign-extend-1.c: ...here.
8696         * gcc.target/loongarch/sign-extend-2.c: New test.
8698 2024-01-11  Julian Brown  <julian@codesourcery.com>
8700         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
8701         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
8702         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
8703         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
8704         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
8705         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
8706         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
8707         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
8709 2024-01-11  Jason Merrill  <jason@redhat.com>
8711         PR c++/113191
8712         * g++.dg/cpp2a/concepts-memfun4.C: New test.
8714 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
8716         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
8718 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
8720         PR middle-end/113322
8721         * gcc.c-torture/compile/pr113322-1.c: New test.
8723 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
8725         PR tree-optimization/113301
8726         * gcc.dg/tree-ssa/divide-8.c: New test.
8728 2024-01-11  Jason Merrill  <jason@redhat.com>
8730         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
8732 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
8734         PR testsuite/113319
8735         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
8736         * gcc.dg/bic-bitmask-14.c: Likewise.
8737         * gcc.dg/bic-bitmask-15.c: Likewise.
8738         * gcc.dg/bic-bitmask-16.c: Likewise.
8739         * gcc.dg/bic-bitmask-17.c: Likewise.
8740         * gcc.dg/bic-bitmask-18.c: Likewise.
8741         * gcc.dg/bic-bitmask-19.c: Likewise.
8742         * gcc.dg/bic-bitmask-20.c: Likewise.
8743         * gcc.dg/bic-bitmask-21.c: Likewise.
8744         * gcc.dg/bic-bitmask-22.c: Likewise.
8745         * gcc.dg/bic-bitmask-7.c: Likewise.
8746         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
8747         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
8748         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
8749         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
8750         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
8751         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
8752         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
8753         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
8754         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
8755         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
8757 2024-01-11  Richard Biener  <rguenther@suse.de>
8759         PR tree-optimization/112505
8760         * gcc.dg/vect/pr112505.c: New testcase.
8762 2024-01-11  Richard Biener  <rguenther@suse.de>
8764         PR tree-optimization/113126
8765         * gcc.dg/torture/pr113126.c: New testcase.
8767 2024-01-11  Richard Biener  <rguenther@suse.de>
8769         PR tree-optimization/112636
8770         * gcc.dg/pr112636.c: New testcase.
8772 2024-01-11  Pan Li  <pan2.li@intel.com>
8774         * gcc.dg/pr30957-1.c: Remove.
8776 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
8778         PR target/113077
8779         * gcc.target/aarch64/pr113077.c: New test.
8781 2024-01-11  Richard Biener  <rguenther@suse.de>
8783         PR tree-optimization/111003
8784         * gcc.dg/tree-ssa/pr111003.c: New testcase.
8786 2024-01-11  Richard Biener  <rguenther@suse.de>
8788         PR middle-end/112740
8789         * gcc.dg/pr112740.c: New testcase.
8791 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8793         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
8794         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
8795         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
8796         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
8798 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
8800         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
8802 2024-01-11  liuhongt  <hongtao.liu@intel.com>
8804         * gcc.target/i386/pr104401.c: New test.
8805         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
8807 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
8809         PR modula2/112946
8810         * gm2/pim/fail/badbecomes.mod: New test.
8811         * gm2/pim/fail/badexpression.mod: New test.
8812         * gm2/pim/fail/badexpression2.mod: New test.
8813         * gm2/pim/fail/badifin.mod: New test.
8814         * gm2/pim/pass/goodifin.mod: New test.
8816 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8818         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
8819         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
8820         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
8822 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
8824         PR jit/111396
8825         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
8826         * jit.dg/test-ggc-bugfix.c: New test.
8828 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
8830         * gcc.target/riscv/xtheadint-push-pop.c: New test.
8832 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
8834         PR tree-optimization/112468
8835         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
8836         IFN_COPYSIGN.
8837         * gcc.dg/pr55152-2.c: Likewise.
8838         * gcc.dg/tree-ssa/abs-4.c: Likewise.
8839         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
8840         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
8841         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8842         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
8844 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
8846         PR tree-optimization/112581
8847         * gcc.c-torture/execute/pr112581-1.c: New test.
8849 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
8851         * gcc.target/riscv/pr105314.c: Fix comment termination.
8853 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
8855         * gcc.target/riscv/cset-sext-sfb.c: New test.
8856         * gcc.target/riscv/cset-sext-thead.c: New test.
8857         * gcc.target/riscv/cset-sext-ventana.c: New test.
8858         * gcc.target/riscv/cset-sext-zicond.c: New test.
8859         * gcc.target/riscv/cset-sext.c: New test.
8861 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
8863         PR tree-optimization/112734
8864         * gcc.dg/bitint-64.c: New test.
8866 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
8868         PR tree-optimization/113287
8869         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
8870         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
8872 2024-01-10  Richard Biener  <rguenther@suse.de>
8874         PR tree-optimization/113078
8875         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
8876         * gcc.target/i386/vect-pr113078.c: Likewise.
8878 2024-01-10  Julian Brown  <julian@codesourcery.com>
8880         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
8881         up.
8883 2024-01-10  Julian Brown  <julian@codesourcery.com>
8885         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
8886         * g++.dg/gomp/array-section-2.C: Likewise.
8887         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
8888         target.
8890 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
8892         PR tree-optimization/113144
8893         PR tree-optimization/113145
8894         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
8896 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
8898         PR tree-optimization/113297
8899         * gcc.dg/bitint-63.c: Fix PR number.
8901 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
8903         * gcc.dg/vect/slp-21.c: Add loongarch.
8905 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
8907         * lib/target-supports.exp: Removed an issue with "target keyword"
8908         checking errors on LoongArch architecture.
8910 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
8912         PR tree-optimization/113120
8913         * gcc.dg/bitint-63.c: New test.
8915 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8917         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
8918         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
8919         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
8920         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
8921         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
8922         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
8923         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
8924         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
8926 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
8928         PR testsuite/112751
8929         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
8931 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8933         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
8935 2024-01-09  Jason Merrill  <jason@redhat.com>
8937         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
8939 2024-01-09  waffl3x  <waffl3x@protonmail.com>
8941         PR c++/102609
8942         PR c++/102609
8943         C++23 P0847R7 (deducing this) - CWG2586.
8944         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
8945         * g++.dg/cpp23/explicit-obj-default1.C: New test.
8946         * g++.dg/cpp23/explicit-obj-default2.C: New test.
8948 2024-01-09  waffl3x  <waffl3x@protonmail.com>
8950         PR c++/102609
8951         PR c++/102609
8952         C++23 P0847R7 (deducing this) - xobj lambdas.
8953         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
8954         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
8955         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
8956         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
8957         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
8958         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
8959         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
8960         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
8961         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
8962         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
8963         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
8964         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
8965         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
8966         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
8968 2024-01-09  waffl3x  <waffl3x@protonmail.com>
8970         PR c++/102609
8971         PR c++/102609
8972         C++23 P0847R7 (deducing this) - diagnostics.
8973         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
8974         __cpp_explicit_this_parameter feature test macro.
8975         * g++.dg/cpp26/feat-cxx26.C: Likewise.
8976         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
8977         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
8978         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
8979         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
8980         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
8981         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
8982         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
8983         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
8984         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
8985         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
8986         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
8987         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
8989 2024-01-09  waffl3x  <waffl3x@protonmail.com>
8991         PR c++/102609
8992         PR c++/102609
8993         C++23 P0847R7 (deducing this) - initial functionality.
8994         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
8995         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
8996         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
8997         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
8998         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
8999         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
9000         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
9001         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
9002         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
9003         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
9004         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
9005         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
9006         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
9007         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
9008         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
9009         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
9010         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
9011         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
9012         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
9013         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
9014         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
9015         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
9016         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
9017         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
9019 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
9021         PR c/113262
9022         * gcc.dg/pr113262.c: New test.
9024 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
9026         PR tree-optimization/113199
9027         * gcc.target/gcn/pr113199.c: New test.
9029 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
9031         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
9033 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
9035         PR c/113267
9036         * gcc.dg/pr113267.c: New test.
9038 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
9040         PR middle-end/113163
9041         * gcc.target/gcn/pr113163.c: New test.
9043 2024-01-09  Julian Brown  <julian@codesourcery.com>
9045         * c-c++-common/gomp/map-6.c: Update expected output.
9046         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
9047         * g++.dg/gomp/array-section-1.C: New test.
9048         * g++.dg/gomp/array-section-2.C: New test.
9049         * g++.dg/gomp/bad-array-section-1.C: New test.
9050         * g++.dg/gomp/bad-array-section-2.C: New test.
9051         * g++.dg/gomp/bad-array-section-3.C: New test.
9052         * g++.dg/gomp/bad-array-section-4.C: New test.
9053         * g++.dg/gomp/bad-array-section-5.C: New test.
9054         * g++.dg/gomp/bad-array-section-6.C: New test.
9055         * g++.dg/gomp/bad-array-section-7.C: New test.
9056         * g++.dg/gomp/bad-array-section-8.C: New test.
9057         * g++.dg/gomp/bad-array-section-9.C: New test.
9058         * g++.dg/gomp/bad-array-section-10.C: New test.
9059         * g++.dg/gomp/bad-array-section-11.C: New test.
9060         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
9061         * g++.dg/gomp/pr67522.C: Update expected output.
9062         * g++.dg/gomp/ind-base-3.C: New test.
9063         * g++.dg/gomp/map-assignment-1.C: New test.
9064         * g++.dg/gomp/map-inc-1.C: New test.
9065         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
9066         * g++.dg/gomp/map-ptrmem-1.C: New test.
9067         * g++.dg/gomp/map-ptrmem-2.C: New test.
9068         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
9069         * g++.dg/gomp/map-ternary-1.C: New test.
9070         * g++.dg/gomp/member-array-2.C: New test.
9072 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9074         * gnat.dg/bip_prim_func2.adb: New test.
9075         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
9076         New helper package.
9078 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
9080         PR tree-optimization/113210
9081         * gcc.c-torture/compile/pr113210.c: New test.
9083 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9085         * gnat.dg/specs/anon4.ads: New test.
9087 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9089         * g++.dg/opt/delay-slot-2.C: New test.
9091 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
9092             Hongtao Liu  <hongtao.liu@intel.com>
9094         * gcc.target/i386/auto-init-8.c: Update test case.
9095         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
9096         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9097         * gcc.target/i386/avx512fp16-13.c: Likewise.
9098         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9099         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9100         * gcc.target/i386/pr100865-1.c: Likewise.
9101         * gcc.target/i386/pr100865-10a.c: Likewise.
9102         * gcc.target/i386/pr100865-10b.c: Likewise.
9103         * gcc.target/i386/pr100865-2.c: Likewise.
9104         * gcc.target/i386/pr100865-3.c: Likewise.
9105         * gcc.target/i386/pr100865-4a.c: Likewise.
9106         * gcc.target/i386/pr100865-4b.c: Likewise.
9107         * gcc.target/i386/pr100865-5a.c: Likewise.
9108         * gcc.target/i386/pr100865-5b.c: Likewise.
9109         * gcc.target/i386/pr100865-9a.c: Likewise.
9110         * gcc.target/i386/pr100865-9b.c: Likewise.
9111         * gcc.target/i386/pr102021.c: Likewise.
9112         * gcc.target/i386/pr90773-17.c: Likewise.
9114 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
9116         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
9117         * gcc.target/i386/part-vect-absneghf.c: Ditto.
9119 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
9121         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
9123 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
9125         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
9126         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
9127         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
9128         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
9129         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
9130         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
9131         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
9132         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
9133         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
9134         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
9135         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
9136         * gcc.target/riscv/zvkb.c: New test.
9138 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
9140         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
9141         on hppa*64*-*-*.
9143 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
9145         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
9147 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
9149         PR testsuite/94253
9150         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
9151         * gfortran.dg/bind_c_vars.f90: Likewise.
9153 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
9155         * gcc.target/bpf/attr-kernel-helper.c: New test.
9157 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
9159         PR fortran/113245
9160         * gfortran.dg/size_optional_dim_2.f90: New test.
9162 2024-01-08  Richard Biener  <rguenther@suse.de>
9164         PR tree-optimization/113026
9165         * gcc.dg/torture/pr113026-1.c: New testcase.
9166         * gcc.dg/torture/pr113026-2.c: Likewise.
9168 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
9170         PR tree-optimization/113228
9171         * gcc.c-torture/compile/pr113228.c: New test.
9173 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
9175         PR tree-optimization/113120
9176         * gcc.dg/bitint-62.c: New test.
9178 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
9180         PR tree-optimization/113119
9181         * gcc.dg/bitint-61.c: New test.
9183 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
9185         PR target/112952
9186         * gcc.target/avr/attribute-io.h: New file.
9187         * gcc.target/avr/pr112952-0.c: New test.
9188         * gcc.target/avr/pr112952-1.c: New test.
9189         * gcc.target/avr/pr112952-2.c: New test.
9190         * gcc.target/avr/pr112952-3.c: New test.
9192 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
9194         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
9195         check + abort rather than assert.
9197 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
9199         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
9200         * gcc.target/avr/lra-elim.c: Same.
9201         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
9202         * gcc.target/avr/pr46779-1.c: Same.
9203         * gcc.target/avr/pr46779-2.c: Same.
9204         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
9205         for GNU-C due to address spaces.
9206         * gcc.target/avr/pr89270.c: Same.
9207         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
9208         space __flash1 if we have it.
9209         * gcc.target/avr/torture/addr-space-1-1.c: Same.
9210         * gcc.target/avr/torture/addr-space-2-1.c: Same.
9212 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9214         * gfortran.dg/dtio_25.f90: Update.
9215         * gfortran.dg/namelist_57.f90: Update.
9216         * gfortran.dg/namelist_65.f90: Update.
9218 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
9219             Uros Bizjak  <ubizjak@gmail.com>
9221         PR target/113231
9222         * gcc.target/i386/pr113231.c: New test case.
9224 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
9226         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
9227         * gcc.dg/vect/vect-early-break_7.c: Likewise.
9228         * gcc.dg/vect/vect-early-break_75.c: Likewise.
9229         * gcc.dg/vect/vect-early-break_77.c: Likewise.
9230         * gcc.dg/vect/vect-early-break_82.c: Likewise.
9231         * gcc.dg/vect/vect-early-break_88.c: Likewise.
9232         * lib/target-supports.exp (add_options_for_vect_early_break,
9233         check_effective_target_vect_early_break_hw,
9234         check_effective_target_vect_early_break): Support AArch32.
9235         * gcc.target/arm/vect-early-break-cbranch.c: New test.
9237 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
9239         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
9241 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
9243         PR testsuite/52641
9244         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
9245         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
9246         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
9247         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
9248         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
9249         * gcc.dg/tree-ssa/cltz-max.c: Same.
9250         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
9251         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
9252         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
9253         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
9254         __builtin_bswapN.
9255         * gcc.dg/tree-ssa/pr55177-1.c: Same.
9256         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
9257         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
9258         * gcc.dg/tree-ssa/pr111583-2.c: Same.
9260 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
9262         PR testsuite/52641
9263         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
9264         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
9265         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
9266         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
9267         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
9268         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
9269         * gcc.dg/pr110582.c: Require int32plus.
9270         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
9271         * gcc.dg/pr111599.c: Same.
9272         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
9273         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
9274         * gcc.dg/builtin-object-size-2.c: Same.
9275         * gcc.dg/builtin-object-size-3.c: Same.
9276         * gcc.dg/builtin-object-size-4.c: Same.
9277         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
9278         * gcc.dg/debug/btf/btf-pr106773.c: Same.
9279         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
9280         __UINT32_TYPE__.
9282 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
9284         PR testsuite/52641
9285         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
9286         for "divsc3" as double = float per default.
9287         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
9288         hard-coded "long".
9289         * gcc.c-torture/compile/pr106537-2.c: Same.
9290         * gcc.c-torture/compile/pr106537-3.c: Same.
9291         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
9292         wider than 16 bits.
9293         * gcc.c-torture/execute/20230630-4.c: Same.
9294         * gcc.c-torture/execute/pr109938.c: Require int32plus.
9295         * gcc.c-torture/execute/pr109986.c: Same.
9296         * gcc.dg/fold-ior-4.c: Same.
9297         * gcc.dg/fold-ior-5.c: Same
9298         * gcc.dg/fold-parity-5.c: Same.
9299         * gcc.dg/fold-popcount-5.c: Same.
9300         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
9301         instead of int.
9302         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
9303         required by code.
9304         * gcc.dg/c23-constexpr-9.c: Require large_double.
9305         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
9306         * gcc.dg/loop-unswitch-10.c: Require size32plus.
9307         * gcc.dg/loop-unswitch-14.c: Same.
9308         * gcc.dg/loop-unswitch-11.c: Require int32.
9309         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
9310         * gcc.dg/pr101836_1.c: Same.
9311         * gcc.dg/pr101836_2.c: Same.
9312         * gcc.dg/pr101836_3.c: Same.
9314 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
9316         * g++.dg/modules/init-5_a.C: New test.
9317         * g++.dg/modules/init-5_b.C: New test.
9319 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
9321         PR c++/109679
9322         * g++.dg/modules/using-11.h: New test.
9323         * g++.dg/modules/using-11_a.C: New test.
9324         * g++.dg/modules/using-11_b.C: New test.
9326 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
9328         PR c++/110808
9329         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
9330         * g++.dg/modules/part-mac-1_c.C: Likewise.
9331         * g++.dg/modules/mod-invalid-1.C: New test.
9332         * g++.dg/modules/part-8_a.C: New test.
9333         * g++.dg/modules/part-8_b.C: New test.
9334         * g++.dg/modules/part-8_c.C: New test.
9336 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
9337             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9339         PR fortran/96724
9340         * gfortran.dg/repeat_8.f90: New test.
9342 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
9344         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
9345         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
9347 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9349         PR target/113248
9350         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
9352 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9354         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
9355         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
9357 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9359         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
9361 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
9363         PR target/113104
9364         * gcc.target/aarch64/pr113104.c: New test.
9365         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
9366         names.
9367         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
9368         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
9369         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
9370         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
9371         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
9372         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9373         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9374         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
9375         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
9376         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
9377         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9378         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9379         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9380         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9381         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9382         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
9383         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9384         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
9385         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9386         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
9387         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
9388         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
9389         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
9390         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
9391         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9392         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9393         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9394         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9395         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9396         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9397         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9399 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
9401         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
9403 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
9405         * gcc.dg/fma-3.c: The intermediate file corresponding to the
9406         function does not produce the corresponding FNMA symbol, so the test
9407         rules should be skipped when testing.
9408         * gcc.dg/fma-4.c: The intermediate file corresponding to the
9409         function does not produce the corresponding FNMS symbol, so skip the
9410         test rules when testing.
9411         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
9412         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
9414 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
9416         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
9417         LoongArch architecture, you need to add the "-mlasx" compilation
9418         option to generate vectorized code.
9419         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
9420         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
9421         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
9422         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
9423         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
9424         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
9425         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
9426         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
9427         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
9429 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
9431         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
9432         program.
9434 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
9436         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
9437         support testing of the loongArch architecture.
9439 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
9441         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
9442         object detection framework.
9443         * gcc.dg/vect/vect-83.c: Dito.
9445 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
9447         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
9448         setting of assembly to compile.
9449         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
9451 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
9453         * lib/target-supports.exp: Add LoongArch to the list of supported
9454         targets.
9456 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
9458         PR target/113217
9459         * g++.dg/pr113217.C: New test.
9461 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
9463         PR tree-optimization/113201
9464         * gcc.c-torture/compile/pr113201.c: New test.
9466 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
9468         PR tree-optimization/90693
9469         * gcc.target/i386/pr90693-2.c: New test.
9471 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
9473         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
9474         Fix the check condition.
9476 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
9478         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
9479         Use __builtin_abort instead of assert.
9480         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
9481         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
9482         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
9483         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
9484         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
9485         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
9486         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
9487         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
9488         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
9489         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
9490         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
9491         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
9492         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
9493         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
9494         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
9495         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
9496         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
9497         __builtin_abort instead of assert.
9498         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
9499         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
9500         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
9501         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
9502         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
9504 2024-01-05  Pan Li  <pan2.li@intel.com>
9506         Revert:
9507         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
9509         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
9510         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
9511         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
9512         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
9513         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
9514         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
9515         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
9516         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
9517         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
9518         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
9519         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
9520         * gcc.target/riscv/zvkb.c: New test.
9522 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
9524         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
9525         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
9526         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
9527         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
9528         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
9529         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
9530         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
9531         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
9532         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
9533         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
9534         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
9535         * gcc.target/riscv/zvkb.c: New test.
9537 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9539         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
9541 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
9543         PR tree-optimization/113186
9544         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
9546 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
9548         * lib/gcc-dg.exp: Set TERM to xterm.
9550 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
9552         PR analyzer/112790
9553         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
9555 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
9557         PR analyzer/113222
9558         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
9560 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
9561             Patrick Lin  <patrick@andestech.com>
9562             Rufus Chen  <rufus@andestech.com>
9563             Monk Chiang  <monk.chiang@sifive.com>
9565         * gcc.target/riscv/_Float16-nanboxing.c: New test.
9567 2024-01-04  Pan Li  <pan2.li@intel.com>
9569         Revert:
9570         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9572         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
9574 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9576         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
9578 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
9580         * gcc.target/riscv/interrupt-misaligned.c: New.
9582 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
9584         * gcc.dg/vect/slp-26.c: Add loongarch.
9586 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9588         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
9590 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
9592         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
9593         option "-fno-vect-cost-model" to dg-options.
9595 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
9597         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
9598         * gcc.c-torture/compile/mipscop-2.c: Ditto.
9599         * gcc.c-torture/compile/mipscop-3.c: Ditto.
9600         * gcc.c-torture/compile/mipscop-4.c: Ditto.
9602 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
9604         * gcc.target/mips/pr104914.c: New test.
9606 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
9608         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
9610 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9612         PR target/113206
9613         PR target/113209
9614         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
9615         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
9616         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
9617         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
9618         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
9619         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
9620         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
9621         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
9622         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
9623         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
9624         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
9625         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
9626         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
9628 2024-01-03  Patrick Palka  <ppalka@redhat.com>
9630         PR c++/113064
9631         * g++.dg/cpp0x/rv-conv4.C: New test.
9632         * g++.dg/cpp0x/rv-conv5.C: New test.
9634 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
9636         * gcc.target/loongarch/vfmax-vfmin.c: New test.
9638 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9640         PR target/113112
9641         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
9643 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9645         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
9647 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9649         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
9651 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
9653         * lib/target-supports.exp: Add a function to check whether binutil supports
9654         TLS Le Relax.
9655         * gcc.target/loongarch/tls-le-relax.c: New test.
9657 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9659         PR target/113112
9660         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
9663 Copyright (C) 2024 Free Software Foundation, Inc.
9665 Copying and distribution of this file, with or without modification,
9666 are permitted in any medium without royalty provided the copyright
9667 notice and this notice are preserved.