LoongArch: Add constraints for bit string operation define_insn_and_split's [PR114861]
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1f54c7cc0eeb1bad41cf33d93d05bea2005d83a7
1 2024-04-26  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3         * gcc.target/aarch64/ldp_stp_q_disable.c: Remove test.
5 2024-04-26  Patrick Palka  <ppalka@redhat.com>
7         * g++.dg/concepts/diagnostic2.C: Expect source line printed
8         for the "required from here" message.
9         * g++.dg/template/error60a.C: New test.
11 2024-04-26  Haochen Jiang  <haochen.jiang@intel.com>
13         PR target/110621
14         * gcc.target/i386/pr105354-2.c: As mentioned.
16 2024-04-25  David Faust  <david.faust@oracle.com>
18         * gcc.target/bpf/bpf-debug-options-1.c: New test.
19         * gcc.target/bpf/bpf-debug-options-2.c: Likewise.
20         * gcc.target/bpf/bpf-debug-options-3.c: Likewise.
21         * gcc.target/bpf/core-options-4.c: Likewise.
23 2024-04-25  Jakub Jelinek  <jakub@redhat.com>
25         PR c++/111284
26         * g++.dg/cpp1z/constexpr-111284.C: New test.
27         * g++.dg/cpp1y/constexpr-lifetime7.C: Expect one error on a different
28         line.
30 2024-04-25  Jakub Jelinek  <jakub@redhat.com>
32         PR lto/113208
33         * g++.dg/abi/comdat2.C: New test.
34         * g++.dg/abi/comdat5.C: New test.
35         * g++.dg/lto/pr113208_0.C: New test.
36         * g++.dg/lto/pr113208_1.C: New file.
37         * g++.dg/lto/pr113208.h: New file.
39 2024-04-25  David Faust  <david.faust@oracle.com>
41         * gcc.target/bpf/core-options-1.c: New test.
42         * gcc.target/bpf/core-options-2.c: Likewise.
43         * gcc.target/bpf/core-options-3.c: Likewise.
45 2024-04-25  Jakub Jelinek  <jakub@redhat.com>
47         PR fortran/114825
48         * gfortran.dg/gomp/pr114825.f90: New test.
50 2024-04-25  Jose E. Marchesi  <jose.marchesi@oracle.com>
52         * gcc.target/bpf/alu-1.c: Specify conventional asm dialect.
53         * gcc.target/bpf/xbpf-indirect-call-1.c: Likewise.
54         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
55         * gcc.target/bpf/smov-2.c: Likewise.
56         * gcc.target/bpf/smov-1.c: Likewise.
57         * gcc.target/bpf/smod-1.c: Likewise.
58         * gcc.target/bpf/sload-1.c: Likewise.
59         * gcc.target/bpf/sdiv-1.c: Likewise.
60         * gcc.target/bpf/nop-1.c: Likewise.
61         * gcc.target/bpf/neg-1.c: Likewise.
62         * gcc.target/bpf/ldxdw.c: Likewise.
63         * gcc.target/bpf/jmp-1.c: Likewise.
64         * gcc.target/bpf/inline-memops-threshold-1.c: Likewise.
65         * gcc.target/bpf/float-1.c: Likewise.
66         * gcc.target/bpf/double-2.c: Likewise.
67         * gcc.target/bpf/double-1.c: Likewise.
68         * gcc.target/bpf/core-builtin-type-id.c: Likewise.
69         * gcc.target/bpf/core-builtin-type-based.c: Likewise.
70         * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise.
71         * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise.
72         * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise.
73         * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise.
74         * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise.
75         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise.
76         * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise.
77         * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise.
78         * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise.
79         * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise.
80         * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Likewise.
81         * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Likewise.
82         * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c:
83         Likewise.
84         * gcc.target/bpf/core-builtin-exprlist-4.c: Likewise.
85         * gcc.target/bpf/core-builtin-exprlist-3.c: Likewise.
86         * gcc.target/bpf/core-builtin-exprlist-2.c: Likewise.
87         * gcc.target/bpf/core-builtin-exprlist-1.c: Likewise.
88         * gcc.target/bpf/core-builtin-enumvalue-opt.c: Likewise.
89         * gcc.target/bpf/core-builtin-enumvalue-errors.c: Likewise.
90         * gcc.target/bpf/core-builtin-enumvalue.c: Likewise.
91         * gcc.target/bpf/core-builtin-3.c: Likewise.
92         * gcc.target/bpf/core-builtin-2.c: Likewise.
93         * gcc.target/bpf/core-builtin-1.c: Likewise.
94         * gcc.target/bpf/core-attr-struct-as-array.c: Likewise.
95         * gcc.target/bpf/core-attr-6.c: Likewise.
96         * gcc.target/bpf/core-attr-5.c: Likewise.
97         * gcc.target/bpf/core-attr-4.c: Likewise.
98         * gcc.target/bpf/core-attr-3.c: Likewise.
99         * gcc.target/bpf/core-attr-2.c: Likewise.
100         * gcc.target/bpf/core-attr-1.c: Likewise.
101         * gcc.target/bpf/builtin-load.c: Likewise.
102         * gcc.target/bpf/btfext-funcinfo-nocore.c: Likewise.
103         * gcc.target/bpf/btfext-funcinfo.c: Likewise.
104         * gcc.target/bpf/bswap-1.c: Likewise.
105         * gcc.target/bpf/bswap-2.c: Likewise.
106         * gcc.target/bpf/attr-kernel-helper.c: Likewise.
107         * gcc.target/bpf/atomic-xchg-2.c: Likewise.
108         * gcc.target/bpf/atomic-xchg-1.c: Likewise.
109         * gcc.target/bpf/atomic-op-3.c: Likewise.
110         * gcc.target/bpf/atomic-op-2.c: Likewise.
111         * gcc.target/bpf/atomic-op-1.c: Likewise.
112         * gcc.target/bpf/atomic-fetch-op-3.c: Likewise.
113         * gcc.target/bpf/atomic-fetch-op-2.c: Likewise.
114         * gcc.target/bpf/atomic-fetch-op-1.c: Likewise.
115         * gcc.target/bpf/atomic-cmpxchg-2.c: Likewise.
116         * gcc.target/bpf/atomic-cmpxchg-1.c: Likewise.
117         * gcc.target/bpf/alu-2.c: Likewise.
119 2024-04-25  Richard Ball  <richard.ball@arm.com>
121         * gcc.target/arm/cmse/extend-param.c: New test.
122         * gcc.target/arm/cmse/extend-return.c: New test.
124 2024-04-25  Richard Biener  <rguenther@suse.de>
126         PR tree-optimization/114792
127         * gcc.dg/torture/pr114792.c: New testcase.
129 2024-04-25  Eric Botcazou  <ebotcazou@adacore.com>
131         * gcc.target/sparc/small-struct-1.c: New test.
132         * gcc.target/sparc/pr105573.c: Rename to...
133         * gcc.target/sparc/20230425-1.c: ...this.
134         * gcc.target/sparc/pr109541.c: Rename to...
135         * gcc.target/sparc/20230607-1.c: ...this
137 2024-04-25  Pan Li  <pan2.li@intel.com>
138             Kito Cheng  <kito.cheng@sifive.com>
140         PR target/114714
141         * g++.target/riscv/rvv/base/pr114714-1.C: New test.
142         * g++.target/riscv/rvv/base/pr114714-2.C: New test.
144 2024-04-25  Paul Thomas  <pault@gcc.gnu.org>
146         PR fortran/93678
147         * gfortran.dg/pr93678.f90: New test.
149 2024-04-25  Paul Thomas  <pault@gcc.gnu.org>
150             Jakub Jelinek  <jakub@gcc.gnu.org>
152         PR fortran/89462
153         * gfortran.dg/pr89462.f90: New test.
155 2024-04-25  Haochen Gui  <guihaoc@gcc.gnu.org>
157         * gcc.target/powerpc/bcd-4.c: Adjust the number of bcdadd and
158         bcdsub.
160 2024-04-25  Pan Li  <pan2.li@intel.com>
162         * gcc.target/riscv/rvv/base/pr112431-1.c: New test.
163         * gcc.target/riscv/rvv/base/pr112431-2.c: New test.
164         * gcc.target/riscv/rvv/base/pr112431-3.c: New test.
166 2024-04-24  Patrick Palka  <ppalka@redhat.com>
168         * g++.dg/modules/pr99023_a.X: Run only in C++20 mode.
169         * g++.dg/modules/pr99023_b.X: Likewise.
171 2024-04-24  Patrick Palka  <ppalka@redhat.com>
173         PR c++/114709
174         * g++.dg/cpp0x/constexpr-union8.C: New test.
176 2024-04-24  Pan Li  <pan2.li@intel.com>
178         Revert:
179         2024-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
180                     kito-cheng  <kito.cheng@sifive.com>
181                     kito-cheng  <kito.cheng@gmail.com>
183         PR target/112431
184         * gcc.target/riscv/rvv/base/pr112431-1.c: New test.
185         * gcc.target/riscv/rvv/base/pr112431-2.c: New test.
186         * gcc.target/riscv/rvv/base/pr112431-3.c: New test.
188 2024-04-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
190         * gcc.target/bpf/feature-macro-1.c: New test.
191         * gcc.target/bpf/feature-macro-2.c: Likewise.
193 2024-04-24  Richard Biener  <rguenther@suse.de>
195         PR tree-optimization/114787
196         * gcc.dg/torture/pr114787.c: New testcase.
198 2024-04-24  Richard Biener  <rguenther@suse.de>
200         PR tree-optimization/114832
201         * gcc.dg/vect/pr114832.c: New testcase.
203 2024-04-24  Haochen Jiang  <haochen.jiang@intel.com>
205         * gcc.target/i386/avx10_1-24.c: New test.
207 2024-04-24  Pan Li  <pan2.li@intel.com>
209         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adjust asm
210         check cond.
211         * gcc.target/riscv/rvv/base/pr112431-4.c: New test.
212         * gcc.target/riscv/rvv/base/pr112431-5.c: New test.
213         * gcc.target/riscv/rvv/base/pr112431-6.c: New test.
215 2024-04-24  Pan Li  <pan2.li@intel.com>
217         Revert:
218         2024-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
220         * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adapt test.
221         * gcc.target/riscv/rvv/base/pr112431-4.c: New test.
222         * gcc.target/riscv/rvv/base/pr112431-5.c: New test.
223         * gcc.target/riscv/rvv/base/pr112431-6.c: New test.
225 2024-04-23  Nathaniel Shead  <nathanieloshead@gmail.com>
227         * g++.dg/cpp23/explicit-obj-basic7.C: New test.
229 2024-04-23  Jakub Jelinek  <jakub@redhat.com>
231         PR target/114810
232         * g++.target/i386/pr114810.C: New test.
234 2024-04-23  Harald Anlauf  <anlauf@gmx.de>
236         PR fortran/103496
237         * gfortran.dg/c_sizeof_8.f90: New test.
239 2024-04-23  Patrick Palka  <ppalka@redhat.com>
241         PR c++/114795
242         * g++.dg/modules/auto-4_a.H: New test.
243         * g++.dg/modules/auto-4_b.C: New test.
245 2024-04-23  Jakub Jelinek  <jakub@redhat.com>
247         * objc.dg/attributes/nullability-00.m: Adjust expected diagnostic
248         spelling: recognised -> recognized.
249         * obj-c++.dg/attributes/nullability-00.mm: Likewise.
251 2024-04-23  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
253         * gcc.dg/tree-ssa/forwprop-40.c: Xfail for s390.
254         * gcc.dg/tree-ssa/forwprop-41.c: Xfail for s390.
255         * lib/target-supports.exp: Add target check s390_mvx.
257 2024-04-23  Paul Thomas  <pault@gcc.gnu.org>
259         PR fortran/102597
260         * gfortran.dg/pr102597.f90: New test.
262 2024-04-23  Richard Biener  <rguenther@suse.de>
264         PR tree-optimization/114799
265         * gcc.dg/vect/bb-slp-pr114799.c: New testcase.
267 2024-04-23  Andreas Krebbel  <krebbel@linux.ibm.com>
269         PR target/114676
270         * gcc.target/s390/zvector/pr114676.c: New test.
272 2024-04-23  Jakub Jelinek  <jakub@redhat.com>
274         PR c++/114784
275         * g++.dg/cpp0x/inh-ctor39.C: New test.
277 2024-04-23  Nathaniel Shead  <nathanieloshead@gmail.com>
279         PR c++/114078
280         * g++.dg/cpp23/explicit-obj-ops-alloc.C: New test.
282 2024-04-22  Gaius Mulley  <gaiusmod2@gmail.com>
284         PR modula2/114811
285         * lib/gm2-torture.exp: Correct regexp checking for internal
286         compiler error strings in compiler output.
288 2024-04-22  Gaius Mulley  <gaiusmod2@gmail.com>
290         PR modula2/114807
291         * gm2/pim/fail/badproctype.mod: Change MYSHORTREAL
292         to SHORTREAL.
293         * gm2/pim/fail/badprocbool.mod: New test.
294         * gm2/pim/fail/badproccard.mod: New test.
295         * gm2/pim/fail/badprocint.mod: New test.
296         * gm2/pim/fail/badprocint2.mod: New test.
297         * gm2/pim/pass/goodproccard2.mod: New test.
298         * gm2/pim/pass/goodprocint.mod: New test.
299         * gm2/pim/pass/goodprocint3.mod: New test.
300         * gm2/pim/run/pass/genconststr.mod: New test.
302 2024-04-22  Marek Polacek  <polacek@redhat.com>
304         * lib/prune.exp (prune_gcc_output): Also prune -freport-bug output.
306 2024-04-22  Pan Li  <pan2.li@intel.com>
308         * gcc.target/riscv/rvv/base/pr112431-10.c: New test.
309         * gcc.target/riscv/rvv/base/pr112431-11.c: New test.
310         * gcc.target/riscv/rvv/base/pr112431-12.c: New test.
311         * gcc.target/riscv/rvv/base/pr112431-13.c: New test.
312         * gcc.target/riscv/rvv/base/pr112431-14.c: New test.
313         * gcc.target/riscv/rvv/base/pr112431-15.c: New test.
314         * gcc.target/riscv/rvv/base/pr112431-7.c: New test.
315         * gcc.target/riscv/rvv/base/pr112431-8.c: New test.
316         * gcc.target/riscv/rvv/base/pr112431-9.c: New test.
318 2024-04-22  Pan Li  <pan2.li@intel.com>
320         Revert:
321         2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
323         PR target/112431
324         * gcc.target/riscv/rvv/base/pr112431-10.c: New test.
325         * gcc.target/riscv/rvv/base/pr112431-11.c: New test.
326         * gcc.target/riscv/rvv/base/pr112431-12.c: New test.
327         * gcc.target/riscv/rvv/base/pr112431-13.c: New test.
328         * gcc.target/riscv/rvv/base/pr112431-14.c: New test.
329         * gcc.target/riscv/rvv/base/pr112431-15.c: New test.
330         * gcc.target/riscv/rvv/base/pr112431-7.c: New test.
331         * gcc.target/riscv/rvv/base/pr112431-8.c: New test.
332         * gcc.target/riscv/rvv/base/pr112431-9.c: New test.
334 2024-04-22  Pan Li  <pan2.li@intel.com>
336         * gcc.target/riscv/rvv/base/pr112431-34.c: Remove xfail for vluxei8 check.
337         * gcc.target/riscv/rvv/base/pr112431-28.c: New test.
338         * gcc.target/riscv/rvv/base/pr112431-29.c: New test.
339         * gcc.target/riscv/rvv/base/pr112431-30.c: New test.
340         * gcc.target/riscv/rvv/base/pr112431-31.c: New test.
341         * gcc.target/riscv/rvv/base/pr112431-32.c: New test.
342         * gcc.target/riscv/rvv/base/pr112431-33.c: New test.
344 2024-04-22  Pan Li  <pan2.li@intel.com>
346         Revert:
347         2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
349         PR target/112431
350         * gcc.target/riscv/rvv/base/pr112431-28.c: New test.
351         * gcc.target/riscv/rvv/base/pr112431-29.c: New test.
352         * gcc.target/riscv/rvv/base/pr112431-30.c: New test.
353         * gcc.target/riscv/rvv/base/pr112431-31.c: New test.
354         * gcc.target/riscv/rvv/base/pr112431-32.c: New test.
355         * gcc.target/riscv/rvv/base/pr112431-33.c: New test.
357 2024-04-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
359         * gcc.target/s390/vxe/popcount-1.c: Remove xfail.
361 2024-04-22  Pan Li  <pan2.li@intel.com>
363         * gcc.target/riscv/rvv/base/pr112431-37.c: New test.
364         * gcc.target/riscv/rvv/base/pr112431-38.c: New test.
366 2024-04-22  Pan Li  <pan2.li@intel.com>
368         Revert:
369         2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
371         PR target/112431
372         * gcc.target/riscv/rvv/base/pr112431-37.c: New test.
373         * gcc.target/riscv/rvv/base/pr112431-38.c: New test.
375 2024-04-22  Pan Li  <pan2.li@intel.com>
377         * gcc.target/riscv/rvv/base/pr112431-16.c: New test.
378         * gcc.target/riscv/rvv/base/pr112431-17.c: New test.
379         * gcc.target/riscv/rvv/base/pr112431-18.c: New test.
381 2024-04-22  Pan Li  <pan2.li@intel.com>
383         Revert:
384         2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
386         PR target/112431
387         * gcc.target/riscv/rvv/base/pr112431-16.c: New test.
388         * gcc.target/riscv/rvv/base/pr112431-17.c: New test.
389         * gcc.target/riscv/rvv/base/pr112431-18.c: New test.
391 2024-04-22  Pan Li  <pan2.li@intel.com>
393         * gcc.target/riscv/rvv/base/pr112431-22.c: New test.
394         * gcc.target/riscv/rvv/base/pr112431-23.c: New test.
395         * gcc.target/riscv/rvv/base/pr112431-24.c: New test.
396         * gcc.target/riscv/rvv/base/pr112431-25.c: New test.
397         * gcc.target/riscv/rvv/base/pr112431-26.c: New test.
398         * gcc.target/riscv/rvv/base/pr112431-27.c: New test.
400 2024-04-21  Paul Thomas  <pault@gcc.gnu.org>
402         PR fortran/103471
403         * gfortran.dg/pr103471.f90: New test.
405 2024-04-21  Pan Li  <pan2.li@intel.com>
407         Revert:
408         2024-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
410         PR target/112431
411         * gcc.target/riscv/rvv/base/pr112431-22.c: New test.
412         * gcc.target/riscv/rvv/base/pr112431-23.c: New test.
413         * gcc.target/riscv/rvv/base/pr112431-24.c: New test.
414         * gcc.target/riscv/rvv/base/pr112431-25.c: New test.
415         * gcc.target/riscv/rvv/base/pr112431-26.c: New test.
416         * gcc.target/riscv/rvv/base/pr112431-27.c: New test.
418 2024-04-21  Pan Li  <pan2.li@intel.com>
420         * gcc.target/riscv/rvv/base/pr112431-34.c: New test.
422 2024-04-20  Pan Li  <pan2.li@intel.com>
424         Revert:
425         2024-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
427         PR target/112431
428         * gcc.target/riscv/rvv/base/pr112431-34.c: New test.
430 2024-04-20  Gaius Mulley  <gaiusmod2@gmail.com>
432         PR modula2/112893
433         * gm2/pim/pass/another.mod: Correct bug exposed by type checker.
434         Swap ProcA and ProcB assignments.
435         * gm2/pim/pass/proccard.mod: Use VAL to convert procedure into a
436         cardinal.
437         * gm2/iso/const/fail/castproctype.mod: New test.
438         * gm2/pim/fail/badproctype.mod: New test.
440 2024-04-20  Pan Li  <pan2.li@intel.com>
442         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Xfail csr check.
443         * gcc.target/riscv/rvv/base/pr112431-39.c: New test.
444         * gcc.target/riscv/rvv/base/pr112431-40.c: New test.
445         * gcc.target/riscv/rvv/base/pr112431-41.c: New test.
447 2024-04-20  Pan Li  <pan2.li@intel.com>
449         Revert:
450         2024-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
452         PR target/112431
453         * gcc.target/riscv/rvv/base/pr112431-39.c: New test.
454         * gcc.target/riscv/rvv/base/pr112431-40.c: New test.
455         * gcc.target/riscv/rvv/base/pr112431-41.c: New test.
457 2024-04-20  Pan Li  <pan2.li@intel.com>
459         * gcc.target/riscv/rvv/base/pr112431-42.c: New test.
461 2024-04-20  Pan Li  <pan2.li@intel.com>
463         Revert:
464         2024-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
466         PR target/112432
467         * gcc.target/riscv/rvv/base/pr112432-42.c: New test.
469 2024-04-19  Jakub Jelinek  <jakub@redhat.com>
471         PR target/114783
472         * gcc.target/i386/avx2-pr114783.c: New test.
474 2024-04-19  Jakub Jelinek  <jakub@redhat.com>
476         PR c/114780
477         * gcc.dg/format/sentinel-2.c: New test.
479 2024-04-19  Martin Uecker  <uecker@tugraz.at>
480             Jakub Jelinek  <jakub@redhat.com>
482         PR lto/114574
483         PR c/114361
484         * gcc.dg/pr114574-1.c: New test.
485         * gcc.dg/pr114574-2.c: New test.
486         * gcc.dg/pr114361.c: New test.
487         * gcc.dg/c23-tag-incomplete-1.c: New test.
488         * gcc.dg/c23-tag-incomplete-2.c: New test.
490 2024-04-19  Thomas Schwinge  <tschwinge@baylibre.com>
492         PR testsuite/114768
493         * gcc.dg/pr114768.c: Enable for nvptx target.
495 2024-04-19  Cupertino Miranda  <cupertino.miranda@oracle.com>
497         * gcc.target/bpf/btfext-funcinfo.c: Updated to changes.
498         * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c:
499         Likewise.
500         * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise.
501         * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise.
502         * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise.
503         * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise.
504         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise.
505         * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise.
506         * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise.
507         * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise.
508         * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise.
509         * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise.
511 2024-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
513         PR d/111650
514         * gdc.dg/pr111650.d: New test.
516 2024-04-19  Jakub Jelinek  <jakub@redhat.com>
518         PR rtl-optimization/114768
519         * gcc.dg/pr114768.c: New test.
521 2024-04-19  Jakub Jelinek  <jakub@redhat.com>
523         PR libgcc/114762
524         * gcc.dg/torture/bitint-70.c: New test.
526 2024-04-18  Paul Thomas  <pault@gcc.gnu.org>
528         PR fortran/114739
529         * gfortran.dg/pr114739.f90: New test.
530         * gfortran.dg/derived_comp_array_ref_8.f90: Add 'implicit none'
531         for consistency with expected error message.
532         * gfortran.dg/nullify_4.f90: ditto
533         * gfortran.dg/pointer_init_6.f90: ditto
534         * gfortran.dg/pr107397.f90: ditto
535         * gfortran.dg/pr88138.f90: ditto
537 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
539         * gcc.target/i386/bf16_short_warn.c: Add -msse2.
541 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
543         * gcc.target/i386/pr107261.c: Add -fomit-frame-pointer.
544         * gcc.target/i386/pr69482-1.c: Likewise.
545         * gcc.target/i386/pr69482-2.c: Likewise.
547 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
549         * gcc.target/arm/bfloat16_scalar_typecheck.c: Accept C23
550         empty initializers.
552 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
554         * g++.dg/contracts/contracts9.C: Don't assume string literals
555         have non-negative addresses.
557 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
558             Olivier Hainque  <hainque@adacore.com>
560         * gcc.target/aarch64/pr94201.c: Add missing
561         dg-require-effective-target fpic.
562         * gcc.target/aarch64/pr103085.c: Likewise.
564 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
566         * g++.target/i386/pr111497.C: Require fpic support.
568 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
570         PR testsuite/113706
571         * c-c++-common/pr103798-2.c: XFAIL in C++ on vxworks too.
573 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
575         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
576         Include sys/select.h if present.
578 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
580         * gcc.dg/analyzer/pipe-glibc.c: Require fork.
581         * gcc.dg/analyzer/pipe-manpages.c: Likewise.
583 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
585         * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip on
586         vxworks as well.
588 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
590         * gcc.dg/analyzer/fd-4.c: Define macro to avoid mode_t on
591         vxworks.
593 2024-04-18  Alexandre Oliva  <oliva@adacore.com>
595         * lib/target-supports.exp (check_effective_target_strndup): New.
596         * gcc.dg/builtin-dynamic-object-size-0.c: Skip strndup tests
597         when the function is not available.
598         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
599         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
600         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
601         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
602         * gcc.dg/builtin-object-size-1.c: Likewise.
603         * gcc.dg/builtin-object-size-2.c: Likewise.
604         * gcc.dg/builtin-object-size-3.c: Likewise.
605         * gcc.dg/builtin-object-size-4.c: Likewise.
607 2024-04-18  Tamar Christina  <tamar.christina@arm.com>
609         PR target/114741
610         * gcc.target/aarch64/fneg-abs_2.c: Update codegen.
611         * gcc.target/aarch64/fneg-abs_4.c: xfail for now.
612         * gcc.target/aarch64/pr114741.c: New test.
614 2024-04-18  Jakub Jelinek  <jakub@redhat.com>
616         PR libgcc/114755
617         * gcc.dg/torture/bitint-69.c: New test.
619 2024-04-18  Jakub Jelinek  <jakub@redhat.com>
621         PR middle-end/114753
622         * gcc.dg/pr114753.c: New test.
624 2024-04-18  Kewen Lin  <linkw@linux.ibm.com>
626         PR testsuite/114744
627         * gcc.target/powerpc/builtins-6-p9-runnable.c: Adjust for BE by fixing
628         data_{u,}128, their uses and vec_uc_expected1, also adjust some formats.
630 2024-04-18  Haochen Gui  <guihaoc@gcc.gnu.org>
632         * gcc.target/powerpc/bcd-4.c: Enable the case to be tested on P9.
633         Enable the case to be run on big endian.  Fix function maxbcd and
634         other misc. problems.
636 2024-04-17  Thomas Schwinge  <tschwinge@baylibre.com>
638         * lib/target-supports.exp (check_effective_target_vect_long_long):
639         Enable for GCN.
641 2024-04-17  Jakub Jelinek  <jakub@redhat.com>
643         PR sanitizer/114743
644         * gcc.dg/asan/pr112709-2.c (freddy): New function from
645         gcc.dg/ubsan/pr112709-2.c version of the test.
647 2024-04-16  Gaius Mulley  <gaiusmod2@gmail.com>
649         PR modula2/114745
650         * gm2/iso/const/pass/constcast.mod: New test.
651         * gm2/iso/const/pass/constodd.mod: New test.
652         * gm2/pim/pass/tinyindr.mod: New test.
654 2024-04-16  Tamar Christina  <tamar.christina@arm.com>
656         PR tree-optimization/114403
657         * gcc.dg/vect/vect-early-break_124-pr114403.c: Fix check loop.
659 2024-04-16  Harald Anlauf  <anlauf@gmx.de>
661         PR fortran/113793
662         * gfortran.dg/allocate_with_source_29.f90: New test.
663         * gfortran.dg/allocate_with_source_30.f90: New test.
664         * gfortran.dg/allocate_with_source_31.f90: New test.
666 2024-04-16  Richard Biener  <rguenther@suse.de>
668         PR tree-optimization/114736
669         * gfortran.dg/vect/pr114736.f90: New testcase.
671 2024-04-16  Richard Biener  <rguenther@suse.de>
673         PR tree-optimization/114733
674         * gcc.dg/vect/pr114733.c: New testcase.
676 2024-04-16  Jakub Jelinek  <jakub@redhat.com>
678         PR c++/114706
679         * g++.dg/cpp2a/bit-cast17.C: New test.
681 2024-04-16  Fei Gao  <gaofei@eswincomputing.com>
683         * gcc.target/riscv/zicond-prefer-add-to-or.c: New test.
685 2024-04-16  Alexandre Oliva  <oliva@adacore.com>
687         PR middle-end/112938
688         * g++.dg/strub-internal-pr112938.cc: New.
690 2024-04-15  Jørgen Kvalsvik  <j@lambda.is>
692         PR gcov-profile/114720
693         * gcc.misc-tests/gcov-22.c: Guard longjmp to not loop.
695 2024-04-15  Robin Dapp  <rdapp@ventanamicro.com>
697         * gcc.target/riscv/rvv/autovec/pr114668.c: New test.
699 2024-04-15  Richard Biener  <rguenther@suse.de>
701         PR gcov-profile/114715
702         * gcc.misc-tests/gcov-24.c: New testcase.
704 2024-04-15  H.J. Lu  <hjl.tools@gmail.com>
706         PR target/114696
707         * gcc.target/i386/apx-ndd-x32-2a.c: New test.
708         * gcc.target/i386/apx-ndd-x32-2b.c: Likewise.
709         * gcc.target/i386/apx-ndd-x32-2c.c: Likewise.
710         * gcc.target/i386/apx-ndd-x32-2d.c: Likewise.
712 2024-04-15  Tamar Christina  <tamar.christina@arm.com>
714         PR tree-optimization/114403
715         * gcc.dg/vect/vect-early-break_124-pr114403.c: New test.
716         * gcc.dg/vect/vect-early-break_125-pr114403.c: New test.
718 2024-04-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
720         * gcc.target/i386/fhardened-1.c: Restrict to Linux/GNU.
721         * gcc.target/i386/fhardened-2.c: Likewise.
723 2024-04-15  Jakub Jelinek  <jakub@redhat.com>
725         PR c++/114634
726         * g++.dg/ext/attrib68.C: New test.
728 2024-04-15  Nathaniel Shead  <nathanieloshead@gmail.com>
729             Patrick Palka  <ppalka@redhat.com>
731         PR c++/114600
732         * g++.dg/modules/using-14.C: New test.
734 2024-04-14  Nathaniel Shead  <nathanieloshead@gmail.com>
736         PR c++/106820
737         * g++.dg/modules/pr106820_a.H: New test.
738         * g++.dg/modules/pr106820_b.C: New test.
740 2024-04-12  Andrew Carlotti  <andrew.carlotti@arm.com>
742         * gcc.target/aarch64/cpunative/info_24: Include lrcpc and ilrcpc.
744 2024-04-12  Marek Polacek  <polacek@redhat.com>
746         PR c++/109966
747         * g++.dg/cpp1y/nsdmi-aggr20.C: New test.
748         * g++.dg/cpp1y/nsdmi-aggr21.C: New test.
750 2024-04-12  Will Schmidt  <will_schmidt@linux.ibm.com>
751             Peter Bergner  <bergner@linux.ibm.com>
753         PR target/101865
754         * gcc.target/powerpc/predefine-p7-novsx.c: New test.
755         * gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test.
756         * gcc.target/powerpc/predefine-p8-noaltivec.c: New test.
757         * gcc.target/powerpc/predefine-p8-novsx.c: New test.
758         * gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test.
759         * gcc.target/powerpc/predefine-p9-novsx.c: New test.
761 2024-04-12  Patrick Palka  <ppalka@redhat.com>
763         PR c++/99426
764         * g++.dg/modules/merge-17.h: New test.
765         * g++.dg/modules/merge-17_a.H: New test.
766         * g++.dg/modules/merge-17_b.C: New test.
767         * g++.dg/modules/xtreme-header-7_a.H: New test.
768         * g++.dg/modules/xtreme-header-7_b.C: New test.
770 2024-04-12  Jason Merrill  <jason@redhat.com>
771             Patrick Palka  <ppalka@redhat.com>
773         PR c++/113141
774         * g++.dg/conversion/ref12.C: New test.
776 2024-04-12  Jason Merrill  <jason@redhat.com>
777             Patrick Palka  <ppalka@redhat.com>
779         DR 1996
780         PR c++/113141
781         * g++.dg/cpp0x/initlist-ref1.C: New test.
782         * g++.dg/cpp0x/initlist-ref2.C: New test.
783         * g++.dg/cpp0x/initlist-ref3.C: New test.
785 2024-04-12  Jakub Jelinek  <jakub@redhat.com>
787         PR c++/114691
788         * g++.dg/ext/pr114691.C: New test.
790 2024-04-12  Patrick Palka  <ppalka@redhat.com>
792         PR c++/114393
793         * g++.dg/cpp2a/lambda-targ2a.C: New test.
795 2024-04-12  Jakub Jelinek  <jakub@redhat.com>
797         PR c++/114426
798         * g++.dg/cpp2a/pr114426.C: New test.
799         * g++.dg/cpp2a/constexpr-dtor16.C: New test.
801 2024-04-12  Andrew Pinski  <quic_apinski@quicinc.com>
803         PR tree-optimization/114666
804         * gcc.c-torture/execute/bitfld-signed1-1.c: New test.
806 2024-04-12  Richard Sandiford  <richard.sandiford@arm.com>
808         * gcc.target/aarch64/sme/acle-asm/zero_mask_za.c (zero_mask_za_ab)
809         (zero_mask_za_d7, zero_mask_za_bf): Expect a list of .d tiles instead
810         of a mixture.
812 2024-04-12  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
814         * gcc.dg/tree-ssa/range-sincos.c: Xfail for s390.
815         * gcc.dg/tree-ssa/vrp-float-abs-1.c: Dito.
817 2024-04-12  Patrick Palka  <ppalka@redhat.com>
819         PR c++/114393
820         PR c++/107457
821         PR c++/93595
822         * g++.dg/cpp2a/lambda-targ2.C: New test.
823         * g++.dg/cpp2a/lambda-targ3.C: New test.
824         * g++.dg/cpp2a/lambda-targ4.C: New test.
826 2024-04-12  Jakub Jelinek  <jakub@redhat.com>
828         PR sanitizer/114687
829         * gcc.dg/asan/pr114687.c: New test.
831 2024-04-12  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
833         * gcc.dg/tree-ssa/loop-interchange-16.c: Prevent loop unrolling
834         of the innermost loop.
836 2024-04-12  Pan Li  <pan2.li@intel.com>
838         PR target/114639
839         * gcc.target/riscv/pr114639-1.c: New test.
840         * gcc.target/riscv/pr114639-2.c: New test.
841         * gcc.target/riscv/pr114639-3.c: New test.
842         * gcc.target/riscv/pr114639-4.c: New test.
844 2024-04-11  David Faust  <david.faust@oracle.com>
846         * gcc.dg/debug/btf/btf-bitfields-4.c: Add two new checks.
848 2024-04-11  Andre Vieira (lists)  <andre.simoesdiasvieira@arm.com>
850         * gcc.target/aarch64/bitfield-bitint-abi-align16.c (g1, g8, g16, g1p, g8p,
851         g16p): Remove unnecessary sbfx.
852         * gcc.target/aarch64/bitfield-bitint-abi-align8.c (g1, g8, g16, g1p, g8p,
853         g16p): Likewise.
855 2024-04-11  Andrew Carlotti  <andrew.carlotti@arm.com>
857         * g++.target/aarch64/mv-1.C: New test.
859 2024-04-11  Andrew Carlotti  <andrew.carlotti@arm.com>
861         * gcc.target/aarch64/cpunative/native_cpu_21.c: Reorder features.
862         * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
864 2024-04-11  Patrick Palka  <ppalka@redhat.com>
866         PR c++/114303
867         * g++.dg/cpp1z/constexpr-if-lambda6.C: New test.
869 2024-04-11  Jakub Jelinek  <jakub@redhat.com>
871         PR middle-end/110027
872         * gcc.dg/asan/pr110027.c: New test.
874 2024-04-11  Richard Biener  <rguenther@suse.de>
876         PR middle-end/114681
877         * gcc.misc-tests/gcov-pr114681.c: New testcase.
879 2024-04-11  Jakub Jelinek  <jakub@redhat.com>
881         PR c++/114409
882         * g++.dg/ext/pr114409-2.C: New test.
884 2024-04-11  Pan Li  <pan2.li@intel.com>
886         * g++.target/riscv/rvv/base/pr109244.C: Remove deprecated
887         -Wno-psabi option.
888         * g++.target/riscv/rvv/base/pr109535.C: Ditto.
889         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Ditto.
890         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Ditto.
891         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Ditto.
892         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Ditto.
893         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Ditto.
894         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Ditto.
895         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Ditto.
896         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Ditto.
897         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Ditto.
898         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Ditto.
899         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Ditto.
900         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Ditto.
901         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Ditto.
902         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Ditto.
903         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Ditto.
904         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Ditto.
905         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Ditto.
906         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
907         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
908         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
909         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
910         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
911         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
912         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
913         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
914         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
915         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
916         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
917         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
918         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
919         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
920         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
921         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
922         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
923         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
924         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
925         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
926         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
927         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
928         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
929         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
930         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
931         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
932         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
933         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
934         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ditto.
935         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: Ditto.
936         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
937         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: Ditto.
938         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
939         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: Ditto.
940         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
941         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: Ditto.
942         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Ditto.
943         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Ditto.
944         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Ditto.
945         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
946         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
947         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
948         * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
950 2024-04-11  Pan Li  <pan2.li@intel.com>
952         PR target/114639
953         * g++.target/riscv/rvv/base/pr114639-1.C: New test.
954         * gcc.target/riscv/rvv/base/pr114639-1.c: New test.
956 2024-04-11  Indu Bhagat  <indu.bhagat@oracle.com>
958         * gcc.dg/debug/btf/btf-bitfields-4.c: Update the vlen check.
959         * gcc.dg/debug/btf/btf-struct-2.c: Check that member named 'f'
960         with void data type is emitted.
962 2024-04-11  Indu Bhagat  <indu.bhagat@oracle.com>
964         PR debug/112878
965         * gcc.dg/debug/ctf/ctf-bitfields-5.c: New test.
967 2024-04-10  Hans-Peter Nilsson  <hp@axis.com>
969         Revert:
970         2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
972         * gcc.target/cris/pr93372-2.c: Tweak scan-assembler
973         checks to cover recent combine improvement.
975 2024-04-10  Marek Polacek  <polacek@redhat.com>
977         PR target/114606
978         * gcc.target/i386/fhardened-1.c: New test.
979         * gcc.target/i386/fhardened-2.c: New test.
981 2024-04-10  David Malcolm  <dmalcolm@redhat.com>
983         * c-c++-common/analyzer/out-of-bounds-pr114472.c: New test.
985 2024-04-10  David Malcolm  <dmalcolm@redhat.com>
987         * c-c++-common/analyzer/memset-1.c: Clarify some comments.
989 2024-04-10  David Malcolm  <dmalcolm@redhat.com>
991         * gcc.dg/plugin/copy_from_user-1.c: Add missing directives for an
992         analyzer test.
993         * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: Add missing
994         -fanalyzer to options.
995         * gcc.dg/plugin/taint-CVE-2011-0521-1.c: Likewise.
996         * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: Likewise.
997         (dvb_usercopy): Add default case to avoid complaints about NULL
998         derefs.
999         * gcc.dg/plugin/taint-CVE-2011-0521-2.c: Likewise.
1000         * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: Add missing
1001         -fanalyzer to options.
1002         * gcc.dg/plugin/taint-CVE-2011-0521-3.c: Likewise.  Drop
1003         xfail.
1005 2024-04-10  Harald Anlauf  <anlauf@gmx.de>
1007         PR fortran/106500
1008         * gfortran.dg/c_sizeof_6.f90: Remove wrong dg-error.
1009         * gfortran.dg/sizeof_2.f90: Adjust pattern.
1010         * gfortran.dg/c_f_pointer_tests_9.f90: New test.
1011         * gfortran.dg/c_sizeof_7.f90: New test.
1013 2024-04-10  Richard Biener  <rguenther@suse.de>
1015         PR tree-optimization/114672
1016         * gcc.dg/torture/pr114672.c: New testcase.
1018 2024-04-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1020         * gcc.target/aarch64/bitint-alignments.c: New test.
1021         * gcc.target/aarch64/bitint-args.c: New test.
1022         * gcc.target/aarch64/bitint-sizes.c: New test.
1023         * gcc.target/aarch64/bitfield-bitint-abi.h: New header.
1024         * gcc.target/aarch64/bitfield-bitint-abi-align16.c: New test.
1025         * gcc.target/aarch64/bitfield-bitint-abi-align8.c: New test.
1027 2024-04-10  Jakub Jelinek  <jakub@redhat.com>
1029         PR c++/114462
1030         * g++.dg/cpp26/trivial-infinite-loop1.C: New test.
1031         * g++.dg/cpp26/trivial-infinite-loop2.C: New test.
1032         * g++.dg/cpp26/trivial-infinite-loop3.C: New test.
1034 2024-04-10  Kewen Lin  <linkw@linux.ibm.com>
1036         PR testsuite/114662
1037         * gcc.dg/lto/pr113359-2_0.c: Use unsigned long long instead of
1038         unsigned long.
1039         * gcc.dg/lto/pr113359-2_1.c: Likewise.
1041 2024-04-10  Nathaniel Shead  <nathanieloshead@gmail.com>
1043         PR c++/104040
1044         * g++.dg/modules/pr104040_a.C: New test.
1045         * g++.dg/modules/pr104040_b.C: New test.
1047 2024-04-10  Nathaniel Shead  <nathanieloshead@gmail.com>
1049         PR c++/99377
1050         * g++.dg/modules/pr99377-3_a.H: New test.
1051         * g++.dg/modules/pr99377-3_b.C: New test.
1052         * g++.dg/modules/pr99377-3_c.C: New test.
1053         * g++.dg/modules/pr99377-3_d.C: New test.
1055 2024-04-09  David Faust  <david.faust@oracle.com>
1057         PR testsuite/114642
1058         * gcc.dg/debug/btf/btf-datasec-3.c: Make test more robust on different
1059         architectures.
1061 2024-04-09  Juergen Christ  <jchrist@linux.ibm.com>
1063         * gcc.target/s390/vector/vec-expand-replicate.c: New test.
1065 2024-04-09  David Faust  <david.faust@oracle.com>
1067         PR debug/114608
1068         * gcc.dg/debug/btf/btf-datasec-1.c: Check bts_offset symbol references
1069         only for BPF target.
1070         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
1071         * gcc.dg/debug/btf/btf-pr106773.c: Likewise.
1073 2024-04-09  Paul Thomas  <pault@gcc.gnu.org>
1075         PR fortran/114535
1076         * gfortran.dg/pr114535d.f90: New test.
1077         * gfortran.dg/pr114535iv.f90: Additional source.
1079 2024-04-09  Paul Thomas  <pault@gcc.gnu.org>
1081         PR fortran/113956
1082         * gfortran.dg/pr113956.f90: New test.
1084 2024-04-09  Jørgen Kvalsvik  <j@lambda.is>
1086         PR gcov-profile/114601
1087         * gcc.misc-tests/gcov-pr114601.c: New test.
1089 2024-04-09  Jakub Jelinek  <jakub@redhat.com>
1091         PR target/114576
1092         * gcc.target/i386/aes-pr114576.c: New test.
1094 2024-04-09  Yang Yujie  <yangyujie@loongson.cn>
1096         PR target/113233
1097         * lib/target-supports.exp: Define condition loongarch_sx_as.
1098         * gcc.dg/lto/pr113233_0.c: New test.
1100 2024-04-09  Jørgen Kvalsvik  <j@lambda.is>
1102         PR middle-end/114599
1103         * gcc.misc-tests/gcov-19.c: New test.
1105 2024-04-09  Jakub Jelinek  <jakub@redhat.com>
1107         PR c++/114580
1108         * g++.dg/cpp2a/is-constant-evaluated15.C: New test.
1110 2024-04-09  Jakub Jelinek  <jakub@redhat.com>
1112         PR middle-end/114628
1113         * gcc.dg/bitint-105.c: New test.
1115 2024-04-09  H.J. Lu  <hjl.tools@gmail.com>
1117         PR target/114587
1118         * gcc.target/i386/apx-3.c: Likewise.
1120 2024-04-09  Kewen Lin  <linkw@linux.ibm.com>
1122         PR testsuite/114614
1123         * gcc.misc-tests/gcov-20.c: Add effective target check
1124         profile_update_atomic.
1126 2024-04-09  Kewen Lin  <linkw@linux.ibm.com>
1127             Andrew Pinski  <quic_apinski@quicinc.com>
1129         PR target/88309
1130         * gcc.target/powerpc/pr88309.c: New test.
1132 2024-04-09  Gaius Mulley  <gaiusmod2@gmail.com>
1134         PR modula2/114648
1135         * gm2/cpp/default/pass/AdvParse.def: New test.
1136         * gm2/cpp/default/pass/AdvParse.mod: New test.
1137         * gm2/cpp/default/pass/cpp-default-pass.exp: New test.
1139 2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
1141         * gcc.target/gcn/cond_fmaxnm_1.c: Specify
1142         '--param=gcn-preferred-vectorization-factor=64'.
1143         * gcc.target/gcn/cond_fmaxnm_2.c: Likewise.
1144         * gcc.target/gcn/cond_fmaxnm_3.c: Likewise.
1145         * gcc.target/gcn/cond_fmaxnm_4.c: Likewise.
1146         * gcc.target/gcn/cond_fmaxnm_5.c: Likewise.
1147         * gcc.target/gcn/cond_fmaxnm_6.c: Likewise.
1148         * gcc.target/gcn/cond_fmaxnm_7.c: Likewise.
1149         * gcc.target/gcn/cond_fmaxnm_8.c: Likewise.
1150         * gcc.target/gcn/cond_fminnm_1.c: Likewise.
1151         * gcc.target/gcn/cond_fminnm_2.c: Likewise.
1152         * gcc.target/gcn/cond_fminnm_3.c: Likewise.
1153         * gcc.target/gcn/cond_fminnm_4.c: Likewise.
1154         * gcc.target/gcn/cond_fminnm_5.c: Likewise.
1155         * gcc.target/gcn/cond_fminnm_6.c: Likewise.
1156         * gcc.target/gcn/cond_fminnm_7.c: Likewise.
1157         * gcc.target/gcn/cond_fminnm_8.c: Likewise.
1158         * gcc.target/gcn/cond_shift_3.c: Likewise.
1159         * gcc.target/gcn/cond_shift_4.c: Likewise.
1160         * gcc.target/gcn/cond_shift_8.c: Likewise.
1161         * gcc.target/gcn/cond_shift_9.c: Likewise.
1162         * gcc.target/gcn/cond_smax_1.c: Likewise.
1163         * gcc.target/gcn/cond_smin_1.c: Likewise.
1164         * gcc.target/gcn/cond_umax_1.c: Likewise.
1165         * gcc.target/gcn/cond_umin_1.c: Likewise.
1166         * gcc.target/gcn/simd-math-1.c: Likewise.
1167         * gcc.target/gcn/simd-math-5-char.c: Likewise.
1168         * gcc.target/gcn/simd-math-5-long.c: Likewise.
1169         * gcc.target/gcn/simd-math-5-short.c: Likewise.
1170         * gcc.target/gcn/simd-math-5.c: Likewise.
1171         * gcc.target/gcn/smax_1.c: Likewise.
1172         * gcc.target/gcn/smin_1.c: Likewise.
1173         * gcc.target/gcn/umax_1.c: Likewise.
1174         * gcc.target/gcn/umin_1.c: Likewise.
1176 2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
1178         * lib/target-supports.exp (check_effective_target_lra): Add
1179         comment.
1180         (check_effective_target_asm_goto_with_outputs): New.
1181         * gcc.c-torture/compile/asmgoto-2.c: Use it.
1182         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
1183         * gcc.c-torture/compile/asmgoto-6.c: Likewise.
1184         * gcc.c-torture/compile/pr98096.c: Likewise.
1185         * gcc.dg/pr100590.c: Likewise.
1186         * gcc.dg/pr107385.c: Likewise.
1187         * gcc.dg/pr108095.c: Likewise.
1188         * gcc.dg/pr97954.c: Likewise.
1189         * gcc.dg/torture/pr100329.c: Likewise.
1190         * gcc.dg/torture/pr100398.c: Likewise.
1191         * gcc.dg/torture/pr100519.c: Likewise.
1192         * gcc.dg/torture/pr110422.c: Likewise.
1193         * gcc.dg/pr110079.c: Special-case nvptx target.
1195 2024-04-08  Tobias Burnus  <tburnus@baylibre.com>
1197         PR libfortran/114304
1198         * gfortran.dg/pr114304-2.f90: New test.
1200 2024-04-08  Martin Jambor  <mjambor@suse.cz>
1202         PR ipa/113359
1203         * gcc.dg/lto/pr113359-1_0.c: New.
1204         * gcc.dg/lto/pr113359-1_1.c: Likewise.
1205         * gcc.dg/lto/pr113359-2_0.c: Likewise.
1206         * gcc.dg/lto/pr113359-2_1.c: Likewise.
1207         * gcc.dg/lto/pr113359-3_0.c: Likewise.
1208         * gcc.dg/lto/pr113359-3_1.c: Likewise.
1209         * gcc.dg/lto/pr113359-4_0.c: Likewise.
1210         * gcc.dg/lto/pr113359-4_1.c: Likewise.
1211         * gcc.dg/lto/pr113359-5_0.c: Likewise.
1212         * gcc.dg/lto/pr113359-5_1.c: Likewise.
1214 2024-04-08  Martin Jambor  <mjambor@suse.cz>
1216         PR ipa/113907
1217         * gcc.dg/lto/pr113907_0.c: New.
1218         * gcc.dg/lto/pr113907_1.c: Likewise.
1219         * gcc.dg/lto/pr113907_2.c: Likewise.
1221 2024-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1223         PR target/114607
1224         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: New test.
1226 2024-04-08  Tatsuyuki Ishi  <ishitatsuyuki@gmail.com>
1228         * gcc.target/riscv/tls_1.x: Add TLSDESC GD test case.
1229         * gcc.target/riscv/tlsdesc.c: Same as above.
1231 2024-04-08  Jakub Jelinek  <jakub@redhat.com>
1233         PR target/114605
1234         * gcc.dg/pr114605.c: New test.
1236 2024-04-08  Swinney, Jonathan  <jswinney@amazon.com>
1238         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Exit with a nonzero
1239         code if the test fails.
1241 2024-04-08  Richard Biener  <rguenther@suse.de>
1243         PR tree-optimization/114624
1244         * gcc.dg/torture/pr114624.c: New testcase.
1246 2024-04-08  Pan Li  <pan2.li@intel.com>
1248         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: Adjust
1249         the error message for v extension.
1250         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: Ditto.
1251         * gcc.target/riscv/rvv/base/intrinsic_required_ext-1.c: New test.
1252         * gcc.target/riscv/rvv/base/intrinsic_required_ext-10.c: New test.
1253         * gcc.target/riscv/rvv/base/intrinsic_required_ext-2.c: New test.
1254         * gcc.target/riscv/rvv/base/intrinsic_required_ext-3.c: New test.
1255         * gcc.target/riscv/rvv/base/intrinsic_required_ext-4.c: New test.
1256         * gcc.target/riscv/rvv/base/intrinsic_required_ext-5.c: New test.
1257         * gcc.target/riscv/rvv/base/intrinsic_required_ext-6.c: New test.
1258         * gcc.target/riscv/rvv/base/intrinsic_required_ext-7.c: New test.
1259         * gcc.target/riscv/rvv/base/intrinsic_required_ext-8.c: New test.
1260         * gcc.target/riscv/rvv/base/intrinsic_required_ext-9.c: New test.
1262 2024-04-08  Pan Li  <pan2.li@intel.com>
1264         * gcc.target/riscv/rvv/base/pr109479-1.c: Adjust the existing test
1265         scenarios and add new error check tests.
1266         * gcc.target/riscv/rvv/base/pr109479-2.c: Ditto.
1267         * gcc.target/riscv/rvv/base/pr109479-3.c: Ditto.
1268         * gcc.target/riscv/rvv/base/pr109479-4.c: Diito.
1269         * gcc.target/riscv/rvv/base/pr109479-5.c: Diito.
1270         * gcc.target/riscv/rvv/base/pr109479-6.c: Diito.
1271         * gcc.target/riscv/rvv/base/user-10.c: Ditto.
1272         * gcc.target/riscv/rvv/base/user-12.c: Ditto.
1273         * gcc.target/riscv/rvv/base/user-13.c: Ditto.
1274         * gcc.target/riscv/rvv/base/user-14.c: Ditto.
1275         * gcc.target/riscv/rvv/base/user-15.c: Ditto.
1276         * gcc.target/riscv/rvv/base/user-2.c: Ditto.
1277         * gcc.target/riscv/rvv/base/user-3.c: Ditto.
1278         * gcc.target/riscv/rvv/base/user-5.c: Ditto.
1279         * gcc.target/riscv/rvv/base/user-6.c: Ditto.
1280         * gcc.target/riscv/rvv/base/user-9.c: Ditto.
1281         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-10.c: New test.
1282         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-11.c: New test.
1283         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-12.c: New test.
1284         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-13.c: New test.
1285         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-14.c: New test.
1286         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-15.c: New test.
1287         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-16.c: New test.
1288         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c: New test.
1289         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c: New test.
1290         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c: New test.
1291         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c: New test.
1292         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c: New test.
1293         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c: New test.
1294         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c: New test.
1295         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c: New test.
1296         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c: New test.
1297         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c: New test.
1298         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c: New test.
1299         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c: New test.
1300         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c: New test.
1301         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-30.c: New test.
1302         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-31.c: New test.
1303         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-32.c: New test.
1304         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-33.c: New test.
1305         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-34.c: New test.
1306         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-35.c: New test.
1307         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-36.c: New test.
1308         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-37.c: New test.
1309         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-38.c: New test.
1310         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-39.c: New test.
1311         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-40.c: New test.
1312         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-41.c: New test.
1313         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-42.c: New test.
1314         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-43.c: New test.
1315         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-44.c: New test.
1316         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-45.c: New test.
1317         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-46.c: New test.
1318         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-47.c: New test.
1319         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-48.c: New test.
1320         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-49.c: New test.
1321         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-50.c: New test.
1322         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-51.c: New test.
1323         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-52.c: New test.
1324         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-53.c: New test.
1325         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-9.c: New test.
1327 2024-04-06  Gaius Mulley  <gaiusmod2@gmail.com>
1329         PR modula2/114617
1330         * gm2/iso/const/pass/iso-const-pass.exp: New test.
1332 2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1334         PR libfortran/114304
1335         PR libfortran/105473
1336         * gfortran.dg/pr105473.f90: Modify to verify new error message.
1337         * gfortran.dg/pr114304.f90: New test.
1339 2024-04-06  Jørgen Kvalsvik  <j@lambda.is>
1341         PR middle-end/114599
1342         * gcc.misc-tests/gcov-pr114599.c: New test.
1344 2024-04-06  Jørgen Kvalsvik  <j@lambda.is>
1346         * gcc.misc-tests/gcov-19.c: Remove test.
1348 2024-04-05  Iain Sandoe  <iain@sandoe.co.uk>
1350         * lib/scanasm.exp: Add 'LB*' to the local labels that are
1351         ignored for Darwin.
1353 2024-04-05  Marek Polacek  <polacek@redhat.com>
1355         PR c++/91079
1356         DR 1881
1357         * g++.dg/ext/is_std_layout5.C: New test.
1359 2024-04-05  Patrick O'Neill  <patrick@rivosinc.com>
1360             Martin Jambor  <mjambor@suse.cz>
1362         PR ipa/113964
1363         * gcc.dg/ipa/pr114247.c: New test.
1365 2024-04-05  Richard Sandiford  <richard.sandiford@arm.com>
1367         PR target/114603
1368         * gcc.target/aarch64/sve/acle/general/cnot_1.c: New test.
1370 2024-04-05  Marek Polacek  <polacek@redhat.com>
1372         PR c++/111132
1373         * g++.dg/cpp0x/constexpr-redeclaration3.C: New test.
1374         * g++.dg/cpp0x/constexpr-redeclaration4.C: New test.
1376 2024-04-05  Jakub Jelinek  <jakub@redhat.com>
1378         PR tree-optimization/114566
1379         * gcc.target/i386/avx512f-pr114566.c: New test.
1381 2024-04-05  Martin Uecker  <uecker@tugraz.at>
1383         Revert:
1384         2024-04-02  Martin Uecker  <uecker@tugraz.at>
1386         PR c/114361
1387         * gcc.dg/pr114361.c: New test.
1388         * gcc.dg/c23-tag-incomplete-1.c: New test.
1389         * gcc.dg/c23-tag-incomplete-2.c: New test.
1391 2024-04-05  Jakub Jelinek  <jakub@redhat.com>
1393         * gdc.dg/dg.exp: Prune gcov*.d from the list of tests to run.
1394         * gdc.dg/gcov.exp: Update copyright years.
1396 2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
1398         * gcc.target/cris/pr93372-2.c: Tweak scan-assembler
1399         checks to cover recent combine improvement.
1401 2024-04-05  Hans-Peter Nilsson  <hp@axis.com>
1403         * gcc.dg/debug/btf/btf-datasec-1.c: Adjust pattern for targets with
1404         symbols having a leading underscore.
1406 2024-04-04  centurion  <centurion009@proton.me>
1408         PR c++/114377
1409         * g++.dg/cpp2a/class-deduction-alias19.C: New test.
1411 2024-04-04  Martin Jambor  <mjambor@suse.cz>
1413         PR ipa/111571
1414         * gcc.dg/ipa/pr111571.c: New test.
1416 2024-04-04  Vladimir N. Makarov  <vmakarov@redhat.com>
1418         PR rtl-optimization/114415
1419         * gcc.target/i386/pr114415.c: New test.
1421 2024-04-04  H.J. Lu  <hjl.tools@gmail.com>
1423         PR target/114587
1424         * gcc.target/i386/apx-2.c: New test.
1426 2024-04-04  Jørgen Kvalsvik  <j@lambda.is>
1428         * gdc.dg/gcov.exp: New test.
1429         * gdc.dg/gcov1.d: New test.
1431 2024-04-04  Jørgen Kvalsvik  <j@lambda.is>
1433         * lib/gcov.exp: Add condition coverage test function.
1434         * g++.dg/gcov/gcov-18.C: New test.
1435         * gcc.misc-tests/gcov-19.c: New test.
1436         * gcc.misc-tests/gcov-20.c: New test.
1437         * gcc.misc-tests/gcov-21.c: New test.
1438         * gcc.misc-tests/gcov-22.c: New test.
1439         * gcc.misc-tests/gcov-23.c: New test.
1441 2024-04-04  Richard Sandiford  <richard.sandiford@arm.com>
1443         PR target/114577
1444         * gcc.target/aarch64/sve/acle/general/pr114577_1.c: New test.
1445         * gcc.target/aarch64/sve/acle/general/pr114577_2.c: Likewise.
1447 2024-04-04  Richard Biener  <rguenther@suse.de>
1449         PR tree-optimization/114485
1450         * gcc.dg/vect/pr114485.c: New testcase.
1452 2024-04-04  Jakub Jelinek  <jakub@redhat.com>
1454         PR c++/114537
1455         * g++.dg/cpp2a/bit-cast16.C: New test.
1457 2024-04-04  Jakub Jelinek  <jakub@redhat.com>
1459         PR tree-optimization/114555
1460         * gcc.dg/bitint-103.c: New test.
1461         * gcc.dg/bitint-104.c: New test.
1463 2024-04-04  Richard Biener  <rguenther@suse.de>
1465         PR tree-optimization/114551
1466         * gcc.dg/torture/pr114551.c: New testcase.
1468 2024-04-03  H.J. Lu  <hjl.tools@gmail.com>
1470         PR tree-optimization/114115
1471         * gcc.dg/pr114115.c: New test.
1473 2024-04-03  Jakub Jelinek  <jakub@redhat.com>
1475         PR middle-end/114552
1476         * gcc.c-torture/execute/pr114552.c: New test.
1478 2024-04-03  Jiahao Xu  <xujiahao@loongson.cn>
1480         * gcc.target/loongarch/vector/lsx/lsx-abs.c: New test.
1482 2024-04-02  Martin Uecker  <uecker@tugraz.at>
1484         PR c/114361
1485         * gcc.dg/pr114361.c: New test.
1486         * gcc.dg/c23-tag-incomplete-1.c: New test.
1487         * gcc.dg/c23-tag-incomplete-2.c: New test.
1489 2024-04-02  Marek Polacek  <polacek@redhat.com>
1491         PR c++/114479
1492         * g++.dg/ext/is_array.C: Extend.
1494 2024-04-02  Marek Polacek  <polacek@redhat.com>
1496         PR c++/103825
1497         * g++.dg/cpp0x/enum44.C: New test.
1499 2024-04-02  Jason Merrill  <jason@redhat.com>
1501         PR c++/114561
1502         PR c++/114562
1503         * g++.dg/conversion/ref10.C: New test.
1504         * g++.dg/conversion/ref11.C: New test.
1506 2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
1508         PR fortran/106999
1509         * gfortran.dg/pr106999.f90: New test.
1511 2024-04-02  Paul Thomas  <pault@gcc.gnu.org>
1513         PR fortran/112407
1514         * gfortran.dg/pr112407a.f90: New test.
1515         * gfortran.dg/pr112407b.f90: New test.
1517 2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
1519         PR testsuite/114034
1520         * g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov.
1521         * g++.dg/gcov/gcov-dump-2.C: Likewise.
1523 2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
1525         PR testsuite/114036
1526         * gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined
1527         on Darwin link lines.
1529 2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>
1531         * g++.dg/modules/bad-mapper-1.C: Update expected test output
1532         for earlier Darwin.
1534 2024-04-02  mengqinggang  <mengqinggang@loongson.cn>
1535             Lulu Cheng  <chenglulu@loongson.cn>
1536             Xi Ruoyao  <xry111@xry111.site>
1538         * gcc.target/loongarch/cmodel-extreme-1.c: Add -mtls-dialect=trad.
1539         * gcc.target/loongarch/cmodel-extreme-2.c: Ditto.
1540         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Ditto.
1541         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c:
1542         Ditto.
1543         * gcc.target/loongarch/func-call-medium-1.c: Ditto.
1544         * gcc.target/loongarch/func-call-medium-2.c: Ditto.
1545         * gcc.target/loongarch/func-call-medium-3.c: Ditto.
1546         * gcc.target/loongarch/func-call-medium-4.c: Ditto.
1547         * gcc.target/loongarch/tls-extreme-macro.c: Ditto.
1548         * gcc.target/loongarch/tls-gd-noplt.c: Ditto.
1549         * gcc.target/loongarch/explicit-relocs-auto-extreme-tls-desc.c: New test.
1550         * gcc.target/loongarch/explicit-relocs-auto-tls-desc.c: New test.
1551         * gcc.target/loongarch/explicit-relocs-extreme-tls-desc.c: New test.
1552         * gcc.target/loongarch/explicit-relocs-tls-desc.c: New test.
1554 2024-04-01  Gaius Mulley  <gaiusmod2@gmail.com>
1556         PR modula2/114548
1557         * gm2/iso/const/fail/expression.mod: New test.
1558         * gm2/iso/const/fail/iso-const-fail.exp: New test.
1559         * gm2/iso/const/fail/testabs.mod: New test.
1560         * gm2/iso/const/fail/testaddadr.mod: New test.
1561         * gm2/iso/const/fail/testcap.mod: New test.
1562         * gm2/iso/const/fail/testcap2.mod: New test.
1563         * gm2/iso/const/fail/testchr.mod: New test.
1564         * gm2/iso/const/fail/testchr2.mod: New test.
1565         * gm2/iso/const/fail/testcmplx.mod: New test.
1566         * gm2/iso/const/fail/testfloat.mod: New test.
1567         * gm2/iso/const/fail/testim.mod: New test.
1568         * gm2/iso/const/fail/testint.mod: New test.
1569         * gm2/iso/const/fail/testlength.mod: New test.
1570         * gm2/iso/const/fail/testodd.mod: New test.
1571         * gm2/iso/const/fail/testord.mod: New test.
1572         * gm2/iso/const/fail/testre.mod: New test.
1573         * gm2/iso/const/fail/testtrunc.mod: New test.
1574         * gm2/iso/const/fail/testval.mod: New test.
1575         * gm2/iso/const/pass/constbool.mod: New test.
1576         * gm2/iso/const/pass/constbool2.mod: New test.
1577         * gm2/iso/const/pass/constbool3.mod: New test.
1579 2024-04-01  Jason Merrill  <jason@redhat.com>
1581         * g++.dg/conversion/pr16333.C: Change dg-warning to dg-message.
1582         * g++.dg/cpp0x/constexpr-48324.C
1583         * g++.dg/other/pr94326.C
1584         * g++.dg/warn/Wreturn-local-addr-2.C
1585         * g++.old-deja/g++.jason/warning8.C: Likewise.
1586         * g++.dg/cpp1y/auto-fn6.C: Check that others don't complain.
1587         * g++.dg/warn/Wreturn-local-addr-5.C: Expect error in C++26.
1589 2024-03-31  Pan Li  <pan2.li@intel.com>
1591         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c:
1592         Adjust test dg-error.
1593         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c:
1594         Ditto.
1596 2024-03-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>
1598         * jit.dg/test-pointer_size.c: New file.
1600 2024-03-29  Christophe Lyon  <christophe.lyon@linaro.org>
1602         * gcc.target/aarch64/cpunative/native_cpu_24.c: Fix GCC_CPUINFO.
1604 2024-03-29  Thomas Schwinge  <tschwinge@baylibre.com>
1606         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1607         Enable for GCN.
1609 2024-03-29  Thomas Schwinge  <tschwinge@baylibre.com>
1611         * lib/target-supports.exp
1612         (check_effective_target_vect_hw_misalign): Enable for GCN.
1613         (check_effective_target_vect_element_align): Adjust.
1615 2024-03-29  Thomas Schwinge  <thomas@codesourcery.com>
1617         * lib/target-supports.exp
1618         (check_effective_target_vect_early_break)
1619         (check_effective_target_vect_early_break_hw): Enable for GCN.
1621 2024-03-29  Harald Anlauf  <anlauf@gmx.de>
1623         PR fortran/50410
1624         * gfortran.dg/data_initialized_4.f90: New test.
1626 2024-03-29  Paul Thomas  <pault@gcc.gnu.org>
1628         PR fortran/110987
1629         * gfortran.dg/finalize_56.f90: New test.
1631 2024-03-29  Paul Thomas  <pault@gcc.gnu.org>
1633         PR fortran/113885
1634         * gfortran.dg/finalize_54.f90: New test.
1635         * gfortran.dg/finalize_55.f90: New test.
1637 2024-03-29  Xi Ruoyao  <xry111@xry111.site>
1639         * gcc.dg/vect/vect-neg-zero.c: New test.
1641 2024-03-28  John David Anglin  <danglin@gcc.gnu.org>
1643         PR analyzer/111289
1644         * c-c++-common/analyzer/stdarg-pr111289-int.c: Don't include
1645         <limits.h>.
1647 2024-03-28  Jason Merrill  <jason@redhat.com>
1649         PR c++/100667
1650         * g++.dg/ext/is_constructible8.C: New test.
1652 2024-03-28  Harald Anlauf  <anlauf@gmx.de>
1654         PR fortran/114474
1655         * gfortran.dg/data_pointer_3.f90: New test.
1657 2024-03-28  Vineet Gupta  <vineetg@rivosinc.com>
1659         * gcc.target/riscv/rvv/vtype-call-clobbered.c: New Test.
1661 2024-03-28  Gaius Mulley  <(no_default)>
1663         PR modula2/114517
1664         * gm2/cpp/fail/hashfirstcolumn2.mod: New test.
1665         * gm2/imports/fail/imports-fail.exp: New test.
1666         * gm2/imports/fail/localmodule2.mod: New test.
1667         * gm2/imports/run/pass/localmodule.mod: New test.
1669 2024-03-28  Jakub Jelinek  <jakub@redhat.com>
1671         PR tree-optimization/112303
1672         * gcc.c-torture/compile/pr112303.c: New test.
1674 2024-03-28  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
1676         PR testsuite/114307
1677         * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: Remove dg-run.
1678         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
1679         * gcc.dg/vect/pr113576.c: Remove dg-run.  Use dg-additional-options for
1680         test-specific flags.
1681         * gcc.dg/vect/gimplefe-40.c: Use dg-additional-options for
1682         test-specific flags.
1683         * gcc.dg/vect/gimplefe-41.c: Likewise.
1684         * gcc.dg/vect/pr101145inf.c: Likewise.
1685         * gcc.dg/vect/pr101145inf_1.c: Likewise.
1686         * gcc.dg/vect/pr108316.c: Likewise.
1687         * gcc.dg/vect/pr109011-1.c: Likewise.
1688         * gcc.dg/vect/pr109011-2.c: Likewise.
1689         * gcc.dg/vect/pr109011-3.c: Likewise.
1690         * gcc.dg/vect/pr109011-4.c: Likewise.
1691         * gcc.dg/vect/pr109011-5.c: Likewise.
1692         * gcc.dg/vect/pr111846.c: Likewise.
1693         * gcc.dg/vect/pr111860-2.c: Likewise.
1694         * gcc.dg/vect/pr111860-3.c: Likewise.
1695         * gcc.dg/vect/pr113002.c: Likewise.
1696         * gcc.dg/vect/pr84711.c: Likewise.
1697         * gcc.dg/vect/pr85597.c: Likewise.
1698         * gcc.dg/vect/pr88497-1.c: Likewise.
1699         * gcc.dg/vect/pr88497-2.c: Likewise.
1700         * gcc.dg/vect/pr88497-3.c: Likewise.
1701         * gcc.dg/vect/pr88497-4.c: Likewise.
1702         * gcc.dg/vect/pr88497-5.c: Likewise.
1703         * gcc.dg/vect/pr88497-7.c: Likewise.
1704         * gcc.dg/vect/pr92347.c: Likewise.
1705         * gcc.dg/vect/pr93069.c: Likewise.
1706         * gcc.dg/vect/pr97241.c: Likewise.
1707         * gcc.dg/vect/pr99102.c: Likewise.
1708         * gcc.dg/vect/vect-early-break_65.c: Likewise.
1709         * gcc.dg/vect/vect-fold-1.c: Likewise.
1710         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
1711         * gcc.dg/vect/vect-ifcvt-20.c: Likewise.
1712         * gcc.dg/vect/vect-reduc-epilogue-gaps.c: Likewise.
1713         * gcc.dg/vect/vect-singleton_1.c: Likewise.
1714         * g++.dg/vect/pr84556.cc: Likewise.
1715         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
1716         * gfortran.dg/vect/pr77848.f: Likewise.
1717         * gfortran.dg/vect/pr90913.f90: Likewise.
1719 2024-03-28  Jakub Jelinek  <jakub@redhat.com>
1721         PR tree-optimization/109925
1722         * gcc.c-torture/execute/pr109925.c: New test.
1724 2024-03-28  Mikael Morin  <mikael@gcc.gnu.org>
1725             Harald Anlauf  <anlauf@gmx.de>
1727         PR fortran/111781
1728         PR fortran/114475
1729         * gfortran.dg/spec_expr_10.f90: New test.
1731 2024-03-27  David Malcolm  <dmalcolm@redhat.com>
1733         PR analyzer/114473
1734         * gcc.dg/analyzer/call-summaries-pr114473.c: New test.
1736 2024-03-27  Jakub Jelinek  <jakub@redhat.com>
1738         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use dg-additional-options
1739         instead of multiple dg-options.
1740         * gcc.dg/debug/btf/btf-datasec-1.c: Likewise.  Accept all supported
1741         unaligned 4 byte assembler directives rather than assuming it must
1742         be .4byte.
1744 2024-03-27  Jakub Jelinek  <jakub@redhat.com>
1746         * lib/target-supports.exp (add_options_for_bfloat16): Add -msse2 on
1747         i?86/x86_64.
1748         * g++.dg/cpp23/ext-floating3.C: Add dg-add-options float16.
1749         * g++.dg/cpp23/ext-floating12.C: Add dg-add-options float16 and
1750         bfloat16.
1752 2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>
1754         * gcc.target/aarch64/cpunative/info_24: New.
1755         * gcc.target/aarch64/cpunative/native_cpu_24.c: Likewise.
1757 2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>
1759         * gcc.target/aarch64/lse128-flag.c: New.
1760         * gcc.target/aarch64/cpunative/info_23: Likewise.
1761         * gcc.target/aarch64/cpunative/native_cpu_23.c: Likewise.
1763 2024-03-27  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1765         * gcc.dg/tree-ssa/copy-headers-8.c: Set
1766         LOGICAL_OP_NON_SHORT_CIRCUIT to true.
1768 2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1770         PR libfortran/107031
1771         * gfortran.dg/endfile_5.f90: New test.
1773 2024-03-26  Cupertino Miranda  <cupertino.miranda@oracle.com>
1775         * gcc.dg/debug/btf/btf-datasec-1.c: Correct for new
1776         implementation.
1777         * gcc.dg/debug/btf/btf-datasec-2.c: Likewise
1778         * gcc.dg/debug/btf/btf-pr106773.c: Likewise
1780 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
1782         PR middle-end/111151
1783         PR testsuite/114486
1784         * gcc.c-torture/execute/pr111151.c (main): Fix up expected value for
1785         f.
1787 2024-03-26  Gaius Mulley  <gaiusmod2@gmail.com>
1789         PR modula2/114478
1790         * gm2/builtins/run/pass/builtins-run-pass.exp: New test.
1791         * gm2/builtins/run/pass/testcomparisons.mod: New test.
1792         * gm2/builtins/run/pass/testisnormal.mod: New test.
1793         * gm2/pimlib/run/pass/testchar.mod: New test.
1795 2024-03-26  Marek Polacek  <polacek@redhat.com>
1797         PR c++/100557
1798         * g++.dg/cpp2a/concepts-pr100557.C: New test.
1800 2024-03-26  Patrick Palka  <ppalka@redhat.com>
1802         * g++.dg/modules/decltype-1_a.C: Add missing } to dg-module-do
1803         directive.
1804         * g++.dg/modules/lambda-5_a.C: Likewise.
1806 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
1808         * gcc.dg/torture/pr113126.c: Add -Wno-psabi as dg-additional-options.
1810 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
1812         PR middle-end/111151
1813         * gcc.c-torture/execute/pr111151.c: New test.
1815 2024-03-26  Jakub Jelinek  <jakub@redhat.com>
1817         PR sanitizer/111736
1818         * gcc.dg/tsan/pr111736.c: New test.
1820 2024-03-26  Richard Biener  <rguenther@suse.de>
1822         PR tree-optimization/114471
1823         * gcc.dg/vect/pr114471.c: New testcase.
1825 2024-03-26  Richard Biener  <rguenther@suse.de>
1827         PR tree-optimization/114464
1828         * g++.dg/vect/pr114464.cc: New testcase.
1830 2024-03-26  Richard Biener  <rguenther@suse.de>
1832         PR tree-optimization/114027
1833         * gcc.dg/vect/pr114027.c: Fix iteration count.
1835 2024-03-25  Marek Polacek  <polacek@redhat.com>
1837         PR c++/114349
1838         * g++.dg/cpp0x/noexcept85.C: New test.
1839         * g++.dg/cpp0x/noexcept86.C: New test.
1841 2024-03-25  Marek Polacek  <polacek@redhat.com>
1843         PR c++/114439
1844         * g++.dg/init/array65.C: New test.
1846 2024-03-25  Pan Li  <pan2.li@intel.com>
1848         * gcc.target/riscv/rvv/base/pragma-1.c: Remove.
1849         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-1.c: New test.
1850         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-2.c: New test.
1851         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: New test.
1852         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-4.c: New test.
1853         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-5.c: New test.
1854         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-6.c: New test.
1855         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: New test.
1856         * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: New test.
1858 2024-03-23  Gaius Mulley  <gaiusmod2@gmail.com>
1860         PR modula2/114443
1861         * gm2/pim/fail/missingquote.mod: New test.
1863 2024-03-23  David Malcolm  <dmalcolm@redhat.com>
1865         PR analyzer/114408
1866         * c-c++-common/analyzer/deref-before-check-pr114408.c: New test.
1867         * c-c++-common/ubsan/analyzer-ice-pr114408.c: New test.
1869 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
1871         PR tree-optimization/114433
1872         * gcc.dg/torture/bitint-68.c: New test.
1874 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
1876         PR tree-optimization/114425
1877         * gcc.dg/torture/bitint-67.c: New test.
1879 2024-03-23  Jakub Jelinek  <jakub@redhat.com>
1881         PR middle-end/111683
1882         * gcc.dg/pr111683-1.c: New test.
1883         * gcc.dg/pr111683-2.c: New test.
1885 2024-03-22  Harald Anlauf  <anlauf@gmx.de>
1887         PR fortran/55978
1888         * gfortran.dg/null_actual_5.f90: New test.
1890 2024-03-22  Patrick O'Neill  <patrick@rivosinc.com>
1892         * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add
1893         dg_add_options riscv_a
1894         * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
1895         * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
1896         * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
1897         * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
1898         * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
1899         * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
1900         * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
1901         * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
1902         * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
1903         * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
1904         * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
1905         * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
1906         * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
1907         * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
1908         * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
1909         * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
1911 2024-03-22  David Malcolm  <dmalcolm@redhat.com>
1913         PR analyzer/112974
1914         PR analyzer/112975
1915         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
1916         taint-pr112974.c and taint-pr112975.c to analyzer_kernel_plugin.c.
1917         * gcc.dg/plugin/taint-pr112974.c: New test.
1918         * gcc.dg/plugin/taint-pr112975.c: New test.
1920 2024-03-22  Marek Polacek  <polacek@redhat.com>
1922         PR c++/59465
1923         * g++.dg/init/array62.C: New test.
1924         * g++.dg/init/array63.C: New test.
1925         * g++.dg/init/array64.C: New test.
1927 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
1929         PR fortran/107426
1930         * gfortran.dg/pr89943_3.f90: Update error pattern.
1931         * gfortran.dg/pr89943_4.f90: Likewise.
1932         * gfortran.dg/use_31.f90: New test.
1934 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
1936         PR fortran/111781
1937         * gfortran.dg/spec_expr_8.f90: New test.
1938         * gfortran.dg/spec_expr_9.f90: New test.
1940 2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>
1942         * gfortran.dg/graphite/pr107865.f90: Declare array bound variable(s)
1943         as dummy argument(s).
1944         * gfortran.dg/pr101267.f90: Likewise.
1945         * gfortran.dg/pr112404.f90: Likewise.
1946         * gfortran.dg/pr78061.f: Likewise.
1947         * gfortran.dg/pr79315.f90: Likewise.
1948         * gfortran.dg/vect/pr90681.f: Likewise.
1949         * gfortran.dg/vect/pr97761.f90: Likewise.
1950         * gfortran.dg/vect/pr99746.f90: Likewise.
1952 2024-03-22  Pan Li  <pan2.li@intel.com>
1954         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-1.c: New test.
1955         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-10.c: New test.
1956         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-11.c: New test.
1957         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-12.c: New test.
1958         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-13.c: New test.
1959         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-14.c: New test.
1960         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-15.c: New test.
1961         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-16.c: New test.
1962         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-17.c: New test.
1963         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-18.c: New test.
1964         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-2.c: New test.
1965         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-3.c: New test.
1966         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-4.c: New test.
1967         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-5.c: New test.
1968         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-6.c: New test.
1969         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-7.c: New test.
1970         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-8.c: New test.
1971         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-9.c: New test.
1972         * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits.h: New test.
1974 2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1976         * gcc.dg/tree-ssa/backprop-6.c: On s390 we also have a copysign
1977         optab for long double.  Thus, scan 3 instead of 2 times for it.
1979 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
1981         PR c++/112724
1982         * c-c++-common/gomp/depobj-3.c: Add -fexcess-precision=fast as
1983         dg-additional-options.
1985 2024-03-22  Andrew Pinski  <quic_apinski@quicinc.com>
1987         PR c/109619
1988         * gcc.dg/redecl-26.c: New test.
1990 2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1992         PR tree-optimization/96147
1993         * gcc.dg/vect/bb-slp-32.c (dg-final): Remove.
1995 2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1997         PR target/114150
1998         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Skip on
1999         Solaris/x86 with as.
2000         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Likewise.
2002 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
2004         PR sanitizer/111736
2005         * gcc.dg/ubsan/pr111736.c: New test.
2007 2024-03-22  Jakub Jelinek  <jakub@redhat.com>
2009         PR tree-optimization/114405
2010         * gcc.dg/torture/bitint-66.c: New test.
2012 2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2014         * gcc.dg/tree-ssa/abs-4.c: On s390 we also have a copysign optab
2015         for long double.  Thus, scan 3 instead of 2 times for it.
2017 2024-03-22  Christoph Müllner  <christoph.muellner@vrull.eu>
2019         PR target/114194
2020         * gcc.target/riscv/rvv/xtheadvector/pr114194.c: New test.
2022 2024-03-22  Pan Li  <pan2.li@intel.com>
2024         PR target/114352
2025         * gcc.target/riscv/rvv/base/pr114352-3.c: New test.
2027 2024-03-22  Pan Li  <pan2.li@intel.com>
2029         PR target/114352
2030         * gcc.target/riscv/rvv/base/pr114352-1.c: New test.
2031         * gcc.target/riscv/rvv/base/pr114352-2.c: New test.
2033 2024-03-22  liuhongt  <hongtao.liu@intel.com>
2035         PR tree-optimization/114396
2036         * gcc.target/i386/pr114396.c: Move to...
2037         * gcc.c-torture/execute/pr114396.c: ...here.
2039 2024-03-22  Gaius Mulley  <gaiusmod2@gmail.com>
2041         PR modula2/114422
2042         * gm2/iso/fail/badset.mod: New test.
2043         * gm2/iso/fail/badset2.mod: New test.
2044         * gm2/iso/fail/badset3.mod: New test.
2046 2024-03-21  David Malcolm  <dmalcolm@redhat.com>
2048         PR analyzer/113619
2049         * c-c++-common/analyzer/taint-divisor-pr113619.c: New test.
2051 2024-03-21  Gaius Mulley  <gaiusmod2@gmail.com>
2053         PR modula2/114418
2054         * gm2/pim/fail/missingtsize.mod: New test.
2055         * gm2/pim/fail/missingtsize2.mod: New test.
2057 2024-03-21  Harald Anlauf  <anlauf@gmx.de>
2059         PR fortran/30802
2060         * gfortran.dg/bounds_check_17.f90: Adjust pattern.
2061         * gfortran.dg/bounds_check_fail_8.f90: New test.
2063 2024-03-21  Marek Polacek  <polacek@redhat.com>
2065         PR c++/110323
2066         * g++.dg/template/explicit-instantiation6.C: New test.
2067         * g++.dg/template/explicit-instantiation7.C: New test.
2069 2024-03-21  Jakub Jelinek  <jakub@redhat.com>
2071         PR libgcc/114397
2072         * gcc.dg/torture/bitint-65.c: New test.
2074 2024-03-21  liuhongt  <hongtao.liu@intel.com>
2076         * gcc.target/i386/pr114396.c: New test.
2078 2024-03-21  Richard Biener  <rguenther@suse.de>
2080         PR tree-optimization/111736
2081         * gcc.target/i386/pr111736.c: New testcase.
2083 2024-03-21  Richard Biener  <rguenther@suse.de>
2085         PR tree-optimization/113727
2086         * gcc.dg/torture/pr113727.c: New testcase.
2088 2024-03-20  David Malcolm  <dmalcolm@redhat.com>
2090         PR analyzer/109251
2091         * c-c++-common/analyzer/deref-before-check-pr109251-1.c: New test.
2092         * c-c++-common/analyzer/deref-before-check-pr109251-2.c: New test.
2094 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
2096         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Add
2097         testcase for unnamed fields.
2099 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
2101         * gcc.target/bpf/core-builtin-type-based.c: Correct.
2102         * gcc.target/bpf/core-builtin-type-id.c: Correct.
2104 2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>
2106         * gcc.target/bpf/core-attr-5.c: Correct.
2107         * gcc.target/bpf/core-attr-6.c: Likewise.
2108         * gcc.target/bpf/core-attr-struct-as-array.c: Add test case for
2109         pointer arithmetics as array access use case.
2111 2024-03-20  Jakub Jelinek  <jakub@redhat.com>
2113         PR tree-optimization/114365
2114         * gcc.dg/bitint-102.c: New test.
2116 2024-03-20  Hao Liu  <hliu@os.amperecomputing.com>
2118         PR tree-optimization/114322
2119         * gcc.dg/vect/pr114322.c: New testcase.
2121 2024-03-20  demin.han  <demin.han@starfivetech.com>
2123         PR target/112651
2124         * g++.target/riscv/rvv/autovec/bug-2.C: Replace option
2125         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: Ditto
2126         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: Ditto
2127         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: Ditto
2128         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Ditto
2129         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto
2130         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto
2131         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto
2132         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto
2133         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto
2134         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto
2135         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto
2136         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto
2137         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto
2138         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto
2139         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto
2140         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto
2141         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto
2142         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto
2143         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto
2144         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto
2145         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: Ditto
2146         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: Ditto
2147         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto
2148         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto
2149         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto
2150         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto
2151         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto
2152         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
2153         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto
2154         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto
2155         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto
2156         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto
2157         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto
2158         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: Ditto
2159         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: Ditto
2160         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto
2161         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto
2162         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto
2163         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto
2164         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto
2165         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto
2166         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto
2167         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto
2168         * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto
2169         * gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: Ditto
2170         * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto
2171         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto
2172         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto
2173         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto
2174         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto
2175         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto
2176         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: Ditto
2177         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto
2178         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: Ditto
2179         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto
2180         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Ditto
2181         * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: Ditto
2182         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Ditto
2183         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto
2184         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto
2185         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: Ditto
2186         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: Ditto
2187         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: Ditto
2188         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: Ditto
2189         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: Ditto
2190         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: Ditto
2191         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: Ditto
2192         * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto
2193         * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto
2194         * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto
2195         * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto
2196         * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto
2197         * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto
2198         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: Ditto
2199         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: Ditto
2200         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: Ditto
2201         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: Ditto
2202         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Ditto
2203         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Ditto
2204         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Ditto
2205         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Ditto
2206         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Ditto
2207         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto
2208         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto
2209         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto
2210         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto
2211         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto
2212         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto
2213         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto
2214         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto
2215         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto
2216         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto
2217         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto
2218         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto
2219         * gcc.target/riscv/rvv/autovec/pr112450.c: Ditto
2220         * gcc.target/riscv/rvv/autovec/pr112598-1.c: Ditto
2221         * gcc.target/riscv/rvv/autovec/pr112598-2.c: Ditto
2222         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto
2223         * gcc.target/riscv/rvv/autovec/pr112999.c: Ditto
2224         * gcc.target/riscv/rvv/autovec/pr113393-2.c: Ditto
2225         * gcc.target/riscv/rvv/autovec/series-1.c: Ditto
2226         * gcc.target/riscv/rvv/autovec/series_run-1.c: Ditto
2227         * gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Ditto
2228         * gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Ditto
2229         * gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Ditto
2230         * gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Ditto
2231         * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: Ditto
2232         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Ditto
2233         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Ditto
2234         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Ditto
2235         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Ditto
2236         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Ditto
2237         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Ditto
2238         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Ditto
2239         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Ditto
2240         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Ditto
2241         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Ditto
2242         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Ditto
2243         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Ditto
2244         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Ditto
2245         * gcc.target/riscv/rvv/autovec/vls/abs-1.c: Ditto
2246         * gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto
2247         * gcc.target/riscv/rvv/autovec/vls/and-1.c: Ditto
2248         * gcc.target/riscv/rvv/autovec/vls/and-2.c: Ditto
2249         * gcc.target/riscv/rvv/autovec/vls/and-3.c: Ditto
2250         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Ditto
2251         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto
2252         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto
2253         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto
2254         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto
2255         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto
2256         * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: Ditto
2257         * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: Ditto
2258         * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: Ditto
2259         * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: Ditto
2260         * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: Ditto
2261         * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: Ditto
2262         * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: Ditto
2263         * gcc.target/riscv/rvv/autovec/vls/combine-1.c: Ditto
2264         * gcc.target/riscv/rvv/autovec/vls/combine-2.c: Ditto
2265         * gcc.target/riscv/rvv/autovec/vls/combine-3.c: Ditto
2266         * gcc.target/riscv/rvv/autovec/vls/combine-4.c: Ditto
2267         * gcc.target/riscv/rvv/autovec/vls/combine-5.c: Ditto
2268         * gcc.target/riscv/rvv/autovec/vls/combine-6.c: Ditto
2269         * gcc.target/riscv/rvv/autovec/vls/combine-7.c: Ditto
2270         * gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: Ditto
2271         * gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: Ditto
2272         * gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: Ditto
2273         * gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: Ditto
2274         * gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: Ditto
2275         * gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: Ditto
2276         * gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: Ditto
2277         * gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: Ditto
2278         * gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: Ditto
2279         * gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: Ditto
2280         * gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: Ditto
2281         * gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: Ditto
2282         * gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: Ditto
2283         * gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: Ditto
2284         * gcc.target/riscv/rvv/autovec/vls/compress-1.c: Ditto
2285         * gcc.target/riscv/rvv/autovec/vls/compress-2.c: Ditto
2286         * gcc.target/riscv/rvv/autovec/vls/compress-3.c: Ditto
2287         * gcc.target/riscv/rvv/autovec/vls/compress-4.c: Ditto
2288         * gcc.target/riscv/rvv/autovec/vls/compress-5.c: Ditto
2289         * gcc.target/riscv/rvv/autovec/vls/compress-6.c: Ditto
2290         * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: Ditto
2291         * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: Ditto
2292         * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: Ditto
2293         * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: Ditto
2294         * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: Ditto
2295         * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: Ditto
2296         * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto
2297         * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto
2298         * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: Ditto
2299         * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: Ditto
2300         * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: Ditto
2301         * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: Ditto
2302         * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: Ditto
2303         * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: Ditto
2304         * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: Ditto
2305         * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: Ditto
2306         * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: Ditto
2307         * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: Ditto
2308         * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: Ditto
2309         * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: Ditto
2310         * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: Ditto
2311         * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: Ditto
2312         * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: Ditto
2313         * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: Ditto
2314         * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: Ditto
2315         * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: Ditto
2316         * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: Ditto
2317         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: Ditto
2318         * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: Ditto
2319         * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: Ditto
2320         * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: Ditto
2321         * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: Ditto
2322         * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: Ditto
2323         * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: Ditto
2324         * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: Ditto
2325         * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: Ditto
2326         * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: Ditto
2327         * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: Ditto
2328         * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: Ditto
2329         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: Ditto
2330         * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: Ditto
2331         * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto
2332         * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: Ditto
2333         * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: Ditto
2334         * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: Ditto
2335         * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: Ditto
2336         * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: Ditto
2337         * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: Ditto
2338         * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: Ditto
2339         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto
2340         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto
2341         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto
2342         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: Ditto
2343         * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: Ditto
2344         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: Ditto
2345         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: Ditto
2346         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: Ditto
2347         * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: Ditto
2348         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: Ditto
2349         * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: Ditto
2350         * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: Ditto
2351         * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: Ditto
2352         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: Ditto
2353         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: Ditto
2354         * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: Ditto
2355         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: Ditto
2356         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: Ditto
2357         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: Ditto
2358         * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: Ditto
2359         * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: Ditto
2360         * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Ditto
2361         * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto
2362         * gcc.target/riscv/rvv/autovec/vls/const-1.c: Ditto
2363         * gcc.target/riscv/rvv/autovec/vls/const-2.c: Ditto
2364         * gcc.target/riscv/rvv/autovec/vls/const-3.c: Ditto
2365         * gcc.target/riscv/rvv/autovec/vls/const-4.c: Ditto
2366         * gcc.target/riscv/rvv/autovec/vls/const-5.c: Ditto
2367         * gcc.target/riscv/rvv/autovec/vls/convert-1.c: Ditto
2368         * gcc.target/riscv/rvv/autovec/vls/convert-10.c: Ditto
2369         * gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto
2370         * gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto
2371         * gcc.target/riscv/rvv/autovec/vls/convert-2.c: Ditto
2372         * gcc.target/riscv/rvv/autovec/vls/convert-3.c: Ditto
2373         * gcc.target/riscv/rvv/autovec/vls/convert-4.c: Ditto
2374         * gcc.target/riscv/rvv/autovec/vls/convert-5.c: Ditto
2375         * gcc.target/riscv/rvv/autovec/vls/convert-6.c: Ditto
2376         * gcc.target/riscv/rvv/autovec/vls/convert-7.c: Ditto
2377         * gcc.target/riscv/rvv/autovec/vls/convert-8.c: Ditto
2378         * gcc.target/riscv/rvv/autovec/vls/convert-9.c: Ditto
2379         * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: Ditto
2380         * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto
2381         * gcc.target/riscv/rvv/autovec/vls/dup-1.c: Ditto
2382         * gcc.target/riscv/rvv/autovec/vls/dup-2.c: Ditto
2383         * gcc.target/riscv/rvv/autovec/vls/dup-3.c: Ditto
2384         * gcc.target/riscv/rvv/autovec/vls/dup-4.c: Ditto
2385         * gcc.target/riscv/rvv/autovec/vls/dup-5.c: Ditto
2386         * gcc.target/riscv/rvv/autovec/vls/dup-6.c: Ditto
2387         * gcc.target/riscv/rvv/autovec/vls/dup-7.c: Ditto
2388         * gcc.target/riscv/rvv/autovec/vls/ext-1.c: Ditto
2389         * gcc.target/riscv/rvv/autovec/vls/ext-2.c: Ditto
2390         * gcc.target/riscv/rvv/autovec/vls/ext-3.c: Ditto
2391         * gcc.target/riscv/rvv/autovec/vls/ext-4.c: Ditto
2392         * gcc.target/riscv/rvv/autovec/vls/ext-5.c: Ditto
2393         * gcc.target/riscv/rvv/autovec/vls/extract-1.c: Ditto
2394         * gcc.target/riscv/rvv/autovec/vls/extract-2.c: Ditto
2395         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: Ditto
2396         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Ditto
2397         * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Ditto
2398         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: Ditto
2399         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: Ditto
2400         * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: Ditto
2401         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: Ditto
2402         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: Ditto
2403         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: Ditto
2404         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: Ditto
2405         * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: Ditto
2406         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: Ditto
2407         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Ditto
2408         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: Ditto
2409         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Ditto
2410         * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto
2411         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: Ditto
2412         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: Ditto
2413         * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: Ditto
2414         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: Ditto
2415         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: Ditto
2416         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: Ditto
2417         * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto
2418         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: Ditto
2419         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Ditto
2420         * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Ditto
2421         * gcc.target/riscv/rvv/autovec/vls/fma-1.c: Ditto
2422         * gcc.target/riscv/rvv/autovec/vls/fma-2.c: Ditto
2423         * gcc.target/riscv/rvv/autovec/vls/fma-3.c: Ditto
2424         * gcc.target/riscv/rvv/autovec/vls/fma-4.c: Ditto
2425         * gcc.target/riscv/rvv/autovec/vls/fma-5.c: Ditto
2426         * gcc.target/riscv/rvv/autovec/vls/fma-6.c: Ditto
2427         * gcc.target/riscv/rvv/autovec/vls/fma-7.c: Ditto
2428         * gcc.target/riscv/rvv/autovec/vls/fms-1.c: Ditto
2429         * gcc.target/riscv/rvv/autovec/vls/fms-2.c: Ditto
2430         * gcc.target/riscv/rvv/autovec/vls/fms-3.c: Ditto
2431         * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: Ditto
2432         * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: Ditto
2433         * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: Ditto
2434         * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: Ditto
2435         * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: Ditto
2436         * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: Ditto
2437         * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: Ditto
2438         * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: Ditto
2439         * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: Ditto
2440         * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: Ditto
2441         * gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto
2442         * gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto
2443         * gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto
2444         * gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto
2445         * gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto
2446         * gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto
2447         * gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto
2448         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: Ditto
2449         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: Ditto
2450         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: Ditto
2451         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: Ditto
2452         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: Ditto
2453         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: Ditto
2454         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: Ditto
2455         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: Ditto
2456         * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: Ditto
2457         * gcc.target/riscv/rvv/autovec/vls/ior-1.c: Ditto
2458         * gcc.target/riscv/rvv/autovec/vls/ior-2.c: Ditto
2459         * gcc.target/riscv/rvv/autovec/vls/ior-3.c: Ditto
2460         * gcc.target/riscv/rvv/autovec/vls/mask-1.c: Ditto
2461         * gcc.target/riscv/rvv/autovec/vls/mask-2.c: Ditto
2462         * gcc.target/riscv/rvv/autovec/vls/mask-3.c: Ditto
2463         * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: Ditto
2464         * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: Ditto
2465         * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: Ditto
2466         * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: Ditto
2467         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: Ditto
2468         * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: Ditto
2469         * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: Ditto
2470         * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: Ditto
2471         * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: Ditto
2472         * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: Ditto
2473         * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: Ditto
2474         * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: Ditto
2475         * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: Ditto
2476         * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: Ditto
2477         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: Ditto
2478         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: Ditto
2479         * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: Ditto
2480         * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: Ditto
2481         * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: Ditto
2482         * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: Ditto
2483         * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: Ditto
2484         * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: Ditto
2485         * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: Ditto
2486         * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: Ditto
2487         * gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: Ditto
2488         * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: Ditto
2489         * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: Ditto
2490         * gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: Ditto
2491         * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: Ditto
2492         * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: Ditto
2493         * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: Ditto
2494         * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: Ditto
2495         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: Ditto
2496         * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: Ditto
2497         * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: Ditto
2498         * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: Ditto
2499         * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: Ditto
2500         * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: Ditto
2501         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: Ditto
2502         * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: Ditto
2503         * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Ditto
2504         * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: Ditto
2505         * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: Ditto
2506         * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: Ditto
2507         * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: Ditto
2508         * gcc.target/riscv/rvv/autovec/vls/max-1.c: Ditto
2509         * gcc.target/riscv/rvv/autovec/vls/merge-1.c: Ditto
2510         * gcc.target/riscv/rvv/autovec/vls/merge-2.c: Ditto
2511         * gcc.target/riscv/rvv/autovec/vls/merge-3.c: Ditto
2512         * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto
2513         * gcc.target/riscv/rvv/autovec/vls/merge-5.c: Ditto
2514         * gcc.target/riscv/rvv/autovec/vls/merge-6.c: Ditto
2515         * gcc.target/riscv/rvv/autovec/vls/merge-7.c: Ditto
2516         * gcc.target/riscv/rvv/autovec/vls/min-1.c: Ditto
2517         * gcc.target/riscv/rvv/autovec/vls/minus-1.c: Ditto
2518         * gcc.target/riscv/rvv/autovec/vls/minus-2.c: Ditto
2519         * gcc.target/riscv/rvv/autovec/vls/minus-3.c: Ditto
2520         * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto
2521         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto
2522         * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto
2523         * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto
2524         * gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto
2525         * gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto
2526         * gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto
2527         * gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto
2528         * gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto
2529         * gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto
2530         * gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto
2531         * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto
2532         * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto
2533         * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto
2534         * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto
2535         * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto
2536         * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: Ditto
2537         * gcc.target/riscv/rvv/autovec/vls/mult-1.c: Ditto
2538         * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: Ditto
2539         * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: Ditto
2540         * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: Ditto
2541         * gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto
2542         * gcc.target/riscv/rvv/autovec/vls/neg-2.c: Ditto
2543         * gcc.target/riscv/rvv/autovec/vls/not-1.c: Ditto
2544         * gcc.target/riscv/rvv/autovec/vls/perm-1.c: Ditto
2545         * gcc.target/riscv/rvv/autovec/vls/perm-2.c: Ditto
2546         * gcc.target/riscv/rvv/autovec/vls/perm-3.c: Ditto
2547         * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto
2548         * gcc.target/riscv/rvv/autovec/vls/perm-5.c: Ditto
2549         * gcc.target/riscv/rvv/autovec/vls/perm-6.c: Ditto
2550         * gcc.target/riscv/rvv/autovec/vls/perm-7.c: Ditto
2551         * gcc.target/riscv/rvv/autovec/vls/plus-1.c: Ditto
2552         * gcc.target/riscv/rvv/autovec/vls/plus-2.c: Ditto
2553         * gcc.target/riscv/rvv/autovec/vls/plus-3.c: Ditto
2554         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Ditto
2555         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto
2556         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto
2557         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto
2558         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto
2559         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto
2560         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto
2561         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto
2562         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto
2563         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto
2564         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto
2565         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto
2566         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto
2567         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto
2568         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto
2569         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto
2570         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto
2571         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto
2572         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto
2573         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto
2574         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto
2575         * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: Ditto
2576         * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: Ditto
2577         * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: Ditto
2578         * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: Ditto
2579         * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: Ditto
2580         * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: Ditto
2581         * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: Ditto
2582         * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: Ditto
2583         * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: Ditto
2584         * gcc.target/riscv/rvv/autovec/vls/series-1.c: Ditto
2585         * gcc.target/riscv/rvv/autovec/vls/series-2.c: Ditto
2586         * gcc.target/riscv/rvv/autovec/vls/series-3.c: Ditto
2587         * gcc.target/riscv/rvv/autovec/vls/series-4.c: Ditto
2588         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto
2589         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto
2590         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto
2591         * gcc.target/riscv/rvv/autovec/vls/shift-4.c: Ditto
2592         * gcc.target/riscv/rvv/autovec/vls/shift-5.c: Ditto
2593         * gcc.target/riscv/rvv/autovec/vls/shift-6.c: Ditto
2594         * gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto
2595         * gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto
2596         * gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto
2597         * gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto
2598         * gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto
2599         * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: Ditto
2600         * gcc.target/riscv/rvv/autovec/vls/trailing-1.c: Ditto
2601         * gcc.target/riscv/rvv/autovec/vls/trailing-2.c: Ditto
2602         * gcc.target/riscv/rvv/autovec/vls/trailing-3.c: Ditto
2603         * gcc.target/riscv/rvv/autovec/vls/trailing-4.c: Ditto
2604         * gcc.target/riscv/rvv/autovec/vls/trailing-5.c: Ditto
2605         * gcc.target/riscv/rvv/autovec/vls/trailing-6.c: Ditto
2606         * gcc.target/riscv/rvv/autovec/vls/trailing-7.c: Ditto
2607         * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto
2608         * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto
2609         * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto
2610         * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: Ditto
2611         * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: Ditto
2612         * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: Ditto
2613         * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: Ditto
2614         * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: Ditto
2615         * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: Ditto
2616         * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: Ditto
2617         * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: Ditto
2618         * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: Ditto
2619         * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: Ditto
2620         * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: Ditto
2621         * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: Ditto
2622         * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: Ditto
2623         * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: Ditto
2624         * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: Ditto
2625         * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: Ditto
2626         * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: Ditto
2627         * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: Ditto
2628         * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: Ditto
2629         * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: Ditto
2630         * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: Ditto
2631         * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: Ditto
2632         * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: Ditto
2633         * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: Ditto
2634         * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: Ditto
2635         * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: Ditto
2636         * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: Ditto
2637         * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: Ditto
2638         * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: Ditto
2639         * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: Ditto
2640         * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: Ditto
2641         * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: Ditto
2642         * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: Ditto
2643         * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: Ditto
2644         * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: Ditto
2645         * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: Ditto
2646         * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: Ditto
2647         * gcc.target/riscv/rvv/autovec/vls/wred-1.c: Ditto
2648         * gcc.target/riscv/rvv/autovec/vls/wred-2.c: Ditto
2649         * gcc.target/riscv/rvv/autovec/vls/wred-3.c: Ditto
2650         * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: Ditto
2651         * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: Ditto
2652         * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: Ditto
2653         * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: Ditto
2654         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Ditto
2655         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Ditto
2656         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto
2657         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto
2658         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto
2659         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto
2660         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto
2661         * gcc.target/riscv/rvv/base/cpymem-1.c: Ditto
2662         * gcc.target/riscv/rvv/base/cpymem-2.c: Ditto
2663         * gcc.target/riscv/rvv/rvv.exp: Ditto
2664         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto
2665         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Ditto
2666         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Ditto
2668 2024-03-20  Richard Biener  <rguenther@suse.de>
2670         PR middle-end/113396
2671         * gcc.dg/torture/pr113396.c: New testcase.
2673 2024-03-20  Lewis Hyatt  <lhyatt@gmail.com>
2675         PR c++/111918
2676         * g++.dg/cpp0x/Wnarrowing21a.C: New test.
2677         * g++.dg/cpp0x/Wnarrowing21b.C: New test.
2678         * g++.dg/cpp0x/Wnarrowing21c.C: New test.
2679         * g++.dg/cpp0x/Wnarrowing21d.C: New test.
2681 2024-03-19  Martin Jambor  <mjambor@suse.cz>
2683         PR ipa/108802
2684         PR ipa/114254
2685         * g++.dg/ipa/iinline-4.C: New test.
2686         * g++.dg/ipa/pr108802.C: Likewise.
2688 2024-03-19  Marek Polacek  <polacek@redhat.com>
2690         * g++.dg/cpp2a/linkage-1.C: Use target c++14.
2692 2024-03-19  Jakub Jelinek  <jakub@redhat.com>
2694         PR analyzer/113505
2695         * gcc.dg/analyzer/pr113505.c: New test.
2697 2024-03-19  Edwin Lu  <ewlu@rivosinc.com>
2699         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Disable scheduling
2700         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
2701         * gcc.target/riscv/rvv/base/pr108185-1.c: Update test expectancies
2702         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
2703         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
2704         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
2705         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
2706         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
2707         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
2708         * gcc.target/riscv/rvv/base/vcreate.c: Disable scheduling and update
2709         test expectancies
2710         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Disable scheduling
2711         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto
2712         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Update test
2713         expectancies
2714         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
2715         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
2716         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
2717         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
2718         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
2719         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
2720         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
2721         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
2722         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
2723         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
2725 2024-03-19  David Malcolm  <dmalcolm@redhat.com>
2727         PR analyzer/114286
2728         * c-c++-common/analyzer/atomic-builtins-pr114286.c: New test.
2730 2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>
2732         PR target/114049
2733         * gcc.dg/framework-1.c: Use an IOKit header instead of a
2734         Kernel one.
2736 2024-03-19  Richard Biener  <rguenther@suse.de>
2738         PR tree-optimization/114151
2739         PR tree-optimization/114269
2740         PR tree-optimization/114322
2741         PR tree-optimization/114074
2742         * gcc.dg/pr68317.c: Revert last change.
2744 2024-03-19  Christophe Lyon  <christophe.lyon@linaro.org>
2746         PR target/114323
2747         * gcc.target/arm/mve/pr114323.c: New.
2749 2024-03-19  Jakub Jelinek  <jakub@redhat.com>
2751         PR target/114175
2752         * gcc.dg/c23-stdarg-9.c: New test.
2754 2024-03-19  Richard Biener  <rguenther@suse.de>
2756         PR tree-optimization/114375
2757         * gcc.dg/vect/vect-pr114375.c: New testcase.
2759 2024-03-19  Mary Bennett  <mary.bennett@embecosm.com>
2761         * gcc.target/riscv/cv-bi-beqimm-compile-1.c: New test.
2762         * gcc.target/riscv/cv-bi-beqimm-compile-2.c: New test.
2763         * gcc.target/riscv/cv-bi-bneimm-compile-1.c: New test.
2764         * gcc.target/riscv/cv-bi-bneimm-compile-2.c: New test.
2765         * lib/target-supports.exp: Add proc for XCVbi.
2767 2024-03-19  Chen Jiawei  <jiawei@iscas.ac.cn>
2769         * gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test.
2770         Co-Authored by: Lin Jiawei <jiawei.lin@epfl.ch>
2772 2024-03-19  Nathaniel Shead  <nathanieloshead@gmail.com>
2774         * g++.dg/cpp2a/linkage-1.C: New test.
2775         * g++.dg/modules/block-decl-3.h: New test.
2776         * g++.dg/modules/block-decl-3_a.C: New test.
2777         * g++.dg/modules/block-decl-3_b.C: New test.
2778         * g++.dg/modules/block-decl-3_c.C: New test.
2779         * g++.dg/modules/linkage-1_a.C: New test.
2780         * g++.dg/modules/linkage-1_b.C: New test.
2781         * g++.dg/modules/linkage-1_c.C: New test.
2782         * g++.dg/modules/linkage-2.C: New test.
2784 2024-03-18  Jonathan Yong  <10walls@gmail.com>
2786         * c-c++-common/Wrestrict.c: Fix typos in comments and
2787         enable for LLP64 testing.
2789 2024-03-18  David Malcolm  <dmalcolm@redhat.com>
2791         PR analyzer/110902
2792         PR analyzer/110928
2793         PR analyzer/111305
2794         PR analyzer/111441
2795         * c-c++-common/analyzer/out-of-bounds-const-fn.c: New test.
2796         * c-c++-common/analyzer/out-of-bounds-diagram-11.c: Update
2797         expected diagram output.
2798         * c-c++-common/analyzer/out-of-bounds-diagram-pr110928.c: New test.
2799         * c-c++-common/analyzer/out-of-bounds-diagram-pr111305.c: New test.
2800         * c-c++-common/analyzer/out-of-bounds-diagram-pr111441.c: New test.
2802 2024-03-18  Uros Bizjak  <ubizjak@gmail.com>
2804         PR target/111822
2805         * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets.
2806         (dg-options): Add -march=x86-64.
2808 2024-03-18  Harald Anlauf  <anlauf@gmx.de>
2810         PR fortran/103715
2811         * gfortran.dg/pr103715.f90: New test.
2813 2024-03-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2815         * gcc.target/arm/acle/cde-mve-error-2.c: Add -fpermissive.  Use
2816         relative offsets for line numbers.
2818 2024-03-18  Gaius Mulley  <gaiusmod2@gmail.com>
2820         PR modula2/114380
2821         * gm2/pim/fail/badset7.mod: New test.
2823 2024-03-18  Nathaniel Shead  <nathanieloshead@gmail.com>
2825         PR testsuite/114320
2826         * g++.dg/modules/target-powerpc-1_a.C: Suppress -Wpsabi.
2827         * g++.dg/modules/target-powerpc-1_b.C: Likewise.
2829 2024-03-18  Jan Hubicka  <jh@suse.cz>
2830             Karthiban Anbazhagan  <Karthiban.Anbazhagan@amd.com>
2832         * g++.target/i386/mv29.C: Handle znver5 arch.
2833         * gcc.target/i386/funcspec-56.inc:Likewise.
2835 2024-03-18  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
2837         * c-c++-common/analyzer/strndup-1.c: Define _POSIX_C_SOURCE.
2839 2024-03-18  liuhongt  <hongtao.liu@intel.com>
2841         * gcc.target/i386/pr114334.c: New test.
2843 2024-03-17  Harald Anlauf  <anlauf@gmx.de>
2845         PR fortran/101135
2846         * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern.
2847         * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test.
2849 2024-03-17  Gaius Mulley  <gaiusmod2@gmail.com>
2851         PR modula2/114296
2852         * gm2/pim/fail/badtype2.mod: New test.
2854 2024-03-16  Jakub Jelinek  <jakub@redhat.com>
2856         PR target/114175
2857         * gcc.dg/c23-stdarg-7.c: New test.
2858         * gcc.dg/c23-stdarg-8.c: New test.
2860 2024-03-16  Jakub Jelinek  <jakub@redhat.com>
2862         PR tree-optimization/114329
2863         * gcc.dg/bitint-101.c: New test.
2865 2024-03-16  Nathaniel Shead  <nathanieloshead@gmail.com>
2867         PR c++/112631
2868         * g++.dg/modules/block-decl-1_a.C: New test.
2869         * g++.dg/modules/block-decl-1_b.C: New test.
2870         * g++.dg/modules/block-decl-2.C: New test.
2872 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2874         PR libgcc/114327
2875         * gcc.dg/torture/bitint-63.c: New test.
2877 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2879         PR tree-optimization/113431
2880         * gcc.dg/vect/pr113431.c: Restrict scan-tree-dump-times to
2881         vect_hw_misalign targets.
2883 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2885         PR target/114339
2886         * gcc.target/i386/pr114339.c: New test.
2888 2024-03-15  Joe Ramsay  <Joe.Ramsay@arm.com>
2890         * gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test.
2892 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2894         PR middle-end/114332
2895         * gcc.dg/torture/bitint-64.c: New file.
2897 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2899         * g++.dg/torture/pr104601.C: Add -Wno-unused-result to dg-options.
2901 2024-03-15  Jakub Jelinek  <jakub@redhat.com>
2903         PR tree-optimization/113466
2904         * gcc.dg/bitint-100.c: New test.
2906 2024-03-15  Paul Thomas  <pault@gcc.gnu.org>
2908         PR fortran/87477
2909         PR fortran/89645
2910         PR fortran/99065
2911         PR fortran/114141
2912         PR fortran/114280
2913         * gfortran.dg/associate_64.f90 : New test
2914         * gfortran.dg/associate_66.f90 : New test
2915         * gfortran.dg/associate_67.f90 : New test
2916         * gfortran.dg/associate_65.f90 : New test
2917         * gfortran.dg/associate_68.f90 : New test
2919 2024-03-15  Tejas Belagod  <tejas.belagod@arm.com>
2921         * gcc.dg/vect/pr114108.c: New test.
2923 2024-03-15  Chenghui Pan  <panchenghui@loongson.cn>
2925         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c:
2926         Reposition operand 3's value into instruction's defined accept range.
2928 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
2930         PR modula2/114294
2931         * gm2/pim/pass/log: Removed.
2932         * gm2/pim/pass/highexp.mod: New test.
2934 2024-03-14  Jakub Jelinek  <jakub@redhat.com>
2936         PR middle-end/113907
2937         * gcc.dg/pr113907-1.c: New test.
2939 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
2941         PR modula2/114333
2942         * gm2/pim/fail/badset5.mod: New test.
2943         * gm2/pim/fail/badset6.mod: New test.
2945 2024-03-14  Thomas Schwinge  <tschwinge@baylibre.com>
2947         * c-c++-common/goacc/readonly-1.c: Add basic OpenACC 'declare'
2948         testing.
2949         * gfortran.dg/goacc/readonly-1.f90: Likewise.
2951 2024-03-14  Jakub Jelinek  <jakub@redhat.com>
2953         PR target/114310
2954         * gcc.dg/pr114310.c: New test.
2956 2024-03-14  Juergen Christ  <jchrist@linux.ibm.com>
2958         * gcc.target/s390/htm-builtins-1.c: Fix.
2959         * gcc.target/s390/htm-builtins-2.c: Fix.
2961 2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>
2963         PR preprocessor/110558
2964         * c-c++-common/cpp/has-include-2.c: New test.
2965         * c-c++-common/cpp/has-include-2.h: New test.
2967 2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>
2969         * lib/gcc-defs.exp (dg-additional-options): Make $srcdir usable in a
2970         dg-additional-options directive.
2971         * c-c++-common/cpp/has-include-next-2-dir/has-include-next-2.h: New test.
2972         * c-c++-common/cpp/has-include-next-2.c: New test.
2974 2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
2976         PR modula2/114333
2977         * gm2/cse/pass/testcse54.mod: New test.
2978         * gm2/iso/run/pass/array9.mod: New test.
2979         * gm2/iso/run/pass/strcons3.mod: New test.
2980         * gm2/iso/run/pass/strcons4.mod: New test.
2981         * gm2/pim/fail/badset1.mod: New test.
2982         * gm2/pim/fail/badset2.mod: New test.
2983         * gm2/pim/fail/badset3.mod: New test.
2984         * gm2/pim/fail/badset4.mod: New test.
2986 2024-03-14  Chung-Lin Tang  <cltang@baylibre.com>
2988         * c-c++-common/goacc/readonly-1.c: New test.
2989         * gfortran.dg/goacc/readonly-1.f90: New test.
2991 2024-03-14  Andreas Krebbel  <krebbel@linux.ibm.com>
2993         * gcc.target/s390/aligned-1.c: Add weak and void variables
2994         incorporating the cases from unaligned-2.c.
2995         * gcc.target/s390/unaligned-1.c: Likewise.
2996         * gcc.target/s390/unaligned-2.c: Removed.
2998 2024-03-14  liuhongt  <hongtao.liu@intel.com>
3000         * g++.target/i386/pr111822.C: New test.
3002 2024-03-13  Harald Anlauf  <anlauf@gmx.de>
3004         PR fortran/114001
3005         * gfortran.dg/is_contiguous_4.f90: New test.
3007 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
3009         PR middle-end/114319
3010         * gcc.target/i386/pr114319.c: New test.
3012 2024-03-13  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
3014         * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
3015         Added dg-bogus with target on offending line for short_enums.
3017 2024-03-13  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3019         * gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl
3020         and rxsbg_si_srl.
3022 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
3024         PR middle-end/114313
3025         * gcc.dg/torture/bitint-62.c: New test.
3027 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
3029         PR sanitizer/112709
3030         * gcc.dg/asan/pr112709-2.c: New test.
3032 2024-03-13  Jakub Jelinek  <jakub@redhat.com>
3034         PR sanitizer/112709
3035         * gcc.dg/ubsan/pr112709-1.c: New test.
3036         * gcc.dg/ubsan/pr112709-2.c: New test.
3038 2024-03-12  Harald Anlauf  <anlauf@gmx.de>
3040         PR fortran/110826
3041         * gfortran.dg/proc_ptr_comp_53.f90: New test.
3043 2024-03-12  Richard Biener  <rguenther@suse.de>
3045         PR tree-optimization/114121
3046         * gcc.dg/torture/pr114312.c: New testcase.
3048 2024-03-12  Nathaniel Shead  <nathanieloshead@gmail.com>
3050         PR c++/98645
3051         PR c++/98688
3052         PR c++/111224
3053         * g++.dg/modules/target-aarch64-1_a.C: New test.
3054         * g++.dg/modules/target-aarch64-1_b.C: New test.
3055         * g++.dg/modules/target-powerpc-1_a.C: New test.
3056         * g++.dg/modules/target-powerpc-1_b.C: New test.
3057         * g++.dg/modules/target-powerpc-2_a.C: New test.
3058         * g++.dg/modules/target-powerpc-2_b.C: New test.
3060 2024-03-12  Jakub Jelinek  <jakub@redhat.com>
3062         PR sanitizer/112709
3063         * gcc.dg/asan/pr112709-1.c: New test.
3064         * g++.dg/asan/pr69276.C: Adjust expected output for some targets.
3066 2024-03-12  Jakub Jelinek  <jakub@redhat.com>
3068         PR tree-optimization/114293
3069         * gcc.dg/pr114293.c: New test.
3071 2024-03-12  Richard Biener  <rguenther@suse.de>
3073         PR tree-optimization/114297
3074         * gcc.dg/vect/vect-early-break_123-pr114297.c: New testcase.
3076 2024-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3078         PR libfortran/105437
3079         PR libfortran/114304
3080         * gfortran.dg/pr105473.f90: Add additional checks to address
3081         the case of semicolon at the end of a line.
3083 2024-03-11  Richard Earnshaw  <rearnsha@arm.com>
3085         PR testsuite/113428
3086         * gcc.dg/gomp/bad-array-section-c-3.c: Use signed char instead
3087         of int.
3089 2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3091         PR tree-optimization/98238
3092         * gcc.dg/vect/vect-cost-model-1.c (scan-tree-dump): Also require
3093         vect_hw_misalign.
3094         * gcc.dg/vect/vect-cost-model-3.c: Likewise.
3095         * gcc.dg/vect/vect-cost-model-5.c: Likewise.
3097 2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3099         PR tree-optimization/114071
3100         PR tree-optimization/113557
3101         PR testsuite/96109
3102         * gcc.dg/vect/pr37027.c: Require vect_perm.
3103         * gcc.dg/vect/pr67790.c: Likewise.
3104         * gcc.dg/vect/slp-reduc-1.c: Likewise.
3105         * gcc.dg/vect/slp-reduc-2.c: Likewise.
3106         * gcc.dg/vect/slp-reduc-7.c: Likewise.
3107         * gcc.dg/vect/slp-reduc-8.c: Likewise.
3108         * gcc.dg/vect/vect-multi-peel-gaps.c (scan-tree-dump): Also
3109         require vect_perm.
3110         * gcc.dg/vect/slp-47.c: Require vect_perm.
3111         * gcc.dg/vect/slp-48.c: Likewise.
3113 2024-03-11  Richard Biener  <rguenther@suse.de>
3115         PR middle-end/114299
3116         * gcc.target/i386/pr114299.c: New testcase.
3118 2024-03-11  Jakub Jelinek  <jakub@redhat.com>
3120         PR tree-optimization/114278
3121         * gcc.dg/bitint-99.c: New test.
3123 2024-03-11  Eric Botcazou  <ebotcazou@adacore.com>
3125         * gcc.dg/sso-20.c: New test.
3126         * gcc.dg/sso-21.c: Likewise.
3128 2024-03-11  Andrew Pinski  <quic_apinski@quicinc.com>
3130         PR middle-end/95351
3131         * gcc.dg/float_opposite_arm-1.c: New test.
3133 2024-03-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3135         PR d/112285
3136         PR d/112290
3137         * gdc.dg/pr112285.d: New test.
3138         * gdc.dg/pr112290.d: New test.
3140 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
3142         PR tree-optimization/110199
3143         * gcc.dg/tree-ssa/minmax-27.c: New test.
3144         * gcc.dg/tree-ssa/minmax-28.c: New test.
3146 2024-03-10  Pan Li  <pan2.li@intel.com>
3148         * gcc.target/riscv/rvv/base/pr114195-1.c: New test.
3150 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
3152         Revert:
3153         2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
3155         * gcc.target/sh/pr59533-1.c: Adjust expected output.
3157 2024-03-10  jlaw  <jeffreyalaw@gmail.com>
3159         PR target/111362
3160         * gcc.target/riscv/compare-debug-1.c: New test.
3161         * gcc.target/riscv/compare-debug-2.c: New test.
3163 2024-03-09  Xi Ruoyao  <xry111@xry111.site>
3165         * gcc.target/loongarch/tls-ie-relax.c: New test.
3166         * gcc.target/loongarch/tls-ie-norelax.c: New test.
3167         * gcc.target/loongarch/tls-ie-extreme.c: New test.
3169 2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>
3171         * gcc.target/loongarch/regname-fp-s9.c: Add compilation option
3172         '-Wno-pedantic -std=gnu90'.
3174 2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>
3176         * g++.target/loongarch/atomic-cas-int.C: New test.
3178 2024-03-08  Martin Jambor  <mjambor@suse.cz>
3180         PR ipa/113757
3181         * g++.dg/ipa/pr113757.C: New test.
3183 2024-03-08  David Faust  <david.faust@oracle.com>
3185         * gcc.target/bpf/inline-memops-threshold-1.c: New test.
3186         * gcc.target/bpf/inline-memops-threshold-2.c: New test.
3188 2024-03-08  Richard Earnshaw  <rearnsha@arm.com>
3190         PR target/113542
3191         * gcc.target/arm/bics_3.c: Adjust code to something which should
3192         always result in BICS.
3194 2024-03-08  David Faust  <david.faust@oracle.com>
3196         * gcc.target/bpf/memset-1.c: Move error test case to...
3197         * gcc.target/bpf/memset-2.c: ... here. New test.
3199 2024-03-08  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3201         PR target/113915
3202         * gcc.target/arm/builtin-bswap.x: Fix test to avoid emitting CBZ.
3204 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
3206         PR rtl-optimization/113617
3207         PR target/114233
3208         * g++.dg/other/pr113617.C: Define -DSHARED when linking with -shared.
3209         * g++.dg/other/pr113617-aux.cc: Add definitions for used methods and
3210         templates not defined elsewhere.
3212 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
3214         PR target/38534
3215         * gcc.target/i386/pr38534-1.c: Add -mnoreturn-no-callee-saved-registers
3216         to dg-options.
3217         * gcc.target/i386/pr38534-2.c: Likewise.
3218         * gcc.target/i386/pr38534-3.c: Likewise.
3219         * gcc.target/i386/pr38534-4.c: Likewise.
3220         * gcc.target/i386/pr38534-5.c: Likewise.
3221         * gcc.target/i386/pr38534-6.c: Likewise.
3222         * gcc.target/i386/pr114097-1.c: Likewise.
3223         * gcc.target/i386/stack-check-17.c: Likewise.
3225 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
3227         * g++.dg/ext/atomic-5.C: New test.
3229 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
3231         PR debug/113918
3232         * c-c++-common/dwarf2/pr113918.c: New test.
3234 2024-03-08  Jakub Jelinek  <jakub@redhat.com>
3236         PR c++/113802
3237         * g++.dg/cpp23/explicit-obj-diagnostics3.C (S0, S1, S2, S3, S4): Don't
3238         expect any diagnostics on f and fd member function templates, add
3239         similar templates with ...Selves instead of Selves as k and kd and
3240         expect diagnostics for those.  Expect extra diagnostics in error
3241         recovery for g and gd member function templates.
3243 2024-03-08  Richard Biener  <rguenther@suse.de>
3245         PR testsuite/108355
3246         * gcc.dg/tree-ssa/ssa-fre-104.c: Align e.
3248 2024-03-08  Gaius Mulley  <gaiusmod2@gmail.com>
3250         * gm2/iso/pass/arrayconst.mod: New test.
3251         * gm2/iso/pass/arrayconst2.mod: New test.
3252         * gm2/iso/pass/arrayconst3.mod: New test.
3253         * gm2/iso/pass/arrayconst4.mod: New test.
3255 2024-03-08  demin.han  <demin.han@starfivetech.com>
3257         PR target/114264
3258         * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: New test.
3260 2024-03-08  Haochen Gui  <guihaoc@gcc.gnu.org>
3262         * gcc.target/powerpc/fwprop-1.c: New.
3264 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
3266         PR c++/114229
3267         * g++.dg/modules/virt-2_b.C: Update test to acknowledge that we
3268         now emit vtables here too.
3269         * g++.dg/modules/virt-3_a.C: New test.
3270         * g++.dg/modules/virt-3_b.C: New test.
3271         * g++.dg/modules/virt-3_c.C: New test.
3272         * g++.dg/modules/virt-3_d.C: New test.
3274 2024-03-07  Patrick Palka  <ppalka@redhat.com>
3276         PR c++/103994
3277         * g++.dg/modules/pr99425-1_b.H: s/alias/decl in dump scan.
3278         * g++.dg/modules/tpl-alias-1_a.H: Likewise.
3279         * g++.dg/modules/tpl-alias-2_a.H: New test.
3280         * g++.dg/modules/tpl-alias-2_b.C: New test.
3282 2024-03-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3284         PR target/113618
3285         * gcc.target/aarch64/pr113618.c: New test.
3287 2024-03-07  Patrick Palka  <ppalka@redhat.com>
3289         PR c++/110730
3290         PR c++/105512
3291         * g++.dg/modules/hello-2_a.C: New test.
3292         * g++.dg/modules/hello-2_b.C: New test.
3293         * g++.dg/modules/namespace-6_a.H: New test.
3294         * g++.dg/modules/namespace-6_b.C: New test.
3296 2024-03-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3298         PR target/114233
3299         * lib/target-supports.exp: Fix test for C++.
3301 2024-03-07  Robin Dapp  <rdapp@ventanamicro.com>
3303         * gcc.target/aarch64/pr114196.c: New test.
3304         * gcc.target/riscv/rvv/autovec/pr114196.c: New test.
3306 2024-03-07  Marek Polacek  <polacek@redhat.com>
3308         PR c++/110031
3309         * g++.dg/cpp1z/inline-var11.C: New test.
3311 2024-03-07  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
3313         PR target/113950
3314         * gcc.target/powerpc/pr113950.c: New testcase.
3316 2024-03-07  Eric Botcazou  <ebotcazou@adacore.com>
3318         * gnat.dg/predicate15.adb: New test.
3320 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
3322         PR c++/98356
3323         * g++.dg/pr98356.C: New test.
3325 2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>
3327         PR c++/98881
3328         * g++.dg/modules/tpl-tpl-parm-3.h: New test.
3329         * g++.dg/modules/tpl-tpl-parm-3_a.H: New test.
3330         * g++.dg/modules/tpl-tpl-parm-3_b.C: New test.
3331         * g++.dg/modules/tpl-tpl-parm-3_c.C: New test.
3333 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
3335         PR rtl-optimization/110079
3336         * gcc.dg/pr110079.c: New test.
3338 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
3340         PR middle-end/105533
3341         * gcc.dg/pr105533.c: New test.
3343 2024-03-07  chenxiaolong  <chenxiaolong@loongson.cn>
3345         * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: Replace
3346         ASSERTEQ_64 with the macro ASSERTEQ_32.
3347         * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Modify the expected
3348         test results of some functions according to the function of the vector
3349         instruction.
3350         * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: Same
3351         modification as lasx-xvfrint_s.c.
3352         * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Same
3353         modification as lasx-xvshuf_b.c.
3354         * gcc.target/loongarch/vector/simd_correctness_check.h: Use the llabs()
3355         function instead of abs() to check the correctness of the results.
3357 2024-03-07  Jakub Jelinek  <jakub@redhat.com>
3359         PR tree-optimization/114009
3360         * gcc.dg/tree-ssa/pr114009.c: New test.
3362 2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3364         PR libfortran/105456
3365         * gfortran.dg/pr105456.f90: Revise using '%' characters
3366         in users error message.
3368 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
3370         * gcc.target/riscv/rvv/autovec/pr114200.c: New test.
3371         * gcc.target/riscv/rvv/autovec/pr114202.c: New test.
3373 2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>
3375         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-1.c: New test.
3376         * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-2.c: New test.
3378 2024-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3380         PR target/113915
3381         * gcc.target/arm/builtin-bswap-1.c: Fix test to allow conditional
3382         execution both for Arm and Thumb-2.
3384 2024-03-06  Jeff Law  <jlaw@ventanamicro.com>
3386         PR target/113001
3387         PR target/112871
3388         * gcc.target/riscv/zicond-ice-3.c: New test.
3389         * gcc.target/riscv/zicond-ice-4.c: New test.
3391 2024-03-06  Harald Anlauf  <anlauf@gmx.de>
3393         PR fortran/103707
3394         PR fortran/106987
3395         * gfortran.dg/pr99350.f90:
3396         * gfortran.dg/arithmetic_overflow_3.f90: New test.
3398 2024-03-06  Marek Polacek  <polacek@redhat.com>
3400         PR c++/114114
3401         * g++.dg/cpp0x/noexcept84.C: New test.
3403 2024-03-06  Thomas Schwinge  <tschwinge@baylibre.com>
3405         * gcc.target/gcn/sram-ecc-3.c: Adjust.
3406         * gcc.target/gcn/sram-ecc-4.c: Likewise.
3407         * gcc.target/gcn/sram-ecc-7.c: Likewise.
3408         * gcc.target/gcn/sram-ecc-8.c: Likewise.
3410 2024-03-06  Richard Biener  <rguenther@suse.de>
3412         PR tree-optimization/114239
3413         * gcc.dg/vect/vect-early-break_122-pr114239.c: New testcase.
3415 2024-03-06  Xi Ruoyao  <xry111@xry111.site>
3417         * gcc.target/loongarch/vfcmp-f.c: Rewrite to avoid named
3418         registers.
3419         * gcc.target/loongarch/vfcmp-d.c: Likewise.
3420         * gcc.target/loongarch/xvfcmp-f.c: Likewise.
3421         * gcc.target/loongarch/xvfcmp-d.c: Likewise.
3423 2024-03-06  Nathaniel Shead  <nathanieloshead@gmail.com>
3425         PR c++/113629
3426         * g++.dg/cpp23/explicit-obj-conv-op.C: New test.
3428 2024-03-06  Richard Biener  <rguenther@suse.de>
3430         PR tree-optimization/114249
3431         * gcc.dg/vect/bb-slp-pr114249.c: New testcase.
3433 2024-03-06  Richard Biener  <rguenther@suse.de>
3435         PR tree-optimization/114246
3436         * gcc.dg/torture/pr114246.c: New testcase.
3438 2024-03-06  Jakub Jelinek  <jakub@redhat.com>
3440         PR rtl-optimization/114190
3441         * gcc.target/i386/avx-pr114190.c: New test.
3443 2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3445         PR libfortran/105456
3446         * gfortran.dg/pr105456-nmlr.f90: New test.
3447         * gfortran.dg/pr105456-nmlw.f90: New test.
3448         * gfortran.dg/pr105456-ruf.f90: New test.
3449         * gfortran.dg/pr105456-wf.f90: New test.
3450         * gfortran.dg/pr105456-wuf.f90: New test.
3452 2024-03-06  Patrick Palka  <ppalka@redhat.com>
3454         * g++.dg/modules/friend-7.h: New test.
3455         * g++.dg/modules/friend-7_a.H: New test.
3456         * g++.dg/modules/friend-7_b.C: New test.
3458 2024-03-05  Cupertino Miranda  <cupertino.miranda@oracle.com>
3459             Indu Bhagat  <indu.bhagat@oracle.com>
3461         PR debug/114186
3462         * gcc.dg/debug/ctf/ctf-array-6.c: Add test.
3464 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
3466         PR sanitizer/97696
3467         * gcc.target/aarch64/sve/pr97696.c: New test.
3469 2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>
3471         * gcc.target/aarch64/sme/strided_1.c (test5): Remove.
3473 2024-03-05  Saurabh Jha  <saujha01@e130340.arm.com>
3475         PR target/112337
3476         * gcc.target/arm/pr112337.c: Check for, then use the right MVE
3477         options.
3479 2024-03-05  Xi Ruoyao  <xry111@xry111.site>
3481         * gcc.target/loongarch/regname-fp-s9.c: New test.
3483 2024-03-05  Roger Sayle  <roger@nextmovesoftware.com>
3485         * gcc.target/avr/torture/insv-anyshift-hi.c: New test.
3486         * gcc.target/avr/torture/insv-anyshift-si.c: New test.
3488 2024-03-05  Richard Biener  <rguenther@suse.de>
3490         PR tree-optimization/114231
3491         * gcc.dg/vect/pr114231.c: New testcase.
3493 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
3495         PR rtl-optimization/114211
3496         * gcc.dg/pr114211.c: New test.
3498 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
3500         PR middle-end/114157
3501         * gcc.dg/bitint-98.c: New test.
3502         * gcc.target/i386/avx2-pr114157.c: New test.
3503         * gcc.target/i386/avx512f-pr114157.c: New test.
3505 2024-03-05  Jakub Jelinek  <jakub@redhat.com>
3507         PR target/114116
3508         * gcc.target/i386/pr38534-1.c: Allow push/pop of bp.
3509         * gcc.target/i386/pr38534-4.c: Likewise.
3510         * gcc.target/i386/pr38534-2.c: Likewise.
3511         * gcc.target/i386/pr38534-3.c: Likewise.
3512         * gcc.target/i386/pr114097-1.c: Likewise.
3513         * gcc.target/i386/stack-check-17.c: Expect no pop on ! ia32.
3515 2024-03-05  Patrick Palka  <ppalka@redhat.com>
3517         * g++.dg/modules/friend-6_a.C: Pass -Wno-global-module instead
3518         of -Wno-pedantic.  Remove now unnecessary preprocessing
3519         directives from GMF.
3521 2024-03-04  Nathaniel Shead  <nathanieloshead@gmail.com>
3523         * g++.dg/modules/using-12.C: New test.
3524         * g++.dg/modules/using-13.h: New test.
3525         * g++.dg/modules/using-13_a.C: New test.
3526         * g++.dg/modules/using-13_b.C: New test.
3528 2024-03-04  David Faust  <david.faust@oracle.com>
3530         * gcc.target/bpf/memset-1.c: New test.
3532 2024-03-04  Jan Dubiec  <jdx@o2.pl>
3534         * gcc.c-torture/execute/20101011-1.c: Do not test on H8 series.
3536 2024-03-04  Richard Biener  <rguenther@suse.de>
3538         PR tree-optimization/114197
3539         * gcc.dg/torture/pr114197.c: New testcase.
3541 2024-03-04  Richard Biener  <rguenther@suse.de>
3543         PR tree-optimization/114203
3544         * gcc.dg/torture/pr114203.c: New testcase.
3546 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
3548         PR middle-end/114209
3549         * gcc.dg/bitint-97.c: New test.
3551 2024-03-04  Xi Ruoyao  <xry111@xry111.site>
3553         PR testsuite/113418
3554         * gcc.dg/pr104992.c (dg-options): Use -fdump-tree-forwprop2
3555         instead of -fdump-tree-optimized.
3556         (dg-final): Scan forwprop2 dump instead of optimized, and remove
3557         the use of vect_int_mod.
3558         * lib/target-supports.exp (check_effective_target_vect_int_mod):
3559         Remove because it's not used anymore.
3561 2024-03-04  Jakub Jelinek  <jakub@redhat.com>
3563         PR target/114184
3564         * gcc.target/i386/pr114184.c: New test.
3566 2024-03-04  Roger Sayle  <roger@nextmovesoftware.com>
3568         PR target/114187
3569         * g++.target/i386/pr114187.C: New test case.
3571 2024-03-03  Greg McGary  <gkm@rivosinc.com>
3573         * gcc.c-torture/execute/pr113010.c: New test.
3575 2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>
3577         PR d/114171
3578         * gdc.dg/torture/pr114171.d: New test.
3580 2024-03-01  Patrick Palka  <ppalka@redhat.com>
3582         PR c++/104919
3583         PR c++/106009
3584         * g++.dg/modules/tdef-7.h: Remove outdated comment.
3585         * g++.dg/modules/tdef-7_b.C: Don't expect two TYPE_DECLs.
3586         * g++.dg/modules/enum-13_a.C: New test.
3587         * g++.dg/modules/enum-13_b.C: New test.
3589 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
3591         PR c++/114170
3592         * g++.dg/modules/var-tpl-2_a.H: New test.
3593         * g++.dg/modules/var-tpl-2_b.C: New test.
3595 2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>
3597         PR c++/114005
3598         * g++.dg/modules/pr114005_a.C: New test.
3599         * g++.dg/modules/pr114005_b.C: New test.
3601 2024-03-01  Jeff Law  <jlaw@ventanamicro.com>
3603         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Turn off
3604         second phase scheduler.
3605         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
3606         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
3607         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
3608         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
3609         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
3610         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.
3612 2024-03-01  Patrick Palka  <ppalka@redhat.com>
3614         * g++.dg/modules/cexpr-4_a.C: New test.
3615         * g++.dg/modules/cexpr-4_b.C: New test.
3617 2024-03-01  Marek Polacek  <polacek@redhat.com>
3619         PR c++/110358
3620         PR c++/109642
3621         * g++.dg/ext/attr-no-dangling1.C: New test.
3622         * g++.dg/ext/attr-no-dangling2.C: New test.
3623         * g++.dg/ext/attr-no-dangling3.C: New test.
3624         * g++.dg/ext/attr-no-dangling4.C: New test.
3625         * g++.dg/ext/attr-no-dangling5.C: New test.
3626         * g++.dg/ext/attr-no-dangling6.C: New test.
3627         * g++.dg/ext/attr-no-dangling7.C: New test.
3628         * g++.dg/ext/attr-no-dangling8.C: New test.
3629         * g++.dg/ext/attr-no-dangling9.C: New test.
3631 2024-03-01  David Faust  <david.faust@oracle.com>
3633         * gcc.dg/debug/ctf/ctf-file-scope-1.c (SFOO): Make array member
3634         fixed-length.
3636 2024-03-01  Harald Anlauf  <anlauf@gmx.de>
3638         PR fortran/104819
3639         * gfortran.dg/assumed_rank_9.f90: Adjust testcase use of NULL().
3640         * gfortran.dg/pr101329.f90: Adjust testcase to conform to interp.
3641         * gfortran.dg/null_actual_4.f90: New test.
3643 2024-03-01  Patrick Palka  <ppalka@redhat.com>
3645         PR c++/110025
3646         PR c++/114138
3647         * g++.dg/cpp23/auto-fncast16.C: New test.
3648         * g++.dg/cpp23/auto-fncast17.C: New test.
3649         * g++.dg/cpp23/auto-fncast18.C: New test.
3651 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
3653         PR c++/92687
3654         * g++.dg/cpp1z/decomp59.C: New test.
3656 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
3657             Tobias Burnus  <tburnus@baylibre.com>
3659         PR c++/110347
3660         * g++.dg/gomp/target-lambda-1.C: Moved to become a
3661         run-time test under testsuite/libgomp.c++.
3663 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
3665         PR debug/114015
3666         * gcc.dg/debug/dwarf2/pr114015.c: New test.
3668 2024-03-01  xuli  <xuli1@eswincomputing.com>
3670         * g++.target/riscv/rvv/base/attribute-riscv_vector_cc-error.C: New test.
3671         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-callee-saved.c: New test.
3672         * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-error.c: New test.
3674 2024-03-01  Pan Li  <pan2.li@intel.com>
3676         PR target/112817
3677         * g++.target/riscv/rvv/base/pr111296.C: Replace
3678         param=riscv-autovec-preference to mrvv-vector-bits.
3679         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
3680         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
3681         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto.
3682         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto.
3683         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto.
3684         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto.
3685         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto.
3686         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto.
3687         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto.
3688         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: Ditto.
3689         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Ditto.
3690         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto.
3691         * gcc.target/riscv/rvv/autovec/align-1.c: Ditto.
3692         * gcc.target/riscv/rvv/autovec/align-2.c: Ditto.
3693         * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Ditto.
3694         * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: Ditto.
3695         * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: Ditto.
3696         * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Ditto.
3697         * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: Ditto.
3698         * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: Ditto.
3699         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Ditto.
3700         * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
3701         * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: Ditto.
3702         * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: Ditto.
3703         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
3704         * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
3705         * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: Ditto.
3706         * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: Ditto.
3707         * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Ditto.
3708         * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Ditto.
3709         * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Ditto.
3710         * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
3711         * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
3712         * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Ditto.
3713         * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Ditto.
3714         * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Ditto.
3715         * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: Ditto.
3716         * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Ditto.
3717         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Ditto.
3718         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
3719         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Ditto.
3720         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: Ditto.
3721         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: Ditto.
3722         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: Ditto.
3723         * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Ditto.
3724         * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Ditto.
3725         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
3726         * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Ditto.
3727         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
3728         * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Ditto.
3729         * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto.
3730         * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Ditto.
3731         * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Ditto.
3732         * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Ditto.
3733         * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Ditto.
3734         * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Ditto.
3735         * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Ditto.
3736         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
3737         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
3738         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
3739         * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
3740         * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto.
3741         * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Ditto.
3742         * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Ditto.
3743         * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Ditto.
3744         * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto.
3745         * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Ditto.
3746         * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Ditto.
3747         * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Ditto.
3748         * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto.
3749         * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Ditto.
3750         * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Ditto.
3751         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
3752         * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Ditto.
3753         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Ditto.
3754         * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Ditto.
3755         * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto.
3756         * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Ditto.
3757         * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Ditto.
3758         * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Ditto.
3759         * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Ditto.
3760         * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
3761         * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
3762         * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Ditto.
3763         * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Ditto.
3764         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
3765         * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
3766         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
3767         * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
3768         * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
3769         * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Ditto.
3770         * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Ditto.
3771         * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Ditto.
3772         * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto.
3773         * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto.
3774         * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto.
3775         * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto.
3776         * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto.
3777         * gcc.target/riscv/rvv/autovec/bug-6.c: Ditto.
3778         * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto.
3779         * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
3780         * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
3781         * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
3782         * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
3783         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Ditto.
3784         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Ditto.
3785         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Ditto.
3786         * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Ditto.
3787         * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Ditto.
3788         * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: Ditto.
3789         * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: Ditto.
3790         * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
3791         * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
3792         * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
3793         * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
3794         * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
3795         * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
3796         * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
3797         * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
3798         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Ditto.
3799         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: Ditto.
3800         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: Ditto.
3801         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Ditto.
3802         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Ditto.
3803         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Ditto.
3804         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Ditto.
3805         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Ditto.
3806         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Ditto.
3807         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Ditto.
3808         * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Ditto.
3809         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: Ditto.
3810         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: Ditto.
3811         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: Ditto.
3812         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: Ditto.
3813         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Ditto.
3814         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Ditto.
3815         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: Ditto.
3816         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: Ditto.
3817         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: Ditto.
3818         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: Ditto.
3819         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Ditto.
3820         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Ditto.
3821         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: Ditto.
3822         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: Ditto.
3823         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: Ditto.
3824         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: Ditto.
3825         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: Ditto.
3826         * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: Ditto.
3827         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: Ditto.
3828         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: Ditto.
3829         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: Ditto.
3830         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: Ditto.
3831         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Ditto.
3832         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Ditto.
3833         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Ditto.
3834         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto.
3835         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto.
3836         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto.
3837         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Ditto.
3838         * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Ditto.
3839         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Ditto.
3840         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
3841         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
3842         * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Ditto.
3843         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
3844         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
3845         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
3846         * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
3847         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Ditto.
3848         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Ditto.
3849         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Ditto.
3850         * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Ditto.
3851         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
3852         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
3853         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
3854         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
3855         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
3856         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
3857         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
3858         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c:
3859         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Ditto.
3860         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Ditto.
3861         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Ditto.
3862         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Ditto.
3863         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Diito.
3864         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Diito.
3865         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Diito.
3866         * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Diito.
3867         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Diito.
3868         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Diito.
3869         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Diito.
3870         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Diito.
3871         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Diito.
3872         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Diito.
3873         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Diito.
3874         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Diito.
3875         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Diito.
3876         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Diito.
3877         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Diito.
3878         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Diito.
3879         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: Diito.
3880         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: Diito.
3881         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: Diito.
3882         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: Diito.
3883         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Diito.
3884         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Diito.
3885         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Diito.
3886         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Diito.
3887         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Diito.
3888         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Diito.
3889         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Diito.
3890         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Diito.
3891         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Diito.
3892         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Diito.
3893         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Diito.
3894         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Diito.
3895         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: Diito.
3896         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: Diito.
3897         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: Diito.
3898         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: Diito.
3899         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Diito.
3900         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Diito.
3901         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Diito.
3902         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Diito.
3903         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Diito.
3904         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Diito.
3905         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Diito.
3906         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Diito.
3907         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Diito.
3908         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Diito.
3909         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Diito.
3910         * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Diito.
3911         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Diito.
3912         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Diito.
3913         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Diito.
3914         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Diito.
3915         * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Diito.
3916         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Diito.
3917         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Diito.
3918         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Diito.
3919         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Diito.
3920         * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: Diito.
3921         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Diito.
3922         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Diito.
3923         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Diito.
3924         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Diito.
3925         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Diito.
3926         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Diito.
3927         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Diito.
3928         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Diito.
3929         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Diito.
3930         * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Diito.
3931         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: Diito.
3932         * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: Diito.
3933         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Diito.
3934         * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Diito.
3935         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: Diito.
3936         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: Diito.
3937         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: Diito.
3938         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Diito.
3939         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Diito.
3940         * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Diito.
3941         * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Diito.
3942         * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Diito.
3943         * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Diito.
3944         * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Diito.
3945         * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Diito.
3946         * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Diito.
3947         * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Diito.
3948         * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Diito.
3949         * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Diito.
3950         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Diito.
3951         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Diito.
3952         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Diito.
3953         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Diito.
3954         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Diito.
3955         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Diito.
3956         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Diito.
3957         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Diito.
3958         * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Diito.
3959         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Diito.
3960         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Diito.
3961         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: Diito.
3962         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: Diito.
3963         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Diito.
3964         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Diito.
3965         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: Diito.
3966         * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: Diito.
3967         * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Diito.
3968         * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Diito.
3969         * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Diito.
3970         * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Diito.
3971         * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Diito.
3972         * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Diito.
3973         * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Diito.
3974         * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Diito.
3975         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Diito.
3976         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Diito.
3977         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Diito.
3978         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Diito.
3979         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Diito.
3980         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Diito.
3981         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Diito.
3982         * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Diito.
3983         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: Diito.
3984         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: Diito.
3985         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Diito.
3986         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: Diito.
3987         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: Diito.
3988         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: Diito.
3989         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: Diito.
3990         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: Diito.
3991         * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: Diito.
3992         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Diito.
3993         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Diito.
3994         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Diito.
3995         * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Diito.
3996         * gcc.target/riscv/rvv/autovec/cond/pr111401.c: Diito.
3997         * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: Diito.
3998         * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: Diito.
3999         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Diito.
4000         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: Diito.
4001         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: Diito.
4002         * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Diito.
4003         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Diito.
4004         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: Diito.
4005         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: Diito.
4006         * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Diito.
4007         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Diito.
4008         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: Diito.
4009         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: Diito.
4010         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Diito.
4011         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Diito.
4012         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: Diito.
4013         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: Diito.
4014         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Diito.
4015         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Diito.
4016         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: Diito.
4017         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: Diito.
4018         * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Diito.
4019         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Diito.
4020         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: Diito.
4021         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: Diito.
4022         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Diito.
4023         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Diito.
4024         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: Diito.
4025         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: Diito.
4026         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Diito.
4027         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Diito.
4028         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: Diito.
4029         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: Diito.
4030         * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Diito.
4031         * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Diito.
4032         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Diito.
4033         * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Diito.
4034         * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Diito.
4035         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: Diito.
4036         * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: Diito.
4037         * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Diito.
4038         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: Diito.
4039         * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: Diito.
4040         * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Diito.
4041         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Diito.
4042         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Diito.
4043         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Diito.
4044         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Diito.
4045         * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Diito.
4046         * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Diito.
4047         * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Diito.
4048         * gcc.target/riscv/rvv/autovec/partial/live-1.c: Diito.
4049         * gcc.target/riscv/rvv/autovec/partial/live-2.c: Diito.
4050         * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Diito.
4051         * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Diito.
4052         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: Diito.
4053         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: Diito.
4054         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: Diito.
4055         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: Diito.
4056         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Diito.
4057         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Diito.
4058         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Diito.
4059         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Diito.
4060         * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Diito.
4061         * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Diito.
4062         * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Diito.
4063         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: Diito.
4064         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: Diito.
4065         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: Diito.
4066         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Diito.
4067         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Diito.
4068         * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Diito.
4069         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Diito.
4070         * gcc.target/riscv/rvv/autovec/partial/slp-10.c: Diito.
4071         * gcc.target/riscv/rvv/autovec/partial/slp-11.c: Diito.
4072         * gcc.target/riscv/rvv/autovec/partial/slp-12.c: Diito.
4073         * gcc.target/riscv/rvv/autovec/partial/slp-13.c: Diito.
4074         * gcc.target/riscv/rvv/autovec/partial/slp-14.c: Diito.
4075         * gcc.target/riscv/rvv/autovec/partial/slp-15.c: Diito.
4076         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Diito.
4077         * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Diito.
4078         * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Diito.
4079         * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Diito.
4080         * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Diito.
4081         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Diito.
4082         * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Diito.
4083         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Diito.
4084         * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Diito.
4085         * gcc.target/riscv/rvv/autovec/partial/slp-7.c: Diito.
4086         * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Diito.
4087         * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Diito.
4088         * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Diito.
4089         * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Diito.
4090         * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Diito.
4091         * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Diito.
4092         * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Diito.
4093         * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Diito.
4094         * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Diito.
4095         * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Diito.
4096         * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Diito.
4097         * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Diito.
4098         * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Diito.
4099         * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Diito.
4100         * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Diito.
4101         * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Diito.
4102         * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Diito.
4103         * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Diito.
4104         * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Diito.
4105         * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Diito.
4106         * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Diito.
4107         * gcc.target/riscv/rvv/autovec/post-ra-avl.c: Diito.
4108         * gcc.target/riscv/rvv/autovec/pr110950.c: Diito.
4109         * gcc.target/riscv/rvv/autovec/pr110964.c: Diito.
4110         * gcc.target/riscv/rvv/autovec/pr110989.c: Diito.
4111         * gcc.target/riscv/rvv/autovec/pr111232.c: Diito.
4112         * gcc.target/riscv/rvv/autovec/pr111295.c: Diito.
4113         * gcc.target/riscv/rvv/autovec/pr111313.c: Diito.
4114         * gcc.target/riscv/rvv/autovec/pr112326.c: Diito.
4115         * gcc.target/riscv/rvv/autovec/pr112552.c: Diito.
4116         * gcc.target/riscv/rvv/autovec/pr112554.c: Diito.
4117         * gcc.target/riscv/rvv/autovec/pr112561.c: Diito.
4118         * gcc.target/riscv/rvv/autovec/pr112597-1.c: Diito.
4119         * gcc.target/riscv/rvv/autovec/pr112599-1.c: Diito.
4120         * gcc.target/riscv/rvv/autovec/pr112599-3.c: Diito.
4121         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Diito.
4122         * gcc.target/riscv/rvv/autovec/pr112854.c: Diito.
4123         * gcc.target/riscv/rvv/autovec/pr112872.c: Diito.
4124         * gcc.target/riscv/rvv/autovec/pr112999.c: Diito.
4125         * gcc.target/riscv/rvv/autovec/pr113393-1.c: Diito.
4126         * gcc.target/riscv/rvv/autovec/pr113393-2.c: Diito.
4127         * gcc.target/riscv/rvv/autovec/pr113393-3.c: Diito.
4128         * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: Diito.
4129         * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: Diito.
4130         * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: Diito.
4131         * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: Diito.
4132         * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: Diito.
4133         * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: Diito.
4134         * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: Diito.
4135         * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: Diito.
4136         * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: Diito.
4137         * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: Diito.
4138         * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: Diito.
4139         * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: Diito.
4140         * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: Diito.
4141         * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: Diito.
4142         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Diito.
4143         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Diito.
4144         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Diito.
4145         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Diito.
4146         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Diito.
4147         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Diito.
4148         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Diito.
4149         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Diito.
4150         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Diito.
4151         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Diito.
4152         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Diito.
4153         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Diito.
4154         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Diito.
4155         * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Diito.
4156         * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: Diito.
4157         * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: Diito.
4158         * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: Diito.
4159         * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: Diito.
4160         * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: Diito.
4161         * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: Diito.
4162         * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: Diito.
4163         * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: Diito.
4164         * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Diito.
4165         * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Diito.
4166         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: Diito.
4167         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Diito.
4168         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: Diito.
4169         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Diito.
4170         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: Diito.
4171         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Diito.
4172         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: Diito.
4173         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Diito.
4174         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Diito.
4175         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Diito.
4176         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Diito.
4177         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Diito.
4178         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Diito.
4179         * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Diito.
4180         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: Diito.
4181         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: Diito.
4182         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: Diito.
4183         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: Diito.
4184         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: Diito.
4185         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: Diito.
4186         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: Diito.
4187         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Diito.
4188         * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Diito.
4189         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Diito.
4190         * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Diito.
4191         * gcc.target/riscv/rvv/autovec/scalable-1.c: Diito.
4192         * gcc.target/riscv/rvv/autovec/series-1.c: Diito.
4193         * gcc.target/riscv/rvv/autovec/series_run-1.c: Diito.
4194         * gcc.target/riscv/rvv/autovec/slp-mask-1.c: Diito.
4195         * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Diito.
4196         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: Diito.
4197         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: Diito.
4198         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: Diito.
4199         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: Diito.
4200         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: Diito.
4201         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: Diito.
4202         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: Diito.
4203         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Diito.
4204         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Diito.
4205         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Diito.
4206         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Diito.
4207         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Diito.
4208         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Diito.
4209         * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Diito.
4210         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: Diito.
4211         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: Diito.
4212         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: Diito.
4213         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: Diito.
4214         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: Diito.
4215         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: Diito.
4216         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: Diito.
4217         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Diito.
4218         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Diito.
4219         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Diito.
4220         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Diito.
4221         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Diito.
4222         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Diito.
4223         * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Diito.
4224         * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: Diito.
4225         * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: Diito.
4226         * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: Diito.
4227         * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: Diito.
4228         * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: Diito.
4229         * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: Diito.
4230         * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: Diito.
4231         * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: Diito.
4232         * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: Diito.
4233         * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: Diito.
4234         * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Diito.
4235         * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: Diito.
4236         * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: Diito.
4237         * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: Diito.
4238         * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: Diito.
4239         * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: Diito.
4240         * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: Diito.
4241         * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: Diito.
4242         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Diito.
4243         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Diito.
4244         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Diito.
4245         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Diito.
4246         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Diito.
4247         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Diito.
4248         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Diito.
4249         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Diito.
4250         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Diito.
4251         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Diito.
4252         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Diito.
4253         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Diito.
4254         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Diito.
4255         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Diito.
4256         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Diito.
4257         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Diito.
4258         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Diito.
4259         * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Diito.
4260         * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Diito.
4261         * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Diito.
4262         * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Diito.
4263         * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Diito.
4264         * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Diito.
4265         * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Diito.
4266         * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Diito.
4267         * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Diito.
4268         * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Diito.
4269         * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Diito.
4270         * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Diito.
4271         * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Diito.
4272         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Diito.
4273         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Diito.
4274         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Diito.
4275         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Diito.
4276         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Diito.
4277         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Diito.
4278         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Diito.
4279         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Diito.
4280         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Diito.
4281         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Diito.
4282         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Diito.
4283         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Diito.
4284         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Diito.
4285         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Diito.
4286         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Diito.
4287         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Diito.
4288         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Diito.
4289         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Diito.
4290         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Diito.
4291         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Diito.
4292         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Diito.
4293         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Diito.
4294         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Diito.
4295         * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Diito.
4296         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Diito.
4297         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Diito.
4298         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Diito.
4299         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Diito.
4300         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Diito.
4301         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Diito.
4302         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Diito.
4303         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Diito.
4304         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Diito.
4305         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Diito.
4306         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Diito.
4307         * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Diito.
4308         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Diito.
4309         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Diito.
4310         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Diito.
4311         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Diito.
4312         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Diito.
4313         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Diito.
4314         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Diito.
4315         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Diito.
4316         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Diito.
4317         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Diito.
4318         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Diito.
4319         * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Diito.
4320         * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Diito.
4321         * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Diito.
4322         * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Diito.
4323         * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Diito.
4324         * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Diito.
4325         * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Diito.
4326         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Diito.
4327         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Diito.
4328         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Diito.
4329         * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Diito.
4330         * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Diito.
4331         * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Diito.
4332         * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Diito.
4333         * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Diito.
4334         * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Diito.
4335         * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: Diito.
4336         * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: Diito.
4337         * gcc.target/riscv/rvv/autovec/v-1.c: Diito.
4338         * gcc.target/riscv/rvv/autovec/v-2.c: Diito.
4339         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Diito.
4340         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Diito.
4341         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Diito.
4342         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Diito.
4343         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Diito.
4344         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Diito.
4345         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Diito.
4346         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Diito.
4347         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Diito.
4348         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Diito.
4349         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Diito.
4350         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Diito.
4351         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Diito.
4352         * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Diito.
4353         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: Diito.
4354         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: Diito.
4355         * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: Diito.
4356         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Diito.
4357         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Diito.
4358         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Diito.
4359         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Diito.
4360         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Diito.
4361         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Diito.
4362         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Diito.
4363         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Diito.
4364         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Diito.
4365         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Diito.
4366         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Diito.
4367         * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Diito.
4368         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Diito.
4369         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Diito.
4370         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Diito.
4371         * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Diito.
4372         * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Diito.
4373         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Diito.
4374         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Diito.
4375         * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Diito.
4376         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Diito.
4377         * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Diito.
4378         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Diito.
4379         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Diito.
4380         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Diito.
4381         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Diito.
4382         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Diito.
4383         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Diito.
4384         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Diito.
4385         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Diito.
4386         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Diito.
4387         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Diito.
4388         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Diito.
4389         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Diito.
4390         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Diito.
4391         * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Diito.
4392         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Diito.
4393         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Diito.
4394         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Diito.
4395         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Diito.
4396         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Diito.
4397         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Diito.
4398         * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Diito.
4399         * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: Diito.
4400         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Diito.
4401         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Diito.
4402         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Diito.
4403         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Diito.
4404         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Diito.
4405         * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Diito.
4406         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Diito.
4407         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Diito.
4408         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Diito.
4409         * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Diito.
4410         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Diito.
4411         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: Diito.
4412         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Diito.
4413         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Diito.
4414         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Diito.
4415         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Diito.
4416         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Diito.
4417         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Diito.
4418         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: Diito.
4419         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: Diito.
4420         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: Diito.
4421         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: Diito.
4422         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: Diito.
4423         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: Diito.
4424         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: Diito.
4425         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: Diito.
4426         * gcc.target/riscv/rvv/autovec/vls/pr110994.c: Diito.
4427         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Diito.
4428         * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Diito.
4429         * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Diito.
4430         * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Diito.
4431         * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Diito.
4432         * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: Diito.
4433         * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Diito.
4434         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Diito.
4435         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Diito.
4436         * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Diito.
4437         * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Diito.
4438         * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Diito.
4439         * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Diito.
4440         * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Diito.
4441         * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Diito.
4442         * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Diito.
4443         * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Diito.
4444         * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Diito.
4445         * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Diito.
4446         * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Diito.
4447         * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Diito.
4448         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Diito.
4449         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Diito.
4450         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Diito.
4451         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Diito.
4452         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Diito.
4453         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Diito.
4454         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Diito.
4455         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Diito.
4456         * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Diito.
4457         * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Diito.
4458         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: Diito.
4459         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Diito.
4460         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Diito.
4461         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Diito.
4462         * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Diito.
4463         * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Diito.
4464         * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Diito.
4465         * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Diito.
4466         * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Diito.
4467         * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Diito.
4468         * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Diito.
4469         * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Diito.
4470         * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Diito.
4471         * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Diito.
4472         * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Diito.
4473         * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Diito.
4474         * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Diito.
4475         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Diito.
4476         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Diito.
4477         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Diito.
4478         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Diito.
4479         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Diito.
4480         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Diito.
4481         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Diito.
4482         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Diito.
4483         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Diito.
4484         * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Diito.
4485         * gcc.target/riscv/rvv/autovec/zve32f-1.c: Diito.
4486         * gcc.target/riscv/rvv/autovec/zve32f-2.c: Diito.
4487         * gcc.target/riscv/rvv/autovec/zve32f-3.c: Diito.
4488         * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Diito.
4489         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Diito.
4490         * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Diito.
4491         * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Diito.
4492         * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Diito.
4493         * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Diito.
4494         * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Diito.
4495         * gcc.target/riscv/rvv/autovec/zve32x-1.c: Diito.
4496         * gcc.target/riscv/rvv/autovec/zve32x-2.c: Diito.
4497         * gcc.target/riscv/rvv/autovec/zve32x-3.c: Diito.
4498         * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Diito.
4499         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Diito.
4500         * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Diito.
4501         * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Diito.
4502         * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Diito.
4503         * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Diito.
4504         * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Diito.
4505         * gcc.target/riscv/rvv/autovec/zve64d-1.c: Diito.
4506         * gcc.target/riscv/rvv/autovec/zve64d-2.c: Diito.
4507         * gcc.target/riscv/rvv/autovec/zve64d-3.c: Diito.
4508         * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: Diito.
4509         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Diito.
4510         * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Diito.
4511         * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: Diito.
4512         * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: Diito.
4513         * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: Diito.
4514         * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: Diito.
4515         * gcc.target/riscv/rvv/autovec/zve64f-1.c: Diito.
4516         * gcc.target/riscv/rvv/autovec/zve64f-2.c: Diito.
4517         * gcc.target/riscv/rvv/autovec/zve64f-3.c: Diito.
4518         * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: Diito.
4519         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Diito.
4520         * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Diito.
4521         * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: Diito.
4522         * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: Diito.
4523         * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: Diito.
4524         * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: Diito.
4525         * gcc.target/riscv/rvv/autovec/zve64x-1.c: Diito.
4526         * gcc.target/riscv/rvv/autovec/zve64x-2.c: Diito.
4527         * gcc.target/riscv/rvv/autovec/zve64x-3.c: Diito.
4528         * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: Diito.
4529         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Diito.
4530         * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Diito.
4531         * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: Diito.
4532         * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: Diito.
4533         * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: Diito.
4534         * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: Diito.
4535         * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Diito.
4536         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Diito.
4537         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Diito.
4538         * gcc.target/riscv/rvv/base/cpymem-1.c: Diito.
4539         * gcc.target/riscv/rvv/base/cpymem-2.c: Diito.
4540         * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Diito.
4541         * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Diito.
4542         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Diito.
4543         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Diito.
4544         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Diito.
4545         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Diito.
4546         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Diito.
4547         * gcc.target/riscv/rvv/base/poly-selftest-1.c: Diito.
4548         * gcc.target/riscv/rvv/base/pr110119-1.c: Diito.
4549         * gcc.target/riscv/rvv/base/pr110119-2.c: Diito.
4550         * gcc.target/riscv/rvv/base/pr111720-0.c: Diito.
4551         * gcc.target/riscv/rvv/base/pr111720-1.c: Diito.
4552         * gcc.target/riscv/rvv/base/pr111720-10.c: Diito.
4553         * gcc.target/riscv/rvv/base/pr111720-2.c: Diito.
4554         * gcc.target/riscv/rvv/base/pr111720-3.c: Diito.
4555         * gcc.target/riscv/rvv/base/pr111720-4.c: Diito.
4556         * gcc.target/riscv/rvv/base/pr111720-5.c: Diito.
4557         * gcc.target/riscv/rvv/base/pr111720-6.c: Diito.
4558         * gcc.target/riscv/rvv/base/pr111720-7.c: Diito.
4559         * gcc.target/riscv/rvv/base/pr111720-8.c: Diito.
4560         * gcc.target/riscv/rvv/base/pr111720-9.c: Diito.
4561         * gcc.target/riscv/rvv/base/vf_avl-1.c: Diito.
4562         * gcc.target/riscv/rvv/base/vf_avl-2.c: Diito.
4563         * gcc.target/riscv/rvv/base/vf_avl-3.c: Diito.
4564         * gcc.target/riscv/rvv/base/vf_avl-4.c: Diito.
4565         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Diito.
4566         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Diito.
4567         * gcc.target/riscv/rvv/rvv.exp: Diito.
4568         * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Diito.
4569         * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Diito.
4570         * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Diito.
4571         * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Diito.
4572         * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Diito.
4573         * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Diito.
4574         * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Diito.
4575         * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Diito.
4576         * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Diito.
4577         * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Diito.
4578         * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Diito.
4579         * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Diito.
4580         * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Diito.
4581         * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Diito.
4582         * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Diito.
4583         * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Diito.
4584         * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Diito.
4585         * gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Diito.
4586         * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Diito.
4587         * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Diito.
4588         * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Diito.
4589         * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Diito.
4590         * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Diito.
4591         * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Diito.
4592         * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Diito.
4593         * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Diito.
4594         * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Diito.
4595         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Diito.
4596         * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Diito.
4597         * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Diito.
4598         * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Diito.
4599         * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Diito.
4600         * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Diito.
4601         * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Diito.
4602         * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Diito.
4603         * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Diito.
4604         * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Diito.
4605         * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Diito.
4606         * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Diito.
4607         * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Diito.
4608         * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Diito.
4609         * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Diito.
4610         * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Diito.
4611         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Diito.
4612         * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Diito.
4613         * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Diito.
4614         * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Diito.
4615         * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Diito.
4616         * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Diito.
4617         * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Diito.
4618         * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Diito.
4619         * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Diito.
4620         * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Diito.
4621         * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Diito.
4622         * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Diito.
4623         * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Diito.
4624         * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Diito.
4625         * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Diito.
4626         * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Diito.
4627         * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Diito.
4628         * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Diito.
4629         * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Diito.
4630         * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Diito.
4631         * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Diito.
4632         * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Diito.
4633         * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Diito.
4634         * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Diito.
4635         * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Diito.
4636         * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Diito.
4637         * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Diito.
4638         * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Diito.
4639         * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Diito.
4640         * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Diito.
4641         * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Diito.
4642         * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Diito.
4643         * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Diito.
4644         * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Diito.
4645         * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Diito.
4646         * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Diito.
4647         * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Diito.
4648         * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Diito.
4649         * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Diito.
4650         * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Diito.
4651         * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Diito.
4652         * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Diito.
4653         * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Diito.
4654         * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Diito.
4655         * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Diito.
4656         * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Diito.
4657         * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Diito.
4658         * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Diito.
4659         * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Diito.
4660         * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Diito.
4661         * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Diito.
4662         * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Diito.
4663         * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Diito.
4664         * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Diito.
4665         * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Diito.
4666         * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Diito.
4667         * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Diito.
4668         * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Diito.
4669         * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Diito.
4670         * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Diito.
4671         * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Diito.
4672         * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Diito.
4673         * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Diito.
4674         * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Diito.
4675         * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Diito.
4676         * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Diito.
4677         * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Diito.
4678         * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Diito.
4679         * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Diito.
4680         * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Diito.
4681         * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Diito.
4682         * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Diito.
4683         * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Diito.
4684         * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Diito.
4685         * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Diito.
4686         * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Diito.
4687         * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Diito.
4688         * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Diito.
4689         * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Diito.
4690         * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Diito.
4691         * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Diito.
4692         * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Diito.
4693         * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Diito.
4694         * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Diito.
4695         * gcc.target/riscv/rvv/vsetvl/dump-1.c: Diito.
4696         * gcc.target/riscv/rvv/vsetvl/ffload-1.c: Diito.
4697         * gcc.target/riscv/rvv/vsetvl/ffload-2.c: Diito.
4698         * gcc.target/riscv/rvv/vsetvl/ffload-3.c: Diito.
4699         * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Diito.
4700         * gcc.target/riscv/rvv/vsetvl/ffload-6.c: Diito.
4701         * gcc.target/riscv/rvv/vsetvl/ffload-7.c: Diito.
4702         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Diito.
4703         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Diito.
4704         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Diito.
4705         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Diito.
4706         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Diito.
4707         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Diito.
4708         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Diito.
4709         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Diito.
4710         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Diito.
4711         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Diito.
4712         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Diito.
4713         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Diito.
4714         * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Diito.
4715         * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Diito.
4716         * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Diito.
4717         * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Diito.
4718         * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Diito.
4719         * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Diito.
4720         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Diito.
4721         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Diito.
4722         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Diito.
4723         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Diito.
4724         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Diito.
4725         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Diito.
4726         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Diito.
4727         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Diito.
4728         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Diito.
4729         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Diito.
4730         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Diito.
4731         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Diito.
4732         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Diito.
4733         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Diito.
4734         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Diito.
4735         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Diito.
4736         * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Diito.
4737         * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Diito.
4738         * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Diito.
4739         * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Diito.
4740         * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Diito.
4741         * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Diito.
4742         * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Diito.
4743         * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Diito.
4744         * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Diito.
4745         * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Diito.
4746         * gcc.target/riscv/rvv/vsetvl/pr108270.c: Diito.
4747         * gcc.target/riscv/rvv/vsetvl/pr109399.c: Diito.
4748         * gcc.target/riscv/rvv/vsetvl/pr109547.c: Diito.
4749         * gcc.target/riscv/rvv/vsetvl/pr109615.c: Diito.
4750         * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Diito.
4751         * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Diito.
4752         * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Diito.
4753         * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Diito.
4754         * gcc.target/riscv/rvv/vsetvl/pr109748.c: Diito.
4755         * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Diito.
4756         * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Diito.
4757         * gcc.target/riscv/rvv/vsetvl/pr109974.c: Diito.
4758         * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Diito.
4759         * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Diito.
4760         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Diito.
4761         * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Diito.
4762         * gcc.target/riscv/rvv/vsetvl/pr111234.c: Diito.
4763         * gcc.target/riscv/rvv/vsetvl/pr111255.c: Diito.
4764         * gcc.target/riscv/rvv/vsetvl/pr111927.c: Diito.
4765         * gcc.target/riscv/rvv/vsetvl/pr111947.c: Diito.
4766         * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Diito.
4767         * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Diito.
4768         * gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Diito.
4769         * gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Diito.
4770         * gcc.target/riscv/rvv/vsetvl/pr112776.c: Diito.
4771         * gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Diito.
4772         * gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Diito.
4773         * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Diito.
4774         * gcc.target/riscv/rvv/vsetvl/pr113248.c: Diito.
4775         * gcc.target/riscv/rvv/vsetvl/pr113696.c: Diito.
4776         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Diito.
4777         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Diito.
4778         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Diito.
4779         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Diito.
4780         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Diito.
4781         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Diito.
4782         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Diito.
4783         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Diito.
4784         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Diito.
4785         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Diito.
4786         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Diito.
4787         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Diito.
4788         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Diito.
4789         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Diito.
4790         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Diito.
4791         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Diito.
4792         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Diito.
4793         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Diito.
4794         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Diito.
4795         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Diito.
4796         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Diito.
4797         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Diito.
4798         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Diito.
4799         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Diito.
4800         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Diito.
4801         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Diito.
4802         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Diito.
4803         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Diito.
4804         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Diito.
4805         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Diito.
4806         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Diito.
4807         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Diito.
4808         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Diito.
4809         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Diito.
4810         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Diito.
4811         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Diito.
4812         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Diito.
4813         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Diito.
4814         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Diito.
4815         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Diito.
4816         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Diito.
4817         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Diito.
4818         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Diito.
4819         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Diito.
4820         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Diito.
4821         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Diito.
4822         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Diito.
4823         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Diito.
4824         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Diito.
4825         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Diito.
4826         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Diito.
4827         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Diito.
4828         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Diito.
4829         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Diito.
4830         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Diito.
4831         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Diito.
4832         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Diito.
4833         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Diito.
4834         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Diito.
4835         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Diito.
4836         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Diito.
4837         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Diito.
4838         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Diito.
4839         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Diito.
4840         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Diito.
4841         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Diito.
4842         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Diito.
4843         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Diito.
4844         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Diito.
4845         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Diito.
4846         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Diito.
4847         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Diito.
4848         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Diito.
4849         * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Diito.
4850         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Diito.
4851         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Diito.
4852         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Diito.
4853         * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Diito.
4854         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Diito.
4855         * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Diito.
4856         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Diito.
4857         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Diito.
4858         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Diito.
4859         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Diito.
4860         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Diito.
4861         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Diito.
4862         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Diito.
4863         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Diito.
4864         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Diito.
4865         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Diito.
4866         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Diito.
4867         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Diito.
4868         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Diito.
4869         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Diito.
4870         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Diito.
4871         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Diito.
4872         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Diito.
4873         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Diito.
4874         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Diito.
4875         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Diito.
4876         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Diito.
4877         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Diito.
4878         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Diito.
4879         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Diito.
4880         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Diito.
4881         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Diito.
4882         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Diito.
4883         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Diito.
4884         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Diito.
4885         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Diito.
4886         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Diito.
4887         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Diito.
4888         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Diito.
4889         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Diito.
4890         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Diito.
4891         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Diito.
4892         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Diito.
4893         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Diito.
4894         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Diito.
4895         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Diito.
4896         * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Diito.
4897         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Diito.
4898         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Diito.
4899         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Diito.
4900         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Diito.
4901         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Diito.
4902         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Diito.
4903         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Diito.
4904         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Diito.
4905         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Diito.
4906         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Diito.
4907         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Diito.
4908         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Diito.
4909         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Diito.
4910         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Diito.
4911         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Diito.
4912         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Diito.
4913         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Diito.
4914         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Diito.
4915         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Diito.
4916         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Diito.
4917         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Diito.
4918         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Diito.
4919         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Diito.
4920         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Diito.
4921         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Diito.
4922         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Diito.
4923         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Diito.
4924         * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Diito.
4925         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Diito.
4926         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Diito.
4927         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Diito.
4928         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Diito.
4929         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Diito.
4930         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Diito.
4931         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Diito.
4932         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Diito.
4933         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Diito.
4934         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Diito.
4935         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Diito.
4936         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Diito.
4937         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Diito.
4938         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Diito.
4939         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Diito.
4940         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Diito.
4941         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Diito.
4942         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Diito.
4943         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Diito.
4944         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Diito.
4945         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Diito.
4946         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Diito.
4947         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Diito.
4948         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Diito.
4949         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Diito.
4950         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Diito.
4951         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Diito.
4952         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Diito.
4953         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Diito.
4954         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Diito.
4955         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Diito.
4956         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Diito.
4957         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Diito.
4958         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Diito.
4959         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Diito.
4960         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Diito.
4961         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Diito.
4962         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Diito.
4963         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Diito.
4964         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Diito.
4965         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Diito.
4966         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Diito.
4967         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Diito.
4968         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Diito.
4969         * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Diito.
4970         * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Diito.
4971         * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Diito.
4972         * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Diito.
4973         * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Diito.
4974         * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Diito.
4975         * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Diito.
4976         * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Diito.
4977         * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Diito.
4978         * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Diito.
4979         * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Diito.
4980         * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Diito.
4981         * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Diito.
4982         * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Diito.
4983         * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Diito.
4984         * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Diito.
4985         * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Diito.
4986         * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Diito.
4987         * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Diito.
4988         * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Diito.
4989         * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Diito.
4990         * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Diito.
4991         * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Diito.
4992         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Diito.
4993         * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Diito.
4994         * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Diito.
4995         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: Diito.
4996         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Diito.
4997         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Diito.
4998         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Diito.
4999         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Diito.
5000         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Diito.
5001         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Diito.
5002         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Diito.
5003         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Diito.
5004         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Diito.
5005         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Diito.
5006         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Diito.
5007         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Diito.
5008         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Diito.
5009         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Diito.
5010         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Diito.
5011         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Diito.
5012         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Diito.
5013         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Diito.
5014         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Diito.
5015         * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Diito.
5016         * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Diito.
5017         * gcc.target/riscv/rvv/base/rvv-vector-bits-1.c: New test.
5018         * gcc.target/riscv/rvv/base/rvv-vector-bits-2.c: New test.
5019         * gcc.target/riscv/rvv/base/rvv-vector-bits-3.c: New test.
5020         * gcc.target/riscv/rvv/base/rvv-vector-bits-4.c: New test.
5021         * gcc.target/riscv/rvv/base/rvv-vector-bits-5.c: New test.
5022         * gcc.target/riscv/rvv/base/rvv-vector-bits-6.c: New test.
5024 2024-03-01  Jakub Jelinek  <jakub@redhat.com>
5026         PR middle-end/114156
5027         * gcc.dg/bitint-96.c: New test.
5029 2024-02-29  David Malcolm  <dmalcolm@redhat.com>
5031         PR analyzer/114159
5032         * c-c++-common/analyzer/call-summaries-pr114159.c: New test.
5034 2024-02-29  Georg-Johann Lay  <avr@gjlay.de>
5036         PR target/114132
5037         * gcc.target/avr/pr114132-1.c: New test.
5038         * gcc.target/avr/torture/pr114132-2.c: New test.
5040 2024-02-29  Marek Polacek  <polacek@redhat.com>
5042         PR c++/113987
5043         * g++.dg/warn/Wuninitialized-15.C: Turn dg-warning into dg-bogus.
5044         * g++.dg/warn/Wuninitialized-34.C: New test.
5046 2024-02-29  Gaius Mulley  <gaiusmod2@gmail.com>
5048         PR modula2/102344
5049         * gm2/pim/pass/TestLong4.mod: Rewrite.
5050         * gm2/cpp/pass/testlong4.mod: New test.
5052 2024-02-29  Andrew Pinski  <quic_apinski@quicinc.com>
5054         PR target/108174
5055         * gcc.target/aarch64/acle/memtag_4.c: New test.
5057 2024-02-29  Xi Ruoyao  <xry111@xry111.site>
5059         * gcc.target/loongarch/crc-sext.c: New test;
5061 2024-02-29  Nathaniel Shead  <nathanieloshead@gmail.com>
5063         PR c++/111710
5064         * g++.dg/modules/lambda-7.h: New test.
5065         * g++.dg/modules/lambda-7_a.H: New test.
5066         * g++.dg/modules/lambda-7_b.C: New test.
5067         * g++.dg/modules/lambda-7_c.C: New test.
5069 2024-02-29  Kito Cheng  <kito.cheng@sifive.com>
5071         * gcc.target/riscv/pr114130.c: New.
5073 2024-02-29  Alexander Westbrooks  <alexanderw@gcc.gnu.org>
5075         PR fortran/82943
5076         PR fortran/86148
5077         PR fortran/86268
5078         * gfortran.dg/pdt_4.f03: Update modified error message.
5079         * gfortran.dg/pdt_34.f03: New test.
5080         * gfortran.dg/pdt_35.f03: New test.
5081         * gfortran.dg/pdt_36.f03: New test.
5082         * gfortran.dg/pdt_37.f03: New test.
5084 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
5085             Patrick Palka  <ppalka@redhat.com>
5087         PR c++/113976
5088         * g++.dg/cpp1y/var-templ87.C: New test.
5090 2024-02-28  Cupertino Miranda  <cupertino.miranda@oracle.com>
5092         PR target/113453
5093         PR target/113453
5094         * gcc.target/bpf/btfext-funcinfo-nocore.c: Add.
5095         * gcc.target/bpf/btfext-funcinfo.c: Add.
5096         * gcc.target/bpf/core-attr-5.c: Fix regexp.
5097         * gcc.target/bpf/core-attr-6.c: Fix regexp.
5098         * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Fix regexp.
5099         * gcc.target/bpf/core-section-1.c: Fix regexp.
5101 2024-02-28  Harald Anlauf  <anlauf@gmx.de>
5103         * gfortran.dg/pr101026.f: Let variables used in specification
5104         expression be passed as dummy arguments
5106 2024-02-28  Richard Biener  <rguenther@suse.de>
5108         PR tree-optimization/113831
5109         PR tree-optimization/108355
5110         * gcc.dg/tree-ssa/ssa-fre-104.c: XFAIL.
5112 2024-02-28  Richard Biener  <rguenther@suse.de>
5114         PR tree-optimization/114121
5115         * gcc.dg/torture/pr114121.c: New testcase.
5117 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
5119         PR testsuite/111462
5120         * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also on powerpc64.
5122 2024-02-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5124         PR tree-optimization/91567
5125         * gcc.dg/tree-ssa/builtin-snprintf-6.c (scan-tree-dump-times):
5126         Treat i?86-*-* like x86_64-*-*.
5128 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
5130         PR tree-optimization/114075
5131         * gcc.dg/gomp/pr114075.c: New test.
5133 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
5135         PR tree-optimization/114041
5136         * gcc.dg/graphite/run-id-pr114041-1.c: New test.
5137         * gcc.dg/graphite/run-id-pr114041-2.c: New test.
5139 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
5141         PR tree-optimization/113988
5142         * gcc.dg/bitint-91.c: New test.
5144 2024-02-28  Jakub Jelinek  <jakub@redhat.com>
5146         * gcc.dg/c23-stdarg-6.c: New test.
5148 2024-02-28  Nathaniel Shead  <nathanieloshead@gmail.com>
5150         PR c++/113970
5151         PR c++/114013
5152         * g++.dg/cpp1z/inline-var10.C: New test.
5154 2024-02-27  Uros Bizjak  <ubizjak@gmail.com>
5156         PR target/113871
5157         * gcc.target/i386/pr113871-5a.c: New test.
5158         * gcc.target/i386/pr113871-5b.c: New test.
5160 2024-02-27  Eric Botcazou  <ebotcazou@adacore.com>
5162         * gnat.dg/opt104.ads, gnat.dg/opt104.adb: New test.
5164 2024-02-27  David Malcolm  <dmalcolm@redhat.com>
5166         PR analyzer/111881
5167         * c-c++-common/analyzer/conditionals-pr111881.c: New test.
5169 2024-02-27  Richard Biener  <rguenther@suse.de>
5171         PR tree-optimization/114074
5172         * gcc.dg/torture/pr114074.c: New testcase.
5173         * gcc.dg/pr68317.c: Adjust expected location of diagnostic.
5174         * gcc.dg/vect/vect-early-break_119-pr114068.c: Do not expect
5175         loop to be vectorized.
5177 2024-02-27  Jakub Jelinek  <jakub@redhat.com>
5179         PR rtl-optimization/114044
5180         * gcc.dg/bitint-95.c: New test.
5182 2024-02-27  Richard Biener  <rguenther@suse.de>
5184         PR tree-optimization/114081
5185         * gcc.dg/vect/vect-early-break_121-pr114081.c: New testcase.
5187 2024-02-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5189         PR ipa/70582
5190         * gcc.dg/attr-weakref-1.c (dg-additional-options): Define
5191         SOLARIS_X86_AS as appropriate.
5192         (lv3, Wv3a, pv3a): Wrap in !SOLARIS_X86_AS.
5193         (main): Likewise for chk (pv3a).
5195 2024-02-26  Harald Anlauf  <anlauf@gmx.de>
5197         PR fortran/114012
5198         * gfortran.dg/pr114012.f90: New test.
5200 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
5201             H.J. Lu  <hjl.tools@gmail.com>
5203         PR rtl-optimization/113617
5204         * g++.dg/other/pr113617.C: New test.
5205         * g++.dg/other/pr113617.h: New test.
5206         * g++.dg/other/pr113617-aux.cc: New test.
5208 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
5210         PR c/114042
5211         * gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin
5212         names rather than names of builtin replacements.
5214 2024-02-26  Richard Biener  <rguenther@suse.de>
5216         PR tree-optimization/114099
5217         * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase.
5219 2024-02-26  Richard Biener  <rguenther@suse.de>
5221         PR tree-optimization/114068
5222         * gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase.
5223         * gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise.
5225 2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>
5227         * gnat.dg/access10.adb: New test.
5229 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
5231         PR target/114097
5232         * gcc.target/i386/pr114097-1.c: New test.
5234 2024-02-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5236         PR ipa/61159
5237         * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as.
5239 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
5241         PR tree-optimization/114090
5242         * gcc.dg/pr114090.c: New test.
5244 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
5246         PR middle-end/114084
5247         * gcc.dg/bitint-94.c: New test.
5249 2024-02-26  Richard Biener  <rguenther@suse.de>
5251         PR middle-end/114070
5252         * gcc.dg/torture/pr114070.c: New testcase.
5254 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
5256         PR target/114094
5257         * gcc.target/i386/pr114094.c: New test.
5259 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
5261         PR target/114098
5262         * gcc.target/i386/amxtile-4.c: New test.
5264 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5266         PR libfortran/105456
5267         * gfortran.dg/pr105456.f90: New test.
5269 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
5271         PR tree-optimization/113205
5272         * gcc.dg/torture/pr113205.c: New test.
5274 2024-02-24  Jakub Jelinek  <jakub@redhat.com>
5276         PR middle-end/114073
5277         * gcc.dg/bitint-93.c: New test.
5279 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
5281         * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.
5283 2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
5284             Harald Anlauf  <anlauf@gmx.de>
5286         PR fortran/114024
5287         * gfortran.dg/allocate_with_source_27.f90: New test.
5288         * gfortran.dg/allocate_with_source_28.f90: New test.
5290 2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>
5292         * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
5294 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
5296         PR c++/113083
5297         * g++.dg/cpp0x/constexpr-113083.C: New test.
5299 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
5301         PR target/113613
5302         * gcc.target/aarch64/pr113613.c: New test.
5304 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
5306         PR target/113295
5307         * gcc.target/aarch64/pr113295-2.c: New test.
5309 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
5311         PR target/113295
5312         * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
5314 2024-02-23  H.J. Lu  <hjl.tools@gmail.com>
5316         * gcc.target/i386/apx-ndd-tls-1b.c: New test.
5317         * lib/target-supports.exp
5318         (check_effective_target_code_6_gottpoff_reloc): New.
5320 2024-02-23  Richard Earnshaw  <rearnsha@arm.com>
5322         PR target/108120
5323         * gcc.target/arm/neon-recip-div-1.c: New file.
5325 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
5327         PR rtl-optimization/114054
5328         * gcc.dg/bitint-92.c: New test.
5330 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
5332         PR tree-optimization/114040
5333         * gcc.dg/torture/bitint-60.c: New test.
5334         * gcc.dg/torture/bitint-61.c: New test.
5336 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5338         * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
5339         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
5341 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5343         * gcc.dg/plugin/crash-test-write-though-null-sarif.c
5344         (scan-sarif-file): Allow for "Segmentation Fault", too.
5346 2024-02-22  Marek Polacek  <polacek@redhat.com>
5348         * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
5350 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
5352         PR c/114007
5353         * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
5354         even in -std=c11 even without __extension__ and : : etc. not being
5355         valid anymore even with __extension__.
5356         * gcc.dg/c23-attr-syntax-7.c: Likewise.
5357         * gcc.dg/c23-attr-syntax-8.c: New test.
5359 2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>
5361         PR tree-optimization/109804
5362         * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
5364 2024-02-22  Tamar Christina  <tamar.christina@arm.com>
5366         PR target/112375
5367         * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
5369 2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>
5371         PR modula2/114055
5372         * gm2/pim/fail/forloopby.mod: New test.
5373         * gm2/pim/pass/forloopby2.mod: New test.
5375 2024-02-22  Richard Biener  <rguenther@suse.de>
5377         PR tree-optimization/114048
5378         * gcc.dg/torture/pr114048.c: New testcase.
5380 2024-02-22  Richard Biener  <rguenther@suse.de>
5382         PR tree-optimization/114027
5383         * gcc.dg/vect/pr114027.c: New testcase.
5385 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
5387         PR tree-optimization/113993
5388         * gcc.dg/tree-ssa/pr113993.c: New test.
5390 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
5392         PR tree-optimization/114038
5393         * gcc.dg/torture/bitint-59.c: New test.
5395 2024-02-22  Kewen Lin  <linkw@linux.ibm.com>
5397         PR target/109987
5398         * lib/target-supports.exp
5399         (check_effective_target_powerpc_p8vector_ok): Remove.
5400         (check_effective_target_powerpc_p9vector_ok): Remove.
5401         (check_p8vector_hw_available): Replace -mpower8-vector with
5402         -mcpu=power8.
5403         (check_p9vector_hw_available): Replace -mpower9-vector with
5404         -mcpu=power9.
5405         (check_ppc_float128_hw_available): Likewise.
5406         (check_vect_support_and_set_flags): Replace -mpower8-vector with
5407         -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
5408         nothing if check_power10_hw_available and place -mcpu=970 first
5409         if needed to avoid possible overriding.
5410         * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
5411         powerpc_vsx_ok and append -mvsx to dg-options.
5412         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
5413         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
5414         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5415         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
5416         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
5417         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5418         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
5419         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
5420         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5421         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
5422         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
5423         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5424         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
5425         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5426         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
5427         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5428         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5429         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
5430         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5431         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5432         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
5433         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5434         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5435         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
5436         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5437         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5438         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5439         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5440         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
5441         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5442         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5443         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
5444         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5445         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5446         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
5447         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
5448         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
5449         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5450         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5451         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
5452         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
5453         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
5454         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
5455         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5456         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5457         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5458         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5459         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
5460         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
5461         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5462         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5463         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
5464         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5465         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
5466         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
5467         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5468         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5469         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
5470         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
5471         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5472         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5473         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
5474         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
5475         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5476         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5477         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
5478         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
5479         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5480         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5481         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
5482         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
5483         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5484         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5485         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
5486         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
5487         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
5488         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
5489         * gcc.target/powerpc/builtins-3-p9.c: Likewise.
5490         * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
5491         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5492         * gcc.target/powerpc/byte-in-range-0.c: Likewise.
5493         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5494         * gcc.target/powerpc/byte-in-set-0.c: Likewise.
5495         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5496         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5497         * gcc.target/powerpc/clone1.c: Likewise.
5498         * gcc.target/powerpc/ctz-3.c: Likewise.
5499         * gcc.target/powerpc/ctz-4.c: Likewise.
5500         * gcc.target/powerpc/darn-0.c: Likewise.
5501         * gcc.target/powerpc/darn-1.c: Likewise.
5502         * gcc.target/powerpc/darn-2.c: Likewise.
5503         * gcc.target/powerpc/dform-3.c: Likewise.
5504         * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
5505         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5506         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
5507         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5508         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
5509         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
5510         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
5511         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
5512         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5513         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
5514         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
5515         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
5516         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
5517         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
5518         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5519         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
5520         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
5521         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
5522         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
5523         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5524         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
5525         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
5526         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
5527         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
5528         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
5529         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5530         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
5531         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
5532         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
5533         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
5534         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5535         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
5536         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
5537         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
5538         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
5539         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
5540         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5541         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
5542         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
5543         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
5544         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
5545         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5546         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
5547         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
5548         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
5549         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
5550         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
5551         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5552         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
5553         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
5554         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
5555         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
5556         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5557         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
5558         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
5559         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
5560         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5561         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
5562         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5563         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
5564         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
5565         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
5566         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
5567         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5568         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
5569         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
5570         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
5571         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
5572         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
5573         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5574         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
5575         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
5576         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
5577         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
5578         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5579         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
5580         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
5581         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
5582         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
5583         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
5584         * gcc.target/powerpc/direct-move-vector.c: Likewise.
5585         * gcc.target/powerpc/float128-type-2.c: Likewise.
5586         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
5587         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
5588         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
5589         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
5590         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
5591         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
5592         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
5593         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
5594         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
5595         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
5596         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
5597         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
5598         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
5599         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5600         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
5601         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
5602         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
5603         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
5604         * gcc.target/powerpc/p9-dimode1.c: Likewise.
5605         * gcc.target/powerpc/p9-dimode2.c: Likewise.
5606         * gcc.target/powerpc/p9-extract-1.c: Likewise.
5607         * gcc.target/powerpc/p9-extract-2.c: Likewise.
5608         * gcc.target/powerpc/p9-extract-3.c: Likewise.
5609         * gcc.target/powerpc/p9-extract-4.c: Likewise.
5610         * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
5611         * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
5612         * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
5613         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
5614         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
5615         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
5616         * gcc.target/powerpc/p9-minmax-1.c: Likewise.
5617         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
5618         * gcc.target/powerpc/p9-minmax-3.c: Likewise.
5619         * gcc.target/powerpc/p9-novsx.c: Likewise.
5620         * gcc.target/powerpc/p9-permute.c: Likewise.
5621         * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
5622         * gcc.target/powerpc/p9-splat-1.c: Likewise.
5623         * gcc.target/powerpc/p9-splat-2.c: Likewise.
5624         * gcc.target/powerpc/p9-splat-3.c: Likewise.
5625         * gcc.target/powerpc/p9-splat-4.c: Likewise.
5626         * gcc.target/powerpc/p9-splat-5.c: Likewise.
5627         * gcc.target/powerpc/p9-vbpermd.c: Likewise.
5628         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
5629         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
5630         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
5631         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
5632         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
5633         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
5634         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
5635         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
5636         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
5637         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
5638         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
5639         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
5640         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
5641         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
5642         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
5643         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
5644         * gcc.target/powerpc/p9-vneg.c: Likewise.
5645         * gcc.target/powerpc/p9-vparity.c: Likewise.
5646         * gcc.target/powerpc/p9-vpermr.c: Likewise.
5647         * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
5648         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5649         * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
5650         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
5651         * gcc.target/powerpc/ppc-round3.c: Likewise.
5652         * gcc.target/powerpc/pr103124.c: Likewise.
5653         * gcc.target/powerpc/pr104015-1.c: Likewise.
5654         * gcc.target/powerpc/pr106769-p9.c: Likewise.
5655         * gcc.target/powerpc/pr107412.c: Likewise.
5656         * gcc.target/powerpc/pr110429.c: Likewise.
5657         * gcc.target/powerpc/pr66144-1.c: Likewise.
5658         * gcc.target/powerpc/pr71186.c: Likewise.
5659         * gcc.target/powerpc/pr71309.c: Likewise.
5660         * gcc.target/powerpc/pr71670.c: Likewise.
5661         * gcc.target/powerpc/pr71698.c: Likewise.
5662         * gcc.target/powerpc/pr71720.c: Likewise.
5663         * gcc.target/powerpc/pr72853.c: Likewise.
5664         * gcc.target/powerpc/pr78056-1.c: Likewise.
5665         * gcc.target/powerpc/pr78658.c: Likewise.
5666         * gcc.target/powerpc/pr78953.c: Likewise.
5667         * gcc.target/powerpc/pr79004.c: Likewise.
5668         * gcc.target/powerpc/pr79038-1.c: Likewise.
5669         * gcc.target/powerpc/pr79179.c: Likewise.
5670         * gcc.target/powerpc/pr79251.p9.c: Likewise.
5671         * gcc.target/powerpc/pr79799-1.c: Likewise.
5672         * gcc.target/powerpc/pr79799-2.c: Likewise.
5673         * gcc.target/powerpc/pr79799-3.c: Likewise.
5674         * gcc.target/powerpc/pr79799-5.c: Likewise.
5675         * gcc.target/powerpc/pr80695-p9.c: Likewise.
5676         * gcc.target/powerpc/pr81348.c: Likewise.
5677         * gcc.target/powerpc/pr81622.c: Likewise.
5678         * gcc.target/powerpc/pr84154-3.c: Likewise.
5679         * gcc.target/powerpc/pr90763.c: Likewise.
5680         * gcc.target/powerpc/pr96933-1.c: Likewise.
5681         * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
5682         * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
5683         * gcc.target/powerpc/signbit-2.c: Likewise.
5684         * gcc.target/powerpc/vadsdu-0.c: Likewise.
5685         * gcc.target/powerpc/vadsdu-1.c: Likewise.
5686         * gcc.target/powerpc/vadsdu-2.c: Likewise.
5687         * gcc.target/powerpc/vadsdu-3.c: Likewise.
5688         * gcc.target/powerpc/vadsdu-4.c: Likewise.
5689         * gcc.target/powerpc/vadsdu-5.c: Likewise.
5690         * gcc.target/powerpc/vadsdub-1.c: Likewise.
5691         * gcc.target/powerpc/vadsdub-2.c: Likewise.
5692         * gcc.target/powerpc/vadsduh-1.c: Likewise.
5693         * gcc.target/powerpc/vadsduh-2.c: Likewise.
5694         * gcc.target/powerpc/vadsduw-1.c: Likewise.
5695         * gcc.target/powerpc/vadsduw-2.c: Likewise.
5696         * gcc.target/powerpc/vec-extract-4.c: Likewise.
5697         * gcc.target/powerpc/vec-init-3.c: Likewise.
5698         * gcc.target/powerpc/vec-minmax-1.c: Likewise.
5699         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
5700         * gcc.target/powerpc/vec-set-char.c: Likewise.
5701         * gcc.target/powerpc/vec-set-int.c: Likewise.
5702         * gcc.target/powerpc/vec-set-short.c: Likewise.
5703         * gcc.target/powerpc/vec_reve_2.c: Likewise.
5704         * gcc.target/powerpc/vector_float.c: Likewise.
5705         * gcc.target/powerpc/vslv-0.c: Likewise.
5706         * gcc.target/powerpc/vslv-1.c: Likewise.
5707         * gcc.target/powerpc/vsrv-0.c: Likewise.
5708         * gcc.target/powerpc/vsrv-1.c: Likewise.
5709         * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
5710         * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
5711         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
5712         * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
5713         * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
5714         * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
5715         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5716         * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
5717         * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
5718         * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
5719         * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
5720         * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
5721         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
5722         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
5723         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
5724         * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
5725         * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
5726         * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
5727         * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
5728         * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
5729         * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
5730         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5731         * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
5732         * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
5733         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5734         * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
5735         * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
5736         * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
5737         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5738         * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
5739         * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
5740         * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
5741         * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
5742         * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
5743         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5744         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5745         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5746         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
5747         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
5748         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
5749         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
5750         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
5751         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
5752         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5753         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
5754         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
5755         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
5756         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
5757         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
5758         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
5759         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
5760         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
5761         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
5762         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
5763         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
5764         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
5765         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
5766         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
5767         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
5768         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5769         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
5770         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
5771         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5772         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
5773         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
5774         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
5775         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
5776         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5777         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
5778         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
5779         * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
5780         * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
5781         * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
5782         * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
5783         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5784         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5785         * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
5786         * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
5787         * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
5788         * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
5789         * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
5790         * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
5791         * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
5792         * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
5793         * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
5794         * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
5795         * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
5796         * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
5797         * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
5798         * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
5799         * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
5800         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5801         * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
5802         * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
5803         * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
5804         * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
5805         * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
5806         * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
5807         * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
5808         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5809         * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
5810         * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
5811         * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
5812         * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
5813         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5814         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5815         * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
5816         * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
5817         * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
5818         * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
5819         * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
5820         * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
5821         * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
5822         * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
5823         * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
5824         * gcc.target/powerpc/vsx-himode.c: Likewise.
5825         * gcc.target/powerpc/vsx-himode2.c: Likewise.
5826         * gcc.target/powerpc/vsx-himode3.c: Likewise.
5827         * gcc.target/powerpc/vsx-qimode.c: Likewise.
5828         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
5829         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
5830         * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
5831         powerpc_vsx_ok and append -mvsx to dg-options.
5832         * g++.target/powerpc/pr65240-2.C: Likewise.
5833         * g++.target/powerpc/pr65240-3.C: Likewise.
5834         * g++.target/powerpc/pr65242.C: Likewise.
5835         * g++.target/powerpc/pr67211.C: Likewise.
5836         * g++.target/powerpc/pr71294.C: Likewise.
5837         * g++.target/powerpc/pr84279.C: Likewise.
5838         * g++.target/powerpc/pr93974.C: Likewise.
5839         * gcc.target/powerpc/atomic-p8.c: Likewise.
5840         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
5841         * gcc.target/powerpc/bcd-2.c: Likewise.
5842         * gcc.target/powerpc/bcd-3.c: Likewise.
5843         * gcc.target/powerpc/bool2-p8.c: Likewise.
5844         * gcc.target/powerpc/bool3-p8.c: Likewise.
5845         * gcc.target/powerpc/builtins-1.c: Likewise.
5846         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
5847         * gcc.target/powerpc/builtins-5.c: Likewise.
5848         * gcc.target/powerpc/builtins-9.c: Likewise.
5849         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
5850         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5851         * gcc.target/powerpc/direct-move-double1.c: Likewise.
5852         * gcc.target/powerpc/direct-move-float1.c: Likewise.
5853         * gcc.target/powerpc/direct-move-long1.c: Likewise.
5854         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
5855         * gcc.target/powerpc/float128-type-1.c: Likewise.
5856         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
5857         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
5858         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
5859         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5860         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
5861         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5862         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
5863         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5864         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5865         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5866         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5867         * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
5868         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
5869         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
5870         * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
5871         * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
5872         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
5873         * gcc.target/powerpc/fusion.c: Likewise.
5874         * gcc.target/powerpc/fusion2.c: Likewise.
5875         * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
5876         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
5877         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
5878         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
5879         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
5880         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
5881         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
5882         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
5883         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
5884         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
5885         * gcc.target/powerpc/p8vector-fp.c: Likewise.
5886         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
5887         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
5888         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
5889         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
5890         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
5891         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
5892         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
5893         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
5894         * gcc.target/powerpc/ppc-round2.c: Likewise.
5895         * gcc.target/powerpc/pr100866-1.c: Likewise.
5896         * gcc.target/powerpc/pr100866-2.c: Likewise.
5897         * gcc.target/powerpc/pr104239-1.c: Likewise.
5898         * gcc.target/powerpc/pr104239-2.c: Likewise.
5899         * gcc.target/powerpc/pr104239-3.c: Likewise.
5900         * gcc.target/powerpc/pr106769-p8.c: Likewise.
5901         * gcc.target/powerpc/pr108396.c: Likewise.
5902         * gcc.target/powerpc/pr111449-1.c: Likewise.
5903         * gcc.target/powerpc/pr57744.c: Likewise.
5904         * gcc.target/powerpc/pr58673-1.c: Likewise.
5905         * gcc.target/powerpc/pr58673-2.c: Likewise.
5906         * gcc.target/powerpc/pr60137.c: Likewise.
5907         * gcc.target/powerpc/pr60203.c: Likewise.
5908         * gcc.target/powerpc/pr66144-2.c: Likewise.
5909         * gcc.target/powerpc/pr66144-3.c: Likewise.
5910         * gcc.target/powerpc/pr68163.c: Likewise.
5911         * gcc.target/powerpc/pr69548.c: Likewise.
5912         * gcc.target/powerpc/pr70669.c: Likewise.
5913         * gcc.target/powerpc/pr71977-1.c: Likewise.
5914         * gcc.target/powerpc/pr71977-2.c: Likewise.
5915         * gcc.target/powerpc/pr72717.c: Likewise.
5916         * gcc.target/powerpc/pr78056-3.c: Likewise.
5917         * gcc.target/powerpc/pr78056-4.c: Likewise.
5918         * gcc.target/powerpc/pr78102.c: Likewise.
5919         * gcc.target/powerpc/pr78543.c: Likewise.
5920         * gcc.target/powerpc/pr78604.c: Likewise.
5921         * gcc.target/powerpc/pr79251.p8.c: Likewise.
5922         * gcc.target/powerpc/pr79354.c: Likewise.
5923         * gcc.target/powerpc/pr79544.c: Likewise.
5924         * gcc.target/powerpc/pr79907.c: Likewise.
5925         * gcc.target/powerpc/pr79951.c: Likewise.
5926         * gcc.target/powerpc/pr80315-1.c: Likewise.
5927         * gcc.target/powerpc/pr80315-2.c: Likewise.
5928         * gcc.target/powerpc/pr80315-3.c: Likewise.
5929         * gcc.target/powerpc/pr80315-4.c: Likewise.
5930         * gcc.target/powerpc/pr80510-2.c: Likewise.
5931         * gcc.target/powerpc/pr80695-p8.c: Likewise.
5932         * gcc.target/powerpc/pr80718.c: Likewise.
5933         * gcc.target/powerpc/pr84154-2.c: Likewise.
5934         * gcc.target/powerpc/pr88558-p8.c: Likewise.
5935         * gcc.target/powerpc/pr88845.c: Likewise.
5936         * gcc.target/powerpc/pr91903.c: Likewise.
5937         * gcc.target/powerpc/pr92923-2.c: Likewise.
5938         * gcc.target/powerpc/pr96933-2.c: Likewise.
5939         * gcc.target/powerpc/pr97019.c: Likewise.
5940         * gcc.target/powerpc/pragma_power8.c: Likewise.
5941         * gcc.target/powerpc/signbit-1.c: Likewise.
5942         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
5943         * gcc.target/powerpc/swaps-p8-12.c: Likewise.
5944         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
5945         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
5946         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
5947         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
5948         * gcc.target/powerpc/swaps-p8-18.c: Likewise.
5949         * gcc.target/powerpc/swaps-p8-19.c: Likewise.
5950         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
5951         * gcc.target/powerpc/swaps-p8-22.c: Likewise.
5952         * gcc.target/powerpc/swaps-p8-23.c: Likewise.
5953         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
5954         * gcc.target/powerpc/swaps-p8-25.c: Likewise.
5955         * gcc.target/powerpc/swaps-p8-26.c: Likewise.
5956         * gcc.target/powerpc/swaps-p8-27.c: Likewise.
5957         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
5958         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5959         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5960         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5961         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5962         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
5963         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5964         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5965         * gcc.target/powerpc/swaps-p8-46.c: Likewise.
5966         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
5967         * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
5968         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
5969         * gcc.target/powerpc/vec-cmp.c: Likewise.
5970         * gcc.target/powerpc/vec-extract-1.c: Likewise.
5971         * gcc.target/powerpc/vec-extract-3.c: Likewise.
5972         * gcc.target/powerpc/vec-extract-5.c: Likewise.
5973         * gcc.target/powerpc/vec-extract-6.c: Likewise.
5974         * gcc.target/powerpc/vec-extract-7.c: Likewise.
5975         * gcc.target/powerpc/vec-extract-8.c: Likewise.
5976         * gcc.target/powerpc/vec-extract-9.c: Likewise.
5977         * gcc.target/powerpc/vec-init-10.c: Likewise.
5978         * gcc.target/powerpc/vec-init-6.c: Likewise.
5979         * gcc.target/powerpc/vec-init-7.c: Likewise.
5980         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
5981         * gcc.target/powerpc/vsx-extract-4.c: Likewise.
5982         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
5983         * gcc.target/powerpc/vsx-simode.c: Likewise.
5984         * gcc.target/powerpc/vsx-simode2.c: Likewise.
5985         * gcc.target/powerpc/vsx-simode3.c: Likewise.
5986         * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
5987         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
5988         with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
5989         if !has_arch_pwr8.
5990         * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
5991         * gcc.target/powerpc/direct-move-float3.c: Likewise.
5992         * gcc.target/powerpc/divkc3-2.c: Likewise.
5993         * gcc.target/powerpc/divkc3-3.c: Likewise.
5994         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
5995         * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
5996         * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
5997         * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
5998         * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
5999         * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
6000         * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
6001         * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
6002         * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
6003         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
6004         * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
6005         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
6006         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
6007         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
6008         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
6009         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
6010         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
6011         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
6012         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
6013         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
6014         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
6015         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
6016         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
6017         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
6018         * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
6019         * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
6020         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
6021         * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
6022         * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
6023         * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
6024         * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
6025         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
6026         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
6027         * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
6028         * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
6029         * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
6030         * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
6031         * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
6032         * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
6033         * gcc.target/powerpc/mmx-packs.c: Likewise.
6034         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
6035         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
6036         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
6037         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
6038         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
6039         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
6040         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
6041         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
6042         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
6043         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
6044         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
6045         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
6046         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
6047         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
6048         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
6049         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
6050         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
6051         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
6052         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
6053         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
6054         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
6055         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
6056         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
6057         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
6058         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
6059         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
6060         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
6061         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
6062         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
6063         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
6064         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
6065         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
6066         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
6067         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
6068         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
6069         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
6070         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
6071         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
6072         * gcc.target/powerpc/mulkc3-2.c: Likewise.
6073         * gcc.target/powerpc/mulkc3-3.c: Likewise.
6074         * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
6075         * gcc.target/powerpc/pr37191.c: Likewise.
6076         * gcc.target/powerpc/pr83862.c: Likewise.
6077         * gcc.target/powerpc/pr84154-1.c: Likewise.
6078         * gcc.target/powerpc/pr84220-sld2.c: Likewise.
6079         * gcc.target/powerpc/pr85456.c: Likewise.
6080         * gcc.target/powerpc/pr86731-longlong.c: Likewise.
6081         * gcc.target/powerpc/sse-addps-1.c: Likewise.
6082         * gcc.target/powerpc/sse-addss-1.c: Likewise.
6083         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
6084         * gcc.target/powerpc/sse-andps-1.c: Likewise.
6085         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
6086         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
6087         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
6088         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
6089         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
6090         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
6091         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
6092         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
6093         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
6094         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
6095         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
6096         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
6097         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
6098         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
6099         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
6100         * gcc.target/powerpc/sse-divps-1.c: Likewise.
6101         * gcc.target/powerpc/sse-divss-1.c: Likewise.
6102         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
6103         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
6104         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
6105         * gcc.target/powerpc/sse-minps-1.c: Likewise.
6106         * gcc.target/powerpc/sse-minps-2.c: Likewise.
6107         * gcc.target/powerpc/sse-minss-1.c: Likewise.
6108         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
6109         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
6110         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
6111         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
6112         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
6113         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
6114         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
6115         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
6116         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
6117         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
6118         * gcc.target/powerpc/sse-movss-1.c: Likewise.
6119         * gcc.target/powerpc/sse-movss-2.c: Likewise.
6120         * gcc.target/powerpc/sse-movss-3.c: Likewise.
6121         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
6122         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
6123         * gcc.target/powerpc/sse-orps-1.c: Likewise.
6124         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
6125         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
6126         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
6127         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
6128         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
6129         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
6130         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
6131         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
6132         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
6133         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
6134         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
6135         * gcc.target/powerpc/sse-subps-1.c: Likewise.
6136         * gcc.target/powerpc/sse-subss-1.c: Likewise.
6137         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
6138         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
6139         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
6140         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
6141         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
6142         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
6143         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
6144         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
6145         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
6146         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
6147         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
6148         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
6149         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
6150         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
6151         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
6152         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
6153         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
6154         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
6155         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
6156         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
6157         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
6158         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
6159         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
6160         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
6161         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
6162         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
6163         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
6164         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
6165         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
6166         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
6167         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
6168         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
6169         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
6170         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
6171         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
6172         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
6173         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
6174         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
6175         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
6176         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
6177         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
6178         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
6179         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
6180         * gcc.target/powerpc/sse2-mmx.c: Likewise.
6181         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
6182         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
6183         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
6184         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
6185         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
6186         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
6187         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
6188         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
6189         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
6190         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
6191         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
6192         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
6193         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
6194         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
6195         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
6196         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
6197         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
6198         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
6199         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
6200         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
6201         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
6202         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
6203         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
6204         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
6205         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
6206         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
6207         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
6208         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
6209         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
6210         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
6211         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
6212         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
6213         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
6214         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
6215         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
6216         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
6217         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
6218         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
6219         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
6220         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
6221         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
6222         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
6223         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
6224         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
6225         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
6226         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
6227         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
6228         * gcc.target/powerpc/sse2-por-1.c: Likewise.
6229         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
6230         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
6231         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
6232         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
6233         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
6234         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
6235         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
6236         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
6237         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
6238         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
6239         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
6240         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
6241         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
6242         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
6243         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
6244         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
6245         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
6246         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
6247         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
6248         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
6249         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
6250         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
6251         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
6252         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
6253         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
6254         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
6255         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
6256         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
6257         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
6258         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
6259         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
6260         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
6261         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
6262         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
6263         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
6264         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
6265         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
6266         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
6267         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
6268         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
6269         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
6270         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
6271         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
6272         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
6273         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
6274         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
6275         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
6276         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
6277         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
6278         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
6279         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
6280         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
6281         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
6282         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
6283         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
6284         * gcc.target/powerpc/sse3-haddps.c: Likewise.
6285         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
6286         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
6287         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
6288         * gcc.target/powerpc/sse3-movddup.c: Likewise.
6289         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
6290         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
6291         * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
6292         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6293         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6294         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6295         * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
6296         * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
6297         * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
6298         * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
6299         * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
6300         * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
6301         * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
6302         * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
6303         * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
6304         * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
6305         * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
6306         * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
6307         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
6308         * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
6309         * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
6310         * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
6311         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
6312         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
6313         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
6314         * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
6315         * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
6316         * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
6317         * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
6318         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
6319         * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
6320         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
6321         * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
6322         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
6323         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
6324         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
6325         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
6326         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
6327         * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
6328         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
6329         * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
6330         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
6331         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
6332         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
6333         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
6334         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
6335         * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
6336         * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
6337         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
6338         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
6339         * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
6340         powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
6341         dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
6342         * gcc.target/powerpc/amo2.c: Likewise.
6343         * gcc.target/powerpc/dform-1.c: Likewise.
6344         * gcc.target/powerpc/dform-2.c: Likewise.
6345         * gcc.target/powerpc/float128-5.c: Likewise.
6346         * gcc.target/powerpc/float128-complex-2.c: Likewise.
6347         * gcc.target/powerpc/float128-fma1.c: Likewise.
6348         * gcc.target/powerpc/float128-hw.c: Likewise.
6349         * gcc.target/powerpc/float128-hw10.c: Likewise.
6350         * gcc.target/powerpc/float128-hw11.c: Likewise.
6351         * gcc.target/powerpc/float128-hw2.c: Likewise.
6352         * gcc.target/powerpc/float128-hw3.c: Likewise.
6353         * gcc.target/powerpc/float128-hw4.c: Likewise.
6354         * gcc.target/powerpc/float128-hw5.c: Likewise.
6355         * gcc.target/powerpc/float128-hw6.c: Likewise.
6356         * gcc.target/powerpc/float128-hw7.c: Likewise.
6357         * gcc.target/powerpc/float128-hw8.c: Likewise.
6358         * gcc.target/powerpc/float128-hw9.c: Likewise.
6359         * gcc.target/powerpc/float128-minmax.c: Likewise.
6360         * gcc.target/powerpc/float128-odd.c: Likewise.
6361         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6362         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
6363         * gcc.target/powerpc/gnuattr2.c: Likewise.
6364         * gcc.target/powerpc/pr71656-1.c: Likewise.
6365         * gcc.target/powerpc/pr71656-2.c: Likewise.
6366         * gcc.target/powerpc/pr81959.c: Likewise.
6367         * gcc.target/powerpc/pr82748-1.c: Likewise.
6368         * gcc.target/powerpc/pr82748-2.c: Likewise.
6369         * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
6370         with powerpc_vsx_ok.
6371         * gcc.target/powerpc/pr98914.c: Likewise.
6372         * gcc.target/powerpc/versioned-copy-loop.c: Replace
6373         powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
6374         dg-options.
6375         * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
6376         powerpc_vsx_ok.
6377         * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
6378         with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
6379         * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
6380         powerpc_vsx_ok and append -mvsx to dg-options.
6381         * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
6382         powerpc_vsx_ok and append -mvsx to dg-options.
6383         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
6384         powerpc_p9vector_ok with powerpc_vsx_ok and replace
6385         -mpower9-vector with -mvsx.
6386         * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
6387         powerpc_vsx_ok, and replace -mpower8-vector with
6388         -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
6389         * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
6390         with powerpc_vsx_ok, and replace -mpower9-vector with
6391         -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
6392         * gcc.dg/vect/pr109011-4.c: Likewise.
6393         * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
6394         powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
6395         with -mdejagnu-cpu=power8 -mvsx.
6396         * gcc.dg/vect/pr109011-5.c: Likewise.
6397         * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
6398         * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
6399         with -mdejagnu-cpu=power7.
6400         * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
6401         -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
6402         -mno-power8-vector.
6403         * gfortran.dg/vect/pr45714-b.f: Likewise.
6404         * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
6405         with option -mdejagnu-cpu=power6.
6406         * gcc.target/powerpc/pr78056-2.c: Likewise.
6407         * gcc.target/powerpc/altivec-2-runnable.c: Replace
6408         powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
6409         and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
6410         * gcc.target/powerpc/altivec-37.c: Likewise.
6411         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
6412         powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
6413         with -mvsx.
6414         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
6415         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
6416         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
6417         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
6418         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
6419         * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
6420         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
6421         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
6422         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
6423         * gcc.target/powerpc/pr104124.c: Likewise.
6424         * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
6425         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
6426         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
6427         -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
6428         !has_arch_pwr8.
6429         * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
6430         powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
6431         * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
6432         powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
6433         * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
6434         with powerpc_vsx_ok.
6436 2024-02-22  Pan Li  <pan2.li@intel.com>
6438         PR target/114017
6439         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
6440         version to 0.12.
6441         * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
6443 2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>
6445         * gcc.target/riscv/asm-raw-symbol.c: New test.
6447 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
6449         PR target/113249
6450         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
6451         Rearrange and adjust asm-checker times
6452         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
6453         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
6454         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
6455         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
6456         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
6457         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
6458         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
6459         Rearrange assembly
6460         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
6461         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
6462         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
6463         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
6464         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
6465         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
6466         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
6467         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
6468         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
6469         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
6470         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
6471         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
6472         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
6473         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
6474         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
6475         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
6476         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
6478 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
6480         PR target/113249
6481         * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
6482         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
6483         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
6484         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
6485         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
6486         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
6487         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
6488         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
6489         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
6490         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
6491         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
6492         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
6493         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
6494         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
6495         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
6496         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
6497         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
6498         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
6499         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
6500         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
6501         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
6502         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
6503         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
6504         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
6505         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
6506         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
6507         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
6508         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
6509         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
6510         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
6511         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
6512         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
6513         * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
6514         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
6515         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
6516         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
6517         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
6518         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
6519         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
6520         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
6521         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
6522         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
6523         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
6524         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
6525         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
6526         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
6527         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
6528         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
6529         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
6530         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
6531         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
6532         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
6533         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
6534         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
6535         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
6536         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
6537         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
6538         * gfortran.dg/vect/vect-8.f90: Ditto
6540 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
6542         PR target/113742
6543         * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
6545 2024-02-21  David Faust  <david.faust@oracle.com>
6547         * gcc.target/bpf/memcpy-1.c: New test.
6548         * gcc.target/bpf/memmove-1.c: New test.
6549         * gcc.target/bpf/memmove-2.c: New test.
6551 2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>
6553         PR modula2/114026
6554         * gm2/extensions/run/pass/callingc10.mod: New test.
6555         * gm2/extensions/run/pass/callingc11.mod: New test.
6556         * gm2/extensions/run/pass/callingc9.mod: New test.
6557         * gm2/extensions/run/pass/strconst.def: New test.
6558         * gm2/pim/fail/forloop.mod: New test.
6559         * gm2/pim/pass/forloop2.mod: New test.
6561 2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>
6563         * rust/compile/issue-2850.rs: New test.
6565 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
6567         * rust/compile/issue-2847-b.rs: New test.
6569 2024-02-21  Marc Poulhiès  <dkm@kataplop.net>
6571         * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
6572         test for powi.
6574 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
6576         * rust/compile/rustc_const_stable.rs: New test.
6578 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
6580         * rust/compile/use_2.rs: New test.
6582 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
6584         * rust/execute/torture/matches_macro.rs: New test.
6586 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
6588         * g++.target/aarch64/acle/ls64.C: Add +ls64.
6589         * g++.target/aarch64/acle/ls64_lto.C: Likewise.
6590         * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
6591         * gcc.target/aarch64/acle/pr110100.c: Likewise.
6592         * gcc.target/aarch64/acle/pr110132.c: Likewise.
6593         * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
6594         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
6596 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
6598         PR fortran/107071
6599         * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
6601 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6603         * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
6604         * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
6606 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6608         * gcc.target/aarch64/sme/sibcall_9.c: New test.
6610 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6612         * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
6613         than ZA to be zeroed.
6614         (test5): Remove zeroing of ZA.
6616 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6618         * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
6619         zero { za }s.
6621 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6623         PR target/113995
6624         * gcc.target/aarch64/sme/locally_streaming_1.c: Require
6625         -fno-stack-clash-protection.
6626         * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
6628 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6630         PR target/113220
6631         * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
6632         -fno-stack-clash-protection.
6633         * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
6634         * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
6635         * gcc.target/aarch64/sme/za_state_4.c: Add
6636         -fno-stack-clash-protection.
6637         * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
6638         * gcc.target/aarch64/sme/za_state_5.c: Add
6639         -fno-stack-clash-protection.
6640         * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
6642 2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>
6644         * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
6645         Preserve exceptions.
6646         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
6647         Likewise.
6649 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
6651         PR analyzer/113999
6652         * c-c++-common/analyzer/strlen-pr113999.c: New test.
6653         * gcc.dg/analyzer/strlen-1.c: More test coverage.
6655 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
6657         PR analyzer/113998
6658         * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
6660 2024-02-20  Peter Hill  <peter.hill@york.ac.uk>
6662         PR fortran/105658
6663         * gfortran.dg/PR105658.f90: New test.
6665 2024-02-20  Peter Bergner  <bergner@linux.ibm.com>
6667         PR target/112103
6668         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6670 2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>
6672         PR target/113805
6673         * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
6675 2024-02-20  Jakub Jelinek  <jakub@redhat.com>
6677         PR analyzer/113983
6678         * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
6679         dg-additional-options.
6681 2024-02-20  liuhongt  <hongtao.liu@intel.com>
6683         PR target/113711
6684         * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
6686 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
6688         PR analyzer/111289
6689         * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
6690         * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
6692 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
6694         PR analyzer/110520
6695         * c-c++-common/analyzer/null-deref-pr110520.c: New test.
6697 2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>
6699         PR analyzer/113983
6700         * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
6702 2024-02-19  Patrick Palka  <ppalka@redhat.com>
6704         PR c++/113966
6705         * g++.dg/cpp2a/concepts-friend17.C: New test.
6707 2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
6709         * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
6711 2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
6713         PR modula2/113889
6714         * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
6715         constdef.mod.
6716         * gm2/extensions/run/pass/callingc2.mod: New test.
6717         * gm2/extensions/run/pass/callingc3.mod: New test.
6718         * gm2/extensions/run/pass/callingc4.mod: New test.
6719         * gm2/extensions/run/pass/callingc5.mod: New test.
6720         * gm2/extensions/run/pass/callingc6.mod: New test.
6721         * gm2/extensions/run/pass/callingc7.mod: New test.
6722         * gm2/extensions/run/pass/callingc8.mod: New test.
6723         * gm2/extensions/run/pass/fixedarray.mod: New test.
6724         * gm2/extensions/run/pass/fixedarray2.mod: New test.
6725         * gm2/pim/run/pass/constdef.def: New test.
6726         * gm2/pim/run/pass/constdef.mod: New test.
6727         * gm2/pim/run/pass/testimportconst.mod: New test.
6729 2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6731         * gdc.dg/bom_UTF16BE.d: New test.
6732         * gdc.dg/bom_UTF16LE.d: New test.
6733         * gdc.dg/bom_UTF32BE.d: New test.
6734         * gdc.dg/bom_UTF32LE.d: New test.
6735         * gdc.dg/bom_UTF8.d: New test.
6736         * gdc.dg/bom_characters.d: New test.
6737         * gdc.dg/bom_error_UTF8.d: New test.
6738         * gdc.dg/bom_infer_UTF16BE.d: New test.
6739         * gdc.dg/bom_infer_UTF16LE.d: New test.
6740         * gdc.dg/bom_infer_UTF32BE.d: New test.
6741         * gdc.dg/bom_infer_UTF32LE.d: New test.
6742         * gdc.dg/bom_infer_UTF8.d: New test.
6744 2024-02-19  Jakub Jelinek  <jakub@redhat.com>
6746         PR tree-optimization/113967
6747         * gcc.dg/pr113967.c: New test.
6749 2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6751         PR target/113696
6752         * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
6754 2024-02-18  H.J. Lu  <hjl.tools@gmail.com>
6756         PR target/113912
6757         * gcc.target/i386/apx-push2pop2-2.c: New test.
6759 2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>
6761         PR middle-end/112344
6762         * gcc.dg/torture/pr112344.c: Run non-optimized variants only
6763         if expensive tests are allowed.
6765 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6767         PR libfortran/105473
6768         * gfortran.dg/pr105473.f90: New test.
6770 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
6772         PR fortran/113503
6773         * gfortran.dg/pr113503_1.f90: New test.
6774         * gfortran.dg/pr113503_2.f90: New test.
6776 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6778         PR libfortran/107068
6779         * gfortran.dg/pr107068.f90: New test.
6781 2024-02-17  Marek Polacek  <polacek@redhat.com>
6783         PR c++/113158
6784         * g++.dg/cpp0x/noexcept83.C: New test.
6786 2024-02-17  Harald Anlauf  <anlauf@gmx.de>
6788         PR fortran/113911
6789         * gfortran.dg/allocatable_length_2.f90: New test.
6790         * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
6792 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
6794         * lib/target-supports.exp (check_effective_target_lra): Rewrite
6795         to list some heavily used always LRA targets and otherwise check the
6796         -fdump-rtl-reload-details dump for messages specific to LRA.
6798 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
6800         * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
6802 2024-02-16  Marek Polacek  <polacek@redhat.com>
6804         DR 1351
6805         * g++.dg/cpp0x/noexcept82.C: New test.
6807 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
6809         PR c++/97990
6810         * g++.dg/torture/vector-struct-1.C: New test.
6812 2024-02-16  Edwin Lu  <ewlu@rivosinc.com>
6814         * lib/scanasm.exp: add scan-assembler-bound
6816 2024-02-16  Patrick Palka  <ppalka@redhat.com>
6818         PR c++/111682
6819         * g++.dg/cpp1y/var-templ86.C: New test.
6821 2024-02-16  Marek Polacek  <polacek@redhat.com>
6823         PR c++/113789
6824         PR c++/113853
6825         * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
6826         * g++.dg/cpp0x/sfinae70.C: New test.
6827         * g++.dg/cpp0x/sfinae71.C: New test.
6828         * g++.dg/cpp0x/sfinae72.C: New test.
6829         * g++.dg/cpp2a/implicit-move4.C: New test.
6831 2024-02-16  Jakub Jelinek  <jakub@redhat.com>
6833         PR c++/113929
6834         * g++.dg/parse/pr113929.C: New test.
6836 2024-02-16  Richard Biener  <rguenther@suse.de>
6838         PR tree-optimization/113895
6839         * gcc.dg/torture/pr113895-2.c: New testcase.
6840         * gcc.dg/torture/pr113895-3.c: Likewise.
6841         * gcc.dg/torture/pr113895-4.c: Likewise.
6843 2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6845         PR ipa/98237
6846         * lib/target-supports.exp (is-effective-target): Handle
6847         linker_plugin.
6848         * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
6849         * gcc.dg/lto/modref-4_0.c: Likewise.
6851 2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>
6853         PR target/113780
6854         * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
6855         * gcc.target/arm/pac-sibcall.c: New.
6857 2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
6859         * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
6860         * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
6861         * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
6863 2024-02-15  David Malcolm  <dmalcolm@redhat.com>
6865         PR analyzer/111266
6866         * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
6868 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6870         PR middle-end/107385
6871         * gcc.dg/pr107385.c: Require lra effective target.
6873 2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
6875         * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
6876         as the value expected at 0.
6878 2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
6880         PR testsuite/113278
6881         * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
6882         * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
6883         * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
6885 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6887         PR middle-end/107385
6888         * gcc.dg/pr107385.c: New test.
6890 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6892         PR middle-end/113921
6893         * gcc.target/i386/pr113921.c: New test.
6895 2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
6897         * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
6899 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6901         * rust/compile/issue-1773.rs.bak: Rename to ...
6902         * rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
6904 2024-02-15  Martin Jambor  <mjambor@suse.cz>
6906         * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
6907         (get_val2): Likewise.
6908         (bar): Do not return a constant.  Extend xfail exception for all
6909         targets.
6911 2024-02-15  Andreas Schwab  <schwab@suse.de>
6913         * gnat.dg/div_zero.adb: Skip on RISC-V.
6915 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
6917         PR tree-optimization/113567
6918         * gcc.dg/bitint-90.c: New test.
6920 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
6922         PR fortran/105847
6923         * gfortran.dg/pr105847.f90: New test.
6925 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
6927         * gcc.dg/vect/pr113576.c (dg-additional-options):
6928         Use -march=skylake-avx512 for avx512f effective target.
6929         * gcc.dg/vect/pr98308.c (dg-additional-options):
6930         Use -march=skylake-avx512 for all x86 targets.
6931         * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
6932         and __AVX512VL__.
6934 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
6935             H.J. Lu  <hjl.tools@gmail.com>
6937         PR target/113855
6938         * gcc.dg/heap-trampoline-1.c: New test.
6939         * lib/target-supports.exp (check_effective_target_heap_trampoline):
6940         New.
6942 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
6944         PR target/113871
6945         * gcc.target/i386/pr113871-1a.c: New test.
6946         * gcc.target/i386/pr113871-1b.c: New test.
6947         * gcc.target/i386/pr113871-2a.c: New test.
6948         * gcc.target/i386/pr113871-2b.c: New test.
6949         * gcc.target/i386/pr113871-3a.c: New test.
6950         * gcc.target/i386/pr113871-3b.c: New test.
6951         * gcc.target/i386/pr113871-4a.c: New test.
6953 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
6955         PR c++/113708
6956         * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
6957         is emitted.
6958         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
6959         * g++.dg/modules/init-7_a.H: New test.
6960         * g++.dg/modules/init-7_b.C: New test.
6962 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
6964         PR testsuite/113861
6965         * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
6966         * gcc.dg/gomp/pr87895-2.c: Likewise.
6968 2024-02-14  Jan Hubicka  <jh@suse.cz>
6970         PR tree-optimization/111054
6971         * gcc.c-torture/compile/pr111054.c: New test.
6973 2024-02-14  Tamar Christina  <tamar.christina@arm.com>
6975         * gcc.dg/vect/vect-novect_gcond.c: New test.
6977 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6979         PR fortran/99210
6980         * gfortran.dg/pr99210.f90: New test.
6982 2024-02-14  Jonathan Yong  <10walls@gmail.com>
6984         * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
6985         __SIZE_TYPE__ instead of long unsigned int for size_t
6986         definition.
6988 2024-02-14  Patrick Palka  <ppalka@redhat.com>
6990         PR c++/113908
6991         PR c++/113332
6992         * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
6993         * g++.dg/template/non-dependent31.C: New test.
6995 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6997         PR d/104739
6998         * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
6999         ucn support.
7001 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
7003         PR testsuite/113899
7004         * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
7005         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
7007 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
7009         * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
7010         * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
7012 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
7014         PR c++/99573
7015         * g++.dg/modules/enum-12.C: New test.
7017 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7019         PR target/113909
7020         * gcc.target/i386/pr113689-1.c: Skip on Solaris.
7021         * gcc.target/i386/pr113689-2.c: Likewise.
7022         * gcc.target/i386/pr113689-3.c: Likewise.
7024 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7026         * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
7027         ?86-*-solaris2.9*.
7028         * gfortran.dg/fmt_en_rd.f90: Likewise.
7029         * gfortran.dg/fmt_en_rn.f90: Likewise.
7030         * gfortran.dg/fmt_en_ru.f90: Likewise.
7031         * gfortran.dg/fmt_en_rz.f90: Likewise.
7033 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7035         PR c++/113706
7036         * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
7037         Solaris.
7039 2024-02-13  Marek Polacek  <polacek@redhat.com>
7041         DR 1693
7042         PR c++/113760
7043         * g++.dg/semicolon-fixits.C: Run in C++98 only.
7044         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
7045         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
7046         * g++.dg/DRs/dr1693-1.C: New test.
7047         * g++.dg/DRs/dr1693-2.C: New test.
7049 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
7051         PR target/113876
7052         * gcc.target/i386/pr113876.c: New test.
7054 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
7056         PR middle-end/113904
7057         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
7058         argument from integer to a logical expression.
7059         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
7060         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
7061         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
7062         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
7063         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
7064         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
7065         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
7066         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
7067         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
7068         * gfortran.dg/gomp/declare-variant-20.f90: New test.
7070 2024-02-13  Patrick Palka  <ppalka@redhat.com>
7072         * g++.dg/modules/friend-6_a.C: New test.
7073         * g++.dg/modules/using-enum-3_a.C: New test.
7074         * g++.dg/modules/using-enum-3_b.C: New test.
7076 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
7078         PR fortran/113866
7079         * gfortran.dg/bind_c_optional-2.f90: New test.
7081 2024-02-13  Jason Merrill  <jason@redhat.com>
7083         PR c++/113612
7084         * g++.dg/cpp1y/var-templ85.C: New test.
7086 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
7088         * gcc.target/riscv/pr113742.c: New test.
7090 2024-02-13  Marek Polacek  <polacek@redhat.com>
7092         PR c++/112436
7093         * g++.dg/cpp2a/concepts-pr112436.C: New test.
7095 2024-02-13  Richard Biener  <rguenther@suse.de>
7097         PR tree-optimization/113896
7098         * g++.dg/torture/pr113896.C: New testcase.
7100 2024-02-13  Richard Biener  <rguenther@suse.de>
7102         PR tree-optimization/113895
7103         * gcc.dg/torture/pr113895-1.c: New testcase.
7105 2024-02-13  Richard Biener  <rguenther@suse.de>
7107         PR tree-optimization/113902
7108         * gcc.dg/vect/pr113902.c: New testcase.
7110 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
7112         PR tree-optimization/113734
7113         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
7115 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
7117         PR c++/113658
7118         * g++.dg/ext/has-feature2.C: New test.
7120 2024-02-13  Richard Biener  <rguenther@suse.de>
7122         PR tree-optimization/113898
7123         * gcc.dg/torture/pr113898.c: New testcase.
7125 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
7127         PR fortran/113883
7128         * gfortran.dg/allocatable_length.f90: New test.
7130 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7132         * gfortran.dg/pr109358.f90: New test.
7134 2024-02-12  Marek Polacek  <polacek@redhat.com>
7136         PR c++/113545
7137         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
7139 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
7141         PR tree-optimization/113849
7142         * gcc.dg/torture/bitint-58.c: New test.
7144 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
7146         PR c++/113674
7147         * c-c++-common/Wattributes-3.c: New test.
7149 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
7151         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
7152         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
7153         dg-message for dbgcnt message.
7155 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
7157         PR d/113125
7158         * gdc.dg/imports/pr113125.d: New test.
7159         * gdc.dg/pr113125.d: New test.
7161 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
7163         PR d/113758
7164         * gdc.dg/torture/pr113758.d: New test.
7166 2024-02-12  Richard Biener  <rguenther@suse.de>
7168         PR tree-optimization/113831
7169         PR tree-optimization/108355
7170         * gcc.dg/torture/pr113831.c: New testcase.
7171         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
7173 2024-02-12  Pan Li  <pan2.li@intel.com>
7175         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
7177 2024-02-12  Richard Biener  <rguenther@suse.de>
7179         PR tree-optimization/113863
7180         * gcc.dg/vect/pr113863.c: New testcase.
7182 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
7184         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
7185         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
7187 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7189         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
7191 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
7193         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
7195 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7197         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
7198         * gcc.target/i386/pr113689-2.c: Likewise.
7199         * gcc.target/i386/pr113689-3.c: Likewise.
7201 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7203         * gcc.dg/ssp-2.c: Ignore warning that
7204         -multiply_defined is obsolete
7206 2024-02-10  Marek Polacek  <polacek@redhat.com>
7208         DR 2237
7209         PR c++/107126
7210         PR c++/97202
7211         * g++.dg/DRs/dr2237.C: Adjust dg-error.
7212         * g++.dg/parse/constructor2.C: Likewise.
7213         * g++.dg/template/error34.C: Likewise.
7214         * g++.old-deja/g++.pt/ctor2.C: Likewise.
7215         * g++.dg/DRs/dr2237-2.C: New test.
7216         * g++.dg/DRs/dr2237-3.C: New test.
7217         * g++.dg/DRs/dr2237-4.C: New test.
7218         * g++.dg/DRs/dr2237-5.C: New test.
7219         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
7220         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
7221         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
7222         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
7224 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7226         * gcc.dg/darwin-ld-2.c: Ignore warning
7227         that -bind_at_load is deprecated.
7229 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
7231         PR middle-end/110754
7232         * gcc.dg/attr-assume-6.c: New test.
7233         * g++.dg/cpp23/attr-assume12.C: New test.
7235 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
7237         PR c++/113545
7238         * g++.dg/cpp1y/constexpr-reinterpret3.C,
7239         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
7241 2024-02-09  Marek Polacek  <polacek@redhat.com>
7243         PR c++/113834
7244         * g++.dg/ext/type_pack_element4.C: New test.
7246 2024-02-09  Marek Polacek  <polacek@redhat.com>
7248         PR c++/98388
7249         * g++.dg/cpp0x/sfinae69.C: New test.
7251 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
7253         PR fortran/113799
7254         * gfortran.dg/arithmetic_overflow_2.f90: New test.
7256 2024-02-09  Patrick Palka  <ppalka@redhat.com>
7258         PR c++/112580
7259         * g++.dg/modules/anon-3_a.H: New test.
7260         * g++.dg/modules/anon-3_b.C: New test.
7262 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
7264         PR tree-optimization/113783
7265         * gcc.dg/bitint-88.c: New test.
7267 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
7269         PR middle-end/113415
7270         * gcc.target/i386/pr113415.c: New test.
7272 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
7274         PR tree-optimization/113818
7275         * gcc.dg/bitint-89.c: New test.
7277 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
7279         PR tree-optimization/113774
7280         * gcc.dg/torture/bitint-57.c: New test.
7282 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
7284         * gcc.misc-tests/options.exp: Allow other options before the
7285         -quite option for cc1.
7287 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
7289         * gcc.target/riscv/rvv/base/abi-1.c: change selector
7290         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
7291         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
7293 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
7295         * lib/target-supports.exp
7296         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
7297         et_arm_fp16_alternative_flags to cache the result.  Improve test
7298         for FP16 availability.
7299         (add_options_for_arm_fp16_alternative): Use
7300         et_arm_fp16_alternative_flags.
7301         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
7302         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
7303         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
7304         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
7305         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
7306         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
7307         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
7308         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
7309         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
7310         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
7311         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
7312         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
7313         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
7314         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
7315         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
7316         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
7317         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
7318         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
7319         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
7320         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
7322 2024-02-08  Patrick Palka  <ppalka@redhat.com>
7324         PR c++/113649
7325         * g++.dg/cpp2a/nontype-class65.C: New test.
7327 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
7329         PR tree-optimization/113735
7330         * gcc.dg/tree-ssa/pr113735.c: New test.
7332 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
7334         PR target/113711
7335         PR target/113733
7336         * gcc.target/i386/apx-ndd-2.c: New test.
7337         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
7338         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
7339         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
7340         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
7341         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
7342         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
7343         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
7344         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
7345         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
7346         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
7347         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
7348         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
7350 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
7352         PR tree-optimization/113808
7353         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
7354         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
7356 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
7358         PR tree-optimization/113808
7359         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
7361 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
7363         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
7364         to uint64_t *.
7366 2024-02-08  Pan Li  <pan2.li@intel.com>
7368         PR target/113766
7369         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
7371 2024-02-08  Joseph Myers  <josmyers@redhat.com>
7373         PR c/113776
7374         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
7375         gcc.dg/pr113776-4.c: New tests.
7377 2024-02-08  Jason Merrill  <jason@redhat.com>
7379         * g++.dg/cpp2a/nontype-class64.C: New test.
7381 2024-02-07  Richard Biener  <rguenther@suse.de>
7383         PR tree-optimization/113796
7384         * gcc.dg/torture/pr113796.c: New testcase.
7386 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
7387             Uros Bizjak  <ubizjak@gmail.com>
7389         PR target/113690
7390         * gcc.target/i386/pr113690.c: New test case.
7392 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
7394         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
7396 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
7398         * rust/compile/issue-2040.rs:
7399         Enclose 'const' in single quotes.
7401 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
7403         * rust/compile/issue-2775.rs: New test.
7405 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
7407         * rust/compile/issue-2782.rs: New test.
7409 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
7411         * rust/compile/issue-1773.rs: Moved to...
7412         * rust/compile/issue-1773.rs.bak: ...here.
7413         * rust/compile/issue-2723-1.rs: New test.
7414         * rust/compile/issue-2723-2.rs: New test.
7416 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
7418         * rust/compile/issue-2747.rs: New test.
7420 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
7422         * rust/compile/issue-2772-1.rs: New test.
7423         * rust/compile/issue-2772-2.rs: New test.
7425 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
7427         * rust/compile/issue-1483.rs: New test.
7429 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
7431         * rust/compile/issue-2812.rs: New test.
7433 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
7435         PR tree-optimization/113750
7436         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
7437         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
7438         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
7439         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
7440         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
7442 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
7444         PR tree-optimization/113731
7445         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
7447 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
7449         PR tree-optimization/113467
7450         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
7452 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
7454         PR tree-optimization/113756
7455         * gcc.dg/pr113756.c: New test.
7457 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7459         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
7460         { aix || solaris2 } && !gas.
7462 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
7464         PR tree-optimization/113753
7465         * gcc.dg/torture/bitint-56.c: New test.
7466         * gcc.dg/bitint-87.c: New test.
7468 2024-02-07  Pan Li  <pan2.li@intel.com>
7470         PR target/113766
7471         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
7472         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
7474 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
7476         PR c++/113788
7477         * g++.dg/parse/pr113788.C: New test.
7479 2024-02-06  Marek Polacek  <polacek@redhat.com>
7481         PR c++/94231
7482         * g++.dg/cpp0x/deleted17.C: New test.
7484 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
7486         * g++.target/aarch64/mv-symbols1.C: New test.
7487         * g++.target/aarch64/mv-symbols2.C: Ditto.
7488         * g++.target/aarch64/mv-symbols3.C: Ditto.
7489         * g++.target/aarch64/mv-symbols4.C: Ditto.
7490         * g++.target/aarch64/mv-symbols5.C: Ditto.
7491         * g++.target/aarch64/mvc-symbols1.C: Ditto.
7492         * g++.target/aarch64/mvc-symbols2.C: Ditto.
7493         * g++.target/aarch64/mvc-symbols3.C: Ditto.
7494         * g++.target/aarch64/mvc-symbols4.C: Ditto.
7496 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
7498         PR sanitizer/110676
7499         * gcc.dg/asan/pr110676.c: New test.
7501 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
7503         PR tree-optimization/113736
7504         * gcc.dg/bitint-86.c: New test.
7506 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
7508         PR tree-optimization/113759
7509         * gcc.c-torture/compile/pr113759.c: New test.
7511 2024-02-06  Jason Merrill  <jason@redhat.com>
7513         PR c++/107291
7514         * g++.dg/cpp2a/spaceship-eq17.C: New test.
7516 2024-02-05  Jason Merrill  <jason@redhat.com>
7518         PR c++/109359
7519         * g++.dg/ext/frounding-math1.C: New test.
7521 2024-02-05  Jason Merrill  <jason@redhat.com>
7523         PR c++/111286
7524         * g++.dg/cpp0x/initlist-array22.C: New test.
7526 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
7528         PR target/113689
7529         * gcc.target/i386/pr113689-1.c: New file.
7530         * gcc.target/i386/pr113689-2.c: Likewise.
7531         * gcc.target/i386/pr113689-3.c: Likewise.
7533 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
7535         PR c/113740
7536         * gcc.dg/bitint-85.c: New test.
7538 2024-02-05  Richard Ball  <richard.ball@arm.com>
7540         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
7541         * g++.target/arm/bti_thunk.C: New test.
7543 2024-02-05  H.J. Lu  <(no_default)>
7545         * gcc.target/i386/apx-ndd.c: Updated.
7547 2024-02-05  Richard Biener  <rguenther@suse.de>
7549         PR tree-optimization/113707
7550         * gcc.dg/torture/pr113707-1.c: New testcase.
7551         * gcc.dg/torture/pr113707-2.c: Likewise.
7553 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
7555         PR tree-optimization/113737
7556         * gcc.dg/bitint-84.c: New test.
7558 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
7560         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
7561         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
7563 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
7565         * gcc.target/riscv/reg_subreg_costs.c: New test.
7566         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
7568 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
7570         * gcc.dg/pr84877.c: Adjust xfail parentheses.
7572 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7574         PR libfortran/111022
7575         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
7576         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
7577         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
7578         * gfortran.dg/pr111022.f90: New test.
7580 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
7582         PR middle-end/113722
7583         * gcc.dg/pr113722.c: New test.
7585 2024-02-03  Patrick Palka  <ppalka@redhat.com>
7587         PR c++/110006
7588         PR c++/112769
7589         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
7590         * g++.dg/cpp2a/concepts-friend16.C: New test.
7592 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
7594         PR modula2/113730
7595         * gm2/extensions/fail/arith1.mod: New test.
7596         * gm2/extensions/fail/arith2.mod: New test.
7597         * gm2/extensions/fail/arith3.mod: New test.
7598         * gm2/extensions/fail/arith4.mod: New test.
7599         * gm2/extensions/fail/arithpromote.mod: New test.
7600         * gm2/extensions/fail/extensions-fail.exp: New test.
7601         * gm2/linking/fail/badimp.def: New test.
7602         * gm2/linking/fail/badimp.mod: New test.
7603         * gm2/linking/fail/linking-fail.exp: New test.
7604         * gm2/linking/fail/testbadimp.mod: New test.
7606 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
7608         PR tree-optimization/113588
7609         PR tree-optimization/113467
7610         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
7611         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
7613 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
7615         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
7616         for `vector *signed short` instead of the `vect` dump.
7617         * gcc.dg/vect/vect-avg-11.c: Likewise.
7618         * gcc.dg/vect/vect-avg-12.c: Likewise.
7619         * gcc.dg/vect/vect-avg-13.c: Likewise.
7620         * gcc.dg/vect/vect-avg-14.c: Likewise.
7621         * gcc.dg/vect/vect-avg-2.c: Likewise.
7622         * gcc.dg/vect/vect-avg-3.c: Likewise.
7623         * gcc.dg/vect/vect-avg-4.c: Likewise.
7624         * gcc.dg/vect/vect-avg-5.c: Likewise.
7625         * gcc.dg/vect/vect-avg-6.c: Likewise.
7626         * gcc.dg/vect/vect-avg-7.c: Likewise.
7627         * gcc.dg/vect/vect-avg-8.c: Likewise.
7629 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
7631         PR libgcc/113604
7632         * gcc.dg/torture/bitint-53.c: New test.
7633         * gcc.dg/torture/bitint-55.c: New test.
7635 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
7637         * jit.dg/all-non-failing-tests.h: New test.
7638         * jit.dg/test-sizeof.c: New test.
7640 2024-02-02  Jason Merrill  <jason@redhat.com>
7642         PR c++/110084
7643         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
7644         * g++.dg/cpp2a/spaceship-eq16.C: New test.
7646 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7648         PR target/113697
7649         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
7651 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7653         * lib/target-supports.exp (check_effective_target_shared):
7654         Allow the external symbols referenced in the test to be undefined.
7656 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7658         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
7659         we expect the C++ driver to provide paths for libstdc++.
7660         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
7661         we need a path added for libstdc++.
7662         * gdc.dg/ubsan/ubsan.exp: Likewise.
7663         * gfortran.dg/ubsan/ubsan.exp: Likewise.
7664         * lib/ubsan-dg.exp: Handle a single parameter to init that
7665         requests addition of a path to libstdc++ to link flags.
7667 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7669         * g++.dg/asan/asan.exp: Add a parameter to init to say that
7670         we expect the C++ driver to provide paths for libstdc++.
7671         * g++.dg/hwasan/hwasan.exp: Likewise
7672         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
7673         we need a path added for libstdc++.
7674         * gcc.dg/hwasan/hwasan.exp: Likewise.
7675         * gdc.dg/asan/asan.exp: Likewise.
7676         * gfortran.dg/asan/asan.exp: Likewise.
7677         * lib/asan-dg.exp: Handle a single parameter to init that
7678         requests addition of a path to libstdc++ to link flags.
7679         * lib/hwasan-dg.exp: Likewise.
7681 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
7683         PR tree-optimization/113691
7684         * gcc.dg/bitint-83.c: New test.
7686 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
7688         PR tree-optimization/113692
7689         * gcc.dg/bitint-82.c: New test.
7691 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
7693         PR middle-end/113699
7694         * gcc.dg/bitint-81.c: New test.
7696 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
7698         PR middle-end/113705
7699         * g++.dg/opt/pr113705.C: New test.
7701 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7703         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
7704         matches.
7706 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7708         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
7710 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7712         * gcc.target/i386/pr80569.c: Require gas.
7714 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
7716         Revert:
7717         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7719         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
7720         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
7722 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7724         PR target/112863
7725         * lib/obj-c++.exp: Decide on whether to present -B or -L to
7726         reference the paths to uninstalled libobjc/libobjc-gnu and
7727         libstdc++ and use that to generate the link flags.
7729 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7731         PR target/112862
7732         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
7733         libatomic handling.
7734         * gfortran.dg/dg.exp: Likewise.
7735         * lib/gfortran.exp: Decide on whether to present -B or -L to
7736         reference the paths to uninstalled libgfortran, libqadmath and
7737         libatomic and use that to generate the link flags.
7739 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7741         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
7742         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
7744 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7746         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
7747         -mno-stackrealign.
7748         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
7749         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
7750         * gcc.target/i386/pieces-memset-36.c: Likewise.
7751         * gcc.target/i386/pieces-memset-40.c: Likewise.
7752         * gcc.target/i386/pieces-memset-9.c: Likewise.
7754 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7756         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
7757         cmovl.e, cmovl.ge.
7759 2024-02-02  Jason Merrill  <jason@redhat.com>
7761         PR c++/112439
7762         * g++.dg/cpp2a/no_unique_address15.C: New test.
7764 2024-02-02  Jason Merrill  <jason@redhat.com>
7766         PR c++/113638
7767         * g++.dg/cpp1y/var-templ-array1.C: New test.
7769 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7771         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
7773 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
7775         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
7777 2024-02-02  Li Wei  <liwei@loongson.cn>
7779         * gfortran.dg/vect/vect-10.f90: New test.
7781 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
7783         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
7784         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
7785         instruction sequences are not reordered by the compiler.
7786         (NOIPA): Disallow interprocedural optimizations.
7787         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
7788         duplicated from func-call-extreme-1.c, include it instead.
7789         (dg-options): Likewise.
7790         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
7791         Likewise.
7792         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
7793         Likewise.
7794         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
7795         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
7796         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
7797         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
7798         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
7800 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
7802         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
7804 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
7806         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
7807         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
7809 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
7811         * gcc.target/loongarch/attr-model-5.c: New test.
7812         * gcc.target/loongarch/func-call-extreme-5.c: New test.
7813         * gcc.target/loongarch/func-call-extreme-6.c: New test.
7814         * gcc.target/loongarch/tls-extreme-macro.c: New test.
7816 2024-02-01  Marek Polacek  <polacek@redhat.com>
7818         * g++.dg/warn/Wdangling-reference21.C: New test.
7820 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
7822         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
7823         check on hppa*-*-*.
7825 2024-02-01  Patrick Palka  <ppalka@redhat.com>
7827         PR c++/112737
7828         * g++.dg/template/ttp42.C: New test.
7829         * g++.dg/template/ttp43.C: New test.
7831 2024-02-01  Marek Polacek  <polacek@redhat.com>
7833         PR c++/112437
7834         * g++.dg/cpp2a/concepts-throw1.C: New test.
7835         * g++.dg/eh/throw4.C: New test.
7837 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
7839         * gcc.target/riscv/za-ext.c: New test.
7840         * gcc.target/riscv/zi-ext.c: New test.
7842 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7844         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
7845         dg-options.
7846         * gcc.target/i386/pr38534-2.c: Likewise.
7847         * gcc.target/i386/pr38534-3.c: Likewise.
7848         * gcc.target/i386/pr38534-4.c: Likewise.
7850 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7852         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
7853         dg-options.
7854         * gcc.target/i386/no-callee-saved-2.c: Likewise.
7856 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7858         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
7859         -mno-stackrealign to dg-options.
7861 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7863         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
7864         dg-options.
7866 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7868         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
7869         for double-quoted section name.
7870         * g++.dg/ext/attr-section2a.C: Likewise.
7871         * g++.dg/ext/attr-section2b.C: Likewise.
7873 2024-02-01  Richard Biener  <rguenther@suse.de>
7875         PR tree-optimization/113693
7876         * gcc.dg/pr113693.c: New testcase.
7878 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
7879             Jason Merrill  <jason@redhat.com>
7881         PR c++/113531
7882         * g++.dg/asan/initlist1.C: New test.
7884 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
7885             Richard Biener  <rguenther@suse.de>
7887         PR target/113560
7888         * g++.target/i386/pr113560.C: New test case.
7889         * gcc.target/i386/pr113560.c: Likewise.
7890         * gcc.dg/pr87954.c: Update test case.
7892 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
7894         Revert:
7895         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
7897         PR target/113249
7898         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
7899         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
7900         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
7901         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
7902         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
7903         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
7904         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
7905         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
7906         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
7907         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
7908         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
7909         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
7910         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
7911         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
7912         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
7913         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
7914         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
7915         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
7916         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
7917         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
7918         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
7919         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
7920         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
7921         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
7922         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
7923         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
7924         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
7925         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
7926         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
7927         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
7928         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
7929         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
7930         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
7931         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
7932         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
7933         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
7934         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
7935         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
7936         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
7937         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
7938         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
7939         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
7940         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
7941         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
7942         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
7943         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
7944         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
7945         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
7946         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
7947         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
7948         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
7949         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
7950         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
7951         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
7952         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
7953         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
7954         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
7955         * gfortran.dg/vect/vect-8.f90: ditto
7957 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
7959         PR target/113249
7960         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
7961         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
7962         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
7963         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
7964         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
7965         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
7966         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
7967         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
7968         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
7969         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
7970         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
7971         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
7972         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
7973         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
7974         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
7975         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
7976         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
7977         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
7978         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
7979         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
7980         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
7981         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
7982         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
7983         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
7984         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
7985         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
7986         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
7987         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
7988         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
7989         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
7990         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
7991         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
7992         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
7993         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
7994         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
7995         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
7996         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
7997         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
7998         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
7999         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
8000         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
8001         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
8002         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
8003         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
8004         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
8005         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
8006         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
8007         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
8008         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
8009         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
8010         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
8011         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
8012         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
8013         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
8014         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
8015         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
8016         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
8017         * gfortran.dg/vect/vect-8.f90: ditto
8019 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
8021         PR target/113657
8022         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
8024 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
8026         PR analyzer/113253
8027         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
8029 2024-01-31  Joseph Myers  <josmyers@redhat.com>
8031         PR c/112571
8032         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
8034 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
8036         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
8037         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
8038         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
8040 2024-01-31  Martin Uecker  <uecker@tugraz.at>
8042         PR c/113438
8043         * gcc.dg/pr113438.c: New test.
8045 2024-01-31  Jonathan Yong  <10walls@gmail.com>
8047         * c-c++-common/analyzer/uninit-pr108968-register.c:
8048         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
8050 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
8052         PR modula2/111627
8053         * gm2/pim/pass/stdio.mod: Moved to...
8054         * gm2/pim/pass/teststdio.mod: ...here.
8055         * gm2/pim/run/pass/builtins.mod: Moved to...
8056         * gm2/pim/run/pass/testbuiltins.mod: ...here.
8057         * gm2/pim/run/pass/math.mod: Moved to...
8058         * gm2/pim/run/pass/testmath.mod: ...here.
8059         * gm2/pim/run/pass/math2.mod: Moved to...
8060         * gm2/pim/run/pass/testmath2.mod: ...here.
8062 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
8064         PR testsuite/113502
8065         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
8066         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
8068 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
8070         PR sanitizer/112644
8071         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
8073 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
8074             Matthew Malcomson  <matthew.malcomson@arm.com>
8076         PR sanitizer/112644
8077         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
8079 2024-01-31  Richard Biener  <rguenther@suse.de>
8081         PR middle-end/110176
8082         * gcc.dg/torture/pr110176.c: New testcase.
8084 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
8086         PR target/111677
8087         * gcc.target/aarch64/torture/pr111677.c: New test.
8089 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8091         * gcc.target/i386/auto-init-5.c: Add
8092         -fno-asynchronous-unwind-tables to dg-options.
8093         * gcc.target/i386/auto-init-6.c: Likewise.
8095 2024-01-31  Richard Biener  <rguenther@suse.de>
8097         PR tree-optimization/111444
8098         * gcc.dg/torture/pr111444.c: New testcase.
8100 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8102         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
8104 2024-01-31  Richard Biener  <rguenther@suse.de>
8106         PR tree-optimization/113630
8107         * gcc.dg/torture/pr113630.c: New testcase.
8109 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
8111         PR rtl-optimization/113656
8112         * gcc.target/i386/pr113656.c: New test.
8114 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
8116         PR debug/113637
8117         * gcc.dg/bitint-80.c: New test.
8119 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
8121         PR tree-optimization/113639
8122         * gcc.dg/bitint-79.c: New test.
8124 2024-01-31  Richard Biener  <rguenther@suse.de>
8126         PR tree-optimization/113670
8127         * gcc.target/i386/pr113670.c: New testcase.
8129 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
8131         PR debug/113394
8132         * gcc.dg/strub-internal-pr113394.c: New.
8134 2024-01-31  Joseph Myers  <josmyers@redhat.com>
8136         PR c/111059
8137         PR c/111911
8138         * gcc.c-torture/compile/pr111059-1.c,
8139         gcc.c-torture/compile/pr111059-2.c,
8140         gcc.c-torture/compile/pr111059-3.c,
8141         gcc.c-torture/compile/pr111059-4.c,
8142         gcc.c-torture/compile/pr111059-5.c,
8143         gcc.c-torture/compile/pr111059-6.c,
8144         gcc.c-torture/compile/pr111059-7.c,
8145         gcc.c-torture/compile/pr111059-8.c,
8146         gcc.c-torture/compile/pr111059-9.c,
8147         gcc.c-torture/compile/pr111059-10.c,
8148         gcc.c-torture/compile/pr111059-11.c,
8149         gcc.c-torture/compile/pr111059-12.c,
8150         gcc.c-torture/compile/pr111911-1.c,
8151         gcc.c-torture/compile/pr111911-2.c: New tests.
8153 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
8155         PR analyzer/113509
8156         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
8158 2024-01-30  Fangrui Song  <maskray@google.com>
8160         PR target/105576
8161         * gcc.target/i386/asm-raw-symbol.c: New testcase.
8163 2024-01-30  Marek Polacek  <polacek@redhat.com>
8165         PR c++/110358
8166         PR c++/109640
8167         * g++.dg/warn/Wdangling-reference18.C: New test.
8168         * g++.dg/warn/Wdangling-reference19.C: New test.
8169         * g++.dg/warn/Wdangling-reference20.C: New test.
8171 2024-01-30  Patrick Palka  <ppalka@redhat.com>
8173         PR c++/67898
8174         * g++.dg/cpp0x/temp_default8.C: New test.
8176 2024-01-30  Jason Merrill  <jason@redhat.com>
8178         PR c++/112846
8179         * g++.dg/abi/anon6.C: Specify ABI v18.
8180         * g++.dg/abi/anon6a.C: New test for ABI v19.
8182 2024-01-30  Jason Merrill  <jason@redhat.com>
8184         PR c++/113451
8185         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
8187 2024-01-30  Patrick Palka  <ppalka@redhat.com>
8189         PR c++/113640
8190         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
8192 2024-01-30  Patrick Palka  <ppalka@redhat.com>
8194         PR c++/113644
8195         * g++.dg/template/nontype30.C: New test.
8197 2024-01-30  Pan Li  <pan2.li@intel.com>
8199         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
8200         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
8201         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
8202         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
8203         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
8204         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
8205         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
8206         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
8207         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
8208         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
8209         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
8210         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
8211         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
8212         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
8213         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
8214         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
8215         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
8217 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
8219         PR analyzer/113654
8220         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
8222 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
8224         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
8225         * rust/execute/torture/coercion3.rs: Likewise.
8226         * rust/execute/torture/issue-2080.rs: Likewise.
8227         * rust/execute/torture/issue-2179.rs: Likewise.
8228         * rust/execute/torture/issue-2180.rs: Likewise.
8229         * rust/execute/torture/iter1.rs: Likewise.
8231 2024-01-30  Robert Goss  <goss.robert@gmail.com>
8233         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
8235 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
8237         * rust/compile/for_lifetimes.rs: New test.
8239 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
8241         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
8243 2024-01-30  Robert Goss  <goss.robert@gmail.com>
8245         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
8247 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
8249         * rust/compile/issue-2788.rs: New test.
8251 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
8253         * rust/compile/const_trait_fn.rs:
8254         Enclose const in single quotes.
8256 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
8258         * rust/compile/issue-2785.rs: New test.
8260 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
8262         * rust/compile/issue-2187.rs: New file.
8263         * rust/execute/torture/issue-2187.rs: New file.
8265 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
8267         * rust/compile/issue-2767.rs: New test.
8269 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
8271         * rust/compile/torture/intrinsics-4.rs: Adjust.
8272         * rust/compile/torture/intrinsics-math.rs: Adjust.
8273         * rust/execute/torture/atomic_load.rs: Adjust.
8274         * rust/execute/torture/atomic_store.rs: Adjust.
8275         * rust/compile/torture/intrinsics-1.rs: Removed.
8276         * rust/compile/torture/builtin_abort.rs: New test.
8277         * rust/execute/torture/builtin_abort.rs: New test.
8279 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
8281         * rust/compile/sized-stub.rs: New test.
8283 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
8285         * rust/compile/issue-2040.rs: New test.
8287 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8289         * rust/compile/functions_without_body.rs: New test.
8291 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8293         * rust/execute/torture/name_resolution.rs: New test.
8295 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8297         * rust/compile/name_resolution11.rs: New test.
8298         * rust/compile/name_resolution12.rs: New test.
8299         * rust/compile/name_resolution13.rs: New test.
8301 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8303         * rust/compile/const_trait_fn.rs: New test.
8305 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8307         * rust/compile/const_async_function.rs: New test.
8309 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8311         * rust/compile/unsafe_module.rs: New test.
8313 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
8315         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
8316         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
8318 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8320         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
8321         * rust/compile/empty_union.rs: New test.
8323 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8325         * rust/compile/non_foreign_variadic_function.rs: New test.
8327 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8329         * rust/compile/auto_trait_invalid.rs: Update old test with updated
8330         error message.
8332 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8334         * rust/compile/auto_trait_super_trait.rs: New test.
8336 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8338         * rust/compile/generic_auto_trait.rs: New test.
8340 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8342         * rust/compile/self_const_ptr.rs: New test.
8343         * rust/compile/self_mut_ptr.rs: New test.
8344         * rust/compile/self_ptr.rs: New test.
8346 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
8348         * rust/compile/trait_pub_type.rs: New test.
8350 2024-01-30  Richard Biener  <rguenther@suse.de>
8352         PR tree-optimization/113659
8353         * gcc.dg/pr113659.c: New testcase.
8355 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
8357         PR target/112861
8358         * lib/gdc.exp: Decide on whether to present -B or -L to reference
8359         the paths to uninstalled libphobos and libstdc++ and use that to
8360         generate the link flags.
8362 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
8364         PR target/113623
8365         * gcc.c-torture/compile/pr113623.c: New test.
8367 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
8369         PR target/113636
8370         * go.dg/pr113636.go: New test.
8372 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
8374         PR tree-optimization/113603
8375         * gcc.c-torture/compile/pr113603.c: New test.
8377 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
8379         PR middle-end/101195
8380         * gcc.dg/pr101195.c: New test.
8382 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
8384         PR middle-end/113622
8385         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
8386         dg-options.
8387         * gcc.target/i386/pr113622-3.c: Likewise.
8389 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
8391         Revert:
8392         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
8394         * c-c++-common/strub-unsupported-2.c: Require strub.
8395         * c-c++-common/strub-unsupported-3.c: Same.
8396         * c-c++-common/strub-unsupported.c: Same.
8397         * lib/target-supports.exp (check_effective_target_strub): Return 0
8398         for AIX.
8400 2024-01-30  H.J. Lu  <(no_default)>
8402         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
8403         * gcc.target/i386/pr107057.c: Likewise.
8405 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8407         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
8408         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
8409         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
8410         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
8411         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
8413 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
8415         * lib/target-supports.exp (check_effective_target_shared):
8416         Check for a static-only libc.
8418 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
8420         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
8421         * c-c++-common/dfp/pr39034.c: Likewise.
8422         * c-c++-common/dfp/pr39035.c: Likewise.
8423         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
8424         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
8425         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
8426         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
8427         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
8428         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
8429         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
8430         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
8431         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
8432         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
8433         * gcc.dg/dfp/pr108068.c: Likewise.
8434         * gcc.dg/dfp/pr97439.c: Likewise.
8435         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
8436         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
8437         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
8438         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
8439         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
8440         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
8441         * g++.dg/compat/decimal/return-1_main.C: Likewise.
8442         * g++.dg/compat/decimal/return-2_main.C: Likewise.
8443         * g++.dg/compat/decimal/return-3_main.C: Likewise.
8444         * g++.dg/compat/decimal/return-4_main.C: Likewise.
8445         * g++.dg/compat/decimal/return-5_main.C: Likewise.
8446         * g++.dg/compat/decimal/return-6_main.C: Likewise.
8447         * g++.dg/eh/dfp-1.C: Likewise.
8448         * g++.dg/eh/dfp-2.C: Likewise.
8449         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
8450         * gcc.c-torture/execute/pr80692.c: Likewise.
8451         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
8452         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
8453         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
8454         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
8456 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
8458         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
8459         instruction in naked function.
8460         * gcc.target/bpf/naked-2.c: New test.
8462 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
8464         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
8465         require-effective-target rv64 and riscv_v
8467 2024-01-29  Jason Merrill  <jason@redhat.com>
8469         PR c++/113544
8470         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
8472 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
8474         PR target/108933
8475         * gcc.target/arm/rev16.c: Moved to...
8476         * gcc.target/arm/rev16_1.c: ...here.
8477         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
8479 2024-01-29  Richard Biener  <rguenther@suse.de>
8481         PR middle-end/113622
8482         * gcc.target/i386/pr113622-2.c: New testcase.
8483         * gcc.target/i386/pr113622-3.c: Likewise.
8485 2024-01-29  Richard Biener  <rguenther@suse.de>
8487         PR middle-end/113622
8488         * gcc.target/i386/pr113622-1.c: New testcase.
8490 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
8492         PR target/113616
8493         * gcc.c-torture/compile/pr113616.c: New test.
8495 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
8497         PR target/38534
8498         * gcc.target/i386/pr38534-5.c: New file.
8499         * gcc.target/i386/pr38534-6.c: Likewise.
8501 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8503         PR target/112950
8504         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
8505         and instead use #pragma GCC for including arm_sve.h.
8507 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8509         PR target/113281
8510         * gcc.dg/vect/pr113281-1.c: New test.
8511         * gcc.dg/vect/pr113281-2.c: Likewise.
8512         * gcc.dg/vect/pr113281-3.c: Likewise.
8513         * gcc.dg/vect/pr113281-4.c: Likewise.
8514         * gcc.dg/vect/pr113281-5.c: Likewise.
8516 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
8518         PR tree-optimization/110603
8519         * gcc.c-torture/compile/pr110603.c: New test.
8521 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
8523         PR testsuite/109705
8524         * lib/target-supports.exp (check_effective_target_vect_long_mult):
8525         Fix powerpc*-*-* checks by considering ilp32.
8527 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
8529         PR fortran/113377
8530         * gfortran.dg/optional_absent_11.f90: New test.
8532 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
8534         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
8535         * obj-c++.dg/encode-9.mm: Likewise.
8537 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
8539         * jit.dg/jit.exp: Filter error output to remove per-run
8540         variable content.
8542 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
8544         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
8545         version of kernel helper static pointer.
8547 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
8549         PR fortran/104908
8550         * gfortran.dg/pr104908.f90: New test.
8552 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
8554         PR target/38534
8555         * gcc.target/i386/pr38534-1.c: New file.
8556         * gcc.target/i386/pr38534-2.c: Likewise.
8557         * gcc.target/i386/pr38534-3.c: Likewise.
8558         * gcc.target/i386/pr38534-4.c: Likewise.
8559         * gcc.target/i386/stack-check-17.c: Updated.
8561 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
8563         PR target/103503
8564         PR target/113312
8565         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
8566         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
8567         * gcc.target/i386/no-callee-saved-1.c: Likewise.
8568         * gcc.target/i386/no-callee-saved-2.c: Likewise.
8569         * gcc.target/i386/no-callee-saved-3.c: Likewise.
8570         * gcc.target/i386/no-callee-saved-4.c: Likewise.
8571         * gcc.target/i386/no-callee-saved-5.c: Likewise.
8572         * gcc.target/i386/no-callee-saved-6.c: Likewise.
8573         * gcc.target/i386/no-callee-saved-7.c: Likewise.
8574         * gcc.target/i386/no-callee-saved-8.c: Likewise.
8575         * gcc.target/i386/no-callee-saved-9.c: Likewise.
8576         * gcc.target/i386/no-callee-saved-10.c: Likewise.
8577         * gcc.target/i386/no-callee-saved-11.c: Likewise.
8578         * gcc.target/i386/no-callee-saved-12.c: Likewise.
8579         * gcc.target/i386/no-callee-saved-13.c: Likewise.
8580         * gcc.target/i386/no-callee-saved-14.c: Likewise.
8581         * gcc.target/i386/no-callee-saved-15.c: Likewise.
8582         * gcc.target/i386/no-callee-saved-16.c: Likewise.
8583         * gcc.target/i386/no-callee-saved-17.c: Likewise.
8584         * gcc.target/i386/no-callee-saved-18.c: Likewise.
8586 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
8588         PR tree-optimization/113614
8589         * gcc.dg/torture/bitint-54.c: New test.
8591 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
8593         PR tree-optimization/113568
8594         * gcc.dg/bitint-78.c: New test.
8596 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
8598         PR preprocessor/105608
8599         * g++.dg/pch/line-map-1.C: New test.
8600         * g++.dg/pch/line-map-1.Hs: New test.
8601         * g++.dg/pch/line-map-2.C: New test.
8602         * g++.dg/pch/line-map-2.Hs: New test.
8603         * g++.dg/pch/line-map-3.C: New test.
8604         * g++.dg/pch/line-map-3.Hs: New test.
8606 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
8608         * g++.dg/Wattributes-3.C: Adjust expected warning.
8609         * gcc.dg/fail_always_inline.c: Ditto.
8611 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
8613         PR c++/113580
8614         * g++.dg/modules/pr113580_a.C: New test.
8615         * g++.dg/modules/pr113580_b.C: New test.
8617 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
8619         * gcc.target/riscv/cset-sext-rtl.c: New file.
8620         * gcc.target/riscv/cset-sext-rtl32.c: New file.
8621         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
8622         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
8623         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
8624         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
8625         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
8626         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
8628 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
8630         * gcc.target/riscv/pr105314-rtl.c: New file.
8631         * gcc.target/riscv/pr105314-rtl32.c: New file.
8633 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
8635         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
8637 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
8639         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
8640         `dg-skip-if'.  Also reject "bne" with `dg-final'.
8642 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
8644         * gm2/pim/fail/badpointer4.mod: New test.
8645         * gm2/pim/fail/strconst.def: New test.
8647 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
8649         PR c++/112899
8650         * g++.dg/modules/init-4_a.C: New test.
8651         * g++.dg/modules/init-4_b.C: New test.
8652         * g++.dg/modules/init-6_a.H: New test.
8653         * g++.dg/modules/init-6_b.C: New test.
8655 2024-01-26  Richard Biener  <rguenther@suse.de>
8657         PR tree-optimization/113602
8658         * gcc.dg/pr113602.c: New testcase.
8660 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
8662         * gcc.target/loongarch/vect-extract.c: New test.
8664 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
8666         * gcc.target/loongarch/short-circuit.c: New test.
8668 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
8670         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
8671         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
8672         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
8674 2024-01-26  Li Wei  <liwei@loongson.cn>
8676         * gcc.target/loongarch/invariant-recip.c: New test.
8678 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
8680         PR testsuite/109705
8681         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
8682         and 2 for vect_long_mult.
8684 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
8686         PR target/113469
8687         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
8689 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
8691         PR c++/113599
8692         * g++.dg/expr/ptrmem11.C: New test.
8694 2024-01-25  Jason Merrill  <jason@redhat.com>
8696         PR c++/113598
8697         * g++.dg/cpp0x/initlist-pmf2.C: New test.
8699 2024-01-25  Jason Merrill  <jason@redhat.com>
8701         PR c++/109227
8702         * g++.dg/coroutines/co-await-initlist2.C: New test.
8704 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
8706         * gm2/pim/fail/badpointer.mod: New test.
8707         * gm2/pim/fail/badpointer2.mod: New test.
8708         * gm2/pim/fail/badpointer3.mod: New test.
8709         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
8710         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
8712 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
8714         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
8716 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
8718         PR testsuite/113558
8719         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
8720         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
8721         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
8722         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
8723         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
8724         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
8725         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
8726         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
8727         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
8728         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
8729         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
8730         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
8731         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
8732         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
8734 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
8736         PR analyzer/112969
8737         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
8738         xfails, reorder tests.
8739         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
8740         * gcc.dg/plugin/infoleak-pr112969.c: New test.
8741         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
8742         analyzer_kernel_plugin.c tests.
8744 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
8746         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
8747         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
8748         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
8749         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
8750         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
8751         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
8752         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
8753         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
8754         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
8755         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
8756         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
8757         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
8758         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
8759         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
8760         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
8761         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
8762         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
8763         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
8764         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
8765         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
8766         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
8767         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
8768         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
8769         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
8770         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
8771         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
8772         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
8773         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
8774         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
8775         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
8776         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
8777         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
8778         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
8779         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
8780         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
8781         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
8782         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
8783         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
8784         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
8785         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
8786         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
8787         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
8788         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
8789         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
8790         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
8791         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
8792         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
8793         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
8794         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
8795         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
8796         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
8797         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
8798         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
8799         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
8800         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
8801         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
8802         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
8803         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
8804         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
8805         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
8806         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
8807         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
8808         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
8809         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
8810         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
8811         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
8812         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
8813         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
8814         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
8815         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
8816         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
8817         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
8818         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
8819         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
8820         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
8821         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
8822         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
8823         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
8824         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
8825         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
8826         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
8827         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
8828         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
8829         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
8830         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
8831         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
8832         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
8833         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
8834         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
8835         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
8836         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
8837         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
8838         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
8839         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
8840         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
8841         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
8842         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
8843         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
8844         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
8845         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
8846         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
8847         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
8848         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
8849         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
8850         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
8851         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
8852         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
8853         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
8854         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
8855         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
8856         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
8857         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
8858         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
8859         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
8860         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
8861         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
8862         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
8863         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
8864         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
8865         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
8866         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
8867         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
8868         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
8869         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
8870         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
8871         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
8872         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
8873         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
8874         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
8875         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
8876         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
8877         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
8878         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
8879         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
8880         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
8881         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
8882         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
8883         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
8884         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
8885         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
8886         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
8887         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
8888         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
8889         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
8890         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
8891         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
8892         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
8893         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
8894         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
8895         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
8896         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
8897         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
8898         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
8899         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
8900         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
8901         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
8902         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
8903         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
8904         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
8905         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
8906         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
8907         * lib/target-supports.exp: Add proc for XCVsimd extension.
8909 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
8911         PR target/113538
8912         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
8913         check.
8914         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
8915         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
8916         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
8917         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
8918         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
8919         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
8920         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
8921         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
8922         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
8923         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
8924         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
8925         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
8926         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
8927         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
8928         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
8929         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
8930         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
8931         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
8932         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
8933         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
8934         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
8935         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
8936         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
8937         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
8938         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
8939         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
8940         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
8941         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
8942         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
8943         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
8944         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
8945         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
8946         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
8947         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
8948         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
8949         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
8950         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
8951         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
8952         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
8953         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
8954         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
8955         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
8956         * lib/target-supports.exp: Remove the flag.
8958 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
8960         PR middle-end/113574
8961         * gcc.dg/torture/bitint-52.c: New test.
8963 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
8965         PR target/113572
8966         * gcc.target/aarch64/sve/pr113572.c: New test.
8968 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
8970         PR target/113550
8971         * gcc.target/aarch64/pr113550.c: New test.
8973 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
8975         PR target/113485
8976         * gcc.target/aarch64/pr113485.c: New test.
8977         * gcc.target/aarch64/pr113573.c: Likewise.
8979 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
8981         PR testsuite/113548
8982         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
8983         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
8984         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
8985         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
8986         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
8987         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
8988         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
8990 2024-01-25  Richard Biener  <rguenther@suse.de>
8992         PR tree-optimization/113576
8993         * gcc.dg/vect/pr113576.c: New testcase.
8995 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
8997         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
8998         * gcc.target/powerpc/block-cmp-4.c: Likewise.
8999         * gcc.target/powerpc/block-cmp-8.c: New.
9001 2024-01-25  liuhongt  <hongtao.liu@intel.com>
9003         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
9004         testcase.
9005         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
9006         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
9008 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
9010         PR c++/113405
9011         * g++.dg/modules/concept-9.h: New test.
9012         * g++.dg/modules/concept-9_a.C: New test.
9013         * g++.dg/modules/concept-9_b.C: New test.
9014         * g++.dg/modules/concept-10_a.H: New test.
9015         * g++.dg/modules/concept-10_b.C: New test.
9017 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
9019         PR c++/100707
9020         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
9021         being attached to the module they were imported from.
9022         * g++.dg/modules/indirect-1_c.C: Likewise.
9023         * g++.dg/modules/indirect-2_b.C: Likewise.
9024         * g++.dg/modules/indirect-2_c.C: Likewise.
9025         * g++.dg/modules/indirect-3_b.C: Likewise.
9026         * g++.dg/modules/indirect-3_c.C: Likewise.
9027         * g++.dg/modules/indirect-4_b.C: Likewise.
9028         * g++.dg/modules/indirect-4_c.C: Likewise.
9029         * g++.dg/modules/namespace-5_a.C: New test.
9030         * g++.dg/modules/namespace-5_b.C: New test.
9031         * g++.dg/modules/namespace-5_c.C: New test.
9033 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
9035         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
9036         is defined.
9037         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
9038         DEBUG.
9039         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
9040         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
9041         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
9042         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
9043         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
9044         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
9045         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
9046         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
9047         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
9048         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
9049         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
9050         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
9051         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
9052         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
9053         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
9054         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
9055         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
9056         is defined.
9057         * gcc.target/i386/rtm-check.h: Ditto.
9058         * gcc.target/i386/sha-check.h: Ditto.
9059         * gcc.target/i386/writeeflags-1.c: Ditto.
9061 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
9063         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
9064         small typo for aarch64*-*-*.
9066 2024-01-24  Patrick Palka  <ppalka@redhat.com>
9068         PR c++/113529
9069         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
9071 2024-01-24  Jason Merrill  <jason@redhat.com>
9073         PR c++/113347
9074         * g++.dg/eh/return3.C: New test.
9076 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
9078         PR fortran/113377
9079         * gfortran.dg/optional_absent_10.f90: New test.
9081 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
9083         PR testsuite/109705
9084         * lib/target-supports.exp (check_effective_target_vect_long_mult):
9085         Fix aarch64*-*-* checks.
9087 2024-01-24  Martin Jambor  <mjambor@suse.cz>
9089         PR ipa/108007
9090         PR ipa/112616
9091         * gcc.dg/ipa/pr108007.c: New test.
9092         * gcc.dg/ipa/pr112616.c: Likewise.
9094 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
9096         PR target/113486
9097         * gcc.target/aarch64/builtin_apply-1.c: New test.
9099 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
9101         * gcc.target/riscv/sfb.c: New test.
9102         * gcc.target/riscv/pr113095.c: New test.
9104 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
9106         PR target/109636
9107         * gcc.target/aarch64/sve/pr109636_1.c: New test.
9108         * gcc.target/aarch64/sve/pr109636_2.c: New test.
9109         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
9111 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
9113         PR tree-optimization/113552
9114         * gcc.target/aarch64/pr113552.c: New test.
9115         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
9117 2024-01-24  Martin Jambor  <mjambor@suse.cz>
9119         PR ipa/113490
9120         * gcc.dg/ipa/pr113490.c: New test.
9122 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
9124         PR analyzer/112977
9125         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
9126         * gcc.dg/plugin/taint-pr112977.c: New test.
9128 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
9130         PR analyzer/112927
9131         * gcc.dg/plugin/analyzer_kernel_plugin.c
9132         (class known_function___check_object_size): New.
9133         (kernel_analyzer_init_cb): Register it.
9134         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
9135         * gcc.dg/plugin/taint-pr112927.c: New test.
9137 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9139         PR target/113556
9140         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
9141         target specs.  Allow any i?86 target instead of i686 only.
9142         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
9143         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
9144         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
9145         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
9146         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
9148 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9150         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
9152 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
9154         PR tree-optimization/113364
9155         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
9157 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
9159         PR target/113429
9160         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
9162 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9164         PR target/113495
9165         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
9167 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
9169         * g++.dg/modules/pr113292_c.C: Require TLS.
9171 2024-01-23  Marek Polacek  <polacek@redhat.com>
9173         PR c++/113256
9174         PR c++/111607
9175         PR c++/109640
9176         * g++.dg/warn/Wdangling-reference14.C: New test.
9177         * g++.dg/warn/Wdangling-reference15.C: New test.
9178         * g++.dg/warn/Wdangling-reference16.C: New test.
9180 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
9182         PR c/113518
9183         * gcc.dg/bitint-77.c: New test.
9185 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
9186             Richard Sandiford  <richard.sandiford@arm.com>
9188         PR target/100942
9189         * gcc.target/aarch64/ccmp_3.c: New test.
9190         * gcc.target/aarch64/ccmp_4.c: New test.
9191         * gcc.target/aarch64/ccmp_5.c: New test.
9193 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
9195         PR target/113089
9196         * gcc.c-torture/compile/pr113089.c: New test.
9198 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
9200         PR target/113356
9201         * gcc.target/aarch64/pr113356.C: New test.
9203 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
9205         * g++.target/loongarch/got-load.C (dg-options): Add
9206         -fno-stack-protector.
9208 2024-01-23  H.J. Lu  <(no_default)>
9210         PR rtl-optimization/113255
9211         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
9212         if not ia32.
9214 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
9216         PR target/113114
9217         * gcc.c-torture/compile/pr113114.c: New test.
9218         * gcc.target/aarch64/pr113114.c: New test.
9220 2024-01-23  Richard Biener  <rguenther@suse.de>
9222         PR debug/107058
9223         * c-c++-common/pr107058.c: New testcase.
9225 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
9227         PR c++/112820
9228         PR c++/102607
9229         * g++.dg/modules/debug-2_a.C: New test.
9230         * g++.dg/modules/debug-2_b.C: New test.
9231         * g++.dg/modules/debug-2_c.C: New test.
9232         * g++.dg/modules/debug-3_a.C: New test.
9233         * g++.dg/modules/debug-3_b.C: New test.
9235 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
9237         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
9238         for la.tls.ld and la.tls.gd.
9240 2024-01-23  Richard Biener  <rguenther@suse.de>
9242         PR rtl-optimization/113255
9243         * gcc.dg/torture/pr113255.c: New testcase.
9245 2024-01-23  Richard Biener  <rguenther@suse.de>
9247         PR debug/112718
9248         * gcc.dg/debug/pr112718.c: New testcase.
9250 2024-01-22  Marek Polacek  <polacek@redhat.com>
9252         PR c++/109642
9253         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
9255 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
9257         PR debug/113382
9258         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
9259         option to dg-options.
9260         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
9261         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
9262         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
9264 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9266         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
9267         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
9269 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9271         PR target/109092
9272         * gcc.target/riscv/rvv/base/pr109092.c: New test.
9274 2024-01-22  Richard Biener  <rguenther@suse.de>
9276         PR tree-optimization/113373
9277         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
9279 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9281         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
9283 2024-01-22  xuli  <xuli1@eswincomputing.com>
9285         PR target/113420
9286         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
9287         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
9289 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
9291         * gcc.target/sh/pr59533-1.c: Adjust expected output.
9293 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
9295         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
9297 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
9299         PR target/82420
9300         * gcc.target/m68k/pr82420.c: New test.
9302 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
9303             Richard Biener  <rguenther@suse.de>
9305         PR rtl-optimization/111267
9306         * gcc.target/i386/pr111267.c: New test case.
9308 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
9310         PR fortran/113377
9311         * gfortran.dg/optional_absent_9.f90: New test.
9313 2024-01-21  Martin Uecker  <uecker@tugraz.at>
9315         PR c/113492
9316         * gcc.dg/pr113492.c: New test.
9318 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
9320         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
9321         32-bit hppa*-*-*.
9322         * gcc.dg/ipa/inline-5.c: Likewise.
9323         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
9324         * gcc.dg/tree-ssa/vector-4.c: Likewise.
9326 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
9328         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
9329         checks on hppa*64*-*-*.
9331 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
9333         * gcc.dg/torture/pr110422.c: Require target lra.
9335 2024-01-20  Marek Polacek  <polacek@redhat.com>
9337         PR c++/111410
9338         * g++.dg/warn/Wdangling-reference17.C: New test.
9340 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
9342         PR ipa/110705
9343         * gcc.c-torture/compile/pr110705-1.c: New test.
9345 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
9347         PR tree-optimization/113462
9348         * gcc.dg/bitint-76.c: New test.
9350 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
9352         PR tree-optimization/113491
9353         * gcc.dg/torture/bitint-51.c: New test.
9355 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
9357         PR target/110934
9358         * gcc.target/m68k/pr110934.c: New test.
9360 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
9362         PR target/108640
9363         * gcc.target/m68k/pr108640.c: New test.
9365 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
9367         * jit.dg/all-non-failing-tests.h: New test.
9368         * jit.dg/test-popcount.c: New test.
9370 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
9372         * jit.dg/test-reflection.c: Add check to make sure
9373         gcc_jit_type_is_integral returns 0 on a vector type.
9375 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
9377         PR fortran/113471
9378         * gfortran.dg/bounds_check_24.f90: New test.
9380 2024-01-19  Jason Merrill  <jason@redhat.com>
9382         PR c++/113498
9383         * g++.dg/cpp2a/concepts-using4.C: New test.
9385 2024-01-19  Jason Merrill  <jason@redhat.com>
9387         PR c++/112632
9388         PR c++/112594
9389         PR c++/111357
9390         PR c++/104594
9391         PR c++/67898
9392         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
9393         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
9394         * g++.dg/cpp2a/nontype-class63.C: New test.
9395         * g++.dg/cpp2a/nontype-class63a.C: New test.
9397 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
9399         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
9400         hpux11.[012]* to -O0.
9402 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
9404         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
9405         to define _HPUX_SOURCE.
9407 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
9409         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
9411 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
9413         PR analyzer/112705
9414         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
9416 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
9418         * gcc.target/riscv/arch-27.c: Update scan message.
9419         * gcc.target/riscv/arch-28.c: Ditto.
9420         * gcc.target/riscv/attribute-10.c: Ditto.
9421         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
9422         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
9423         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
9425 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
9427         PR tree-optimization/113464
9428         * gcc.dg/bitint-75.c: New test.
9430 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
9432         PR tree-optimization/113463
9433         * gcc.dg/bitint-74.c: New test.
9435 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
9437         PR tree-optimization/113459
9438         * gcc.dg/bitint-73.c: New test.
9440 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
9442         * gcc.target/riscv/arch-23.c: Update test.
9443         * gcc.target/riscv/arch-27.c: Ditto.
9444         * gcc.target/riscv/arch-28.c: Ditto.
9445         * gcc.target/riscv/attribute-10.c: Ditto.
9447 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
9449         * gcc.target/riscv/arch-33.c: New.
9450         * gcc.target/riscv/arch-34.c: New.
9452 2024-01-19  liuhongt  <hongtao.liu@intel.com>
9454         * gcc.target/i386/part-vect-copysignhf.c: Remove
9455         -ftree-vectorize from dg-options.
9457 2024-01-19  liuhongt  <hongtao.liu@intel.com>
9459         PR testsuite/113437
9460         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
9461         VEC_COND_EXPR.
9463 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
9465         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
9467 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
9469         PR analyzer/111361
9470         * c-c++-common/analyzer/strlen-pr111361.c: New test.
9471         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
9472         xfail.
9473         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
9475 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
9477         PR analyzer/112811
9478         * c-c++-common/analyzer/strlen-pr112811.c: New test.
9480 2024-01-18  H.J. Lu  <(no_default)>
9482         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
9484 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
9485             Jin Ma  <jinma@linux.alibaba.com>
9486             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
9487             Christoph Müllner  <christoph.muellner@vrull.eu>
9489         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
9490         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
9491         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
9492         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
9493         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
9494         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
9496 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
9497             Jin Ma  <jinma@linux.alibaba.com>
9498             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
9499             Christoph Müllner  <christoph.muellner@vrull.eu>
9501         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
9502         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
9503         * lib/target-supports.exp: Add target for XTheadVector.
9505 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
9506             Jin Ma  <jinma@linux.alibaba.com>
9507             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
9508             Christoph Müllner  <christoph.muellner@vrull.eu>
9510         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
9512 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
9513             Jin Ma  <jinma@linux.alibaba.com>
9514             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
9515             Christoph Müllner  <christoph.muellner@vrull.eu>
9517         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
9518         * gcc.target/riscv/rvv/xtheadvector.c: New test.
9520 2024-01-18  Marek Polacek  <polacek@redhat.com>
9522         PR c++/113389
9523         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
9525 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9527         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
9529 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9531         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
9532         jit-verify-assembler-output.
9533         * jit.dg/test-noinline-attribute.c: Likewise.
9534         * jit.dg/test-setting-alignment.c: Likewise.
9535         * jit.dg/test-used-attribute.c: Likewise.
9536         * jit.dg/test-variable-attribute.c: Likewise.
9537         * jit.dg/test-weak-attribute.c: Likewise.
9539 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9541         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
9542         handling.
9544 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9546         * jit.dg/test-link-section-assembler.c: Accept any whitespace
9547         between the .section directive and its arguments.
9549 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9551         * jit.dg/test-alias-attribute.c: Require target alias
9552         support.
9554 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9556         PR target/105522
9557         * gcc.dg/pr105522.c: New file.
9559 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
9561         PR bootstrap/113445
9562         * gcc.dg/pr113445.c: New test.
9564 2024-01-18  Martin Jambor  <mjambor@suse.cz>
9566         PR tree-optimization/110422
9567         * gcc.dg/torture/pr110422.c: New test.
9569 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
9571         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
9572         Return 1 if Intel LAM_U57 is enabled.
9573         (hwasan_init): Add -mlam=u57 on x86-64.
9575 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9577         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
9578         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
9579         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
9580         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
9581         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
9582         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
9583         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
9584         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
9585         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
9586         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
9588 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
9590         PR target/113122
9591         * gcc.target/i386/pr113122-1.c: New test.
9592         * gcc.target/i386/pr113122-2.c: New test.
9593         * gcc.target/i386/pr113122-3.c: New test.
9594         * gcc.target/i386/pr113122-4.c: New test.
9596 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
9598         PR tree-optimization/112774
9599         PR testsuite/113446
9600         * gcc.dg/tree-ssa/scev-16.c: Move test ...
9601         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
9602         dg-additional-options instead of dg-options and drop
9603         -fdump-tree-vect-details.
9605 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
9607         PR testsuite/113452
9608         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
9609         dg-options.
9611 2024-01-18  Richard Biener  <rguenther@suse.de>
9613         PR tree-optimization/113431
9614         * gcc.dg/vect/pr113431.c: New testcase.
9616 2024-01-18  Richard Biener  <rguenther@suse.de>
9618         PR tree-optimization/113374
9619         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
9621 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9623         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
9625 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
9627         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
9628         behavior and "-mlsx" option on LoongArch.
9629         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
9631 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
9633         * g++.target/loongarch/got-load.C: New test.
9635 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9637         * gcc.dg/vect/bb-slp-43.c: Add vect128.
9639 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
9641         PR testsuite/111850
9642         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
9643         checking count of addi to 6.
9645 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
9647         PR target/113429
9648         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
9649         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
9651 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
9653         PR c++/112588
9654         * g++.dg/modules/merge-16.h: New test.
9655         * g++.dg/modules/merge-16_a.C: New test.
9656         * g++.dg/modules/merge-16_b.C: New test.
9658 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
9660         PR target/113221
9661         * gcc.c-torture/compile/pr113221-1.c: New test.
9663 2024-01-17  Patrick Palka  <ppalka@redhat.com>
9665         PR c++/113242
9666         PR c++/99493
9667         * g++.dg/cpp2a/nontype-class61.C: New test.
9668         * g++.dg/cpp2a/nontype-class62.C: New test.
9670 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
9672         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
9673         when testing in a simulator.
9674         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
9675         for each RUN_FRACTION:th iteration.
9676         (main): Call initialize_skip_iteration_count.
9677         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
9679 2024-01-17  Jan Hubicka  <jh@suse.cz>
9680             Jakub Jelinek  <jakub@redhat.com>
9682         PR tree-optimization/110852
9683         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
9684         * gcc.dg/predict-23.c: New test.
9685         * gcc.dg/tree-ssa/predict-1.c: New test.
9686         * gcc.dg/tree-ssa/predict-2.c: New test.
9687         * gcc.dg/tree-ssa/predict-3.c: New test.
9689 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
9691         PR tree-optimization/113421
9692         * gcc.dg/torture/bitint-50.c: New test.
9694 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
9696         PR middle-end/113410
9697         * gcc.dg/bitint-72.c: New test.
9699 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
9701         PR tree-optimization/113408
9702         * gcc.dg/bitint-71.c: New test.
9704 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
9706         PR middle-end/113406
9707         * gcc.dg/bitint-70.c: New test.
9709 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
9711         PR tree-optimization/110251
9712         * gcc.c-torture/compile/pr110251.c: New test.
9714 2024-01-17  Pan Li  <pan2.li@intel.com>
9716         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
9717         count.
9718         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
9719         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
9721 2024-01-17  Richard Biener  <rguenther@suse.de>
9723         PR tree-optimization/113371
9724         * gcc.dg/vect/pr113371.c: New testcase.
9726 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
9728         * gcc.target/mips/mips.exp (mips_option_groups):
9729         Add -mxgot/-mno-xgot options.
9730         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
9731         * gcc.target/mips/xgot-n32-need-gp.c: New test.
9733 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
9735         PR c++/113292
9736         * g++.dg/modules/pr113292_a.H: New test.
9737         * g++.dg/modules/pr113292_b.C: New test.
9738         * g++.dg/modules/pr113292_c.C: New test.
9740 2024-01-16  Marek Polacek  <polacek@redhat.com>
9742         PR c++/113340
9743         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
9745 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
9747         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
9748         not support split DWARF.
9750 2024-01-16  waffl3x  <waffl3x@protonmail.com>
9752         PR c++/113307
9753         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
9754         rejection of packs.
9756 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
9758         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
9759         sections.
9761 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
9763         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
9764         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
9766 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
9768         PR tree-optimization/110794
9769         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
9771 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
9773         * gcc.dg/c23-tag-alias-2.c: Require target lto.
9774         * gcc.dg/c23-tag-alias-3.c: Likewise.
9775         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
9776         * gcc.dg/scantest-lto.c: Likewise.
9778 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
9780         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
9781         * gcc.dg/cmp-mem-const-4.c: Likewise.
9782         * gcc.dg/cmp-mem-const-5.c: Likewise.
9783         * gcc.dg/cmp-mem-const-6.c: Likewise.
9785 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
9787         PR tree-optimization/91624
9788         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
9789         checks on hppa*64*-*-*.
9790         * gcc.dg/tree-ssa/sra-18.c: Likewise.
9792 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9794         * rust/compile/tuple_float_index.rs: New test.
9796 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9798         * rust/compile/v0-mangle2.rs: New test.
9800 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9802         * rust/compile/invalid_variadics.rs: New test.
9804 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9806         * rust/compile/invalid_label_name.rs: New test.
9808 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9810         * rust/compile/lifetime_name_validation.rs: New test.
9812 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9814         * rust/compile/pattern_variadic.rs: New test.
9815         * rust/execute/torture/named_variadic.rs: New test.
9817 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9819         * rust/compile/extern_c_named_variadic.rs: New test.
9821 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9823         * rust/compile/parse_variadic_function.rs: New test.
9825 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9827         * rust/compile/issue-2709.rs: New test.
9829 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9831         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
9833 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9835         * rust/compile/issue-2665.rs: New test.
9837 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
9839         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
9841 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
9843         * rust/compile/v0-mangle1.rs: New test.
9845 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9847         * rust/compile/closure_in_closure.rs: New test.
9849 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9851         * rust/compile/macro-issue2653.rs: New test.
9853 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9855         * rust/compile/macro57.rs: New test.
9857 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9859         * rust/compile/macro_rules_macro_rules.rs: New test.
9861 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9863         * rust/compile/while_break_expr.rs: New test.
9865 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9867         * rust/compile/range_from_expr_for_loop.rs: New test.
9869 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9871         * rust/compile/parse_item_default_macro.rs: New test.
9873 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9875         * rust/compile/parse_generic_path_expr.rs: New test.
9877 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9879         * rust/compile/match_break.rs: New test.
9881 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9883         * rust/compile/parse_pub_unit_type.rs: New test.
9885 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9887         * rust/compile/parse_global_path_generic.rs: New test.
9889 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
9891         * rust/compile/issue-2645.rs: New test.
9893 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9895         * rust/compile/wrong_lhs_assignment.rs: update error message
9896         * rust/compile/issue-2391.rs: New test.
9898 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9900         * rust/compile/variadic.rs: Added new checks.
9902 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9904         * rust/compile/assume.rs: New test.
9906 2024-01-16  Dave Evans  <dave@dmetwo.org>
9908         * rust/compile/issue-2431.rs: New test.
9910 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9912         * rust/compile/privacy6.rs: Uncomment commented out functions.
9913         * rust/compile/privacy9.rs: Fix unused variables.
9915 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
9917         * rust/compile/privacy9.rs: New test.
9919 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9921         * rust/compile/cfg2.rs: Updated according to new message.
9922         * rust/compile/issue-2139.rs: likewise.
9923         * rust/compile/issue-2190-1.rs: likewise.
9924         * rust/compile/method1.rs: likewise.
9926 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9928         * rust/execute/torture/iter1.rs: New test.
9930 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9932         * rust/compile/generics7.rs: Added Errorcode hint.
9933         * rust/compile/generics8.rs: Updated dejagnu comment.
9934         * rust/compile/issue-925.rs: Added Errorcode hint.
9936 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9938         * rust/compile/issue-2029.rs:
9939         Updated for dejagnu testcase.
9941 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9943         * rust/compile/privacy1.rs: Added errorcode.
9944         * rust/compile/privacy3.rs: likewise.
9945         * rust/compile/privacy4.rs: likewise.
9946         * rust/compile/privacy5.rs: likewise.
9948 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
9950         * rust/compile/type-if.rs: New test.
9952 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9954         * rust/compile/let_alt.rs: Updated comment.
9956 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9958         * rust/compile/iterators1.rs: this should be casting to the $ty
9960 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9962         * rust/execute/torture/issue-2583.rs: New test.
9964 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
9966         * rust/compile/nested_macro_definition.rs: New test.
9968 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9970         * rust/compile/match4.rs:
9971         Updated new error commment.
9973 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9975         * rust/compile/issue-1725-2.rs:
9976         Updated dejagnu message.
9978 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
9980         * rust/compile/iterators1.rs: New test.
9982 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9984         * rust/compile/generics13.rs:
9985         for dejagnu,
9987 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9989         * rust/compile/issue-2479.rs: Updated comment.
9991 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9993         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
9994         * rust/compile/trait-cycle.rs: New relevant test.
9996 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
9998         * rust/compile/generics10.rs: for dejagnu.
10000 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10002         * rust/compile/generics6.rs: Updated dejagnu comment.
10003         * rust/compile/generics7.rs: likewise.
10004         * rust/compile/issue-925.rs: likewise.
10006 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10008         * rust/compile/issue-2514.rs: New test.
10010 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10012         * rust/compile/match5.rs:
10013         Updated comment for dejagnu.
10014         * rust/compile/pattern-struct.rs: New test for ICE.
10016 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10018         * rust/compile/inline_2.rs: Added new message.
10020 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10022         * rust/compile/auto_trait_invalid.rs:
10023         Updated comment.
10025 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10027         * rust/compile/bad_inner_doc.rs:
10028         Updated comment to pass testcase.
10030 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10032         * rust/compile/inline_2.rs: Added new case.
10034 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10036         * rust/compile/bad_as_bool_char.rs:
10037         Updated comment to pass test case.
10038         * rust/compile/cast1.rs: likewise.
10039         * rust/compile/cast4.rs: likewise.
10040         * rust/compile/cast5.rs: likewise.
10041         * rust/compile/all-cast.rs: New test for all error codes.
10043 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10045         * rust/compile/attr_deprecated_2.rs:
10046         Updated comment to pass the testcase.
10048 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10050         * rust/compile/abi-options1.rs: updated comment for testcase.
10052 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10054         * rust/compile/arrays2.rs: changed comment to pass
10055         testcase.
10057 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
10059         * rust/compile/unicode_norm1.rs: New test.
10061 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10063         * rust/compile/name_resolution10.rs: New test.
10065 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10067         * rust/compile/name_resolution6.rs: New test.
10068         * rust/compile/name_resolution7.rs: New test.
10069         * rust/compile/name_resolution8.rs: New test.
10070         * rust/compile/name_resolution9.rs: New test.
10072 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10074         * rust/compile/undeclared_label.rs: New test for E0426.
10076 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10078         * rust/compile/feature.rs: Added new unknown feature.
10080 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10082         * rust/compile/arrays1.rs: changed comment to pass testcase.
10083         * rust/compile/bad_type1.rs: likewise.
10084         * rust/compile/bad_type2.rs: likewise.
10085         * rust/compile/const_generics_6.rs: likewise.
10086         * rust/compile/deadcode_err1.rs: likewise.
10087         * rust/compile/deadcode_err2.rs: likewise.
10088         * rust/compile/func1.rs: likewise.
10089         * rust/compile/func3.rs: likewise.
10090         * rust/compile/func4.rs: likewise.
10091         * rust/compile/func5.rs: likewise.
10092         * rust/compile/generics1.rs: likewise.
10093         * rust/compile/generics2.rs: likewise.
10094         * rust/compile/generics3.rs: likewise.
10095         * rust/compile/implicit_returns_err1.rs: likewise.
10096         * rust/compile/implicit_returns_err2.rs: likewise.
10097         * rust/compile/implicit_returns_err3.rs: likewise.
10098         * rust/compile/implicit_returns_err4.rs: likewise.
10099         * rust/compile/issue-1152.rs: likewise.
10100         * rust/compile/issue-2477.rs: likewise.
10101         * rust/compile/reference1.rs: likewise.
10102         * rust/compile/stmt_with_block_err1.rs: likewise.
10103         * rust/compile/traits1.rs: likewise.
10104         * rust/compile/traits2.rs: likewise.
10105         * rust/compile/tuple_mismatch.rs: likewise.
10106         * rust/compile/tuple_struct3.rs: likewise.
10107         * rust/compile/mismatched-types.rs: New test from rustc.
10109 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
10111         * rust/compile/empty_file: New file.
10112         * rust/compile/issue-2421_str.rs: New test.
10114 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10116         * rust/compile/issue-2479.rs: New test.
10118 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
10120         * rust/compile/bad-crate-name.rs: Moved to...
10121         * rust/compile/bad-crate-name1.rs: ...here.
10122         * rust/compile/bad-crate-name2.rs: New test.
10124 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10126         * rust/compile/issue-2477.rs: New test.
10128 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10130         * rust/compile/bounds1.rs: Apply sized trait
10131         * rust/compile/canonical_paths1.rs: likewise
10132         * rust/compile/cast_generics.rs: likewise
10133         * rust/compile/closure_no_type_anno.rs: likewise
10134         * rust/compile/complex_qualified_path_in_expr.rs: likewise
10135         * rust/compile/const-issue1440.rs: likewise
10136         * rust/compile/const_generics_1.rs: likewise
10137         * rust/compile/const_generics_8.rs: likewise
10138         * rust/compile/derive_macro1.rs: likewise
10139         * rust/compile/derive_macro3.rs: likewise
10140         * rust/compile/derive_macro4.rs: likewise
10141         * rust/compile/derive_macro6.rs: likewise
10142         * rust/compile/expected_type_args2.rs: likewise
10143         * rust/compile/expected_type_args3.rs: likewise
10144         * rust/compile/generics1.rs: likewise
10145         * rust/compile/generics11.rs: likewise
10146         * rust/compile/generics12.rs: likewise
10147         * rust/compile/generics2.rs: likewise
10148         * rust/compile/generics3.rs: likewise
10149         * rust/compile/generics4.rs: likewise
10150         * rust/compile/generics6.rs: likewise
10151         * rust/compile/generics7.rs: likewise
10152         * rust/compile/generics8.rs: likewise
10153         * rust/compile/if_let_expr.rs: likewise
10154         * rust/compile/issue-1005.rs: likewise
10155         * rust/compile/issue-1019.rs: likewise
10156         * rust/compile/issue-1031.rs: likewise
10157         * rust/compile/issue-1034.rs: likewise
10158         * rust/compile/issue-1128.rs: likewise
10159         * rust/compile/issue-1129-2.rs: likewise
10160         * rust/compile/issue-1130.rs: likewise
10161         * rust/compile/issue-1131.rs: likewise
10162         * rust/compile/issue-1165.rs: likewise
10163         * rust/compile/issue-1173.rs: likewise
10164         * rust/compile/issue-1235.rs: likewise
10165         * rust/compile/issue-1237.rs: likewise
10166         * rust/compile/issue-1289.rs: likewise
10167         * rust/compile/issue-1383.rs: likewise
10168         * rust/compile/issue-1447.rs: likewise
10169         * rust/compile/issue-1589.rs: likewise
10170         * rust/compile/issue-1725-1.rs: likewise
10171         * rust/compile/issue-1725-2.rs: likewise
10172         * rust/compile/issue-1773.rs: likewise
10173         * rust/compile/issue-1786.rs: likewise
10174         * rust/compile/issue-1893.rs: likewise
10175         * rust/compile/issue-1901.rs: likewise
10176         * rust/compile/issue-1930.rs: likewise
10177         * rust/compile/issue-1981.rs: likewise
10178         * rust/compile/issue-2019-1.rs: likewise
10179         * rust/compile/issue-2019-2.rs: likewise
10180         * rust/compile/issue-2019-3.rs: likewise
10181         * rust/compile/issue-2036.rs: likewise
10182         * rust/compile/issue-2037.rs: likewise
10183         * rust/compile/issue-2070.rs: likewise
10184         * rust/compile/issue-2105.rs: likewise
10185         * rust/compile/issue-2106.rs: likewise
10186         * rust/compile/issue-2135.rs: likewise
10187         * rust/compile/issue-2136-1.rs: likewise
10188         * rust/compile/issue-2136-2.rs: likewise
10189         * rust/compile/issue-2139.rs: likewise
10190         * rust/compile/issue-2142.rs: likewise
10191         * rust/compile/issue-2165.rs: likewise
10192         * rust/compile/issue-2166.rs: likewise
10193         * rust/compile/issue-2190-1.rs: likewise
10194         * rust/compile/issue-2190-2.rs: likewise
10195         * rust/compile/issue-2195.rs: likewise
10196         * rust/compile/issue-2238.rs: likewise
10197         * rust/compile/issue-2304.rs: likewise
10198         * rust/compile/issue-850.rs: likewise
10199         * rust/compile/issue-855.rs: likewise
10200         * rust/compile/issue-925.rs: likewise
10201         * rust/compile/macro-issue1400.rs: likewise
10202         * rust/compile/macro20.rs: likewise
10203         * rust/compile/macro23.rs: likewise
10204         * rust/compile/macro40.rs: likewise
10205         * rust/compile/macro54.rs: likewise
10206         * rust/compile/name_resolution2.rs: likewise
10207         * rust/compile/name_resolution4.rs: likewise
10208         * rust/compile/nested_generic.rs: likewise
10209         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
10210         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
10211         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
10212         * rust/compile/parse_complex_generic_application.rs: likewise
10213         * rust/compile/parse_complex_generic_application2.rs: likewise
10214         * rust/compile/path_as_generic_arg.rs: likewise
10215         * rust/compile/privacy4.rs: likewise
10216         * rust/compile/privacy6.rs: likewise
10217         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
10218         * rust/compile/stmt_with_block_dot.rs: likewise
10219         * rust/compile/torture/associated_types1.rs: likewise
10220         * rust/compile/torture/forward_decl_5.rs: likewise
10221         * rust/compile/torture/generics1.rs: likewise
10222         * rust/compile/torture/generics10.rs: likewise
10223         * rust/compile/torture/generics11.rs: likewise
10224         * rust/compile/torture/generics12.rs: likewise
10225         * rust/compile/torture/generics13.rs: likewise
10226         * rust/compile/torture/generics14.rs: likewise
10227         * rust/compile/torture/generics15.rs: likewise
10228         * rust/compile/torture/generics16.rs: likewise
10229         * rust/compile/torture/generics17.rs: likewise
10230         * rust/compile/torture/generics18.rs: likewise
10231         * rust/compile/torture/generics19.rs: likewise
10232         * rust/compile/torture/generics2.rs: likewise
10233         * rust/compile/torture/generics20.rs: likewise
10234         * rust/compile/torture/generics21.rs: likewise
10235         * rust/compile/torture/generics22.rs: likewise
10236         * rust/compile/torture/generics23.rs: likewise
10237         * rust/compile/torture/generics24.rs: likewise
10238         * rust/compile/torture/generics25.rs: likewise
10239         * rust/compile/torture/generics26.rs: likewise
10240         * rust/compile/torture/generics27.rs: likewise
10241         * rust/compile/torture/generics28.rs: likewise
10242         * rust/compile/torture/generics29.rs: likewise
10243         * rust/compile/torture/generics3.rs: likewise
10244         * rust/compile/torture/generics30.rs: likewise
10245         * rust/compile/torture/generics31.rs: likewise
10246         * rust/compile/torture/generics32.rs: likewise
10247         * rust/compile/torture/generics4.rs: likewise
10248         * rust/compile/torture/generics5.rs: likewise
10249         * rust/compile/torture/generics6.rs: likewise
10250         * rust/compile/torture/generics7.rs: likewise
10251         * rust/compile/torture/generics8.rs: likewise
10252         * rust/compile/torture/generics9.rs: likewise
10253         * rust/compile/torture/intrinsics-2.rs: likewise
10254         * rust/compile/torture/intrinsics-6.rs: likewise
10255         * rust/compile/torture/intrinsics-7.rs: likewise
10256         * rust/compile/torture/intrinsics-8.rs: likewise
10257         * rust/compile/torture/issue-1024.rs: likewise
10258         * rust/compile/torture/issue-1075.rs: likewise
10259         * rust/compile/torture/issue-1432.rs: likewise
10260         * rust/compile/torture/issue-1555.rs: likewise
10261         * rust/compile/torture/issue-368.rs: likewise
10262         * rust/compile/torture/issue-808.rs: likewise
10263         * rust/compile/torture/issue-862.rs: likewise
10264         * rust/compile/torture/issue-893-2.rs: likewise
10265         * rust/compile/torture/issue-893.rs: likewise
10266         * rust/compile/torture/must_use2.rs: likewise
10267         * rust/compile/torture/nested_fn2.rs: likewise
10268         * rust/compile/torture/phantom_data.rs: likewise
10269         * rust/compile/torture/range-lang-item1.rs: likewise
10270         * rust/compile/torture/traits1.rs: likewise
10271         * rust/compile/torture/traits11.rs: likewise
10272         * rust/compile/torture/traits12.rs: likewise
10273         * rust/compile/torture/traits13.rs: likewise
10274         * rust/compile/torture/traits14.rs: likewise
10275         * rust/compile/torture/traits15.rs: likewise
10276         * rust/compile/torture/traits16.rs: likewise
10277         * rust/compile/torture/traits17.rs: likewise
10278         * rust/compile/torture/traits18.rs: likewise
10279         * rust/compile/torture/traits19.rs: likewise
10280         * rust/compile/torture/traits2.rs: likewise
10281         * rust/compile/torture/traits3.rs: likewise
10282         * rust/compile/torture/traits4.rs: likewise
10283         * rust/compile/torture/traits5.rs: likewise
10284         * rust/compile/torture/traits6.rs: likewise
10285         * rust/compile/torture/traits7.rs: likewise
10286         * rust/compile/torture/traits8.rs: likewise
10287         * rust/compile/torture/traits9.rs: likewise
10288         * rust/compile/torture/transmute-size-check-1.rs: likewise
10289         * rust/compile/torture/transmute1.rs: likewise
10290         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
10291         * rust/compile/torture/utf8_identifiers.rs: likewise
10292         * rust/compile/traits1.rs: likewise
10293         * rust/compile/traits10.rs: likewise
10294         * rust/compile/traits11.rs: likewise
10295         * rust/compile/traits12.rs: likewise
10296         * rust/compile/traits2.rs: likewise
10297         * rust/compile/traits3.rs: likewise
10298         * rust/compile/traits4.rs: likewise
10299         * rust/compile/traits5.rs: likewise
10300         * rust/compile/traits6.rs: likewise
10301         * rust/compile/traits7.rs: likewise
10302         * rust/compile/traits8.rs: likewise
10303         * rust/compile/traits9.rs: likewise
10304         * rust/compile/type-bindings1.rs: likewise
10305         * rust/compile/unconstrained_type_param.rs: likewise
10306         * rust/compile/unsafe10.rs: likewise
10307         * rust/execute/torture/closure1.rs: likewise
10308         * rust/execute/torture/closure2.rs: likewise
10309         * rust/execute/torture/closure3.rs: likewise
10310         * rust/execute/torture/closure4.rs: likewise
10311         * rust/execute/torture/coercion1.rs: likewise
10312         * rust/execute/torture/coercion2.rs: likewise
10313         * rust/execute/torture/coercion3.rs: likewise
10314         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
10315         * rust/execute/torture/derive_macro1.rs: likewise
10316         * rust/execute/torture/derive_macro3.rs: likewise
10317         * rust/execute/torture/derive_macro4.rs: likewise
10318         * rust/execute/torture/index1.rs: likewise
10319         * rust/execute/torture/issue-1120.rs: likewise
10320         * rust/execute/torture/issue-1133.rs: likewise
10321         * rust/execute/torture/issue-1198.rs: likewise
10322         * rust/execute/torture/issue-1232.rs: likewise
10323         * rust/execute/torture/issue-1249.rs: likewise
10324         * rust/execute/torture/issue-1436.rs: likewise
10325         * rust/execute/torture/issue-1496.rs: likewise
10326         * rust/execute/torture/issue-1720-2.rs: likewise
10327         * rust/execute/torture/issue-1720.rs: likewise
10328         * rust/execute/torture/issue-2052.rs: likewise
10329         * rust/execute/torture/issue-2179.rs: likewise
10330         * rust/execute/torture/issue-2180.rs: likewise
10331         * rust/execute/torture/issue-2236.rs: likewise
10332         * rust/execute/torture/issue-647.rs: likewise
10333         * rust/execute/torture/issue-845.rs: likewise
10334         * rust/execute/torture/issue-851.rs: likewise
10335         * rust/execute/torture/issue-858.rs: likewise
10336         * rust/execute/torture/macros23.rs: likewise
10337         * rust/execute/torture/macros28.rs: likewise
10338         * rust/execute/torture/method2.rs: likewise
10339         * rust/execute/torture/method3.rs: likewise
10340         * rust/execute/torture/method4.rs: likewise
10341         * rust/execute/torture/operator_overload_1.rs: likewise
10342         * rust/execute/torture/operator_overload_10.rs: likewise
10343         * rust/execute/torture/operator_overload_11.rs: likewise
10344         * rust/execute/torture/operator_overload_12.rs: likewise
10345         * rust/execute/torture/operator_overload_2.rs: likewise
10346         * rust/execute/torture/operator_overload_3.rs: likewise
10347         * rust/execute/torture/operator_overload_4.rs: likewise
10348         * rust/execute/torture/operator_overload_5.rs: likewise
10349         * rust/execute/torture/operator_overload_6.rs: likewise
10350         * rust/execute/torture/operator_overload_7.rs: likewise
10351         * rust/execute/torture/operator_overload_8.rs: likewise
10352         * rust/execute/torture/operator_overload_9.rs: likewise
10353         * rust/execute/torture/prefetch_data.rs: likewise
10354         * rust/execute/torture/ref-pattern2.rs: likewise
10355         * rust/execute/torture/slice-magic.rs: likewise
10356         * rust/execute/torture/slice-magic2.rs: likewise
10357         * rust/execute/torture/slice1.rs: likewise
10358         * rust/execute/torture/str-layout1.rs: likewise
10359         * rust/execute/torture/trait1.rs: likewise
10360         * rust/execute/torture/trait10.rs: likewise
10361         * rust/execute/torture/trait11.rs: likewise
10362         * rust/execute/torture/trait12.rs: likewise
10363         * rust/execute/torture/trait13.rs: likewise
10364         * rust/execute/torture/trait2.rs: likewise
10365         * rust/execute/torture/trait3.rs: likewise
10366         * rust/execute/torture/trait4.rs: likewise
10367         * rust/execute/torture/trait5.rs: likewise
10368         * rust/execute/torture/trait6.rs: likewise
10369         * rust/execute/torture/trait7.rs: likewise
10370         * rust/execute/torture/trait8.rs: likewise
10371         * rust/execute/torture/trait9.rs: likewise
10372         * rust/execute/torture/transmute1.rs: likewise
10373         * rust/execute/torture/wrapping_op1.rs: likewise
10374         * rust/execute/torture/wrapping_op2.rs: likewise
10375         * rust/link/generic_function_0.rs: likewise
10376         * rust/link/generic_function_1.rs: likewise
10377         * rust/compile/issue-2375.rs: New test.
10379 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10381         * rust/compile/non_member_const.rs: add missing error message
10382         * rust/compile/issue-2478.rs: New test.
10384 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10386         * rust/compile/break2.rs: Modified file to pass test case.
10387         * rust/compile/break_with_value_inside_loop.rs: New test.
10389 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10391         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
10392         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
10393         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
10394         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
10395         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
10396         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
10397         * rust/compile/proc_macro_non_root_function.rs: New test.
10398         * rust/compile/proc_macro_non_root_method.rs: New test.
10399         * rust/compile/proc_macro_non_root_module.rs: New test.
10401 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10403         * rust/compile/proc_macro_pub_function.rs: New test.
10404         * rust/compile/proc_macro_pub_module.rs: New test.
10406 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10408         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
10409         dg-excess-errors with dg-error and fix the line so the test
10410         can pass.
10411         * rust/compile/proc_macro_crate_type.rs: Likewise.
10412         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
10414 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10416         * rust/compile/proc_macro_attribute_private.rs: New test.
10417         * rust/compile/proc_macro_derive_private.rs: New test.
10418         * rust/compile/proc_macro_private.rs: New test.
10420 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10422         * rust/compile/proc_macro_derive_non_function.rs: New test.
10424 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10426         * rust/compile/proc_macro_attribute_non_function.rs: New test.
10428 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10430         * rust/compile/proc_macro_non_function.rs: New test.
10432 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10434         * rust/compile/abi-vardaic.rs: New test.
10436 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10438         * rust/compile/non_member_const.rs: New test.
10440 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10442         * rust/compile/break1.rs: Modified to pass test case.
10443         * rust/compile/continue1.rs: likewise.
10444         * rust/compile/break_continue_outside_loop.rs: New test.
10446 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10448         * rust/compile/proc_macro_derive_malformed.rs: New test.
10450 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10452         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
10453         * rust/compile/proc_macro_crate_type.rs: New test.
10454         * rust/compile/proc_macro_derive_crate_type.rs: New test.
10456 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10458         * rust/compile/found_struct.rs: New test.
10460 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10462         * rust/compile/changed_intrinsics.rs: New test.
10464 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10466         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
10468 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10470         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
10471         * rust/compile/dup_fields.rs: likewise.
10472         * rust/execute/same_field_name.rs: New test.
10474 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10476         * rust/compile/wrong_lhs_assignment.rs: New test.
10478 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10480         * rust/compile/func2.rs: updated comment to pass new test cases.
10481         * rust/compile/tuple_struct2.rs: likewise.
10482         * rust/compile/wrong_no_of_parameters.rs: New test.
10484 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10485             GuillaumeGomez  <guillaume1.gomez@gmail.com>
10487         * rust/compile/name_resolution1.rs: New test.
10488         * rust/compile/name_resolution2.rs: New test.
10489         * rust/compile/name_resolution3.rs: New test.
10490         * rust/compile/name_resolution4.rs: New test.
10491         * rust/compile/name_resolution5.rs: New test.
10493 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10495         * rust/link/trait_import_0.rs: Mark test as xfail.
10497 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10499         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
10500         * rust/compile/const_generics_3.rs: likewise.
10501         * rust/compile/const_generics_4.rs: likewise.
10502         * rust/compile/not_find_value_in_scope.rs: New test.
10504 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
10506         * rust/compile/missing_constructor_fields.rs: New test.
10508 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
10510         * rust/compile/broken_utf8.rs: New test.
10512 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10514         * rust/compile/macro-issue2273.rs: New test.
10516 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10518         * rust/compile/issue-2105.rs: New test.
10520 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10522         * rust/compile/rust_abi.rs: New test.
10524 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
10526         * rust/compile/bytecharstring.rs:add test for it
10528 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10530         * rust/compile/macro56.rs: New test.
10532 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10534         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
10535         * rust/compile/issue-2330.rs: New test.
10537 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
10539         * rust/compile/torture/raw_identifiers.rs: New test.
10540         * rust/compile/torture/utf8_identifiers.rs: New test.
10542 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
10544         * rust/compile/torture/utf8_whitespaces.rs: New test.
10546 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10548         * rust/compile/macro-issue2268.rs: New test.
10550 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10552         * rust/compile/macro-issue2264.rs: New test.
10554 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10556         * rust/compile/issue-2304.rs: New test.
10558 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
10560         * rust/compile/macro54.rs: New test.
10561         * rust/compile/macro55.rs: New test.
10563 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10565         * rust/compile/issue-1893.rs: fully compile the test case
10567 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
10569         * rust/compile/braced_macro_arm.rs: New test.
10570         * rust/compile/braced_macro_statements1.rs: New test.
10571         * rust/compile/braced_macro_statements2.rs: New test.
10572         * rust/compile/braced_macro_statements3.rs: New test.
10573         * rust/compile/issue-2225.rs: Update test.
10574         * rust/compile/macro53.rs: New test.
10576 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10578         * rust/compile/macro6.rs: Remove check for direct error.
10579         * rust/compile/macro7.rs: Likewise.
10580         * rust/compile/macro-issue2229.rs: New test.
10582 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10584         * rust/compile/issue-2036.rs: New test.
10586 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10588         * rust/compile/issue-2019-2.rs: New test.
10589         * rust/compile/issue-2019-3.rs: New test.
10591 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10593         * rust/compile/issue-2019-1.rs: New test.
10595 2024-01-16  Dave Evans  <dave@dmetwo.org>
10597         * rust/compile/issue-1813.rs: New test.
10599 2024-01-16  TieWay59  <tieway59@foxmail.com>
10601         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
10602         * rust/compile/break2.rs: Likewise
10603         * rust/compile/cfg2.rs: Likewise
10604         * rust/compile/continue1.rs: Likewise
10605         * rust/compile/generics4.rs: Likewise
10606         * rust/compile/generics6.rs: Likewise
10607         * rust/compile/generics7.rs: Likewise
10608         * rust/compile/issue-2029.rs: Likewise
10609         * rust/compile/issue-2139.rs: Likewise
10610         * rust/compile/issue-2190-1.rs: Likewise
10611         * rust/compile/issue-925.rs: Likewise
10612         * rust/compile/method1.rs: Likewise
10613         * rust/compile/shadow1.rs: Likewise
10614         * rust/compile/type-bindings1.rs: Likewise
10615         * rust/compile/unary_negation.rs: Likewise
10616         * rust/compile/unary_not.rs: Likewise
10617         * rust/compile/unconstrained_type_param.rs: Likewise
10618         * rust/compile/usize1.rs: Likewise
10620 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10622         * rust/compile/traits2.rs: update error message
10623         * rust/compile/traits3.rs: update error message
10625 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10627         * rust/compile/derive_empty.rs: New test.
10629 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10631         * rust/compile/test_mod.rs: Moved to...
10632         * rust/compile/issue-1089/test_mod.rs: ...here.
10633         * rust/compile/mod_missing_middle.rs: Fix paths.
10634         * rust/compile/missing_middle/both_path.rs: Moved to...
10635         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
10636         * rust/compile/missing_middle/explicit.not.rs: Moved to...
10637         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
10638         * rust/compile/missing_middle/other.rs: Moved to...
10639         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
10640         * rust/compile/missing_middle/inner_path.rs: Moved to...
10641         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
10642         * rust/compile/missing_middle/outer_path.rs: Moved to...
10643         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
10644         * rust/compile/missing_middle/sub/mod.rs: Moved to...
10645         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
10646         * rust/compile/torture/modules/mod.rs: Moved to...
10647         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
10648         * rust/execute/torture/modules/mod.rs: Moved to...
10649         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
10651 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10653         * rust/compile/derive_macro8.rs: New test.
10655 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10657         * rust/compile/issue-2165.rs: New test.
10658         * rust/compile/issue-2166.rs: New test.
10660 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10662         * rust/compile/struct-expr-parse.rs: New test.
10664 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10666         * rust/compile/derive_macro7.rs: New test.
10668 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10670         * rust/compile/derive_macro4.rs: New test.
10671         * rust/compile/derive_macro6.rs: New test.
10673 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10675         * rust/execute/torture/derive_macro4.rs: New test.
10677 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10679         * rust/compile/macro-delim.rs: New test.
10681 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10683         * rust/compile/macro43.rs: Fix test with new derive macros.
10684         * rust/compile/derive_macro1.rs: New test.
10685         * rust/compile/derive_macro3.rs: New test.
10686         * rust/execute/torture/derive_macro1.rs: New test.
10687         * rust/execute/torture/derive_macro3.rs: New test.
10689 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10691         * rust/compile/cfg6.rs: New test.
10693 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10695         * rust/compile/issue-2195.rs: New test.
10697 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10699         * rust/compile/issue-2238.rs: New test.
10701 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10703         * rust/compile/issue-2225.rs: New test.
10705 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10707         * rust/compile/issue-2207.rs: New test.
10709 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10711         * rust/execute/torture/issue-2236.rs: New test.
10713 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10715         * rust/compile/issue-2190-1.rs: New test.
10716         * rust/compile/issue-2190-2.rs: New test.
10718 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
10720         * rust/compile/nested_macro_use3.rs: New test.
10722 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
10724         * rust/compile/cfg-attr.rs: New test.
10726 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10728         * rust/compile/doc_macro.rs: New test.
10730 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10732         * rust/compile/macro-issue2194.rs: New test.
10734 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
10736         * rust/compile/for_expr.rs: New test.
10737         * rust/compile/issue-407-2.rs: Update compiler output.
10738         * rust/compile/issue-407.rs: Update compiler output.
10739         * rust/compile/issue-867.rs: Update compiler output.
10740         * rust/compile/issue-2189.rs: New test.
10741         * rust/compile/macro_call_statement.rs: New test.
10742         * rust/compile/stmt_with_block_dot.rs: New test.
10743         * rust/compile/torture/loop8.rs: New test.
10745 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10747         * rust/compile/macro-issue2192.rs: New test.
10749 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10751         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
10752         * rust/compile/torture/issue-1432.rs: Likewise.
10754 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10756         * rust/execute/torture/coercion3.rs: New test.
10758 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10760         * rust/execute/torture/issue-2179.rs: New test.
10762 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10764         * rust/execute/torture/issue-2180.rs: New test.
10766 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10768         * rust/compile/issue-2188.rs: New test.
10770 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10772         * rust/compile/parse_specialization.rs:
10773         Add "default unsafe" coverage.
10775 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10777         * rust/compile/issue-2178.rs: New test.
10779 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10781         * rust/compile/macro_use1.rs: New test.
10782         * rust/execute/torture/macro_use1.rs: New test.
10783         * rust/compile/nested_macro_use1.rs: New test.
10784         * rust/compile/nested_macro_use2.rs: New test.
10786 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10788         * rust/compile/issue-1446.rs: New test.
10790 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10792         * rust/execute/torture/cfg-tail.rs: New test.
10794 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10796         * rust/compile/macro52.rs: New test.
10798 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10800         * rust/compile/issue-2125.rs: New test.
10802 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10804         * rust/compile/issue-2135.rs: New test.
10806 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10808         * rust/compile/issue-2106.rs: New test.
10809         * rust/compile/issue-1524.rs: regression (placeholder generic)
10811 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10813         * rust/compile/issue-2142.rs: New test.
10815 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10817         * rust/compile/issue-2136-1.rs: New test.
10818         * rust/compile/issue-2136-2.rs: New test.
10820 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10822         * rust/compile/issue-2139.rs: New test.
10824 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10826         * rust/compile/issue-1893.rs: regression
10827         * rust/compile/traits12.rs: rustc uses a custom error message here
10828         * rust/compile/unconstrained_type_param.rs: extra error message
10830 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10832         * rust/execute/torture/issue-1852-1.rs: New test.
10833         * rust/execute/torture/issue-1852.rs: New test.
10835 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10837         * rust/compile/issue-1807.rs: New test.
10839 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10841         * rust/compile/let_alt.rs: New test.
10843 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10845         * rust/compile/issue-852.rs: New test.
10847 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
10849         * lib/prune.exp (prune_ices):
10850         Also prune "You have broken GCC Rust. This is a feature."
10851         * rust/compile/break-rust1.rs: New test
10852         * rust/compile/break-rust2.rs: New test
10853         * rust/compile/break-rust3.rs: New test
10855 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10857         * rust/compile/if_let_expr.rs: Increase test coverage.
10859 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
10861         * rust/compile/macro-issue2092.rs: New test.
10863 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10865         * rust/compile/macro51.rs: New test.
10867 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10869         * rust/compile/issue-2070.rs: New test.
10871 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10873         * rust/execute/torture/issue-2080.rs: New test.
10875 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
10877         * rust/compile/cast5.rs: New test.
10879 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10881         * rust/compile/const_generics_5.rs: update test case
10882         * rust/compile/issue-2043.rs: New test.
10883         * rust/compile/issue-2039.rs: New test.
10885 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10887         * rust/compile/issue-2042.rs: New test.
10889 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10891         * rust/compile/issue-925.rs: New test.
10893 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10895         * rust/bounds1.rs: Moved to...
10896         * rust/compile/bounds1.rs: ...here.
10898 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10900         * rust/compile/issue-2029.rs: New test.
10902 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10904         * rust/execute/torture/issue-2052.rs: New test.
10906 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10908         * rust/compile/array4.rs: New test.
10909         * rust/execute/torture/arrays.rs: New test.
10911 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10913         * rust/compile/privacy8.rs: New test.
10915 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
10917         * rust/compile/cast4.rs: New test.
10919 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
10921         * rust/compile/macro49.rs: New test.
10922         * rust/compile/macro50.rs: New test.
10924 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10926         * rust/compile/issue-2037.rs: New test.
10928 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10930         * rust/compile/issue-1893.rs: New test.
10932 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10934         * rust/compile/issue-850.rs: New test.
10935         * rust/compile/issue-855.rs: New test.
10937 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10939         * rust/compile/issue-1981.rs: New test.
10941 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10943         * rust/compile/torture/alt_patterns1.rs: New test.
10945 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10947         * rust/compile/multiple_bindings2.rs: New test.
10949 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
10951         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
10953 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
10955         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
10956         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
10958 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10960         * rust/compile/multiple_bindings1.rs: New test.
10962 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10964         * rust/execute/torture/closure4.rs: New test.
10965         * rust/execute/torture/ref-pattern2.rs: New test.
10967 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
10969         * rust/compile/ref_pattern_fn_param.rs: Moved to...
10970         * rust/compile/ref_pattern_fn_param1.rs: ...here.
10971         * rust/compile/ref_pattern_fn_param2.rs: New test.
10972         * rust/execute/torture/ref-pattern1.rs: New test.
10974 2024-01-16  goar5670  <mahadelr19@gmail.com>
10976         * rust/compile/ref_pattern_fn_param.rs: New test.
10978 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10980         * rust/compile/lang-impl.rs: New test.
10982 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
10984         * rust/compile/stringify.rs: Add a basic test with some text.
10985         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
10986         text is left as is without any other macro expansion.
10988 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
10990         * rust/compile/tuple_mismatch.rs: New test.
10992 2024-01-16  goar5670  <mahadelr19@gmail.com>
10994         * rust/compile/complex_qualified_path_in_expr.rs : New test.
10996 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
10998         * rust/compile/closure_no_type_anno.rs: Extend test.
11000 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
11002         * rust/compile/issue-1524.rs: New test.
11004 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
11006         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
11008 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
11010         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
11011         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
11013 2024-01-16  goar5670  <mahadelr19@gmail.com>
11015         * rust/compile/closure_no_type_anno.rs: New test.
11017 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
11019         * rust/compile/while_let_expr.rs: New test.
11021 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
11023         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
11025 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
11027         * rust/compile/zero_sized_slice.rs: New test.
11029 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
11031         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
11032         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
11034 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
11036         * rust/compile/slice_rest_pattern.rs: New test.
11038 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
11040         * rust/compile/if_let_expr.rs: New test.
11042 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
11044         * rust/compile/torture/intrinsics-8.rs: New test.
11046 2024-01-16  mxlol233  <mxlol233@outlook.com>
11048         * rust/compile/feature_extern_types.rs:New file.
11050 2024-01-16  bl7awy  <mahadelr19@gmail.com>
11052         * rust/compile/cast_generics.rs: New test.
11054 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
11056         * rust/compile/issue-1901.rs: New test.
11058 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
11060         * rust/compile/issue-1930.rs: New test.
11062 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
11064         * rust/compile/extern_type_item_missing_semi.rs: New failing
11065         test.
11067 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
11069         * rust/compile/extern_type_item.rs: New test.
11071 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
11073         * rust/compile/builtin_macro_eager3.rs: New test.
11075 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
11077         * rust/compile/parse_invalid_specialization.rs: New test.
11078         * rust/compile/parse_specialization.rs: New test.
11079         * rust/compile/default_not_a_kw.rs: New test.
11081 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
11083         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
11085 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
11087         * rust/compile/auto_trait_invalid.rs: New test.
11088         * rust/compile/auto_trait_valid.rs: New test.
11090 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
11092         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
11094 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
11096         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
11097         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
11098         * rust/compile/path_as_generic_arg.rs: New test.
11099         * rust/compile/nested_generic.rs: New test.
11101 2024-01-16  mxlol233  <mxlol233@outlook.com>
11103         * rust/compile/builtin_macro_compile_error.rs: Add
11104         crate feature `rustc_attri`.
11105         * rust/compile/builtin_macro_concat.rs: Likewise.
11106         * rust/compile/builtin_macro_eager1.rs: Likewise.
11107         * rust/compile/builtin_macro_eager2.rs: Likewise.
11108         * rust/compile/builtin_macro_env.rs: Likewise.
11109         * rust/compile/builtin_macro_include_bytes.rs:
11110         Likewise.
11111         * rust/compile/builtin_macro_include_str.rs:
11112         Likewise.
11113         * rust/compile/builtin_macro_not_found.rs:
11114         Likewise.
11115         * rust/compile/builtin_macro_recurse2.rs:
11116         Likewise.
11117         * rust/compile/feature_rust_attri0.rs:New file.
11118         * rust/compile/feature_rust_attri1.rs:New file.
11119         * rust/compile/include_empty.rs:Add crate feature
11120         `rustc_attri`.
11121         * rust/compile/issue-1830_bytes.rs:Likewise.
11122         * rust/compile/issue-1830_str.rs:Likewise.
11123         * rust/compile/macro42.rs:Likewise.
11124         * rust/execute/torture/builtin_macro_cfg.rs:
11125         Likewise.
11126         * rust/execute/torture/builtin_macro_concat.rs:
11127         Likewise.
11128         * rust/execute/torture/builtin_macro_env.rs:
11129         Likewise.
11130         * rust/execute/torture/builtin_macro_include_bytes.rs:
11131         Likewise.
11132         * rust/execute/torture/builtin_macro_include_str.rs:
11133         Likewise.
11134         * rust/execute/torture/builtin_macro_line.rs:
11135         Likewise.
11136         * rust/execute/torture/builtin_macros1.rs:
11137         Likewise.
11138         * rust/execute/torture/builtin_macros3.rs:
11139         Likewise.
11140         * rust/execute/torture/macros29.rs:Likewise.
11141         * rust/execute/torture/macros30.rs:Likewise.
11142         * rust/execute/torture/macros31.rs:Likewise.
11144 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
11146         PR target/112573
11147         * gcc.target/aarch64/pr112573.c: Add new test.
11149 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
11151         * rust/compile/pattern-or.rs: New test.
11153 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
11155         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
11157 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
11159         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
11161 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
11163         PR tree-optimization/113372
11164         PR middle-end/90348
11165         PR middle-end/110115
11166         PR middle-end/111422
11167         * gcc.dg/torture/bitint-49.c: New test.
11168         * gcc.c-torture/execute/pr90348.c: New test.
11169         * gcc.c-torture/execute/pr110115.c: New test.
11170         * gcc.c-torture/execute/pr111422.c: New test.
11172 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
11174         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
11176 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11178         PR target/113404
11179         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
11180         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
11182 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
11184         PR testsuite/109705
11185         * lib/target-supports.exp (check_effective_target_vect_long_mult):
11186         Fix powerpc*-*-* checks.
11188 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
11190         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
11191         -Wno-psabi.
11192         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
11193         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
11194         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
11195         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
11196         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
11197         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
11198         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
11199         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
11200         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
11201         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
11202         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
11203         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
11204         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
11205         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
11206         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
11207         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
11208         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
11209         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
11210         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
11211         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
11212         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
11213         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
11214         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
11215         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
11216         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
11217         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
11218         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
11219         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
11220         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
11221         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
11222         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
11223         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
11224         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
11225         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
11226         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
11227         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
11228         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
11229         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
11230         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
11231         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
11232         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
11233         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
11234         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
11235         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
11236         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
11237         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
11238         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
11239         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
11240         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
11241         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
11242         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
11243         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
11244         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
11245         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
11246         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
11247         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
11248         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
11249         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
11250         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
11251         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
11252         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
11253         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
11254         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
11255         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
11256         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
11257         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
11258         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
11259         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
11260         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
11261         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
11262         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
11263         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
11264         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
11265         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
11266         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
11267         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
11268         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
11269         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
11270         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
11271         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
11272         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
11273         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
11274         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
11275         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
11276         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
11277         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
11278         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
11279         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
11280         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
11281         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
11282         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
11283         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
11284         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
11285         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
11286         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
11287         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
11288         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
11289         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
11290         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
11291         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
11292         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
11293         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
11294         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
11295         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
11296         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
11297         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
11298         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
11299         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
11300         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
11301         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
11302         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
11303         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
11304         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
11305         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
11306         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
11307         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
11308         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
11309         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
11310         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
11311         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
11312         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
11313         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
11314         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
11315         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
11316         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
11317         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
11318         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
11319         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
11320         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
11321         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
11322         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
11323         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
11324         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
11325         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
11326         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
11327         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
11328         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
11329         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
11330         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
11331         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
11332         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
11333         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
11334         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
11335         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
11336         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
11337         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
11338         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
11339         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
11340         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
11341         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
11342         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
11343         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
11344         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
11345         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
11346         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
11347         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
11348         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
11349         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
11350         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
11351         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
11352         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
11353         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
11354         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
11355         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
11356         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
11357         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
11358         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
11359         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
11360         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
11361         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
11362         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
11363         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
11364         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
11365         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
11366         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
11367         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
11368         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
11369         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
11370         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
11371         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
11372         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
11373         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
11374         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
11375         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
11376         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
11377         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
11378         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
11379         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
11380         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
11381         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
11382         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
11383         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
11384         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
11385         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
11386         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
11387         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
11388         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
11389         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
11390         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
11391         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
11392         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
11393         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
11394         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
11395         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
11396         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
11397         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
11398         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
11399         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
11400         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
11401         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
11402         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
11403         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
11404         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
11405         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
11407 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
11409         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
11410         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
11411         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
11412         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
11413         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
11414         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
11415         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
11416         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
11417         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
11418         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
11419         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
11420         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
11421         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
11422         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
11423         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
11424         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
11425         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
11426         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
11427         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
11428         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
11429         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
11430         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
11432 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
11434         PR analyzer/106229
11435         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
11437 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
11439         PR analyzer/113333
11440         * c-c++-common/analyzer/calloc-1.c: Add tests.
11441         * c-c++-common/analyzer/pr96639.c: Update expected results.
11442         * gcc.dg/analyzer/data-model-9.c: Likewise.
11444 2024-01-15  Marek Polacek  <polacek@redhat.com>
11446         PR c++/110065
11447         * g++.dg/concepts/auto8.C: New test.
11448         * g++.dg/concepts/auto8a.C: New test.
11450 2024-01-15  Patrick Palka  <ppalka@redhat.com>
11452         * g++.dg/template/partial-specialization14.C: New test.
11454 2024-01-15  Patrick Palka  <ppalka@redhat.com>
11456         PR c++/104634
11457         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
11459 2024-01-15  Patrick Palka  <ppalka@redhat.com>
11461         PR c++/109899
11462         * g++.dg/cpp0x/initlist-array21.C: New test.
11464 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
11466         PR testsuite/113369
11467         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
11468         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
11469         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
11470         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
11471         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11472         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11473         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11475 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
11477         PR rtl-optimization/113048
11478         * gcc.target/i386/pr113048.c: New test.
11480 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
11482         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
11483         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
11484         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
11486 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
11488         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
11489         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
11491 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
11493         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
11494         * gcc.target/riscv/zbb_bswap16.c: ...here.
11495         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
11496         zip,__builtin_riscv_brev8.
11497         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
11498         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
11499         * gcc.target/riscv/zbb_bswap-1.c: Removed.
11500         * gcc.target/riscv/zbb_bswap-2.c: Removed.
11501         * gcc.target/riscv/zbbw.c: Removed.
11502         * gcc.target/riscv/zbc32.c: Removed.
11503         * gcc.target/riscv/zbc64.c: Removed.
11504         * gcc.target/riscv/zbkc32.c: Removed.
11505         * gcc.target/riscv/zbkc64.c: Removed.
11506         * gcc.target/riscv/zbkx32.c: Removed.
11507         * gcc.target/riscv/zbkx64.c: Removed.
11508         * gcc.target/riscv/zknd32-2.c: Removed.
11509         * gcc.target/riscv/zknd64-2.c: Removed.
11510         * gcc.target/riscv/zkne32-2.c: Removed.
11511         * gcc.target/riscv/zkne64-2.c: Removed.
11512         * gcc.target/riscv/zknh-sha256-32.c: Removed.
11513         * gcc.target/riscv/zknh-sha256-64.c: Removed.
11514         * gcc.target/riscv/zknh-sha512-32.c: Removed.
11515         * gcc.target/riscv/zknh-sha512-64.c: Removed.
11516         * gcc.target/riscv/zksed32-2.c: Removed.
11517         * gcc.target/riscv/zksed64-2.c: Removed.
11518         * gcc.target/riscv/zksh32.c: Removed.
11519         * gcc.target/riscv/zksh64.c: Removed.
11521 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11523         PR target/113247
11524         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
11525         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
11526         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
11527         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
11528         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
11529         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
11530         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
11532 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11534         PR target/113281
11535         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
11536         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
11537         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
11539 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11541         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
11542         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
11543         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
11544         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
11545         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
11546         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
11547         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
11548         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
11549         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
11550         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
11551         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
11552         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
11553         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
11554         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
11555         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
11556         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
11557         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
11558         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
11559         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
11560         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
11561         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
11563 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
11565         PR tree-optimization/113370
11566         * gcc.dg/torture/bitint-48.c: New test.
11568 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11570         PR target/113393
11571         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
11572         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
11573         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
11575 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
11577         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
11579 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
11581         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
11582         on __hpux__.
11583         * gcc.dg/builtin-object-size-2.c: Likewise.
11584         * gcc.dg/builtin-object-size-3.c: Likewise.
11585         * gcc.dg/builtin-object-size-4.c: Likewise.
11587 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
11589         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
11590         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
11591         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
11592         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
11593         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
11595 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
11597         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
11599 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
11601         PR analyzer/113150
11602         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
11603         on hppa*-*-hpux*.
11604         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
11605         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
11606         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
11607         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
11609 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
11611         PR target/112944
11612         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
11613         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
11615 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
11617         PR fortran/67277
11618         * gfortran.dg/ishftc_optional_size_1.f90: New test.
11620 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
11622         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
11623         to real_16 dg-error targets.
11624         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
11626 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
11628         PR fortran/113305
11629         * gfortran.dg/do_concurrent_7.f90: New test.
11631 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
11633         PR tree-optimization/113361
11634         * gcc.dg/torture/bitint-47.c: New test.
11636 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
11638         PR tree-optimization/113287
11639         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
11640         of long.
11642 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
11644         * g++.dg/abi/mangle79.C: New test.
11646 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
11648         PR tree-optimization/107823
11649         PR tree-optimization/110768
11650         PR tree-optimization/110941
11651         PR tree-optimization/110450
11652         PR tree-optimization/110841
11653         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
11654         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
11655         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
11656         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
11657         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
11659 2024-01-12  Jason Merrill  <jason@redhat.com>
11661         PR c++/113038
11662         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
11664 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11666         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
11667         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
11668         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
11669         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
11671 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11673         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
11674         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
11675         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
11676         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
11678 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11680         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
11681         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
11682         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
11683         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
11685 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11687         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
11688         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
11689         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
11690         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
11692 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11694         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
11695         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
11696         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
11697         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
11699 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11701         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
11702         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
11703         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
11704         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
11706 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11708         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
11709         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
11710         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
11711         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
11713 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11715         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
11716         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
11717         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
11718         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
11720 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11722         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
11723         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
11724         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
11725         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
11727 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11729         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
11730         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
11731         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
11732         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
11734 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11736         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
11737         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
11738         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
11739         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
11741 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
11743         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
11744         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
11745         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
11746         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
11748 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
11750         PR c/113315
11751         * gcc.dg/bitint-65.c: New test.
11752         * gcc.dg/bitint-66.c: New test.
11754 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
11756         PR tree-optimization/113287
11757         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
11758         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
11759         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
11760         Document them.
11762 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
11764         PR tree-optimization/113178
11765         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
11766         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
11768 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
11770         PR tree-optimization/113237
11771         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
11773 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
11775         PR tree-optimization/113137
11776         PR tree-optimization/113136
11777         PR tree-optimization/113172
11778         PR tree-optimization/113178
11779         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
11780         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
11781         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
11782         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
11783         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
11785 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
11787         PR tree-optimization/113135
11788         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
11790 2024-01-12  Jason Merrill  <jason@redhat.com>
11792         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
11793         reversed handling.
11795 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
11797         PR target/113196
11798         * gcc.target/aarch64/pr113196.c: New test.
11799         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
11800         Expect uxtl2 rather than zip2.
11801         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
11802         than uxtl.
11803         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
11804         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
11806 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
11808         PR target/112989
11809         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
11810         error test.
11812 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11814         PR target/113281
11815         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
11816         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
11817         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
11819 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
11821         PR tree-optimization/113334
11822         * gcc.dg/torture/bitint-46.c: New test.
11824 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
11826         PR tree-optimization/113330
11827         * gcc.dg/bitint-69.c: New test.
11829 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
11831         PR tree-optimization/113323
11832         * gcc.dg/bitint-68.c: New test.
11834 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
11836         PR tree-optimization/113316
11837         * gcc.dg/bitint-67.c: New test.
11839 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
11840             Antoni Boucher  <bouanto@zoho.com>
11842         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
11843         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
11844         * jit.dg/test-restrict-attribute.c: New test.
11845         * jit.dg/test-alias-attribute.c: New test.
11846         * jit.dg/test-always_inline-attribute.c: New test.
11847         * jit.dg/test-cold-attribute.c: New test.
11848         * jit.dg/test-const-attribute.c: New test.
11849         * jit.dg/test-noinline-attribute.c: New test.
11850         * jit.dg/test-nonnull-attribute.c: New test.
11851         * jit.dg/test-pure-attribute.c: New test.
11852         * jit.dg/test-used-attribute.c: New test.
11853         * jit.dg/test-variable-attribute.c: New test.
11854         * jit.dg/test-weak-attribute.c: New test.
11856 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
11858         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
11859         __*_MANT_DIG__ is equal to a particular precision.
11861 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11863         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
11865 2024-01-12  Li Wei  <liwei@loongson.cn>
11867         * gcc.target/loongarch/sign-extend-2.c: Adjust.
11869 2024-01-12  Li Wei  <liwei@loongson.cn>
11871         * gcc.target/loongarch/sign-extend.c: Moved to...
11872         * gcc.target/loongarch/sign-extend-1.c: ...here.
11873         * gcc.target/loongarch/sign-extend-2.c: New test.
11875 2024-01-11  Julian Brown  <julian@codesourcery.com>
11877         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
11878         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
11879         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
11880         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
11881         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
11882         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
11883         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
11884         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
11886 2024-01-11  Jason Merrill  <jason@redhat.com>
11888         PR c++/113191
11889         * g++.dg/cpp2a/concepts-memfun4.C: New test.
11891 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
11893         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
11895 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
11897         PR middle-end/113322
11898         * gcc.c-torture/compile/pr113322-1.c: New test.
11900 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
11902         PR tree-optimization/113301
11903         * gcc.dg/tree-ssa/divide-8.c: New test.
11905 2024-01-11  Jason Merrill  <jason@redhat.com>
11907         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
11909 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
11911         PR testsuite/113319
11912         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
11913         * gcc.dg/bic-bitmask-14.c: Likewise.
11914         * gcc.dg/bic-bitmask-15.c: Likewise.
11915         * gcc.dg/bic-bitmask-16.c: Likewise.
11916         * gcc.dg/bic-bitmask-17.c: Likewise.
11917         * gcc.dg/bic-bitmask-18.c: Likewise.
11918         * gcc.dg/bic-bitmask-19.c: Likewise.
11919         * gcc.dg/bic-bitmask-20.c: Likewise.
11920         * gcc.dg/bic-bitmask-21.c: Likewise.
11921         * gcc.dg/bic-bitmask-22.c: Likewise.
11922         * gcc.dg/bic-bitmask-7.c: Likewise.
11923         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
11924         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
11925         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
11926         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
11927         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
11928         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
11929         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
11930         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
11931         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
11932         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
11934 2024-01-11  Richard Biener  <rguenther@suse.de>
11936         PR tree-optimization/112505
11937         * gcc.dg/vect/pr112505.c: New testcase.
11939 2024-01-11  Richard Biener  <rguenther@suse.de>
11941         PR tree-optimization/113126
11942         * gcc.dg/torture/pr113126.c: New testcase.
11944 2024-01-11  Richard Biener  <rguenther@suse.de>
11946         PR tree-optimization/112636
11947         * gcc.dg/pr112636.c: New testcase.
11949 2024-01-11  Pan Li  <pan2.li@intel.com>
11951         * gcc.dg/pr30957-1.c: Remove.
11953 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
11955         PR target/113077
11956         * gcc.target/aarch64/pr113077.c: New test.
11958 2024-01-11  Richard Biener  <rguenther@suse.de>
11960         PR tree-optimization/111003
11961         * gcc.dg/tree-ssa/pr111003.c: New testcase.
11963 2024-01-11  Richard Biener  <rguenther@suse.de>
11965         PR middle-end/112740
11966         * gcc.dg/pr112740.c: New testcase.
11968 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11970         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
11971         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
11972         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
11973         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
11975 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
11977         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
11979 2024-01-11  liuhongt  <hongtao.liu@intel.com>
11981         * gcc.target/i386/pr104401.c: New test.
11982         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
11984 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
11986         PR modula2/112946
11987         * gm2/pim/fail/badbecomes.mod: New test.
11988         * gm2/pim/fail/badexpression.mod: New test.
11989         * gm2/pim/fail/badexpression2.mod: New test.
11990         * gm2/pim/fail/badifin.mod: New test.
11991         * gm2/pim/pass/goodifin.mod: New test.
11993 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
11995         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
11996         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
11997         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
11999 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
12001         PR jit/111396
12002         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
12003         * jit.dg/test-ggc-bugfix.c: New test.
12005 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
12007         * gcc.target/riscv/xtheadint-push-pop.c: New test.
12009 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
12011         PR tree-optimization/112468
12012         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
12013         IFN_COPYSIGN.
12014         * gcc.dg/pr55152-2.c: Likewise.
12015         * gcc.dg/tree-ssa/abs-4.c: Likewise.
12016         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
12017         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
12018         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
12019         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
12021 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
12023         PR tree-optimization/112581
12024         * gcc.c-torture/execute/pr112581-1.c: New test.
12026 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
12028         * gcc.target/riscv/pr105314.c: Fix comment termination.
12030 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
12032         * gcc.target/riscv/cset-sext-sfb.c: New test.
12033         * gcc.target/riscv/cset-sext-thead.c: New test.
12034         * gcc.target/riscv/cset-sext-ventana.c: New test.
12035         * gcc.target/riscv/cset-sext-zicond.c: New test.
12036         * gcc.target/riscv/cset-sext.c: New test.
12038 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
12040         PR tree-optimization/112734
12041         * gcc.dg/bitint-64.c: New test.
12043 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
12045         PR tree-optimization/113287
12046         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
12047         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
12049 2024-01-10  Richard Biener  <rguenther@suse.de>
12051         PR tree-optimization/113078
12052         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
12053         * gcc.target/i386/vect-pr113078.c: Likewise.
12055 2024-01-10  Julian Brown  <julian@codesourcery.com>
12057         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
12058         up.
12060 2024-01-10  Julian Brown  <julian@codesourcery.com>
12062         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
12063         * g++.dg/gomp/array-section-2.C: Likewise.
12064         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
12065         target.
12067 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
12069         PR tree-optimization/113144
12070         PR tree-optimization/113145
12071         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
12073 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
12075         PR tree-optimization/113297
12076         * gcc.dg/bitint-63.c: Fix PR number.
12078 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
12080         * gcc.dg/vect/slp-21.c: Add loongarch.
12082 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
12084         * lib/target-supports.exp: Removed an issue with "target keyword"
12085         checking errors on LoongArch architecture.
12087 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
12089         PR tree-optimization/113120
12090         * gcc.dg/bitint-63.c: New test.
12092 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12094         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
12095         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
12096         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
12097         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
12098         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
12099         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
12100         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
12101         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
12103 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
12105         PR testsuite/112751
12106         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
12108 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12110         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
12112 2024-01-09  Jason Merrill  <jason@redhat.com>
12114         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
12116 2024-01-09  waffl3x  <waffl3x@protonmail.com>
12118         PR c++/102609
12119         PR c++/102609
12120         C++23 P0847R7 (deducing this) - CWG2586.
12121         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
12122         * g++.dg/cpp23/explicit-obj-default1.C: New test.
12123         * g++.dg/cpp23/explicit-obj-default2.C: New test.
12125 2024-01-09  waffl3x  <waffl3x@protonmail.com>
12127         PR c++/102609
12128         PR c++/102609
12129         C++23 P0847R7 (deducing this) - xobj lambdas.
12130         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
12131         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
12132         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
12133         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
12134         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
12135         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
12136         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
12137         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
12138         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
12139         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
12140         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
12141         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
12142         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
12143         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
12145 2024-01-09  waffl3x  <waffl3x@protonmail.com>
12147         PR c++/102609
12148         PR c++/102609
12149         C++23 P0847R7 (deducing this) - diagnostics.
12150         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
12151         __cpp_explicit_this_parameter feature test macro.
12152         * g++.dg/cpp26/feat-cxx26.C: Likewise.
12153         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
12154         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
12155         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
12156         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
12157         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
12158         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
12159         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
12160         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
12161         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
12162         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
12163         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
12164         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
12166 2024-01-09  waffl3x  <waffl3x@protonmail.com>
12168         PR c++/102609
12169         PR c++/102609
12170         C++23 P0847R7 (deducing this) - initial functionality.
12171         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
12172         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
12173         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
12174         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
12175         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
12176         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
12177         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
12178         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
12179         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
12180         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
12181         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
12182         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
12183         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
12184         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
12185         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
12186         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
12187         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
12188         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
12189         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
12190         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
12191         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
12192         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
12193         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
12194         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
12196 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
12198         PR c/113262
12199         * gcc.dg/pr113262.c: New test.
12201 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
12203         PR tree-optimization/113199
12204         * gcc.target/gcn/pr113199.c: New test.
12206 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
12208         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
12210 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
12212         PR c/113267
12213         * gcc.dg/pr113267.c: New test.
12215 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
12217         PR middle-end/113163
12218         * gcc.target/gcn/pr113163.c: New test.
12220 2024-01-09  Julian Brown  <julian@codesourcery.com>
12222         * c-c++-common/gomp/map-6.c: Update expected output.
12223         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
12224         * g++.dg/gomp/array-section-1.C: New test.
12225         * g++.dg/gomp/array-section-2.C: New test.
12226         * g++.dg/gomp/bad-array-section-1.C: New test.
12227         * g++.dg/gomp/bad-array-section-2.C: New test.
12228         * g++.dg/gomp/bad-array-section-3.C: New test.
12229         * g++.dg/gomp/bad-array-section-4.C: New test.
12230         * g++.dg/gomp/bad-array-section-5.C: New test.
12231         * g++.dg/gomp/bad-array-section-6.C: New test.
12232         * g++.dg/gomp/bad-array-section-7.C: New test.
12233         * g++.dg/gomp/bad-array-section-8.C: New test.
12234         * g++.dg/gomp/bad-array-section-9.C: New test.
12235         * g++.dg/gomp/bad-array-section-10.C: New test.
12236         * g++.dg/gomp/bad-array-section-11.C: New test.
12237         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
12238         * g++.dg/gomp/pr67522.C: Update expected output.
12239         * g++.dg/gomp/ind-base-3.C: New test.
12240         * g++.dg/gomp/map-assignment-1.C: New test.
12241         * g++.dg/gomp/map-inc-1.C: New test.
12242         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
12243         * g++.dg/gomp/map-ptrmem-1.C: New test.
12244         * g++.dg/gomp/map-ptrmem-2.C: New test.
12245         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
12246         * g++.dg/gomp/map-ternary-1.C: New test.
12247         * g++.dg/gomp/member-array-2.C: New test.
12249 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12251         * gnat.dg/bip_prim_func2.adb: New test.
12252         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
12253         New helper package.
12255 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
12257         PR tree-optimization/113210
12258         * gcc.c-torture/compile/pr113210.c: New test.
12260 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12262         * gnat.dg/specs/anon4.ads: New test.
12264 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12266         * g++.dg/opt/delay-slot-2.C: New test.
12268 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
12269             Hongtao Liu  <hongtao.liu@intel.com>
12271         * gcc.target/i386/auto-init-8.c: Update test case.
12272         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
12273         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
12274         * gcc.target/i386/avx512fp16-13.c: Likewise.
12275         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
12276         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
12277         * gcc.target/i386/pr100865-1.c: Likewise.
12278         * gcc.target/i386/pr100865-10a.c: Likewise.
12279         * gcc.target/i386/pr100865-10b.c: Likewise.
12280         * gcc.target/i386/pr100865-2.c: Likewise.
12281         * gcc.target/i386/pr100865-3.c: Likewise.
12282         * gcc.target/i386/pr100865-4a.c: Likewise.
12283         * gcc.target/i386/pr100865-4b.c: Likewise.
12284         * gcc.target/i386/pr100865-5a.c: Likewise.
12285         * gcc.target/i386/pr100865-5b.c: Likewise.
12286         * gcc.target/i386/pr100865-9a.c: Likewise.
12287         * gcc.target/i386/pr100865-9b.c: Likewise.
12288         * gcc.target/i386/pr102021.c: Likewise.
12289         * gcc.target/i386/pr90773-17.c: Likewise.
12291 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
12293         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
12294         * gcc.target/i386/part-vect-absneghf.c: Ditto.
12296 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
12298         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
12300 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
12302         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
12303         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
12304         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
12305         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
12306         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
12307         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
12308         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
12309         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
12310         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
12311         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
12312         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
12313         * gcc.target/riscv/zvkb.c: New test.
12315 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
12317         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
12318         on hppa*64*-*-*.
12320 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
12322         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
12324 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
12326         PR testsuite/94253
12327         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
12328         * gfortran.dg/bind_c_vars.f90: Likewise.
12330 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
12332         * gcc.target/bpf/attr-kernel-helper.c: New test.
12334 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
12336         PR fortran/113245
12337         * gfortran.dg/size_optional_dim_2.f90: New test.
12339 2024-01-08  Richard Biener  <rguenther@suse.de>
12341         PR tree-optimization/113026
12342         * gcc.dg/torture/pr113026-1.c: New testcase.
12343         * gcc.dg/torture/pr113026-2.c: Likewise.
12345 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
12347         PR tree-optimization/113228
12348         * gcc.c-torture/compile/pr113228.c: New test.
12350 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
12352         PR tree-optimization/113120
12353         * gcc.dg/bitint-62.c: New test.
12355 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
12357         PR tree-optimization/113119
12358         * gcc.dg/bitint-61.c: New test.
12360 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
12362         PR target/112952
12363         * gcc.target/avr/attribute-io.h: New file.
12364         * gcc.target/avr/pr112952-0.c: New test.
12365         * gcc.target/avr/pr112952-1.c: New test.
12366         * gcc.target/avr/pr112952-2.c: New test.
12367         * gcc.target/avr/pr112952-3.c: New test.
12369 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
12371         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
12372         check + abort rather than assert.
12374 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
12376         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
12377         * gcc.target/avr/lra-elim.c: Same.
12378         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
12379         * gcc.target/avr/pr46779-1.c: Same.
12380         * gcc.target/avr/pr46779-2.c: Same.
12381         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
12382         for GNU-C due to address spaces.
12383         * gcc.target/avr/pr89270.c: Same.
12384         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
12385         space __flash1 if we have it.
12386         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12387         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12389 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12391         * gfortran.dg/dtio_25.f90: Update.
12392         * gfortran.dg/namelist_57.f90: Update.
12393         * gfortran.dg/namelist_65.f90: Update.
12395 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
12396             Uros Bizjak  <ubizjak@gmail.com>
12398         PR target/113231
12399         * gcc.target/i386/pr113231.c: New test case.
12401 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
12403         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
12404         * gcc.dg/vect/vect-early-break_7.c: Likewise.
12405         * gcc.dg/vect/vect-early-break_75.c: Likewise.
12406         * gcc.dg/vect/vect-early-break_77.c: Likewise.
12407         * gcc.dg/vect/vect-early-break_82.c: Likewise.
12408         * gcc.dg/vect/vect-early-break_88.c: Likewise.
12409         * lib/target-supports.exp (add_options_for_vect_early_break,
12410         check_effective_target_vect_early_break_hw,
12411         check_effective_target_vect_early_break): Support AArch32.
12412         * gcc.target/arm/vect-early-break-cbranch.c: New test.
12414 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
12416         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
12418 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
12420         PR testsuite/52641
12421         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
12422         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
12423         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
12424         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
12425         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
12426         * gcc.dg/tree-ssa/cltz-max.c: Same.
12427         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
12428         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
12429         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
12430         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
12431         __builtin_bswapN.
12432         * gcc.dg/tree-ssa/pr55177-1.c: Same.
12433         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
12434         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
12435         * gcc.dg/tree-ssa/pr111583-2.c: Same.
12437 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
12439         PR testsuite/52641
12440         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
12441         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
12442         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
12443         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
12444         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
12445         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
12446         * gcc.dg/pr110582.c: Require int32plus.
12447         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
12448         * gcc.dg/pr111599.c: Same.
12449         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
12450         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
12451         * gcc.dg/builtin-object-size-2.c: Same.
12452         * gcc.dg/builtin-object-size-3.c: Same.
12453         * gcc.dg/builtin-object-size-4.c: Same.
12454         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
12455         * gcc.dg/debug/btf/btf-pr106773.c: Same.
12456         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
12457         __UINT32_TYPE__.
12459 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
12461         PR testsuite/52641
12462         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
12463         for "divsc3" as double = float per default.
12464         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
12465         hard-coded "long".
12466         * gcc.c-torture/compile/pr106537-2.c: Same.
12467         * gcc.c-torture/compile/pr106537-3.c: Same.
12468         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
12469         wider than 16 bits.
12470         * gcc.c-torture/execute/20230630-4.c: Same.
12471         * gcc.c-torture/execute/pr109938.c: Require int32plus.
12472         * gcc.c-torture/execute/pr109986.c: Same.
12473         * gcc.dg/fold-ior-4.c: Same.
12474         * gcc.dg/fold-ior-5.c: Same
12475         * gcc.dg/fold-parity-5.c: Same.
12476         * gcc.dg/fold-popcount-5.c: Same.
12477         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
12478         instead of int.
12479         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
12480         required by code.
12481         * gcc.dg/c23-constexpr-9.c: Require large_double.
12482         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
12483         * gcc.dg/loop-unswitch-10.c: Require size32plus.
12484         * gcc.dg/loop-unswitch-14.c: Same.
12485         * gcc.dg/loop-unswitch-11.c: Require int32.
12486         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
12487         * gcc.dg/pr101836_1.c: Same.
12488         * gcc.dg/pr101836_2.c: Same.
12489         * gcc.dg/pr101836_3.c: Same.
12491 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
12493         * g++.dg/modules/init-5_a.C: New test.
12494         * g++.dg/modules/init-5_b.C: New test.
12496 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
12498         PR c++/109679
12499         * g++.dg/modules/using-11.h: New test.
12500         * g++.dg/modules/using-11_a.C: New test.
12501         * g++.dg/modules/using-11_b.C: New test.
12503 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
12505         PR c++/110808
12506         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
12507         * g++.dg/modules/part-mac-1_c.C: Likewise.
12508         * g++.dg/modules/mod-invalid-1.C: New test.
12509         * g++.dg/modules/part-8_a.C: New test.
12510         * g++.dg/modules/part-8_b.C: New test.
12511         * g++.dg/modules/part-8_c.C: New test.
12513 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
12514             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12516         PR fortran/96724
12517         * gfortran.dg/repeat_8.f90: New test.
12519 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
12521         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
12522         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
12524 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12526         PR target/113248
12527         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
12529 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12531         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
12532         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
12534 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12536         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
12538 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12540         PR target/113104
12541         * gcc.target/aarch64/pr113104.c: New test.
12542         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
12543         names.
12544         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
12545         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
12546         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
12547         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12548         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12549         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12550         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12551         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12552         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12553         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
12554         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12555         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12556         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12557         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12558         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12559         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12560         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12561         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12562         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12563         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
12564         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12565         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12566         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12567         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12568         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12569         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12570         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12571         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12572         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12573         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
12574         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
12576 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
12578         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
12580 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
12582         * gcc.dg/fma-3.c: The intermediate file corresponding to the
12583         function does not produce the corresponding FNMA symbol, so the test
12584         rules should be skipped when testing.
12585         * gcc.dg/fma-4.c: The intermediate file corresponding to the
12586         function does not produce the corresponding FNMS symbol, so skip the
12587         test rules when testing.
12588         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
12589         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
12591 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
12593         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
12594         LoongArch architecture, you need to add the "-mlasx" compilation
12595         option to generate vectorized code.
12596         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
12597         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
12598         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
12599         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
12600         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
12601         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
12602         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
12603         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
12604         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
12606 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
12608         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
12609         program.
12611 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
12613         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
12614         support testing of the loongArch architecture.
12616 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
12618         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
12619         object detection framework.
12620         * gcc.dg/vect/vect-83.c: Dito.
12622 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
12624         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
12625         setting of assembly to compile.
12626         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
12628 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
12630         * lib/target-supports.exp: Add LoongArch to the list of supported
12631         targets.
12633 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
12635         PR target/113217
12636         * g++.dg/pr113217.C: New test.
12638 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
12640         PR tree-optimization/113201
12641         * gcc.c-torture/compile/pr113201.c: New test.
12643 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
12645         PR tree-optimization/90693
12646         * gcc.target/i386/pr90693-2.c: New test.
12648 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
12650         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
12651         Fix the check condition.
12653 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
12655         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
12656         Use __builtin_abort instead of assert.
12657         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
12658         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
12659         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
12660         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
12661         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
12662         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
12663         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
12664         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
12665         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
12666         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
12667         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
12668         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
12669         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
12670         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
12671         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
12672         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
12673         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
12674         __builtin_abort instead of assert.
12675         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
12676         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
12677         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
12678         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
12679         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
12681 2024-01-05  Pan Li  <pan2.li@intel.com>
12683         Revert:
12684         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
12686         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
12687         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
12688         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
12689         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
12690         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
12691         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
12692         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
12693         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
12694         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
12695         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
12696         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
12697         * gcc.target/riscv/zvkb.c: New test.
12699 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
12701         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
12702         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
12703         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
12704         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
12705         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
12706         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
12707         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
12708         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
12709         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
12710         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
12711         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
12712         * gcc.target/riscv/zvkb.c: New test.
12714 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12716         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
12718 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
12720         PR tree-optimization/113186
12721         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
12723 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
12725         * lib/gcc-dg.exp: Set TERM to xterm.
12727 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
12729         PR analyzer/112790
12730         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
12732 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
12734         PR analyzer/113222
12735         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
12737 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
12738             Patrick Lin  <patrick@andestech.com>
12739             Rufus Chen  <rufus@andestech.com>
12740             Monk Chiang  <monk.chiang@sifive.com>
12742         * gcc.target/riscv/_Float16-nanboxing.c: New test.
12744 2024-01-04  Pan Li  <pan2.li@intel.com>
12746         Revert:
12747         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12749         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
12751 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12753         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
12755 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
12757         * gcc.target/riscv/interrupt-misaligned.c: New.
12759 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
12761         * gcc.dg/vect/slp-26.c: Add loongarch.
12763 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12765         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
12767 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
12769         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
12770         option "-fno-vect-cost-model" to dg-options.
12772 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
12774         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
12775         * gcc.c-torture/compile/mipscop-2.c: Ditto.
12776         * gcc.c-torture/compile/mipscop-3.c: Ditto.
12777         * gcc.c-torture/compile/mipscop-4.c: Ditto.
12779 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
12781         * gcc.target/mips/pr104914.c: New test.
12783 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
12785         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
12787 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12789         PR target/113206
12790         PR target/113209
12791         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
12792         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
12793         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
12794         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
12795         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
12796         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
12797         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
12798         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
12799         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
12800         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
12801         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
12802         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
12803         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
12805 2024-01-03  Patrick Palka  <ppalka@redhat.com>
12807         PR c++/113064
12808         * g++.dg/cpp0x/rv-conv4.C: New test.
12809         * g++.dg/cpp0x/rv-conv5.C: New test.
12811 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
12813         * gcc.target/loongarch/vfmax-vfmin.c: New test.
12815 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12817         PR target/113112
12818         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
12820 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12822         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
12824 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12826         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
12828 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
12830         * lib/target-supports.exp: Add a function to check whether binutil supports
12831         TLS Le Relax.
12832         * gcc.target/loongarch/tls-le-relax.c: New test.
12834 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
12836         PR target/113112
12837         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
12840 Copyright (C) 2024 Free Software Foundation, Inc.
12842 Copying and distribution of this file, with or without modification,
12843 are permitted in any medium without royalty provided the copyright
12844 notice and this notice are preserved.