Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5b73bbbbfd73f80a28fada84ca2cc005b87ae5d9
1 2024-02-27  Uros Bizjak  <ubizjak@gmail.com>
3         PR target/113871
4         * gcc.target/i386/pr113871-5a.c: New test.
5         * gcc.target/i386/pr113871-5b.c: New test.
7 2024-02-27  Eric Botcazou  <ebotcazou@adacore.com>
9         * gnat.dg/opt104.ads, gnat.dg/opt104.adb: New test.
11 2024-02-27  David Malcolm  <dmalcolm@redhat.com>
13         PR analyzer/111881
14         * c-c++-common/analyzer/conditionals-pr111881.c: New test.
16 2024-02-27  Richard Biener  <rguenther@suse.de>
18         PR tree-optimization/114074
19         * gcc.dg/torture/pr114074.c: New testcase.
20         * gcc.dg/pr68317.c: Adjust expected location of diagnostic.
21         * gcc.dg/vect/vect-early-break_119-pr114068.c: Do not expect
22         loop to be vectorized.
24 2024-02-27  Jakub Jelinek  <jakub@redhat.com>
26         PR rtl-optimization/114044
27         * gcc.dg/bitint-95.c: New test.
29 2024-02-27  Richard Biener  <rguenther@suse.de>
31         PR tree-optimization/114081
32         * gcc.dg/vect/vect-early-break_121-pr114081.c: New testcase.
34 2024-02-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
36         PR ipa/70582
37         * gcc.dg/attr-weakref-1.c (dg-additional-options): Define
38         SOLARIS_X86_AS as appropriate.
39         (lv3, Wv3a, pv3a): Wrap in !SOLARIS_X86_AS.
40         (main): Likewise for chk (pv3a).
42 2024-02-26  Harald Anlauf  <anlauf@gmx.de>
44         PR fortran/114012
45         * gfortran.dg/pr114012.f90: New test.
47 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
48             H.J. Lu  <hjl.tools@gmail.com>
50         PR rtl-optimization/113617
51         * g++.dg/other/pr113617.C: New test.
52         * g++.dg/other/pr113617.h: New test.
53         * g++.dg/other/pr113617-aux.cc: New test.
55 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
57         PR c/114042
58         * gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin
59         names rather than names of builtin replacements.
61 2024-02-26  Richard Biener  <rguenther@suse.de>
63         PR tree-optimization/114099
64         * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase.
66 2024-02-26  Richard Biener  <rguenther@suse.de>
68         PR tree-optimization/114068
69         * gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase.
70         * gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise.
72 2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>
74         * gnat.dg/access10.adb: New test.
76 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
78         PR target/114097
79         * gcc.target/i386/pr114097-1.c: New test.
81 2024-02-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
83         PR ipa/61159
84         * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as.
86 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
88         PR tree-optimization/114090
89         * gcc.dg/pr114090.c: New test.
91 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
93         PR middle-end/114084
94         * gcc.dg/bitint-94.c: New test.
96 2024-02-26  Richard Biener  <rguenther@suse.de>
98         PR middle-end/114070
99         * gcc.dg/torture/pr114070.c: New testcase.
101 2024-02-26  Jakub Jelinek  <jakub@redhat.com>
103         PR target/114094
104         * gcc.target/i386/pr114094.c: New test.
106 2024-02-26  H.J. Lu  <hjl.tools@gmail.com>
108         PR target/114098
109         * gcc.target/i386/amxtile-4.c: New test.
111 2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
113         PR libfortran/105456
114         * gfortran.dg/pr105456.f90: New test.
116 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
118         PR tree-optimization/113205
119         * gcc.dg/torture/pr113205.c: New test.
121 2024-02-24  Jakub Jelinek  <jakub@redhat.com>
123         PR middle-end/114073
124         * gcc.dg/bitint-93.c: New test.
126 2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>
128         * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.
130 2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
131             Harald Anlauf  <anlauf@gmx.de>
133         PR fortran/114024
134         * gfortran.dg/allocate_with_source_27.f90: New test.
135         * gfortran.dg/allocate_with_source_28.f90: New test.
137 2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>
139         * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
141 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
143         PR c++/113083
144         * g++.dg/cpp0x/constexpr-113083.C: New test.
146 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
148         PR target/113613
149         * gcc.target/aarch64/pr113613.c: New test.
151 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
153         PR target/113295
154         * gcc.target/aarch64/pr113295-2.c: New test.
156 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
158         PR target/113295
159         * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
161 2024-02-23  H.J. Lu  <hjl.tools@gmail.com>
163         * gcc.target/i386/apx-ndd-tls-1b.c: New test.
164         * lib/target-supports.exp
165         (check_effective_target_code_6_gottpoff_reloc): New.
167 2024-02-23  Richard Earnshaw  <rearnsha@arm.com>
169         PR target/108120
170         * gcc.target/arm/neon-recip-div-1.c: New file.
172 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
174         PR rtl-optimization/114054
175         * gcc.dg/bitint-92.c: New test.
177 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
179         PR tree-optimization/114040
180         * gcc.dg/torture/bitint-60.c: New test.
181         * gcc.dg/torture/bitint-61.c: New test.
183 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
185         * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
186         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
188 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
190         * gcc.dg/plugin/crash-test-write-though-null-sarif.c
191         (scan-sarif-file): Allow for "Segmentation Fault", too.
193 2024-02-22  Marek Polacek  <polacek@redhat.com>
195         * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
197 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
199         PR c/114007
200         * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
201         even in -std=c11 even without __extension__ and : : etc. not being
202         valid anymore even with __extension__.
203         * gcc.dg/c23-attr-syntax-7.c: Likewise.
204         * gcc.dg/c23-attr-syntax-8.c: New test.
206 2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>
208         PR tree-optimization/109804
209         * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
211 2024-02-22  Tamar Christina  <tamar.christina@arm.com>
213         PR target/112375
214         * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
216 2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>
218         PR modula2/114055
219         * gm2/pim/fail/forloopby.mod: New test.
220         * gm2/pim/pass/forloopby2.mod: New test.
222 2024-02-22  Richard Biener  <rguenther@suse.de>
224         PR tree-optimization/114048
225         * gcc.dg/torture/pr114048.c: New testcase.
227 2024-02-22  Richard Biener  <rguenther@suse.de>
229         PR tree-optimization/114027
230         * gcc.dg/vect/pr114027.c: New testcase.
232 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
234         PR tree-optimization/113993
235         * gcc.dg/tree-ssa/pr113993.c: New test.
237 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
239         PR tree-optimization/114038
240         * gcc.dg/torture/bitint-59.c: New test.
242 2024-02-22  Kewen Lin  <linkw@linux.ibm.com>
244         PR target/109987
245         * lib/target-supports.exp
246         (check_effective_target_powerpc_p8vector_ok): Remove.
247         (check_effective_target_powerpc_p9vector_ok): Remove.
248         (check_p8vector_hw_available): Replace -mpower8-vector with
249         -mcpu=power8.
250         (check_p9vector_hw_available): Replace -mpower9-vector with
251         -mcpu=power9.
252         (check_ppc_float128_hw_available): Likewise.
253         (check_vect_support_and_set_flags): Replace -mpower8-vector with
254         -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
255         nothing if check_power10_hw_available and place -mcpu=970 first
256         if needed to avoid possible overriding.
257         * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
258         powerpc_vsx_ok and append -mvsx to dg-options.
259         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
260         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
261         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
262         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
263         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
264         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
265         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
266         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
267         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
268         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
269         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
270         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
271         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
272         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
273         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
274         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
275         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
276         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
277         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
278         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
279         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
280         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
281         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
282         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
283         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
284         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
285         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
286         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
287         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
288         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
289         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
290         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
291         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
292         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
293         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
294         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
295         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
296         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
297         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
298         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
299         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
300         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
301         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
302         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
303         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
304         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
305         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
306         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
307         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
308         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
309         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
310         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
311         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
312         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
313         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
314         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
315         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
316         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
317         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
318         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
319         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
320         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
321         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
322         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
323         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
324         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
325         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
326         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
327         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
328         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
329         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
330         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
331         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
332         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
333         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
334         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
335         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
336         * gcc.target/powerpc/builtins-3-p9.c: Likewise.
337         * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
338         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
339         * gcc.target/powerpc/byte-in-range-0.c: Likewise.
340         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
341         * gcc.target/powerpc/byte-in-set-0.c: Likewise.
342         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
343         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
344         * gcc.target/powerpc/clone1.c: Likewise.
345         * gcc.target/powerpc/ctz-3.c: Likewise.
346         * gcc.target/powerpc/ctz-4.c: Likewise.
347         * gcc.target/powerpc/darn-0.c: Likewise.
348         * gcc.target/powerpc/darn-1.c: Likewise.
349         * gcc.target/powerpc/darn-2.c: Likewise.
350         * gcc.target/powerpc/dform-3.c: Likewise.
351         * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
352         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
353         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
354         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
355         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
356         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
357         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
358         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
359         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
360         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
361         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
362         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
363         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
364         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
365         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
366         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
367         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
368         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
369         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
370         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
371         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
372         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
373         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
374         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
375         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
376         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
377         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
378         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
379         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
380         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
381         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
382         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
383         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
384         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
385         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
386         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
387         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
388         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
389         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
390         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
391         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
392         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
393         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
394         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
395         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
396         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
397         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
398         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
399         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
400         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
401         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
402         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
403         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
404         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
405         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
406         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
407         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
408         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
409         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
410         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
411         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
412         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
413         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
414         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
415         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
416         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
417         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
418         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
419         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
420         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
421         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
422         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
423         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
424         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
425         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
426         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
427         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
428         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
429         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
430         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
431         * gcc.target/powerpc/direct-move-vector.c: Likewise.
432         * gcc.target/powerpc/float128-type-2.c: Likewise.
433         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
434         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
435         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
436         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
437         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
438         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
439         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
440         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
441         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
442         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
443         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
444         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
445         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
446         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
447         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
448         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
449         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
450         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
451         * gcc.target/powerpc/p9-dimode1.c: Likewise.
452         * gcc.target/powerpc/p9-dimode2.c: Likewise.
453         * gcc.target/powerpc/p9-extract-1.c: Likewise.
454         * gcc.target/powerpc/p9-extract-2.c: Likewise.
455         * gcc.target/powerpc/p9-extract-3.c: Likewise.
456         * gcc.target/powerpc/p9-extract-4.c: Likewise.
457         * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
458         * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
459         * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
460         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
461         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
462         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
463         * gcc.target/powerpc/p9-minmax-1.c: Likewise.
464         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
465         * gcc.target/powerpc/p9-minmax-3.c: Likewise.
466         * gcc.target/powerpc/p9-novsx.c: Likewise.
467         * gcc.target/powerpc/p9-permute.c: Likewise.
468         * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
469         * gcc.target/powerpc/p9-splat-1.c: Likewise.
470         * gcc.target/powerpc/p9-splat-2.c: Likewise.
471         * gcc.target/powerpc/p9-splat-3.c: Likewise.
472         * gcc.target/powerpc/p9-splat-4.c: Likewise.
473         * gcc.target/powerpc/p9-splat-5.c: Likewise.
474         * gcc.target/powerpc/p9-vbpermd.c: Likewise.
475         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
476         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
477         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
478         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
479         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
480         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
481         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
482         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
483         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
484         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
485         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
486         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
487         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
488         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
489         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
490         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
491         * gcc.target/powerpc/p9-vneg.c: Likewise.
492         * gcc.target/powerpc/p9-vparity.c: Likewise.
493         * gcc.target/powerpc/p9-vpermr.c: Likewise.
494         * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
495         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
496         * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
497         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
498         * gcc.target/powerpc/ppc-round3.c: Likewise.
499         * gcc.target/powerpc/pr103124.c: Likewise.
500         * gcc.target/powerpc/pr104015-1.c: Likewise.
501         * gcc.target/powerpc/pr106769-p9.c: Likewise.
502         * gcc.target/powerpc/pr107412.c: Likewise.
503         * gcc.target/powerpc/pr110429.c: Likewise.
504         * gcc.target/powerpc/pr66144-1.c: Likewise.
505         * gcc.target/powerpc/pr71186.c: Likewise.
506         * gcc.target/powerpc/pr71309.c: Likewise.
507         * gcc.target/powerpc/pr71670.c: Likewise.
508         * gcc.target/powerpc/pr71698.c: Likewise.
509         * gcc.target/powerpc/pr71720.c: Likewise.
510         * gcc.target/powerpc/pr72853.c: Likewise.
511         * gcc.target/powerpc/pr78056-1.c: Likewise.
512         * gcc.target/powerpc/pr78658.c: Likewise.
513         * gcc.target/powerpc/pr78953.c: Likewise.
514         * gcc.target/powerpc/pr79004.c: Likewise.
515         * gcc.target/powerpc/pr79038-1.c: Likewise.
516         * gcc.target/powerpc/pr79179.c: Likewise.
517         * gcc.target/powerpc/pr79251.p9.c: Likewise.
518         * gcc.target/powerpc/pr79799-1.c: Likewise.
519         * gcc.target/powerpc/pr79799-2.c: Likewise.
520         * gcc.target/powerpc/pr79799-3.c: Likewise.
521         * gcc.target/powerpc/pr79799-5.c: Likewise.
522         * gcc.target/powerpc/pr80695-p9.c: Likewise.
523         * gcc.target/powerpc/pr81348.c: Likewise.
524         * gcc.target/powerpc/pr81622.c: Likewise.
525         * gcc.target/powerpc/pr84154-3.c: Likewise.
526         * gcc.target/powerpc/pr90763.c: Likewise.
527         * gcc.target/powerpc/pr96933-1.c: Likewise.
528         * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
529         * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
530         * gcc.target/powerpc/signbit-2.c: Likewise.
531         * gcc.target/powerpc/vadsdu-0.c: Likewise.
532         * gcc.target/powerpc/vadsdu-1.c: Likewise.
533         * gcc.target/powerpc/vadsdu-2.c: Likewise.
534         * gcc.target/powerpc/vadsdu-3.c: Likewise.
535         * gcc.target/powerpc/vadsdu-4.c: Likewise.
536         * gcc.target/powerpc/vadsdu-5.c: Likewise.
537         * gcc.target/powerpc/vadsdub-1.c: Likewise.
538         * gcc.target/powerpc/vadsdub-2.c: Likewise.
539         * gcc.target/powerpc/vadsduh-1.c: Likewise.
540         * gcc.target/powerpc/vadsduh-2.c: Likewise.
541         * gcc.target/powerpc/vadsduw-1.c: Likewise.
542         * gcc.target/powerpc/vadsduw-2.c: Likewise.
543         * gcc.target/powerpc/vec-extract-4.c: Likewise.
544         * gcc.target/powerpc/vec-init-3.c: Likewise.
545         * gcc.target/powerpc/vec-minmax-1.c: Likewise.
546         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
547         * gcc.target/powerpc/vec-set-char.c: Likewise.
548         * gcc.target/powerpc/vec-set-int.c: Likewise.
549         * gcc.target/powerpc/vec-set-short.c: Likewise.
550         * gcc.target/powerpc/vec_reve_2.c: Likewise.
551         * gcc.target/powerpc/vector_float.c: Likewise.
552         * gcc.target/powerpc/vslv-0.c: Likewise.
553         * gcc.target/powerpc/vslv-1.c: Likewise.
554         * gcc.target/powerpc/vsrv-0.c: Likewise.
555         * gcc.target/powerpc/vsrv-1.c: Likewise.
556         * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
557         * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
558         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
559         * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
560         * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
561         * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
562         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
563         * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
564         * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
565         * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
566         * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
567         * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
568         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
569         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
570         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
571         * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
572         * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
573         * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
574         * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
575         * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
576         * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
577         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
578         * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
579         * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
580         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
581         * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
582         * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
583         * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
584         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
585         * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
586         * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
587         * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
588         * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
589         * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
590         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
591         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
592         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
593         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
594         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
595         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
596         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
597         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
598         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
599         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
600         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
601         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
602         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
603         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
604         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
605         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
606         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
607         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
608         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
609         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
610         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
611         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
612         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
613         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
614         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
615         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
616         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
617         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
618         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
619         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
620         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
621         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
622         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
623         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
624         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
625         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
626         * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
627         * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
628         * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
629         * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
630         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
631         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
632         * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
633         * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
634         * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
635         * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
636         * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
637         * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
638         * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
639         * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
640         * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
641         * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
642         * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
643         * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
644         * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
645         * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
646         * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
647         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
648         * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
649         * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
650         * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
651         * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
652         * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
653         * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
654         * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
655         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
656         * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
657         * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
658         * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
659         * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
660         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
661         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
662         * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
663         * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
664         * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
665         * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
666         * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
667         * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
668         * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
669         * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
670         * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
671         * gcc.target/powerpc/vsx-himode.c: Likewise.
672         * gcc.target/powerpc/vsx-himode2.c: Likewise.
673         * gcc.target/powerpc/vsx-himode3.c: Likewise.
674         * gcc.target/powerpc/vsx-qimode.c: Likewise.
675         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
676         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
677         * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
678         powerpc_vsx_ok and append -mvsx to dg-options.
679         * g++.target/powerpc/pr65240-2.C: Likewise.
680         * g++.target/powerpc/pr65240-3.C: Likewise.
681         * g++.target/powerpc/pr65242.C: Likewise.
682         * g++.target/powerpc/pr67211.C: Likewise.
683         * g++.target/powerpc/pr71294.C: Likewise.
684         * g++.target/powerpc/pr84279.C: Likewise.
685         * g++.target/powerpc/pr93974.C: Likewise.
686         * gcc.target/powerpc/atomic-p8.c: Likewise.
687         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
688         * gcc.target/powerpc/bcd-2.c: Likewise.
689         * gcc.target/powerpc/bcd-3.c: Likewise.
690         * gcc.target/powerpc/bool2-p8.c: Likewise.
691         * gcc.target/powerpc/bool3-p8.c: Likewise.
692         * gcc.target/powerpc/builtins-1.c: Likewise.
693         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
694         * gcc.target/powerpc/builtins-5.c: Likewise.
695         * gcc.target/powerpc/builtins-9.c: Likewise.
696         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
697         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
698         * gcc.target/powerpc/direct-move-double1.c: Likewise.
699         * gcc.target/powerpc/direct-move-float1.c: Likewise.
700         * gcc.target/powerpc/direct-move-long1.c: Likewise.
701         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
702         * gcc.target/powerpc/float128-type-1.c: Likewise.
703         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
704         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
705         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
706         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
707         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
708         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
709         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
710         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
711         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
712         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
713         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
714         * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
715         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
716         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
717         * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
718         * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
719         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
720         * gcc.target/powerpc/fusion.c: Likewise.
721         * gcc.target/powerpc/fusion2.c: Likewise.
722         * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
723         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
724         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
725         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
726         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
727         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
728         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
729         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
730         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
731         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
732         * gcc.target/powerpc/p8vector-fp.c: Likewise.
733         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
734         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
735         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
736         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
737         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
738         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
739         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
740         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
741         * gcc.target/powerpc/ppc-round2.c: Likewise.
742         * gcc.target/powerpc/pr100866-1.c: Likewise.
743         * gcc.target/powerpc/pr100866-2.c: Likewise.
744         * gcc.target/powerpc/pr104239-1.c: Likewise.
745         * gcc.target/powerpc/pr104239-2.c: Likewise.
746         * gcc.target/powerpc/pr104239-3.c: Likewise.
747         * gcc.target/powerpc/pr106769-p8.c: Likewise.
748         * gcc.target/powerpc/pr108396.c: Likewise.
749         * gcc.target/powerpc/pr111449-1.c: Likewise.
750         * gcc.target/powerpc/pr57744.c: Likewise.
751         * gcc.target/powerpc/pr58673-1.c: Likewise.
752         * gcc.target/powerpc/pr58673-2.c: Likewise.
753         * gcc.target/powerpc/pr60137.c: Likewise.
754         * gcc.target/powerpc/pr60203.c: Likewise.
755         * gcc.target/powerpc/pr66144-2.c: Likewise.
756         * gcc.target/powerpc/pr66144-3.c: Likewise.
757         * gcc.target/powerpc/pr68163.c: Likewise.
758         * gcc.target/powerpc/pr69548.c: Likewise.
759         * gcc.target/powerpc/pr70669.c: Likewise.
760         * gcc.target/powerpc/pr71977-1.c: Likewise.
761         * gcc.target/powerpc/pr71977-2.c: Likewise.
762         * gcc.target/powerpc/pr72717.c: Likewise.
763         * gcc.target/powerpc/pr78056-3.c: Likewise.
764         * gcc.target/powerpc/pr78056-4.c: Likewise.
765         * gcc.target/powerpc/pr78102.c: Likewise.
766         * gcc.target/powerpc/pr78543.c: Likewise.
767         * gcc.target/powerpc/pr78604.c: Likewise.
768         * gcc.target/powerpc/pr79251.p8.c: Likewise.
769         * gcc.target/powerpc/pr79354.c: Likewise.
770         * gcc.target/powerpc/pr79544.c: Likewise.
771         * gcc.target/powerpc/pr79907.c: Likewise.
772         * gcc.target/powerpc/pr79951.c: Likewise.
773         * gcc.target/powerpc/pr80315-1.c: Likewise.
774         * gcc.target/powerpc/pr80315-2.c: Likewise.
775         * gcc.target/powerpc/pr80315-3.c: Likewise.
776         * gcc.target/powerpc/pr80315-4.c: Likewise.
777         * gcc.target/powerpc/pr80510-2.c: Likewise.
778         * gcc.target/powerpc/pr80695-p8.c: Likewise.
779         * gcc.target/powerpc/pr80718.c: Likewise.
780         * gcc.target/powerpc/pr84154-2.c: Likewise.
781         * gcc.target/powerpc/pr88558-p8.c: Likewise.
782         * gcc.target/powerpc/pr88845.c: Likewise.
783         * gcc.target/powerpc/pr91903.c: Likewise.
784         * gcc.target/powerpc/pr92923-2.c: Likewise.
785         * gcc.target/powerpc/pr96933-2.c: Likewise.
786         * gcc.target/powerpc/pr97019.c: Likewise.
787         * gcc.target/powerpc/pragma_power8.c: Likewise.
788         * gcc.target/powerpc/signbit-1.c: Likewise.
789         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
790         * gcc.target/powerpc/swaps-p8-12.c: Likewise.
791         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
792         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
793         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
794         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
795         * gcc.target/powerpc/swaps-p8-18.c: Likewise.
796         * gcc.target/powerpc/swaps-p8-19.c: Likewise.
797         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
798         * gcc.target/powerpc/swaps-p8-22.c: Likewise.
799         * gcc.target/powerpc/swaps-p8-23.c: Likewise.
800         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
801         * gcc.target/powerpc/swaps-p8-25.c: Likewise.
802         * gcc.target/powerpc/swaps-p8-26.c: Likewise.
803         * gcc.target/powerpc/swaps-p8-27.c: Likewise.
804         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
805         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
806         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
807         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
808         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
809         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
810         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
811         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
812         * gcc.target/powerpc/swaps-p8-46.c: Likewise.
813         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
814         * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
815         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
816         * gcc.target/powerpc/vec-cmp.c: Likewise.
817         * gcc.target/powerpc/vec-extract-1.c: Likewise.
818         * gcc.target/powerpc/vec-extract-3.c: Likewise.
819         * gcc.target/powerpc/vec-extract-5.c: Likewise.
820         * gcc.target/powerpc/vec-extract-6.c: Likewise.
821         * gcc.target/powerpc/vec-extract-7.c: Likewise.
822         * gcc.target/powerpc/vec-extract-8.c: Likewise.
823         * gcc.target/powerpc/vec-extract-9.c: Likewise.
824         * gcc.target/powerpc/vec-init-10.c: Likewise.
825         * gcc.target/powerpc/vec-init-6.c: Likewise.
826         * gcc.target/powerpc/vec-init-7.c: Likewise.
827         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
828         * gcc.target/powerpc/vsx-extract-4.c: Likewise.
829         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
830         * gcc.target/powerpc/vsx-simode.c: Likewise.
831         * gcc.target/powerpc/vsx-simode2.c: Likewise.
832         * gcc.target/powerpc/vsx-simode3.c: Likewise.
833         * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
834         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
835         with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
836         if !has_arch_pwr8.
837         * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
838         * gcc.target/powerpc/direct-move-float3.c: Likewise.
839         * gcc.target/powerpc/divkc3-2.c: Likewise.
840         * gcc.target/powerpc/divkc3-3.c: Likewise.
841         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
842         * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
843         * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
844         * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
845         * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
846         * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
847         * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
848         * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
849         * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
850         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
851         * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
852         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
853         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
854         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
855         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
856         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
857         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
858         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
859         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
860         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
861         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
862         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
863         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
864         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
865         * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
866         * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
867         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
868         * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
869         * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
870         * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
871         * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
872         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
873         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
874         * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
875         * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
876         * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
877         * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
878         * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
879         * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
880         * gcc.target/powerpc/mmx-packs.c: Likewise.
881         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
882         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
883         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
884         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
885         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
886         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
887         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
888         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
889         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
890         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
891         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
892         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
893         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
894         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
895         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
896         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
897         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
898         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
899         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
900         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
901         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
902         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
903         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
904         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
905         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
906         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
907         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
908         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
909         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
910         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
911         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
912         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
913         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
914         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
915         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
916         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
917         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
918         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
919         * gcc.target/powerpc/mulkc3-2.c: Likewise.
920         * gcc.target/powerpc/mulkc3-3.c: Likewise.
921         * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
922         * gcc.target/powerpc/pr37191.c: Likewise.
923         * gcc.target/powerpc/pr83862.c: Likewise.
924         * gcc.target/powerpc/pr84154-1.c: Likewise.
925         * gcc.target/powerpc/pr84220-sld2.c: Likewise.
926         * gcc.target/powerpc/pr85456.c: Likewise.
927         * gcc.target/powerpc/pr86731-longlong.c: Likewise.
928         * gcc.target/powerpc/sse-addps-1.c: Likewise.
929         * gcc.target/powerpc/sse-addss-1.c: Likewise.
930         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
931         * gcc.target/powerpc/sse-andps-1.c: Likewise.
932         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
933         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
934         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
935         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
936         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
937         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
938         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
939         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
940         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
941         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
942         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
943         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
944         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
945         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
946         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
947         * gcc.target/powerpc/sse-divps-1.c: Likewise.
948         * gcc.target/powerpc/sse-divss-1.c: Likewise.
949         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
950         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
951         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
952         * gcc.target/powerpc/sse-minps-1.c: Likewise.
953         * gcc.target/powerpc/sse-minps-2.c: Likewise.
954         * gcc.target/powerpc/sse-minss-1.c: Likewise.
955         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
956         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
957         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
958         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
959         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
960         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
961         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
962         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
963         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
964         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
965         * gcc.target/powerpc/sse-movss-1.c: Likewise.
966         * gcc.target/powerpc/sse-movss-2.c: Likewise.
967         * gcc.target/powerpc/sse-movss-3.c: Likewise.
968         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
969         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
970         * gcc.target/powerpc/sse-orps-1.c: Likewise.
971         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
972         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
973         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
974         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
975         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
976         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
977         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
978         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
979         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
980         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
981         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
982         * gcc.target/powerpc/sse-subps-1.c: Likewise.
983         * gcc.target/powerpc/sse-subss-1.c: Likewise.
984         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
985         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
986         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
987         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
988         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
989         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
990         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
991         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
992         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
993         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
994         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
995         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
996         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
997         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
998         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
999         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1000         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1001         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1002         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1003         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1004         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1005         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1006         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1007         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1008         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1009         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1010         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1011         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1012         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1013         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1014         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1015         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1016         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1017         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1018         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1019         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1020         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1021         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1022         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1023         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1024         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1025         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1026         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1027         * gcc.target/powerpc/sse2-mmx.c: Likewise.
1028         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1029         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1030         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1031         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1032         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1033         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1034         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1035         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1036         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1037         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1038         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1039         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1040         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1041         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1042         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1043         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1044         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1045         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1046         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1047         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1048         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1049         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1050         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1051         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1052         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1053         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1054         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1055         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1056         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1057         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1058         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1059         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1060         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1061         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1062         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1063         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1064         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1065         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1066         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1067         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1068         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1069         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1070         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1071         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1072         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1073         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1074         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1075         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1076         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1077         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1078         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1079         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1080         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1081         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1082         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1083         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1084         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1085         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1086         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1087         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1088         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1089         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1090         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1091         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1092         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1093         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1094         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1095         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1096         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1097         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1098         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1099         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1100         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1101         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1102         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1103         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1104         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1105         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1106         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1107         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1108         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1109         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1110         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1111         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1112         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1113         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1114         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1115         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1116         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1117         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1118         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1119         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1120         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1121         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1122         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1123         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1124         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1125         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1126         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1127         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1128         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1129         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1130         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1131         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1132         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1133         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1134         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1135         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1136         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1137         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1138         * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
1139         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1140         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1141         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1142         * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
1143         * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
1144         * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
1145         * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
1146         * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
1147         * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
1148         * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
1149         * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
1150         * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
1151         * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
1152         * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
1153         * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
1154         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
1155         * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
1156         * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
1157         * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
1158         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
1159         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
1160         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
1161         * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
1162         * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
1163         * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
1164         * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
1165         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1166         * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
1167         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
1168         * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
1169         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
1170         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
1171         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
1172         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
1173         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
1174         * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
1175         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
1176         * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
1177         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
1178         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
1179         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
1180         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
1181         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
1182         * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
1183         * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
1184         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1185         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1186         * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
1187         powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
1188         dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
1189         * gcc.target/powerpc/amo2.c: Likewise.
1190         * gcc.target/powerpc/dform-1.c: Likewise.
1191         * gcc.target/powerpc/dform-2.c: Likewise.
1192         * gcc.target/powerpc/float128-5.c: Likewise.
1193         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1194         * gcc.target/powerpc/float128-fma1.c: Likewise.
1195         * gcc.target/powerpc/float128-hw.c: Likewise.
1196         * gcc.target/powerpc/float128-hw10.c: Likewise.
1197         * gcc.target/powerpc/float128-hw11.c: Likewise.
1198         * gcc.target/powerpc/float128-hw2.c: Likewise.
1199         * gcc.target/powerpc/float128-hw3.c: Likewise.
1200         * gcc.target/powerpc/float128-hw4.c: Likewise.
1201         * gcc.target/powerpc/float128-hw5.c: Likewise.
1202         * gcc.target/powerpc/float128-hw6.c: Likewise.
1203         * gcc.target/powerpc/float128-hw7.c: Likewise.
1204         * gcc.target/powerpc/float128-hw8.c: Likewise.
1205         * gcc.target/powerpc/float128-hw9.c: Likewise.
1206         * gcc.target/powerpc/float128-minmax.c: Likewise.
1207         * gcc.target/powerpc/float128-odd.c: Likewise.
1208         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1209         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
1210         * gcc.target/powerpc/gnuattr2.c: Likewise.
1211         * gcc.target/powerpc/pr71656-1.c: Likewise.
1212         * gcc.target/powerpc/pr71656-2.c: Likewise.
1213         * gcc.target/powerpc/pr81959.c: Likewise.
1214         * gcc.target/powerpc/pr82748-1.c: Likewise.
1215         * gcc.target/powerpc/pr82748-2.c: Likewise.
1216         * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
1217         with powerpc_vsx_ok.
1218         * gcc.target/powerpc/pr98914.c: Likewise.
1219         * gcc.target/powerpc/versioned-copy-loop.c: Replace
1220         powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
1221         dg-options.
1222         * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
1223         powerpc_vsx_ok.
1224         * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
1225         with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
1226         * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
1227         powerpc_vsx_ok and append -mvsx to dg-options.
1228         * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
1229         powerpc_vsx_ok and append -mvsx to dg-options.
1230         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
1231         powerpc_p9vector_ok with powerpc_vsx_ok and replace
1232         -mpower9-vector with -mvsx.
1233         * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
1234         powerpc_vsx_ok, and replace -mpower8-vector with
1235         -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
1236         * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
1237         with powerpc_vsx_ok, and replace -mpower9-vector with
1238         -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
1239         * gcc.dg/vect/pr109011-4.c: Likewise.
1240         * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
1241         powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
1242         with -mdejagnu-cpu=power8 -mvsx.
1243         * gcc.dg/vect/pr109011-5.c: Likewise.
1244         * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
1245         * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
1246         with -mdejagnu-cpu=power7.
1247         * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
1248         -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
1249         -mno-power8-vector.
1250         * gfortran.dg/vect/pr45714-b.f: Likewise.
1251         * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
1252         with option -mdejagnu-cpu=power6.
1253         * gcc.target/powerpc/pr78056-2.c: Likewise.
1254         * gcc.target/powerpc/altivec-2-runnable.c: Replace
1255         powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
1256         and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
1257         * gcc.target/powerpc/altivec-37.c: Likewise.
1258         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
1259         powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
1260         with -mvsx.
1261         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
1262         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
1263         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
1264         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
1265         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
1266         * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
1267         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
1268         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
1269         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
1270         * gcc.target/powerpc/pr104124.c: Likewise.
1271         * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
1272         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
1273         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
1274         -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
1275         !has_arch_pwr8.
1276         * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
1277         powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
1278         * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
1279         powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
1280         * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
1281         with powerpc_vsx_ok.
1283 2024-02-22  Pan Li  <pan2.li@intel.com>
1285         PR target/114017
1286         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
1287         version to 0.12.
1288         * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
1290 2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>
1292         * gcc.target/riscv/asm-raw-symbol.c: New test.
1294 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1296         PR target/113249
1297         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
1298         Rearrange and adjust asm-checker times
1299         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
1300         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
1301         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
1302         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
1303         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
1304         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
1305         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
1306         Rearrange assembly
1307         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1308         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1309         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1310         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1311         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1312         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1313         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1314         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1315         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1316         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1317         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1318         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1319         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1320         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1321         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1322         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1323         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
1325 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1327         PR target/113249
1328         * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
1329         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
1330         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
1331         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
1332         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
1333         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
1334         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
1335         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1336         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1337         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1338         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1339         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1340         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1341         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1342         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1343         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1344         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1345         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1346         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1347         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1348         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1349         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
1350         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
1351         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
1352         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
1353         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
1354         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
1355         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1356         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
1357         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
1358         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
1359         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
1360         * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
1361         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
1362         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
1363         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
1364         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
1365         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
1366         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
1367         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1368         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
1369         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
1370         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
1371         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
1372         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
1373         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
1374         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
1375         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
1376         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
1377         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
1378         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
1379         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
1380         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
1381         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
1382         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
1383         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
1384         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
1385         * gfortran.dg/vect/vect-8.f90: Ditto
1387 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1389         PR target/113742
1390         * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
1392 2024-02-21  David Faust  <david.faust@oracle.com>
1394         * gcc.target/bpf/memcpy-1.c: New test.
1395         * gcc.target/bpf/memmove-1.c: New test.
1396         * gcc.target/bpf/memmove-2.c: New test.
1398 2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>
1400         PR modula2/114026
1401         * gm2/extensions/run/pass/callingc10.mod: New test.
1402         * gm2/extensions/run/pass/callingc11.mod: New test.
1403         * gm2/extensions/run/pass/callingc9.mod: New test.
1404         * gm2/extensions/run/pass/strconst.def: New test.
1405         * gm2/pim/fail/forloop.mod: New test.
1406         * gm2/pim/pass/forloop2.mod: New test.
1408 2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>
1410         * rust/compile/issue-2850.rs: New test.
1412 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
1414         * rust/compile/issue-2847-b.rs: New test.
1416 2024-02-21  Marc Poulhiès  <dkm@kataplop.net>
1418         * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
1419         test for powi.
1421 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
1423         * rust/compile/rustc_const_stable.rs: New test.
1425 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
1427         * rust/compile/use_2.rs: New test.
1429 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
1431         * rust/execute/torture/matches_macro.rs: New test.
1433 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
1435         * g++.target/aarch64/acle/ls64.C: Add +ls64.
1436         * g++.target/aarch64/acle/ls64_lto.C: Likewise.
1437         * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
1438         * gcc.target/aarch64/acle/pr110100.c: Likewise.
1439         * gcc.target/aarch64/acle/pr110132.c: Likewise.
1440         * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
1441         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
1443 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
1445         PR fortran/107071
1446         * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
1448 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1450         * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
1451         * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
1453 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1455         * gcc.target/aarch64/sme/sibcall_9.c: New test.
1457 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1459         * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
1460         than ZA to be zeroed.
1461         (test5): Remove zeroing of ZA.
1463 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1465         * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
1466         zero { za }s.
1468 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1470         PR target/113995
1471         * gcc.target/aarch64/sme/locally_streaming_1.c: Require
1472         -fno-stack-clash-protection.
1473         * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
1475 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1477         PR target/113220
1478         * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
1479         -fno-stack-clash-protection.
1480         * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
1481         * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
1482         * gcc.target/aarch64/sme/za_state_4.c: Add
1483         -fno-stack-clash-protection.
1484         * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
1485         * gcc.target/aarch64/sme/za_state_5.c: Add
1486         -fno-stack-clash-protection.
1487         * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
1489 2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>
1491         * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
1492         Preserve exceptions.
1493         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1494         Likewise.
1496 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
1498         PR analyzer/113999
1499         * c-c++-common/analyzer/strlen-pr113999.c: New test.
1500         * gcc.dg/analyzer/strlen-1.c: More test coverage.
1502 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
1504         PR analyzer/113998
1505         * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
1507 2024-02-20  Peter Hill  <peter.hill@york.ac.uk>
1509         PR fortran/105658
1510         * gfortran.dg/PR105658.f90: New test.
1512 2024-02-20  Peter Bergner  <bergner@linux.ibm.com>
1514         PR target/112103
1515         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1517 2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>
1519         PR target/113805
1520         * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
1522 2024-02-20  Jakub Jelinek  <jakub@redhat.com>
1524         PR analyzer/113983
1525         * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
1526         dg-additional-options.
1528 2024-02-20  liuhongt  <hongtao.liu@intel.com>
1530         PR target/113711
1531         * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
1533 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
1535         PR analyzer/111289
1536         * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
1537         * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
1539 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
1541         PR analyzer/110520
1542         * c-c++-common/analyzer/null-deref-pr110520.c: New test.
1544 2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>
1546         PR analyzer/113983
1547         * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
1549 2024-02-19  Patrick Palka  <ppalka@redhat.com>
1551         PR c++/113966
1552         * g++.dg/cpp2a/concepts-friend17.C: New test.
1554 2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1556         * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
1558 2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
1560         PR modula2/113889
1561         * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
1562         constdef.mod.
1563         * gm2/extensions/run/pass/callingc2.mod: New test.
1564         * gm2/extensions/run/pass/callingc3.mod: New test.
1565         * gm2/extensions/run/pass/callingc4.mod: New test.
1566         * gm2/extensions/run/pass/callingc5.mod: New test.
1567         * gm2/extensions/run/pass/callingc6.mod: New test.
1568         * gm2/extensions/run/pass/callingc7.mod: New test.
1569         * gm2/extensions/run/pass/callingc8.mod: New test.
1570         * gm2/extensions/run/pass/fixedarray.mod: New test.
1571         * gm2/extensions/run/pass/fixedarray2.mod: New test.
1572         * gm2/pim/run/pass/constdef.def: New test.
1573         * gm2/pim/run/pass/constdef.mod: New test.
1574         * gm2/pim/run/pass/testimportconst.mod: New test.
1576 2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
1578         * gdc.dg/bom_UTF16BE.d: New test.
1579         * gdc.dg/bom_UTF16LE.d: New test.
1580         * gdc.dg/bom_UTF32BE.d: New test.
1581         * gdc.dg/bom_UTF32LE.d: New test.
1582         * gdc.dg/bom_UTF8.d: New test.
1583         * gdc.dg/bom_characters.d: New test.
1584         * gdc.dg/bom_error_UTF8.d: New test.
1585         * gdc.dg/bom_infer_UTF16BE.d: New test.
1586         * gdc.dg/bom_infer_UTF16LE.d: New test.
1587         * gdc.dg/bom_infer_UTF32BE.d: New test.
1588         * gdc.dg/bom_infer_UTF32LE.d: New test.
1589         * gdc.dg/bom_infer_UTF8.d: New test.
1591 2024-02-19  Jakub Jelinek  <jakub@redhat.com>
1593         PR tree-optimization/113967
1594         * gcc.dg/pr113967.c: New test.
1596 2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1598         PR target/113696
1599         * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
1601 2024-02-18  H.J. Lu  <hjl.tools@gmail.com>
1603         PR target/113912
1604         * gcc.target/i386/apx-push2pop2-2.c: New test.
1606 2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>
1608         PR middle-end/112344
1609         * gcc.dg/torture/pr112344.c: Run non-optimized variants only
1610         if expensive tests are allowed.
1612 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1614         PR libfortran/105473
1615         * gfortran.dg/pr105473.f90: New test.
1617 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
1619         PR fortran/113503
1620         * gfortran.dg/pr113503_1.f90: New test.
1621         * gfortran.dg/pr113503_2.f90: New test.
1623 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1625         PR libfortran/107068
1626         * gfortran.dg/pr107068.f90: New test.
1628 2024-02-17  Marek Polacek  <polacek@redhat.com>
1630         PR c++/113158
1631         * g++.dg/cpp0x/noexcept83.C: New test.
1633 2024-02-17  Harald Anlauf  <anlauf@gmx.de>
1635         PR fortran/113911
1636         * gfortran.dg/allocatable_length_2.f90: New test.
1637         * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
1639 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
1641         * lib/target-supports.exp (check_effective_target_lra): Rewrite
1642         to list some heavily used always LRA targets and otherwise check the
1643         -fdump-rtl-reload-details dump for messages specific to LRA.
1645 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
1647         * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
1649 2024-02-16  Marek Polacek  <polacek@redhat.com>
1651         DR 1351
1652         * g++.dg/cpp0x/noexcept82.C: New test.
1654 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
1656         PR c++/97990
1657         * g++.dg/torture/vector-struct-1.C: New test.
1659 2024-02-16  Edwin Lu  <ewlu@rivosinc.com>
1661         * lib/scanasm.exp: add scan-assembler-bound
1663 2024-02-16  Patrick Palka  <ppalka@redhat.com>
1665         PR c++/111682
1666         * g++.dg/cpp1y/var-templ86.C: New test.
1668 2024-02-16  Marek Polacek  <polacek@redhat.com>
1670         PR c++/113789
1671         PR c++/113853
1672         * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
1673         * g++.dg/cpp0x/sfinae70.C: New test.
1674         * g++.dg/cpp0x/sfinae71.C: New test.
1675         * g++.dg/cpp0x/sfinae72.C: New test.
1676         * g++.dg/cpp2a/implicit-move4.C: New test.
1678 2024-02-16  Jakub Jelinek  <jakub@redhat.com>
1680         PR c++/113929
1681         * g++.dg/parse/pr113929.C: New test.
1683 2024-02-16  Richard Biener  <rguenther@suse.de>
1685         PR tree-optimization/113895
1686         * gcc.dg/torture/pr113895-2.c: New testcase.
1687         * gcc.dg/torture/pr113895-3.c: Likewise.
1688         * gcc.dg/torture/pr113895-4.c: Likewise.
1690 2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1692         PR ipa/98237
1693         * lib/target-supports.exp (is-effective-target): Handle
1694         linker_plugin.
1695         * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
1696         * gcc.dg/lto/modref-4_0.c: Likewise.
1698 2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>
1700         PR target/113780
1701         * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
1702         * gcc.target/arm/pac-sibcall.c: New.
1704 2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
1706         * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
1707         * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
1708         * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
1710 2024-02-15  David Malcolm  <dmalcolm@redhat.com>
1712         PR analyzer/111266
1713         * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
1715 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1717         PR middle-end/107385
1718         * gcc.dg/pr107385.c: Require lra effective target.
1720 2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
1722         * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
1723         as the value expected at 0.
1725 2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1727         PR testsuite/113278
1728         * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
1729         * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
1730         * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
1732 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1734         PR middle-end/107385
1735         * gcc.dg/pr107385.c: New test.
1737 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1739         PR middle-end/113921
1740         * gcc.target/i386/pr113921.c: New test.
1742 2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
1744         * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
1746 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1748         * rust/compile/issue-1773.rs.bak: Rename to ...
1749         * rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
1751 2024-02-15  Martin Jambor  <mjambor@suse.cz>
1753         * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
1754         (get_val2): Likewise.
1755         (bar): Do not return a constant.  Extend xfail exception for all
1756         targets.
1758 2024-02-15  Andreas Schwab  <schwab@suse.de>
1760         * gnat.dg/div_zero.adb: Skip on RISC-V.
1762 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1764         PR tree-optimization/113567
1765         * gcc.dg/bitint-90.c: New test.
1767 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
1769         PR fortran/105847
1770         * gfortran.dg/pr105847.f90: New test.
1772 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
1774         * gcc.dg/vect/pr113576.c (dg-additional-options):
1775         Use -march=skylake-avx512 for avx512f effective target.
1776         * gcc.dg/vect/pr98308.c (dg-additional-options):
1777         Use -march=skylake-avx512 for all x86 targets.
1778         * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
1779         and __AVX512VL__.
1781 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
1782             H.J. Lu  <hjl.tools@gmail.com>
1784         PR target/113855
1785         * gcc.dg/heap-trampoline-1.c: New test.
1786         * lib/target-supports.exp (check_effective_target_heap_trampoline):
1787         New.
1789 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
1791         PR target/113871
1792         * gcc.target/i386/pr113871-1a.c: New test.
1793         * gcc.target/i386/pr113871-1b.c: New test.
1794         * gcc.target/i386/pr113871-2a.c: New test.
1795         * gcc.target/i386/pr113871-2b.c: New test.
1796         * gcc.target/i386/pr113871-3a.c: New test.
1797         * gcc.target/i386/pr113871-3b.c: New test.
1798         * gcc.target/i386/pr113871-4a.c: New test.
1800 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1802         PR c++/113708
1803         * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
1804         is emitted.
1805         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1806         * g++.dg/modules/init-7_a.H: New test.
1807         * g++.dg/modules/init-7_b.C: New test.
1809 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
1811         PR testsuite/113861
1812         * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
1813         * gcc.dg/gomp/pr87895-2.c: Likewise.
1815 2024-02-14  Jan Hubicka  <jh@suse.cz>
1817         PR tree-optimization/111054
1818         * gcc.c-torture/compile/pr111054.c: New test.
1820 2024-02-14  Tamar Christina  <tamar.christina@arm.com>
1822         * gcc.dg/vect/vect-novect_gcond.c: New test.
1824 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1826         PR fortran/99210
1827         * gfortran.dg/pr99210.f90: New test.
1829 2024-02-14  Jonathan Yong  <10walls@gmail.com>
1831         * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
1832         __SIZE_TYPE__ instead of long unsigned int for size_t
1833         definition.
1835 2024-02-14  Patrick Palka  <ppalka@redhat.com>
1837         PR c++/113908
1838         PR c++/113332
1839         * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
1840         * g++.dg/template/non-dependent31.C: New test.
1842 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1844         PR d/104739
1845         * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
1846         ucn support.
1848 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
1850         PR testsuite/113899
1851         * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
1852         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1854 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
1856         * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
1857         * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
1859 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1861         PR c++/99573
1862         * g++.dg/modules/enum-12.C: New test.
1864 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1866         PR target/113909
1867         * gcc.target/i386/pr113689-1.c: Skip on Solaris.
1868         * gcc.target/i386/pr113689-2.c: Likewise.
1869         * gcc.target/i386/pr113689-3.c: Likewise.
1871 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1873         * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
1874         ?86-*-solaris2.9*.
1875         * gfortran.dg/fmt_en_rd.f90: Likewise.
1876         * gfortran.dg/fmt_en_rn.f90: Likewise.
1877         * gfortran.dg/fmt_en_ru.f90: Likewise.
1878         * gfortran.dg/fmt_en_rz.f90: Likewise.
1880 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1882         PR c++/113706
1883         * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
1884         Solaris.
1886 2024-02-13  Marek Polacek  <polacek@redhat.com>
1888         DR 1693
1889         PR c++/113760
1890         * g++.dg/semicolon-fixits.C: Run in C++98 only.
1891         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
1892         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
1893         * g++.dg/DRs/dr1693-1.C: New test.
1894         * g++.dg/DRs/dr1693-2.C: New test.
1896 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
1898         PR target/113876
1899         * gcc.target/i386/pr113876.c: New test.
1901 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
1903         PR middle-end/113904
1904         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
1905         argument from integer to a logical expression.
1906         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
1907         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
1908         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
1909         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
1910         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
1911         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
1912         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
1913         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
1914         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
1915         * gfortran.dg/gomp/declare-variant-20.f90: New test.
1917 2024-02-13  Patrick Palka  <ppalka@redhat.com>
1919         * g++.dg/modules/friend-6_a.C: New test.
1920         * g++.dg/modules/using-enum-3_a.C: New test.
1921         * g++.dg/modules/using-enum-3_b.C: New test.
1923 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
1925         PR fortran/113866
1926         * gfortran.dg/bind_c_optional-2.f90: New test.
1928 2024-02-13  Jason Merrill  <jason@redhat.com>
1930         PR c++/113612
1931         * g++.dg/cpp1y/var-templ85.C: New test.
1933 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
1935         * gcc.target/riscv/pr113742.c: New test.
1937 2024-02-13  Marek Polacek  <polacek@redhat.com>
1939         PR c++/112436
1940         * g++.dg/cpp2a/concepts-pr112436.C: New test.
1942 2024-02-13  Richard Biener  <rguenther@suse.de>
1944         PR tree-optimization/113896
1945         * g++.dg/torture/pr113896.C: New testcase.
1947 2024-02-13  Richard Biener  <rguenther@suse.de>
1949         PR tree-optimization/113895
1950         * gcc.dg/torture/pr113895-1.c: New testcase.
1952 2024-02-13  Richard Biener  <rguenther@suse.de>
1954         PR tree-optimization/113902
1955         * gcc.dg/vect/pr113902.c: New testcase.
1957 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
1959         PR tree-optimization/113734
1960         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
1962 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
1964         PR c++/113658
1965         * g++.dg/ext/has-feature2.C: New test.
1967 2024-02-13  Richard Biener  <rguenther@suse.de>
1969         PR tree-optimization/113898
1970         * gcc.dg/torture/pr113898.c: New testcase.
1972 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
1974         PR fortran/113883
1975         * gfortran.dg/allocatable_length.f90: New test.
1977 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1979         * gfortran.dg/pr109358.f90: New test.
1981 2024-02-12  Marek Polacek  <polacek@redhat.com>
1983         PR c++/113545
1984         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
1986 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1988         PR tree-optimization/113849
1989         * gcc.dg/torture/bitint-58.c: New test.
1991 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1993         PR c++/113674
1994         * c-c++-common/Wattributes-3.c: New test.
1996 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1998         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
1999         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
2000         dg-message for dbgcnt message.
2002 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
2004         PR d/113125
2005         * gdc.dg/imports/pr113125.d: New test.
2006         * gdc.dg/pr113125.d: New test.
2008 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
2010         PR d/113758
2011         * gdc.dg/torture/pr113758.d: New test.
2013 2024-02-12  Richard Biener  <rguenther@suse.de>
2015         PR tree-optimization/113831
2016         PR tree-optimization/108355
2017         * gcc.dg/torture/pr113831.c: New testcase.
2018         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
2020 2024-02-12  Pan Li  <pan2.li@intel.com>
2022         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
2024 2024-02-12  Richard Biener  <rguenther@suse.de>
2026         PR tree-optimization/113863
2027         * gcc.dg/vect/pr113863.c: New testcase.
2029 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
2031         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
2032         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
2034 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2036         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
2038 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
2040         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
2042 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2044         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
2045         * gcc.target/i386/pr113689-2.c: Likewise.
2046         * gcc.target/i386/pr113689-3.c: Likewise.
2048 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2050         * gcc.dg/ssp-2.c: Ignore warning that
2051         -multiply_defined is obsolete
2053 2024-02-10  Marek Polacek  <polacek@redhat.com>
2055         DR 2237
2056         PR c++/107126
2057         PR c++/97202
2058         * g++.dg/DRs/dr2237.C: Adjust dg-error.
2059         * g++.dg/parse/constructor2.C: Likewise.
2060         * g++.dg/template/error34.C: Likewise.
2061         * g++.old-deja/g++.pt/ctor2.C: Likewise.
2062         * g++.dg/DRs/dr2237-2.C: New test.
2063         * g++.dg/DRs/dr2237-3.C: New test.
2064         * g++.dg/DRs/dr2237-4.C: New test.
2065         * g++.dg/DRs/dr2237-5.C: New test.
2066         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
2067         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
2068         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
2069         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
2071 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2073         * gcc.dg/darwin-ld-2.c: Ignore warning
2074         that -bind_at_load is deprecated.
2076 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
2078         PR middle-end/110754
2079         * gcc.dg/attr-assume-6.c: New test.
2080         * g++.dg/cpp23/attr-assume12.C: New test.
2082 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
2084         PR c++/113545
2085         * g++.dg/cpp1y/constexpr-reinterpret3.C,
2086         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
2088 2024-02-09  Marek Polacek  <polacek@redhat.com>
2090         PR c++/113834
2091         * g++.dg/ext/type_pack_element4.C: New test.
2093 2024-02-09  Marek Polacek  <polacek@redhat.com>
2095         PR c++/98388
2096         * g++.dg/cpp0x/sfinae69.C: New test.
2098 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
2100         PR fortran/113799
2101         * gfortran.dg/arithmetic_overflow_2.f90: New test.
2103 2024-02-09  Patrick Palka  <ppalka@redhat.com>
2105         PR c++/112580
2106         * g++.dg/modules/anon-3_a.H: New test.
2107         * g++.dg/modules/anon-3_b.C: New test.
2109 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
2111         PR tree-optimization/113783
2112         * gcc.dg/bitint-88.c: New test.
2114 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
2116         PR middle-end/113415
2117         * gcc.target/i386/pr113415.c: New test.
2119 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
2121         PR tree-optimization/113818
2122         * gcc.dg/bitint-89.c: New test.
2124 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
2126         PR tree-optimization/113774
2127         * gcc.dg/torture/bitint-57.c: New test.
2129 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
2131         * gcc.misc-tests/options.exp: Allow other options before the
2132         -quite option for cc1.
2134 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
2136         * gcc.target/riscv/rvv/base/abi-1.c: change selector
2137         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
2138         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
2140 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
2142         * lib/target-supports.exp
2143         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
2144         et_arm_fp16_alternative_flags to cache the result.  Improve test
2145         for FP16 availability.
2146         (add_options_for_arm_fp16_alternative): Use
2147         et_arm_fp16_alternative_flags.
2148         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
2149         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2150         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2151         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2152         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2153         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2154         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2155         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2156         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2157         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2158         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2159         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2160         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2161         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2162         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2163         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2164         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2165         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2166         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2167         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
2169 2024-02-08  Patrick Palka  <ppalka@redhat.com>
2171         PR c++/113649
2172         * g++.dg/cpp2a/nontype-class65.C: New test.
2174 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
2176         PR tree-optimization/113735
2177         * gcc.dg/tree-ssa/pr113735.c: New test.
2179 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
2181         PR target/113711
2182         PR target/113733
2183         * gcc.target/i386/apx-ndd-2.c: New test.
2184         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
2185         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
2186         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
2187         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
2188         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
2189         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
2190         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
2191         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
2192         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
2193         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
2194         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
2195         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
2197 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2199         PR tree-optimization/113808
2200         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
2201         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
2203 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2205         PR tree-optimization/113808
2206         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
2208 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2210         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
2211         to uint64_t *.
2213 2024-02-08  Pan Li  <pan2.li@intel.com>
2215         PR target/113766
2216         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
2218 2024-02-08  Joseph Myers  <josmyers@redhat.com>
2220         PR c/113776
2221         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
2222         gcc.dg/pr113776-4.c: New tests.
2224 2024-02-08  Jason Merrill  <jason@redhat.com>
2226         * g++.dg/cpp2a/nontype-class64.C: New test.
2228 2024-02-07  Richard Biener  <rguenther@suse.de>
2230         PR tree-optimization/113796
2231         * gcc.dg/torture/pr113796.c: New testcase.
2233 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
2234             Uros Bizjak  <ubizjak@gmail.com>
2236         PR target/113690
2237         * gcc.target/i386/pr113690.c: New test case.
2239 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
2241         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
2243 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
2245         * rust/compile/issue-2040.rs:
2246         Enclose 'const' in single quotes.
2248 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2250         * rust/compile/issue-2775.rs: New test.
2252 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2254         * rust/compile/issue-2782.rs: New test.
2256 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2258         * rust/compile/issue-1773.rs: Moved to...
2259         * rust/compile/issue-1773.rs.bak: ...here.
2260         * rust/compile/issue-2723-1.rs: New test.
2261         * rust/compile/issue-2723-2.rs: New test.
2263 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2265         * rust/compile/issue-2747.rs: New test.
2267 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2269         * rust/compile/issue-2772-1.rs: New test.
2270         * rust/compile/issue-2772-2.rs: New test.
2272 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2274         * rust/compile/issue-1483.rs: New test.
2276 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
2278         * rust/compile/issue-2812.rs: New test.
2280 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2282         PR tree-optimization/113750
2283         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
2284         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
2285         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
2286         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
2287         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
2289 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2291         PR tree-optimization/113731
2292         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
2294 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2296         PR tree-optimization/113467
2297         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
2299 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
2301         PR tree-optimization/113756
2302         * gcc.dg/pr113756.c: New test.
2304 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2306         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
2307         { aix || solaris2 } && !gas.
2309 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
2311         PR tree-optimization/113753
2312         * gcc.dg/torture/bitint-56.c: New test.
2313         * gcc.dg/bitint-87.c: New test.
2315 2024-02-07  Pan Li  <pan2.li@intel.com>
2317         PR target/113766
2318         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
2319         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
2321 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2323         PR c++/113788
2324         * g++.dg/parse/pr113788.C: New test.
2326 2024-02-06  Marek Polacek  <polacek@redhat.com>
2328         PR c++/94231
2329         * g++.dg/cpp0x/deleted17.C: New test.
2331 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
2333         * g++.target/aarch64/mv-symbols1.C: New test.
2334         * g++.target/aarch64/mv-symbols2.C: Ditto.
2335         * g++.target/aarch64/mv-symbols3.C: Ditto.
2336         * g++.target/aarch64/mv-symbols4.C: Ditto.
2337         * g++.target/aarch64/mv-symbols5.C: Ditto.
2338         * g++.target/aarch64/mvc-symbols1.C: Ditto.
2339         * g++.target/aarch64/mvc-symbols2.C: Ditto.
2340         * g++.target/aarch64/mvc-symbols3.C: Ditto.
2341         * g++.target/aarch64/mvc-symbols4.C: Ditto.
2343 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2345         PR sanitizer/110676
2346         * gcc.dg/asan/pr110676.c: New test.
2348 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2350         PR tree-optimization/113736
2351         * gcc.dg/bitint-86.c: New test.
2353 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2355         PR tree-optimization/113759
2356         * gcc.c-torture/compile/pr113759.c: New test.
2358 2024-02-06  Jason Merrill  <jason@redhat.com>
2360         PR c++/107291
2361         * g++.dg/cpp2a/spaceship-eq17.C: New test.
2363 2024-02-05  Jason Merrill  <jason@redhat.com>
2365         PR c++/109359
2366         * g++.dg/ext/frounding-math1.C: New test.
2368 2024-02-05  Jason Merrill  <jason@redhat.com>
2370         PR c++/111286
2371         * g++.dg/cpp0x/initlist-array22.C: New test.
2373 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
2375         PR target/113689
2376         * gcc.target/i386/pr113689-1.c: New file.
2377         * gcc.target/i386/pr113689-2.c: Likewise.
2378         * gcc.target/i386/pr113689-3.c: Likewise.
2380 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
2382         PR c/113740
2383         * gcc.dg/bitint-85.c: New test.
2385 2024-02-05  Richard Ball  <richard.ball@arm.com>
2387         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
2388         * g++.target/arm/bti_thunk.C: New test.
2390 2024-02-05  H.J. Lu  <(no_default)>
2392         * gcc.target/i386/apx-ndd.c: Updated.
2394 2024-02-05  Richard Biener  <rguenther@suse.de>
2396         PR tree-optimization/113707
2397         * gcc.dg/torture/pr113707-1.c: New testcase.
2398         * gcc.dg/torture/pr113707-2.c: Likewise.
2400 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
2402         PR tree-optimization/113737
2403         * gcc.dg/bitint-84.c: New test.
2405 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
2407         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
2408         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
2410 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
2412         * gcc.target/riscv/reg_subreg_costs.c: New test.
2413         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
2415 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
2417         * gcc.dg/pr84877.c: Adjust xfail parentheses.
2419 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2421         PR libfortran/111022
2422         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
2423         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
2424         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
2425         * gfortran.dg/pr111022.f90: New test.
2427 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
2429         PR middle-end/113722
2430         * gcc.dg/pr113722.c: New test.
2432 2024-02-03  Patrick Palka  <ppalka@redhat.com>
2434         PR c++/110006
2435         PR c++/112769
2436         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
2437         * g++.dg/cpp2a/concepts-friend16.C: New test.
2439 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
2441         PR modula2/113730
2442         * gm2/extensions/fail/arith1.mod: New test.
2443         * gm2/extensions/fail/arith2.mod: New test.
2444         * gm2/extensions/fail/arith3.mod: New test.
2445         * gm2/extensions/fail/arith4.mod: New test.
2446         * gm2/extensions/fail/arithpromote.mod: New test.
2447         * gm2/extensions/fail/extensions-fail.exp: New test.
2448         * gm2/linking/fail/badimp.def: New test.
2449         * gm2/linking/fail/badimp.mod: New test.
2450         * gm2/linking/fail/linking-fail.exp: New test.
2451         * gm2/linking/fail/testbadimp.mod: New test.
2453 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
2455         PR tree-optimization/113588
2456         PR tree-optimization/113467
2457         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
2458         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
2460 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
2462         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
2463         for `vector *signed short` instead of the `vect` dump.
2464         * gcc.dg/vect/vect-avg-11.c: Likewise.
2465         * gcc.dg/vect/vect-avg-12.c: Likewise.
2466         * gcc.dg/vect/vect-avg-13.c: Likewise.
2467         * gcc.dg/vect/vect-avg-14.c: Likewise.
2468         * gcc.dg/vect/vect-avg-2.c: Likewise.
2469         * gcc.dg/vect/vect-avg-3.c: Likewise.
2470         * gcc.dg/vect/vect-avg-4.c: Likewise.
2471         * gcc.dg/vect/vect-avg-5.c: Likewise.
2472         * gcc.dg/vect/vect-avg-6.c: Likewise.
2473         * gcc.dg/vect/vect-avg-7.c: Likewise.
2474         * gcc.dg/vect/vect-avg-8.c: Likewise.
2476 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2478         PR libgcc/113604
2479         * gcc.dg/torture/bitint-53.c: New test.
2480         * gcc.dg/torture/bitint-55.c: New test.
2482 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
2484         * jit.dg/all-non-failing-tests.h: New test.
2485         * jit.dg/test-sizeof.c: New test.
2487 2024-02-02  Jason Merrill  <jason@redhat.com>
2489         PR c++/110084
2490         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
2491         * g++.dg/cpp2a/spaceship-eq16.C: New test.
2493 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2495         PR target/113697
2496         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
2498 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2500         * lib/target-supports.exp (check_effective_target_shared):
2501         Allow the external symbols referenced in the test to be undefined.
2503 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2505         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
2506         we expect the C++ driver to provide paths for libstdc++.
2507         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
2508         we need a path added for libstdc++.
2509         * gdc.dg/ubsan/ubsan.exp: Likewise.
2510         * gfortran.dg/ubsan/ubsan.exp: Likewise.
2511         * lib/ubsan-dg.exp: Handle a single parameter to init that
2512         requests addition of a path to libstdc++ to link flags.
2514 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2516         * g++.dg/asan/asan.exp: Add a parameter to init to say that
2517         we expect the C++ driver to provide paths for libstdc++.
2518         * g++.dg/hwasan/hwasan.exp: Likewise
2519         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
2520         we need a path added for libstdc++.
2521         * gcc.dg/hwasan/hwasan.exp: Likewise.
2522         * gdc.dg/asan/asan.exp: Likewise.
2523         * gfortran.dg/asan/asan.exp: Likewise.
2524         * lib/asan-dg.exp: Handle a single parameter to init that
2525         requests addition of a path to libstdc++ to link flags.
2526         * lib/hwasan-dg.exp: Likewise.
2528 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2530         PR tree-optimization/113691
2531         * gcc.dg/bitint-83.c: New test.
2533 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2535         PR tree-optimization/113692
2536         * gcc.dg/bitint-82.c: New test.
2538 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2540         PR middle-end/113699
2541         * gcc.dg/bitint-81.c: New test.
2543 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2545         PR middle-end/113705
2546         * g++.dg/opt/pr113705.C: New test.
2548 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2550         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
2551         matches.
2553 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2555         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
2557 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2559         * gcc.target/i386/pr80569.c: Require gas.
2561 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
2563         Revert:
2564         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2566         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2567         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2569 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2571         PR target/112863
2572         * lib/obj-c++.exp: Decide on whether to present -B or -L to
2573         reference the paths to uninstalled libobjc/libobjc-gnu and
2574         libstdc++ and use that to generate the link flags.
2576 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2578         PR target/112862
2579         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
2580         libatomic handling.
2581         * gfortran.dg/dg.exp: Likewise.
2582         * lib/gfortran.exp: Decide on whether to present -B or -L to
2583         reference the paths to uninstalled libgfortran, libqadmath and
2584         libatomic and use that to generate the link flags.
2586 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2588         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2589         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2591 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2593         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
2594         -mno-stackrealign.
2595         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
2596         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
2597         * gcc.target/i386/pieces-memset-36.c: Likewise.
2598         * gcc.target/i386/pieces-memset-40.c: Likewise.
2599         * gcc.target/i386/pieces-memset-9.c: Likewise.
2601 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2603         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
2604         cmovl.e, cmovl.ge.
2606 2024-02-02  Jason Merrill  <jason@redhat.com>
2608         PR c++/112439
2609         * g++.dg/cpp2a/no_unique_address15.C: New test.
2611 2024-02-02  Jason Merrill  <jason@redhat.com>
2613         PR c++/113638
2614         * g++.dg/cpp1y/var-templ-array1.C: New test.
2616 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2618         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
2620 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
2622         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
2624 2024-02-02  Li Wei  <liwei@loongson.cn>
2626         * gfortran.dg/vect/vect-10.f90: New test.
2628 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
2630         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
2631         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
2632         instruction sequences are not reordered by the compiler.
2633         (NOIPA): Disallow interprocedural optimizations.
2634         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
2635         duplicated from func-call-extreme-1.c, include it instead.
2636         (dg-options): Likewise.
2637         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
2638         Likewise.
2639         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
2640         Likewise.
2641         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
2642         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
2643         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
2644         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
2645         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
2647 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2649         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
2651 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2653         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
2654         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
2656 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2658         * gcc.target/loongarch/attr-model-5.c: New test.
2659         * gcc.target/loongarch/func-call-extreme-5.c: New test.
2660         * gcc.target/loongarch/func-call-extreme-6.c: New test.
2661         * gcc.target/loongarch/tls-extreme-macro.c: New test.
2663 2024-02-01  Marek Polacek  <polacek@redhat.com>
2665         * g++.dg/warn/Wdangling-reference21.C: New test.
2667 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
2669         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
2670         check on hppa*-*-*.
2672 2024-02-01  Patrick Palka  <ppalka@redhat.com>
2674         PR c++/112737
2675         * g++.dg/template/ttp42.C: New test.
2676         * g++.dg/template/ttp43.C: New test.
2678 2024-02-01  Marek Polacek  <polacek@redhat.com>
2680         PR c++/112437
2681         * g++.dg/cpp2a/concepts-throw1.C: New test.
2682         * g++.dg/eh/throw4.C: New test.
2684 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
2686         * gcc.target/riscv/za-ext.c: New test.
2687         * gcc.target/riscv/zi-ext.c: New test.
2689 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2691         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
2692         dg-options.
2693         * gcc.target/i386/pr38534-2.c: Likewise.
2694         * gcc.target/i386/pr38534-3.c: Likewise.
2695         * gcc.target/i386/pr38534-4.c: Likewise.
2697 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2699         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
2700         dg-options.
2701         * gcc.target/i386/no-callee-saved-2.c: Likewise.
2703 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2705         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
2706         -mno-stackrealign to dg-options.
2708 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2710         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
2711         dg-options.
2713 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2715         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
2716         for double-quoted section name.
2717         * g++.dg/ext/attr-section2a.C: Likewise.
2718         * g++.dg/ext/attr-section2b.C: Likewise.
2720 2024-02-01  Richard Biener  <rguenther@suse.de>
2722         PR tree-optimization/113693
2723         * gcc.dg/pr113693.c: New testcase.
2725 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
2726             Jason Merrill  <jason@redhat.com>
2728         PR c++/113531
2729         * g++.dg/asan/initlist1.C: New test.
2731 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
2732             Richard Biener  <rguenther@suse.de>
2734         PR target/113560
2735         * g++.target/i386/pr113560.C: New test case.
2736         * gcc.target/i386/pr113560.c: Likewise.
2737         * gcc.dg/pr87954.c: Update test case.
2739 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2741         Revert:
2742         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2744         PR target/113249
2745         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2746         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2747         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2748         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2749         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2750         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2751         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2752         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2753         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2754         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2755         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2756         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2757         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2758         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2759         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2760         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2761         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2762         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2763         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2764         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2765         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2766         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2767         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2768         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2769         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2770         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2771         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2772         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2773         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2774         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2775         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2776         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2777         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2778         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2779         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2780         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2781         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2782         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2783         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2784         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2785         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2786         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2787         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2788         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2789         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2790         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2791         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2792         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2793         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2794         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2795         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2796         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2797         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2798         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2799         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2800         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2801         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2802         * gfortran.dg/vect/vect-8.f90: ditto
2804 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2806         PR target/113249
2807         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2808         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2809         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2810         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2811         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2812         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2813         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2814         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2815         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2816         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2817         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2818         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2819         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2820         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2821         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2822         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2823         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2824         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2825         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2826         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2827         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2828         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2829         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2830         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2831         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2832         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2833         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2834         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2835         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2836         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2837         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2838         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2839         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2840         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2841         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2842         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2843         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2844         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2845         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2846         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2847         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2848         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2849         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2850         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2851         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2852         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2853         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2854         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2855         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2856         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2857         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2858         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2859         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2860         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2861         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2862         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2863         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2864         * gfortran.dg/vect/vect-8.f90: ditto
2866 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
2868         PR target/113657
2869         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
2871 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
2873         PR analyzer/113253
2874         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
2876 2024-01-31  Joseph Myers  <josmyers@redhat.com>
2878         PR c/112571
2879         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
2881 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
2883         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
2884         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
2885         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
2887 2024-01-31  Martin Uecker  <uecker@tugraz.at>
2889         PR c/113438
2890         * gcc.dg/pr113438.c: New test.
2892 2024-01-31  Jonathan Yong  <10walls@gmail.com>
2894         * c-c++-common/analyzer/uninit-pr108968-register.c:
2895         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
2897 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
2899         PR modula2/111627
2900         * gm2/pim/pass/stdio.mod: Moved to...
2901         * gm2/pim/pass/teststdio.mod: ...here.
2902         * gm2/pim/run/pass/builtins.mod: Moved to...
2903         * gm2/pim/run/pass/testbuiltins.mod: ...here.
2904         * gm2/pim/run/pass/math.mod: Moved to...
2905         * gm2/pim/run/pass/testmath.mod: ...here.
2906         * gm2/pim/run/pass/math2.mod: Moved to...
2907         * gm2/pim/run/pass/testmath2.mod: ...here.
2909 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2911         PR testsuite/113502
2912         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
2913         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
2915 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2917         PR sanitizer/112644
2918         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
2920 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2921             Matthew Malcomson  <matthew.malcomson@arm.com>
2923         PR sanitizer/112644
2924         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
2926 2024-01-31  Richard Biener  <rguenther@suse.de>
2928         PR middle-end/110176
2929         * gcc.dg/torture/pr110176.c: New testcase.
2931 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
2933         PR target/111677
2934         * gcc.target/aarch64/torture/pr111677.c: New test.
2936 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2938         * gcc.target/i386/auto-init-5.c: Add
2939         -fno-asynchronous-unwind-tables to dg-options.
2940         * gcc.target/i386/auto-init-6.c: Likewise.
2942 2024-01-31  Richard Biener  <rguenther@suse.de>
2944         PR tree-optimization/111444
2945         * gcc.dg/torture/pr111444.c: New testcase.
2947 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2949         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
2951 2024-01-31  Richard Biener  <rguenther@suse.de>
2953         PR tree-optimization/113630
2954         * gcc.dg/torture/pr113630.c: New testcase.
2956 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2958         PR rtl-optimization/113656
2959         * gcc.target/i386/pr113656.c: New test.
2961 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2963         PR debug/113637
2964         * gcc.dg/bitint-80.c: New test.
2966 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2968         PR tree-optimization/113639
2969         * gcc.dg/bitint-79.c: New test.
2971 2024-01-31  Richard Biener  <rguenther@suse.de>
2973         PR tree-optimization/113670
2974         * gcc.target/i386/pr113670.c: New testcase.
2976 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
2978         PR debug/113394
2979         * gcc.dg/strub-internal-pr113394.c: New.
2981 2024-01-31  Joseph Myers  <josmyers@redhat.com>
2983         PR c/111059
2984         PR c/111911
2985         * gcc.c-torture/compile/pr111059-1.c,
2986         gcc.c-torture/compile/pr111059-2.c,
2987         gcc.c-torture/compile/pr111059-3.c,
2988         gcc.c-torture/compile/pr111059-4.c,
2989         gcc.c-torture/compile/pr111059-5.c,
2990         gcc.c-torture/compile/pr111059-6.c,
2991         gcc.c-torture/compile/pr111059-7.c,
2992         gcc.c-torture/compile/pr111059-8.c,
2993         gcc.c-torture/compile/pr111059-9.c,
2994         gcc.c-torture/compile/pr111059-10.c,
2995         gcc.c-torture/compile/pr111059-11.c,
2996         gcc.c-torture/compile/pr111059-12.c,
2997         gcc.c-torture/compile/pr111911-1.c,
2998         gcc.c-torture/compile/pr111911-2.c: New tests.
3000 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
3002         PR analyzer/113509
3003         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
3005 2024-01-30  Fangrui Song  <maskray@google.com>
3007         PR target/105576
3008         * gcc.target/i386/asm-raw-symbol.c: New testcase.
3010 2024-01-30  Marek Polacek  <polacek@redhat.com>
3012         PR c++/110358
3013         PR c++/109640
3014         * g++.dg/warn/Wdangling-reference18.C: New test.
3015         * g++.dg/warn/Wdangling-reference19.C: New test.
3016         * g++.dg/warn/Wdangling-reference20.C: New test.
3018 2024-01-30  Patrick Palka  <ppalka@redhat.com>
3020         PR c++/67898
3021         * g++.dg/cpp0x/temp_default8.C: New test.
3023 2024-01-30  Jason Merrill  <jason@redhat.com>
3025         PR c++/112846
3026         * g++.dg/abi/anon6.C: Specify ABI v18.
3027         * g++.dg/abi/anon6a.C: New test for ABI v19.
3029 2024-01-30  Jason Merrill  <jason@redhat.com>
3031         PR c++/113451
3032         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
3034 2024-01-30  Patrick Palka  <ppalka@redhat.com>
3036         PR c++/113640
3037         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
3039 2024-01-30  Patrick Palka  <ppalka@redhat.com>
3041         PR c++/113644
3042         * g++.dg/template/nontype30.C: New test.
3044 2024-01-30  Pan Li  <pan2.li@intel.com>
3046         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
3047         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
3048         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
3049         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
3050         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
3051         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
3052         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
3053         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
3054         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
3055         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
3056         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
3057         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
3058         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
3059         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
3060         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
3061         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
3062         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
3064 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
3066         PR analyzer/113654
3067         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
3069 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
3071         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
3072         * rust/execute/torture/coercion3.rs: Likewise.
3073         * rust/execute/torture/issue-2080.rs: Likewise.
3074         * rust/execute/torture/issue-2179.rs: Likewise.
3075         * rust/execute/torture/issue-2180.rs: Likewise.
3076         * rust/execute/torture/iter1.rs: Likewise.
3078 2024-01-30  Robert Goss  <goss.robert@gmail.com>
3080         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
3082 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
3084         * rust/compile/for_lifetimes.rs: New test.
3086 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
3088         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
3090 2024-01-30  Robert Goss  <goss.robert@gmail.com>
3092         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
3094 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
3096         * rust/compile/issue-2788.rs: New test.
3098 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
3100         * rust/compile/const_trait_fn.rs:
3101         Enclose const in single quotes.
3103 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
3105         * rust/compile/issue-2785.rs: New test.
3107 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
3109         * rust/compile/issue-2187.rs: New file.
3110         * rust/execute/torture/issue-2187.rs: New file.
3112 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
3114         * rust/compile/issue-2767.rs: New test.
3116 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
3118         * rust/compile/torture/intrinsics-4.rs: Adjust.
3119         * rust/compile/torture/intrinsics-math.rs: Adjust.
3120         * rust/execute/torture/atomic_load.rs: Adjust.
3121         * rust/execute/torture/atomic_store.rs: Adjust.
3122         * rust/compile/torture/intrinsics-1.rs: Removed.
3123         * rust/compile/torture/builtin_abort.rs: New test.
3124         * rust/execute/torture/builtin_abort.rs: New test.
3126 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
3128         * rust/compile/sized-stub.rs: New test.
3130 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
3132         * rust/compile/issue-2040.rs: New test.
3134 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3136         * rust/compile/functions_without_body.rs: New test.
3138 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3140         * rust/execute/torture/name_resolution.rs: New test.
3142 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3144         * rust/compile/name_resolution11.rs: New test.
3145         * rust/compile/name_resolution12.rs: New test.
3146         * rust/compile/name_resolution13.rs: New test.
3148 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3150         * rust/compile/const_trait_fn.rs: New test.
3152 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3154         * rust/compile/const_async_function.rs: New test.
3156 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3158         * rust/compile/unsafe_module.rs: New test.
3160 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
3162         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
3163         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
3165 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3167         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
3168         * rust/compile/empty_union.rs: New test.
3170 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3172         * rust/compile/non_foreign_variadic_function.rs: New test.
3174 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3176         * rust/compile/auto_trait_invalid.rs: Update old test with updated
3177         error message.
3179 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3181         * rust/compile/auto_trait_super_trait.rs: New test.
3183 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3185         * rust/compile/generic_auto_trait.rs: New test.
3187 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3189         * rust/compile/self_const_ptr.rs: New test.
3190         * rust/compile/self_mut_ptr.rs: New test.
3191         * rust/compile/self_ptr.rs: New test.
3193 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3195         * rust/compile/trait_pub_type.rs: New test.
3197 2024-01-30  Richard Biener  <rguenther@suse.de>
3199         PR tree-optimization/113659
3200         * gcc.dg/pr113659.c: New testcase.
3202 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
3204         PR target/112861
3205         * lib/gdc.exp: Decide on whether to present -B or -L to reference
3206         the paths to uninstalled libphobos and libstdc++ and use that to
3207         generate the link flags.
3209 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
3211         PR target/113623
3212         * gcc.c-torture/compile/pr113623.c: New test.
3214 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
3216         PR target/113636
3217         * go.dg/pr113636.go: New test.
3219 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3221         PR tree-optimization/113603
3222         * gcc.c-torture/compile/pr113603.c: New test.
3224 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3226         PR middle-end/101195
3227         * gcc.dg/pr101195.c: New test.
3229 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3231         PR middle-end/113622
3232         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
3233         dg-options.
3234         * gcc.target/i386/pr113622-3.c: Likewise.
3236 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
3238         Revert:
3239         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
3241         * c-c++-common/strub-unsupported-2.c: Require strub.
3242         * c-c++-common/strub-unsupported-3.c: Same.
3243         * c-c++-common/strub-unsupported.c: Same.
3244         * lib/target-supports.exp (check_effective_target_strub): Return 0
3245         for AIX.
3247 2024-01-30  H.J. Lu  <(no_default)>
3249         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
3250         * gcc.target/i386/pr107057.c: Likewise.
3252 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3254         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
3255         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
3256         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
3257         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
3258         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
3260 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
3262         * lib/target-supports.exp (check_effective_target_shared):
3263         Check for a static-only libc.
3265 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
3267         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
3268         * c-c++-common/dfp/pr39034.c: Likewise.
3269         * c-c++-common/dfp/pr39035.c: Likewise.
3270         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
3271         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
3272         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
3273         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
3274         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
3275         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
3276         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
3277         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
3278         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
3279         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
3280         * gcc.dg/dfp/pr108068.c: Likewise.
3281         * gcc.dg/dfp/pr97439.c: Likewise.
3282         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
3283         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
3284         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
3285         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
3286         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
3287         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
3288         * g++.dg/compat/decimal/return-1_main.C: Likewise.
3289         * g++.dg/compat/decimal/return-2_main.C: Likewise.
3290         * g++.dg/compat/decimal/return-3_main.C: Likewise.
3291         * g++.dg/compat/decimal/return-4_main.C: Likewise.
3292         * g++.dg/compat/decimal/return-5_main.C: Likewise.
3293         * g++.dg/compat/decimal/return-6_main.C: Likewise.
3294         * g++.dg/eh/dfp-1.C: Likewise.
3295         * g++.dg/eh/dfp-2.C: Likewise.
3296         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
3297         * gcc.c-torture/execute/pr80692.c: Likewise.
3298         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
3299         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
3300         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
3301         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
3303 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
3305         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
3306         instruction in naked function.
3307         * gcc.target/bpf/naked-2.c: New test.
3309 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
3311         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
3312         require-effective-target rv64 and riscv_v
3314 2024-01-29  Jason Merrill  <jason@redhat.com>
3316         PR c++/113544
3317         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
3319 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
3321         PR target/108933
3322         * gcc.target/arm/rev16.c: Moved to...
3323         * gcc.target/arm/rev16_1.c: ...here.
3324         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
3326 2024-01-29  Richard Biener  <rguenther@suse.de>
3328         PR middle-end/113622
3329         * gcc.target/i386/pr113622-2.c: New testcase.
3330         * gcc.target/i386/pr113622-3.c: Likewise.
3332 2024-01-29  Richard Biener  <rguenther@suse.de>
3334         PR middle-end/113622
3335         * gcc.target/i386/pr113622-1.c: New testcase.
3337 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
3339         PR target/113616
3340         * gcc.c-torture/compile/pr113616.c: New test.
3342 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
3344         PR target/38534
3345         * gcc.target/i386/pr38534-5.c: New file.
3346         * gcc.target/i386/pr38534-6.c: Likewise.
3348 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3350         PR target/112950
3351         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
3352         and instead use #pragma GCC for including arm_sve.h.
3354 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
3356         PR target/113281
3357         * gcc.dg/vect/pr113281-1.c: New test.
3358         * gcc.dg/vect/pr113281-2.c: Likewise.
3359         * gcc.dg/vect/pr113281-3.c: Likewise.
3360         * gcc.dg/vect/pr113281-4.c: Likewise.
3361         * gcc.dg/vect/pr113281-5.c: Likewise.
3363 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
3365         PR tree-optimization/110603
3366         * gcc.c-torture/compile/pr110603.c: New test.
3368 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
3370         PR testsuite/109705
3371         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3372         Fix powerpc*-*-* checks by considering ilp32.
3374 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
3376         PR fortran/113377
3377         * gfortran.dg/optional_absent_11.f90: New test.
3379 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
3381         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
3382         * obj-c++.dg/encode-9.mm: Likewise.
3384 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
3386         * jit.dg/jit.exp: Filter error output to remove per-run
3387         variable content.
3389 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
3391         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
3392         version of kernel helper static pointer.
3394 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
3396         PR fortran/104908
3397         * gfortran.dg/pr104908.f90: New test.
3399 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
3401         PR target/38534
3402         * gcc.target/i386/pr38534-1.c: New file.
3403         * gcc.target/i386/pr38534-2.c: Likewise.
3404         * gcc.target/i386/pr38534-3.c: Likewise.
3405         * gcc.target/i386/pr38534-4.c: Likewise.
3406         * gcc.target/i386/stack-check-17.c: Updated.
3408 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
3410         PR target/103503
3411         PR target/113312
3412         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
3413         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
3414         * gcc.target/i386/no-callee-saved-1.c: Likewise.
3415         * gcc.target/i386/no-callee-saved-2.c: Likewise.
3416         * gcc.target/i386/no-callee-saved-3.c: Likewise.
3417         * gcc.target/i386/no-callee-saved-4.c: Likewise.
3418         * gcc.target/i386/no-callee-saved-5.c: Likewise.
3419         * gcc.target/i386/no-callee-saved-6.c: Likewise.
3420         * gcc.target/i386/no-callee-saved-7.c: Likewise.
3421         * gcc.target/i386/no-callee-saved-8.c: Likewise.
3422         * gcc.target/i386/no-callee-saved-9.c: Likewise.
3423         * gcc.target/i386/no-callee-saved-10.c: Likewise.
3424         * gcc.target/i386/no-callee-saved-11.c: Likewise.
3425         * gcc.target/i386/no-callee-saved-12.c: Likewise.
3426         * gcc.target/i386/no-callee-saved-13.c: Likewise.
3427         * gcc.target/i386/no-callee-saved-14.c: Likewise.
3428         * gcc.target/i386/no-callee-saved-15.c: Likewise.
3429         * gcc.target/i386/no-callee-saved-16.c: Likewise.
3430         * gcc.target/i386/no-callee-saved-17.c: Likewise.
3431         * gcc.target/i386/no-callee-saved-18.c: Likewise.
3433 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
3435         PR tree-optimization/113614
3436         * gcc.dg/torture/bitint-54.c: New test.
3438 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
3440         PR tree-optimization/113568
3441         * gcc.dg/bitint-78.c: New test.
3443 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
3445         PR preprocessor/105608
3446         * g++.dg/pch/line-map-1.C: New test.
3447         * g++.dg/pch/line-map-1.Hs: New test.
3448         * g++.dg/pch/line-map-2.C: New test.
3449         * g++.dg/pch/line-map-2.Hs: New test.
3450         * g++.dg/pch/line-map-3.C: New test.
3451         * g++.dg/pch/line-map-3.Hs: New test.
3453 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
3455         * g++.dg/Wattributes-3.C: Adjust expected warning.
3456         * gcc.dg/fail_always_inline.c: Ditto.
3458 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3460         PR c++/113580
3461         * g++.dg/modules/pr113580_a.C: New test.
3462         * g++.dg/modules/pr113580_b.C: New test.
3464 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3466         * gcc.target/riscv/cset-sext-rtl.c: New file.
3467         * gcc.target/riscv/cset-sext-rtl32.c: New file.
3468         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
3469         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
3470         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
3471         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
3472         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
3473         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
3475 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3477         * gcc.target/riscv/pr105314-rtl.c: New file.
3478         * gcc.target/riscv/pr105314-rtl32.c: New file.
3480 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3482         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
3484 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3486         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
3487         `dg-skip-if'.  Also reject "bne" with `dg-final'.
3489 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
3491         * gm2/pim/fail/badpointer4.mod: New test.
3492         * gm2/pim/fail/strconst.def: New test.
3494 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3496         PR c++/112899
3497         * g++.dg/modules/init-4_a.C: New test.
3498         * g++.dg/modules/init-4_b.C: New test.
3499         * g++.dg/modules/init-6_a.H: New test.
3500         * g++.dg/modules/init-6_b.C: New test.
3502 2024-01-26  Richard Biener  <rguenther@suse.de>
3504         PR tree-optimization/113602
3505         * gcc.dg/pr113602.c: New testcase.
3507 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
3509         * gcc.target/loongarch/vect-extract.c: New test.
3511 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
3513         * gcc.target/loongarch/short-circuit.c: New test.
3515 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
3517         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
3518         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
3519         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
3521 2024-01-26  Li Wei  <liwei@loongson.cn>
3523         * gcc.target/loongarch/invariant-recip.c: New test.
3525 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
3527         PR testsuite/109705
3528         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
3529         and 2 for vect_long_mult.
3531 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3533         PR target/113469
3534         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
3536 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
3538         PR c++/113599
3539         * g++.dg/expr/ptrmem11.C: New test.
3541 2024-01-25  Jason Merrill  <jason@redhat.com>
3543         PR c++/113598
3544         * g++.dg/cpp0x/initlist-pmf2.C: New test.
3546 2024-01-25  Jason Merrill  <jason@redhat.com>
3548         PR c++/109227
3549         * g++.dg/coroutines/co-await-initlist2.C: New test.
3551 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
3553         * gm2/pim/fail/badpointer.mod: New test.
3554         * gm2/pim/fail/badpointer2.mod: New test.
3555         * gm2/pim/fail/badpointer3.mod: New test.
3556         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
3557         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
3559 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
3561         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
3563 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
3565         PR testsuite/113558
3566         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
3567         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
3568         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
3569         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
3570         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
3571         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
3572         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
3573         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
3574         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
3575         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
3576         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
3577         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
3578         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
3579         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
3581 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
3583         PR analyzer/112969
3584         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
3585         xfails, reorder tests.
3586         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
3587         * gcc.dg/plugin/infoleak-pr112969.c: New test.
3588         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
3589         analyzer_kernel_plugin.c tests.
3591 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
3593         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
3594         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
3595         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
3596         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
3597         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
3598         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
3599         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
3600         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
3601         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
3602         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
3603         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
3604         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
3605         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
3606         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
3607         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
3608         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
3609         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
3610         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
3611         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
3612         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
3613         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
3614         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
3615         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
3616         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
3617         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
3618         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
3619         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
3620         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
3621         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
3622         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
3623         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
3624         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
3625         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
3626         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
3627         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
3628         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
3629         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
3630         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
3631         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
3632         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
3633         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
3634         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
3635         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
3636         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
3637         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
3638         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
3639         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
3640         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
3641         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
3642         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
3643         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
3644         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
3645         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
3646         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
3647         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
3648         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
3649         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
3650         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
3651         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
3652         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
3653         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
3654         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
3655         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
3656         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
3657         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
3658         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
3659         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
3660         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
3661         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
3662         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
3663         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
3664         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
3665         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
3666         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
3667         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
3668         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
3669         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
3670         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
3671         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
3672         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
3673         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
3674         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
3675         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
3676         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
3677         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
3678         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
3679         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
3680         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
3681         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
3682         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
3683         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
3684         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
3685         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
3686         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
3687         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
3688         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
3689         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
3690         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
3691         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
3692         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
3693         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
3694         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
3695         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
3696         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
3697         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
3698         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
3699         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
3700         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
3701         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
3702         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
3703         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
3704         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
3705         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
3706         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
3707         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
3708         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
3709         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
3710         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
3711         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
3712         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
3713         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
3714         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
3715         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
3716         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
3717         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
3718         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
3719         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
3720         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
3721         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
3722         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
3723         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
3724         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
3725         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
3726         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
3727         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
3728         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
3729         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
3730         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
3731         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
3732         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
3733         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
3734         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
3735         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
3736         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
3737         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
3738         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
3739         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
3740         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
3741         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
3742         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
3743         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
3744         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
3745         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
3746         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
3747         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
3748         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
3749         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
3750         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
3751         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
3752         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
3753         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
3754         * lib/target-supports.exp: Add proc for XCVsimd extension.
3756 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
3758         PR target/113538
3759         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
3760         check.
3761         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
3762         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3763         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3764         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3765         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3766         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3767         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3768         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3769         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3770         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3771         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3772         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3773         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3774         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3775         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3776         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3777         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3778         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3779         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3780         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3781         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3782         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3783         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3784         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
3785         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
3786         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
3787         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
3788         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
3789         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
3790         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
3791         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
3792         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
3793         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
3794         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
3795         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
3796         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
3797         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
3798         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
3799         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
3800         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
3801         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
3802         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
3803         * lib/target-supports.exp: Remove the flag.
3805 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
3807         PR middle-end/113574
3808         * gcc.dg/torture/bitint-52.c: New test.
3810 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3812         PR target/113572
3813         * gcc.target/aarch64/sve/pr113572.c: New test.
3815 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3817         PR target/113550
3818         * gcc.target/aarch64/pr113550.c: New test.
3820 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3822         PR target/113485
3823         * gcc.target/aarch64/pr113485.c: New test.
3824         * gcc.target/aarch64/pr113573.c: Likewise.
3826 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
3828         PR testsuite/113548
3829         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
3830         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3831         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3832         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3833         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3834         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3835         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
3837 2024-01-25  Richard Biener  <rguenther@suse.de>
3839         PR tree-optimization/113576
3840         * gcc.dg/vect/pr113576.c: New testcase.
3842 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
3844         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
3845         * gcc.target/powerpc/block-cmp-4.c: Likewise.
3846         * gcc.target/powerpc/block-cmp-8.c: New.
3848 2024-01-25  liuhongt  <hongtao.liu@intel.com>
3850         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
3851         testcase.
3852         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
3853         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
3855 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
3857         PR c++/113405
3858         * g++.dg/modules/concept-9.h: New test.
3859         * g++.dg/modules/concept-9_a.C: New test.
3860         * g++.dg/modules/concept-9_b.C: New test.
3861         * g++.dg/modules/concept-10_a.H: New test.
3862         * g++.dg/modules/concept-10_b.C: New test.
3864 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
3866         PR c++/100707
3867         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
3868         being attached to the module they were imported from.
3869         * g++.dg/modules/indirect-1_c.C: Likewise.
3870         * g++.dg/modules/indirect-2_b.C: Likewise.
3871         * g++.dg/modules/indirect-2_c.C: Likewise.
3872         * g++.dg/modules/indirect-3_b.C: Likewise.
3873         * g++.dg/modules/indirect-3_c.C: Likewise.
3874         * g++.dg/modules/indirect-4_b.C: Likewise.
3875         * g++.dg/modules/indirect-4_c.C: Likewise.
3876         * g++.dg/modules/namespace-5_a.C: New test.
3877         * g++.dg/modules/namespace-5_b.C: New test.
3878         * g++.dg/modules/namespace-5_c.C: New test.
3880 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
3882         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
3883         is defined.
3884         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
3885         DEBUG.
3886         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3887         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3888         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3889         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3890         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3891         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3892         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3893         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3894         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3895         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3896         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3897         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3898         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3899         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3900         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3901         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3902         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
3903         is defined.
3904         * gcc.target/i386/rtm-check.h: Ditto.
3905         * gcc.target/i386/sha-check.h: Ditto.
3906         * gcc.target/i386/writeeflags-1.c: Ditto.
3908 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
3910         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
3911         small typo for aarch64*-*-*.
3913 2024-01-24  Patrick Palka  <ppalka@redhat.com>
3915         PR c++/113529
3916         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
3918 2024-01-24  Jason Merrill  <jason@redhat.com>
3920         PR c++/113347
3921         * g++.dg/eh/return3.C: New test.
3923 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
3925         PR fortran/113377
3926         * gfortran.dg/optional_absent_10.f90: New test.
3928 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
3930         PR testsuite/109705
3931         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3932         Fix aarch64*-*-* checks.
3934 2024-01-24  Martin Jambor  <mjambor@suse.cz>
3936         PR ipa/108007
3937         PR ipa/112616
3938         * gcc.dg/ipa/pr108007.c: New test.
3939         * gcc.dg/ipa/pr112616.c: Likewise.
3941 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
3943         PR target/113486
3944         * gcc.target/aarch64/builtin_apply-1.c: New test.
3946 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
3948         * gcc.target/riscv/sfb.c: New test.
3949         * gcc.target/riscv/pr113095.c: New test.
3951 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3953         PR target/109636
3954         * gcc.target/aarch64/sve/pr109636_1.c: New test.
3955         * gcc.target/aarch64/sve/pr109636_2.c: New test.
3956         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
3958 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3960         PR tree-optimization/113552
3961         * gcc.target/aarch64/pr113552.c: New test.
3962         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
3964 2024-01-24  Martin Jambor  <mjambor@suse.cz>
3966         PR ipa/113490
3967         * gcc.dg/ipa/pr113490.c: New test.
3969 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
3971         PR analyzer/112977
3972         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
3973         * gcc.dg/plugin/taint-pr112977.c: New test.
3975 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
3977         PR analyzer/112927
3978         * gcc.dg/plugin/analyzer_kernel_plugin.c
3979         (class known_function___check_object_size): New.
3980         (kernel_analyzer_init_cb): Register it.
3981         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
3982         * gcc.dg/plugin/taint-pr112927.c: New test.
3984 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3986         PR target/113556
3987         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
3988         target specs.  Allow any i?86 target instead of i686 only.
3989         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
3990         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
3991         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
3992         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
3993         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
3995 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3997         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
3999 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
4001         PR tree-optimization/113364
4002         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
4004 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
4006         PR target/113429
4007         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
4009 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4011         PR target/113495
4012         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
4014 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
4016         * g++.dg/modules/pr113292_c.C: Require TLS.
4018 2024-01-23  Marek Polacek  <polacek@redhat.com>
4020         PR c++/113256
4021         PR c++/111607
4022         PR c++/109640
4023         * g++.dg/warn/Wdangling-reference14.C: New test.
4024         * g++.dg/warn/Wdangling-reference15.C: New test.
4025         * g++.dg/warn/Wdangling-reference16.C: New test.
4027 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
4029         PR c/113518
4030         * gcc.dg/bitint-77.c: New test.
4032 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
4033             Richard Sandiford  <richard.sandiford@arm.com>
4035         PR target/100942
4036         * gcc.target/aarch64/ccmp_3.c: New test.
4037         * gcc.target/aarch64/ccmp_4.c: New test.
4038         * gcc.target/aarch64/ccmp_5.c: New test.
4040 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
4042         PR target/113089
4043         * gcc.c-torture/compile/pr113089.c: New test.
4045 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
4047         PR target/113356
4048         * gcc.target/aarch64/pr113356.C: New test.
4050 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
4052         * g++.target/loongarch/got-load.C (dg-options): Add
4053         -fno-stack-protector.
4055 2024-01-23  H.J. Lu  <(no_default)>
4057         PR rtl-optimization/113255
4058         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
4059         if not ia32.
4061 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
4063         PR target/113114
4064         * gcc.c-torture/compile/pr113114.c: New test.
4065         * gcc.target/aarch64/pr113114.c: New test.
4067 2024-01-23  Richard Biener  <rguenther@suse.de>
4069         PR debug/107058
4070         * c-c++-common/pr107058.c: New testcase.
4072 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
4074         PR c++/112820
4075         PR c++/102607
4076         * g++.dg/modules/debug-2_a.C: New test.
4077         * g++.dg/modules/debug-2_b.C: New test.
4078         * g++.dg/modules/debug-2_c.C: New test.
4079         * g++.dg/modules/debug-3_a.C: New test.
4080         * g++.dg/modules/debug-3_b.C: New test.
4082 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
4084         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
4085         for la.tls.ld and la.tls.gd.
4087 2024-01-23  Richard Biener  <rguenther@suse.de>
4089         PR rtl-optimization/113255
4090         * gcc.dg/torture/pr113255.c: New testcase.
4092 2024-01-23  Richard Biener  <rguenther@suse.de>
4094         PR debug/112718
4095         * gcc.dg/debug/pr112718.c: New testcase.
4097 2024-01-22  Marek Polacek  <polacek@redhat.com>
4099         PR c++/109642
4100         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
4102 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
4104         PR debug/113382
4105         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
4106         option to dg-options.
4107         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
4108         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
4109         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
4111 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4113         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
4114         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
4116 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4118         PR target/109092
4119         * gcc.target/riscv/rvv/base/pr109092.c: New test.
4121 2024-01-22  Richard Biener  <rguenther@suse.de>
4123         PR tree-optimization/113373
4124         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
4126 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4128         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
4130 2024-01-22  xuli  <xuli1@eswincomputing.com>
4132         PR target/113420
4133         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
4134         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
4136 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
4138         * gcc.target/sh/pr59533-1.c: Adjust expected output.
4140 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
4142         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
4144 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
4146         PR target/82420
4147         * gcc.target/m68k/pr82420.c: New test.
4149 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
4150             Richard Biener  <rguenther@suse.de>
4152         PR rtl-optimization/111267
4153         * gcc.target/i386/pr111267.c: New test case.
4155 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
4157         PR fortran/113377
4158         * gfortran.dg/optional_absent_9.f90: New test.
4160 2024-01-21  Martin Uecker  <uecker@tugraz.at>
4162         PR c/113492
4163         * gcc.dg/pr113492.c: New test.
4165 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4167         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
4168         32-bit hppa*-*-*.
4169         * gcc.dg/ipa/inline-5.c: Likewise.
4170         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
4171         * gcc.dg/tree-ssa/vector-4.c: Likewise.
4173 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4175         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
4176         checks on hppa*64*-*-*.
4178 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4180         * gcc.dg/torture/pr110422.c: Require target lra.
4182 2024-01-20  Marek Polacek  <polacek@redhat.com>
4184         PR c++/111410
4185         * g++.dg/warn/Wdangling-reference17.C: New test.
4187 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
4189         PR ipa/110705
4190         * gcc.c-torture/compile/pr110705-1.c: New test.
4192 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
4194         PR tree-optimization/113462
4195         * gcc.dg/bitint-76.c: New test.
4197 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
4199         PR tree-optimization/113491
4200         * gcc.dg/torture/bitint-51.c: New test.
4202 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
4204         PR target/110934
4205         * gcc.target/m68k/pr110934.c: New test.
4207 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
4209         PR target/108640
4210         * gcc.target/m68k/pr108640.c: New test.
4212 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
4214         * jit.dg/all-non-failing-tests.h: New test.
4215         * jit.dg/test-popcount.c: New test.
4217 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
4219         * jit.dg/test-reflection.c: Add check to make sure
4220         gcc_jit_type_is_integral returns 0 on a vector type.
4222 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
4224         PR fortran/113471
4225         * gfortran.dg/bounds_check_24.f90: New test.
4227 2024-01-19  Jason Merrill  <jason@redhat.com>
4229         PR c++/113498
4230         * g++.dg/cpp2a/concepts-using4.C: New test.
4232 2024-01-19  Jason Merrill  <jason@redhat.com>
4234         PR c++/112632
4235         PR c++/112594
4236         PR c++/111357
4237         PR c++/104594
4238         PR c++/67898
4239         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
4240         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
4241         * g++.dg/cpp2a/nontype-class63.C: New test.
4242         * g++.dg/cpp2a/nontype-class63a.C: New test.
4244 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4246         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
4247         hpux11.[012]* to -O0.
4249 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4251         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
4252         to define _HPUX_SOURCE.
4254 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4256         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
4258 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4260         PR analyzer/112705
4261         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
4263 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4265         * gcc.target/riscv/arch-27.c: Update scan message.
4266         * gcc.target/riscv/arch-28.c: Ditto.
4267         * gcc.target/riscv/attribute-10.c: Ditto.
4268         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
4269         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
4270         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
4272 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4274         PR tree-optimization/113464
4275         * gcc.dg/bitint-75.c: New test.
4277 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4279         PR tree-optimization/113463
4280         * gcc.dg/bitint-74.c: New test.
4282 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4284         PR tree-optimization/113459
4285         * gcc.dg/bitint-73.c: New test.
4287 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4289         * gcc.target/riscv/arch-23.c: Update test.
4290         * gcc.target/riscv/arch-27.c: Ditto.
4291         * gcc.target/riscv/arch-28.c: Ditto.
4292         * gcc.target/riscv/attribute-10.c: Ditto.
4294 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4296         * gcc.target/riscv/arch-33.c: New.
4297         * gcc.target/riscv/arch-34.c: New.
4299 2024-01-19  liuhongt  <hongtao.liu@intel.com>
4301         * gcc.target/i386/part-vect-copysignhf.c: Remove
4302         -ftree-vectorize from dg-options.
4304 2024-01-19  liuhongt  <hongtao.liu@intel.com>
4306         PR testsuite/113437
4307         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
4308         VEC_COND_EXPR.
4310 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
4312         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
4314 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
4316         PR analyzer/111361
4317         * c-c++-common/analyzer/strlen-pr111361.c: New test.
4318         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
4319         xfail.
4320         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
4322 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
4324         PR analyzer/112811
4325         * c-c++-common/analyzer/strlen-pr112811.c: New test.
4327 2024-01-18  H.J. Lu  <(no_default)>
4329         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
4331 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4332             Jin Ma  <jinma@linux.alibaba.com>
4333             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4334             Christoph Müllner  <christoph.muellner@vrull.eu>
4336         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
4337         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
4338         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
4339         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
4340         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
4341         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
4343 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4344             Jin Ma  <jinma@linux.alibaba.com>
4345             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4346             Christoph Müllner  <christoph.muellner@vrull.eu>
4348         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
4349         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
4350         * lib/target-supports.exp: Add target for XTheadVector.
4352 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4353             Jin Ma  <jinma@linux.alibaba.com>
4354             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4355             Christoph Müllner  <christoph.muellner@vrull.eu>
4357         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
4359 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4360             Jin Ma  <jinma@linux.alibaba.com>
4361             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4362             Christoph Müllner  <christoph.muellner@vrull.eu>
4364         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
4365         * gcc.target/riscv/rvv/xtheadvector.c: New test.
4367 2024-01-18  Marek Polacek  <polacek@redhat.com>
4369         PR c++/113389
4370         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
4372 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4374         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
4376 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4378         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
4379         jit-verify-assembler-output.
4380         * jit.dg/test-noinline-attribute.c: Likewise.
4381         * jit.dg/test-setting-alignment.c: Likewise.
4382         * jit.dg/test-used-attribute.c: Likewise.
4383         * jit.dg/test-variable-attribute.c: Likewise.
4384         * jit.dg/test-weak-attribute.c: Likewise.
4386 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4388         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
4389         handling.
4391 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4393         * jit.dg/test-link-section-assembler.c: Accept any whitespace
4394         between the .section directive and its arguments.
4396 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4398         * jit.dg/test-alias-attribute.c: Require target alias
4399         support.
4401 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4403         PR target/105522
4404         * gcc.dg/pr105522.c: New file.
4406 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4408         PR bootstrap/113445
4409         * gcc.dg/pr113445.c: New test.
4411 2024-01-18  Martin Jambor  <mjambor@suse.cz>
4413         PR tree-optimization/110422
4414         * gcc.dg/torture/pr110422.c: New test.
4416 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
4418         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
4419         Return 1 if Intel LAM_U57 is enabled.
4420         (hwasan_init): Add -mlam=u57 on x86-64.
4422 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4424         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
4425         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
4426         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
4427         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
4428         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
4429         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
4430         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
4431         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
4432         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
4433         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
4435 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4437         PR target/113122
4438         * gcc.target/i386/pr113122-1.c: New test.
4439         * gcc.target/i386/pr113122-2.c: New test.
4440         * gcc.target/i386/pr113122-3.c: New test.
4441         * gcc.target/i386/pr113122-4.c: New test.
4443 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4445         PR tree-optimization/112774
4446         PR testsuite/113446
4447         * gcc.dg/tree-ssa/scev-16.c: Move test ...
4448         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
4449         dg-additional-options instead of dg-options and drop
4450         -fdump-tree-vect-details.
4452 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4454         PR testsuite/113452
4455         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
4456         dg-options.
4458 2024-01-18  Richard Biener  <rguenther@suse.de>
4460         PR tree-optimization/113431
4461         * gcc.dg/vect/pr113431.c: New testcase.
4463 2024-01-18  Richard Biener  <rguenther@suse.de>
4465         PR tree-optimization/113374
4466         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
4468 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4470         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
4472 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
4474         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
4475         behavior and "-mlsx" option on LoongArch.
4476         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
4478 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
4480         * g++.target/loongarch/got-load.C: New test.
4482 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4484         * gcc.dg/vect/bb-slp-43.c: Add vect128.
4486 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
4488         PR testsuite/111850
4489         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
4490         checking count of addi to 6.
4492 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4494         PR target/113429
4495         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
4496         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
4498 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
4500         PR c++/112588
4501         * g++.dg/modules/merge-16.h: New test.
4502         * g++.dg/modules/merge-16_a.C: New test.
4503         * g++.dg/modules/merge-16_b.C: New test.
4505 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
4507         PR target/113221
4508         * gcc.c-torture/compile/pr113221-1.c: New test.
4510 2024-01-17  Patrick Palka  <ppalka@redhat.com>
4512         PR c++/113242
4513         PR c++/99493
4514         * g++.dg/cpp2a/nontype-class61.C: New test.
4515         * g++.dg/cpp2a/nontype-class62.C: New test.
4517 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
4519         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
4520         when testing in a simulator.
4521         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
4522         for each RUN_FRACTION:th iteration.
4523         (main): Call initialize_skip_iteration_count.
4524         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
4526 2024-01-17  Jan Hubicka  <jh@suse.cz>
4527             Jakub Jelinek  <jakub@redhat.com>
4529         PR tree-optimization/110852
4530         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
4531         * gcc.dg/predict-23.c: New test.
4532         * gcc.dg/tree-ssa/predict-1.c: New test.
4533         * gcc.dg/tree-ssa/predict-2.c: New test.
4534         * gcc.dg/tree-ssa/predict-3.c: New test.
4536 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4538         PR tree-optimization/113421
4539         * gcc.dg/torture/bitint-50.c: New test.
4541 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4543         PR middle-end/113410
4544         * gcc.dg/bitint-72.c: New test.
4546 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4548         PR tree-optimization/113408
4549         * gcc.dg/bitint-71.c: New test.
4551 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4553         PR middle-end/113406
4554         * gcc.dg/bitint-70.c: New test.
4556 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4558         PR tree-optimization/110251
4559         * gcc.c-torture/compile/pr110251.c: New test.
4561 2024-01-17  Pan Li  <pan2.li@intel.com>
4563         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
4564         count.
4565         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
4566         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
4568 2024-01-17  Richard Biener  <rguenther@suse.de>
4570         PR tree-optimization/113371
4571         * gcc.dg/vect/pr113371.c: New testcase.
4573 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
4575         * gcc.target/mips/mips.exp (mips_option_groups):
4576         Add -mxgot/-mno-xgot options.
4577         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
4578         * gcc.target/mips/xgot-n32-need-gp.c: New test.
4580 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
4582         PR c++/113292
4583         * g++.dg/modules/pr113292_a.H: New test.
4584         * g++.dg/modules/pr113292_b.C: New test.
4585         * g++.dg/modules/pr113292_c.C: New test.
4587 2024-01-16  Marek Polacek  <polacek@redhat.com>
4589         PR c++/113340
4590         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
4592 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4594         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
4595         not support split DWARF.
4597 2024-01-16  waffl3x  <waffl3x@protonmail.com>
4599         PR c++/113307
4600         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
4601         rejection of packs.
4603 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4605         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
4606         sections.
4608 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4610         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
4611         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
4613 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4615         PR tree-optimization/110794
4616         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
4618 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4620         * gcc.dg/c23-tag-alias-2.c: Require target lto.
4621         * gcc.dg/c23-tag-alias-3.c: Likewise.
4622         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
4623         * gcc.dg/scantest-lto.c: Likewise.
4625 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4627         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
4628         * gcc.dg/cmp-mem-const-4.c: Likewise.
4629         * gcc.dg/cmp-mem-const-5.c: Likewise.
4630         * gcc.dg/cmp-mem-const-6.c: Likewise.
4632 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4634         PR tree-optimization/91624
4635         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
4636         checks on hppa*64*-*-*.
4637         * gcc.dg/tree-ssa/sra-18.c: Likewise.
4639 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4641         * rust/compile/tuple_float_index.rs: New test.
4643 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4645         * rust/compile/v0-mangle2.rs: New test.
4647 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4649         * rust/compile/invalid_variadics.rs: New test.
4651 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4653         * rust/compile/invalid_label_name.rs: New test.
4655 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4657         * rust/compile/lifetime_name_validation.rs: New test.
4659 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4661         * rust/compile/pattern_variadic.rs: New test.
4662         * rust/execute/torture/named_variadic.rs: New test.
4664 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4666         * rust/compile/extern_c_named_variadic.rs: New test.
4668 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4670         * rust/compile/parse_variadic_function.rs: New test.
4672 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4674         * rust/compile/issue-2709.rs: New test.
4676 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4678         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
4680 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4682         * rust/compile/issue-2665.rs: New test.
4684 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
4686         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
4688 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4690         * rust/compile/v0-mangle1.rs: New test.
4692 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4694         * rust/compile/closure_in_closure.rs: New test.
4696 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4698         * rust/compile/macro-issue2653.rs: New test.
4700 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4702         * rust/compile/macro57.rs: New test.
4704 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4706         * rust/compile/macro_rules_macro_rules.rs: New test.
4708 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4710         * rust/compile/while_break_expr.rs: New test.
4712 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4714         * rust/compile/range_from_expr_for_loop.rs: New test.
4716 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4718         * rust/compile/parse_item_default_macro.rs: New test.
4720 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4722         * rust/compile/parse_generic_path_expr.rs: New test.
4724 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4726         * rust/compile/match_break.rs: New test.
4728 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4730         * rust/compile/parse_pub_unit_type.rs: New test.
4732 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4734         * rust/compile/parse_global_path_generic.rs: New test.
4736 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
4738         * rust/compile/issue-2645.rs: New test.
4740 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4742         * rust/compile/wrong_lhs_assignment.rs: update error message
4743         * rust/compile/issue-2391.rs: New test.
4745 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4747         * rust/compile/variadic.rs: Added new checks.
4749 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
4751         * rust/compile/assume.rs: New test.
4753 2024-01-16  Dave Evans  <dave@dmetwo.org>
4755         * rust/compile/issue-2431.rs: New test.
4757 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4759         * rust/compile/privacy6.rs: Uncomment commented out functions.
4760         * rust/compile/privacy9.rs: Fix unused variables.
4762 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4764         * rust/compile/privacy9.rs: New test.
4766 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4768         * rust/compile/cfg2.rs: Updated according to new message.
4769         * rust/compile/issue-2139.rs: likewise.
4770         * rust/compile/issue-2190-1.rs: likewise.
4771         * rust/compile/method1.rs: likewise.
4773 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4775         * rust/execute/torture/iter1.rs: New test.
4777 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4779         * rust/compile/generics7.rs: Added Errorcode hint.
4780         * rust/compile/generics8.rs: Updated dejagnu comment.
4781         * rust/compile/issue-925.rs: Added Errorcode hint.
4783 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4785         * rust/compile/issue-2029.rs:
4786         Updated for dejagnu testcase.
4788 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4790         * rust/compile/privacy1.rs: Added errorcode.
4791         * rust/compile/privacy3.rs: likewise.
4792         * rust/compile/privacy4.rs: likewise.
4793         * rust/compile/privacy5.rs: likewise.
4795 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
4797         * rust/compile/type-if.rs: New test.
4799 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4801         * rust/compile/let_alt.rs: Updated comment.
4803 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4805         * rust/compile/iterators1.rs: this should be casting to the $ty
4807 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4809         * rust/execute/torture/issue-2583.rs: New test.
4811 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4813         * rust/compile/nested_macro_definition.rs: New test.
4815 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4817         * rust/compile/match4.rs:
4818         Updated new error commment.
4820 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4822         * rust/compile/issue-1725-2.rs:
4823         Updated dejagnu message.
4825 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4827         * rust/compile/iterators1.rs: New test.
4829 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4831         * rust/compile/generics13.rs:
4832         for dejagnu,
4834 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4836         * rust/compile/issue-2479.rs: Updated comment.
4838 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4840         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
4841         * rust/compile/trait-cycle.rs: New relevant test.
4843 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4845         * rust/compile/generics10.rs: for dejagnu.
4847 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4849         * rust/compile/generics6.rs: Updated dejagnu comment.
4850         * rust/compile/generics7.rs: likewise.
4851         * rust/compile/issue-925.rs: likewise.
4853 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4855         * rust/compile/issue-2514.rs: New test.
4857 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4859         * rust/compile/match5.rs:
4860         Updated comment for dejagnu.
4861         * rust/compile/pattern-struct.rs: New test for ICE.
4863 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4865         * rust/compile/inline_2.rs: Added new message.
4867 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4869         * rust/compile/auto_trait_invalid.rs:
4870         Updated comment.
4872 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4874         * rust/compile/bad_inner_doc.rs:
4875         Updated comment to pass testcase.
4877 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4879         * rust/compile/inline_2.rs: Added new case.
4881 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4883         * rust/compile/bad_as_bool_char.rs:
4884         Updated comment to pass test case.
4885         * rust/compile/cast1.rs: likewise.
4886         * rust/compile/cast4.rs: likewise.
4887         * rust/compile/cast5.rs: likewise.
4888         * rust/compile/all-cast.rs: New test for all error codes.
4890 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4892         * rust/compile/attr_deprecated_2.rs:
4893         Updated comment to pass the testcase.
4895 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4897         * rust/compile/abi-options1.rs: updated comment for testcase.
4899 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4901         * rust/compile/arrays2.rs: changed comment to pass
4902         testcase.
4904 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4906         * rust/compile/unicode_norm1.rs: New test.
4908 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4910         * rust/compile/name_resolution10.rs: New test.
4912 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4914         * rust/compile/name_resolution6.rs: New test.
4915         * rust/compile/name_resolution7.rs: New test.
4916         * rust/compile/name_resolution8.rs: New test.
4917         * rust/compile/name_resolution9.rs: New test.
4919 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4921         * rust/compile/undeclared_label.rs: New test for E0426.
4923 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4925         * rust/compile/feature.rs: Added new unknown feature.
4927 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4929         * rust/compile/arrays1.rs: changed comment to pass testcase.
4930         * rust/compile/bad_type1.rs: likewise.
4931         * rust/compile/bad_type2.rs: likewise.
4932         * rust/compile/const_generics_6.rs: likewise.
4933         * rust/compile/deadcode_err1.rs: likewise.
4934         * rust/compile/deadcode_err2.rs: likewise.
4935         * rust/compile/func1.rs: likewise.
4936         * rust/compile/func3.rs: likewise.
4937         * rust/compile/func4.rs: likewise.
4938         * rust/compile/func5.rs: likewise.
4939         * rust/compile/generics1.rs: likewise.
4940         * rust/compile/generics2.rs: likewise.
4941         * rust/compile/generics3.rs: likewise.
4942         * rust/compile/implicit_returns_err1.rs: likewise.
4943         * rust/compile/implicit_returns_err2.rs: likewise.
4944         * rust/compile/implicit_returns_err3.rs: likewise.
4945         * rust/compile/implicit_returns_err4.rs: likewise.
4946         * rust/compile/issue-1152.rs: likewise.
4947         * rust/compile/issue-2477.rs: likewise.
4948         * rust/compile/reference1.rs: likewise.
4949         * rust/compile/stmt_with_block_err1.rs: likewise.
4950         * rust/compile/traits1.rs: likewise.
4951         * rust/compile/traits2.rs: likewise.
4952         * rust/compile/tuple_mismatch.rs: likewise.
4953         * rust/compile/tuple_struct3.rs: likewise.
4954         * rust/compile/mismatched-types.rs: New test from rustc.
4956 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
4958         * rust/compile/empty_file: New file.
4959         * rust/compile/issue-2421_str.rs: New test.
4961 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4963         * rust/compile/issue-2479.rs: New test.
4965 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4967         * rust/compile/bad-crate-name.rs: Moved to...
4968         * rust/compile/bad-crate-name1.rs: ...here.
4969         * rust/compile/bad-crate-name2.rs: New test.
4971 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4973         * rust/compile/issue-2477.rs: New test.
4975 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4977         * rust/compile/bounds1.rs: Apply sized trait
4978         * rust/compile/canonical_paths1.rs: likewise
4979         * rust/compile/cast_generics.rs: likewise
4980         * rust/compile/closure_no_type_anno.rs: likewise
4981         * rust/compile/complex_qualified_path_in_expr.rs: likewise
4982         * rust/compile/const-issue1440.rs: likewise
4983         * rust/compile/const_generics_1.rs: likewise
4984         * rust/compile/const_generics_8.rs: likewise
4985         * rust/compile/derive_macro1.rs: likewise
4986         * rust/compile/derive_macro3.rs: likewise
4987         * rust/compile/derive_macro4.rs: likewise
4988         * rust/compile/derive_macro6.rs: likewise
4989         * rust/compile/expected_type_args2.rs: likewise
4990         * rust/compile/expected_type_args3.rs: likewise
4991         * rust/compile/generics1.rs: likewise
4992         * rust/compile/generics11.rs: likewise
4993         * rust/compile/generics12.rs: likewise
4994         * rust/compile/generics2.rs: likewise
4995         * rust/compile/generics3.rs: likewise
4996         * rust/compile/generics4.rs: likewise
4997         * rust/compile/generics6.rs: likewise
4998         * rust/compile/generics7.rs: likewise
4999         * rust/compile/generics8.rs: likewise
5000         * rust/compile/if_let_expr.rs: likewise
5001         * rust/compile/issue-1005.rs: likewise
5002         * rust/compile/issue-1019.rs: likewise
5003         * rust/compile/issue-1031.rs: likewise
5004         * rust/compile/issue-1034.rs: likewise
5005         * rust/compile/issue-1128.rs: likewise
5006         * rust/compile/issue-1129-2.rs: likewise
5007         * rust/compile/issue-1130.rs: likewise
5008         * rust/compile/issue-1131.rs: likewise
5009         * rust/compile/issue-1165.rs: likewise
5010         * rust/compile/issue-1173.rs: likewise
5011         * rust/compile/issue-1235.rs: likewise
5012         * rust/compile/issue-1237.rs: likewise
5013         * rust/compile/issue-1289.rs: likewise
5014         * rust/compile/issue-1383.rs: likewise
5015         * rust/compile/issue-1447.rs: likewise
5016         * rust/compile/issue-1589.rs: likewise
5017         * rust/compile/issue-1725-1.rs: likewise
5018         * rust/compile/issue-1725-2.rs: likewise
5019         * rust/compile/issue-1773.rs: likewise
5020         * rust/compile/issue-1786.rs: likewise
5021         * rust/compile/issue-1893.rs: likewise
5022         * rust/compile/issue-1901.rs: likewise
5023         * rust/compile/issue-1930.rs: likewise
5024         * rust/compile/issue-1981.rs: likewise
5025         * rust/compile/issue-2019-1.rs: likewise
5026         * rust/compile/issue-2019-2.rs: likewise
5027         * rust/compile/issue-2019-3.rs: likewise
5028         * rust/compile/issue-2036.rs: likewise
5029         * rust/compile/issue-2037.rs: likewise
5030         * rust/compile/issue-2070.rs: likewise
5031         * rust/compile/issue-2105.rs: likewise
5032         * rust/compile/issue-2106.rs: likewise
5033         * rust/compile/issue-2135.rs: likewise
5034         * rust/compile/issue-2136-1.rs: likewise
5035         * rust/compile/issue-2136-2.rs: likewise
5036         * rust/compile/issue-2139.rs: likewise
5037         * rust/compile/issue-2142.rs: likewise
5038         * rust/compile/issue-2165.rs: likewise
5039         * rust/compile/issue-2166.rs: likewise
5040         * rust/compile/issue-2190-1.rs: likewise
5041         * rust/compile/issue-2190-2.rs: likewise
5042         * rust/compile/issue-2195.rs: likewise
5043         * rust/compile/issue-2238.rs: likewise
5044         * rust/compile/issue-2304.rs: likewise
5045         * rust/compile/issue-850.rs: likewise
5046         * rust/compile/issue-855.rs: likewise
5047         * rust/compile/issue-925.rs: likewise
5048         * rust/compile/macro-issue1400.rs: likewise
5049         * rust/compile/macro20.rs: likewise
5050         * rust/compile/macro23.rs: likewise
5051         * rust/compile/macro40.rs: likewise
5052         * rust/compile/macro54.rs: likewise
5053         * rust/compile/name_resolution2.rs: likewise
5054         * rust/compile/name_resolution4.rs: likewise
5055         * rust/compile/nested_generic.rs: likewise
5056         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
5057         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
5058         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
5059         * rust/compile/parse_complex_generic_application.rs: likewise
5060         * rust/compile/parse_complex_generic_application2.rs: likewise
5061         * rust/compile/path_as_generic_arg.rs: likewise
5062         * rust/compile/privacy4.rs: likewise
5063         * rust/compile/privacy6.rs: likewise
5064         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
5065         * rust/compile/stmt_with_block_dot.rs: likewise
5066         * rust/compile/torture/associated_types1.rs: likewise
5067         * rust/compile/torture/forward_decl_5.rs: likewise
5068         * rust/compile/torture/generics1.rs: likewise
5069         * rust/compile/torture/generics10.rs: likewise
5070         * rust/compile/torture/generics11.rs: likewise
5071         * rust/compile/torture/generics12.rs: likewise
5072         * rust/compile/torture/generics13.rs: likewise
5073         * rust/compile/torture/generics14.rs: likewise
5074         * rust/compile/torture/generics15.rs: likewise
5075         * rust/compile/torture/generics16.rs: likewise
5076         * rust/compile/torture/generics17.rs: likewise
5077         * rust/compile/torture/generics18.rs: likewise
5078         * rust/compile/torture/generics19.rs: likewise
5079         * rust/compile/torture/generics2.rs: likewise
5080         * rust/compile/torture/generics20.rs: likewise
5081         * rust/compile/torture/generics21.rs: likewise
5082         * rust/compile/torture/generics22.rs: likewise
5083         * rust/compile/torture/generics23.rs: likewise
5084         * rust/compile/torture/generics24.rs: likewise
5085         * rust/compile/torture/generics25.rs: likewise
5086         * rust/compile/torture/generics26.rs: likewise
5087         * rust/compile/torture/generics27.rs: likewise
5088         * rust/compile/torture/generics28.rs: likewise
5089         * rust/compile/torture/generics29.rs: likewise
5090         * rust/compile/torture/generics3.rs: likewise
5091         * rust/compile/torture/generics30.rs: likewise
5092         * rust/compile/torture/generics31.rs: likewise
5093         * rust/compile/torture/generics32.rs: likewise
5094         * rust/compile/torture/generics4.rs: likewise
5095         * rust/compile/torture/generics5.rs: likewise
5096         * rust/compile/torture/generics6.rs: likewise
5097         * rust/compile/torture/generics7.rs: likewise
5098         * rust/compile/torture/generics8.rs: likewise
5099         * rust/compile/torture/generics9.rs: likewise
5100         * rust/compile/torture/intrinsics-2.rs: likewise
5101         * rust/compile/torture/intrinsics-6.rs: likewise
5102         * rust/compile/torture/intrinsics-7.rs: likewise
5103         * rust/compile/torture/intrinsics-8.rs: likewise
5104         * rust/compile/torture/issue-1024.rs: likewise
5105         * rust/compile/torture/issue-1075.rs: likewise
5106         * rust/compile/torture/issue-1432.rs: likewise
5107         * rust/compile/torture/issue-1555.rs: likewise
5108         * rust/compile/torture/issue-368.rs: likewise
5109         * rust/compile/torture/issue-808.rs: likewise
5110         * rust/compile/torture/issue-862.rs: likewise
5111         * rust/compile/torture/issue-893-2.rs: likewise
5112         * rust/compile/torture/issue-893.rs: likewise
5113         * rust/compile/torture/must_use2.rs: likewise
5114         * rust/compile/torture/nested_fn2.rs: likewise
5115         * rust/compile/torture/phantom_data.rs: likewise
5116         * rust/compile/torture/range-lang-item1.rs: likewise
5117         * rust/compile/torture/traits1.rs: likewise
5118         * rust/compile/torture/traits11.rs: likewise
5119         * rust/compile/torture/traits12.rs: likewise
5120         * rust/compile/torture/traits13.rs: likewise
5121         * rust/compile/torture/traits14.rs: likewise
5122         * rust/compile/torture/traits15.rs: likewise
5123         * rust/compile/torture/traits16.rs: likewise
5124         * rust/compile/torture/traits17.rs: likewise
5125         * rust/compile/torture/traits18.rs: likewise
5126         * rust/compile/torture/traits19.rs: likewise
5127         * rust/compile/torture/traits2.rs: likewise
5128         * rust/compile/torture/traits3.rs: likewise
5129         * rust/compile/torture/traits4.rs: likewise
5130         * rust/compile/torture/traits5.rs: likewise
5131         * rust/compile/torture/traits6.rs: likewise
5132         * rust/compile/torture/traits7.rs: likewise
5133         * rust/compile/torture/traits8.rs: likewise
5134         * rust/compile/torture/traits9.rs: likewise
5135         * rust/compile/torture/transmute-size-check-1.rs: likewise
5136         * rust/compile/torture/transmute1.rs: likewise
5137         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
5138         * rust/compile/torture/utf8_identifiers.rs: likewise
5139         * rust/compile/traits1.rs: likewise
5140         * rust/compile/traits10.rs: likewise
5141         * rust/compile/traits11.rs: likewise
5142         * rust/compile/traits12.rs: likewise
5143         * rust/compile/traits2.rs: likewise
5144         * rust/compile/traits3.rs: likewise
5145         * rust/compile/traits4.rs: likewise
5146         * rust/compile/traits5.rs: likewise
5147         * rust/compile/traits6.rs: likewise
5148         * rust/compile/traits7.rs: likewise
5149         * rust/compile/traits8.rs: likewise
5150         * rust/compile/traits9.rs: likewise
5151         * rust/compile/type-bindings1.rs: likewise
5152         * rust/compile/unconstrained_type_param.rs: likewise
5153         * rust/compile/unsafe10.rs: likewise
5154         * rust/execute/torture/closure1.rs: likewise
5155         * rust/execute/torture/closure2.rs: likewise
5156         * rust/execute/torture/closure3.rs: likewise
5157         * rust/execute/torture/closure4.rs: likewise
5158         * rust/execute/torture/coercion1.rs: likewise
5159         * rust/execute/torture/coercion2.rs: likewise
5160         * rust/execute/torture/coercion3.rs: likewise
5161         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
5162         * rust/execute/torture/derive_macro1.rs: likewise
5163         * rust/execute/torture/derive_macro3.rs: likewise
5164         * rust/execute/torture/derive_macro4.rs: likewise
5165         * rust/execute/torture/index1.rs: likewise
5166         * rust/execute/torture/issue-1120.rs: likewise
5167         * rust/execute/torture/issue-1133.rs: likewise
5168         * rust/execute/torture/issue-1198.rs: likewise
5169         * rust/execute/torture/issue-1232.rs: likewise
5170         * rust/execute/torture/issue-1249.rs: likewise
5171         * rust/execute/torture/issue-1436.rs: likewise
5172         * rust/execute/torture/issue-1496.rs: likewise
5173         * rust/execute/torture/issue-1720-2.rs: likewise
5174         * rust/execute/torture/issue-1720.rs: likewise
5175         * rust/execute/torture/issue-2052.rs: likewise
5176         * rust/execute/torture/issue-2179.rs: likewise
5177         * rust/execute/torture/issue-2180.rs: likewise
5178         * rust/execute/torture/issue-2236.rs: likewise
5179         * rust/execute/torture/issue-647.rs: likewise
5180         * rust/execute/torture/issue-845.rs: likewise
5181         * rust/execute/torture/issue-851.rs: likewise
5182         * rust/execute/torture/issue-858.rs: likewise
5183         * rust/execute/torture/macros23.rs: likewise
5184         * rust/execute/torture/macros28.rs: likewise
5185         * rust/execute/torture/method2.rs: likewise
5186         * rust/execute/torture/method3.rs: likewise
5187         * rust/execute/torture/method4.rs: likewise
5188         * rust/execute/torture/operator_overload_1.rs: likewise
5189         * rust/execute/torture/operator_overload_10.rs: likewise
5190         * rust/execute/torture/operator_overload_11.rs: likewise
5191         * rust/execute/torture/operator_overload_12.rs: likewise
5192         * rust/execute/torture/operator_overload_2.rs: likewise
5193         * rust/execute/torture/operator_overload_3.rs: likewise
5194         * rust/execute/torture/operator_overload_4.rs: likewise
5195         * rust/execute/torture/operator_overload_5.rs: likewise
5196         * rust/execute/torture/operator_overload_6.rs: likewise
5197         * rust/execute/torture/operator_overload_7.rs: likewise
5198         * rust/execute/torture/operator_overload_8.rs: likewise
5199         * rust/execute/torture/operator_overload_9.rs: likewise
5200         * rust/execute/torture/prefetch_data.rs: likewise
5201         * rust/execute/torture/ref-pattern2.rs: likewise
5202         * rust/execute/torture/slice-magic.rs: likewise
5203         * rust/execute/torture/slice-magic2.rs: likewise
5204         * rust/execute/torture/slice1.rs: likewise
5205         * rust/execute/torture/str-layout1.rs: likewise
5206         * rust/execute/torture/trait1.rs: likewise
5207         * rust/execute/torture/trait10.rs: likewise
5208         * rust/execute/torture/trait11.rs: likewise
5209         * rust/execute/torture/trait12.rs: likewise
5210         * rust/execute/torture/trait13.rs: likewise
5211         * rust/execute/torture/trait2.rs: likewise
5212         * rust/execute/torture/trait3.rs: likewise
5213         * rust/execute/torture/trait4.rs: likewise
5214         * rust/execute/torture/trait5.rs: likewise
5215         * rust/execute/torture/trait6.rs: likewise
5216         * rust/execute/torture/trait7.rs: likewise
5217         * rust/execute/torture/trait8.rs: likewise
5218         * rust/execute/torture/trait9.rs: likewise
5219         * rust/execute/torture/transmute1.rs: likewise
5220         * rust/execute/torture/wrapping_op1.rs: likewise
5221         * rust/execute/torture/wrapping_op2.rs: likewise
5222         * rust/link/generic_function_0.rs: likewise
5223         * rust/link/generic_function_1.rs: likewise
5224         * rust/compile/issue-2375.rs: New test.
5226 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5228         * rust/compile/non_member_const.rs: add missing error message
5229         * rust/compile/issue-2478.rs: New test.
5231 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5233         * rust/compile/break2.rs: Modified file to pass test case.
5234         * rust/compile/break_with_value_inside_loop.rs: New test.
5236 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5238         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
5239         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
5240         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
5241         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
5242         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
5243         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
5244         * rust/compile/proc_macro_non_root_function.rs: New test.
5245         * rust/compile/proc_macro_non_root_method.rs: New test.
5246         * rust/compile/proc_macro_non_root_module.rs: New test.
5248 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5250         * rust/compile/proc_macro_pub_function.rs: New test.
5251         * rust/compile/proc_macro_pub_module.rs: New test.
5253 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5255         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
5256         dg-excess-errors with dg-error and fix the line so the test
5257         can pass.
5258         * rust/compile/proc_macro_crate_type.rs: Likewise.
5259         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
5261 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5263         * rust/compile/proc_macro_attribute_private.rs: New test.
5264         * rust/compile/proc_macro_derive_private.rs: New test.
5265         * rust/compile/proc_macro_private.rs: New test.
5267 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5269         * rust/compile/proc_macro_derive_non_function.rs: New test.
5271 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5273         * rust/compile/proc_macro_attribute_non_function.rs: New test.
5275 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5277         * rust/compile/proc_macro_non_function.rs: New test.
5279 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5281         * rust/compile/abi-vardaic.rs: New test.
5283 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5285         * rust/compile/non_member_const.rs: New test.
5287 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5289         * rust/compile/break1.rs: Modified to pass test case.
5290         * rust/compile/continue1.rs: likewise.
5291         * rust/compile/break_continue_outside_loop.rs: New test.
5293 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5295         * rust/compile/proc_macro_derive_malformed.rs: New test.
5297 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5299         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
5300         * rust/compile/proc_macro_crate_type.rs: New test.
5301         * rust/compile/proc_macro_derive_crate_type.rs: New test.
5303 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5305         * rust/compile/found_struct.rs: New test.
5307 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5309         * rust/compile/changed_intrinsics.rs: New test.
5311 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5313         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
5315 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5317         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
5318         * rust/compile/dup_fields.rs: likewise.
5319         * rust/execute/same_field_name.rs: New test.
5321 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5323         * rust/compile/wrong_lhs_assignment.rs: New test.
5325 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5327         * rust/compile/func2.rs: updated comment to pass new test cases.
5328         * rust/compile/tuple_struct2.rs: likewise.
5329         * rust/compile/wrong_no_of_parameters.rs: New test.
5331 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5332             GuillaumeGomez  <guillaume1.gomez@gmail.com>
5334         * rust/compile/name_resolution1.rs: New test.
5335         * rust/compile/name_resolution2.rs: New test.
5336         * rust/compile/name_resolution3.rs: New test.
5337         * rust/compile/name_resolution4.rs: New test.
5338         * rust/compile/name_resolution5.rs: New test.
5340 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5342         * rust/link/trait_import_0.rs: Mark test as xfail.
5344 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5346         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
5347         * rust/compile/const_generics_3.rs: likewise.
5348         * rust/compile/const_generics_4.rs: likewise.
5349         * rust/compile/not_find_value_in_scope.rs: New test.
5351 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5353         * rust/compile/missing_constructor_fields.rs: New test.
5355 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5357         * rust/compile/broken_utf8.rs: New test.
5359 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5361         * rust/compile/macro-issue2273.rs: New test.
5363 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5365         * rust/compile/issue-2105.rs: New test.
5367 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5369         * rust/compile/rust_abi.rs: New test.
5371 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5373         * rust/compile/bytecharstring.rs:add test for it
5375 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5377         * rust/compile/macro56.rs: New test.
5379 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5381         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
5382         * rust/compile/issue-2330.rs: New test.
5384 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5386         * rust/compile/torture/raw_identifiers.rs: New test.
5387         * rust/compile/torture/utf8_identifiers.rs: New test.
5389 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5391         * rust/compile/torture/utf8_whitespaces.rs: New test.
5393 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5395         * rust/compile/macro-issue2268.rs: New test.
5397 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5399         * rust/compile/macro-issue2264.rs: New test.
5401 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5403         * rust/compile/issue-2304.rs: New test.
5405 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5407         * rust/compile/macro54.rs: New test.
5408         * rust/compile/macro55.rs: New test.
5410 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5412         * rust/compile/issue-1893.rs: fully compile the test case
5414 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5416         * rust/compile/braced_macro_arm.rs: New test.
5417         * rust/compile/braced_macro_statements1.rs: New test.
5418         * rust/compile/braced_macro_statements2.rs: New test.
5419         * rust/compile/braced_macro_statements3.rs: New test.
5420         * rust/compile/issue-2225.rs: Update test.
5421         * rust/compile/macro53.rs: New test.
5423 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5425         * rust/compile/macro6.rs: Remove check for direct error.
5426         * rust/compile/macro7.rs: Likewise.
5427         * rust/compile/macro-issue2229.rs: New test.
5429 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5431         * rust/compile/issue-2036.rs: New test.
5433 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5435         * rust/compile/issue-2019-2.rs: New test.
5436         * rust/compile/issue-2019-3.rs: New test.
5438 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5440         * rust/compile/issue-2019-1.rs: New test.
5442 2024-01-16  Dave Evans  <dave@dmetwo.org>
5444         * rust/compile/issue-1813.rs: New test.
5446 2024-01-16  TieWay59  <tieway59@foxmail.com>
5448         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
5449         * rust/compile/break2.rs: Likewise
5450         * rust/compile/cfg2.rs: Likewise
5451         * rust/compile/continue1.rs: Likewise
5452         * rust/compile/generics4.rs: Likewise
5453         * rust/compile/generics6.rs: Likewise
5454         * rust/compile/generics7.rs: Likewise
5455         * rust/compile/issue-2029.rs: Likewise
5456         * rust/compile/issue-2139.rs: Likewise
5457         * rust/compile/issue-2190-1.rs: Likewise
5458         * rust/compile/issue-925.rs: Likewise
5459         * rust/compile/method1.rs: Likewise
5460         * rust/compile/shadow1.rs: Likewise
5461         * rust/compile/type-bindings1.rs: Likewise
5462         * rust/compile/unary_negation.rs: Likewise
5463         * rust/compile/unary_not.rs: Likewise
5464         * rust/compile/unconstrained_type_param.rs: Likewise
5465         * rust/compile/usize1.rs: Likewise
5467 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5469         * rust/compile/traits2.rs: update error message
5470         * rust/compile/traits3.rs: update error message
5472 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5474         * rust/compile/derive_empty.rs: New test.
5476 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5478         * rust/compile/test_mod.rs: Moved to...
5479         * rust/compile/issue-1089/test_mod.rs: ...here.
5480         * rust/compile/mod_missing_middle.rs: Fix paths.
5481         * rust/compile/missing_middle/both_path.rs: Moved to...
5482         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
5483         * rust/compile/missing_middle/explicit.not.rs: Moved to...
5484         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
5485         * rust/compile/missing_middle/other.rs: Moved to...
5486         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
5487         * rust/compile/missing_middle/inner_path.rs: Moved to...
5488         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
5489         * rust/compile/missing_middle/outer_path.rs: Moved to...
5490         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
5491         * rust/compile/missing_middle/sub/mod.rs: Moved to...
5492         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
5493         * rust/compile/torture/modules/mod.rs: Moved to...
5494         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
5495         * rust/execute/torture/modules/mod.rs: Moved to...
5496         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
5498 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5500         * rust/compile/derive_macro8.rs: New test.
5502 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5504         * rust/compile/issue-2165.rs: New test.
5505         * rust/compile/issue-2166.rs: New test.
5507 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5509         * rust/compile/struct-expr-parse.rs: New test.
5511 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5513         * rust/compile/derive_macro7.rs: New test.
5515 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5517         * rust/compile/derive_macro4.rs: New test.
5518         * rust/compile/derive_macro6.rs: New test.
5520 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5522         * rust/execute/torture/derive_macro4.rs: New test.
5524 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5526         * rust/compile/macro-delim.rs: New test.
5528 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5530         * rust/compile/macro43.rs: Fix test with new derive macros.
5531         * rust/compile/derive_macro1.rs: New test.
5532         * rust/compile/derive_macro3.rs: New test.
5533         * rust/execute/torture/derive_macro1.rs: New test.
5534         * rust/execute/torture/derive_macro3.rs: New test.
5536 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5538         * rust/compile/cfg6.rs: New test.
5540 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5542         * rust/compile/issue-2195.rs: New test.
5544 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5546         * rust/compile/issue-2238.rs: New test.
5548 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5550         * rust/compile/issue-2225.rs: New test.
5552 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5554         * rust/compile/issue-2207.rs: New test.
5556 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5558         * rust/execute/torture/issue-2236.rs: New test.
5560 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5562         * rust/compile/issue-2190-1.rs: New test.
5563         * rust/compile/issue-2190-2.rs: New test.
5565 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5567         * rust/compile/nested_macro_use3.rs: New test.
5569 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5571         * rust/compile/cfg-attr.rs: New test.
5573 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5575         * rust/compile/doc_macro.rs: New test.
5577 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5579         * rust/compile/macro-issue2194.rs: New test.
5581 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5583         * rust/compile/for_expr.rs: New test.
5584         * rust/compile/issue-407-2.rs: Update compiler output.
5585         * rust/compile/issue-407.rs: Update compiler output.
5586         * rust/compile/issue-867.rs: Update compiler output.
5587         * rust/compile/issue-2189.rs: New test.
5588         * rust/compile/macro_call_statement.rs: New test.
5589         * rust/compile/stmt_with_block_dot.rs: New test.
5590         * rust/compile/torture/loop8.rs: New test.
5592 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5594         * rust/compile/macro-issue2192.rs: New test.
5596 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5598         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
5599         * rust/compile/torture/issue-1432.rs: Likewise.
5601 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5603         * rust/execute/torture/coercion3.rs: New test.
5605 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5607         * rust/execute/torture/issue-2179.rs: New test.
5609 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5611         * rust/execute/torture/issue-2180.rs: New test.
5613 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5615         * rust/compile/issue-2188.rs: New test.
5617 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5619         * rust/compile/parse_specialization.rs:
5620         Add "default unsafe" coverage.
5622 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5624         * rust/compile/issue-2178.rs: New test.
5626 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5628         * rust/compile/macro_use1.rs: New test.
5629         * rust/execute/torture/macro_use1.rs: New test.
5630         * rust/compile/nested_macro_use1.rs: New test.
5631         * rust/compile/nested_macro_use2.rs: New test.
5633 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5635         * rust/compile/issue-1446.rs: New test.
5637 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5639         * rust/execute/torture/cfg-tail.rs: New test.
5641 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5643         * rust/compile/macro52.rs: New test.
5645 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5647         * rust/compile/issue-2125.rs: New test.
5649 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5651         * rust/compile/issue-2135.rs: New test.
5653 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5655         * rust/compile/issue-2106.rs: New test.
5656         * rust/compile/issue-1524.rs: regression (placeholder generic)
5658 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5660         * rust/compile/issue-2142.rs: New test.
5662 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5664         * rust/compile/issue-2136-1.rs: New test.
5665         * rust/compile/issue-2136-2.rs: New test.
5667 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5669         * rust/compile/issue-2139.rs: New test.
5671 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5673         * rust/compile/issue-1893.rs: regression
5674         * rust/compile/traits12.rs: rustc uses a custom error message here
5675         * rust/compile/unconstrained_type_param.rs: extra error message
5677 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5679         * rust/execute/torture/issue-1852-1.rs: New test.
5680         * rust/execute/torture/issue-1852.rs: New test.
5682 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5684         * rust/compile/issue-1807.rs: New test.
5686 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5688         * rust/compile/let_alt.rs: New test.
5690 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5692         * rust/compile/issue-852.rs: New test.
5694 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
5696         * lib/prune.exp (prune_ices):
5697         Also prune "You have broken GCC Rust. This is a feature."
5698         * rust/compile/break-rust1.rs: New test
5699         * rust/compile/break-rust2.rs: New test
5700         * rust/compile/break-rust3.rs: New test
5702 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5704         * rust/compile/if_let_expr.rs: Increase test coverage.
5706 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
5708         * rust/compile/macro-issue2092.rs: New test.
5710 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5712         * rust/compile/macro51.rs: New test.
5714 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5716         * rust/compile/issue-2070.rs: New test.
5718 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5720         * rust/execute/torture/issue-2080.rs: New test.
5722 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
5724         * rust/compile/cast5.rs: New test.
5726 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5728         * rust/compile/const_generics_5.rs: update test case
5729         * rust/compile/issue-2043.rs: New test.
5730         * rust/compile/issue-2039.rs: New test.
5732 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5734         * rust/compile/issue-2042.rs: New test.
5736 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5738         * rust/compile/issue-925.rs: New test.
5740 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5742         * rust/bounds1.rs: Moved to...
5743         * rust/compile/bounds1.rs: ...here.
5745 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5747         * rust/compile/issue-2029.rs: New test.
5749 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5751         * rust/execute/torture/issue-2052.rs: New test.
5753 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5755         * rust/compile/array4.rs: New test.
5756         * rust/execute/torture/arrays.rs: New test.
5758 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5760         * rust/compile/privacy8.rs: New test.
5762 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
5764         * rust/compile/cast4.rs: New test.
5766 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5768         * rust/compile/macro49.rs: New test.
5769         * rust/compile/macro50.rs: New test.
5771 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5773         * rust/compile/issue-2037.rs: New test.
5775 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5777         * rust/compile/issue-1893.rs: New test.
5779 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5781         * rust/compile/issue-850.rs: New test.
5782         * rust/compile/issue-855.rs: New test.
5784 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5786         * rust/compile/issue-1981.rs: New test.
5788 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5790         * rust/compile/torture/alt_patterns1.rs: New test.
5792 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5794         * rust/compile/multiple_bindings2.rs: New test.
5796 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5798         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
5800 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
5802         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
5803         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
5805 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5807         * rust/compile/multiple_bindings1.rs: New test.
5809 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5811         * rust/execute/torture/closure4.rs: New test.
5812         * rust/execute/torture/ref-pattern2.rs: New test.
5814 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5816         * rust/compile/ref_pattern_fn_param.rs: Moved to...
5817         * rust/compile/ref_pattern_fn_param1.rs: ...here.
5818         * rust/compile/ref_pattern_fn_param2.rs: New test.
5819         * rust/execute/torture/ref-pattern1.rs: New test.
5821 2024-01-16  goar5670  <mahadelr19@gmail.com>
5823         * rust/compile/ref_pattern_fn_param.rs: New test.
5825 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5827         * rust/compile/lang-impl.rs: New test.
5829 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5831         * rust/compile/stringify.rs: Add a basic test with some text.
5832         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
5833         text is left as is without any other macro expansion.
5835 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
5837         * rust/compile/tuple_mismatch.rs: New test.
5839 2024-01-16  goar5670  <mahadelr19@gmail.com>
5841         * rust/compile/complex_qualified_path_in_expr.rs : New test.
5843 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5845         * rust/compile/closure_no_type_anno.rs: Extend test.
5847 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5849         * rust/compile/issue-1524.rs: New test.
5851 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5853         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
5855 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5857         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
5858         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
5860 2024-01-16  goar5670  <mahadelr19@gmail.com>
5862         * rust/compile/closure_no_type_anno.rs: New test.
5864 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5866         * rust/compile/while_let_expr.rs: New test.
5868 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5870         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
5872 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5874         * rust/compile/zero_sized_slice.rs: New test.
5876 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
5878         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
5879         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
5881 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5883         * rust/compile/slice_rest_pattern.rs: New test.
5885 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5887         * rust/compile/if_let_expr.rs: New test.
5889 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5891         * rust/compile/torture/intrinsics-8.rs: New test.
5893 2024-01-16  mxlol233  <mxlol233@outlook.com>
5895         * rust/compile/feature_extern_types.rs:New file.
5897 2024-01-16  bl7awy  <mahadelr19@gmail.com>
5899         * rust/compile/cast_generics.rs: New test.
5901 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5903         * rust/compile/issue-1901.rs: New test.
5905 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5907         * rust/compile/issue-1930.rs: New test.
5909 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5911         * rust/compile/extern_type_item_missing_semi.rs: New failing
5912         test.
5914 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5916         * rust/compile/extern_type_item.rs: New test.
5918 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
5920         * rust/compile/builtin_macro_eager3.rs: New test.
5922 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5924         * rust/compile/parse_invalid_specialization.rs: New test.
5925         * rust/compile/parse_specialization.rs: New test.
5926         * rust/compile/default_not_a_kw.rs: New test.
5928 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5930         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
5932 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5934         * rust/compile/auto_trait_invalid.rs: New test.
5935         * rust/compile/auto_trait_valid.rs: New test.
5937 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5939         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
5941 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5943         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
5944         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
5945         * rust/compile/path_as_generic_arg.rs: New test.
5946         * rust/compile/nested_generic.rs: New test.
5948 2024-01-16  mxlol233  <mxlol233@outlook.com>
5950         * rust/compile/builtin_macro_compile_error.rs: Add
5951         crate feature `rustc_attri`.
5952         * rust/compile/builtin_macro_concat.rs: Likewise.
5953         * rust/compile/builtin_macro_eager1.rs: Likewise.
5954         * rust/compile/builtin_macro_eager2.rs: Likewise.
5955         * rust/compile/builtin_macro_env.rs: Likewise.
5956         * rust/compile/builtin_macro_include_bytes.rs:
5957         Likewise.
5958         * rust/compile/builtin_macro_include_str.rs:
5959         Likewise.
5960         * rust/compile/builtin_macro_not_found.rs:
5961         Likewise.
5962         * rust/compile/builtin_macro_recurse2.rs:
5963         Likewise.
5964         * rust/compile/feature_rust_attri0.rs:New file.
5965         * rust/compile/feature_rust_attri1.rs:New file.
5966         * rust/compile/include_empty.rs:Add crate feature
5967         `rustc_attri`.
5968         * rust/compile/issue-1830_bytes.rs:Likewise.
5969         * rust/compile/issue-1830_str.rs:Likewise.
5970         * rust/compile/macro42.rs:Likewise.
5971         * rust/execute/torture/builtin_macro_cfg.rs:
5972         Likewise.
5973         * rust/execute/torture/builtin_macro_concat.rs:
5974         Likewise.
5975         * rust/execute/torture/builtin_macro_env.rs:
5976         Likewise.
5977         * rust/execute/torture/builtin_macro_include_bytes.rs:
5978         Likewise.
5979         * rust/execute/torture/builtin_macro_include_str.rs:
5980         Likewise.
5981         * rust/execute/torture/builtin_macro_line.rs:
5982         Likewise.
5983         * rust/execute/torture/builtin_macros1.rs:
5984         Likewise.
5985         * rust/execute/torture/builtin_macros3.rs:
5986         Likewise.
5987         * rust/execute/torture/macros29.rs:Likewise.
5988         * rust/execute/torture/macros30.rs:Likewise.
5989         * rust/execute/torture/macros31.rs:Likewise.
5991 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
5993         PR target/112573
5994         * gcc.target/aarch64/pr112573.c: Add new test.
5996 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5998         * rust/compile/pattern-or.rs: New test.
6000 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
6002         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
6004 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
6006         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
6008 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
6010         PR tree-optimization/113372
6011         PR middle-end/90348
6012         PR middle-end/110115
6013         PR middle-end/111422
6014         * gcc.dg/torture/bitint-49.c: New test.
6015         * gcc.c-torture/execute/pr90348.c: New test.
6016         * gcc.c-torture/execute/pr110115.c: New test.
6017         * gcc.c-torture/execute/pr111422.c: New test.
6019 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
6021         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
6023 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6025         PR target/113404
6026         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
6027         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
6029 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
6031         PR testsuite/109705
6032         * lib/target-supports.exp (check_effective_target_vect_long_mult):
6033         Fix powerpc*-*-* checks.
6035 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
6037         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
6038         -Wno-psabi.
6039         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
6040         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
6041         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
6042         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
6043         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
6044         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
6045         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
6046         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
6047         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
6048         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
6049         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
6050         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
6051         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
6052         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
6053         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
6054         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
6055         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
6056         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
6057         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
6058         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
6059         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
6060         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
6061         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
6062         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
6063         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
6064         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
6065         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
6066         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
6067         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
6068         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
6069         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
6070         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
6071         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
6072         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
6073         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
6074         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
6075         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
6076         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
6077         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
6078         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
6079         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
6080         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
6081         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
6082         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
6083         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
6084         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
6085         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
6086         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
6087         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
6088         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
6089         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
6090         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
6091         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
6092         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
6093         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
6094         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
6095         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
6096         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
6097         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
6098         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
6099         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
6100         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
6101         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
6102         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
6103         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
6104         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
6105         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
6106         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
6107         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
6108         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
6109         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
6110         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
6111         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
6112         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
6113         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
6114         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
6115         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
6116         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
6117         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
6118         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
6119         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
6120         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
6121         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
6122         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
6123         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
6124         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
6125         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
6126         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
6127         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
6128         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
6129         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
6130         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
6131         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
6132         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
6133         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
6134         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
6135         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
6136         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
6137         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
6138         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
6139         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
6140         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
6141         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
6142         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
6143         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
6144         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
6145         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
6146         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
6147         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
6148         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
6149         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
6150         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
6151         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
6152         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
6153         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
6154         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
6155         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
6156         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
6157         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
6158         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
6159         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
6160         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
6161         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
6162         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
6163         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
6164         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
6165         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
6166         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
6167         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
6168         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
6169         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
6170         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
6171         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
6172         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
6173         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
6174         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
6175         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
6176         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
6177         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
6178         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
6179         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
6180         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
6181         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
6182         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
6183         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
6184         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
6185         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
6186         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
6187         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
6188         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
6189         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
6190         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
6191         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
6192         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
6193         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
6194         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
6195         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
6196         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
6197         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
6198         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
6199         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
6200         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
6201         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
6202         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
6203         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
6204         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
6205         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
6206         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
6207         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
6208         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
6209         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
6210         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
6211         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
6212         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
6213         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
6214         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
6215         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
6216         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
6217         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
6218         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
6219         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
6220         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
6221         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
6222         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
6223         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
6224         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
6225         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
6226         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
6227         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
6228         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
6229         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
6230         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
6231         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
6232         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
6233         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
6234         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
6235         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
6236         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
6237         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
6238         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
6239         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
6240         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
6241         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
6242         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
6243         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
6244         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
6245         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
6246         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
6247         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
6248         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
6249         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
6250         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
6251         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
6252         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
6254 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
6256         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
6257         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
6258         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
6259         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
6260         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
6261         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
6262         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
6263         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
6264         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
6265         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
6266         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
6267         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
6268         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
6269         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
6270         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
6271         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
6272         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
6273         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
6274         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
6275         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
6276         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
6277         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
6279 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
6281         PR analyzer/106229
6282         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
6284 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
6286         PR analyzer/113333
6287         * c-c++-common/analyzer/calloc-1.c: Add tests.
6288         * c-c++-common/analyzer/pr96639.c: Update expected results.
6289         * gcc.dg/analyzer/data-model-9.c: Likewise.
6291 2024-01-15  Marek Polacek  <polacek@redhat.com>
6293         PR c++/110065
6294         * g++.dg/concepts/auto8.C: New test.
6295         * g++.dg/concepts/auto8a.C: New test.
6297 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6299         * g++.dg/template/partial-specialization14.C: New test.
6301 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6303         PR c++/104634
6304         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
6306 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6308         PR c++/109899
6309         * g++.dg/cpp0x/initlist-array21.C: New test.
6311 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
6313         PR testsuite/113369
6314         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
6315         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
6316         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
6317         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
6318         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6319         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6320         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6322 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
6324         PR rtl-optimization/113048
6325         * gcc.target/i386/pr113048.c: New test.
6327 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6329         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
6330         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
6331         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
6333 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6335         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
6336         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
6338 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6340         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
6341         * gcc.target/riscv/zbb_bswap16.c: ...here.
6342         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
6343         zip,__builtin_riscv_brev8.
6344         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
6345         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
6346         * gcc.target/riscv/zbb_bswap-1.c: Removed.
6347         * gcc.target/riscv/zbb_bswap-2.c: Removed.
6348         * gcc.target/riscv/zbbw.c: Removed.
6349         * gcc.target/riscv/zbc32.c: Removed.
6350         * gcc.target/riscv/zbc64.c: Removed.
6351         * gcc.target/riscv/zbkc32.c: Removed.
6352         * gcc.target/riscv/zbkc64.c: Removed.
6353         * gcc.target/riscv/zbkx32.c: Removed.
6354         * gcc.target/riscv/zbkx64.c: Removed.
6355         * gcc.target/riscv/zknd32-2.c: Removed.
6356         * gcc.target/riscv/zknd64-2.c: Removed.
6357         * gcc.target/riscv/zkne32-2.c: Removed.
6358         * gcc.target/riscv/zkne64-2.c: Removed.
6359         * gcc.target/riscv/zknh-sha256-32.c: Removed.
6360         * gcc.target/riscv/zknh-sha256-64.c: Removed.
6361         * gcc.target/riscv/zknh-sha512-32.c: Removed.
6362         * gcc.target/riscv/zknh-sha512-64.c: Removed.
6363         * gcc.target/riscv/zksed32-2.c: Removed.
6364         * gcc.target/riscv/zksed64-2.c: Removed.
6365         * gcc.target/riscv/zksh32.c: Removed.
6366         * gcc.target/riscv/zksh64.c: Removed.
6368 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6370         PR target/113247
6371         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
6372         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6373         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6374         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
6375         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
6376         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
6377         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
6379 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6381         PR target/113281
6382         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
6383         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
6384         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
6386 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6388         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
6389         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
6390         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
6391         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
6392         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
6393         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
6394         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
6395         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
6396         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
6397         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
6398         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
6399         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
6400         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6401         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6402         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
6403         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
6404         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
6405         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
6406         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
6407         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
6408         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
6410 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
6412         PR tree-optimization/113370
6413         * gcc.dg/torture/bitint-48.c: New test.
6415 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6417         PR target/113393
6418         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
6419         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
6420         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
6422 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
6424         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
6426 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6428         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
6429         on __hpux__.
6430         * gcc.dg/builtin-object-size-2.c: Likewise.
6431         * gcc.dg/builtin-object-size-3.c: Likewise.
6432         * gcc.dg/builtin-object-size-4.c: Likewise.
6434 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6436         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
6437         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
6438         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
6439         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
6440         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
6442 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6444         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
6446 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6448         PR analyzer/113150
6449         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
6450         on hppa*-*-hpux*.
6451         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
6452         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
6453         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
6454         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
6456 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
6458         PR target/112944
6459         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
6460         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
6462 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
6464         PR fortran/67277
6465         * gfortran.dg/ishftc_optional_size_1.f90: New test.
6467 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
6469         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
6470         to real_16 dg-error targets.
6471         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
6473 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
6475         PR fortran/113305
6476         * gfortran.dg/do_concurrent_7.f90: New test.
6478 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6480         PR tree-optimization/113361
6481         * gcc.dg/torture/bitint-47.c: New test.
6483 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6485         PR tree-optimization/113287
6486         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
6487         of long.
6489 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6491         * g++.dg/abi/mangle79.C: New test.
6493 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
6495         PR tree-optimization/107823
6496         PR tree-optimization/110768
6497         PR tree-optimization/110941
6498         PR tree-optimization/110450
6499         PR tree-optimization/110841
6500         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
6501         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
6502         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
6503         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
6504         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
6506 2024-01-12  Jason Merrill  <jason@redhat.com>
6508         PR c++/113038
6509         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
6511 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6513         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6514         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6515         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6516         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6518 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6520         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6521         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6522         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6523         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6525 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6527         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
6528         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
6529         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
6530         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
6532 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6534         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
6535         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
6536         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
6537         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
6539 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6541         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6542         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6543         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6544         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6546 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6548         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6549         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6550         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6551         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6553 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6555         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6556         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6557         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6558         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6560 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6562         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6563         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6564         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6565         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6567 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6569         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
6570         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
6571         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
6572         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
6574 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6576         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
6577         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
6578         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
6579         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
6581 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6583         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
6584         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
6585         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
6586         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
6588 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6590         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
6591         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
6592         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
6593         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
6595 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6597         PR c/113315
6598         * gcc.dg/bitint-65.c: New test.
6599         * gcc.dg/bitint-66.c: New test.
6601 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6603         PR tree-optimization/113287
6604         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
6605         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
6606         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
6607         Document them.
6609 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6611         PR tree-optimization/113178
6612         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
6613         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
6615 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6617         PR tree-optimization/113237
6618         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
6620 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6622         PR tree-optimization/113137
6623         PR tree-optimization/113136
6624         PR tree-optimization/113172
6625         PR tree-optimization/113178
6626         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
6627         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
6628         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
6629         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
6630         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
6632 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6634         PR tree-optimization/113135
6635         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
6637 2024-01-12  Jason Merrill  <jason@redhat.com>
6639         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
6640         reversed handling.
6642 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
6644         PR target/113196
6645         * gcc.target/aarch64/pr113196.c: New test.
6646         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
6647         Expect uxtl2 rather than zip2.
6648         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
6649         than uxtl.
6650         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
6651         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
6653 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
6655         PR target/112989
6656         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
6657         error test.
6659 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6661         PR target/113281
6662         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
6663         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
6664         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
6666 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6668         PR tree-optimization/113334
6669         * gcc.dg/torture/bitint-46.c: New test.
6671 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6673         PR tree-optimization/113330
6674         * gcc.dg/bitint-69.c: New test.
6676 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6678         PR tree-optimization/113323
6679         * gcc.dg/bitint-68.c: New test.
6681 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6683         PR tree-optimization/113316
6684         * gcc.dg/bitint-67.c: New test.
6686 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
6687             Antoni Boucher  <bouanto@zoho.com>
6689         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
6690         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
6691         * jit.dg/test-restrict-attribute.c: New test.
6692         * jit.dg/test-alias-attribute.c: New test.
6693         * jit.dg/test-always_inline-attribute.c: New test.
6694         * jit.dg/test-cold-attribute.c: New test.
6695         * jit.dg/test-const-attribute.c: New test.
6696         * jit.dg/test-noinline-attribute.c: New test.
6697         * jit.dg/test-nonnull-attribute.c: New test.
6698         * jit.dg/test-pure-attribute.c: New test.
6699         * jit.dg/test-used-attribute.c: New test.
6700         * jit.dg/test-variable-attribute.c: New test.
6701         * jit.dg/test-weak-attribute.c: New test.
6703 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6705         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
6706         __*_MANT_DIG__ is equal to a particular precision.
6708 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6710         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
6712 2024-01-12  Li Wei  <liwei@loongson.cn>
6714         * gcc.target/loongarch/sign-extend-2.c: Adjust.
6716 2024-01-12  Li Wei  <liwei@loongson.cn>
6718         * gcc.target/loongarch/sign-extend.c: Moved to...
6719         * gcc.target/loongarch/sign-extend-1.c: ...here.
6720         * gcc.target/loongarch/sign-extend-2.c: New test.
6722 2024-01-11  Julian Brown  <julian@codesourcery.com>
6724         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
6725         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
6726         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
6727         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
6728         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
6729         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
6730         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
6731         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
6733 2024-01-11  Jason Merrill  <jason@redhat.com>
6735         PR c++/113191
6736         * g++.dg/cpp2a/concepts-memfun4.C: New test.
6738 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
6740         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
6742 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
6744         PR middle-end/113322
6745         * gcc.c-torture/compile/pr113322-1.c: New test.
6747 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
6749         PR tree-optimization/113301
6750         * gcc.dg/tree-ssa/divide-8.c: New test.
6752 2024-01-11  Jason Merrill  <jason@redhat.com>
6754         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
6756 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
6758         PR testsuite/113319
6759         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
6760         * gcc.dg/bic-bitmask-14.c: Likewise.
6761         * gcc.dg/bic-bitmask-15.c: Likewise.
6762         * gcc.dg/bic-bitmask-16.c: Likewise.
6763         * gcc.dg/bic-bitmask-17.c: Likewise.
6764         * gcc.dg/bic-bitmask-18.c: Likewise.
6765         * gcc.dg/bic-bitmask-19.c: Likewise.
6766         * gcc.dg/bic-bitmask-20.c: Likewise.
6767         * gcc.dg/bic-bitmask-21.c: Likewise.
6768         * gcc.dg/bic-bitmask-22.c: Likewise.
6769         * gcc.dg/bic-bitmask-7.c: Likewise.
6770         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
6771         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
6772         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
6773         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
6774         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
6775         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
6776         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
6777         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
6778         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
6779         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
6781 2024-01-11  Richard Biener  <rguenther@suse.de>
6783         PR tree-optimization/112505
6784         * gcc.dg/vect/pr112505.c: New testcase.
6786 2024-01-11  Richard Biener  <rguenther@suse.de>
6788         PR tree-optimization/113126
6789         * gcc.dg/torture/pr113126.c: New testcase.
6791 2024-01-11  Richard Biener  <rguenther@suse.de>
6793         PR tree-optimization/112636
6794         * gcc.dg/pr112636.c: New testcase.
6796 2024-01-11  Pan Li  <pan2.li@intel.com>
6798         * gcc.dg/pr30957-1.c: Remove.
6800 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
6802         PR target/113077
6803         * gcc.target/aarch64/pr113077.c: New test.
6805 2024-01-11  Richard Biener  <rguenther@suse.de>
6807         PR tree-optimization/111003
6808         * gcc.dg/tree-ssa/pr111003.c: New testcase.
6810 2024-01-11  Richard Biener  <rguenther@suse.de>
6812         PR middle-end/112740
6813         * gcc.dg/pr112740.c: New testcase.
6815 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6817         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
6818         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
6819         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
6820         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
6822 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
6824         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
6826 2024-01-11  liuhongt  <hongtao.liu@intel.com>
6828         * gcc.target/i386/pr104401.c: New test.
6829         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
6831 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
6833         PR modula2/112946
6834         * gm2/pim/fail/badbecomes.mod: New test.
6835         * gm2/pim/fail/badexpression.mod: New test.
6836         * gm2/pim/fail/badexpression2.mod: New test.
6837         * gm2/pim/fail/badifin.mod: New test.
6838         * gm2/pim/pass/goodifin.mod: New test.
6840 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6842         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
6843         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
6844         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
6846 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
6848         PR jit/111396
6849         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
6850         * jit.dg/test-ggc-bugfix.c: New test.
6852 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
6854         * gcc.target/riscv/xtheadint-push-pop.c: New test.
6856 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6858         PR tree-optimization/112468
6859         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
6860         IFN_COPYSIGN.
6861         * gcc.dg/pr55152-2.c: Likewise.
6862         * gcc.dg/tree-ssa/abs-4.c: Likewise.
6863         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
6864         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
6865         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6866         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
6868 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
6870         PR tree-optimization/112581
6871         * gcc.c-torture/execute/pr112581-1.c: New test.
6873 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
6875         * gcc.target/riscv/pr105314.c: Fix comment termination.
6877 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
6879         * gcc.target/riscv/cset-sext-sfb.c: New test.
6880         * gcc.target/riscv/cset-sext-thead.c: New test.
6881         * gcc.target/riscv/cset-sext-ventana.c: New test.
6882         * gcc.target/riscv/cset-sext-zicond.c: New test.
6883         * gcc.target/riscv/cset-sext.c: New test.
6885 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6887         PR tree-optimization/112734
6888         * gcc.dg/bitint-64.c: New test.
6890 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6892         PR tree-optimization/113287
6893         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
6894         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
6896 2024-01-10  Richard Biener  <rguenther@suse.de>
6898         PR tree-optimization/113078
6899         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
6900         * gcc.target/i386/vect-pr113078.c: Likewise.
6902 2024-01-10  Julian Brown  <julian@codesourcery.com>
6904         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
6905         up.
6907 2024-01-10  Julian Brown  <julian@codesourcery.com>
6909         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
6910         * g++.dg/gomp/array-section-2.C: Likewise.
6911         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
6912         target.
6914 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6916         PR tree-optimization/113144
6917         PR tree-optimization/113145
6918         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
6920 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6922         PR tree-optimization/113297
6923         * gcc.dg/bitint-63.c: Fix PR number.
6925 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
6927         * gcc.dg/vect/slp-21.c: Add loongarch.
6929 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
6931         * lib/target-supports.exp: Removed an issue with "target keyword"
6932         checking errors on LoongArch architecture.
6934 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6936         PR tree-optimization/113120
6937         * gcc.dg/bitint-63.c: New test.
6939 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6941         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
6942         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
6943         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
6944         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
6945         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
6946         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
6947         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
6948         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
6950 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
6952         PR testsuite/112751
6953         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
6955 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6957         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
6959 2024-01-09  Jason Merrill  <jason@redhat.com>
6961         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
6963 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6965         PR c++/102609
6966         PR c++/102609
6967         C++23 P0847R7 (deducing this) - CWG2586.
6968         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
6969         * g++.dg/cpp23/explicit-obj-default1.C: New test.
6970         * g++.dg/cpp23/explicit-obj-default2.C: New test.
6972 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6974         PR c++/102609
6975         PR c++/102609
6976         C++23 P0847R7 (deducing this) - xobj lambdas.
6977         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
6978         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
6979         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
6980         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
6981         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
6982         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
6983         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
6984         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
6985         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
6986         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
6987         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
6988         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
6989         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
6990         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
6992 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6994         PR c++/102609
6995         PR c++/102609
6996         C++23 P0847R7 (deducing this) - diagnostics.
6997         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
6998         __cpp_explicit_this_parameter feature test macro.
6999         * g++.dg/cpp26/feat-cxx26.C: Likewise.
7000         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
7001         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
7002         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
7003         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
7004         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
7005         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
7006         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
7007         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
7008         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
7009         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
7010         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
7011         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
7013 2024-01-09  waffl3x  <waffl3x@protonmail.com>
7015         PR c++/102609
7016         PR c++/102609
7017         C++23 P0847R7 (deducing this) - initial functionality.
7018         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
7019         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
7020         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
7021         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
7022         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
7023         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
7024         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
7025         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
7026         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
7027         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
7028         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
7029         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
7030         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
7031         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
7032         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
7033         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
7034         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
7035         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
7036         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
7037         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
7038         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
7039         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
7040         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
7041         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
7043 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
7045         PR c/113262
7046         * gcc.dg/pr113262.c: New test.
7048 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
7050         PR tree-optimization/113199
7051         * gcc.target/gcn/pr113199.c: New test.
7053 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
7055         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
7057 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
7059         PR c/113267
7060         * gcc.dg/pr113267.c: New test.
7062 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
7064         PR middle-end/113163
7065         * gcc.target/gcn/pr113163.c: New test.
7067 2024-01-09  Julian Brown  <julian@codesourcery.com>
7069         * c-c++-common/gomp/map-6.c: Update expected output.
7070         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
7071         * g++.dg/gomp/array-section-1.C: New test.
7072         * g++.dg/gomp/array-section-2.C: New test.
7073         * g++.dg/gomp/bad-array-section-1.C: New test.
7074         * g++.dg/gomp/bad-array-section-2.C: New test.
7075         * g++.dg/gomp/bad-array-section-3.C: New test.
7076         * g++.dg/gomp/bad-array-section-4.C: New test.
7077         * g++.dg/gomp/bad-array-section-5.C: New test.
7078         * g++.dg/gomp/bad-array-section-6.C: New test.
7079         * g++.dg/gomp/bad-array-section-7.C: New test.
7080         * g++.dg/gomp/bad-array-section-8.C: New test.
7081         * g++.dg/gomp/bad-array-section-9.C: New test.
7082         * g++.dg/gomp/bad-array-section-10.C: New test.
7083         * g++.dg/gomp/bad-array-section-11.C: New test.
7084         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
7085         * g++.dg/gomp/pr67522.C: Update expected output.
7086         * g++.dg/gomp/ind-base-3.C: New test.
7087         * g++.dg/gomp/map-assignment-1.C: New test.
7088         * g++.dg/gomp/map-inc-1.C: New test.
7089         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
7090         * g++.dg/gomp/map-ptrmem-1.C: New test.
7091         * g++.dg/gomp/map-ptrmem-2.C: New test.
7092         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
7093         * g++.dg/gomp/map-ternary-1.C: New test.
7094         * g++.dg/gomp/member-array-2.C: New test.
7096 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7098         * gnat.dg/bip_prim_func2.adb: New test.
7099         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
7100         New helper package.
7102 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
7104         PR tree-optimization/113210
7105         * gcc.c-torture/compile/pr113210.c: New test.
7107 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7109         * gnat.dg/specs/anon4.ads: New test.
7111 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7113         * g++.dg/opt/delay-slot-2.C: New test.
7115 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
7116             Hongtao Liu  <hongtao.liu@intel.com>
7118         * gcc.target/i386/auto-init-8.c: Update test case.
7119         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
7120         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7121         * gcc.target/i386/avx512fp16-13.c: Likewise.
7122         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7123         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7124         * gcc.target/i386/pr100865-1.c: Likewise.
7125         * gcc.target/i386/pr100865-10a.c: Likewise.
7126         * gcc.target/i386/pr100865-10b.c: Likewise.
7127         * gcc.target/i386/pr100865-2.c: Likewise.
7128         * gcc.target/i386/pr100865-3.c: Likewise.
7129         * gcc.target/i386/pr100865-4a.c: Likewise.
7130         * gcc.target/i386/pr100865-4b.c: Likewise.
7131         * gcc.target/i386/pr100865-5a.c: Likewise.
7132         * gcc.target/i386/pr100865-5b.c: Likewise.
7133         * gcc.target/i386/pr100865-9a.c: Likewise.
7134         * gcc.target/i386/pr100865-9b.c: Likewise.
7135         * gcc.target/i386/pr102021.c: Likewise.
7136         * gcc.target/i386/pr90773-17.c: Likewise.
7138 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
7140         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
7141         * gcc.target/i386/part-vect-absneghf.c: Ditto.
7143 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
7145         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
7147 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
7149         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7150         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7151         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7152         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7153         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7154         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7155         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7156         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7157         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7158         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7159         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7160         * gcc.target/riscv/zvkb.c: New test.
7162 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7164         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
7165         on hppa*64*-*-*.
7167 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7169         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
7171 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7173         PR testsuite/94253
7174         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
7175         * gfortran.dg/bind_c_vars.f90: Likewise.
7177 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
7179         * gcc.target/bpf/attr-kernel-helper.c: New test.
7181 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
7183         PR fortran/113245
7184         * gfortran.dg/size_optional_dim_2.f90: New test.
7186 2024-01-08  Richard Biener  <rguenther@suse.de>
7188         PR tree-optimization/113026
7189         * gcc.dg/torture/pr113026-1.c: New testcase.
7190         * gcc.dg/torture/pr113026-2.c: Likewise.
7192 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7194         PR tree-optimization/113228
7195         * gcc.c-torture/compile/pr113228.c: New test.
7197 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7199         PR tree-optimization/113120
7200         * gcc.dg/bitint-62.c: New test.
7202 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7204         PR tree-optimization/113119
7205         * gcc.dg/bitint-61.c: New test.
7207 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
7209         PR target/112952
7210         * gcc.target/avr/attribute-io.h: New file.
7211         * gcc.target/avr/pr112952-0.c: New test.
7212         * gcc.target/avr/pr112952-1.c: New test.
7213         * gcc.target/avr/pr112952-2.c: New test.
7214         * gcc.target/avr/pr112952-3.c: New test.
7216 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
7218         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
7219         check + abort rather than assert.
7221 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7223         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
7224         * gcc.target/avr/lra-elim.c: Same.
7225         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
7226         * gcc.target/avr/pr46779-1.c: Same.
7227         * gcc.target/avr/pr46779-2.c: Same.
7228         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
7229         for GNU-C due to address spaces.
7230         * gcc.target/avr/pr89270.c: Same.
7231         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
7232         space __flash1 if we have it.
7233         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7234         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7236 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7238         * gfortran.dg/dtio_25.f90: Update.
7239         * gfortran.dg/namelist_57.f90: Update.
7240         * gfortran.dg/namelist_65.f90: Update.
7242 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
7243             Uros Bizjak  <ubizjak@gmail.com>
7245         PR target/113231
7246         * gcc.target/i386/pr113231.c: New test case.
7248 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
7250         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
7251         * gcc.dg/vect/vect-early-break_7.c: Likewise.
7252         * gcc.dg/vect/vect-early-break_75.c: Likewise.
7253         * gcc.dg/vect/vect-early-break_77.c: Likewise.
7254         * gcc.dg/vect/vect-early-break_82.c: Likewise.
7255         * gcc.dg/vect/vect-early-break_88.c: Likewise.
7256         * lib/target-supports.exp (add_options_for_vect_early_break,
7257         check_effective_target_vect_early_break_hw,
7258         check_effective_target_vect_early_break): Support AArch32.
7259         * gcc.target/arm/vect-early-break-cbranch.c: New test.
7261 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
7263         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
7265 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7267         PR testsuite/52641
7268         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
7269         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
7270         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
7271         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
7272         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
7273         * gcc.dg/tree-ssa/cltz-max.c: Same.
7274         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
7275         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
7276         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
7277         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
7278         __builtin_bswapN.
7279         * gcc.dg/tree-ssa/pr55177-1.c: Same.
7280         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
7281         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
7282         * gcc.dg/tree-ssa/pr111583-2.c: Same.
7284 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7286         PR testsuite/52641
7287         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
7288         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
7289         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
7290         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
7291         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
7292         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
7293         * gcc.dg/pr110582.c: Require int32plus.
7294         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
7295         * gcc.dg/pr111599.c: Same.
7296         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
7297         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
7298         * gcc.dg/builtin-object-size-2.c: Same.
7299         * gcc.dg/builtin-object-size-3.c: Same.
7300         * gcc.dg/builtin-object-size-4.c: Same.
7301         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
7302         * gcc.dg/debug/btf/btf-pr106773.c: Same.
7303         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
7304         __UINT32_TYPE__.
7306 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7308         PR testsuite/52641
7309         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
7310         for "divsc3" as double = float per default.
7311         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
7312         hard-coded "long".
7313         * gcc.c-torture/compile/pr106537-2.c: Same.
7314         * gcc.c-torture/compile/pr106537-3.c: Same.
7315         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
7316         wider than 16 bits.
7317         * gcc.c-torture/execute/20230630-4.c: Same.
7318         * gcc.c-torture/execute/pr109938.c: Require int32plus.
7319         * gcc.c-torture/execute/pr109986.c: Same.
7320         * gcc.dg/fold-ior-4.c: Same.
7321         * gcc.dg/fold-ior-5.c: Same
7322         * gcc.dg/fold-parity-5.c: Same.
7323         * gcc.dg/fold-popcount-5.c: Same.
7324         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
7325         instead of int.
7326         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
7327         required by code.
7328         * gcc.dg/c23-constexpr-9.c: Require large_double.
7329         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
7330         * gcc.dg/loop-unswitch-10.c: Require size32plus.
7331         * gcc.dg/loop-unswitch-14.c: Same.
7332         * gcc.dg/loop-unswitch-11.c: Require int32.
7333         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
7334         * gcc.dg/pr101836_1.c: Same.
7335         * gcc.dg/pr101836_2.c: Same.
7336         * gcc.dg/pr101836_3.c: Same.
7338 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7340         * g++.dg/modules/init-5_a.C: New test.
7341         * g++.dg/modules/init-5_b.C: New test.
7343 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7345         PR c++/109679
7346         * g++.dg/modules/using-11.h: New test.
7347         * g++.dg/modules/using-11_a.C: New test.
7348         * g++.dg/modules/using-11_b.C: New test.
7350 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7352         PR c++/110808
7353         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
7354         * g++.dg/modules/part-mac-1_c.C: Likewise.
7355         * g++.dg/modules/mod-invalid-1.C: New test.
7356         * g++.dg/modules/part-8_a.C: New test.
7357         * g++.dg/modules/part-8_b.C: New test.
7358         * g++.dg/modules/part-8_c.C: New test.
7360 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
7361             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7363         PR fortran/96724
7364         * gfortran.dg/repeat_8.f90: New test.
7366 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
7368         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
7369         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
7371 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7373         PR target/113248
7374         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
7376 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7378         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
7379         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
7381 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7383         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
7385 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
7387         PR target/113104
7388         * gcc.target/aarch64/pr113104.c: New test.
7389         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
7390         names.
7391         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7392         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7393         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7394         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7395         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7396         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7397         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7398         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7399         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7400         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
7401         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7402         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7403         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7404         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7405         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7406         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7407         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7408         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7409         * gcc.target/aarch64/sve/pack_1.c: Likewise.
7410         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7411         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7412         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7413         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7414         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7415         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7416         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7417         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7418         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7419         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7420         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7421         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7423 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
7425         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
7427 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7429         * gcc.dg/fma-3.c: The intermediate file corresponding to the
7430         function does not produce the corresponding FNMA symbol, so the test
7431         rules should be skipped when testing.
7432         * gcc.dg/fma-4.c: The intermediate file corresponding to the
7433         function does not produce the corresponding FNMS symbol, so skip the
7434         test rules when testing.
7435         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
7436         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
7438 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7440         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
7441         LoongArch architecture, you need to add the "-mlasx" compilation
7442         option to generate vectorized code.
7443         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
7444         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
7445         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
7446         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
7447         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
7448         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
7449         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
7450         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
7451         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
7453 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7455         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
7456         program.
7458 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7460         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
7461         support testing of the loongArch architecture.
7463 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7465         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
7466         object detection framework.
7467         * gcc.dg/vect/vect-83.c: Dito.
7469 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7471         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
7472         setting of assembly to compile.
7473         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
7475 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7477         * lib/target-supports.exp: Add LoongArch to the list of supported
7478         targets.
7480 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
7482         PR target/113217
7483         * g++.dg/pr113217.C: New test.
7485 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
7487         PR tree-optimization/113201
7488         * gcc.c-torture/compile/pr113201.c: New test.
7490 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
7492         PR tree-optimization/90693
7493         * gcc.target/i386/pr90693-2.c: New test.
7495 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
7497         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
7498         Fix the check condition.
7500 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
7502         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
7503         Use __builtin_abort instead of assert.
7504         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
7505         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
7506         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
7507         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
7508         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
7509         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
7510         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
7511         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
7512         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
7513         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
7514         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
7515         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
7516         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
7517         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
7518         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
7519         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
7520         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
7521         __builtin_abort instead of assert.
7522         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
7523         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
7524         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
7525         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
7526         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
7528 2024-01-05  Pan Li  <pan2.li@intel.com>
7530         Revert:
7531         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
7533         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7534         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7535         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7536         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7537         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7538         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7539         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7540         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7541         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7542         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7543         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7544         * gcc.target/riscv/zvkb.c: New test.
7546 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
7548         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7549         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7550         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7551         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7552         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7553         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7554         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7555         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7556         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7557         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7558         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7559         * gcc.target/riscv/zvkb.c: New test.
7561 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7563         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7565 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
7567         PR tree-optimization/113186
7568         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
7570 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7572         * lib/gcc-dg.exp: Set TERM to xterm.
7574 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7576         PR analyzer/112790
7577         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
7579 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7581         PR analyzer/113222
7582         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
7584 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
7585             Patrick Lin  <patrick@andestech.com>
7586             Rufus Chen  <rufus@andestech.com>
7587             Monk Chiang  <monk.chiang@sifive.com>
7589         * gcc.target/riscv/_Float16-nanboxing.c: New test.
7591 2024-01-04  Pan Li  <pan2.li@intel.com>
7593         Revert:
7594         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7596         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7598 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7600         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7602 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
7604         * gcc.target/riscv/interrupt-misaligned.c: New.
7606 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
7608         * gcc.dg/vect/slp-26.c: Add loongarch.
7610 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7612         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
7614 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
7616         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
7617         option "-fno-vect-cost-model" to dg-options.
7619 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7621         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
7622         * gcc.c-torture/compile/mipscop-2.c: Ditto.
7623         * gcc.c-torture/compile/mipscop-3.c: Ditto.
7624         * gcc.c-torture/compile/mipscop-4.c: Ditto.
7626 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7628         * gcc.target/mips/pr104914.c: New test.
7630 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7632         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
7634 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7636         PR target/113206
7637         PR target/113209
7638         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
7639         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
7640         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
7641         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
7642         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
7643         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
7644         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
7645         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
7646         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
7647         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
7648         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
7649         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
7650         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
7652 2024-01-03  Patrick Palka  <ppalka@redhat.com>
7654         PR c++/113064
7655         * g++.dg/cpp0x/rv-conv4.C: New test.
7656         * g++.dg/cpp0x/rv-conv5.C: New test.
7658 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
7660         * gcc.target/loongarch/vfmax-vfmin.c: New test.
7662 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7664         PR target/113112
7665         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
7667 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7669         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
7671 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7673         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
7675 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
7677         * lib/target-supports.exp: Add a function to check whether binutil supports
7678         TLS Le Relax.
7679         * gcc.target/loongarch/tls-le-relax.c: New test.
7681 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7683         PR target/113112
7684         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
7687 Copyright (C) 2024 Free Software Foundation, Inc.
7689 Copying and distribution of this file, with or without modification,
7690 are permitted in any medium without royalty provided the copyright
7691 notice and this notice are preserved.