Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob48e6fb683417fc0311df6cacb1d43283949308c6
1 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
3         PR tree-optimization/113205
4         * gcc.dg/torture/pr113205.c: New test.
6 2024-02-24  Jakub Jelinek  <jakub@redhat.com>
8         PR middle-end/114073
9         * gcc.dg/bitint-93.c: New test.
11 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
13         * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.
15 2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
16             Harald Anlauf  <anlauf@gmx.de>
18         PR fortran/114024
19         * gfortran.dg/allocate_with_source_27.f90: New test.
20         * gfortran.dg/allocate_with_source_28.f90: New test.
22 2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>
24         * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
26 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
28         PR c++/113083
29         * g++.dg/cpp0x/constexpr-113083.C: New test.
31 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
33         PR target/113613
34         * gcc.target/aarch64/pr113613.c: New test.
36 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
38         PR target/113295
39         * gcc.target/aarch64/pr113295-2.c: New test.
41 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
43         PR target/113295
44         * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
46 2024-02-23  H.J. Lu  <hjl.tools@gmail.com>
48         * gcc.target/i386/apx-ndd-tls-1b.c: New test.
49         * lib/target-supports.exp
50         (check_effective_target_code_6_gottpoff_reloc): New.
52 2024-02-23  Richard Earnshaw  <rearnsha@arm.com>
54         PR target/108120
55         * gcc.target/arm/neon-recip-div-1.c: New file.
57 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
59         PR rtl-optimization/114054
60         * gcc.dg/bitint-92.c: New test.
62 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
64         PR tree-optimization/114040
65         * gcc.dg/torture/bitint-60.c: New test.
66         * gcc.dg/torture/bitint-61.c: New test.
68 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
70         * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
71         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
73 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
75         * gcc.dg/plugin/crash-test-write-though-null-sarif.c
76         (scan-sarif-file): Allow for "Segmentation Fault", too.
78 2024-02-22  Marek Polacek  <polacek@redhat.com>
80         * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
82 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
84         PR c/114007
85         * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
86         even in -std=c11 even without __extension__ and : : etc. not being
87         valid anymore even with __extension__.
88         * gcc.dg/c23-attr-syntax-7.c: Likewise.
89         * gcc.dg/c23-attr-syntax-8.c: New test.
91 2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>
93         PR tree-optimization/109804
94         * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
96 2024-02-22  Tamar Christina  <tamar.christina@arm.com>
98         PR target/112375
99         * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
101 2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>
103         PR modula2/114055
104         * gm2/pim/fail/forloopby.mod: New test.
105         * gm2/pim/pass/forloopby2.mod: New test.
107 2024-02-22  Richard Biener  <rguenther@suse.de>
109         PR tree-optimization/114048
110         * gcc.dg/torture/pr114048.c: New testcase.
112 2024-02-22  Richard Biener  <rguenther@suse.de>
114         PR tree-optimization/114027
115         * gcc.dg/vect/pr114027.c: New testcase.
117 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
119         PR tree-optimization/113993
120         * gcc.dg/tree-ssa/pr113993.c: New test.
122 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
124         PR tree-optimization/114038
125         * gcc.dg/torture/bitint-59.c: New test.
127 2024-02-22  Kewen Lin  <linkw@linux.ibm.com>
129         PR target/109987
130         * lib/target-supports.exp
131         (check_effective_target_powerpc_p8vector_ok): Remove.
132         (check_effective_target_powerpc_p9vector_ok): Remove.
133         (check_p8vector_hw_available): Replace -mpower8-vector with
134         -mcpu=power8.
135         (check_p9vector_hw_available): Replace -mpower9-vector with
136         -mcpu=power9.
137         (check_ppc_float128_hw_available): Likewise.
138         (check_vect_support_and_set_flags): Replace -mpower8-vector with
139         -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
140         nothing if check_power10_hw_available and place -mcpu=970 first
141         if needed to avoid possible overriding.
142         * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
143         powerpc_vsx_ok and append -mvsx to dg-options.
144         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
145         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
146         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
147         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
148         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
149         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
150         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
151         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
152         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
153         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
154         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
155         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
156         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
157         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
158         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
159         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
160         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
161         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
162         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
163         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
164         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
165         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
166         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
167         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
168         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
169         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
170         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
171         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
172         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
173         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
174         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
175         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
176         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
177         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
178         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
179         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
180         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
181         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
182         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
183         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
184         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
185         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
186         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
187         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
188         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
189         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
190         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
191         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
192         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
193         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
194         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
195         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
196         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
197         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
198         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
199         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
200         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
201         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
202         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
203         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
204         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
205         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
206         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
207         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
208         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
209         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
210         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
211         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
212         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
213         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
214         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
215         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
216         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
217         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
218         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
219         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
220         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
221         * gcc.target/powerpc/builtins-3-p9.c: Likewise.
222         * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
223         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
224         * gcc.target/powerpc/byte-in-range-0.c: Likewise.
225         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
226         * gcc.target/powerpc/byte-in-set-0.c: Likewise.
227         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
228         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
229         * gcc.target/powerpc/clone1.c: Likewise.
230         * gcc.target/powerpc/ctz-3.c: Likewise.
231         * gcc.target/powerpc/ctz-4.c: Likewise.
232         * gcc.target/powerpc/darn-0.c: Likewise.
233         * gcc.target/powerpc/darn-1.c: Likewise.
234         * gcc.target/powerpc/darn-2.c: Likewise.
235         * gcc.target/powerpc/dform-3.c: Likewise.
236         * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
237         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
238         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
239         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
240         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
241         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
242         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
243         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
244         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
245         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
246         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
247         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
248         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
249         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
250         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
251         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
252         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
253         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
254         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
255         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
256         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
257         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
258         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
259         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
260         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
261         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
262         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
263         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
264         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
265         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
266         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
267         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
268         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
269         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
270         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
271         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
272         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
273         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
274         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
275         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
276         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
277         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
278         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
279         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
280         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
281         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
282         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
283         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
284         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
285         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
286         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
287         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
288         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
289         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
290         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
291         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
292         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
293         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
294         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
295         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
296         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
297         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
298         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
299         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
300         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
301         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
302         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
303         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
304         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
305         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
306         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
307         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
308         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
309         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
310         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
311         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
312         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
313         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
314         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
315         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
316         * gcc.target/powerpc/direct-move-vector.c: Likewise.
317         * gcc.target/powerpc/float128-type-2.c: Likewise.
318         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
319         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
320         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
321         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
322         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
323         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
324         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
325         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
326         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
327         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
328         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
329         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
330         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
331         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
332         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
333         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
334         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
335         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
336         * gcc.target/powerpc/p9-dimode1.c: Likewise.
337         * gcc.target/powerpc/p9-dimode2.c: Likewise.
338         * gcc.target/powerpc/p9-extract-1.c: Likewise.
339         * gcc.target/powerpc/p9-extract-2.c: Likewise.
340         * gcc.target/powerpc/p9-extract-3.c: Likewise.
341         * gcc.target/powerpc/p9-extract-4.c: Likewise.
342         * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
343         * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
344         * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
345         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
346         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
347         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
348         * gcc.target/powerpc/p9-minmax-1.c: Likewise.
349         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
350         * gcc.target/powerpc/p9-minmax-3.c: Likewise.
351         * gcc.target/powerpc/p9-novsx.c: Likewise.
352         * gcc.target/powerpc/p9-permute.c: Likewise.
353         * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
354         * gcc.target/powerpc/p9-splat-1.c: Likewise.
355         * gcc.target/powerpc/p9-splat-2.c: Likewise.
356         * gcc.target/powerpc/p9-splat-3.c: Likewise.
357         * gcc.target/powerpc/p9-splat-4.c: Likewise.
358         * gcc.target/powerpc/p9-splat-5.c: Likewise.
359         * gcc.target/powerpc/p9-vbpermd.c: Likewise.
360         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
361         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
362         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
363         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
364         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
365         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
366         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
367         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
368         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
369         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
370         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
371         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
372         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
373         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
374         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
375         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
376         * gcc.target/powerpc/p9-vneg.c: Likewise.
377         * gcc.target/powerpc/p9-vparity.c: Likewise.
378         * gcc.target/powerpc/p9-vpermr.c: Likewise.
379         * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
380         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
381         * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
382         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
383         * gcc.target/powerpc/ppc-round3.c: Likewise.
384         * gcc.target/powerpc/pr103124.c: Likewise.
385         * gcc.target/powerpc/pr104015-1.c: Likewise.
386         * gcc.target/powerpc/pr106769-p9.c: Likewise.
387         * gcc.target/powerpc/pr107412.c: Likewise.
388         * gcc.target/powerpc/pr110429.c: Likewise.
389         * gcc.target/powerpc/pr66144-1.c: Likewise.
390         * gcc.target/powerpc/pr71186.c: Likewise.
391         * gcc.target/powerpc/pr71309.c: Likewise.
392         * gcc.target/powerpc/pr71670.c: Likewise.
393         * gcc.target/powerpc/pr71698.c: Likewise.
394         * gcc.target/powerpc/pr71720.c: Likewise.
395         * gcc.target/powerpc/pr72853.c: Likewise.
396         * gcc.target/powerpc/pr78056-1.c: Likewise.
397         * gcc.target/powerpc/pr78658.c: Likewise.
398         * gcc.target/powerpc/pr78953.c: Likewise.
399         * gcc.target/powerpc/pr79004.c: Likewise.
400         * gcc.target/powerpc/pr79038-1.c: Likewise.
401         * gcc.target/powerpc/pr79179.c: Likewise.
402         * gcc.target/powerpc/pr79251.p9.c: Likewise.
403         * gcc.target/powerpc/pr79799-1.c: Likewise.
404         * gcc.target/powerpc/pr79799-2.c: Likewise.
405         * gcc.target/powerpc/pr79799-3.c: Likewise.
406         * gcc.target/powerpc/pr79799-5.c: Likewise.
407         * gcc.target/powerpc/pr80695-p9.c: Likewise.
408         * gcc.target/powerpc/pr81348.c: Likewise.
409         * gcc.target/powerpc/pr81622.c: Likewise.
410         * gcc.target/powerpc/pr84154-3.c: Likewise.
411         * gcc.target/powerpc/pr90763.c: Likewise.
412         * gcc.target/powerpc/pr96933-1.c: Likewise.
413         * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
414         * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
415         * gcc.target/powerpc/signbit-2.c: Likewise.
416         * gcc.target/powerpc/vadsdu-0.c: Likewise.
417         * gcc.target/powerpc/vadsdu-1.c: Likewise.
418         * gcc.target/powerpc/vadsdu-2.c: Likewise.
419         * gcc.target/powerpc/vadsdu-3.c: Likewise.
420         * gcc.target/powerpc/vadsdu-4.c: Likewise.
421         * gcc.target/powerpc/vadsdu-5.c: Likewise.
422         * gcc.target/powerpc/vadsdub-1.c: Likewise.
423         * gcc.target/powerpc/vadsdub-2.c: Likewise.
424         * gcc.target/powerpc/vadsduh-1.c: Likewise.
425         * gcc.target/powerpc/vadsduh-2.c: Likewise.
426         * gcc.target/powerpc/vadsduw-1.c: Likewise.
427         * gcc.target/powerpc/vadsduw-2.c: Likewise.
428         * gcc.target/powerpc/vec-extract-4.c: Likewise.
429         * gcc.target/powerpc/vec-init-3.c: Likewise.
430         * gcc.target/powerpc/vec-minmax-1.c: Likewise.
431         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
432         * gcc.target/powerpc/vec-set-char.c: Likewise.
433         * gcc.target/powerpc/vec-set-int.c: Likewise.
434         * gcc.target/powerpc/vec-set-short.c: Likewise.
435         * gcc.target/powerpc/vec_reve_2.c: Likewise.
436         * gcc.target/powerpc/vector_float.c: Likewise.
437         * gcc.target/powerpc/vslv-0.c: Likewise.
438         * gcc.target/powerpc/vslv-1.c: Likewise.
439         * gcc.target/powerpc/vsrv-0.c: Likewise.
440         * gcc.target/powerpc/vsrv-1.c: Likewise.
441         * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
442         * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
443         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
444         * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
445         * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
446         * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
447         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
448         * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
449         * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
450         * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
451         * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
452         * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
453         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
454         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
455         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
456         * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
457         * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
458         * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
459         * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
460         * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
461         * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
462         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
463         * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
464         * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
465         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
466         * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
467         * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
468         * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
469         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
470         * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
471         * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
472         * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
473         * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
474         * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
475         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
476         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
477         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
478         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
479         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
480         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
481         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
482         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
483         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
484         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
485         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
486         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
487         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
488         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
489         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
490         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
491         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
492         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
493         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
494         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
495         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
496         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
497         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
498         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
499         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
500         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
501         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
502         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
503         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
504         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
505         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
506         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
507         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
508         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
509         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
510         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
511         * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
512         * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
513         * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
514         * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
515         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
516         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
517         * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
518         * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
519         * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
520         * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
521         * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
522         * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
523         * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
524         * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
525         * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
526         * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
527         * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
528         * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
529         * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
530         * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
531         * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
532         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
533         * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
534         * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
535         * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
536         * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
537         * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
538         * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
539         * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
540         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
541         * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
542         * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
543         * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
544         * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
545         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
546         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
547         * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
548         * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
549         * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
550         * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
551         * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
552         * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
553         * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
554         * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
555         * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
556         * gcc.target/powerpc/vsx-himode.c: Likewise.
557         * gcc.target/powerpc/vsx-himode2.c: Likewise.
558         * gcc.target/powerpc/vsx-himode3.c: Likewise.
559         * gcc.target/powerpc/vsx-qimode.c: Likewise.
560         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
561         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
562         * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
563         powerpc_vsx_ok and append -mvsx to dg-options.
564         * g++.target/powerpc/pr65240-2.C: Likewise.
565         * g++.target/powerpc/pr65240-3.C: Likewise.
566         * g++.target/powerpc/pr65242.C: Likewise.
567         * g++.target/powerpc/pr67211.C: Likewise.
568         * g++.target/powerpc/pr71294.C: Likewise.
569         * g++.target/powerpc/pr84279.C: Likewise.
570         * g++.target/powerpc/pr93974.C: Likewise.
571         * gcc.target/powerpc/atomic-p8.c: Likewise.
572         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
573         * gcc.target/powerpc/bcd-2.c: Likewise.
574         * gcc.target/powerpc/bcd-3.c: Likewise.
575         * gcc.target/powerpc/bool2-p8.c: Likewise.
576         * gcc.target/powerpc/bool3-p8.c: Likewise.
577         * gcc.target/powerpc/builtins-1.c: Likewise.
578         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
579         * gcc.target/powerpc/builtins-5.c: Likewise.
580         * gcc.target/powerpc/builtins-9.c: Likewise.
581         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
582         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
583         * gcc.target/powerpc/direct-move-double1.c: Likewise.
584         * gcc.target/powerpc/direct-move-float1.c: Likewise.
585         * gcc.target/powerpc/direct-move-long1.c: Likewise.
586         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
587         * gcc.target/powerpc/float128-type-1.c: Likewise.
588         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
589         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
590         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
591         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
592         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
593         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
594         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
595         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
596         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
597         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
598         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
599         * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
600         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
601         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
602         * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
603         * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
604         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
605         * gcc.target/powerpc/fusion.c: Likewise.
606         * gcc.target/powerpc/fusion2.c: Likewise.
607         * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
608         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
609         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
610         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
611         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
612         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
613         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
614         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
615         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
616         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
617         * gcc.target/powerpc/p8vector-fp.c: Likewise.
618         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
619         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
620         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
621         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
622         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
623         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
624         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
625         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
626         * gcc.target/powerpc/ppc-round2.c: Likewise.
627         * gcc.target/powerpc/pr100866-1.c: Likewise.
628         * gcc.target/powerpc/pr100866-2.c: Likewise.
629         * gcc.target/powerpc/pr104239-1.c: Likewise.
630         * gcc.target/powerpc/pr104239-2.c: Likewise.
631         * gcc.target/powerpc/pr104239-3.c: Likewise.
632         * gcc.target/powerpc/pr106769-p8.c: Likewise.
633         * gcc.target/powerpc/pr108396.c: Likewise.
634         * gcc.target/powerpc/pr111449-1.c: Likewise.
635         * gcc.target/powerpc/pr57744.c: Likewise.
636         * gcc.target/powerpc/pr58673-1.c: Likewise.
637         * gcc.target/powerpc/pr58673-2.c: Likewise.
638         * gcc.target/powerpc/pr60137.c: Likewise.
639         * gcc.target/powerpc/pr60203.c: Likewise.
640         * gcc.target/powerpc/pr66144-2.c: Likewise.
641         * gcc.target/powerpc/pr66144-3.c: Likewise.
642         * gcc.target/powerpc/pr68163.c: Likewise.
643         * gcc.target/powerpc/pr69548.c: Likewise.
644         * gcc.target/powerpc/pr70669.c: Likewise.
645         * gcc.target/powerpc/pr71977-1.c: Likewise.
646         * gcc.target/powerpc/pr71977-2.c: Likewise.
647         * gcc.target/powerpc/pr72717.c: Likewise.
648         * gcc.target/powerpc/pr78056-3.c: Likewise.
649         * gcc.target/powerpc/pr78056-4.c: Likewise.
650         * gcc.target/powerpc/pr78102.c: Likewise.
651         * gcc.target/powerpc/pr78543.c: Likewise.
652         * gcc.target/powerpc/pr78604.c: Likewise.
653         * gcc.target/powerpc/pr79251.p8.c: Likewise.
654         * gcc.target/powerpc/pr79354.c: Likewise.
655         * gcc.target/powerpc/pr79544.c: Likewise.
656         * gcc.target/powerpc/pr79907.c: Likewise.
657         * gcc.target/powerpc/pr79951.c: Likewise.
658         * gcc.target/powerpc/pr80315-1.c: Likewise.
659         * gcc.target/powerpc/pr80315-2.c: Likewise.
660         * gcc.target/powerpc/pr80315-3.c: Likewise.
661         * gcc.target/powerpc/pr80315-4.c: Likewise.
662         * gcc.target/powerpc/pr80510-2.c: Likewise.
663         * gcc.target/powerpc/pr80695-p8.c: Likewise.
664         * gcc.target/powerpc/pr80718.c: Likewise.
665         * gcc.target/powerpc/pr84154-2.c: Likewise.
666         * gcc.target/powerpc/pr88558-p8.c: Likewise.
667         * gcc.target/powerpc/pr88845.c: Likewise.
668         * gcc.target/powerpc/pr91903.c: Likewise.
669         * gcc.target/powerpc/pr92923-2.c: Likewise.
670         * gcc.target/powerpc/pr96933-2.c: Likewise.
671         * gcc.target/powerpc/pr97019.c: Likewise.
672         * gcc.target/powerpc/pragma_power8.c: Likewise.
673         * gcc.target/powerpc/signbit-1.c: Likewise.
674         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
675         * gcc.target/powerpc/swaps-p8-12.c: Likewise.
676         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
677         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
678         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
679         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
680         * gcc.target/powerpc/swaps-p8-18.c: Likewise.
681         * gcc.target/powerpc/swaps-p8-19.c: Likewise.
682         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
683         * gcc.target/powerpc/swaps-p8-22.c: Likewise.
684         * gcc.target/powerpc/swaps-p8-23.c: Likewise.
685         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
686         * gcc.target/powerpc/swaps-p8-25.c: Likewise.
687         * gcc.target/powerpc/swaps-p8-26.c: Likewise.
688         * gcc.target/powerpc/swaps-p8-27.c: Likewise.
689         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
690         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
691         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
692         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
693         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
694         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
695         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
696         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
697         * gcc.target/powerpc/swaps-p8-46.c: Likewise.
698         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
699         * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
700         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
701         * gcc.target/powerpc/vec-cmp.c: Likewise.
702         * gcc.target/powerpc/vec-extract-1.c: Likewise.
703         * gcc.target/powerpc/vec-extract-3.c: Likewise.
704         * gcc.target/powerpc/vec-extract-5.c: Likewise.
705         * gcc.target/powerpc/vec-extract-6.c: Likewise.
706         * gcc.target/powerpc/vec-extract-7.c: Likewise.
707         * gcc.target/powerpc/vec-extract-8.c: Likewise.
708         * gcc.target/powerpc/vec-extract-9.c: Likewise.
709         * gcc.target/powerpc/vec-init-10.c: Likewise.
710         * gcc.target/powerpc/vec-init-6.c: Likewise.
711         * gcc.target/powerpc/vec-init-7.c: Likewise.
712         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
713         * gcc.target/powerpc/vsx-extract-4.c: Likewise.
714         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
715         * gcc.target/powerpc/vsx-simode.c: Likewise.
716         * gcc.target/powerpc/vsx-simode2.c: Likewise.
717         * gcc.target/powerpc/vsx-simode3.c: Likewise.
718         * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
719         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
720         with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
721         if !has_arch_pwr8.
722         * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
723         * gcc.target/powerpc/direct-move-float3.c: Likewise.
724         * gcc.target/powerpc/divkc3-2.c: Likewise.
725         * gcc.target/powerpc/divkc3-3.c: Likewise.
726         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
727         * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
728         * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
729         * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
730         * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
731         * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
732         * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
733         * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
734         * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
735         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
736         * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
737         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
738         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
739         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
740         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
741         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
742         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
743         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
744         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
745         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
746         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
747         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
748         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
749         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
750         * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
751         * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
752         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
753         * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
754         * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
755         * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
756         * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
757         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
758         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
759         * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
760         * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
761         * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
762         * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
763         * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
764         * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
765         * gcc.target/powerpc/mmx-packs.c: Likewise.
766         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
767         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
768         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
769         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
770         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
771         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
772         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
773         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
774         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
775         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
776         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
777         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
778         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
779         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
780         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
781         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
782         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
783         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
784         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
785         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
786         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
787         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
788         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
789         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
790         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
791         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
792         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
793         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
794         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
795         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
796         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
797         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
798         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
799         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
800         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
801         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
802         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
803         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
804         * gcc.target/powerpc/mulkc3-2.c: Likewise.
805         * gcc.target/powerpc/mulkc3-3.c: Likewise.
806         * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
807         * gcc.target/powerpc/pr37191.c: Likewise.
808         * gcc.target/powerpc/pr83862.c: Likewise.
809         * gcc.target/powerpc/pr84154-1.c: Likewise.
810         * gcc.target/powerpc/pr84220-sld2.c: Likewise.
811         * gcc.target/powerpc/pr85456.c: Likewise.
812         * gcc.target/powerpc/pr86731-longlong.c: Likewise.
813         * gcc.target/powerpc/sse-addps-1.c: Likewise.
814         * gcc.target/powerpc/sse-addss-1.c: Likewise.
815         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
816         * gcc.target/powerpc/sse-andps-1.c: Likewise.
817         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
818         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
819         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
820         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
821         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
822         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
823         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
824         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
825         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
826         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
827         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
828         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
829         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
830         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
831         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
832         * gcc.target/powerpc/sse-divps-1.c: Likewise.
833         * gcc.target/powerpc/sse-divss-1.c: Likewise.
834         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
835         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
836         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
837         * gcc.target/powerpc/sse-minps-1.c: Likewise.
838         * gcc.target/powerpc/sse-minps-2.c: Likewise.
839         * gcc.target/powerpc/sse-minss-1.c: Likewise.
840         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
841         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
842         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
843         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
844         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
845         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
846         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
847         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
848         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
849         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
850         * gcc.target/powerpc/sse-movss-1.c: Likewise.
851         * gcc.target/powerpc/sse-movss-2.c: Likewise.
852         * gcc.target/powerpc/sse-movss-3.c: Likewise.
853         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
854         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
855         * gcc.target/powerpc/sse-orps-1.c: Likewise.
856         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
857         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
858         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
859         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
860         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
861         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
862         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
863         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
864         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
865         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
866         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
867         * gcc.target/powerpc/sse-subps-1.c: Likewise.
868         * gcc.target/powerpc/sse-subss-1.c: Likewise.
869         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
870         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
871         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
872         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
873         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
874         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
875         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
876         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
877         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
878         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
879         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
880         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
881         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
882         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
883         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
884         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
885         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
886         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
887         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
888         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
889         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
890         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
891         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
892         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
893         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
894         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
895         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
896         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
897         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
898         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
899         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
900         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
901         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
902         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
903         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
904         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
905         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
906         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
907         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
908         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
909         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
910         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
911         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
912         * gcc.target/powerpc/sse2-mmx.c: Likewise.
913         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
914         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
915         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
916         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
917         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
918         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
919         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
920         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
921         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
922         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
923         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
924         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
925         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
926         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
927         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
928         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
929         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
930         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
931         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
932         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
933         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
934         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
935         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
936         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
937         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
938         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
939         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
940         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
941         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
942         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
943         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
944         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
945         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
946         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
947         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
948         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
949         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
950         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
951         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
952         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
953         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
954         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
955         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
956         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
957         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
958         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
959         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
960         * gcc.target/powerpc/sse2-por-1.c: Likewise.
961         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
962         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
963         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
964         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
965         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
966         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
967         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
968         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
969         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
970         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
971         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
972         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
973         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
974         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
975         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
976         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
977         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
978         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
979         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
980         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
981         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
982         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
983         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
984         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
985         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
986         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
987         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
988         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
989         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
990         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
991         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
992         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
993         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
994         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
995         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
996         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
997         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
998         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
999         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1000         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1001         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1002         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1003         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1004         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1005         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1006         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1007         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1008         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1009         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1010         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1011         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1012         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1013         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1014         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1015         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1016         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1017         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1018         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1019         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1020         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1021         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1022         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1023         * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
1024         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1025         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1026         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1027         * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
1028         * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
1029         * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
1030         * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
1031         * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
1032         * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
1033         * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
1034         * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
1035         * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
1036         * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
1037         * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
1038         * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
1039         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
1040         * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
1041         * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
1042         * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
1043         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
1044         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
1045         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
1046         * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
1047         * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
1048         * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
1049         * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
1050         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1051         * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
1052         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
1053         * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
1054         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
1055         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
1056         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
1057         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
1058         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
1059         * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
1060         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
1061         * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
1062         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
1063         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
1064         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
1065         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
1066         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
1067         * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
1068         * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
1069         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1070         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1071         * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
1072         powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
1073         dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
1074         * gcc.target/powerpc/amo2.c: Likewise.
1075         * gcc.target/powerpc/dform-1.c: Likewise.
1076         * gcc.target/powerpc/dform-2.c: Likewise.
1077         * gcc.target/powerpc/float128-5.c: Likewise.
1078         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1079         * gcc.target/powerpc/float128-fma1.c: Likewise.
1080         * gcc.target/powerpc/float128-hw.c: Likewise.
1081         * gcc.target/powerpc/float128-hw10.c: Likewise.
1082         * gcc.target/powerpc/float128-hw11.c: Likewise.
1083         * gcc.target/powerpc/float128-hw2.c: Likewise.
1084         * gcc.target/powerpc/float128-hw3.c: Likewise.
1085         * gcc.target/powerpc/float128-hw4.c: Likewise.
1086         * gcc.target/powerpc/float128-hw5.c: Likewise.
1087         * gcc.target/powerpc/float128-hw6.c: Likewise.
1088         * gcc.target/powerpc/float128-hw7.c: Likewise.
1089         * gcc.target/powerpc/float128-hw8.c: Likewise.
1090         * gcc.target/powerpc/float128-hw9.c: Likewise.
1091         * gcc.target/powerpc/float128-minmax.c: Likewise.
1092         * gcc.target/powerpc/float128-odd.c: Likewise.
1093         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1094         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
1095         * gcc.target/powerpc/gnuattr2.c: Likewise.
1096         * gcc.target/powerpc/pr71656-1.c: Likewise.
1097         * gcc.target/powerpc/pr71656-2.c: Likewise.
1098         * gcc.target/powerpc/pr81959.c: Likewise.
1099         * gcc.target/powerpc/pr82748-1.c: Likewise.
1100         * gcc.target/powerpc/pr82748-2.c: Likewise.
1101         * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
1102         with powerpc_vsx_ok.
1103         * gcc.target/powerpc/pr98914.c: Likewise.
1104         * gcc.target/powerpc/versioned-copy-loop.c: Replace
1105         powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
1106         dg-options.
1107         * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
1108         powerpc_vsx_ok.
1109         * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
1110         with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
1111         * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
1112         powerpc_vsx_ok and append -mvsx to dg-options.
1113         * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
1114         powerpc_vsx_ok and append -mvsx to dg-options.
1115         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
1116         powerpc_p9vector_ok with powerpc_vsx_ok and replace
1117         -mpower9-vector with -mvsx.
1118         * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
1119         powerpc_vsx_ok, and replace -mpower8-vector with
1120         -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
1121         * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
1122         with powerpc_vsx_ok, and replace -mpower9-vector with
1123         -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
1124         * gcc.dg/vect/pr109011-4.c: Likewise.
1125         * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
1126         powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
1127         with -mdejagnu-cpu=power8 -mvsx.
1128         * gcc.dg/vect/pr109011-5.c: Likewise.
1129         * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
1130         * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
1131         with -mdejagnu-cpu=power7.
1132         * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
1133         -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
1134         -mno-power8-vector.
1135         * gfortran.dg/vect/pr45714-b.f: Likewise.
1136         * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
1137         with option -mdejagnu-cpu=power6.
1138         * gcc.target/powerpc/pr78056-2.c: Likewise.
1139         * gcc.target/powerpc/altivec-2-runnable.c: Replace
1140         powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
1141         and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
1142         * gcc.target/powerpc/altivec-37.c: Likewise.
1143         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
1144         powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
1145         with -mvsx.
1146         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
1147         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
1148         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
1149         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
1150         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
1151         * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
1152         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
1153         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
1154         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
1155         * gcc.target/powerpc/pr104124.c: Likewise.
1156         * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
1157         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
1158         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
1159         -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
1160         !has_arch_pwr8.
1161         * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
1162         powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
1163         * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
1164         powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
1165         * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
1166         with powerpc_vsx_ok.
1168 2024-02-22  Pan Li  <pan2.li@intel.com>
1170         PR target/114017
1171         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
1172         version to 0.12.
1173         * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
1175 2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>
1177         * gcc.target/riscv/asm-raw-symbol.c: New test.
1179 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1181         PR target/113249
1182         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
1183         Rearrange and adjust asm-checker times
1184         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
1185         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
1186         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
1187         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
1188         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
1189         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
1190         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
1191         Rearrange assembly
1192         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1193         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1194         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1195         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1196         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1197         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1198         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1199         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1200         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1201         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1202         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1203         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1204         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1205         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1206         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1207         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1208         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
1210 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1212         PR target/113249
1213         * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
1214         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
1215         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
1216         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
1217         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
1218         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
1219         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
1220         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1221         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1222         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1223         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1224         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1225         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1226         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1227         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1228         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1229         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1230         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1231         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1232         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1233         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1234         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
1235         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
1236         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
1237         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
1238         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
1239         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
1240         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1241         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
1242         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
1243         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
1244         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
1245         * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
1246         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
1247         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
1248         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
1249         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
1250         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
1251         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
1252         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1253         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
1254         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
1255         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
1256         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
1257         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
1258         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
1259         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
1260         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
1261         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
1262         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
1263         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
1264         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
1265         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
1266         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
1267         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
1268         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
1269         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
1270         * gfortran.dg/vect/vect-8.f90: Ditto
1272 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1274         PR target/113742
1275         * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
1277 2024-02-21  David Faust  <david.faust@oracle.com>
1279         * gcc.target/bpf/memcpy-1.c: New test.
1280         * gcc.target/bpf/memmove-1.c: New test.
1281         * gcc.target/bpf/memmove-2.c: New test.
1283 2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>
1285         PR modula2/114026
1286         * gm2/extensions/run/pass/callingc10.mod: New test.
1287         * gm2/extensions/run/pass/callingc11.mod: New test.
1288         * gm2/extensions/run/pass/callingc9.mod: New test.
1289         * gm2/extensions/run/pass/strconst.def: New test.
1290         * gm2/pim/fail/forloop.mod: New test.
1291         * gm2/pim/pass/forloop2.mod: New test.
1293 2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>
1295         * rust/compile/issue-2850.rs: New test.
1297 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
1299         * rust/compile/issue-2847-b.rs: New test.
1301 2024-02-21  Marc Poulhiès  <dkm@kataplop.net>
1303         * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
1304         test for powi.
1306 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
1308         * rust/compile/rustc_const_stable.rs: New test.
1310 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
1312         * rust/compile/use_2.rs: New test.
1314 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
1316         * rust/execute/torture/matches_macro.rs: New test.
1318 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
1320         * g++.target/aarch64/acle/ls64.C: Add +ls64.
1321         * g++.target/aarch64/acle/ls64_lto.C: Likewise.
1322         * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
1323         * gcc.target/aarch64/acle/pr110100.c: Likewise.
1324         * gcc.target/aarch64/acle/pr110132.c: Likewise.
1325         * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
1326         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
1328 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
1330         PR fortran/107071
1331         * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
1333 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1335         * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
1336         * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
1338 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1340         * gcc.target/aarch64/sme/sibcall_9.c: New test.
1342 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1344         * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
1345         than ZA to be zeroed.
1346         (test5): Remove zeroing of ZA.
1348 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1350         * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
1351         zero { za }s.
1353 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1355         PR target/113995
1356         * gcc.target/aarch64/sme/locally_streaming_1.c: Require
1357         -fno-stack-clash-protection.
1358         * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
1360 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1362         PR target/113220
1363         * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
1364         -fno-stack-clash-protection.
1365         * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
1366         * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
1367         * gcc.target/aarch64/sme/za_state_4.c: Add
1368         -fno-stack-clash-protection.
1369         * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
1370         * gcc.target/aarch64/sme/za_state_5.c: Add
1371         -fno-stack-clash-protection.
1372         * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
1374 2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>
1376         * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
1377         Preserve exceptions.
1378         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1379         Likewise.
1381 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
1383         PR analyzer/113999
1384         * c-c++-common/analyzer/strlen-pr113999.c: New test.
1385         * gcc.dg/analyzer/strlen-1.c: More test coverage.
1387 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
1389         PR analyzer/113998
1390         * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
1392 2024-02-20  Peter Hill  <peter.hill@york.ac.uk>
1394         PR fortran/105658
1395         * gfortran.dg/PR105658.f90: New test.
1397 2024-02-20  Peter Bergner  <bergner@linux.ibm.com>
1399         PR target/112103
1400         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1402 2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>
1404         PR target/113805
1405         * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
1407 2024-02-20  Jakub Jelinek  <jakub@redhat.com>
1409         PR analyzer/113983
1410         * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
1411         dg-additional-options.
1413 2024-02-20  liuhongt  <hongtao.liu@intel.com>
1415         PR target/113711
1416         * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
1418 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
1420         PR analyzer/111289
1421         * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
1422         * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
1424 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
1426         PR analyzer/110520
1427         * c-c++-common/analyzer/null-deref-pr110520.c: New test.
1429 2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>
1431         PR analyzer/113983
1432         * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
1434 2024-02-19  Patrick Palka  <ppalka@redhat.com>
1436         PR c++/113966
1437         * g++.dg/cpp2a/concepts-friend17.C: New test.
1439 2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1441         * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
1443 2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
1445         PR modula2/113889
1446         * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
1447         constdef.mod.
1448         * gm2/extensions/run/pass/callingc2.mod: New test.
1449         * gm2/extensions/run/pass/callingc3.mod: New test.
1450         * gm2/extensions/run/pass/callingc4.mod: New test.
1451         * gm2/extensions/run/pass/callingc5.mod: New test.
1452         * gm2/extensions/run/pass/callingc6.mod: New test.
1453         * gm2/extensions/run/pass/callingc7.mod: New test.
1454         * gm2/extensions/run/pass/callingc8.mod: New test.
1455         * gm2/extensions/run/pass/fixedarray.mod: New test.
1456         * gm2/extensions/run/pass/fixedarray2.mod: New test.
1457         * gm2/pim/run/pass/constdef.def: New test.
1458         * gm2/pim/run/pass/constdef.mod: New test.
1459         * gm2/pim/run/pass/testimportconst.mod: New test.
1461 2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
1463         * gdc.dg/bom_UTF16BE.d: New test.
1464         * gdc.dg/bom_UTF16LE.d: New test.
1465         * gdc.dg/bom_UTF32BE.d: New test.
1466         * gdc.dg/bom_UTF32LE.d: New test.
1467         * gdc.dg/bom_UTF8.d: New test.
1468         * gdc.dg/bom_characters.d: New test.
1469         * gdc.dg/bom_error_UTF8.d: New test.
1470         * gdc.dg/bom_infer_UTF16BE.d: New test.
1471         * gdc.dg/bom_infer_UTF16LE.d: New test.
1472         * gdc.dg/bom_infer_UTF32BE.d: New test.
1473         * gdc.dg/bom_infer_UTF32LE.d: New test.
1474         * gdc.dg/bom_infer_UTF8.d: New test.
1476 2024-02-19  Jakub Jelinek  <jakub@redhat.com>
1478         PR tree-optimization/113967
1479         * gcc.dg/pr113967.c: New test.
1481 2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1483         PR target/113696
1484         * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
1486 2024-02-18  H.J. Lu  <hjl.tools@gmail.com>
1488         PR target/113912
1489         * gcc.target/i386/apx-push2pop2-2.c: New test.
1491 2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>
1493         PR middle-end/112344
1494         * gcc.dg/torture/pr112344.c: Run non-optimized variants only
1495         if expensive tests are allowed.
1497 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1499         PR libfortran/105473
1500         * gfortran.dg/pr105473.f90: New test.
1502 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
1504         PR fortran/113503
1505         * gfortran.dg/pr113503_1.f90: New test.
1506         * gfortran.dg/pr113503_2.f90: New test.
1508 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1510         PR libfortran/107068
1511         * gfortran.dg/pr107068.f90: New test.
1513 2024-02-17  Marek Polacek  <polacek@redhat.com>
1515         PR c++/113158
1516         * g++.dg/cpp0x/noexcept83.C: New test.
1518 2024-02-17  Harald Anlauf  <anlauf@gmx.de>
1520         PR fortran/113911
1521         * gfortran.dg/allocatable_length_2.f90: New test.
1522         * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
1524 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
1526         * lib/target-supports.exp (check_effective_target_lra): Rewrite
1527         to list some heavily used always LRA targets and otherwise check the
1528         -fdump-rtl-reload-details dump for messages specific to LRA.
1530 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
1532         * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
1534 2024-02-16  Marek Polacek  <polacek@redhat.com>
1536         DR 1351
1537         * g++.dg/cpp0x/noexcept82.C: New test.
1539 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
1541         PR c++/97990
1542         * g++.dg/torture/vector-struct-1.C: New test.
1544 2024-02-16  Edwin Lu  <ewlu@rivosinc.com>
1546         * lib/scanasm.exp: add scan-assembler-bound
1548 2024-02-16  Patrick Palka  <ppalka@redhat.com>
1550         PR c++/111682
1551         * g++.dg/cpp1y/var-templ86.C: New test.
1553 2024-02-16  Marek Polacek  <polacek@redhat.com>
1555         PR c++/113789
1556         PR c++/113853
1557         * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
1558         * g++.dg/cpp0x/sfinae70.C: New test.
1559         * g++.dg/cpp0x/sfinae71.C: New test.
1560         * g++.dg/cpp0x/sfinae72.C: New test.
1561         * g++.dg/cpp2a/implicit-move4.C: New test.
1563 2024-02-16  Jakub Jelinek  <jakub@redhat.com>
1565         PR c++/113929
1566         * g++.dg/parse/pr113929.C: New test.
1568 2024-02-16  Richard Biener  <rguenther@suse.de>
1570         PR tree-optimization/113895
1571         * gcc.dg/torture/pr113895-2.c: New testcase.
1572         * gcc.dg/torture/pr113895-3.c: Likewise.
1573         * gcc.dg/torture/pr113895-4.c: Likewise.
1575 2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1577         PR ipa/98237
1578         * lib/target-supports.exp (is-effective-target): Handle
1579         linker_plugin.
1580         * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
1581         * gcc.dg/lto/modref-4_0.c: Likewise.
1583 2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>
1585         PR target/113780
1586         * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
1587         * gcc.target/arm/pac-sibcall.c: New.
1589 2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
1591         * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
1592         * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
1593         * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
1595 2024-02-15  David Malcolm  <dmalcolm@redhat.com>
1597         PR analyzer/111266
1598         * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
1600 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1602         PR middle-end/107385
1603         * gcc.dg/pr107385.c: Require lra effective target.
1605 2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
1607         * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
1608         as the value expected at 0.
1610 2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1612         PR testsuite/113278
1613         * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
1614         * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
1615         * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
1617 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1619         PR middle-end/107385
1620         * gcc.dg/pr107385.c: New test.
1622 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1624         PR middle-end/113921
1625         * gcc.target/i386/pr113921.c: New test.
1627 2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
1629         * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
1631 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1633         * rust/compile/issue-1773.rs.bak: Rename to ...
1634         * rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
1636 2024-02-15  Martin Jambor  <mjambor@suse.cz>
1638         * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
1639         (get_val2): Likewise.
1640         (bar): Do not return a constant.  Extend xfail exception for all
1641         targets.
1643 2024-02-15  Andreas Schwab  <schwab@suse.de>
1645         * gnat.dg/div_zero.adb: Skip on RISC-V.
1647 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1649         PR tree-optimization/113567
1650         * gcc.dg/bitint-90.c: New test.
1652 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
1654         PR fortran/105847
1655         * gfortran.dg/pr105847.f90: New test.
1657 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
1659         * gcc.dg/vect/pr113576.c (dg-additional-options):
1660         Use -march=skylake-avx512 for avx512f effective target.
1661         * gcc.dg/vect/pr98308.c (dg-additional-options):
1662         Use -march=skylake-avx512 for all x86 targets.
1663         * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
1664         and __AVX512VL__.
1666 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
1667             H.J. Lu  <hjl.tools@gmail.com>
1669         PR target/113855
1670         * gcc.dg/heap-trampoline-1.c: New test.
1671         * lib/target-supports.exp (check_effective_target_heap_trampoline):
1672         New.
1674 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
1676         PR target/113871
1677         * gcc.target/i386/pr113871-1a.c: New test.
1678         * gcc.target/i386/pr113871-1b.c: New test.
1679         * gcc.target/i386/pr113871-2a.c: New test.
1680         * gcc.target/i386/pr113871-2b.c: New test.
1681         * gcc.target/i386/pr113871-3a.c: New test.
1682         * gcc.target/i386/pr113871-3b.c: New test.
1683         * gcc.target/i386/pr113871-4a.c: New test.
1685 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1687         PR c++/113708
1688         * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
1689         is emitted.
1690         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1691         * g++.dg/modules/init-7_a.H: New test.
1692         * g++.dg/modules/init-7_b.C: New test.
1694 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
1696         PR testsuite/113861
1697         * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
1698         * gcc.dg/gomp/pr87895-2.c: Likewise.
1700 2024-02-14  Jan Hubicka  <jh@suse.cz>
1702         PR tree-optimization/111054
1703         * gcc.c-torture/compile/pr111054.c: New test.
1705 2024-02-14  Tamar Christina  <tamar.christina@arm.com>
1707         * gcc.dg/vect/vect-novect_gcond.c: New test.
1709 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1711         PR fortran/99210
1712         * gfortran.dg/pr99210.f90: New test.
1714 2024-02-14  Jonathan Yong  <10walls@gmail.com>
1716         * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
1717         __SIZE_TYPE__ instead of long unsigned int for size_t
1718         definition.
1720 2024-02-14  Patrick Palka  <ppalka@redhat.com>
1722         PR c++/113908
1723         PR c++/113332
1724         * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
1725         * g++.dg/template/non-dependent31.C: New test.
1727 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1729         PR d/104739
1730         * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
1731         ucn support.
1733 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
1735         PR testsuite/113899
1736         * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
1737         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1739 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
1741         * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
1742         * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
1744 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1746         PR c++/99573
1747         * g++.dg/modules/enum-12.C: New test.
1749 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1751         PR target/113909
1752         * gcc.target/i386/pr113689-1.c: Skip on Solaris.
1753         * gcc.target/i386/pr113689-2.c: Likewise.
1754         * gcc.target/i386/pr113689-3.c: Likewise.
1756 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1758         * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
1759         ?86-*-solaris2.9*.
1760         * gfortran.dg/fmt_en_rd.f90: Likewise.
1761         * gfortran.dg/fmt_en_rn.f90: Likewise.
1762         * gfortran.dg/fmt_en_ru.f90: Likewise.
1763         * gfortran.dg/fmt_en_rz.f90: Likewise.
1765 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1767         PR c++/113706
1768         * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
1769         Solaris.
1771 2024-02-13  Marek Polacek  <polacek@redhat.com>
1773         DR 1693
1774         PR c++/113760
1775         * g++.dg/semicolon-fixits.C: Run in C++98 only.
1776         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
1777         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
1778         * g++.dg/DRs/dr1693-1.C: New test.
1779         * g++.dg/DRs/dr1693-2.C: New test.
1781 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
1783         PR target/113876
1784         * gcc.target/i386/pr113876.c: New test.
1786 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
1788         PR middle-end/113904
1789         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
1790         argument from integer to a logical expression.
1791         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
1792         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
1793         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
1794         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
1795         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
1796         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
1797         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
1798         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
1799         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
1800         * gfortran.dg/gomp/declare-variant-20.f90: New test.
1802 2024-02-13  Patrick Palka  <ppalka@redhat.com>
1804         * g++.dg/modules/friend-6_a.C: New test.
1805         * g++.dg/modules/using-enum-3_a.C: New test.
1806         * g++.dg/modules/using-enum-3_b.C: New test.
1808 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
1810         PR fortran/113866
1811         * gfortran.dg/bind_c_optional-2.f90: New test.
1813 2024-02-13  Jason Merrill  <jason@redhat.com>
1815         PR c++/113612
1816         * g++.dg/cpp1y/var-templ85.C: New test.
1818 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
1820         * gcc.target/riscv/pr113742.c: New test.
1822 2024-02-13  Marek Polacek  <polacek@redhat.com>
1824         PR c++/112436
1825         * g++.dg/cpp2a/concepts-pr112436.C: New test.
1827 2024-02-13  Richard Biener  <rguenther@suse.de>
1829         PR tree-optimization/113896
1830         * g++.dg/torture/pr113896.C: New testcase.
1832 2024-02-13  Richard Biener  <rguenther@suse.de>
1834         PR tree-optimization/113895
1835         * gcc.dg/torture/pr113895-1.c: New testcase.
1837 2024-02-13  Richard Biener  <rguenther@suse.de>
1839         PR tree-optimization/113902
1840         * gcc.dg/vect/pr113902.c: New testcase.
1842 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
1844         PR tree-optimization/113734
1845         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
1847 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
1849         PR c++/113658
1850         * g++.dg/ext/has-feature2.C: New test.
1852 2024-02-13  Richard Biener  <rguenther@suse.de>
1854         PR tree-optimization/113898
1855         * gcc.dg/torture/pr113898.c: New testcase.
1857 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
1859         PR fortran/113883
1860         * gfortran.dg/allocatable_length.f90: New test.
1862 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1864         * gfortran.dg/pr109358.f90: New test.
1866 2024-02-12  Marek Polacek  <polacek@redhat.com>
1868         PR c++/113545
1869         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
1871 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1873         PR tree-optimization/113849
1874         * gcc.dg/torture/bitint-58.c: New test.
1876 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1878         PR c++/113674
1879         * c-c++-common/Wattributes-3.c: New test.
1881 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1883         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
1884         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
1885         dg-message for dbgcnt message.
1887 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1889         PR d/113125
1890         * gdc.dg/imports/pr113125.d: New test.
1891         * gdc.dg/pr113125.d: New test.
1893 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1895         PR d/113758
1896         * gdc.dg/torture/pr113758.d: New test.
1898 2024-02-12  Richard Biener  <rguenther@suse.de>
1900         PR tree-optimization/113831
1901         PR tree-optimization/108355
1902         * gcc.dg/torture/pr113831.c: New testcase.
1903         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
1905 2024-02-12  Pan Li  <pan2.li@intel.com>
1907         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
1909 2024-02-12  Richard Biener  <rguenther@suse.de>
1911         PR tree-optimization/113863
1912         * gcc.dg/vect/pr113863.c: New testcase.
1914 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
1916         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
1917         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
1919 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1921         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
1923 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1925         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
1927 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1929         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
1930         * gcc.target/i386/pr113689-2.c: Likewise.
1931         * gcc.target/i386/pr113689-3.c: Likewise.
1933 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1935         * gcc.dg/ssp-2.c: Ignore warning that
1936         -multiply_defined is obsolete
1938 2024-02-10  Marek Polacek  <polacek@redhat.com>
1940         DR 2237
1941         PR c++/107126
1942         PR c++/97202
1943         * g++.dg/DRs/dr2237.C: Adjust dg-error.
1944         * g++.dg/parse/constructor2.C: Likewise.
1945         * g++.dg/template/error34.C: Likewise.
1946         * g++.old-deja/g++.pt/ctor2.C: Likewise.
1947         * g++.dg/DRs/dr2237-2.C: New test.
1948         * g++.dg/DRs/dr2237-3.C: New test.
1949         * g++.dg/DRs/dr2237-4.C: New test.
1950         * g++.dg/DRs/dr2237-5.C: New test.
1951         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
1952         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
1953         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
1954         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
1956 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1958         * gcc.dg/darwin-ld-2.c: Ignore warning
1959         that -bind_at_load is deprecated.
1961 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
1963         PR middle-end/110754
1964         * gcc.dg/attr-assume-6.c: New test.
1965         * g++.dg/cpp23/attr-assume12.C: New test.
1967 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
1969         PR c++/113545
1970         * g++.dg/cpp1y/constexpr-reinterpret3.C,
1971         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
1973 2024-02-09  Marek Polacek  <polacek@redhat.com>
1975         PR c++/113834
1976         * g++.dg/ext/type_pack_element4.C: New test.
1978 2024-02-09  Marek Polacek  <polacek@redhat.com>
1980         PR c++/98388
1981         * g++.dg/cpp0x/sfinae69.C: New test.
1983 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
1985         PR fortran/113799
1986         * gfortran.dg/arithmetic_overflow_2.f90: New test.
1988 2024-02-09  Patrick Palka  <ppalka@redhat.com>
1990         PR c++/112580
1991         * g++.dg/modules/anon-3_a.H: New test.
1992         * g++.dg/modules/anon-3_b.C: New test.
1994 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
1996         PR tree-optimization/113783
1997         * gcc.dg/bitint-88.c: New test.
1999 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
2001         PR middle-end/113415
2002         * gcc.target/i386/pr113415.c: New test.
2004 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
2006         PR tree-optimization/113818
2007         * gcc.dg/bitint-89.c: New test.
2009 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
2011         PR tree-optimization/113774
2012         * gcc.dg/torture/bitint-57.c: New test.
2014 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
2016         * gcc.misc-tests/options.exp: Allow other options before the
2017         -quite option for cc1.
2019 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
2021         * gcc.target/riscv/rvv/base/abi-1.c: change selector
2022         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
2023         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
2025 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
2027         * lib/target-supports.exp
2028         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
2029         et_arm_fp16_alternative_flags to cache the result.  Improve test
2030         for FP16 availability.
2031         (add_options_for_arm_fp16_alternative): Use
2032         et_arm_fp16_alternative_flags.
2033         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
2034         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2035         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2036         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2037         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2038         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2039         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2040         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2041         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2042         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2043         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2044         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2045         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2046         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2047         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2048         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2049         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2050         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2051         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2052         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
2054 2024-02-08  Patrick Palka  <ppalka@redhat.com>
2056         PR c++/113649
2057         * g++.dg/cpp2a/nontype-class65.C: New test.
2059 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
2061         PR tree-optimization/113735
2062         * gcc.dg/tree-ssa/pr113735.c: New test.
2064 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
2066         PR target/113711
2067         PR target/113733
2068         * gcc.target/i386/apx-ndd-2.c: New test.
2069         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
2070         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
2071         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
2072         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
2073         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
2074         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
2075         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
2076         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
2077         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
2078         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
2079         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
2080         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
2082 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2084         PR tree-optimization/113808
2085         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
2086         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
2088 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2090         PR tree-optimization/113808
2091         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
2093 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2095         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
2096         to uint64_t *.
2098 2024-02-08  Pan Li  <pan2.li@intel.com>
2100         PR target/113766
2101         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
2103 2024-02-08  Joseph Myers  <josmyers@redhat.com>
2105         PR c/113776
2106         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
2107         gcc.dg/pr113776-4.c: New tests.
2109 2024-02-08  Jason Merrill  <jason@redhat.com>
2111         * g++.dg/cpp2a/nontype-class64.C: New test.
2113 2024-02-07  Richard Biener  <rguenther@suse.de>
2115         PR tree-optimization/113796
2116         * gcc.dg/torture/pr113796.c: New testcase.
2118 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
2119             Uros Bizjak  <ubizjak@gmail.com>
2121         PR target/113690
2122         * gcc.target/i386/pr113690.c: New test case.
2124 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
2126         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
2128 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
2130         * rust/compile/issue-2040.rs:
2131         Enclose 'const' in single quotes.
2133 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2135         * rust/compile/issue-2775.rs: New test.
2137 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2139         * rust/compile/issue-2782.rs: New test.
2141 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2143         * rust/compile/issue-1773.rs: Moved to...
2144         * rust/compile/issue-1773.rs.bak: ...here.
2145         * rust/compile/issue-2723-1.rs: New test.
2146         * rust/compile/issue-2723-2.rs: New test.
2148 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2150         * rust/compile/issue-2747.rs: New test.
2152 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2154         * rust/compile/issue-2772-1.rs: New test.
2155         * rust/compile/issue-2772-2.rs: New test.
2157 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2159         * rust/compile/issue-1483.rs: New test.
2161 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
2163         * rust/compile/issue-2812.rs: New test.
2165 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2167         PR tree-optimization/113750
2168         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
2169         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
2170         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
2171         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
2172         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
2174 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2176         PR tree-optimization/113731
2177         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
2179 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2181         PR tree-optimization/113467
2182         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
2184 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
2186         PR tree-optimization/113756
2187         * gcc.dg/pr113756.c: New test.
2189 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2191         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
2192         { aix || solaris2 } && !gas.
2194 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
2196         PR tree-optimization/113753
2197         * gcc.dg/torture/bitint-56.c: New test.
2198         * gcc.dg/bitint-87.c: New test.
2200 2024-02-07  Pan Li  <pan2.li@intel.com>
2202         PR target/113766
2203         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
2204         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
2206 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2208         PR c++/113788
2209         * g++.dg/parse/pr113788.C: New test.
2211 2024-02-06  Marek Polacek  <polacek@redhat.com>
2213         PR c++/94231
2214         * g++.dg/cpp0x/deleted17.C: New test.
2216 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
2218         * g++.target/aarch64/mv-symbols1.C: New test.
2219         * g++.target/aarch64/mv-symbols2.C: Ditto.
2220         * g++.target/aarch64/mv-symbols3.C: Ditto.
2221         * g++.target/aarch64/mv-symbols4.C: Ditto.
2222         * g++.target/aarch64/mv-symbols5.C: Ditto.
2223         * g++.target/aarch64/mvc-symbols1.C: Ditto.
2224         * g++.target/aarch64/mvc-symbols2.C: Ditto.
2225         * g++.target/aarch64/mvc-symbols3.C: Ditto.
2226         * g++.target/aarch64/mvc-symbols4.C: Ditto.
2228 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2230         PR sanitizer/110676
2231         * gcc.dg/asan/pr110676.c: New test.
2233 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2235         PR tree-optimization/113736
2236         * gcc.dg/bitint-86.c: New test.
2238 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2240         PR tree-optimization/113759
2241         * gcc.c-torture/compile/pr113759.c: New test.
2243 2024-02-06  Jason Merrill  <jason@redhat.com>
2245         PR c++/107291
2246         * g++.dg/cpp2a/spaceship-eq17.C: New test.
2248 2024-02-05  Jason Merrill  <jason@redhat.com>
2250         PR c++/109359
2251         * g++.dg/ext/frounding-math1.C: New test.
2253 2024-02-05  Jason Merrill  <jason@redhat.com>
2255         PR c++/111286
2256         * g++.dg/cpp0x/initlist-array22.C: New test.
2258 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
2260         PR target/113689
2261         * gcc.target/i386/pr113689-1.c: New file.
2262         * gcc.target/i386/pr113689-2.c: Likewise.
2263         * gcc.target/i386/pr113689-3.c: Likewise.
2265 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
2267         PR c/113740
2268         * gcc.dg/bitint-85.c: New test.
2270 2024-02-05  Richard Ball  <richard.ball@arm.com>
2272         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
2273         * g++.target/arm/bti_thunk.C: New test.
2275 2024-02-05  H.J. Lu  <(no_default)>
2277         * gcc.target/i386/apx-ndd.c: Updated.
2279 2024-02-05  Richard Biener  <rguenther@suse.de>
2281         PR tree-optimization/113707
2282         * gcc.dg/torture/pr113707-1.c: New testcase.
2283         * gcc.dg/torture/pr113707-2.c: Likewise.
2285 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
2287         PR tree-optimization/113737
2288         * gcc.dg/bitint-84.c: New test.
2290 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
2292         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
2293         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
2295 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
2297         * gcc.target/riscv/reg_subreg_costs.c: New test.
2298         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
2300 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
2302         * gcc.dg/pr84877.c: Adjust xfail parentheses.
2304 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2306         PR libfortran/111022
2307         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
2308         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
2309         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
2310         * gfortran.dg/pr111022.f90: New test.
2312 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
2314         PR middle-end/113722
2315         * gcc.dg/pr113722.c: New test.
2317 2024-02-03  Patrick Palka  <ppalka@redhat.com>
2319         PR c++/110006
2320         PR c++/112769
2321         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
2322         * g++.dg/cpp2a/concepts-friend16.C: New test.
2324 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
2326         PR modula2/113730
2327         * gm2/extensions/fail/arith1.mod: New test.
2328         * gm2/extensions/fail/arith2.mod: New test.
2329         * gm2/extensions/fail/arith3.mod: New test.
2330         * gm2/extensions/fail/arith4.mod: New test.
2331         * gm2/extensions/fail/arithpromote.mod: New test.
2332         * gm2/extensions/fail/extensions-fail.exp: New test.
2333         * gm2/linking/fail/badimp.def: New test.
2334         * gm2/linking/fail/badimp.mod: New test.
2335         * gm2/linking/fail/linking-fail.exp: New test.
2336         * gm2/linking/fail/testbadimp.mod: New test.
2338 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
2340         PR tree-optimization/113588
2341         PR tree-optimization/113467
2342         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
2343         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
2345 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
2347         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
2348         for `vector *signed short` instead of the `vect` dump.
2349         * gcc.dg/vect/vect-avg-11.c: Likewise.
2350         * gcc.dg/vect/vect-avg-12.c: Likewise.
2351         * gcc.dg/vect/vect-avg-13.c: Likewise.
2352         * gcc.dg/vect/vect-avg-14.c: Likewise.
2353         * gcc.dg/vect/vect-avg-2.c: Likewise.
2354         * gcc.dg/vect/vect-avg-3.c: Likewise.
2355         * gcc.dg/vect/vect-avg-4.c: Likewise.
2356         * gcc.dg/vect/vect-avg-5.c: Likewise.
2357         * gcc.dg/vect/vect-avg-6.c: Likewise.
2358         * gcc.dg/vect/vect-avg-7.c: Likewise.
2359         * gcc.dg/vect/vect-avg-8.c: Likewise.
2361 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2363         PR libgcc/113604
2364         * gcc.dg/torture/bitint-53.c: New test.
2365         * gcc.dg/torture/bitint-55.c: New test.
2367 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
2369         * jit.dg/all-non-failing-tests.h: New test.
2370         * jit.dg/test-sizeof.c: New test.
2372 2024-02-02  Jason Merrill  <jason@redhat.com>
2374         PR c++/110084
2375         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
2376         * g++.dg/cpp2a/spaceship-eq16.C: New test.
2378 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2380         PR target/113697
2381         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
2383 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2385         * lib/target-supports.exp (check_effective_target_shared):
2386         Allow the external symbols referenced in the test to be undefined.
2388 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2390         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
2391         we expect the C++ driver to provide paths for libstdc++.
2392         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
2393         we need a path added for libstdc++.
2394         * gdc.dg/ubsan/ubsan.exp: Likewise.
2395         * gfortran.dg/ubsan/ubsan.exp: Likewise.
2396         * lib/ubsan-dg.exp: Handle a single parameter to init that
2397         requests addition of a path to libstdc++ to link flags.
2399 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2401         * g++.dg/asan/asan.exp: Add a parameter to init to say that
2402         we expect the C++ driver to provide paths for libstdc++.
2403         * g++.dg/hwasan/hwasan.exp: Likewise
2404         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
2405         we need a path added for libstdc++.
2406         * gcc.dg/hwasan/hwasan.exp: Likewise.
2407         * gdc.dg/asan/asan.exp: Likewise.
2408         * gfortran.dg/asan/asan.exp: Likewise.
2409         * lib/asan-dg.exp: Handle a single parameter to init that
2410         requests addition of a path to libstdc++ to link flags.
2411         * lib/hwasan-dg.exp: Likewise.
2413 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2415         PR tree-optimization/113691
2416         * gcc.dg/bitint-83.c: New test.
2418 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2420         PR tree-optimization/113692
2421         * gcc.dg/bitint-82.c: New test.
2423 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2425         PR middle-end/113699
2426         * gcc.dg/bitint-81.c: New test.
2428 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2430         PR middle-end/113705
2431         * g++.dg/opt/pr113705.C: New test.
2433 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2435         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
2436         matches.
2438 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2440         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
2442 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2444         * gcc.target/i386/pr80569.c: Require gas.
2446 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
2448         Revert:
2449         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2451         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2452         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2454 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2456         PR target/112863
2457         * lib/obj-c++.exp: Decide on whether to present -B or -L to
2458         reference the paths to uninstalled libobjc/libobjc-gnu and
2459         libstdc++ and use that to generate the link flags.
2461 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2463         PR target/112862
2464         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
2465         libatomic handling.
2466         * gfortran.dg/dg.exp: Likewise.
2467         * lib/gfortran.exp: Decide on whether to present -B or -L to
2468         reference the paths to uninstalled libgfortran, libqadmath and
2469         libatomic and use that to generate the link flags.
2471 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2473         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2474         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2476 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2478         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
2479         -mno-stackrealign.
2480         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
2481         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
2482         * gcc.target/i386/pieces-memset-36.c: Likewise.
2483         * gcc.target/i386/pieces-memset-40.c: Likewise.
2484         * gcc.target/i386/pieces-memset-9.c: Likewise.
2486 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2488         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
2489         cmovl.e, cmovl.ge.
2491 2024-02-02  Jason Merrill  <jason@redhat.com>
2493         PR c++/112439
2494         * g++.dg/cpp2a/no_unique_address15.C: New test.
2496 2024-02-02  Jason Merrill  <jason@redhat.com>
2498         PR c++/113638
2499         * g++.dg/cpp1y/var-templ-array1.C: New test.
2501 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2503         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
2505 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
2507         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
2509 2024-02-02  Li Wei  <liwei@loongson.cn>
2511         * gfortran.dg/vect/vect-10.f90: New test.
2513 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
2515         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
2516         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
2517         instruction sequences are not reordered by the compiler.
2518         (NOIPA): Disallow interprocedural optimizations.
2519         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
2520         duplicated from func-call-extreme-1.c, include it instead.
2521         (dg-options): Likewise.
2522         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
2523         Likewise.
2524         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
2525         Likewise.
2526         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
2527         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
2528         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
2529         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
2530         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
2532 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2534         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
2536 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2538         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
2539         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
2541 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2543         * gcc.target/loongarch/attr-model-5.c: New test.
2544         * gcc.target/loongarch/func-call-extreme-5.c: New test.
2545         * gcc.target/loongarch/func-call-extreme-6.c: New test.
2546         * gcc.target/loongarch/tls-extreme-macro.c: New test.
2548 2024-02-01  Marek Polacek  <polacek@redhat.com>
2550         * g++.dg/warn/Wdangling-reference21.C: New test.
2552 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
2554         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
2555         check on hppa*-*-*.
2557 2024-02-01  Patrick Palka  <ppalka@redhat.com>
2559         PR c++/112737
2560         * g++.dg/template/ttp42.C: New test.
2561         * g++.dg/template/ttp43.C: New test.
2563 2024-02-01  Marek Polacek  <polacek@redhat.com>
2565         PR c++/112437
2566         * g++.dg/cpp2a/concepts-throw1.C: New test.
2567         * g++.dg/eh/throw4.C: New test.
2569 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
2571         * gcc.target/riscv/za-ext.c: New test.
2572         * gcc.target/riscv/zi-ext.c: New test.
2574 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2576         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
2577         dg-options.
2578         * gcc.target/i386/pr38534-2.c: Likewise.
2579         * gcc.target/i386/pr38534-3.c: Likewise.
2580         * gcc.target/i386/pr38534-4.c: Likewise.
2582 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2584         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
2585         dg-options.
2586         * gcc.target/i386/no-callee-saved-2.c: Likewise.
2588 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2590         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
2591         -mno-stackrealign to dg-options.
2593 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2595         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
2596         dg-options.
2598 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2600         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
2601         for double-quoted section name.
2602         * g++.dg/ext/attr-section2a.C: Likewise.
2603         * g++.dg/ext/attr-section2b.C: Likewise.
2605 2024-02-01  Richard Biener  <rguenther@suse.de>
2607         PR tree-optimization/113693
2608         * gcc.dg/pr113693.c: New testcase.
2610 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
2611             Jason Merrill  <jason@redhat.com>
2613         PR c++/113531
2614         * g++.dg/asan/initlist1.C: New test.
2616 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
2617             Richard Biener  <rguenther@suse.de>
2619         PR target/113560
2620         * g++.target/i386/pr113560.C: New test case.
2621         * gcc.target/i386/pr113560.c: Likewise.
2622         * gcc.dg/pr87954.c: Update test case.
2624 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2626         Revert:
2627         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2629         PR target/113249
2630         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2631         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2632         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2633         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2634         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2635         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2636         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2637         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2638         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2639         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2640         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2641         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2642         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2643         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2644         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2645         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2646         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2647         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2648         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2649         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2650         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2651         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2652         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2653         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2654         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2655         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2656         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2657         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2658         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2659         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2660         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2661         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2662         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2663         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2664         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2665         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2666         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2667         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2668         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2669         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2670         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2671         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2672         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2673         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2674         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2675         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2676         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2677         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2678         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2679         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2680         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2681         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2682         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2683         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2684         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2685         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2686         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2687         * gfortran.dg/vect/vect-8.f90: ditto
2689 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2691         PR target/113249
2692         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2693         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2694         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2695         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2696         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2697         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2698         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2699         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2700         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2701         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2702         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2703         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2704         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2705         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2706         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2707         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2708         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2709         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2710         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2711         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2712         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2713         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2714         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2715         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2716         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2717         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2718         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2719         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2720         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2721         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2722         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2723         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2724         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2725         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2726         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2727         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2728         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2729         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2730         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2731         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2732         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2733         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2734         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2735         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2736         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2737         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2738         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2739         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2740         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2741         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2742         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2743         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2744         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2745         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2746         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2747         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2748         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2749         * gfortran.dg/vect/vect-8.f90: ditto
2751 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
2753         PR target/113657
2754         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
2756 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
2758         PR analyzer/113253
2759         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
2761 2024-01-31  Joseph Myers  <josmyers@redhat.com>
2763         PR c/112571
2764         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
2766 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
2768         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
2769         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
2770         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
2772 2024-01-31  Martin Uecker  <uecker@tugraz.at>
2774         PR c/113438
2775         * gcc.dg/pr113438.c: New test.
2777 2024-01-31  Jonathan Yong  <10walls@gmail.com>
2779         * c-c++-common/analyzer/uninit-pr108968-register.c:
2780         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
2782 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
2784         PR modula2/111627
2785         * gm2/pim/pass/stdio.mod: Moved to...
2786         * gm2/pim/pass/teststdio.mod: ...here.
2787         * gm2/pim/run/pass/builtins.mod: Moved to...
2788         * gm2/pim/run/pass/testbuiltins.mod: ...here.
2789         * gm2/pim/run/pass/math.mod: Moved to...
2790         * gm2/pim/run/pass/testmath.mod: ...here.
2791         * gm2/pim/run/pass/math2.mod: Moved to...
2792         * gm2/pim/run/pass/testmath2.mod: ...here.
2794 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2796         PR testsuite/113502
2797         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
2798         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
2800 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2802         PR sanitizer/112644
2803         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
2805 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2806             Matthew Malcomson  <matthew.malcomson@arm.com>
2808         PR sanitizer/112644
2809         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
2811 2024-01-31  Richard Biener  <rguenther@suse.de>
2813         PR middle-end/110176
2814         * gcc.dg/torture/pr110176.c: New testcase.
2816 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
2818         PR target/111677
2819         * gcc.target/aarch64/torture/pr111677.c: New test.
2821 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2823         * gcc.target/i386/auto-init-5.c: Add
2824         -fno-asynchronous-unwind-tables to dg-options.
2825         * gcc.target/i386/auto-init-6.c: Likewise.
2827 2024-01-31  Richard Biener  <rguenther@suse.de>
2829         PR tree-optimization/111444
2830         * gcc.dg/torture/pr111444.c: New testcase.
2832 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2834         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
2836 2024-01-31  Richard Biener  <rguenther@suse.de>
2838         PR tree-optimization/113630
2839         * gcc.dg/torture/pr113630.c: New testcase.
2841 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2843         PR rtl-optimization/113656
2844         * gcc.target/i386/pr113656.c: New test.
2846 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2848         PR debug/113637
2849         * gcc.dg/bitint-80.c: New test.
2851 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2853         PR tree-optimization/113639
2854         * gcc.dg/bitint-79.c: New test.
2856 2024-01-31  Richard Biener  <rguenther@suse.de>
2858         PR tree-optimization/113670
2859         * gcc.target/i386/pr113670.c: New testcase.
2861 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
2863         PR debug/113394
2864         * gcc.dg/strub-internal-pr113394.c: New.
2866 2024-01-31  Joseph Myers  <josmyers@redhat.com>
2868         PR c/111059
2869         PR c/111911
2870         * gcc.c-torture/compile/pr111059-1.c,
2871         gcc.c-torture/compile/pr111059-2.c,
2872         gcc.c-torture/compile/pr111059-3.c,
2873         gcc.c-torture/compile/pr111059-4.c,
2874         gcc.c-torture/compile/pr111059-5.c,
2875         gcc.c-torture/compile/pr111059-6.c,
2876         gcc.c-torture/compile/pr111059-7.c,
2877         gcc.c-torture/compile/pr111059-8.c,
2878         gcc.c-torture/compile/pr111059-9.c,
2879         gcc.c-torture/compile/pr111059-10.c,
2880         gcc.c-torture/compile/pr111059-11.c,
2881         gcc.c-torture/compile/pr111059-12.c,
2882         gcc.c-torture/compile/pr111911-1.c,
2883         gcc.c-torture/compile/pr111911-2.c: New tests.
2885 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
2887         PR analyzer/113509
2888         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
2890 2024-01-30  Fangrui Song  <maskray@google.com>
2892         PR target/105576
2893         * gcc.target/i386/asm-raw-symbol.c: New testcase.
2895 2024-01-30  Marek Polacek  <polacek@redhat.com>
2897         PR c++/110358
2898         PR c++/109640
2899         * g++.dg/warn/Wdangling-reference18.C: New test.
2900         * g++.dg/warn/Wdangling-reference19.C: New test.
2901         * g++.dg/warn/Wdangling-reference20.C: New test.
2903 2024-01-30  Patrick Palka  <ppalka@redhat.com>
2905         PR c++/67898
2906         * g++.dg/cpp0x/temp_default8.C: New test.
2908 2024-01-30  Jason Merrill  <jason@redhat.com>
2910         PR c++/112846
2911         * g++.dg/abi/anon6.C: Specify ABI v18.
2912         * g++.dg/abi/anon6a.C: New test for ABI v19.
2914 2024-01-30  Jason Merrill  <jason@redhat.com>
2916         PR c++/113451
2917         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
2919 2024-01-30  Patrick Palka  <ppalka@redhat.com>
2921         PR c++/113640
2922         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
2924 2024-01-30  Patrick Palka  <ppalka@redhat.com>
2926         PR c++/113644
2927         * g++.dg/template/nontype30.C: New test.
2929 2024-01-30  Pan Li  <pan2.li@intel.com>
2931         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
2932         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
2933         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
2934         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
2935         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
2936         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
2937         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
2938         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
2939         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
2940         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
2941         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
2942         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
2943         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
2944         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
2945         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
2946         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
2947         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
2949 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
2951         PR analyzer/113654
2952         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
2954 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
2956         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
2957         * rust/execute/torture/coercion3.rs: Likewise.
2958         * rust/execute/torture/issue-2080.rs: Likewise.
2959         * rust/execute/torture/issue-2179.rs: Likewise.
2960         * rust/execute/torture/issue-2180.rs: Likewise.
2961         * rust/execute/torture/iter1.rs: Likewise.
2963 2024-01-30  Robert Goss  <goss.robert@gmail.com>
2965         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
2967 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
2969         * rust/compile/for_lifetimes.rs: New test.
2971 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
2973         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
2975 2024-01-30  Robert Goss  <goss.robert@gmail.com>
2977         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
2979 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2981         * rust/compile/issue-2788.rs: New test.
2983 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2985         * rust/compile/const_trait_fn.rs:
2986         Enclose const in single quotes.
2988 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2990         * rust/compile/issue-2785.rs: New test.
2992 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
2994         * rust/compile/issue-2187.rs: New file.
2995         * rust/execute/torture/issue-2187.rs: New file.
2997 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2999         * rust/compile/issue-2767.rs: New test.
3001 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
3003         * rust/compile/torture/intrinsics-4.rs: Adjust.
3004         * rust/compile/torture/intrinsics-math.rs: Adjust.
3005         * rust/execute/torture/atomic_load.rs: Adjust.
3006         * rust/execute/torture/atomic_store.rs: Adjust.
3007         * rust/compile/torture/intrinsics-1.rs: Removed.
3008         * rust/compile/torture/builtin_abort.rs: New test.
3009         * rust/execute/torture/builtin_abort.rs: New test.
3011 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
3013         * rust/compile/sized-stub.rs: New test.
3015 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
3017         * rust/compile/issue-2040.rs: New test.
3019 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3021         * rust/compile/functions_without_body.rs: New test.
3023 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3025         * rust/execute/torture/name_resolution.rs: New test.
3027 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3029         * rust/compile/name_resolution11.rs: New test.
3030         * rust/compile/name_resolution12.rs: New test.
3031         * rust/compile/name_resolution13.rs: New test.
3033 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3035         * rust/compile/const_trait_fn.rs: New test.
3037 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3039         * rust/compile/const_async_function.rs: New test.
3041 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3043         * rust/compile/unsafe_module.rs: New test.
3045 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
3047         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
3048         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
3050 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3052         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
3053         * rust/compile/empty_union.rs: New test.
3055 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3057         * rust/compile/non_foreign_variadic_function.rs: New test.
3059 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3061         * rust/compile/auto_trait_invalid.rs: Update old test with updated
3062         error message.
3064 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3066         * rust/compile/auto_trait_super_trait.rs: New test.
3068 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3070         * rust/compile/generic_auto_trait.rs: New test.
3072 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3074         * rust/compile/self_const_ptr.rs: New test.
3075         * rust/compile/self_mut_ptr.rs: New test.
3076         * rust/compile/self_ptr.rs: New test.
3078 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3080         * rust/compile/trait_pub_type.rs: New test.
3082 2024-01-30  Richard Biener  <rguenther@suse.de>
3084         PR tree-optimization/113659
3085         * gcc.dg/pr113659.c: New testcase.
3087 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
3089         PR target/112861
3090         * lib/gdc.exp: Decide on whether to present -B or -L to reference
3091         the paths to uninstalled libphobos and libstdc++ and use that to
3092         generate the link flags.
3094 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
3096         PR target/113623
3097         * gcc.c-torture/compile/pr113623.c: New test.
3099 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
3101         PR target/113636
3102         * go.dg/pr113636.go: New test.
3104 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3106         PR tree-optimization/113603
3107         * gcc.c-torture/compile/pr113603.c: New test.
3109 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3111         PR middle-end/101195
3112         * gcc.dg/pr101195.c: New test.
3114 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3116         PR middle-end/113622
3117         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
3118         dg-options.
3119         * gcc.target/i386/pr113622-3.c: Likewise.
3121 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
3123         Revert:
3124         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
3126         * c-c++-common/strub-unsupported-2.c: Require strub.
3127         * c-c++-common/strub-unsupported-3.c: Same.
3128         * c-c++-common/strub-unsupported.c: Same.
3129         * lib/target-supports.exp (check_effective_target_strub): Return 0
3130         for AIX.
3132 2024-01-30  H.J. Lu  <(no_default)>
3134         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
3135         * gcc.target/i386/pr107057.c: Likewise.
3137 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3139         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
3140         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
3141         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
3142         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
3143         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
3145 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
3147         * lib/target-supports.exp (check_effective_target_shared):
3148         Check for a static-only libc.
3150 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
3152         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
3153         * c-c++-common/dfp/pr39034.c: Likewise.
3154         * c-c++-common/dfp/pr39035.c: Likewise.
3155         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
3156         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
3157         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
3158         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
3159         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
3160         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
3161         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
3162         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
3163         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
3164         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
3165         * gcc.dg/dfp/pr108068.c: Likewise.
3166         * gcc.dg/dfp/pr97439.c: Likewise.
3167         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
3168         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
3169         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
3170         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
3171         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
3172         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
3173         * g++.dg/compat/decimal/return-1_main.C: Likewise.
3174         * g++.dg/compat/decimal/return-2_main.C: Likewise.
3175         * g++.dg/compat/decimal/return-3_main.C: Likewise.
3176         * g++.dg/compat/decimal/return-4_main.C: Likewise.
3177         * g++.dg/compat/decimal/return-5_main.C: Likewise.
3178         * g++.dg/compat/decimal/return-6_main.C: Likewise.
3179         * g++.dg/eh/dfp-1.C: Likewise.
3180         * g++.dg/eh/dfp-2.C: Likewise.
3181         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
3182         * gcc.c-torture/execute/pr80692.c: Likewise.
3183         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
3184         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
3185         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
3186         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
3188 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
3190         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
3191         instruction in naked function.
3192         * gcc.target/bpf/naked-2.c: New test.
3194 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
3196         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
3197         require-effective-target rv64 and riscv_v
3199 2024-01-29  Jason Merrill  <jason@redhat.com>
3201         PR c++/113544
3202         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
3204 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
3206         PR target/108933
3207         * gcc.target/arm/rev16.c: Moved to...
3208         * gcc.target/arm/rev16_1.c: ...here.
3209         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
3211 2024-01-29  Richard Biener  <rguenther@suse.de>
3213         PR middle-end/113622
3214         * gcc.target/i386/pr113622-2.c: New testcase.
3215         * gcc.target/i386/pr113622-3.c: Likewise.
3217 2024-01-29  Richard Biener  <rguenther@suse.de>
3219         PR middle-end/113622
3220         * gcc.target/i386/pr113622-1.c: New testcase.
3222 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
3224         PR target/113616
3225         * gcc.c-torture/compile/pr113616.c: New test.
3227 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
3229         PR target/38534
3230         * gcc.target/i386/pr38534-5.c: New file.
3231         * gcc.target/i386/pr38534-6.c: Likewise.
3233 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3235         PR target/112950
3236         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
3237         and instead use #pragma GCC for including arm_sve.h.
3239 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
3241         PR target/113281
3242         * gcc.dg/vect/pr113281-1.c: New test.
3243         * gcc.dg/vect/pr113281-2.c: Likewise.
3244         * gcc.dg/vect/pr113281-3.c: Likewise.
3245         * gcc.dg/vect/pr113281-4.c: Likewise.
3246         * gcc.dg/vect/pr113281-5.c: Likewise.
3248 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
3250         PR tree-optimization/110603
3251         * gcc.c-torture/compile/pr110603.c: New test.
3253 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
3255         PR testsuite/109705
3256         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3257         Fix powerpc*-*-* checks by considering ilp32.
3259 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
3261         PR fortran/113377
3262         * gfortran.dg/optional_absent_11.f90: New test.
3264 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
3266         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
3267         * obj-c++.dg/encode-9.mm: Likewise.
3269 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
3271         * jit.dg/jit.exp: Filter error output to remove per-run
3272         variable content.
3274 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
3276         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
3277         version of kernel helper static pointer.
3279 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
3281         PR fortran/104908
3282         * gfortran.dg/pr104908.f90: New test.
3284 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
3286         PR target/38534
3287         * gcc.target/i386/pr38534-1.c: New file.
3288         * gcc.target/i386/pr38534-2.c: Likewise.
3289         * gcc.target/i386/pr38534-3.c: Likewise.
3290         * gcc.target/i386/pr38534-4.c: Likewise.
3291         * gcc.target/i386/stack-check-17.c: Updated.
3293 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
3295         PR target/103503
3296         PR target/113312
3297         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
3298         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
3299         * gcc.target/i386/no-callee-saved-1.c: Likewise.
3300         * gcc.target/i386/no-callee-saved-2.c: Likewise.
3301         * gcc.target/i386/no-callee-saved-3.c: Likewise.
3302         * gcc.target/i386/no-callee-saved-4.c: Likewise.
3303         * gcc.target/i386/no-callee-saved-5.c: Likewise.
3304         * gcc.target/i386/no-callee-saved-6.c: Likewise.
3305         * gcc.target/i386/no-callee-saved-7.c: Likewise.
3306         * gcc.target/i386/no-callee-saved-8.c: Likewise.
3307         * gcc.target/i386/no-callee-saved-9.c: Likewise.
3308         * gcc.target/i386/no-callee-saved-10.c: Likewise.
3309         * gcc.target/i386/no-callee-saved-11.c: Likewise.
3310         * gcc.target/i386/no-callee-saved-12.c: Likewise.
3311         * gcc.target/i386/no-callee-saved-13.c: Likewise.
3312         * gcc.target/i386/no-callee-saved-14.c: Likewise.
3313         * gcc.target/i386/no-callee-saved-15.c: Likewise.
3314         * gcc.target/i386/no-callee-saved-16.c: Likewise.
3315         * gcc.target/i386/no-callee-saved-17.c: Likewise.
3316         * gcc.target/i386/no-callee-saved-18.c: Likewise.
3318 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
3320         PR tree-optimization/113614
3321         * gcc.dg/torture/bitint-54.c: New test.
3323 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
3325         PR tree-optimization/113568
3326         * gcc.dg/bitint-78.c: New test.
3328 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
3330         PR preprocessor/105608
3331         * g++.dg/pch/line-map-1.C: New test.
3332         * g++.dg/pch/line-map-1.Hs: New test.
3333         * g++.dg/pch/line-map-2.C: New test.
3334         * g++.dg/pch/line-map-2.Hs: New test.
3335         * g++.dg/pch/line-map-3.C: New test.
3336         * g++.dg/pch/line-map-3.Hs: New test.
3338 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
3340         * g++.dg/Wattributes-3.C: Adjust expected warning.
3341         * gcc.dg/fail_always_inline.c: Ditto.
3343 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3345         PR c++/113580
3346         * g++.dg/modules/pr113580_a.C: New test.
3347         * g++.dg/modules/pr113580_b.C: New test.
3349 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3351         * gcc.target/riscv/cset-sext-rtl.c: New file.
3352         * gcc.target/riscv/cset-sext-rtl32.c: New file.
3353         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
3354         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
3355         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
3356         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
3357         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
3358         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
3360 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3362         * gcc.target/riscv/pr105314-rtl.c: New file.
3363         * gcc.target/riscv/pr105314-rtl32.c: New file.
3365 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3367         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
3369 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3371         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
3372         `dg-skip-if'.  Also reject "bne" with `dg-final'.
3374 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
3376         * gm2/pim/fail/badpointer4.mod: New test.
3377         * gm2/pim/fail/strconst.def: New test.
3379 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3381         PR c++/112899
3382         * g++.dg/modules/init-4_a.C: New test.
3383         * g++.dg/modules/init-4_b.C: New test.
3384         * g++.dg/modules/init-6_a.H: New test.
3385         * g++.dg/modules/init-6_b.C: New test.
3387 2024-01-26  Richard Biener  <rguenther@suse.de>
3389         PR tree-optimization/113602
3390         * gcc.dg/pr113602.c: New testcase.
3392 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
3394         * gcc.target/loongarch/vect-extract.c: New test.
3396 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
3398         * gcc.target/loongarch/short-circuit.c: New test.
3400 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
3402         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
3403         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
3404         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
3406 2024-01-26  Li Wei  <liwei@loongson.cn>
3408         * gcc.target/loongarch/invariant-recip.c: New test.
3410 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
3412         PR testsuite/109705
3413         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
3414         and 2 for vect_long_mult.
3416 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3418         PR target/113469
3419         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
3421 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
3423         PR c++/113599
3424         * g++.dg/expr/ptrmem11.C: New test.
3426 2024-01-25  Jason Merrill  <jason@redhat.com>
3428         PR c++/113598
3429         * g++.dg/cpp0x/initlist-pmf2.C: New test.
3431 2024-01-25  Jason Merrill  <jason@redhat.com>
3433         PR c++/109227
3434         * g++.dg/coroutines/co-await-initlist2.C: New test.
3436 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
3438         * gm2/pim/fail/badpointer.mod: New test.
3439         * gm2/pim/fail/badpointer2.mod: New test.
3440         * gm2/pim/fail/badpointer3.mod: New test.
3441         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
3442         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
3444 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
3446         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
3448 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
3450         PR testsuite/113558
3451         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
3452         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
3453         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
3454         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
3455         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
3456         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
3457         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
3458         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
3459         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
3460         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
3461         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
3462         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
3463         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
3464         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
3466 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
3468         PR analyzer/112969
3469         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
3470         xfails, reorder tests.
3471         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
3472         * gcc.dg/plugin/infoleak-pr112969.c: New test.
3473         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
3474         analyzer_kernel_plugin.c tests.
3476 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
3478         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
3479         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
3480         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
3481         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
3482         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
3483         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
3484         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
3485         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
3486         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
3487         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
3488         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
3489         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
3490         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
3491         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
3492         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
3493         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
3494         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
3495         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
3496         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
3497         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
3498         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
3499         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
3500         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
3501         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
3502         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
3503         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
3504         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
3505         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
3506         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
3507         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
3508         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
3509         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
3510         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
3511         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
3512         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
3513         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
3514         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
3515         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
3516         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
3517         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
3518         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
3519         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
3520         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
3521         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
3522         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
3523         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
3524         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
3525         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
3526         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
3527         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
3528         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
3529         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
3530         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
3531         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
3532         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
3533         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
3534         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
3535         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
3536         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
3537         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
3538         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
3539         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
3540         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
3541         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
3542         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
3543         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
3544         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
3545         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
3546         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
3547         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
3548         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
3549         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
3550         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
3551         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
3552         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
3553         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
3554         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
3555         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
3556         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
3557         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
3558         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
3559         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
3560         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
3561         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
3562         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
3563         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
3564         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
3565         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
3566         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
3567         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
3568         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
3569         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
3570         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
3571         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
3572         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
3573         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
3574         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
3575         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
3576         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
3577         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
3578         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
3579         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
3580         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
3581         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
3582         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
3583         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
3584         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
3585         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
3586         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
3587         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
3588         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
3589         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
3590         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
3591         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
3592         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
3593         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
3594         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
3595         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
3596         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
3597         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
3598         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
3599         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
3600         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
3601         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
3602         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
3603         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
3604         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
3605         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
3606         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
3607         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
3608         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
3609         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
3610         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
3611         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
3612         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
3613         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
3614         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
3615         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
3616         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
3617         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
3618         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
3619         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
3620         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
3621         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
3622         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
3623         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
3624         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
3625         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
3626         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
3627         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
3628         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
3629         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
3630         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
3631         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
3632         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
3633         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
3634         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
3635         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
3636         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
3637         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
3638         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
3639         * lib/target-supports.exp: Add proc for XCVsimd extension.
3641 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
3643         PR target/113538
3644         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
3645         check.
3646         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
3647         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3648         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3649         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3650         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3651         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3652         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3653         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3654         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3655         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3656         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3657         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3658         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3659         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3660         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3661         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3662         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3663         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3664         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3665         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3666         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3667         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3668         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3669         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
3670         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
3671         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
3672         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
3673         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
3674         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
3675         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
3676         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
3677         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
3678         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
3679         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
3680         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
3681         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
3682         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
3683         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
3684         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
3685         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
3686         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
3687         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
3688         * lib/target-supports.exp: Remove the flag.
3690 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
3692         PR middle-end/113574
3693         * gcc.dg/torture/bitint-52.c: New test.
3695 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3697         PR target/113572
3698         * gcc.target/aarch64/sve/pr113572.c: New test.
3700 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3702         PR target/113550
3703         * gcc.target/aarch64/pr113550.c: New test.
3705 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3707         PR target/113485
3708         * gcc.target/aarch64/pr113485.c: New test.
3709         * gcc.target/aarch64/pr113573.c: Likewise.
3711 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
3713         PR testsuite/113548
3714         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
3715         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3716         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3717         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3718         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3719         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3720         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
3722 2024-01-25  Richard Biener  <rguenther@suse.de>
3724         PR tree-optimization/113576
3725         * gcc.dg/vect/pr113576.c: New testcase.
3727 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
3729         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
3730         * gcc.target/powerpc/block-cmp-4.c: Likewise.
3731         * gcc.target/powerpc/block-cmp-8.c: New.
3733 2024-01-25  liuhongt  <hongtao.liu@intel.com>
3735         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
3736         testcase.
3737         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
3738         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
3740 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
3742         PR c++/113405
3743         * g++.dg/modules/concept-9.h: New test.
3744         * g++.dg/modules/concept-9_a.C: New test.
3745         * g++.dg/modules/concept-9_b.C: New test.
3746         * g++.dg/modules/concept-10_a.H: New test.
3747         * g++.dg/modules/concept-10_b.C: New test.
3749 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
3751         PR c++/100707
3752         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
3753         being attached to the module they were imported from.
3754         * g++.dg/modules/indirect-1_c.C: Likewise.
3755         * g++.dg/modules/indirect-2_b.C: Likewise.
3756         * g++.dg/modules/indirect-2_c.C: Likewise.
3757         * g++.dg/modules/indirect-3_b.C: Likewise.
3758         * g++.dg/modules/indirect-3_c.C: Likewise.
3759         * g++.dg/modules/indirect-4_b.C: Likewise.
3760         * g++.dg/modules/indirect-4_c.C: Likewise.
3761         * g++.dg/modules/namespace-5_a.C: New test.
3762         * g++.dg/modules/namespace-5_b.C: New test.
3763         * g++.dg/modules/namespace-5_c.C: New test.
3765 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
3767         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
3768         is defined.
3769         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
3770         DEBUG.
3771         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3772         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3773         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3774         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3775         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3776         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3777         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3778         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3779         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3780         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3781         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3782         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3783         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3784         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3785         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3786         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3787         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
3788         is defined.
3789         * gcc.target/i386/rtm-check.h: Ditto.
3790         * gcc.target/i386/sha-check.h: Ditto.
3791         * gcc.target/i386/writeeflags-1.c: Ditto.
3793 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
3795         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
3796         small typo for aarch64*-*-*.
3798 2024-01-24  Patrick Palka  <ppalka@redhat.com>
3800         PR c++/113529
3801         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
3803 2024-01-24  Jason Merrill  <jason@redhat.com>
3805         PR c++/113347
3806         * g++.dg/eh/return3.C: New test.
3808 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
3810         PR fortran/113377
3811         * gfortran.dg/optional_absent_10.f90: New test.
3813 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
3815         PR testsuite/109705
3816         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3817         Fix aarch64*-*-* checks.
3819 2024-01-24  Martin Jambor  <mjambor@suse.cz>
3821         PR ipa/108007
3822         PR ipa/112616
3823         * gcc.dg/ipa/pr108007.c: New test.
3824         * gcc.dg/ipa/pr112616.c: Likewise.
3826 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
3828         PR target/113486
3829         * gcc.target/aarch64/builtin_apply-1.c: New test.
3831 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
3833         * gcc.target/riscv/sfb.c: New test.
3834         * gcc.target/riscv/pr113095.c: New test.
3836 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3838         PR target/109636
3839         * gcc.target/aarch64/sve/pr109636_1.c: New test.
3840         * gcc.target/aarch64/sve/pr109636_2.c: New test.
3841         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
3843 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3845         PR tree-optimization/113552
3846         * gcc.target/aarch64/pr113552.c: New test.
3847         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
3849 2024-01-24  Martin Jambor  <mjambor@suse.cz>
3851         PR ipa/113490
3852         * gcc.dg/ipa/pr113490.c: New test.
3854 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
3856         PR analyzer/112977
3857         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
3858         * gcc.dg/plugin/taint-pr112977.c: New test.
3860 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
3862         PR analyzer/112927
3863         * gcc.dg/plugin/analyzer_kernel_plugin.c
3864         (class known_function___check_object_size): New.
3865         (kernel_analyzer_init_cb): Register it.
3866         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
3867         * gcc.dg/plugin/taint-pr112927.c: New test.
3869 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3871         PR target/113556
3872         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
3873         target specs.  Allow any i?86 target instead of i686 only.
3874         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
3875         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
3876         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
3877         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
3878         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
3880 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3882         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
3884 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3886         PR tree-optimization/113364
3887         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
3889 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
3891         PR target/113429
3892         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
3894 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3896         PR target/113495
3897         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
3899 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
3901         * g++.dg/modules/pr113292_c.C: Require TLS.
3903 2024-01-23  Marek Polacek  <polacek@redhat.com>
3905         PR c++/113256
3906         PR c++/111607
3907         PR c++/109640
3908         * g++.dg/warn/Wdangling-reference14.C: New test.
3909         * g++.dg/warn/Wdangling-reference15.C: New test.
3910         * g++.dg/warn/Wdangling-reference16.C: New test.
3912 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
3914         PR c/113518
3915         * gcc.dg/bitint-77.c: New test.
3917 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
3918             Richard Sandiford  <richard.sandiford@arm.com>
3920         PR target/100942
3921         * gcc.target/aarch64/ccmp_3.c: New test.
3922         * gcc.target/aarch64/ccmp_4.c: New test.
3923         * gcc.target/aarch64/ccmp_5.c: New test.
3925 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
3927         PR target/113089
3928         * gcc.c-torture/compile/pr113089.c: New test.
3930 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
3932         PR target/113356
3933         * gcc.target/aarch64/pr113356.C: New test.
3935 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
3937         * g++.target/loongarch/got-load.C (dg-options): Add
3938         -fno-stack-protector.
3940 2024-01-23  H.J. Lu  <(no_default)>
3942         PR rtl-optimization/113255
3943         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
3944         if not ia32.
3946 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
3948         PR target/113114
3949         * gcc.c-torture/compile/pr113114.c: New test.
3950         * gcc.target/aarch64/pr113114.c: New test.
3952 2024-01-23  Richard Biener  <rguenther@suse.de>
3954         PR debug/107058
3955         * c-c++-common/pr107058.c: New testcase.
3957 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
3959         PR c++/112820
3960         PR c++/102607
3961         * g++.dg/modules/debug-2_a.C: New test.
3962         * g++.dg/modules/debug-2_b.C: New test.
3963         * g++.dg/modules/debug-2_c.C: New test.
3964         * g++.dg/modules/debug-3_a.C: New test.
3965         * g++.dg/modules/debug-3_b.C: New test.
3967 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
3969         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
3970         for la.tls.ld and la.tls.gd.
3972 2024-01-23  Richard Biener  <rguenther@suse.de>
3974         PR rtl-optimization/113255
3975         * gcc.dg/torture/pr113255.c: New testcase.
3977 2024-01-23  Richard Biener  <rguenther@suse.de>
3979         PR debug/112718
3980         * gcc.dg/debug/pr112718.c: New testcase.
3982 2024-01-22  Marek Polacek  <polacek@redhat.com>
3984         PR c++/109642
3985         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
3987 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
3989         PR debug/113382
3990         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
3991         option to dg-options.
3992         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3993         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
3994         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
3996 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3998         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
3999         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
4001 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4003         PR target/109092
4004         * gcc.target/riscv/rvv/base/pr109092.c: New test.
4006 2024-01-22  Richard Biener  <rguenther@suse.de>
4008         PR tree-optimization/113373
4009         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
4011 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4013         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
4015 2024-01-22  xuli  <xuli1@eswincomputing.com>
4017         PR target/113420
4018         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
4019         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
4021 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
4023         * gcc.target/sh/pr59533-1.c: Adjust expected output.
4025 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
4027         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
4029 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
4031         PR target/82420
4032         * gcc.target/m68k/pr82420.c: New test.
4034 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
4035             Richard Biener  <rguenther@suse.de>
4037         PR rtl-optimization/111267
4038         * gcc.target/i386/pr111267.c: New test case.
4040 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
4042         PR fortran/113377
4043         * gfortran.dg/optional_absent_9.f90: New test.
4045 2024-01-21  Martin Uecker  <uecker@tugraz.at>
4047         PR c/113492
4048         * gcc.dg/pr113492.c: New test.
4050 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4052         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
4053         32-bit hppa*-*-*.
4054         * gcc.dg/ipa/inline-5.c: Likewise.
4055         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
4056         * gcc.dg/tree-ssa/vector-4.c: Likewise.
4058 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4060         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
4061         checks on hppa*64*-*-*.
4063 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4065         * gcc.dg/torture/pr110422.c: Require target lra.
4067 2024-01-20  Marek Polacek  <polacek@redhat.com>
4069         PR c++/111410
4070         * g++.dg/warn/Wdangling-reference17.C: New test.
4072 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
4074         PR ipa/110705
4075         * gcc.c-torture/compile/pr110705-1.c: New test.
4077 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
4079         PR tree-optimization/113462
4080         * gcc.dg/bitint-76.c: New test.
4082 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
4084         PR tree-optimization/113491
4085         * gcc.dg/torture/bitint-51.c: New test.
4087 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
4089         PR target/110934
4090         * gcc.target/m68k/pr110934.c: New test.
4092 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
4094         PR target/108640
4095         * gcc.target/m68k/pr108640.c: New test.
4097 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
4099         * jit.dg/all-non-failing-tests.h: New test.
4100         * jit.dg/test-popcount.c: New test.
4102 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
4104         * jit.dg/test-reflection.c: Add check to make sure
4105         gcc_jit_type_is_integral returns 0 on a vector type.
4107 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
4109         PR fortran/113471
4110         * gfortran.dg/bounds_check_24.f90: New test.
4112 2024-01-19  Jason Merrill  <jason@redhat.com>
4114         PR c++/113498
4115         * g++.dg/cpp2a/concepts-using4.C: New test.
4117 2024-01-19  Jason Merrill  <jason@redhat.com>
4119         PR c++/112632
4120         PR c++/112594
4121         PR c++/111357
4122         PR c++/104594
4123         PR c++/67898
4124         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
4125         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
4126         * g++.dg/cpp2a/nontype-class63.C: New test.
4127         * g++.dg/cpp2a/nontype-class63a.C: New test.
4129 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4131         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
4132         hpux11.[012]* to -O0.
4134 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4136         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
4137         to define _HPUX_SOURCE.
4139 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4141         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
4143 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4145         PR analyzer/112705
4146         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
4148 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4150         * gcc.target/riscv/arch-27.c: Update scan message.
4151         * gcc.target/riscv/arch-28.c: Ditto.
4152         * gcc.target/riscv/attribute-10.c: Ditto.
4153         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
4154         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
4155         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
4157 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4159         PR tree-optimization/113464
4160         * gcc.dg/bitint-75.c: New test.
4162 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4164         PR tree-optimization/113463
4165         * gcc.dg/bitint-74.c: New test.
4167 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4169         PR tree-optimization/113459
4170         * gcc.dg/bitint-73.c: New test.
4172 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4174         * gcc.target/riscv/arch-23.c: Update test.
4175         * gcc.target/riscv/arch-27.c: Ditto.
4176         * gcc.target/riscv/arch-28.c: Ditto.
4177         * gcc.target/riscv/attribute-10.c: Ditto.
4179 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4181         * gcc.target/riscv/arch-33.c: New.
4182         * gcc.target/riscv/arch-34.c: New.
4184 2024-01-19  liuhongt  <hongtao.liu@intel.com>
4186         * gcc.target/i386/part-vect-copysignhf.c: Remove
4187         -ftree-vectorize from dg-options.
4189 2024-01-19  liuhongt  <hongtao.liu@intel.com>
4191         PR testsuite/113437
4192         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
4193         VEC_COND_EXPR.
4195 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
4197         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
4199 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
4201         PR analyzer/111361
4202         * c-c++-common/analyzer/strlen-pr111361.c: New test.
4203         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
4204         xfail.
4205         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
4207 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
4209         PR analyzer/112811
4210         * c-c++-common/analyzer/strlen-pr112811.c: New test.
4212 2024-01-18  H.J. Lu  <(no_default)>
4214         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
4216 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4217             Jin Ma  <jinma@linux.alibaba.com>
4218             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4219             Christoph Müllner  <christoph.muellner@vrull.eu>
4221         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
4222         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
4223         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
4224         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
4225         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
4226         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
4228 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4229             Jin Ma  <jinma@linux.alibaba.com>
4230             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4231             Christoph Müllner  <christoph.muellner@vrull.eu>
4233         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
4234         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
4235         * lib/target-supports.exp: Add target for XTheadVector.
4237 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4238             Jin Ma  <jinma@linux.alibaba.com>
4239             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4240             Christoph Müllner  <christoph.muellner@vrull.eu>
4242         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
4244 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4245             Jin Ma  <jinma@linux.alibaba.com>
4246             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4247             Christoph Müllner  <christoph.muellner@vrull.eu>
4249         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
4250         * gcc.target/riscv/rvv/xtheadvector.c: New test.
4252 2024-01-18  Marek Polacek  <polacek@redhat.com>
4254         PR c++/113389
4255         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
4257 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4259         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
4261 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4263         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
4264         jit-verify-assembler-output.
4265         * jit.dg/test-noinline-attribute.c: Likewise.
4266         * jit.dg/test-setting-alignment.c: Likewise.
4267         * jit.dg/test-used-attribute.c: Likewise.
4268         * jit.dg/test-variable-attribute.c: Likewise.
4269         * jit.dg/test-weak-attribute.c: Likewise.
4271 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4273         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
4274         handling.
4276 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4278         * jit.dg/test-link-section-assembler.c: Accept any whitespace
4279         between the .section directive and its arguments.
4281 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4283         * jit.dg/test-alias-attribute.c: Require target alias
4284         support.
4286 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4288         PR target/105522
4289         * gcc.dg/pr105522.c: New file.
4291 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4293         PR bootstrap/113445
4294         * gcc.dg/pr113445.c: New test.
4296 2024-01-18  Martin Jambor  <mjambor@suse.cz>
4298         PR tree-optimization/110422
4299         * gcc.dg/torture/pr110422.c: New test.
4301 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
4303         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
4304         Return 1 if Intel LAM_U57 is enabled.
4305         (hwasan_init): Add -mlam=u57 on x86-64.
4307 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4309         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
4310         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
4311         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
4312         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
4313         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
4314         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
4315         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
4316         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
4317         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
4318         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
4320 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4322         PR target/113122
4323         * gcc.target/i386/pr113122-1.c: New test.
4324         * gcc.target/i386/pr113122-2.c: New test.
4325         * gcc.target/i386/pr113122-3.c: New test.
4326         * gcc.target/i386/pr113122-4.c: New test.
4328 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4330         PR tree-optimization/112774
4331         PR testsuite/113446
4332         * gcc.dg/tree-ssa/scev-16.c: Move test ...
4333         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
4334         dg-additional-options instead of dg-options and drop
4335         -fdump-tree-vect-details.
4337 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4339         PR testsuite/113452
4340         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
4341         dg-options.
4343 2024-01-18  Richard Biener  <rguenther@suse.de>
4345         PR tree-optimization/113431
4346         * gcc.dg/vect/pr113431.c: New testcase.
4348 2024-01-18  Richard Biener  <rguenther@suse.de>
4350         PR tree-optimization/113374
4351         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
4353 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4355         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
4357 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
4359         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
4360         behavior and "-mlsx" option on LoongArch.
4361         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
4363 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
4365         * g++.target/loongarch/got-load.C: New test.
4367 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4369         * gcc.dg/vect/bb-slp-43.c: Add vect128.
4371 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
4373         PR testsuite/111850
4374         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
4375         checking count of addi to 6.
4377 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4379         PR target/113429
4380         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
4381         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
4383 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
4385         PR c++/112588
4386         * g++.dg/modules/merge-16.h: New test.
4387         * g++.dg/modules/merge-16_a.C: New test.
4388         * g++.dg/modules/merge-16_b.C: New test.
4390 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
4392         PR target/113221
4393         * gcc.c-torture/compile/pr113221-1.c: New test.
4395 2024-01-17  Patrick Palka  <ppalka@redhat.com>
4397         PR c++/113242
4398         PR c++/99493
4399         * g++.dg/cpp2a/nontype-class61.C: New test.
4400         * g++.dg/cpp2a/nontype-class62.C: New test.
4402 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
4404         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
4405         when testing in a simulator.
4406         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
4407         for each RUN_FRACTION:th iteration.
4408         (main): Call initialize_skip_iteration_count.
4409         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
4411 2024-01-17  Jan Hubicka  <jh@suse.cz>
4412             Jakub Jelinek  <jakub@redhat.com>
4414         PR tree-optimization/110852
4415         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
4416         * gcc.dg/predict-23.c: New test.
4417         * gcc.dg/tree-ssa/predict-1.c: New test.
4418         * gcc.dg/tree-ssa/predict-2.c: New test.
4419         * gcc.dg/tree-ssa/predict-3.c: New test.
4421 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4423         PR tree-optimization/113421
4424         * gcc.dg/torture/bitint-50.c: New test.
4426 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4428         PR middle-end/113410
4429         * gcc.dg/bitint-72.c: New test.
4431 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4433         PR tree-optimization/113408
4434         * gcc.dg/bitint-71.c: New test.
4436 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4438         PR middle-end/113406
4439         * gcc.dg/bitint-70.c: New test.
4441 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4443         PR tree-optimization/110251
4444         * gcc.c-torture/compile/pr110251.c: New test.
4446 2024-01-17  Pan Li  <pan2.li@intel.com>
4448         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
4449         count.
4450         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
4451         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
4453 2024-01-17  Richard Biener  <rguenther@suse.de>
4455         PR tree-optimization/113371
4456         * gcc.dg/vect/pr113371.c: New testcase.
4458 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
4460         * gcc.target/mips/mips.exp (mips_option_groups):
4461         Add -mxgot/-mno-xgot options.
4462         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
4463         * gcc.target/mips/xgot-n32-need-gp.c: New test.
4465 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
4467         PR c++/113292
4468         * g++.dg/modules/pr113292_a.H: New test.
4469         * g++.dg/modules/pr113292_b.C: New test.
4470         * g++.dg/modules/pr113292_c.C: New test.
4472 2024-01-16  Marek Polacek  <polacek@redhat.com>
4474         PR c++/113340
4475         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
4477 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4479         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
4480         not support split DWARF.
4482 2024-01-16  waffl3x  <waffl3x@protonmail.com>
4484         PR c++/113307
4485         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
4486         rejection of packs.
4488 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4490         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
4491         sections.
4493 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4495         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
4496         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
4498 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4500         PR tree-optimization/110794
4501         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
4503 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4505         * gcc.dg/c23-tag-alias-2.c: Require target lto.
4506         * gcc.dg/c23-tag-alias-3.c: Likewise.
4507         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
4508         * gcc.dg/scantest-lto.c: Likewise.
4510 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4512         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
4513         * gcc.dg/cmp-mem-const-4.c: Likewise.
4514         * gcc.dg/cmp-mem-const-5.c: Likewise.
4515         * gcc.dg/cmp-mem-const-6.c: Likewise.
4517 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4519         PR tree-optimization/91624
4520         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
4521         checks on hppa*64*-*-*.
4522         * gcc.dg/tree-ssa/sra-18.c: Likewise.
4524 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4526         * rust/compile/tuple_float_index.rs: New test.
4528 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4530         * rust/compile/v0-mangle2.rs: New test.
4532 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4534         * rust/compile/invalid_variadics.rs: New test.
4536 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4538         * rust/compile/invalid_label_name.rs: New test.
4540 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4542         * rust/compile/lifetime_name_validation.rs: New test.
4544 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4546         * rust/compile/pattern_variadic.rs: New test.
4547         * rust/execute/torture/named_variadic.rs: New test.
4549 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4551         * rust/compile/extern_c_named_variadic.rs: New test.
4553 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4555         * rust/compile/parse_variadic_function.rs: New test.
4557 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4559         * rust/compile/issue-2709.rs: New test.
4561 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4563         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
4565 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4567         * rust/compile/issue-2665.rs: New test.
4569 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
4571         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
4573 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4575         * rust/compile/v0-mangle1.rs: New test.
4577 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4579         * rust/compile/closure_in_closure.rs: New test.
4581 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4583         * rust/compile/macro-issue2653.rs: New test.
4585 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4587         * rust/compile/macro57.rs: New test.
4589 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4591         * rust/compile/macro_rules_macro_rules.rs: New test.
4593 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4595         * rust/compile/while_break_expr.rs: New test.
4597 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4599         * rust/compile/range_from_expr_for_loop.rs: New test.
4601 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4603         * rust/compile/parse_item_default_macro.rs: New test.
4605 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4607         * rust/compile/parse_generic_path_expr.rs: New test.
4609 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4611         * rust/compile/match_break.rs: New test.
4613 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4615         * rust/compile/parse_pub_unit_type.rs: New test.
4617 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4619         * rust/compile/parse_global_path_generic.rs: New test.
4621 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
4623         * rust/compile/issue-2645.rs: New test.
4625 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4627         * rust/compile/wrong_lhs_assignment.rs: update error message
4628         * rust/compile/issue-2391.rs: New test.
4630 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4632         * rust/compile/variadic.rs: Added new checks.
4634 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
4636         * rust/compile/assume.rs: New test.
4638 2024-01-16  Dave Evans  <dave@dmetwo.org>
4640         * rust/compile/issue-2431.rs: New test.
4642 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4644         * rust/compile/privacy6.rs: Uncomment commented out functions.
4645         * rust/compile/privacy9.rs: Fix unused variables.
4647 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4649         * rust/compile/privacy9.rs: New test.
4651 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4653         * rust/compile/cfg2.rs: Updated according to new message.
4654         * rust/compile/issue-2139.rs: likewise.
4655         * rust/compile/issue-2190-1.rs: likewise.
4656         * rust/compile/method1.rs: likewise.
4658 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4660         * rust/execute/torture/iter1.rs: New test.
4662 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4664         * rust/compile/generics7.rs: Added Errorcode hint.
4665         * rust/compile/generics8.rs: Updated dejagnu comment.
4666         * rust/compile/issue-925.rs: Added Errorcode hint.
4668 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4670         * rust/compile/issue-2029.rs:
4671         Updated for dejagnu testcase.
4673 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4675         * rust/compile/privacy1.rs: Added errorcode.
4676         * rust/compile/privacy3.rs: likewise.
4677         * rust/compile/privacy4.rs: likewise.
4678         * rust/compile/privacy5.rs: likewise.
4680 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
4682         * rust/compile/type-if.rs: New test.
4684 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4686         * rust/compile/let_alt.rs: Updated comment.
4688 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4690         * rust/compile/iterators1.rs: this should be casting to the $ty
4692 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4694         * rust/execute/torture/issue-2583.rs: New test.
4696 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4698         * rust/compile/nested_macro_definition.rs: New test.
4700 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4702         * rust/compile/match4.rs:
4703         Updated new error commment.
4705 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4707         * rust/compile/issue-1725-2.rs:
4708         Updated dejagnu message.
4710 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4712         * rust/compile/iterators1.rs: New test.
4714 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4716         * rust/compile/generics13.rs:
4717         for dejagnu,
4719 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4721         * rust/compile/issue-2479.rs: Updated comment.
4723 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4725         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
4726         * rust/compile/trait-cycle.rs: New relevant test.
4728 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4730         * rust/compile/generics10.rs: for dejagnu.
4732 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4734         * rust/compile/generics6.rs: Updated dejagnu comment.
4735         * rust/compile/generics7.rs: likewise.
4736         * rust/compile/issue-925.rs: likewise.
4738 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4740         * rust/compile/issue-2514.rs: New test.
4742 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4744         * rust/compile/match5.rs:
4745         Updated comment for dejagnu.
4746         * rust/compile/pattern-struct.rs: New test for ICE.
4748 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4750         * rust/compile/inline_2.rs: Added new message.
4752 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4754         * rust/compile/auto_trait_invalid.rs:
4755         Updated comment.
4757 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4759         * rust/compile/bad_inner_doc.rs:
4760         Updated comment to pass testcase.
4762 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4764         * rust/compile/inline_2.rs: Added new case.
4766 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4768         * rust/compile/bad_as_bool_char.rs:
4769         Updated comment to pass test case.
4770         * rust/compile/cast1.rs: likewise.
4771         * rust/compile/cast4.rs: likewise.
4772         * rust/compile/cast5.rs: likewise.
4773         * rust/compile/all-cast.rs: New test for all error codes.
4775 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4777         * rust/compile/attr_deprecated_2.rs:
4778         Updated comment to pass the testcase.
4780 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4782         * rust/compile/abi-options1.rs: updated comment for testcase.
4784 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4786         * rust/compile/arrays2.rs: changed comment to pass
4787         testcase.
4789 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4791         * rust/compile/unicode_norm1.rs: New test.
4793 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4795         * rust/compile/name_resolution10.rs: New test.
4797 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4799         * rust/compile/name_resolution6.rs: New test.
4800         * rust/compile/name_resolution7.rs: New test.
4801         * rust/compile/name_resolution8.rs: New test.
4802         * rust/compile/name_resolution9.rs: New test.
4804 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4806         * rust/compile/undeclared_label.rs: New test for E0426.
4808 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4810         * rust/compile/feature.rs: Added new unknown feature.
4812 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4814         * rust/compile/arrays1.rs: changed comment to pass testcase.
4815         * rust/compile/bad_type1.rs: likewise.
4816         * rust/compile/bad_type2.rs: likewise.
4817         * rust/compile/const_generics_6.rs: likewise.
4818         * rust/compile/deadcode_err1.rs: likewise.
4819         * rust/compile/deadcode_err2.rs: likewise.
4820         * rust/compile/func1.rs: likewise.
4821         * rust/compile/func3.rs: likewise.
4822         * rust/compile/func4.rs: likewise.
4823         * rust/compile/func5.rs: likewise.
4824         * rust/compile/generics1.rs: likewise.
4825         * rust/compile/generics2.rs: likewise.
4826         * rust/compile/generics3.rs: likewise.
4827         * rust/compile/implicit_returns_err1.rs: likewise.
4828         * rust/compile/implicit_returns_err2.rs: likewise.
4829         * rust/compile/implicit_returns_err3.rs: likewise.
4830         * rust/compile/implicit_returns_err4.rs: likewise.
4831         * rust/compile/issue-1152.rs: likewise.
4832         * rust/compile/issue-2477.rs: likewise.
4833         * rust/compile/reference1.rs: likewise.
4834         * rust/compile/stmt_with_block_err1.rs: likewise.
4835         * rust/compile/traits1.rs: likewise.
4836         * rust/compile/traits2.rs: likewise.
4837         * rust/compile/tuple_mismatch.rs: likewise.
4838         * rust/compile/tuple_struct3.rs: likewise.
4839         * rust/compile/mismatched-types.rs: New test from rustc.
4841 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
4843         * rust/compile/empty_file: New file.
4844         * rust/compile/issue-2421_str.rs: New test.
4846 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4848         * rust/compile/issue-2479.rs: New test.
4850 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4852         * rust/compile/bad-crate-name.rs: Moved to...
4853         * rust/compile/bad-crate-name1.rs: ...here.
4854         * rust/compile/bad-crate-name2.rs: New test.
4856 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4858         * rust/compile/issue-2477.rs: New test.
4860 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4862         * rust/compile/bounds1.rs: Apply sized trait
4863         * rust/compile/canonical_paths1.rs: likewise
4864         * rust/compile/cast_generics.rs: likewise
4865         * rust/compile/closure_no_type_anno.rs: likewise
4866         * rust/compile/complex_qualified_path_in_expr.rs: likewise
4867         * rust/compile/const-issue1440.rs: likewise
4868         * rust/compile/const_generics_1.rs: likewise
4869         * rust/compile/const_generics_8.rs: likewise
4870         * rust/compile/derive_macro1.rs: likewise
4871         * rust/compile/derive_macro3.rs: likewise
4872         * rust/compile/derive_macro4.rs: likewise
4873         * rust/compile/derive_macro6.rs: likewise
4874         * rust/compile/expected_type_args2.rs: likewise
4875         * rust/compile/expected_type_args3.rs: likewise
4876         * rust/compile/generics1.rs: likewise
4877         * rust/compile/generics11.rs: likewise
4878         * rust/compile/generics12.rs: likewise
4879         * rust/compile/generics2.rs: likewise
4880         * rust/compile/generics3.rs: likewise
4881         * rust/compile/generics4.rs: likewise
4882         * rust/compile/generics6.rs: likewise
4883         * rust/compile/generics7.rs: likewise
4884         * rust/compile/generics8.rs: likewise
4885         * rust/compile/if_let_expr.rs: likewise
4886         * rust/compile/issue-1005.rs: likewise
4887         * rust/compile/issue-1019.rs: likewise
4888         * rust/compile/issue-1031.rs: likewise
4889         * rust/compile/issue-1034.rs: likewise
4890         * rust/compile/issue-1128.rs: likewise
4891         * rust/compile/issue-1129-2.rs: likewise
4892         * rust/compile/issue-1130.rs: likewise
4893         * rust/compile/issue-1131.rs: likewise
4894         * rust/compile/issue-1165.rs: likewise
4895         * rust/compile/issue-1173.rs: likewise
4896         * rust/compile/issue-1235.rs: likewise
4897         * rust/compile/issue-1237.rs: likewise
4898         * rust/compile/issue-1289.rs: likewise
4899         * rust/compile/issue-1383.rs: likewise
4900         * rust/compile/issue-1447.rs: likewise
4901         * rust/compile/issue-1589.rs: likewise
4902         * rust/compile/issue-1725-1.rs: likewise
4903         * rust/compile/issue-1725-2.rs: likewise
4904         * rust/compile/issue-1773.rs: likewise
4905         * rust/compile/issue-1786.rs: likewise
4906         * rust/compile/issue-1893.rs: likewise
4907         * rust/compile/issue-1901.rs: likewise
4908         * rust/compile/issue-1930.rs: likewise
4909         * rust/compile/issue-1981.rs: likewise
4910         * rust/compile/issue-2019-1.rs: likewise
4911         * rust/compile/issue-2019-2.rs: likewise
4912         * rust/compile/issue-2019-3.rs: likewise
4913         * rust/compile/issue-2036.rs: likewise
4914         * rust/compile/issue-2037.rs: likewise
4915         * rust/compile/issue-2070.rs: likewise
4916         * rust/compile/issue-2105.rs: likewise
4917         * rust/compile/issue-2106.rs: likewise
4918         * rust/compile/issue-2135.rs: likewise
4919         * rust/compile/issue-2136-1.rs: likewise
4920         * rust/compile/issue-2136-2.rs: likewise
4921         * rust/compile/issue-2139.rs: likewise
4922         * rust/compile/issue-2142.rs: likewise
4923         * rust/compile/issue-2165.rs: likewise
4924         * rust/compile/issue-2166.rs: likewise
4925         * rust/compile/issue-2190-1.rs: likewise
4926         * rust/compile/issue-2190-2.rs: likewise
4927         * rust/compile/issue-2195.rs: likewise
4928         * rust/compile/issue-2238.rs: likewise
4929         * rust/compile/issue-2304.rs: likewise
4930         * rust/compile/issue-850.rs: likewise
4931         * rust/compile/issue-855.rs: likewise
4932         * rust/compile/issue-925.rs: likewise
4933         * rust/compile/macro-issue1400.rs: likewise
4934         * rust/compile/macro20.rs: likewise
4935         * rust/compile/macro23.rs: likewise
4936         * rust/compile/macro40.rs: likewise
4937         * rust/compile/macro54.rs: likewise
4938         * rust/compile/name_resolution2.rs: likewise
4939         * rust/compile/name_resolution4.rs: likewise
4940         * rust/compile/nested_generic.rs: likewise
4941         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
4942         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
4943         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
4944         * rust/compile/parse_complex_generic_application.rs: likewise
4945         * rust/compile/parse_complex_generic_application2.rs: likewise
4946         * rust/compile/path_as_generic_arg.rs: likewise
4947         * rust/compile/privacy4.rs: likewise
4948         * rust/compile/privacy6.rs: likewise
4949         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
4950         * rust/compile/stmt_with_block_dot.rs: likewise
4951         * rust/compile/torture/associated_types1.rs: likewise
4952         * rust/compile/torture/forward_decl_5.rs: likewise
4953         * rust/compile/torture/generics1.rs: likewise
4954         * rust/compile/torture/generics10.rs: likewise
4955         * rust/compile/torture/generics11.rs: likewise
4956         * rust/compile/torture/generics12.rs: likewise
4957         * rust/compile/torture/generics13.rs: likewise
4958         * rust/compile/torture/generics14.rs: likewise
4959         * rust/compile/torture/generics15.rs: likewise
4960         * rust/compile/torture/generics16.rs: likewise
4961         * rust/compile/torture/generics17.rs: likewise
4962         * rust/compile/torture/generics18.rs: likewise
4963         * rust/compile/torture/generics19.rs: likewise
4964         * rust/compile/torture/generics2.rs: likewise
4965         * rust/compile/torture/generics20.rs: likewise
4966         * rust/compile/torture/generics21.rs: likewise
4967         * rust/compile/torture/generics22.rs: likewise
4968         * rust/compile/torture/generics23.rs: likewise
4969         * rust/compile/torture/generics24.rs: likewise
4970         * rust/compile/torture/generics25.rs: likewise
4971         * rust/compile/torture/generics26.rs: likewise
4972         * rust/compile/torture/generics27.rs: likewise
4973         * rust/compile/torture/generics28.rs: likewise
4974         * rust/compile/torture/generics29.rs: likewise
4975         * rust/compile/torture/generics3.rs: likewise
4976         * rust/compile/torture/generics30.rs: likewise
4977         * rust/compile/torture/generics31.rs: likewise
4978         * rust/compile/torture/generics32.rs: likewise
4979         * rust/compile/torture/generics4.rs: likewise
4980         * rust/compile/torture/generics5.rs: likewise
4981         * rust/compile/torture/generics6.rs: likewise
4982         * rust/compile/torture/generics7.rs: likewise
4983         * rust/compile/torture/generics8.rs: likewise
4984         * rust/compile/torture/generics9.rs: likewise
4985         * rust/compile/torture/intrinsics-2.rs: likewise
4986         * rust/compile/torture/intrinsics-6.rs: likewise
4987         * rust/compile/torture/intrinsics-7.rs: likewise
4988         * rust/compile/torture/intrinsics-8.rs: likewise
4989         * rust/compile/torture/issue-1024.rs: likewise
4990         * rust/compile/torture/issue-1075.rs: likewise
4991         * rust/compile/torture/issue-1432.rs: likewise
4992         * rust/compile/torture/issue-1555.rs: likewise
4993         * rust/compile/torture/issue-368.rs: likewise
4994         * rust/compile/torture/issue-808.rs: likewise
4995         * rust/compile/torture/issue-862.rs: likewise
4996         * rust/compile/torture/issue-893-2.rs: likewise
4997         * rust/compile/torture/issue-893.rs: likewise
4998         * rust/compile/torture/must_use2.rs: likewise
4999         * rust/compile/torture/nested_fn2.rs: likewise
5000         * rust/compile/torture/phantom_data.rs: likewise
5001         * rust/compile/torture/range-lang-item1.rs: likewise
5002         * rust/compile/torture/traits1.rs: likewise
5003         * rust/compile/torture/traits11.rs: likewise
5004         * rust/compile/torture/traits12.rs: likewise
5005         * rust/compile/torture/traits13.rs: likewise
5006         * rust/compile/torture/traits14.rs: likewise
5007         * rust/compile/torture/traits15.rs: likewise
5008         * rust/compile/torture/traits16.rs: likewise
5009         * rust/compile/torture/traits17.rs: likewise
5010         * rust/compile/torture/traits18.rs: likewise
5011         * rust/compile/torture/traits19.rs: likewise
5012         * rust/compile/torture/traits2.rs: likewise
5013         * rust/compile/torture/traits3.rs: likewise
5014         * rust/compile/torture/traits4.rs: likewise
5015         * rust/compile/torture/traits5.rs: likewise
5016         * rust/compile/torture/traits6.rs: likewise
5017         * rust/compile/torture/traits7.rs: likewise
5018         * rust/compile/torture/traits8.rs: likewise
5019         * rust/compile/torture/traits9.rs: likewise
5020         * rust/compile/torture/transmute-size-check-1.rs: likewise
5021         * rust/compile/torture/transmute1.rs: likewise
5022         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
5023         * rust/compile/torture/utf8_identifiers.rs: likewise
5024         * rust/compile/traits1.rs: likewise
5025         * rust/compile/traits10.rs: likewise
5026         * rust/compile/traits11.rs: likewise
5027         * rust/compile/traits12.rs: likewise
5028         * rust/compile/traits2.rs: likewise
5029         * rust/compile/traits3.rs: likewise
5030         * rust/compile/traits4.rs: likewise
5031         * rust/compile/traits5.rs: likewise
5032         * rust/compile/traits6.rs: likewise
5033         * rust/compile/traits7.rs: likewise
5034         * rust/compile/traits8.rs: likewise
5035         * rust/compile/traits9.rs: likewise
5036         * rust/compile/type-bindings1.rs: likewise
5037         * rust/compile/unconstrained_type_param.rs: likewise
5038         * rust/compile/unsafe10.rs: likewise
5039         * rust/execute/torture/closure1.rs: likewise
5040         * rust/execute/torture/closure2.rs: likewise
5041         * rust/execute/torture/closure3.rs: likewise
5042         * rust/execute/torture/closure4.rs: likewise
5043         * rust/execute/torture/coercion1.rs: likewise
5044         * rust/execute/torture/coercion2.rs: likewise
5045         * rust/execute/torture/coercion3.rs: likewise
5046         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
5047         * rust/execute/torture/derive_macro1.rs: likewise
5048         * rust/execute/torture/derive_macro3.rs: likewise
5049         * rust/execute/torture/derive_macro4.rs: likewise
5050         * rust/execute/torture/index1.rs: likewise
5051         * rust/execute/torture/issue-1120.rs: likewise
5052         * rust/execute/torture/issue-1133.rs: likewise
5053         * rust/execute/torture/issue-1198.rs: likewise
5054         * rust/execute/torture/issue-1232.rs: likewise
5055         * rust/execute/torture/issue-1249.rs: likewise
5056         * rust/execute/torture/issue-1436.rs: likewise
5057         * rust/execute/torture/issue-1496.rs: likewise
5058         * rust/execute/torture/issue-1720-2.rs: likewise
5059         * rust/execute/torture/issue-1720.rs: likewise
5060         * rust/execute/torture/issue-2052.rs: likewise
5061         * rust/execute/torture/issue-2179.rs: likewise
5062         * rust/execute/torture/issue-2180.rs: likewise
5063         * rust/execute/torture/issue-2236.rs: likewise
5064         * rust/execute/torture/issue-647.rs: likewise
5065         * rust/execute/torture/issue-845.rs: likewise
5066         * rust/execute/torture/issue-851.rs: likewise
5067         * rust/execute/torture/issue-858.rs: likewise
5068         * rust/execute/torture/macros23.rs: likewise
5069         * rust/execute/torture/macros28.rs: likewise
5070         * rust/execute/torture/method2.rs: likewise
5071         * rust/execute/torture/method3.rs: likewise
5072         * rust/execute/torture/method4.rs: likewise
5073         * rust/execute/torture/operator_overload_1.rs: likewise
5074         * rust/execute/torture/operator_overload_10.rs: likewise
5075         * rust/execute/torture/operator_overload_11.rs: likewise
5076         * rust/execute/torture/operator_overload_12.rs: likewise
5077         * rust/execute/torture/operator_overload_2.rs: likewise
5078         * rust/execute/torture/operator_overload_3.rs: likewise
5079         * rust/execute/torture/operator_overload_4.rs: likewise
5080         * rust/execute/torture/operator_overload_5.rs: likewise
5081         * rust/execute/torture/operator_overload_6.rs: likewise
5082         * rust/execute/torture/operator_overload_7.rs: likewise
5083         * rust/execute/torture/operator_overload_8.rs: likewise
5084         * rust/execute/torture/operator_overload_9.rs: likewise
5085         * rust/execute/torture/prefetch_data.rs: likewise
5086         * rust/execute/torture/ref-pattern2.rs: likewise
5087         * rust/execute/torture/slice-magic.rs: likewise
5088         * rust/execute/torture/slice-magic2.rs: likewise
5089         * rust/execute/torture/slice1.rs: likewise
5090         * rust/execute/torture/str-layout1.rs: likewise
5091         * rust/execute/torture/trait1.rs: likewise
5092         * rust/execute/torture/trait10.rs: likewise
5093         * rust/execute/torture/trait11.rs: likewise
5094         * rust/execute/torture/trait12.rs: likewise
5095         * rust/execute/torture/trait13.rs: likewise
5096         * rust/execute/torture/trait2.rs: likewise
5097         * rust/execute/torture/trait3.rs: likewise
5098         * rust/execute/torture/trait4.rs: likewise
5099         * rust/execute/torture/trait5.rs: likewise
5100         * rust/execute/torture/trait6.rs: likewise
5101         * rust/execute/torture/trait7.rs: likewise
5102         * rust/execute/torture/trait8.rs: likewise
5103         * rust/execute/torture/trait9.rs: likewise
5104         * rust/execute/torture/transmute1.rs: likewise
5105         * rust/execute/torture/wrapping_op1.rs: likewise
5106         * rust/execute/torture/wrapping_op2.rs: likewise
5107         * rust/link/generic_function_0.rs: likewise
5108         * rust/link/generic_function_1.rs: likewise
5109         * rust/compile/issue-2375.rs: New test.
5111 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5113         * rust/compile/non_member_const.rs: add missing error message
5114         * rust/compile/issue-2478.rs: New test.
5116 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5118         * rust/compile/break2.rs: Modified file to pass test case.
5119         * rust/compile/break_with_value_inside_loop.rs: New test.
5121 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5123         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
5124         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
5125         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
5126         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
5127         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
5128         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
5129         * rust/compile/proc_macro_non_root_function.rs: New test.
5130         * rust/compile/proc_macro_non_root_method.rs: New test.
5131         * rust/compile/proc_macro_non_root_module.rs: New test.
5133 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5135         * rust/compile/proc_macro_pub_function.rs: New test.
5136         * rust/compile/proc_macro_pub_module.rs: New test.
5138 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5140         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
5141         dg-excess-errors with dg-error and fix the line so the test
5142         can pass.
5143         * rust/compile/proc_macro_crate_type.rs: Likewise.
5144         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
5146 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5148         * rust/compile/proc_macro_attribute_private.rs: New test.
5149         * rust/compile/proc_macro_derive_private.rs: New test.
5150         * rust/compile/proc_macro_private.rs: New test.
5152 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5154         * rust/compile/proc_macro_derive_non_function.rs: New test.
5156 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5158         * rust/compile/proc_macro_attribute_non_function.rs: New test.
5160 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5162         * rust/compile/proc_macro_non_function.rs: New test.
5164 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5166         * rust/compile/abi-vardaic.rs: New test.
5168 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5170         * rust/compile/non_member_const.rs: New test.
5172 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5174         * rust/compile/break1.rs: Modified to pass test case.
5175         * rust/compile/continue1.rs: likewise.
5176         * rust/compile/break_continue_outside_loop.rs: New test.
5178 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5180         * rust/compile/proc_macro_derive_malformed.rs: New test.
5182 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5184         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
5185         * rust/compile/proc_macro_crate_type.rs: New test.
5186         * rust/compile/proc_macro_derive_crate_type.rs: New test.
5188 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5190         * rust/compile/found_struct.rs: New test.
5192 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5194         * rust/compile/changed_intrinsics.rs: New test.
5196 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5198         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
5200 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5202         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
5203         * rust/compile/dup_fields.rs: likewise.
5204         * rust/execute/same_field_name.rs: New test.
5206 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5208         * rust/compile/wrong_lhs_assignment.rs: New test.
5210 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5212         * rust/compile/func2.rs: updated comment to pass new test cases.
5213         * rust/compile/tuple_struct2.rs: likewise.
5214         * rust/compile/wrong_no_of_parameters.rs: New test.
5216 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5217             GuillaumeGomez  <guillaume1.gomez@gmail.com>
5219         * rust/compile/name_resolution1.rs: New test.
5220         * rust/compile/name_resolution2.rs: New test.
5221         * rust/compile/name_resolution3.rs: New test.
5222         * rust/compile/name_resolution4.rs: New test.
5223         * rust/compile/name_resolution5.rs: New test.
5225 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5227         * rust/link/trait_import_0.rs: Mark test as xfail.
5229 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5231         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
5232         * rust/compile/const_generics_3.rs: likewise.
5233         * rust/compile/const_generics_4.rs: likewise.
5234         * rust/compile/not_find_value_in_scope.rs: New test.
5236 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5238         * rust/compile/missing_constructor_fields.rs: New test.
5240 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5242         * rust/compile/broken_utf8.rs: New test.
5244 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5246         * rust/compile/macro-issue2273.rs: New test.
5248 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5250         * rust/compile/issue-2105.rs: New test.
5252 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5254         * rust/compile/rust_abi.rs: New test.
5256 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5258         * rust/compile/bytecharstring.rs:add test for it
5260 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5262         * rust/compile/macro56.rs: New test.
5264 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5266         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
5267         * rust/compile/issue-2330.rs: New test.
5269 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5271         * rust/compile/torture/raw_identifiers.rs: New test.
5272         * rust/compile/torture/utf8_identifiers.rs: New test.
5274 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5276         * rust/compile/torture/utf8_whitespaces.rs: New test.
5278 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5280         * rust/compile/macro-issue2268.rs: New test.
5282 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5284         * rust/compile/macro-issue2264.rs: New test.
5286 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5288         * rust/compile/issue-2304.rs: New test.
5290 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5292         * rust/compile/macro54.rs: New test.
5293         * rust/compile/macro55.rs: New test.
5295 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5297         * rust/compile/issue-1893.rs: fully compile the test case
5299 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5301         * rust/compile/braced_macro_arm.rs: New test.
5302         * rust/compile/braced_macro_statements1.rs: New test.
5303         * rust/compile/braced_macro_statements2.rs: New test.
5304         * rust/compile/braced_macro_statements3.rs: New test.
5305         * rust/compile/issue-2225.rs: Update test.
5306         * rust/compile/macro53.rs: New test.
5308 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5310         * rust/compile/macro6.rs: Remove check for direct error.
5311         * rust/compile/macro7.rs: Likewise.
5312         * rust/compile/macro-issue2229.rs: New test.
5314 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5316         * rust/compile/issue-2036.rs: New test.
5318 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5320         * rust/compile/issue-2019-2.rs: New test.
5321         * rust/compile/issue-2019-3.rs: New test.
5323 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5325         * rust/compile/issue-2019-1.rs: New test.
5327 2024-01-16  Dave Evans  <dave@dmetwo.org>
5329         * rust/compile/issue-1813.rs: New test.
5331 2024-01-16  TieWay59  <tieway59@foxmail.com>
5333         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
5334         * rust/compile/break2.rs: Likewise
5335         * rust/compile/cfg2.rs: Likewise
5336         * rust/compile/continue1.rs: Likewise
5337         * rust/compile/generics4.rs: Likewise
5338         * rust/compile/generics6.rs: Likewise
5339         * rust/compile/generics7.rs: Likewise
5340         * rust/compile/issue-2029.rs: Likewise
5341         * rust/compile/issue-2139.rs: Likewise
5342         * rust/compile/issue-2190-1.rs: Likewise
5343         * rust/compile/issue-925.rs: Likewise
5344         * rust/compile/method1.rs: Likewise
5345         * rust/compile/shadow1.rs: Likewise
5346         * rust/compile/type-bindings1.rs: Likewise
5347         * rust/compile/unary_negation.rs: Likewise
5348         * rust/compile/unary_not.rs: Likewise
5349         * rust/compile/unconstrained_type_param.rs: Likewise
5350         * rust/compile/usize1.rs: Likewise
5352 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5354         * rust/compile/traits2.rs: update error message
5355         * rust/compile/traits3.rs: update error message
5357 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5359         * rust/compile/derive_empty.rs: New test.
5361 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5363         * rust/compile/test_mod.rs: Moved to...
5364         * rust/compile/issue-1089/test_mod.rs: ...here.
5365         * rust/compile/mod_missing_middle.rs: Fix paths.
5366         * rust/compile/missing_middle/both_path.rs: Moved to...
5367         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
5368         * rust/compile/missing_middle/explicit.not.rs: Moved to...
5369         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
5370         * rust/compile/missing_middle/other.rs: Moved to...
5371         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
5372         * rust/compile/missing_middle/inner_path.rs: Moved to...
5373         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
5374         * rust/compile/missing_middle/outer_path.rs: Moved to...
5375         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
5376         * rust/compile/missing_middle/sub/mod.rs: Moved to...
5377         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
5378         * rust/compile/torture/modules/mod.rs: Moved to...
5379         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
5380         * rust/execute/torture/modules/mod.rs: Moved to...
5381         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
5383 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5385         * rust/compile/derive_macro8.rs: New test.
5387 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5389         * rust/compile/issue-2165.rs: New test.
5390         * rust/compile/issue-2166.rs: New test.
5392 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5394         * rust/compile/struct-expr-parse.rs: New test.
5396 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5398         * rust/compile/derive_macro7.rs: New test.
5400 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5402         * rust/compile/derive_macro4.rs: New test.
5403         * rust/compile/derive_macro6.rs: New test.
5405 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5407         * rust/execute/torture/derive_macro4.rs: New test.
5409 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5411         * rust/compile/macro-delim.rs: New test.
5413 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5415         * rust/compile/macro43.rs: Fix test with new derive macros.
5416         * rust/compile/derive_macro1.rs: New test.
5417         * rust/compile/derive_macro3.rs: New test.
5418         * rust/execute/torture/derive_macro1.rs: New test.
5419         * rust/execute/torture/derive_macro3.rs: New test.
5421 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5423         * rust/compile/cfg6.rs: New test.
5425 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5427         * rust/compile/issue-2195.rs: New test.
5429 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5431         * rust/compile/issue-2238.rs: New test.
5433 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5435         * rust/compile/issue-2225.rs: New test.
5437 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5439         * rust/compile/issue-2207.rs: New test.
5441 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5443         * rust/execute/torture/issue-2236.rs: New test.
5445 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5447         * rust/compile/issue-2190-1.rs: New test.
5448         * rust/compile/issue-2190-2.rs: New test.
5450 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5452         * rust/compile/nested_macro_use3.rs: New test.
5454 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5456         * rust/compile/cfg-attr.rs: New test.
5458 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5460         * rust/compile/doc_macro.rs: New test.
5462 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5464         * rust/compile/macro-issue2194.rs: New test.
5466 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5468         * rust/compile/for_expr.rs: New test.
5469         * rust/compile/issue-407-2.rs: Update compiler output.
5470         * rust/compile/issue-407.rs: Update compiler output.
5471         * rust/compile/issue-867.rs: Update compiler output.
5472         * rust/compile/issue-2189.rs: New test.
5473         * rust/compile/macro_call_statement.rs: New test.
5474         * rust/compile/stmt_with_block_dot.rs: New test.
5475         * rust/compile/torture/loop8.rs: New test.
5477 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5479         * rust/compile/macro-issue2192.rs: New test.
5481 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5483         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
5484         * rust/compile/torture/issue-1432.rs: Likewise.
5486 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5488         * rust/execute/torture/coercion3.rs: New test.
5490 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5492         * rust/execute/torture/issue-2179.rs: New test.
5494 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5496         * rust/execute/torture/issue-2180.rs: New test.
5498 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5500         * rust/compile/issue-2188.rs: New test.
5502 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5504         * rust/compile/parse_specialization.rs:
5505         Add "default unsafe" coverage.
5507 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5509         * rust/compile/issue-2178.rs: New test.
5511 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5513         * rust/compile/macro_use1.rs: New test.
5514         * rust/execute/torture/macro_use1.rs: New test.
5515         * rust/compile/nested_macro_use1.rs: New test.
5516         * rust/compile/nested_macro_use2.rs: New test.
5518 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5520         * rust/compile/issue-1446.rs: New test.
5522 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5524         * rust/execute/torture/cfg-tail.rs: New test.
5526 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5528         * rust/compile/macro52.rs: New test.
5530 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5532         * rust/compile/issue-2125.rs: New test.
5534 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5536         * rust/compile/issue-2135.rs: New test.
5538 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5540         * rust/compile/issue-2106.rs: New test.
5541         * rust/compile/issue-1524.rs: regression (placeholder generic)
5543 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5545         * rust/compile/issue-2142.rs: New test.
5547 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5549         * rust/compile/issue-2136-1.rs: New test.
5550         * rust/compile/issue-2136-2.rs: New test.
5552 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5554         * rust/compile/issue-2139.rs: New test.
5556 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5558         * rust/compile/issue-1893.rs: regression
5559         * rust/compile/traits12.rs: rustc uses a custom error message here
5560         * rust/compile/unconstrained_type_param.rs: extra error message
5562 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5564         * rust/execute/torture/issue-1852-1.rs: New test.
5565         * rust/execute/torture/issue-1852.rs: New test.
5567 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5569         * rust/compile/issue-1807.rs: New test.
5571 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5573         * rust/compile/let_alt.rs: New test.
5575 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5577         * rust/compile/issue-852.rs: New test.
5579 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
5581         * lib/prune.exp (prune_ices):
5582         Also prune "You have broken GCC Rust. This is a feature."
5583         * rust/compile/break-rust1.rs: New test
5584         * rust/compile/break-rust2.rs: New test
5585         * rust/compile/break-rust3.rs: New test
5587 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5589         * rust/compile/if_let_expr.rs: Increase test coverage.
5591 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
5593         * rust/compile/macro-issue2092.rs: New test.
5595 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5597         * rust/compile/macro51.rs: New test.
5599 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5601         * rust/compile/issue-2070.rs: New test.
5603 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5605         * rust/execute/torture/issue-2080.rs: New test.
5607 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
5609         * rust/compile/cast5.rs: New test.
5611 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5613         * rust/compile/const_generics_5.rs: update test case
5614         * rust/compile/issue-2043.rs: New test.
5615         * rust/compile/issue-2039.rs: New test.
5617 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5619         * rust/compile/issue-2042.rs: New test.
5621 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5623         * rust/compile/issue-925.rs: New test.
5625 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5627         * rust/bounds1.rs: Moved to...
5628         * rust/compile/bounds1.rs: ...here.
5630 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5632         * rust/compile/issue-2029.rs: New test.
5634 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5636         * rust/execute/torture/issue-2052.rs: New test.
5638 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5640         * rust/compile/array4.rs: New test.
5641         * rust/execute/torture/arrays.rs: New test.
5643 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5645         * rust/compile/privacy8.rs: New test.
5647 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
5649         * rust/compile/cast4.rs: New test.
5651 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5653         * rust/compile/macro49.rs: New test.
5654         * rust/compile/macro50.rs: New test.
5656 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5658         * rust/compile/issue-2037.rs: New test.
5660 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5662         * rust/compile/issue-1893.rs: New test.
5664 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5666         * rust/compile/issue-850.rs: New test.
5667         * rust/compile/issue-855.rs: New test.
5669 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5671         * rust/compile/issue-1981.rs: New test.
5673 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5675         * rust/compile/torture/alt_patterns1.rs: New test.
5677 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5679         * rust/compile/multiple_bindings2.rs: New test.
5681 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5683         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
5685 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
5687         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
5688         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
5690 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5692         * rust/compile/multiple_bindings1.rs: New test.
5694 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5696         * rust/execute/torture/closure4.rs: New test.
5697         * rust/execute/torture/ref-pattern2.rs: New test.
5699 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5701         * rust/compile/ref_pattern_fn_param.rs: Moved to...
5702         * rust/compile/ref_pattern_fn_param1.rs: ...here.
5703         * rust/compile/ref_pattern_fn_param2.rs: New test.
5704         * rust/execute/torture/ref-pattern1.rs: New test.
5706 2024-01-16  goar5670  <mahadelr19@gmail.com>
5708         * rust/compile/ref_pattern_fn_param.rs: New test.
5710 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5712         * rust/compile/lang-impl.rs: New test.
5714 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5716         * rust/compile/stringify.rs: Add a basic test with some text.
5717         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
5718         text is left as is without any other macro expansion.
5720 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
5722         * rust/compile/tuple_mismatch.rs: New test.
5724 2024-01-16  goar5670  <mahadelr19@gmail.com>
5726         * rust/compile/complex_qualified_path_in_expr.rs : New test.
5728 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5730         * rust/compile/closure_no_type_anno.rs: Extend test.
5732 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5734         * rust/compile/issue-1524.rs: New test.
5736 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5738         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
5740 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5742         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
5743         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
5745 2024-01-16  goar5670  <mahadelr19@gmail.com>
5747         * rust/compile/closure_no_type_anno.rs: New test.
5749 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5751         * rust/compile/while_let_expr.rs: New test.
5753 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5755         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
5757 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5759         * rust/compile/zero_sized_slice.rs: New test.
5761 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
5763         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
5764         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
5766 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5768         * rust/compile/slice_rest_pattern.rs: New test.
5770 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5772         * rust/compile/if_let_expr.rs: New test.
5774 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5776         * rust/compile/torture/intrinsics-8.rs: New test.
5778 2024-01-16  mxlol233  <mxlol233@outlook.com>
5780         * rust/compile/feature_extern_types.rs:New file.
5782 2024-01-16  bl7awy  <mahadelr19@gmail.com>
5784         * rust/compile/cast_generics.rs: New test.
5786 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5788         * rust/compile/issue-1901.rs: New test.
5790 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5792         * rust/compile/issue-1930.rs: New test.
5794 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5796         * rust/compile/extern_type_item_missing_semi.rs: New failing
5797         test.
5799 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5801         * rust/compile/extern_type_item.rs: New test.
5803 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
5805         * rust/compile/builtin_macro_eager3.rs: New test.
5807 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5809         * rust/compile/parse_invalid_specialization.rs: New test.
5810         * rust/compile/parse_specialization.rs: New test.
5811         * rust/compile/default_not_a_kw.rs: New test.
5813 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5815         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
5817 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5819         * rust/compile/auto_trait_invalid.rs: New test.
5820         * rust/compile/auto_trait_valid.rs: New test.
5822 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5824         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
5826 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5828         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
5829         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
5830         * rust/compile/path_as_generic_arg.rs: New test.
5831         * rust/compile/nested_generic.rs: New test.
5833 2024-01-16  mxlol233  <mxlol233@outlook.com>
5835         * rust/compile/builtin_macro_compile_error.rs: Add
5836         crate feature `rustc_attri`.
5837         * rust/compile/builtin_macro_concat.rs: Likewise.
5838         * rust/compile/builtin_macro_eager1.rs: Likewise.
5839         * rust/compile/builtin_macro_eager2.rs: Likewise.
5840         * rust/compile/builtin_macro_env.rs: Likewise.
5841         * rust/compile/builtin_macro_include_bytes.rs:
5842         Likewise.
5843         * rust/compile/builtin_macro_include_str.rs:
5844         Likewise.
5845         * rust/compile/builtin_macro_not_found.rs:
5846         Likewise.
5847         * rust/compile/builtin_macro_recurse2.rs:
5848         Likewise.
5849         * rust/compile/feature_rust_attri0.rs:New file.
5850         * rust/compile/feature_rust_attri1.rs:New file.
5851         * rust/compile/include_empty.rs:Add crate feature
5852         `rustc_attri`.
5853         * rust/compile/issue-1830_bytes.rs:Likewise.
5854         * rust/compile/issue-1830_str.rs:Likewise.
5855         * rust/compile/macro42.rs:Likewise.
5856         * rust/execute/torture/builtin_macro_cfg.rs:
5857         Likewise.
5858         * rust/execute/torture/builtin_macro_concat.rs:
5859         Likewise.
5860         * rust/execute/torture/builtin_macro_env.rs:
5861         Likewise.
5862         * rust/execute/torture/builtin_macro_include_bytes.rs:
5863         Likewise.
5864         * rust/execute/torture/builtin_macro_include_str.rs:
5865         Likewise.
5866         * rust/execute/torture/builtin_macro_line.rs:
5867         Likewise.
5868         * rust/execute/torture/builtin_macros1.rs:
5869         Likewise.
5870         * rust/execute/torture/builtin_macros3.rs:
5871         Likewise.
5872         * rust/execute/torture/macros29.rs:Likewise.
5873         * rust/execute/torture/macros30.rs:Likewise.
5874         * rust/execute/torture/macros31.rs:Likewise.
5876 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
5878         PR target/112573
5879         * gcc.target/aarch64/pr112573.c: Add new test.
5881 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5883         * rust/compile/pattern-or.rs: New test.
5885 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
5887         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
5889 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
5891         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
5893 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
5895         PR tree-optimization/113372
5896         PR middle-end/90348
5897         PR middle-end/110115
5898         PR middle-end/111422
5899         * gcc.dg/torture/bitint-49.c: New test.
5900         * gcc.c-torture/execute/pr90348.c: New test.
5901         * gcc.c-torture/execute/pr110115.c: New test.
5902         * gcc.c-torture/execute/pr111422.c: New test.
5904 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
5906         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
5908 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5910         PR target/113404
5911         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
5912         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
5914 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
5916         PR testsuite/109705
5917         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5918         Fix powerpc*-*-* checks.
5920 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
5922         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
5923         -Wno-psabi.
5924         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
5925         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
5926         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
5927         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
5928         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
5929         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
5930         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
5931         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
5932         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
5933         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
5934         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
5935         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
5936         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
5937         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
5938         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
5939         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
5940         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
5941         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
5942         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
5943         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
5944         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
5945         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
5946         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
5947         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
5948         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
5949         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
5950         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
5951         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
5952         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
5953         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
5954         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
5955         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
5956         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
5957         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
5958         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
5959         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
5960         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
5961         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
5962         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
5963         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
5964         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
5965         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
5966         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
5967         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
5968         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
5969         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
5970         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
5971         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
5972         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
5973         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
5974         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
5975         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
5976         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
5977         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
5978         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
5979         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
5980         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
5981         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
5982         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
5983         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
5984         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
5985         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
5986         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
5987         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
5988         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
5989         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
5990         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
5991         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
5992         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
5993         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
5994         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
5995         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
5996         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
5997         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
5998         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
5999         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
6000         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
6001         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
6002         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
6003         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
6004         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
6005         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
6006         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
6007         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
6008         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
6009         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
6010         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
6011         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
6012         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
6013         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
6014         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
6015         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
6016         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
6017         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
6018         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
6019         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
6020         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
6021         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
6022         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
6023         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
6024         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
6025         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
6026         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
6027         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
6028         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
6029         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
6030         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
6031         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
6032         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
6033         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
6034         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
6035         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
6036         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
6037         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
6038         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
6039         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
6040         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
6041         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
6042         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
6043         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
6044         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
6045         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
6046         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
6047         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
6048         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
6049         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
6050         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
6051         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
6052         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
6053         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
6054         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
6055         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
6056         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
6057         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
6058         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
6059         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
6060         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
6061         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
6062         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
6063         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
6064         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
6065         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
6066         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
6067         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
6068         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
6069         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
6070         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
6071         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
6072         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
6073         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
6074         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
6075         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
6076         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
6077         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
6078         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
6079         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
6080         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
6081         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
6082         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
6083         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
6084         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
6085         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
6086         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
6087         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
6088         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
6089         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
6090         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
6091         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
6092         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
6093         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
6094         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
6095         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
6096         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
6097         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
6098         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
6099         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
6100         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
6101         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
6102         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
6103         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
6104         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
6105         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
6106         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
6107         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
6108         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
6109         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
6110         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
6111         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
6112         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
6113         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
6114         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
6115         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
6116         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
6117         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
6118         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
6119         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
6120         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
6121         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
6122         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
6123         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
6124         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
6125         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
6126         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
6127         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
6128         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
6129         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
6130         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
6131         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
6132         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
6133         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
6134         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
6135         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
6136         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
6137         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
6139 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
6141         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
6142         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
6143         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
6144         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
6145         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
6146         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
6147         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
6148         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
6149         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
6150         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
6151         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
6152         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
6153         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
6154         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
6155         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
6156         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
6157         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
6158         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
6159         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
6160         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
6161         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
6162         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
6164 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
6166         PR analyzer/106229
6167         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
6169 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
6171         PR analyzer/113333
6172         * c-c++-common/analyzer/calloc-1.c: Add tests.
6173         * c-c++-common/analyzer/pr96639.c: Update expected results.
6174         * gcc.dg/analyzer/data-model-9.c: Likewise.
6176 2024-01-15  Marek Polacek  <polacek@redhat.com>
6178         PR c++/110065
6179         * g++.dg/concepts/auto8.C: New test.
6180         * g++.dg/concepts/auto8a.C: New test.
6182 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6184         * g++.dg/template/partial-specialization14.C: New test.
6186 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6188         PR c++/104634
6189         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
6191 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6193         PR c++/109899
6194         * g++.dg/cpp0x/initlist-array21.C: New test.
6196 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
6198         PR testsuite/113369
6199         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
6200         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
6201         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
6202         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
6203         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6204         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6205         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6207 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
6209         PR rtl-optimization/113048
6210         * gcc.target/i386/pr113048.c: New test.
6212 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6214         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
6215         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
6216         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
6218 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6220         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
6221         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
6223 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6225         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
6226         * gcc.target/riscv/zbb_bswap16.c: ...here.
6227         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
6228         zip,__builtin_riscv_brev8.
6229         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
6230         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
6231         * gcc.target/riscv/zbb_bswap-1.c: Removed.
6232         * gcc.target/riscv/zbb_bswap-2.c: Removed.
6233         * gcc.target/riscv/zbbw.c: Removed.
6234         * gcc.target/riscv/zbc32.c: Removed.
6235         * gcc.target/riscv/zbc64.c: Removed.
6236         * gcc.target/riscv/zbkc32.c: Removed.
6237         * gcc.target/riscv/zbkc64.c: Removed.
6238         * gcc.target/riscv/zbkx32.c: Removed.
6239         * gcc.target/riscv/zbkx64.c: Removed.
6240         * gcc.target/riscv/zknd32-2.c: Removed.
6241         * gcc.target/riscv/zknd64-2.c: Removed.
6242         * gcc.target/riscv/zkne32-2.c: Removed.
6243         * gcc.target/riscv/zkne64-2.c: Removed.
6244         * gcc.target/riscv/zknh-sha256-32.c: Removed.
6245         * gcc.target/riscv/zknh-sha256-64.c: Removed.
6246         * gcc.target/riscv/zknh-sha512-32.c: Removed.
6247         * gcc.target/riscv/zknh-sha512-64.c: Removed.
6248         * gcc.target/riscv/zksed32-2.c: Removed.
6249         * gcc.target/riscv/zksed64-2.c: Removed.
6250         * gcc.target/riscv/zksh32.c: Removed.
6251         * gcc.target/riscv/zksh64.c: Removed.
6253 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6255         PR target/113247
6256         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
6257         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6258         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6259         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
6260         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
6261         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
6262         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
6264 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6266         PR target/113281
6267         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
6268         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
6269         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
6271 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6273         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
6274         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
6275         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
6276         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
6277         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
6278         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
6279         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
6280         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
6281         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
6282         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
6283         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
6284         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
6285         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6286         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6287         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
6288         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
6289         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
6290         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
6291         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
6292         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
6293         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
6295 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
6297         PR tree-optimization/113370
6298         * gcc.dg/torture/bitint-48.c: New test.
6300 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6302         PR target/113393
6303         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
6304         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
6305         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
6307 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
6309         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
6311 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6313         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
6314         on __hpux__.
6315         * gcc.dg/builtin-object-size-2.c: Likewise.
6316         * gcc.dg/builtin-object-size-3.c: Likewise.
6317         * gcc.dg/builtin-object-size-4.c: Likewise.
6319 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6321         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
6322         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
6323         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
6324         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
6325         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
6327 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6329         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
6331 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6333         PR analyzer/113150
6334         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
6335         on hppa*-*-hpux*.
6336         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
6337         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
6338         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
6339         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
6341 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
6343         PR target/112944
6344         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
6345         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
6347 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
6349         PR fortran/67277
6350         * gfortran.dg/ishftc_optional_size_1.f90: New test.
6352 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
6354         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
6355         to real_16 dg-error targets.
6356         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
6358 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
6360         PR fortran/113305
6361         * gfortran.dg/do_concurrent_7.f90: New test.
6363 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6365         PR tree-optimization/113361
6366         * gcc.dg/torture/bitint-47.c: New test.
6368 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6370         PR tree-optimization/113287
6371         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
6372         of long.
6374 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6376         * g++.dg/abi/mangle79.C: New test.
6378 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
6380         PR tree-optimization/107823
6381         PR tree-optimization/110768
6382         PR tree-optimization/110941
6383         PR tree-optimization/110450
6384         PR tree-optimization/110841
6385         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
6386         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
6387         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
6388         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
6389         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
6391 2024-01-12  Jason Merrill  <jason@redhat.com>
6393         PR c++/113038
6394         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
6396 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6398         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6399         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6400         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6401         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6403 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6405         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6406         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6407         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6408         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6410 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6412         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
6413         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
6414         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
6415         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
6417 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6419         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
6420         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
6421         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
6422         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
6424 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6426         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6427         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6428         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6429         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6431 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6433         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6434         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6435         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6436         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6438 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6440         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6441         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6442         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6443         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6445 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6447         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6448         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6449         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6450         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6452 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6454         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
6455         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
6456         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
6457         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
6459 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6461         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
6462         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
6463         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
6464         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
6466 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6468         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
6469         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
6470         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
6471         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
6473 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6475         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
6476         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
6477         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
6478         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
6480 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6482         PR c/113315
6483         * gcc.dg/bitint-65.c: New test.
6484         * gcc.dg/bitint-66.c: New test.
6486 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6488         PR tree-optimization/113287
6489         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
6490         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
6491         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
6492         Document them.
6494 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6496         PR tree-optimization/113178
6497         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
6498         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
6500 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6502         PR tree-optimization/113237
6503         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
6505 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6507         PR tree-optimization/113137
6508         PR tree-optimization/113136
6509         PR tree-optimization/113172
6510         PR tree-optimization/113178
6511         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
6512         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
6513         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
6514         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
6515         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
6517 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6519         PR tree-optimization/113135
6520         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
6522 2024-01-12  Jason Merrill  <jason@redhat.com>
6524         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
6525         reversed handling.
6527 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
6529         PR target/113196
6530         * gcc.target/aarch64/pr113196.c: New test.
6531         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
6532         Expect uxtl2 rather than zip2.
6533         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
6534         than uxtl.
6535         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
6536         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
6538 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
6540         PR target/112989
6541         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
6542         error test.
6544 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6546         PR target/113281
6547         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
6548         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
6549         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
6551 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6553         PR tree-optimization/113334
6554         * gcc.dg/torture/bitint-46.c: New test.
6556 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6558         PR tree-optimization/113330
6559         * gcc.dg/bitint-69.c: New test.
6561 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6563         PR tree-optimization/113323
6564         * gcc.dg/bitint-68.c: New test.
6566 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6568         PR tree-optimization/113316
6569         * gcc.dg/bitint-67.c: New test.
6571 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
6572             Antoni Boucher  <bouanto@zoho.com>
6574         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
6575         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
6576         * jit.dg/test-restrict-attribute.c: New test.
6577         * jit.dg/test-alias-attribute.c: New test.
6578         * jit.dg/test-always_inline-attribute.c: New test.
6579         * jit.dg/test-cold-attribute.c: New test.
6580         * jit.dg/test-const-attribute.c: New test.
6581         * jit.dg/test-noinline-attribute.c: New test.
6582         * jit.dg/test-nonnull-attribute.c: New test.
6583         * jit.dg/test-pure-attribute.c: New test.
6584         * jit.dg/test-used-attribute.c: New test.
6585         * jit.dg/test-variable-attribute.c: New test.
6586         * jit.dg/test-weak-attribute.c: New test.
6588 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6590         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
6591         __*_MANT_DIG__ is equal to a particular precision.
6593 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6595         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
6597 2024-01-12  Li Wei  <liwei@loongson.cn>
6599         * gcc.target/loongarch/sign-extend-2.c: Adjust.
6601 2024-01-12  Li Wei  <liwei@loongson.cn>
6603         * gcc.target/loongarch/sign-extend.c: Moved to...
6604         * gcc.target/loongarch/sign-extend-1.c: ...here.
6605         * gcc.target/loongarch/sign-extend-2.c: New test.
6607 2024-01-11  Julian Brown  <julian@codesourcery.com>
6609         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
6610         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
6611         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
6612         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
6613         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
6614         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
6615         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
6616         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
6618 2024-01-11  Jason Merrill  <jason@redhat.com>
6620         PR c++/113191
6621         * g++.dg/cpp2a/concepts-memfun4.C: New test.
6623 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
6625         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
6627 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
6629         PR middle-end/113322
6630         * gcc.c-torture/compile/pr113322-1.c: New test.
6632 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
6634         PR tree-optimization/113301
6635         * gcc.dg/tree-ssa/divide-8.c: New test.
6637 2024-01-11  Jason Merrill  <jason@redhat.com>
6639         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
6641 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
6643         PR testsuite/113319
6644         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
6645         * gcc.dg/bic-bitmask-14.c: Likewise.
6646         * gcc.dg/bic-bitmask-15.c: Likewise.
6647         * gcc.dg/bic-bitmask-16.c: Likewise.
6648         * gcc.dg/bic-bitmask-17.c: Likewise.
6649         * gcc.dg/bic-bitmask-18.c: Likewise.
6650         * gcc.dg/bic-bitmask-19.c: Likewise.
6651         * gcc.dg/bic-bitmask-20.c: Likewise.
6652         * gcc.dg/bic-bitmask-21.c: Likewise.
6653         * gcc.dg/bic-bitmask-22.c: Likewise.
6654         * gcc.dg/bic-bitmask-7.c: Likewise.
6655         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
6656         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
6657         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
6658         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
6659         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
6660         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
6661         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
6662         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
6663         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
6664         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
6666 2024-01-11  Richard Biener  <rguenther@suse.de>
6668         PR tree-optimization/112505
6669         * gcc.dg/vect/pr112505.c: New testcase.
6671 2024-01-11  Richard Biener  <rguenther@suse.de>
6673         PR tree-optimization/113126
6674         * gcc.dg/torture/pr113126.c: New testcase.
6676 2024-01-11  Richard Biener  <rguenther@suse.de>
6678         PR tree-optimization/112636
6679         * gcc.dg/pr112636.c: New testcase.
6681 2024-01-11  Pan Li  <pan2.li@intel.com>
6683         * gcc.dg/pr30957-1.c: Remove.
6685 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
6687         PR target/113077
6688         * gcc.target/aarch64/pr113077.c: New test.
6690 2024-01-11  Richard Biener  <rguenther@suse.de>
6692         PR tree-optimization/111003
6693         * gcc.dg/tree-ssa/pr111003.c: New testcase.
6695 2024-01-11  Richard Biener  <rguenther@suse.de>
6697         PR middle-end/112740
6698         * gcc.dg/pr112740.c: New testcase.
6700 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6702         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
6703         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
6704         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
6705         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
6707 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
6709         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
6711 2024-01-11  liuhongt  <hongtao.liu@intel.com>
6713         * gcc.target/i386/pr104401.c: New test.
6714         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
6716 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
6718         PR modula2/112946
6719         * gm2/pim/fail/badbecomes.mod: New test.
6720         * gm2/pim/fail/badexpression.mod: New test.
6721         * gm2/pim/fail/badexpression2.mod: New test.
6722         * gm2/pim/fail/badifin.mod: New test.
6723         * gm2/pim/pass/goodifin.mod: New test.
6725 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6727         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
6728         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
6729         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
6731 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
6733         PR jit/111396
6734         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
6735         * jit.dg/test-ggc-bugfix.c: New test.
6737 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
6739         * gcc.target/riscv/xtheadint-push-pop.c: New test.
6741 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6743         PR tree-optimization/112468
6744         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
6745         IFN_COPYSIGN.
6746         * gcc.dg/pr55152-2.c: Likewise.
6747         * gcc.dg/tree-ssa/abs-4.c: Likewise.
6748         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
6749         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
6750         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6751         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
6753 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
6755         PR tree-optimization/112581
6756         * gcc.c-torture/execute/pr112581-1.c: New test.
6758 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
6760         * gcc.target/riscv/pr105314.c: Fix comment termination.
6762 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
6764         * gcc.target/riscv/cset-sext-sfb.c: New test.
6765         * gcc.target/riscv/cset-sext-thead.c: New test.
6766         * gcc.target/riscv/cset-sext-ventana.c: New test.
6767         * gcc.target/riscv/cset-sext-zicond.c: New test.
6768         * gcc.target/riscv/cset-sext.c: New test.
6770 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6772         PR tree-optimization/112734
6773         * gcc.dg/bitint-64.c: New test.
6775 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6777         PR tree-optimization/113287
6778         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
6779         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
6781 2024-01-10  Richard Biener  <rguenther@suse.de>
6783         PR tree-optimization/113078
6784         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
6785         * gcc.target/i386/vect-pr113078.c: Likewise.
6787 2024-01-10  Julian Brown  <julian@codesourcery.com>
6789         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
6790         up.
6792 2024-01-10  Julian Brown  <julian@codesourcery.com>
6794         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
6795         * g++.dg/gomp/array-section-2.C: Likewise.
6796         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
6797         target.
6799 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6801         PR tree-optimization/113144
6802         PR tree-optimization/113145
6803         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
6805 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6807         PR tree-optimization/113297
6808         * gcc.dg/bitint-63.c: Fix PR number.
6810 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
6812         * gcc.dg/vect/slp-21.c: Add loongarch.
6814 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
6816         * lib/target-supports.exp: Removed an issue with "target keyword"
6817         checking errors on LoongArch architecture.
6819 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6821         PR tree-optimization/113120
6822         * gcc.dg/bitint-63.c: New test.
6824 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6826         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
6827         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
6828         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
6829         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
6830         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
6831         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
6832         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
6833         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
6835 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
6837         PR testsuite/112751
6838         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
6840 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6842         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
6844 2024-01-09  Jason Merrill  <jason@redhat.com>
6846         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
6848 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6850         PR c++/102609
6851         PR c++/102609
6852         C++23 P0847R7 (deducing this) - CWG2586.
6853         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
6854         * g++.dg/cpp23/explicit-obj-default1.C: New test.
6855         * g++.dg/cpp23/explicit-obj-default2.C: New test.
6857 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6859         PR c++/102609
6860         PR c++/102609
6861         C++23 P0847R7 (deducing this) - xobj lambdas.
6862         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
6863         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
6864         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
6865         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
6866         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
6867         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
6868         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
6869         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
6870         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
6871         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
6872         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
6873         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
6874         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
6875         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
6877 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6879         PR c++/102609
6880         PR c++/102609
6881         C++23 P0847R7 (deducing this) - diagnostics.
6882         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
6883         __cpp_explicit_this_parameter feature test macro.
6884         * g++.dg/cpp26/feat-cxx26.C: Likewise.
6885         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
6886         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
6887         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
6888         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
6889         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
6890         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
6891         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
6892         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
6893         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
6894         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
6895         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
6896         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
6898 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6900         PR c++/102609
6901         PR c++/102609
6902         C++23 P0847R7 (deducing this) - initial functionality.
6903         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
6904         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
6905         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
6906         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
6907         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
6908         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
6909         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
6910         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
6911         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
6912         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
6913         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
6914         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
6915         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
6916         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
6917         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
6918         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
6919         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
6920         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
6921         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
6922         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
6923         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
6924         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
6925         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
6926         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
6928 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
6930         PR c/113262
6931         * gcc.dg/pr113262.c: New test.
6933 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6935         PR tree-optimization/113199
6936         * gcc.target/gcn/pr113199.c: New test.
6938 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6940         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
6942 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6944         PR c/113267
6945         * gcc.dg/pr113267.c: New test.
6947 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6949         PR middle-end/113163
6950         * gcc.target/gcn/pr113163.c: New test.
6952 2024-01-09  Julian Brown  <julian@codesourcery.com>
6954         * c-c++-common/gomp/map-6.c: Update expected output.
6955         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
6956         * g++.dg/gomp/array-section-1.C: New test.
6957         * g++.dg/gomp/array-section-2.C: New test.
6958         * g++.dg/gomp/bad-array-section-1.C: New test.
6959         * g++.dg/gomp/bad-array-section-2.C: New test.
6960         * g++.dg/gomp/bad-array-section-3.C: New test.
6961         * g++.dg/gomp/bad-array-section-4.C: New test.
6962         * g++.dg/gomp/bad-array-section-5.C: New test.
6963         * g++.dg/gomp/bad-array-section-6.C: New test.
6964         * g++.dg/gomp/bad-array-section-7.C: New test.
6965         * g++.dg/gomp/bad-array-section-8.C: New test.
6966         * g++.dg/gomp/bad-array-section-9.C: New test.
6967         * g++.dg/gomp/bad-array-section-10.C: New test.
6968         * g++.dg/gomp/bad-array-section-11.C: New test.
6969         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
6970         * g++.dg/gomp/pr67522.C: Update expected output.
6971         * g++.dg/gomp/ind-base-3.C: New test.
6972         * g++.dg/gomp/map-assignment-1.C: New test.
6973         * g++.dg/gomp/map-inc-1.C: New test.
6974         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
6975         * g++.dg/gomp/map-ptrmem-1.C: New test.
6976         * g++.dg/gomp/map-ptrmem-2.C: New test.
6977         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
6978         * g++.dg/gomp/map-ternary-1.C: New test.
6979         * g++.dg/gomp/member-array-2.C: New test.
6981 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6983         * gnat.dg/bip_prim_func2.adb: New test.
6984         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
6985         New helper package.
6987 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
6989         PR tree-optimization/113210
6990         * gcc.c-torture/compile/pr113210.c: New test.
6992 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6994         * gnat.dg/specs/anon4.ads: New test.
6996 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6998         * g++.dg/opt/delay-slot-2.C: New test.
7000 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
7001             Hongtao Liu  <hongtao.liu@intel.com>
7003         * gcc.target/i386/auto-init-8.c: Update test case.
7004         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
7005         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7006         * gcc.target/i386/avx512fp16-13.c: Likewise.
7007         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7008         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7009         * gcc.target/i386/pr100865-1.c: Likewise.
7010         * gcc.target/i386/pr100865-10a.c: Likewise.
7011         * gcc.target/i386/pr100865-10b.c: Likewise.
7012         * gcc.target/i386/pr100865-2.c: Likewise.
7013         * gcc.target/i386/pr100865-3.c: Likewise.
7014         * gcc.target/i386/pr100865-4a.c: Likewise.
7015         * gcc.target/i386/pr100865-4b.c: Likewise.
7016         * gcc.target/i386/pr100865-5a.c: Likewise.
7017         * gcc.target/i386/pr100865-5b.c: Likewise.
7018         * gcc.target/i386/pr100865-9a.c: Likewise.
7019         * gcc.target/i386/pr100865-9b.c: Likewise.
7020         * gcc.target/i386/pr102021.c: Likewise.
7021         * gcc.target/i386/pr90773-17.c: Likewise.
7023 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
7025         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
7026         * gcc.target/i386/part-vect-absneghf.c: Ditto.
7028 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
7030         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
7032 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
7034         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7035         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7036         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7037         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7038         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7039         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7040         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7041         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7042         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7043         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7044         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7045         * gcc.target/riscv/zvkb.c: New test.
7047 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7049         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
7050         on hppa*64*-*-*.
7052 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7054         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
7056 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7058         PR testsuite/94253
7059         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
7060         * gfortran.dg/bind_c_vars.f90: Likewise.
7062 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
7064         * gcc.target/bpf/attr-kernel-helper.c: New test.
7066 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
7068         PR fortran/113245
7069         * gfortran.dg/size_optional_dim_2.f90: New test.
7071 2024-01-08  Richard Biener  <rguenther@suse.de>
7073         PR tree-optimization/113026
7074         * gcc.dg/torture/pr113026-1.c: New testcase.
7075         * gcc.dg/torture/pr113026-2.c: Likewise.
7077 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7079         PR tree-optimization/113228
7080         * gcc.c-torture/compile/pr113228.c: New test.
7082 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7084         PR tree-optimization/113120
7085         * gcc.dg/bitint-62.c: New test.
7087 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7089         PR tree-optimization/113119
7090         * gcc.dg/bitint-61.c: New test.
7092 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
7094         PR target/112952
7095         * gcc.target/avr/attribute-io.h: New file.
7096         * gcc.target/avr/pr112952-0.c: New test.
7097         * gcc.target/avr/pr112952-1.c: New test.
7098         * gcc.target/avr/pr112952-2.c: New test.
7099         * gcc.target/avr/pr112952-3.c: New test.
7101 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
7103         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
7104         check + abort rather than assert.
7106 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7108         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
7109         * gcc.target/avr/lra-elim.c: Same.
7110         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
7111         * gcc.target/avr/pr46779-1.c: Same.
7112         * gcc.target/avr/pr46779-2.c: Same.
7113         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
7114         for GNU-C due to address spaces.
7115         * gcc.target/avr/pr89270.c: Same.
7116         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
7117         space __flash1 if we have it.
7118         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7119         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7121 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7123         * gfortran.dg/dtio_25.f90: Update.
7124         * gfortran.dg/namelist_57.f90: Update.
7125         * gfortran.dg/namelist_65.f90: Update.
7127 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
7128             Uros Bizjak  <ubizjak@gmail.com>
7130         PR target/113231
7131         * gcc.target/i386/pr113231.c: New test case.
7133 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
7135         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
7136         * gcc.dg/vect/vect-early-break_7.c: Likewise.
7137         * gcc.dg/vect/vect-early-break_75.c: Likewise.
7138         * gcc.dg/vect/vect-early-break_77.c: Likewise.
7139         * gcc.dg/vect/vect-early-break_82.c: Likewise.
7140         * gcc.dg/vect/vect-early-break_88.c: Likewise.
7141         * lib/target-supports.exp (add_options_for_vect_early_break,
7142         check_effective_target_vect_early_break_hw,
7143         check_effective_target_vect_early_break): Support AArch32.
7144         * gcc.target/arm/vect-early-break-cbranch.c: New test.
7146 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
7148         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
7150 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7152         PR testsuite/52641
7153         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
7154         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
7155         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
7156         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
7157         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
7158         * gcc.dg/tree-ssa/cltz-max.c: Same.
7159         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
7160         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
7161         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
7162         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
7163         __builtin_bswapN.
7164         * gcc.dg/tree-ssa/pr55177-1.c: Same.
7165         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
7166         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
7167         * gcc.dg/tree-ssa/pr111583-2.c: Same.
7169 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7171         PR testsuite/52641
7172         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
7173         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
7174         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
7175         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
7176         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
7177         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
7178         * gcc.dg/pr110582.c: Require int32plus.
7179         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
7180         * gcc.dg/pr111599.c: Same.
7181         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
7182         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
7183         * gcc.dg/builtin-object-size-2.c: Same.
7184         * gcc.dg/builtin-object-size-3.c: Same.
7185         * gcc.dg/builtin-object-size-4.c: Same.
7186         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
7187         * gcc.dg/debug/btf/btf-pr106773.c: Same.
7188         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
7189         __UINT32_TYPE__.
7191 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7193         PR testsuite/52641
7194         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
7195         for "divsc3" as double = float per default.
7196         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
7197         hard-coded "long".
7198         * gcc.c-torture/compile/pr106537-2.c: Same.
7199         * gcc.c-torture/compile/pr106537-3.c: Same.
7200         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
7201         wider than 16 bits.
7202         * gcc.c-torture/execute/20230630-4.c: Same.
7203         * gcc.c-torture/execute/pr109938.c: Require int32plus.
7204         * gcc.c-torture/execute/pr109986.c: Same.
7205         * gcc.dg/fold-ior-4.c: Same.
7206         * gcc.dg/fold-ior-5.c: Same
7207         * gcc.dg/fold-parity-5.c: Same.
7208         * gcc.dg/fold-popcount-5.c: Same.
7209         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
7210         instead of int.
7211         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
7212         required by code.
7213         * gcc.dg/c23-constexpr-9.c: Require large_double.
7214         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
7215         * gcc.dg/loop-unswitch-10.c: Require size32plus.
7216         * gcc.dg/loop-unswitch-14.c: Same.
7217         * gcc.dg/loop-unswitch-11.c: Require int32.
7218         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
7219         * gcc.dg/pr101836_1.c: Same.
7220         * gcc.dg/pr101836_2.c: Same.
7221         * gcc.dg/pr101836_3.c: Same.
7223 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7225         * g++.dg/modules/init-5_a.C: New test.
7226         * g++.dg/modules/init-5_b.C: New test.
7228 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7230         PR c++/109679
7231         * g++.dg/modules/using-11.h: New test.
7232         * g++.dg/modules/using-11_a.C: New test.
7233         * g++.dg/modules/using-11_b.C: New test.
7235 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7237         PR c++/110808
7238         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
7239         * g++.dg/modules/part-mac-1_c.C: Likewise.
7240         * g++.dg/modules/mod-invalid-1.C: New test.
7241         * g++.dg/modules/part-8_a.C: New test.
7242         * g++.dg/modules/part-8_b.C: New test.
7243         * g++.dg/modules/part-8_c.C: New test.
7245 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
7246             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7248         PR fortran/96724
7249         * gfortran.dg/repeat_8.f90: New test.
7251 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
7253         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
7254         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
7256 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7258         PR target/113248
7259         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
7261 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7263         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
7264         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
7266 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7268         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
7270 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
7272         PR target/113104
7273         * gcc.target/aarch64/pr113104.c: New test.
7274         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
7275         names.
7276         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7277         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7278         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7279         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7280         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7281         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7282         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7283         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7284         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7285         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
7286         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7287         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7288         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7289         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7290         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7291         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7292         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7293         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7294         * gcc.target/aarch64/sve/pack_1.c: Likewise.
7295         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7296         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7297         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7298         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7299         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7300         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7301         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7302         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7303         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7304         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7305         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7306         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7308 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
7310         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
7312 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7314         * gcc.dg/fma-3.c: The intermediate file corresponding to the
7315         function does not produce the corresponding FNMA symbol, so the test
7316         rules should be skipped when testing.
7317         * gcc.dg/fma-4.c: The intermediate file corresponding to the
7318         function does not produce the corresponding FNMS symbol, so skip the
7319         test rules when testing.
7320         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
7321         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
7323 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7325         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
7326         LoongArch architecture, you need to add the "-mlasx" compilation
7327         option to generate vectorized code.
7328         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
7329         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
7330         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
7331         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
7332         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
7333         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
7334         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
7335         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
7336         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
7338 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7340         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
7341         program.
7343 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7345         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
7346         support testing of the loongArch architecture.
7348 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7350         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
7351         object detection framework.
7352         * gcc.dg/vect/vect-83.c: Dito.
7354 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7356         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
7357         setting of assembly to compile.
7358         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
7360 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7362         * lib/target-supports.exp: Add LoongArch to the list of supported
7363         targets.
7365 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
7367         PR target/113217
7368         * g++.dg/pr113217.C: New test.
7370 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
7372         PR tree-optimization/113201
7373         * gcc.c-torture/compile/pr113201.c: New test.
7375 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
7377         PR tree-optimization/90693
7378         * gcc.target/i386/pr90693-2.c: New test.
7380 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
7382         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
7383         Fix the check condition.
7385 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
7387         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
7388         Use __builtin_abort instead of assert.
7389         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
7390         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
7391         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
7392         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
7393         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
7394         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
7395         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
7396         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
7397         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
7398         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
7399         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
7400         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
7401         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
7402         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
7403         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
7404         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
7405         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
7406         __builtin_abort instead of assert.
7407         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
7408         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
7409         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
7410         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
7411         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
7413 2024-01-05  Pan Li  <pan2.li@intel.com>
7415         Revert:
7416         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
7418         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7419         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7420         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7421         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7422         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7423         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7424         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7425         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7426         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7427         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7428         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7429         * gcc.target/riscv/zvkb.c: New test.
7431 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
7433         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7434         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7435         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7436         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7437         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7438         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7439         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7440         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7441         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7442         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7443         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7444         * gcc.target/riscv/zvkb.c: New test.
7446 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7448         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7450 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
7452         PR tree-optimization/113186
7453         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
7455 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7457         * lib/gcc-dg.exp: Set TERM to xterm.
7459 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7461         PR analyzer/112790
7462         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
7464 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7466         PR analyzer/113222
7467         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
7469 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
7470             Patrick Lin  <patrick@andestech.com>
7471             Rufus Chen  <rufus@andestech.com>
7472             Monk Chiang  <monk.chiang@sifive.com>
7474         * gcc.target/riscv/_Float16-nanboxing.c: New test.
7476 2024-01-04  Pan Li  <pan2.li@intel.com>
7478         Revert:
7479         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7481         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7483 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7485         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7487 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
7489         * gcc.target/riscv/interrupt-misaligned.c: New.
7491 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
7493         * gcc.dg/vect/slp-26.c: Add loongarch.
7495 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7497         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
7499 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
7501         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
7502         option "-fno-vect-cost-model" to dg-options.
7504 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7506         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
7507         * gcc.c-torture/compile/mipscop-2.c: Ditto.
7508         * gcc.c-torture/compile/mipscop-3.c: Ditto.
7509         * gcc.c-torture/compile/mipscop-4.c: Ditto.
7511 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7513         * gcc.target/mips/pr104914.c: New test.
7515 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7517         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
7519 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7521         PR target/113206
7522         PR target/113209
7523         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
7524         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
7525         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
7526         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
7527         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
7528         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
7529         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
7530         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
7531         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
7532         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
7533         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
7534         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
7535         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
7537 2024-01-03  Patrick Palka  <ppalka@redhat.com>
7539         PR c++/113064
7540         * g++.dg/cpp0x/rv-conv4.C: New test.
7541         * g++.dg/cpp0x/rv-conv5.C: New test.
7543 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
7545         * gcc.target/loongarch/vfmax-vfmin.c: New test.
7547 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7549         PR target/113112
7550         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
7552 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7554         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
7556 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7558         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
7560 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
7562         * lib/target-supports.exp: Add a function to check whether binutil supports
7563         TLS Le Relax.
7564         * gcc.target/loongarch/tls-le-relax.c: New test.
7566 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7568         PR target/113112
7569         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
7572 Copyright (C) 2024 Free Software Foundation, Inc.
7574 Copying and distribution of this file, with or without modification,
7575 are permitted in any medium without royalty provided the copyright
7576 notice and this notice are preserved.