Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob669978d827303dc7fee0cb1176bb633137587240
1 2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
2             Harald Anlauf  <anlauf@gmx.de>
4         PR fortran/114024
5         * gfortran.dg/allocate_with_source_27.f90: New test.
6         * gfortran.dg/allocate_with_source_28.f90: New test.
8 2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>
10         * gcc.target/riscv/rvv/autovec/pr114028.c: New test.
12 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
14         PR c++/113083
15         * g++.dg/cpp0x/constexpr-113083.C: New test.
17 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
19         PR target/113613
20         * gcc.target/aarch64/pr113613.c: New test.
22 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
24         PR target/113295
25         * gcc.target/aarch64/pr113295-2.c: New test.
27 2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>
29         PR target/113295
30         * gcc.dg/rtl/aarch64/pr113295-1.c: New test.
32 2024-02-23  H.J. Lu  <hjl.tools@gmail.com>
34         * gcc.target/i386/apx-ndd-tls-1b.c: New test.
35         * lib/target-supports.exp
36         (check_effective_target_code_6_gottpoff_reloc): New.
38 2024-02-23  Richard Earnshaw  <rearnsha@arm.com>
40         PR target/108120
41         * gcc.target/arm/neon-recip-div-1.c: New file.
43 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
45         PR rtl-optimization/114054
46         * gcc.dg/bitint-92.c: New test.
48 2024-02-23  Jakub Jelinek  <jakub@redhat.com>
50         PR tree-optimization/114040
51         * gcc.dg/torture/bitint-60.c: New test.
52         * gcc.dg/torture/bitint-61.c: New test.
54 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
56         * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
57         * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
59 2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
61         * gcc.dg/plugin/crash-test-write-though-null-sarif.c
62         (scan-sarif-file): Allow for "Segmentation Fault", too.
64 2024-02-22  Marek Polacek  <polacek@redhat.com>
66         * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
68 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
70         PR c/114007
71         * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
72         even in -std=c11 even without __extension__ and : : etc. not being
73         valid anymore even with __extension__.
74         * gcc.dg/c23-attr-syntax-7.c: Likewise.
75         * gcc.dg/c23-attr-syntax-8.c: New test.
77 2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>
79         PR tree-optimization/109804
80         * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
82 2024-02-22  Tamar Christina  <tamar.christina@arm.com>
84         PR target/112375
85         * gcc.target/aarch64/vget_set_lane_1.c: Update test output.
87 2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>
89         PR modula2/114055
90         * gm2/pim/fail/forloopby.mod: New test.
91         * gm2/pim/pass/forloopby2.mod: New test.
93 2024-02-22  Richard Biener  <rguenther@suse.de>
95         PR tree-optimization/114048
96         * gcc.dg/torture/pr114048.c: New testcase.
98 2024-02-22  Richard Biener  <rguenther@suse.de>
100         PR tree-optimization/114027
101         * gcc.dg/vect/pr114027.c: New testcase.
103 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
105         PR tree-optimization/113993
106         * gcc.dg/tree-ssa/pr113993.c: New test.
108 2024-02-22  Jakub Jelinek  <jakub@redhat.com>
110         PR tree-optimization/114038
111         * gcc.dg/torture/bitint-59.c: New test.
113 2024-02-22  Kewen Lin  <linkw@linux.ibm.com>
115         PR target/109987
116         * lib/target-supports.exp
117         (check_effective_target_powerpc_p8vector_ok): Remove.
118         (check_effective_target_powerpc_p9vector_ok): Remove.
119         (check_p8vector_hw_available): Replace -mpower8-vector with
120         -mcpu=power8.
121         (check_p9vector_hw_available): Replace -mpower9-vector with
122         -mcpu=power9.
123         (check_ppc_float128_hw_available): Likewise.
124         (check_vect_support_and_set_flags): Replace -mpower8-vector with
125         -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
126         nothing if check_power10_hw_available and place -mcpu=970 first
127         if needed to avoid possible overriding.
128         * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
129         powerpc_vsx_ok and append -mvsx to dg-options.
130         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
131         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
132         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
133         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
134         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
135         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
136         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
137         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
138         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
139         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
140         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
141         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
142         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
143         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
144         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
145         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
146         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
147         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
148         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
149         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
150         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
151         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
152         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
153         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
154         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
155         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
156         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
157         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
158         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
159         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
160         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
161         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
162         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
163         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
164         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
165         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
166         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
167         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
168         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
169         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
170         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
171         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
172         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
173         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
174         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
175         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
176         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
177         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
178         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
179         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
180         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
181         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
182         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
183         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
184         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
185         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
186         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
187         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
188         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
189         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
190         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
191         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
192         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
193         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
194         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
195         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
196         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
197         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
198         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
199         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
200         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
201         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
202         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
203         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
204         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
205         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
206         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
207         * gcc.target/powerpc/builtins-3-p9.c: Likewise.
208         * gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
209         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
210         * gcc.target/powerpc/byte-in-range-0.c: Likewise.
211         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
212         * gcc.target/powerpc/byte-in-set-0.c: Likewise.
213         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
214         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
215         * gcc.target/powerpc/clone1.c: Likewise.
216         * gcc.target/powerpc/ctz-3.c: Likewise.
217         * gcc.target/powerpc/ctz-4.c: Likewise.
218         * gcc.target/powerpc/darn-0.c: Likewise.
219         * gcc.target/powerpc/darn-1.c: Likewise.
220         * gcc.target/powerpc/darn-2.c: Likewise.
221         * gcc.target/powerpc/dform-3.c: Likewise.
222         * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
223         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
224         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
225         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
226         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
227         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
228         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
229         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
230         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
231         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
232         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
233         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
234         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
235         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
236         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
237         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
238         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
239         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
240         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
241         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
242         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
243         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
244         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
245         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
246         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
247         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
248         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
249         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
250         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
251         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
252         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
253         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
254         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
255         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
256         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
257         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
258         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
259         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
260         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
261         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
262         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
263         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
264         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
265         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
266         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
267         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
268         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
269         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
270         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
271         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
272         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
273         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
274         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
275         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
276         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
277         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
278         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
279         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
280         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
281         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
282         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
283         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
284         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
285         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
286         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
287         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
288         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
289         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
290         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
291         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
292         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
293         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
294         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
295         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
296         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
297         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
298         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
299         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
300         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
301         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
302         * gcc.target/powerpc/direct-move-vector.c: Likewise.
303         * gcc.target/powerpc/float128-type-2.c: Likewise.
304         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
305         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
306         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
307         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
308         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
309         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
310         * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
311         * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
312         * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
313         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
314         * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
315         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
316         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
317         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
318         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
319         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
320         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
321         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
322         * gcc.target/powerpc/p9-dimode1.c: Likewise.
323         * gcc.target/powerpc/p9-dimode2.c: Likewise.
324         * gcc.target/powerpc/p9-extract-1.c: Likewise.
325         * gcc.target/powerpc/p9-extract-2.c: Likewise.
326         * gcc.target/powerpc/p9-extract-3.c: Likewise.
327         * gcc.target/powerpc/p9-extract-4.c: Likewise.
328         * gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
329         * gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
330         * gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
331         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
332         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
333         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
334         * gcc.target/powerpc/p9-minmax-1.c: Likewise.
335         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
336         * gcc.target/powerpc/p9-minmax-3.c: Likewise.
337         * gcc.target/powerpc/p9-novsx.c: Likewise.
338         * gcc.target/powerpc/p9-permute.c: Likewise.
339         * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
340         * gcc.target/powerpc/p9-splat-1.c: Likewise.
341         * gcc.target/powerpc/p9-splat-2.c: Likewise.
342         * gcc.target/powerpc/p9-splat-3.c: Likewise.
343         * gcc.target/powerpc/p9-splat-4.c: Likewise.
344         * gcc.target/powerpc/p9-splat-5.c: Likewise.
345         * gcc.target/powerpc/p9-vbpermd.c: Likewise.
346         * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
347         * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
348         * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
349         * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
350         * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
351         * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
352         * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
353         * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
354         * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
355         * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
356         * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
357         * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
358         * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
359         * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
360         * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
361         * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
362         * gcc.target/powerpc/p9-vneg.c: Likewise.
363         * gcc.target/powerpc/p9-vparity.c: Likewise.
364         * gcc.target/powerpc/p9-vpermr.c: Likewise.
365         * gcc.target/powerpc/p9-xxbr-1.c: Likewise.
366         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
367         * gcc.target/powerpc/p9-xxbr-3.c: Likewise.
368         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
369         * gcc.target/powerpc/ppc-round3.c: Likewise.
370         * gcc.target/powerpc/pr103124.c: Likewise.
371         * gcc.target/powerpc/pr104015-1.c: Likewise.
372         * gcc.target/powerpc/pr106769-p9.c: Likewise.
373         * gcc.target/powerpc/pr107412.c: Likewise.
374         * gcc.target/powerpc/pr110429.c: Likewise.
375         * gcc.target/powerpc/pr66144-1.c: Likewise.
376         * gcc.target/powerpc/pr71186.c: Likewise.
377         * gcc.target/powerpc/pr71309.c: Likewise.
378         * gcc.target/powerpc/pr71670.c: Likewise.
379         * gcc.target/powerpc/pr71698.c: Likewise.
380         * gcc.target/powerpc/pr71720.c: Likewise.
381         * gcc.target/powerpc/pr72853.c: Likewise.
382         * gcc.target/powerpc/pr78056-1.c: Likewise.
383         * gcc.target/powerpc/pr78658.c: Likewise.
384         * gcc.target/powerpc/pr78953.c: Likewise.
385         * gcc.target/powerpc/pr79004.c: Likewise.
386         * gcc.target/powerpc/pr79038-1.c: Likewise.
387         * gcc.target/powerpc/pr79179.c: Likewise.
388         * gcc.target/powerpc/pr79251.p9.c: Likewise.
389         * gcc.target/powerpc/pr79799-1.c: Likewise.
390         * gcc.target/powerpc/pr79799-2.c: Likewise.
391         * gcc.target/powerpc/pr79799-3.c: Likewise.
392         * gcc.target/powerpc/pr79799-5.c: Likewise.
393         * gcc.target/powerpc/pr80695-p9.c: Likewise.
394         * gcc.target/powerpc/pr81348.c: Likewise.
395         * gcc.target/powerpc/pr81622.c: Likewise.
396         * gcc.target/powerpc/pr84154-3.c: Likewise.
397         * gcc.target/powerpc/pr90763.c: Likewise.
398         * gcc.target/powerpc/pr96933-1.c: Likewise.
399         * gcc.target/powerpc/sad-vectorize-1.c: Likewise.
400         * gcc.target/powerpc/sad-vectorize-2.c: Likewise.
401         * gcc.target/powerpc/signbit-2.c: Likewise.
402         * gcc.target/powerpc/vadsdu-0.c: Likewise.
403         * gcc.target/powerpc/vadsdu-1.c: Likewise.
404         * gcc.target/powerpc/vadsdu-2.c: Likewise.
405         * gcc.target/powerpc/vadsdu-3.c: Likewise.
406         * gcc.target/powerpc/vadsdu-4.c: Likewise.
407         * gcc.target/powerpc/vadsdu-5.c: Likewise.
408         * gcc.target/powerpc/vadsdub-1.c: Likewise.
409         * gcc.target/powerpc/vadsdub-2.c: Likewise.
410         * gcc.target/powerpc/vadsduh-1.c: Likewise.
411         * gcc.target/powerpc/vadsduh-2.c: Likewise.
412         * gcc.target/powerpc/vadsduw-1.c: Likewise.
413         * gcc.target/powerpc/vadsduw-2.c: Likewise.
414         * gcc.target/powerpc/vec-extract-4.c: Likewise.
415         * gcc.target/powerpc/vec-init-3.c: Likewise.
416         * gcc.target/powerpc/vec-minmax-1.c: Likewise.
417         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
418         * gcc.target/powerpc/vec-set-char.c: Likewise.
419         * gcc.target/powerpc/vec-set-int.c: Likewise.
420         * gcc.target/powerpc/vec-set-short.c: Likewise.
421         * gcc.target/powerpc/vec_reve_2.c: Likewise.
422         * gcc.target/powerpc/vector_float.c: Likewise.
423         * gcc.target/powerpc/vslv-0.c: Likewise.
424         * gcc.target/powerpc/vslv-1.c: Likewise.
425         * gcc.target/powerpc/vsrv-0.c: Likewise.
426         * gcc.target/powerpc/vsrv-1.c: Likewise.
427         * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
428         * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
429         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
430         * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
431         * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
432         * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
433         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
434         * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
435         * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
436         * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
437         * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
438         * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
439         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
440         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
441         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
442         * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
443         * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
444         * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
445         * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
446         * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
447         * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
448         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
449         * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
450         * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
451         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
452         * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
453         * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
454         * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
455         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
456         * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
457         * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
458         * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
459         * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
460         * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
461         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
462         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
463         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
464         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
465         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
466         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
467         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
468         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
469         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
470         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
471         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
472         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
473         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
474         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
475         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
476         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
477         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
478         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
479         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
480         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
481         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
482         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
483         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
484         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
485         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
486         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
487         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
488         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
489         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
490         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
491         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
492         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
493         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
494         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
495         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
496         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
497         * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
498         * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
499         * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
500         * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
501         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
502         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
503         * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
504         * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
505         * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
506         * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
507         * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
508         * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
509         * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
510         * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
511         * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
512         * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
513         * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
514         * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
515         * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
516         * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
517         * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
518         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
519         * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
520         * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
521         * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
522         * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
523         * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
524         * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
525         * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
526         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
527         * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
528         * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
529         * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
530         * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
531         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
532         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
533         * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
534         * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
535         * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
536         * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
537         * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
538         * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
539         * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
540         * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
541         * gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
542         * gcc.target/powerpc/vsx-himode.c: Likewise.
543         * gcc.target/powerpc/vsx-himode2.c: Likewise.
544         * gcc.target/powerpc/vsx-himode3.c: Likewise.
545         * gcc.target/powerpc/vsx-qimode.c: Likewise.
546         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
547         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
548         * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
549         powerpc_vsx_ok and append -mvsx to dg-options.
550         * g++.target/powerpc/pr65240-2.C: Likewise.
551         * g++.target/powerpc/pr65240-3.C: Likewise.
552         * g++.target/powerpc/pr65242.C: Likewise.
553         * g++.target/powerpc/pr67211.C: Likewise.
554         * g++.target/powerpc/pr71294.C: Likewise.
555         * g++.target/powerpc/pr84279.C: Likewise.
556         * g++.target/powerpc/pr93974.C: Likewise.
557         * gcc.target/powerpc/atomic-p8.c: Likewise.
558         * gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
559         * gcc.target/powerpc/bcd-2.c: Likewise.
560         * gcc.target/powerpc/bcd-3.c: Likewise.
561         * gcc.target/powerpc/bool2-p8.c: Likewise.
562         * gcc.target/powerpc/bool3-p8.c: Likewise.
563         * gcc.target/powerpc/builtins-1.c: Likewise.
564         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
565         * gcc.target/powerpc/builtins-5.c: Likewise.
566         * gcc.target/powerpc/builtins-9.c: Likewise.
567         * gcc.target/powerpc/crypto-builtin-1.c: Likewise.
568         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
569         * gcc.target/powerpc/direct-move-double1.c: Likewise.
570         * gcc.target/powerpc/direct-move-float1.c: Likewise.
571         * gcc.target/powerpc/direct-move-long1.c: Likewise.
572         * gcc.target/powerpc/direct-move-vint1.c: Likewise.
573         * gcc.target/powerpc/float128-type-1.c: Likewise.
574         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
575         * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
576         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
577         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
578         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
579         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
580         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
581         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
582         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
583         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
584         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
585         * gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
586         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
587         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
588         * gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
589         * gcc.target/powerpc/fold-vec-select-double.c: Likewise.
590         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
591         * gcc.target/powerpc/fusion.c: Likewise.
592         * gcc.target/powerpc/fusion2.c: Likewise.
593         * gcc.target/powerpc/mul-vectorize-1.c: Likewise.
594         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
595         * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
596         * gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
597         * gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
598         * gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
599         * gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
600         * gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
601         * gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
602         * gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
603         * gcc.target/powerpc/p8vector-fp.c: Likewise.
604         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
605         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
606         * gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
607         * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
608         * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
609         * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
610         * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
611         * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
612         * gcc.target/powerpc/ppc-round2.c: Likewise.
613         * gcc.target/powerpc/pr100866-1.c: Likewise.
614         * gcc.target/powerpc/pr100866-2.c: Likewise.
615         * gcc.target/powerpc/pr104239-1.c: Likewise.
616         * gcc.target/powerpc/pr104239-2.c: Likewise.
617         * gcc.target/powerpc/pr104239-3.c: Likewise.
618         * gcc.target/powerpc/pr106769-p8.c: Likewise.
619         * gcc.target/powerpc/pr108396.c: Likewise.
620         * gcc.target/powerpc/pr111449-1.c: Likewise.
621         * gcc.target/powerpc/pr57744.c: Likewise.
622         * gcc.target/powerpc/pr58673-1.c: Likewise.
623         * gcc.target/powerpc/pr58673-2.c: Likewise.
624         * gcc.target/powerpc/pr60137.c: Likewise.
625         * gcc.target/powerpc/pr60203.c: Likewise.
626         * gcc.target/powerpc/pr66144-2.c: Likewise.
627         * gcc.target/powerpc/pr66144-3.c: Likewise.
628         * gcc.target/powerpc/pr68163.c: Likewise.
629         * gcc.target/powerpc/pr69548.c: Likewise.
630         * gcc.target/powerpc/pr70669.c: Likewise.
631         * gcc.target/powerpc/pr71977-1.c: Likewise.
632         * gcc.target/powerpc/pr71977-2.c: Likewise.
633         * gcc.target/powerpc/pr72717.c: Likewise.
634         * gcc.target/powerpc/pr78056-3.c: Likewise.
635         * gcc.target/powerpc/pr78056-4.c: Likewise.
636         * gcc.target/powerpc/pr78102.c: Likewise.
637         * gcc.target/powerpc/pr78543.c: Likewise.
638         * gcc.target/powerpc/pr78604.c: Likewise.
639         * gcc.target/powerpc/pr79251.p8.c: Likewise.
640         * gcc.target/powerpc/pr79354.c: Likewise.
641         * gcc.target/powerpc/pr79544.c: Likewise.
642         * gcc.target/powerpc/pr79907.c: Likewise.
643         * gcc.target/powerpc/pr79951.c: Likewise.
644         * gcc.target/powerpc/pr80315-1.c: Likewise.
645         * gcc.target/powerpc/pr80315-2.c: Likewise.
646         * gcc.target/powerpc/pr80315-3.c: Likewise.
647         * gcc.target/powerpc/pr80315-4.c: Likewise.
648         * gcc.target/powerpc/pr80510-2.c: Likewise.
649         * gcc.target/powerpc/pr80695-p8.c: Likewise.
650         * gcc.target/powerpc/pr80718.c: Likewise.
651         * gcc.target/powerpc/pr84154-2.c: Likewise.
652         * gcc.target/powerpc/pr88558-p8.c: Likewise.
653         * gcc.target/powerpc/pr88845.c: Likewise.
654         * gcc.target/powerpc/pr91903.c: Likewise.
655         * gcc.target/powerpc/pr92923-2.c: Likewise.
656         * gcc.target/powerpc/pr96933-2.c: Likewise.
657         * gcc.target/powerpc/pr97019.c: Likewise.
658         * gcc.target/powerpc/pragma_power8.c: Likewise.
659         * gcc.target/powerpc/signbit-1.c: Likewise.
660         * gcc.target/powerpc/swaps-p8-1.c: Likewise.
661         * gcc.target/powerpc/swaps-p8-12.c: Likewise.
662         * gcc.target/powerpc/swaps-p8-14.c: Likewise.
663         * gcc.target/powerpc/swaps-p8-15.c: Likewise.
664         * gcc.target/powerpc/swaps-p8-16.c: Likewise.
665         * gcc.target/powerpc/swaps-p8-17.c: Likewise.
666         * gcc.target/powerpc/swaps-p8-18.c: Likewise.
667         * gcc.target/powerpc/swaps-p8-19.c: Likewise.
668         * gcc.target/powerpc/swaps-p8-2.c: Likewise.
669         * gcc.target/powerpc/swaps-p8-22.c: Likewise.
670         * gcc.target/powerpc/swaps-p8-23.c: Likewise.
671         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
672         * gcc.target/powerpc/swaps-p8-25.c: Likewise.
673         * gcc.target/powerpc/swaps-p8-26.c: Likewise.
674         * gcc.target/powerpc/swaps-p8-27.c: Likewise.
675         * gcc.target/powerpc/swaps-p8-3.c: Likewise.
676         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
677         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
678         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
679         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
680         * gcc.target/powerpc/swaps-p8-4.c: Likewise.
681         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
682         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
683         * gcc.target/powerpc/swaps-p8-46.c: Likewise.
684         * gcc.target/powerpc/swaps-p8-5.c: Likewise.
685         * gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
686         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
687         * gcc.target/powerpc/vec-cmp.c: Likewise.
688         * gcc.target/powerpc/vec-extract-1.c: Likewise.
689         * gcc.target/powerpc/vec-extract-3.c: Likewise.
690         * gcc.target/powerpc/vec-extract-5.c: Likewise.
691         * gcc.target/powerpc/vec-extract-6.c: Likewise.
692         * gcc.target/powerpc/vec-extract-7.c: Likewise.
693         * gcc.target/powerpc/vec-extract-8.c: Likewise.
694         * gcc.target/powerpc/vec-extract-9.c: Likewise.
695         * gcc.target/powerpc/vec-init-10.c: Likewise.
696         * gcc.target/powerpc/vec-init-6.c: Likewise.
697         * gcc.target/powerpc/vec-init-7.c: Likewise.
698         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
699         * gcc.target/powerpc/vsx-extract-4.c: Likewise.
700         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
701         * gcc.target/powerpc/vsx-simode.c: Likewise.
702         * gcc.target/powerpc/vsx-simode2.c: Likewise.
703         * gcc.target/powerpc/vsx-simode3.c: Likewise.
704         * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
705         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
706         with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
707         if !has_arch_pwr8.
708         * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
709         * gcc.target/powerpc/direct-move-float3.c: Likewise.
710         * gcc.target/powerpc/divkc3-2.c: Likewise.
711         * gcc.target/powerpc/divkc3-3.c: Likewise.
712         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
713         * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
714         * gcc.target/powerpc/fold-vec-add-4.c: Likewise.
715         * gcc.target/powerpc/fold-vec-add-7.c: Likewise.
716         * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
717         * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
718         * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
719         * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
720         * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
721         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
722         * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
723         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
724         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
725         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
726         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
727         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
728         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
729         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
730         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
731         * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
732         * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
733         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
734         * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
735         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
736         * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
737         * gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
738         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
739         * gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
740         * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
741         * gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
742         * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
743         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
744         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
745         * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
746         * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
747         * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
748         * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
749         * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
750         * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
751         * gcc.target/powerpc/mmx-packs.c: Likewise.
752         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
753         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
754         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
755         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
756         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
757         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
758         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
759         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
760         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
761         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
762         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
763         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
764         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
765         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
766         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
767         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
768         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
769         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
770         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
771         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
772         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
773         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
774         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
775         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
776         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
777         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
778         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
779         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
780         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
781         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
782         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
783         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
784         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
785         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
786         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
787         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
788         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
789         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
790         * gcc.target/powerpc/mulkc3-2.c: Likewise.
791         * gcc.target/powerpc/mulkc3-3.c: Likewise.
792         * gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
793         * gcc.target/powerpc/pr37191.c: Likewise.
794         * gcc.target/powerpc/pr83862.c: Likewise.
795         * gcc.target/powerpc/pr84154-1.c: Likewise.
796         * gcc.target/powerpc/pr84220-sld2.c: Likewise.
797         * gcc.target/powerpc/pr85456.c: Likewise.
798         * gcc.target/powerpc/pr86731-longlong.c: Likewise.
799         * gcc.target/powerpc/sse-addps-1.c: Likewise.
800         * gcc.target/powerpc/sse-addss-1.c: Likewise.
801         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
802         * gcc.target/powerpc/sse-andps-1.c: Likewise.
803         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
804         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
805         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
806         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
807         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
808         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
809         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
810         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
811         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
812         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
813         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
814         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
815         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
816         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
817         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
818         * gcc.target/powerpc/sse-divps-1.c: Likewise.
819         * gcc.target/powerpc/sse-divss-1.c: Likewise.
820         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
821         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
822         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
823         * gcc.target/powerpc/sse-minps-1.c: Likewise.
824         * gcc.target/powerpc/sse-minps-2.c: Likewise.
825         * gcc.target/powerpc/sse-minss-1.c: Likewise.
826         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
827         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
828         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
829         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
830         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
831         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
832         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
833         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
834         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
835         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
836         * gcc.target/powerpc/sse-movss-1.c: Likewise.
837         * gcc.target/powerpc/sse-movss-2.c: Likewise.
838         * gcc.target/powerpc/sse-movss-3.c: Likewise.
839         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
840         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
841         * gcc.target/powerpc/sse-orps-1.c: Likewise.
842         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
843         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
844         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
845         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
846         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
847         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
848         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
849         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
850         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
851         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
852         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
853         * gcc.target/powerpc/sse-subps-1.c: Likewise.
854         * gcc.target/powerpc/sse-subss-1.c: Likewise.
855         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
856         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
857         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
858         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
859         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
860         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
861         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
862         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
863         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
864         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
865         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
866         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
867         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
868         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
869         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
870         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
871         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
872         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
873         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
874         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
875         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
876         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
877         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
878         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
879         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
880         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
881         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
882         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
883         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
884         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
885         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
886         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
887         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
888         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
889         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
890         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
891         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
892         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
893         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
894         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
895         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
896         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
897         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
898         * gcc.target/powerpc/sse2-mmx.c: Likewise.
899         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
900         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
901         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
902         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
903         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
904         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
905         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
906         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
907         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
908         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
909         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
910         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
911         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
912         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
913         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
914         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
915         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
916         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
917         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
918         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
919         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
920         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
921         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
922         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
923         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
924         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
925         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
926         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
927         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
928         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
929         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
930         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
931         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
932         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
933         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
934         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
935         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
936         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
937         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
938         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
939         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
940         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
941         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
942         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
943         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
944         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
945         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
946         * gcc.target/powerpc/sse2-por-1.c: Likewise.
947         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
948         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
949         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
950         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
951         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
952         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
953         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
954         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
955         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
956         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
957         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
958         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
959         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
960         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
961         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
962         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
963         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
964         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
965         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
966         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
967         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
968         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
969         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
970         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
971         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
972         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
973         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
974         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
975         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
976         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
977         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
978         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
979         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
980         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
981         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
982         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
983         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
984         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
985         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
986         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
987         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
988         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
989         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
990         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
991         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
992         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
993         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
994         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
995         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
996         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
997         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
998         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
999         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1000         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1001         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1002         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1003         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1004         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1005         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1006         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1007         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1008         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1009         * gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
1010         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1011         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1012         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1013         * gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
1014         * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
1015         * gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
1016         * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
1017         * gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
1018         * gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
1019         * gcc.target/powerpc/sse4_1-floorps.c: Likewise.
1020         * gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
1021         * gcc.target/powerpc/sse4_1-floorss.c: Likewise.
1022         * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
1023         * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
1024         * gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
1025         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
1026         * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
1027         * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
1028         * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
1029         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
1030         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
1031         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
1032         * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
1033         * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
1034         * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
1035         * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
1036         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1037         * gcc.target/powerpc/ssse3-pabsb.c: Likewise.
1038         * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
1039         * gcc.target/powerpc/ssse3-pabsw.c: Likewise.
1040         * gcc.target/powerpc/ssse3-palignr.c: Likewise.
1041         * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
1042         * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
1043         * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
1044         * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
1045         * gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
1046         * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
1047         * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
1048         * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
1049         * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
1050         * gcc.target/powerpc/ssse3-psignb.c: Likewise.
1051         * gcc.target/powerpc/ssse3-psignd.c: Likewise.
1052         * gcc.target/powerpc/ssse3-psignw.c: Likewise.
1053         * gcc.target/powerpc/vec-cmp-sel.c: Likewise.
1054         * gcc.target/powerpc/vec-sld-modulo.c: Likewise.
1055         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1056         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1057         * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
1058         powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
1059         dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
1060         * gcc.target/powerpc/amo2.c: Likewise.
1061         * gcc.target/powerpc/dform-1.c: Likewise.
1062         * gcc.target/powerpc/dform-2.c: Likewise.
1063         * gcc.target/powerpc/float128-5.c: Likewise.
1064         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1065         * gcc.target/powerpc/float128-fma1.c: Likewise.
1066         * gcc.target/powerpc/float128-hw.c: Likewise.
1067         * gcc.target/powerpc/float128-hw10.c: Likewise.
1068         * gcc.target/powerpc/float128-hw11.c: Likewise.
1069         * gcc.target/powerpc/float128-hw2.c: Likewise.
1070         * gcc.target/powerpc/float128-hw3.c: Likewise.
1071         * gcc.target/powerpc/float128-hw4.c: Likewise.
1072         * gcc.target/powerpc/float128-hw5.c: Likewise.
1073         * gcc.target/powerpc/float128-hw6.c: Likewise.
1074         * gcc.target/powerpc/float128-hw7.c: Likewise.
1075         * gcc.target/powerpc/float128-hw8.c: Likewise.
1076         * gcc.target/powerpc/float128-hw9.c: Likewise.
1077         * gcc.target/powerpc/float128-minmax.c: Likewise.
1078         * gcc.target/powerpc/float128-odd.c: Likewise.
1079         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1080         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
1081         * gcc.target/powerpc/gnuattr2.c: Likewise.
1082         * gcc.target/powerpc/pr71656-1.c: Likewise.
1083         * gcc.target/powerpc/pr71656-2.c: Likewise.
1084         * gcc.target/powerpc/pr81959.c: Likewise.
1085         * gcc.target/powerpc/pr82748-1.c: Likewise.
1086         * gcc.target/powerpc/pr82748-2.c: Likewise.
1087         * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
1088         with powerpc_vsx_ok.
1089         * gcc.target/powerpc/pr98914.c: Likewise.
1090         * gcc.target/powerpc/versioned-copy-loop.c: Replace
1091         powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
1092         dg-options.
1093         * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
1094         powerpc_vsx_ok.
1095         * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
1096         with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
1097         * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
1098         powerpc_vsx_ok and append -mvsx to dg-options.
1099         * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
1100         powerpc_vsx_ok and append -mvsx to dg-options.
1101         * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
1102         powerpc_p9vector_ok with powerpc_vsx_ok and replace
1103         -mpower9-vector with -mvsx.
1104         * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
1105         powerpc_vsx_ok, and replace -mpower8-vector with
1106         -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
1107         * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
1108         with powerpc_vsx_ok, and replace -mpower9-vector with
1109         -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
1110         * gcc.dg/vect/pr109011-4.c: Likewise.
1111         * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
1112         powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
1113         with -mdejagnu-cpu=power8 -mvsx.
1114         * gcc.dg/vect/pr109011-5.c: Likewise.
1115         * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
1116         * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
1117         with -mdejagnu-cpu=power7.
1118         * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
1119         -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
1120         -mno-power8-vector.
1121         * gfortran.dg/vect/pr45714-b.f: Likewise.
1122         * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
1123         with option -mdejagnu-cpu=power6.
1124         * gcc.target/powerpc/pr78056-2.c: Likewise.
1125         * gcc.target/powerpc/altivec-2-runnable.c: Replace
1126         powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
1127         and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
1128         * gcc.target/powerpc/altivec-37.c: Likewise.
1129         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
1130         powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
1131         with -mvsx.
1132         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
1133         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
1134         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
1135         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
1136         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
1137         * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
1138         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
1139         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
1140         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
1141         * gcc.target/powerpc/pr104124.c: Likewise.
1142         * gcc.target/powerpc/vec-cmpne-long.c: Likewise.
1143         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
1144         powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
1145         -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
1146         !has_arch_pwr8.
1147         * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
1148         powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
1149         * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
1150         powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
1151         * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
1152         with powerpc_vsx_ok.
1154 2024-02-22  Pan Li  <pan2.li@intel.com>
1156         PR target/114017
1157         * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
1158         version to 0.12.
1159         * gcc.target/riscv/rvv/base/pr114017-1.c: New test.
1161 2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>
1163         * gcc.target/riscv/asm-raw-symbol.c: New test.
1165 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1167         PR target/113249
1168         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
1169         Rearrange and adjust asm-checker times
1170         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
1171         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
1172         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
1173         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
1174         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
1175         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
1176         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
1177         Rearrange assembly
1178         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1179         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1180         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1181         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1182         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1183         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1184         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1185         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1186         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1187         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1188         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1189         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1190         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1191         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1192         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1193         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1194         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl
1196 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1198         PR target/113249
1199         * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
1200         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
1201         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
1202         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
1203         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
1204         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
1205         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
1206         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
1207         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
1208         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
1209         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
1210         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
1211         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
1212         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
1213         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
1214         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
1215         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
1216         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
1217         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
1218         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
1219         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
1220         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
1221         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
1222         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
1223         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
1224         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
1225         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
1226         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
1227         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
1228         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
1229         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
1230         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
1231         * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
1232         * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
1233         * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
1234         * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
1235         * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
1236         * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
1237         * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
1238         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
1239         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
1240         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
1241         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
1242         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
1243         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
1244         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
1245         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
1246         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
1247         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
1248         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
1249         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
1250         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
1251         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
1252         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
1253         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
1254         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
1255         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
1256         * gfortran.dg/vect/vect-8.f90: Ditto
1258 2024-02-21  Edwin Lu  <ewlu@rivosinc.com>
1260         PR target/113742
1261         * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march
1263 2024-02-21  David Faust  <david.faust@oracle.com>
1265         * gcc.target/bpf/memcpy-1.c: New test.
1266         * gcc.target/bpf/memmove-1.c: New test.
1267         * gcc.target/bpf/memmove-2.c: New test.
1269 2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>
1271         PR modula2/114026
1272         * gm2/extensions/run/pass/callingc10.mod: New test.
1273         * gm2/extensions/run/pass/callingc11.mod: New test.
1274         * gm2/extensions/run/pass/callingc9.mod: New test.
1275         * gm2/extensions/run/pass/strconst.def: New test.
1276         * gm2/pim/fail/forloop.mod: New test.
1277         * gm2/pim/pass/forloop2.mod: New test.
1279 2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>
1281         * rust/compile/issue-2850.rs: New test.
1283 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
1285         * rust/compile/issue-2847-b.rs: New test.
1287 2024-02-21  Marc Poulhiès  <dkm@kataplop.net>
1289         * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
1290         test for powi.
1292 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
1294         * rust/compile/rustc_const_stable.rs: New test.
1296 2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>
1298         * rust/compile/use_2.rs: New test.
1300 2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>
1302         * rust/execute/torture/matches_macro.rs: New test.
1304 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
1306         * g++.target/aarch64/acle/ls64.C: Add +ls64.
1307         * g++.target/aarch64/acle/ls64_lto.C: Likewise.
1308         * gcc.target/aarch64/acle/ls64_lto.c: Likewise.
1309         * gcc.target/aarch64/acle/pr110100.c: Likewise.
1310         * gcc.target/aarch64/acle/pr110132.c: Likewise.
1311         * gcc.target/aarch64/options_set_28.c: Drop check for nols64.
1312         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.
1314 2024-02-21  Tamar Christina  <tamar.christina@arm.com>
1316         PR fortran/107071
1317         * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.
1319 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1321         * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
1322         * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.
1324 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1326         * gcc.target/aarch64/sme/sibcall_9.c: New test.
1328 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1330         * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
1331         than ZA to be zeroed.
1332         (test5): Remove zeroing of ZA.
1334 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1336         * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
1337         zero { za }s.
1339 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1341         PR target/113995
1342         * gcc.target/aarch64/sme/locally_streaming_1.c: Require
1343         -fno-stack-clash-protection.
1344         * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.
1346 2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>
1348         PR target/113220
1349         * gcc.target/aarch64/sme/call_sm_switch_5.c: Add
1350         -fno-stack-clash-protection.
1351         * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
1352         * gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
1353         * gcc.target/aarch64/sme/za_state_4.c: Add
1354         -fno-stack-clash-protection.
1355         * gcc.target/aarch64/sme/za_state_4_scp.c: New test.
1356         * gcc.target/aarch64/sme/za_state_5.c: Add
1357         -fno-stack-clash-protection.
1358         * gcc.target/aarch64/sme/za_state_5_scp.c: New test.
1360 2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>
1362         * gcc.target/s390/zvector/autovec-double-signaling-eq.c:
1363         Preserve exceptions.
1364         * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1365         Likewise.
1367 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
1369         PR analyzer/113999
1370         * c-c++-common/analyzer/strlen-pr113999.c: New test.
1371         * gcc.dg/analyzer/strlen-1.c: More test coverage.
1373 2024-02-21  David Malcolm  <dmalcolm@redhat.com>
1375         PR analyzer/113998
1376         * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.
1378 2024-02-20  Peter Hill  <peter.hill@york.ac.uk>
1380         PR fortran/105658
1381         * gfortran.dg/PR105658.f90: New test.
1383 2024-02-20  Peter Bergner  <bergner@linux.ibm.com>
1385         PR target/112103
1386         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1388 2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>
1390         PR target/113805
1391         * gcc.target/aarch64/sme/call_sm_switch_11.c: New test.
1393 2024-02-20  Jakub Jelinek  <jakub@redhat.com>
1395         PR analyzer/113983
1396         * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
1397         dg-additional-options.
1399 2024-02-20  liuhongt  <hongtao.liu@intel.com>
1401         PR target/113711
1402         * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.
1404 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
1406         PR analyzer/111289
1407         * c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
1408         * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.
1410 2024-02-19  David Malcolm  <dmalcolm@redhat.com>
1412         PR analyzer/110520
1413         * c-c++-common/analyzer/null-deref-pr110520.c: New test.
1415 2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>
1417         PR analyzer/113983
1418         * gcc.dg/analyzer/torture/vector-extract-1.c: New test.
1420 2024-02-19  Patrick Palka  <ppalka@redhat.com>
1422         PR c++/113966
1423         * g++.dg/cpp2a/concepts-friend17.C: New test.
1425 2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1427         * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.
1429 2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>
1431         PR modula2/113889
1432         * gm2/pim/run/pass/pim-run-pass.exp: Add filter for
1433         constdef.mod.
1434         * gm2/extensions/run/pass/callingc2.mod: New test.
1435         * gm2/extensions/run/pass/callingc3.mod: New test.
1436         * gm2/extensions/run/pass/callingc4.mod: New test.
1437         * gm2/extensions/run/pass/callingc5.mod: New test.
1438         * gm2/extensions/run/pass/callingc6.mod: New test.
1439         * gm2/extensions/run/pass/callingc7.mod: New test.
1440         * gm2/extensions/run/pass/callingc8.mod: New test.
1441         * gm2/extensions/run/pass/fixedarray.mod: New test.
1442         * gm2/extensions/run/pass/fixedarray2.mod: New test.
1443         * gm2/pim/run/pass/constdef.def: New test.
1444         * gm2/pim/run/pass/constdef.mod: New test.
1445         * gm2/pim/run/pass/testimportconst.mod: New test.
1447 2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>
1449         * gdc.dg/bom_UTF16BE.d: New test.
1450         * gdc.dg/bom_UTF16LE.d: New test.
1451         * gdc.dg/bom_UTF32BE.d: New test.
1452         * gdc.dg/bom_UTF32LE.d: New test.
1453         * gdc.dg/bom_UTF8.d: New test.
1454         * gdc.dg/bom_characters.d: New test.
1455         * gdc.dg/bom_error_UTF8.d: New test.
1456         * gdc.dg/bom_infer_UTF16BE.d: New test.
1457         * gdc.dg/bom_infer_UTF16LE.d: New test.
1458         * gdc.dg/bom_infer_UTF32BE.d: New test.
1459         * gdc.dg/bom_infer_UTF32LE.d: New test.
1460         * gdc.dg/bom_infer_UTF8.d: New test.
1462 2024-02-19  Jakub Jelinek  <jakub@redhat.com>
1464         PR tree-optimization/113967
1465         * gcc.dg/pr113967.c: New test.
1467 2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1469         PR target/113696
1470         * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.
1472 2024-02-18  H.J. Lu  <hjl.tools@gmail.com>
1474         PR target/113912
1475         * gcc.target/i386/apx-push2pop2-2.c: New test.
1477 2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>
1479         PR middle-end/112344
1480         * gcc.dg/torture/pr112344.c: Run non-optimized variants only
1481         if expensive tests are allowed.
1483 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1485         PR libfortran/105473
1486         * gfortran.dg/pr105473.f90: New test.
1488 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
1490         PR fortran/113503
1491         * gfortran.dg/pr113503_1.f90: New test.
1492         * gfortran.dg/pr113503_2.f90: New test.
1494 2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1496         PR libfortran/107068
1497         * gfortran.dg/pr107068.f90: New test.
1499 2024-02-17  Marek Polacek  <polacek@redhat.com>
1501         PR c++/113158
1502         * g++.dg/cpp0x/noexcept83.C: New test.
1504 2024-02-17  Harald Anlauf  <anlauf@gmx.de>
1506         PR fortran/113911
1507         * gfortran.dg/allocatable_length_2.f90: New test.
1508         * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.
1510 2024-02-17  Jakub Jelinek  <jakub@redhat.com>
1512         * lib/target-supports.exp (check_effective_target_lra): Rewrite
1513         to list some heavily used always LRA targets and otherwise check the
1514         -fdump-rtl-reload-details dump for messages specific to LRA.
1516 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
1518         * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.
1520 2024-02-16  Marek Polacek  <polacek@redhat.com>
1522         DR 1351
1523         * g++.dg/cpp0x/noexcept82.C: New test.
1525 2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>
1527         PR c++/97990
1528         * g++.dg/torture/vector-struct-1.C: New test.
1530 2024-02-16  Edwin Lu  <ewlu@rivosinc.com>
1532         * lib/scanasm.exp: add scan-assembler-bound
1534 2024-02-16  Patrick Palka  <ppalka@redhat.com>
1536         PR c++/111682
1537         * g++.dg/cpp1y/var-templ86.C: New test.
1539 2024-02-16  Marek Polacek  <polacek@redhat.com>
1541         PR c++/113789
1542         PR c++/113853
1543         * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
1544         * g++.dg/cpp0x/sfinae70.C: New test.
1545         * g++.dg/cpp0x/sfinae71.C: New test.
1546         * g++.dg/cpp0x/sfinae72.C: New test.
1547         * g++.dg/cpp2a/implicit-move4.C: New test.
1549 2024-02-16  Jakub Jelinek  <jakub@redhat.com>
1551         PR c++/113929
1552         * g++.dg/parse/pr113929.C: New test.
1554 2024-02-16  Richard Biener  <rguenther@suse.de>
1556         PR tree-optimization/113895
1557         * gcc.dg/torture/pr113895-2.c: New testcase.
1558         * gcc.dg/torture/pr113895-3.c: Likewise.
1559         * gcc.dg/torture/pr113895-4.c: Likewise.
1561 2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1563         PR ipa/98237
1564         * lib/target-supports.exp (is-effective-target): Handle
1565         linker_plugin.
1566         * gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
1567         * gcc.dg/lto/modref-4_0.c: Likewise.
1569 2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>
1571         PR target/113780
1572         * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
1573         * gcc.target/arm/pac-sibcall.c: New.
1575 2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>
1577         * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
1578         * gfortran.dg/gomp/declare-target-indirect-1.f90: New.
1579         * gfortran.dg/gomp/declare-target-indirect-2.f90: New.
1581 2024-02-15  David Malcolm  <dmalcolm@redhat.com>
1583         PR analyzer/111266
1584         * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
1586 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1588         PR middle-end/107385
1589         * gcc.dg/pr107385.c: Require lra effective target.
1591 2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>
1593         * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
1594         as the value expected at 0.
1596 2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1598         PR testsuite/113278
1599         * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
1600         * c-c++-common/analyzer/flex-with-call-summaries.c: Same.
1601         * c-c++-common/analyzer/flex-without-call-summaries.c: Same.
1603 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1605         PR middle-end/107385
1606         * gcc.dg/pr107385.c: New test.
1608 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1610         PR middle-end/113921
1611         * gcc.target/i386/pr113921.c: New test.
1613 2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>
1615         * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
1617 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1619         * rust/compile/issue-1773.rs.bak: Rename to ...
1620         * rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.
1622 2024-02-15  Martin Jambor  <mjambor@suse.cz>
1624         * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
1625         (get_val2): Likewise.
1626         (bar): Do not return a constant.  Extend xfail exception for all
1627         targets.
1629 2024-02-15  Andreas Schwab  <schwab@suse.de>
1631         * gnat.dg/div_zero.adb: Skip on RISC-V.
1633 2024-02-15  Jakub Jelinek  <jakub@redhat.com>
1635         PR tree-optimization/113567
1636         * gcc.dg/bitint-90.c: New test.
1638 2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>
1640         PR fortran/105847
1641         * gfortran.dg/pr105847.f90: New test.
1643 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
1645         * gcc.dg/vect/pr113576.c (dg-additional-options):
1646         Use -march=skylake-avx512 for avx512f effective target.
1647         * gcc.dg/vect/pr98308.c (dg-additional-options):
1648         Use -march=skylake-avx512 for all x86 targets.
1649         * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
1650         and __AVX512VL__.
1652 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
1653             H.J. Lu  <hjl.tools@gmail.com>
1655         PR target/113855
1656         * gcc.dg/heap-trampoline-1.c: New test.
1657         * lib/target-supports.exp (check_effective_target_heap_trampoline):
1658         New.
1660 2024-02-14  Uros Bizjak  <ubizjak@gmail.com>
1662         PR target/113871
1663         * gcc.target/i386/pr113871-1a.c: New test.
1664         * gcc.target/i386/pr113871-1b.c: New test.
1665         * gcc.target/i386/pr113871-2a.c: New test.
1666         * gcc.target/i386/pr113871-2b.c: New test.
1667         * gcc.target/i386/pr113871-3a.c: New test.
1668         * gcc.target/i386/pr113871-3b.c: New test.
1669         * gcc.target/i386/pr113871-4a.c: New test.
1671 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1673         PR c++/113708
1674         * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
1675         is emitted.
1676         * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1677         * g++.dg/modules/init-7_a.H: New test.
1678         * g++.dg/modules/init-7_b.C: New test.
1680 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
1682         PR testsuite/113861
1683         * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
1684         * gcc.dg/gomp/pr87895-2.c: Likewise.
1686 2024-02-14  Jan Hubicka  <jh@suse.cz>
1688         PR tree-optimization/111054
1689         * gcc.c-torture/compile/pr111054.c: New test.
1691 2024-02-14  Tamar Christina  <tamar.christina@arm.com>
1693         * gcc.dg/vect/vect-novect_gcond.c: New test.
1695 2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1697         PR fortran/99210
1698         * gfortran.dg/pr99210.f90: New test.
1700 2024-02-14  Jonathan Yong  <10walls@gmail.com>
1702         * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
1703         __SIZE_TYPE__ instead of long unsigned int for size_t
1704         definition.
1706 2024-02-14  Patrick Palka  <ppalka@redhat.com>
1708         PR c++/113908
1709         PR c++/113332
1710         * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
1711         * g++.dg/template/non-dependent31.C: New test.
1713 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1715         PR d/104739
1716         * lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
1717         ucn support.
1719 2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>
1721         PR testsuite/113899
1722         * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
1723         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
1725 2024-02-14  Jakub Jelinek  <jakub@redhat.com>
1727         * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
1728         * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.
1730 2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>
1732         PR c++/99573
1733         * g++.dg/modules/enum-12.C: New test.
1735 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1737         PR target/113909
1738         * gcc.target/i386/pr113689-1.c: Skip on Solaris.
1739         * gcc.target/i386/pr113689-2.c: Likewise.
1740         * gcc.target/i386/pr113689-3.c: Likewise.
1742 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1744         * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
1745         ?86-*-solaris2.9*.
1746         * gfortran.dg/fmt_en_rd.f90: Likewise.
1747         * gfortran.dg/fmt_en_rn.f90: Likewise.
1748         * gfortran.dg/fmt_en_ru.f90: Likewise.
1749         * gfortran.dg/fmt_en_rz.f90: Likewise.
1751 2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1753         PR c++/113706
1754         * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
1755         Solaris.
1757 2024-02-13  Marek Polacek  <polacek@redhat.com>
1759         DR 1693
1760         PR c++/113760
1761         * g++.dg/semicolon-fixits.C: Run in C++98 only.
1762         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
1763         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
1764         * g++.dg/DRs/dr1693-1.C: New test.
1765         * g++.dg/DRs/dr1693-2.C: New test.
1767 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
1769         PR target/113876
1770         * gcc.target/i386/pr113876.c: New test.
1772 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
1774         PR middle-end/113904
1775         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
1776         argument from integer to a logical expression.
1777         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
1778         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
1779         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
1780         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
1781         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
1782         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
1783         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
1784         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
1785         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
1786         * gfortran.dg/gomp/declare-variant-20.f90: New test.
1788 2024-02-13  Patrick Palka  <ppalka@redhat.com>
1790         * g++.dg/modules/friend-6_a.C: New test.
1791         * g++.dg/modules/using-enum-3_a.C: New test.
1792         * g++.dg/modules/using-enum-3_b.C: New test.
1794 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
1796         PR fortran/113866
1797         * gfortran.dg/bind_c_optional-2.f90: New test.
1799 2024-02-13  Jason Merrill  <jason@redhat.com>
1801         PR c++/113612
1802         * g++.dg/cpp1y/var-templ85.C: New test.
1804 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
1806         * gcc.target/riscv/pr113742.c: New test.
1808 2024-02-13  Marek Polacek  <polacek@redhat.com>
1810         PR c++/112436
1811         * g++.dg/cpp2a/concepts-pr112436.C: New test.
1813 2024-02-13  Richard Biener  <rguenther@suse.de>
1815         PR tree-optimization/113896
1816         * g++.dg/torture/pr113896.C: New testcase.
1818 2024-02-13  Richard Biener  <rguenther@suse.de>
1820         PR tree-optimization/113895
1821         * gcc.dg/torture/pr113895-1.c: New testcase.
1823 2024-02-13  Richard Biener  <rguenther@suse.de>
1825         PR tree-optimization/113902
1826         * gcc.dg/vect/pr113902.c: New testcase.
1828 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
1830         PR tree-optimization/113734
1831         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
1833 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
1835         PR c++/113658
1836         * g++.dg/ext/has-feature2.C: New test.
1838 2024-02-13  Richard Biener  <rguenther@suse.de>
1840         PR tree-optimization/113898
1841         * gcc.dg/torture/pr113898.c: New testcase.
1843 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
1845         PR fortran/113883
1846         * gfortran.dg/allocatable_length.f90: New test.
1848 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1850         * gfortran.dg/pr109358.f90: New test.
1852 2024-02-12  Marek Polacek  <polacek@redhat.com>
1854         PR c++/113545
1855         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
1857 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1859         PR tree-optimization/113849
1860         * gcc.dg/torture/bitint-58.c: New test.
1862 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1864         PR c++/113674
1865         * c-c++-common/Wattributes-3.c: New test.
1867 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
1869         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
1870         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
1871         dg-message for dbgcnt message.
1873 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1875         PR d/113125
1876         * gdc.dg/imports/pr113125.d: New test.
1877         * gdc.dg/pr113125.d: New test.
1879 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1881         PR d/113758
1882         * gdc.dg/torture/pr113758.d: New test.
1884 2024-02-12  Richard Biener  <rguenther@suse.de>
1886         PR tree-optimization/113831
1887         PR tree-optimization/108355
1888         * gcc.dg/torture/pr113831.c: New testcase.
1889         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
1891 2024-02-12  Pan Li  <pan2.li@intel.com>
1893         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
1895 2024-02-12  Richard Biener  <rguenther@suse.de>
1897         PR tree-optimization/113863
1898         * gcc.dg/vect/pr113863.c: New testcase.
1900 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
1902         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
1903         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
1905 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1907         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
1909 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
1911         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
1913 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1915         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
1916         * gcc.target/i386/pr113689-2.c: Likewise.
1917         * gcc.target/i386/pr113689-3.c: Likewise.
1919 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1921         * gcc.dg/ssp-2.c: Ignore warning that
1922         -multiply_defined is obsolete
1924 2024-02-10  Marek Polacek  <polacek@redhat.com>
1926         DR 2237
1927         PR c++/107126
1928         PR c++/97202
1929         * g++.dg/DRs/dr2237.C: Adjust dg-error.
1930         * g++.dg/parse/constructor2.C: Likewise.
1931         * g++.dg/template/error34.C: Likewise.
1932         * g++.old-deja/g++.pt/ctor2.C: Likewise.
1933         * g++.dg/DRs/dr2237-2.C: New test.
1934         * g++.dg/DRs/dr2237-3.C: New test.
1935         * g++.dg/DRs/dr2237-4.C: New test.
1936         * g++.dg/DRs/dr2237-5.C: New test.
1937         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
1938         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
1939         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
1940         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
1942 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1944         * gcc.dg/darwin-ld-2.c: Ignore warning
1945         that -bind_at_load is deprecated.
1947 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
1949         PR middle-end/110754
1950         * gcc.dg/attr-assume-6.c: New test.
1951         * g++.dg/cpp23/attr-assume12.C: New test.
1953 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
1955         PR c++/113545
1956         * g++.dg/cpp1y/constexpr-reinterpret3.C,
1957         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
1959 2024-02-09  Marek Polacek  <polacek@redhat.com>
1961         PR c++/113834
1962         * g++.dg/ext/type_pack_element4.C: New test.
1964 2024-02-09  Marek Polacek  <polacek@redhat.com>
1966         PR c++/98388
1967         * g++.dg/cpp0x/sfinae69.C: New test.
1969 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
1971         PR fortran/113799
1972         * gfortran.dg/arithmetic_overflow_2.f90: New test.
1974 2024-02-09  Patrick Palka  <ppalka@redhat.com>
1976         PR c++/112580
1977         * g++.dg/modules/anon-3_a.H: New test.
1978         * g++.dg/modules/anon-3_b.C: New test.
1980 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
1982         PR tree-optimization/113783
1983         * gcc.dg/bitint-88.c: New test.
1985 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
1987         PR middle-end/113415
1988         * gcc.target/i386/pr113415.c: New test.
1990 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
1992         PR tree-optimization/113818
1993         * gcc.dg/bitint-89.c: New test.
1995 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
1997         PR tree-optimization/113774
1998         * gcc.dg/torture/bitint-57.c: New test.
2000 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
2002         * gcc.misc-tests/options.exp: Allow other options before the
2003         -quite option for cc1.
2005 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
2007         * gcc.target/riscv/rvv/base/abi-1.c: change selector
2008         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
2009         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
2011 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
2013         * lib/target-supports.exp
2014         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
2015         et_arm_fp16_alternative_flags to cache the result.  Improve test
2016         for FP16 availability.
2017         (add_options_for_arm_fp16_alternative): Use
2018         et_arm_fp16_alternative_flags.
2019         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
2020         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2021         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2022         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2023         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2024         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2025         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2026         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2027         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2028         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2029         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2030         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2031         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2032         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2033         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2034         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2035         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2036         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2037         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2038         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
2040 2024-02-08  Patrick Palka  <ppalka@redhat.com>
2042         PR c++/113649
2043         * g++.dg/cpp2a/nontype-class65.C: New test.
2045 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
2047         PR tree-optimization/113735
2048         * gcc.dg/tree-ssa/pr113735.c: New test.
2050 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
2052         PR target/113711
2053         PR target/113733
2054         * gcc.target/i386/apx-ndd-2.c: New test.
2055         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
2056         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
2057         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
2058         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
2059         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
2060         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
2061         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
2062         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
2063         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
2064         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
2065         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
2066         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
2068 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2070         PR tree-optimization/113808
2071         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
2072         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
2074 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2076         PR tree-optimization/113808
2077         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
2079 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
2081         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
2082         to uint64_t *.
2084 2024-02-08  Pan Li  <pan2.li@intel.com>
2086         PR target/113766
2087         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
2089 2024-02-08  Joseph Myers  <josmyers@redhat.com>
2091         PR c/113776
2092         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
2093         gcc.dg/pr113776-4.c: New tests.
2095 2024-02-08  Jason Merrill  <jason@redhat.com>
2097         * g++.dg/cpp2a/nontype-class64.C: New test.
2099 2024-02-07  Richard Biener  <rguenther@suse.de>
2101         PR tree-optimization/113796
2102         * gcc.dg/torture/pr113796.c: New testcase.
2104 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
2105             Uros Bizjak  <ubizjak@gmail.com>
2107         PR target/113690
2108         * gcc.target/i386/pr113690.c: New test case.
2110 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
2112         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
2114 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
2116         * rust/compile/issue-2040.rs:
2117         Enclose 'const' in single quotes.
2119 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2121         * rust/compile/issue-2775.rs: New test.
2123 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2125         * rust/compile/issue-2782.rs: New test.
2127 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2129         * rust/compile/issue-1773.rs: Moved to...
2130         * rust/compile/issue-1773.rs.bak: ...here.
2131         * rust/compile/issue-2723-1.rs: New test.
2132         * rust/compile/issue-2723-2.rs: New test.
2134 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2136         * rust/compile/issue-2747.rs: New test.
2138 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2140         * rust/compile/issue-2772-1.rs: New test.
2141         * rust/compile/issue-2772-2.rs: New test.
2143 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
2145         * rust/compile/issue-1483.rs: New test.
2147 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
2149         * rust/compile/issue-2812.rs: New test.
2151 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2153         PR tree-optimization/113750
2154         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
2155         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
2156         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
2157         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
2158         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
2160 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2162         PR tree-optimization/113731
2163         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
2165 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
2167         PR tree-optimization/113467
2168         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
2170 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
2172         PR tree-optimization/113756
2173         * gcc.dg/pr113756.c: New test.
2175 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2177         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
2178         { aix || solaris2 } && !gas.
2180 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
2182         PR tree-optimization/113753
2183         * gcc.dg/torture/bitint-56.c: New test.
2184         * gcc.dg/bitint-87.c: New test.
2186 2024-02-07  Pan Li  <pan2.li@intel.com>
2188         PR target/113766
2189         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
2190         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
2192 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2194         PR c++/113788
2195         * g++.dg/parse/pr113788.C: New test.
2197 2024-02-06  Marek Polacek  <polacek@redhat.com>
2199         PR c++/94231
2200         * g++.dg/cpp0x/deleted17.C: New test.
2202 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
2204         * g++.target/aarch64/mv-symbols1.C: New test.
2205         * g++.target/aarch64/mv-symbols2.C: Ditto.
2206         * g++.target/aarch64/mv-symbols3.C: Ditto.
2207         * g++.target/aarch64/mv-symbols4.C: Ditto.
2208         * g++.target/aarch64/mv-symbols5.C: Ditto.
2209         * g++.target/aarch64/mvc-symbols1.C: Ditto.
2210         * g++.target/aarch64/mvc-symbols2.C: Ditto.
2211         * g++.target/aarch64/mvc-symbols3.C: Ditto.
2212         * g++.target/aarch64/mvc-symbols4.C: Ditto.
2214 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2216         PR sanitizer/110676
2217         * gcc.dg/asan/pr110676.c: New test.
2219 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2221         PR tree-optimization/113736
2222         * gcc.dg/bitint-86.c: New test.
2224 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
2226         PR tree-optimization/113759
2227         * gcc.c-torture/compile/pr113759.c: New test.
2229 2024-02-06  Jason Merrill  <jason@redhat.com>
2231         PR c++/107291
2232         * g++.dg/cpp2a/spaceship-eq17.C: New test.
2234 2024-02-05  Jason Merrill  <jason@redhat.com>
2236         PR c++/109359
2237         * g++.dg/ext/frounding-math1.C: New test.
2239 2024-02-05  Jason Merrill  <jason@redhat.com>
2241         PR c++/111286
2242         * g++.dg/cpp0x/initlist-array22.C: New test.
2244 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
2246         PR target/113689
2247         * gcc.target/i386/pr113689-1.c: New file.
2248         * gcc.target/i386/pr113689-2.c: Likewise.
2249         * gcc.target/i386/pr113689-3.c: Likewise.
2251 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
2253         PR c/113740
2254         * gcc.dg/bitint-85.c: New test.
2256 2024-02-05  Richard Ball  <richard.ball@arm.com>
2258         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
2259         * g++.target/arm/bti_thunk.C: New test.
2261 2024-02-05  H.J. Lu  <(no_default)>
2263         * gcc.target/i386/apx-ndd.c: Updated.
2265 2024-02-05  Richard Biener  <rguenther@suse.de>
2267         PR tree-optimization/113707
2268         * gcc.dg/torture/pr113707-1.c: New testcase.
2269         * gcc.dg/torture/pr113707-2.c: Likewise.
2271 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
2273         PR tree-optimization/113737
2274         * gcc.dg/bitint-84.c: New test.
2276 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
2278         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
2279         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
2281 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
2283         * gcc.target/riscv/reg_subreg_costs.c: New test.
2284         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
2286 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
2288         * gcc.dg/pr84877.c: Adjust xfail parentheses.
2290 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2292         PR libfortran/111022
2293         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
2294         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
2295         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
2296         * gfortran.dg/pr111022.f90: New test.
2298 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
2300         PR middle-end/113722
2301         * gcc.dg/pr113722.c: New test.
2303 2024-02-03  Patrick Palka  <ppalka@redhat.com>
2305         PR c++/110006
2306         PR c++/112769
2307         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
2308         * g++.dg/cpp2a/concepts-friend16.C: New test.
2310 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
2312         PR modula2/113730
2313         * gm2/extensions/fail/arith1.mod: New test.
2314         * gm2/extensions/fail/arith2.mod: New test.
2315         * gm2/extensions/fail/arith3.mod: New test.
2316         * gm2/extensions/fail/arith4.mod: New test.
2317         * gm2/extensions/fail/arithpromote.mod: New test.
2318         * gm2/extensions/fail/extensions-fail.exp: New test.
2319         * gm2/linking/fail/badimp.def: New test.
2320         * gm2/linking/fail/badimp.mod: New test.
2321         * gm2/linking/fail/linking-fail.exp: New test.
2322         * gm2/linking/fail/testbadimp.mod: New test.
2324 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
2326         PR tree-optimization/113588
2327         PR tree-optimization/113467
2328         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
2329         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
2331 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
2333         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
2334         for `vector *signed short` instead of the `vect` dump.
2335         * gcc.dg/vect/vect-avg-11.c: Likewise.
2336         * gcc.dg/vect/vect-avg-12.c: Likewise.
2337         * gcc.dg/vect/vect-avg-13.c: Likewise.
2338         * gcc.dg/vect/vect-avg-14.c: Likewise.
2339         * gcc.dg/vect/vect-avg-2.c: Likewise.
2340         * gcc.dg/vect/vect-avg-3.c: Likewise.
2341         * gcc.dg/vect/vect-avg-4.c: Likewise.
2342         * gcc.dg/vect/vect-avg-5.c: Likewise.
2343         * gcc.dg/vect/vect-avg-6.c: Likewise.
2344         * gcc.dg/vect/vect-avg-7.c: Likewise.
2345         * gcc.dg/vect/vect-avg-8.c: Likewise.
2347 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2349         PR libgcc/113604
2350         * gcc.dg/torture/bitint-53.c: New test.
2351         * gcc.dg/torture/bitint-55.c: New test.
2353 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
2355         * jit.dg/all-non-failing-tests.h: New test.
2356         * jit.dg/test-sizeof.c: New test.
2358 2024-02-02  Jason Merrill  <jason@redhat.com>
2360         PR c++/110084
2361         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
2362         * g++.dg/cpp2a/spaceship-eq16.C: New test.
2364 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2366         PR target/113697
2367         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
2369 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2371         * lib/target-supports.exp (check_effective_target_shared):
2372         Allow the external symbols referenced in the test to be undefined.
2374 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2376         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
2377         we expect the C++ driver to provide paths for libstdc++.
2378         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
2379         we need a path added for libstdc++.
2380         * gdc.dg/ubsan/ubsan.exp: Likewise.
2381         * gfortran.dg/ubsan/ubsan.exp: Likewise.
2382         * lib/ubsan-dg.exp: Handle a single parameter to init that
2383         requests addition of a path to libstdc++ to link flags.
2385 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2387         * g++.dg/asan/asan.exp: Add a parameter to init to say that
2388         we expect the C++ driver to provide paths for libstdc++.
2389         * g++.dg/hwasan/hwasan.exp: Likewise
2390         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
2391         we need a path added for libstdc++.
2392         * gcc.dg/hwasan/hwasan.exp: Likewise.
2393         * gdc.dg/asan/asan.exp: Likewise.
2394         * gfortran.dg/asan/asan.exp: Likewise.
2395         * lib/asan-dg.exp: Handle a single parameter to init that
2396         requests addition of a path to libstdc++ to link flags.
2397         * lib/hwasan-dg.exp: Likewise.
2399 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2401         PR tree-optimization/113691
2402         * gcc.dg/bitint-83.c: New test.
2404 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2406         PR tree-optimization/113692
2407         * gcc.dg/bitint-82.c: New test.
2409 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2411         PR middle-end/113699
2412         * gcc.dg/bitint-81.c: New test.
2414 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
2416         PR middle-end/113705
2417         * g++.dg/opt/pr113705.C: New test.
2419 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2421         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
2422         matches.
2424 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2426         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
2428 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2430         * gcc.target/i386/pr80569.c: Require gas.
2432 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
2434         Revert:
2435         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2437         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2438         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2440 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2442         PR target/112863
2443         * lib/obj-c++.exp: Decide on whether to present -B or -L to
2444         reference the paths to uninstalled libobjc/libobjc-gnu and
2445         libstdc++ and use that to generate the link flags.
2447 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
2449         PR target/112862
2450         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
2451         libatomic handling.
2452         * gfortran.dg/dg.exp: Likewise.
2453         * lib/gfortran.exp: Decide on whether to present -B or -L to
2454         reference the paths to uninstalled libgfortran, libqadmath and
2455         libatomic and use that to generate the link flags.
2457 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2459         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
2460         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
2462 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2464         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
2465         -mno-stackrealign.
2466         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
2467         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
2468         * gcc.target/i386/pieces-memset-36.c: Likewise.
2469         * gcc.target/i386/pieces-memset-40.c: Likewise.
2470         * gcc.target/i386/pieces-memset-9.c: Likewise.
2472 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2474         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
2475         cmovl.e, cmovl.ge.
2477 2024-02-02  Jason Merrill  <jason@redhat.com>
2479         PR c++/112439
2480         * g++.dg/cpp2a/no_unique_address15.C: New test.
2482 2024-02-02  Jason Merrill  <jason@redhat.com>
2484         PR c++/113638
2485         * g++.dg/cpp1y/var-templ-array1.C: New test.
2487 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2489         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
2491 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
2493         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
2495 2024-02-02  Li Wei  <liwei@loongson.cn>
2497         * gfortran.dg/vect/vect-10.f90: New test.
2499 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
2501         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
2502         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
2503         instruction sequences are not reordered by the compiler.
2504         (NOIPA): Disallow interprocedural optimizations.
2505         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
2506         duplicated from func-call-extreme-1.c, include it instead.
2507         (dg-options): Likewise.
2508         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
2509         Likewise.
2510         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
2511         Likewise.
2512         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
2513         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
2514         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
2515         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
2516         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
2518 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2520         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
2522 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2524         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
2525         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
2527 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
2529         * gcc.target/loongarch/attr-model-5.c: New test.
2530         * gcc.target/loongarch/func-call-extreme-5.c: New test.
2531         * gcc.target/loongarch/func-call-extreme-6.c: New test.
2532         * gcc.target/loongarch/tls-extreme-macro.c: New test.
2534 2024-02-01  Marek Polacek  <polacek@redhat.com>
2536         * g++.dg/warn/Wdangling-reference21.C: New test.
2538 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
2540         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
2541         check on hppa*-*-*.
2543 2024-02-01  Patrick Palka  <ppalka@redhat.com>
2545         PR c++/112737
2546         * g++.dg/template/ttp42.C: New test.
2547         * g++.dg/template/ttp43.C: New test.
2549 2024-02-01  Marek Polacek  <polacek@redhat.com>
2551         PR c++/112437
2552         * g++.dg/cpp2a/concepts-throw1.C: New test.
2553         * g++.dg/eh/throw4.C: New test.
2555 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
2557         * gcc.target/riscv/za-ext.c: New test.
2558         * gcc.target/riscv/zi-ext.c: New test.
2560 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2562         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
2563         dg-options.
2564         * gcc.target/i386/pr38534-2.c: Likewise.
2565         * gcc.target/i386/pr38534-3.c: Likewise.
2566         * gcc.target/i386/pr38534-4.c: Likewise.
2568 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2570         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
2571         dg-options.
2572         * gcc.target/i386/no-callee-saved-2.c: Likewise.
2574 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2576         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
2577         -mno-stackrealign to dg-options.
2579 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2581         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
2582         dg-options.
2584 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2586         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
2587         for double-quoted section name.
2588         * g++.dg/ext/attr-section2a.C: Likewise.
2589         * g++.dg/ext/attr-section2b.C: Likewise.
2591 2024-02-01  Richard Biener  <rguenther@suse.de>
2593         PR tree-optimization/113693
2594         * gcc.dg/pr113693.c: New testcase.
2596 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
2597             Jason Merrill  <jason@redhat.com>
2599         PR c++/113531
2600         * g++.dg/asan/initlist1.C: New test.
2602 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
2603             Richard Biener  <rguenther@suse.de>
2605         PR target/113560
2606         * g++.target/i386/pr113560.C: New test case.
2607         * gcc.target/i386/pr113560.c: Likewise.
2608         * gcc.dg/pr87954.c: Update test case.
2610 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2612         Revert:
2613         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2615         PR target/113249
2616         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2617         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2618         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2619         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2620         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2621         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2622         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2623         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2624         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2625         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2626         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2627         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2628         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2629         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2630         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2631         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2632         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2633         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2634         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2635         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2636         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2637         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2638         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2639         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2640         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2641         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2642         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2643         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2644         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2645         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2646         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2647         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2648         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2649         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2650         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2651         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2652         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2653         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2654         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2655         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2656         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2657         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2658         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2659         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2660         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2661         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2662         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2663         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2664         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2665         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2666         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2667         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2668         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2669         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2670         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2671         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2672         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2673         * gfortran.dg/vect/vect-8.f90: ditto
2675 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
2677         PR target/113249
2678         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
2679         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
2680         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
2681         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
2682         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
2683         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
2684         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
2685         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
2686         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
2687         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
2688         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
2689         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
2690         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
2691         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
2692         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
2693         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
2694         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
2695         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
2696         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
2697         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
2698         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
2699         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
2700         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
2701         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
2702         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
2703         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
2704         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
2705         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
2706         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
2707         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
2708         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
2709         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
2710         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
2711         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
2712         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
2713         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
2714         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
2715         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
2716         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
2717         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
2718         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
2719         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
2720         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
2721         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
2722         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
2723         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
2724         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
2725         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
2726         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
2727         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
2728         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
2729         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
2730         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
2731         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
2732         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
2733         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
2734         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
2735         * gfortran.dg/vect/vect-8.f90: ditto
2737 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
2739         PR target/113657
2740         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
2742 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
2744         PR analyzer/113253
2745         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
2747 2024-01-31  Joseph Myers  <josmyers@redhat.com>
2749         PR c/112571
2750         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
2752 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
2754         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
2755         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
2756         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
2758 2024-01-31  Martin Uecker  <uecker@tugraz.at>
2760         PR c/113438
2761         * gcc.dg/pr113438.c: New test.
2763 2024-01-31  Jonathan Yong  <10walls@gmail.com>
2765         * c-c++-common/analyzer/uninit-pr108968-register.c:
2766         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
2768 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
2770         PR modula2/111627
2771         * gm2/pim/pass/stdio.mod: Moved to...
2772         * gm2/pim/pass/teststdio.mod: ...here.
2773         * gm2/pim/run/pass/builtins.mod: Moved to...
2774         * gm2/pim/run/pass/testbuiltins.mod: ...here.
2775         * gm2/pim/run/pass/math.mod: Moved to...
2776         * gm2/pim/run/pass/testmath.mod: ...here.
2777         * gm2/pim/run/pass/math2.mod: Moved to...
2778         * gm2/pim/run/pass/testmath2.mod: ...here.
2780 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2782         PR testsuite/113502
2783         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
2784         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
2786 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2788         PR sanitizer/112644
2789         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
2791 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
2792             Matthew Malcomson  <matthew.malcomson@arm.com>
2794         PR sanitizer/112644
2795         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
2797 2024-01-31  Richard Biener  <rguenther@suse.de>
2799         PR middle-end/110176
2800         * gcc.dg/torture/pr110176.c: New testcase.
2802 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
2804         PR target/111677
2805         * gcc.target/aarch64/torture/pr111677.c: New test.
2807 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2809         * gcc.target/i386/auto-init-5.c: Add
2810         -fno-asynchronous-unwind-tables to dg-options.
2811         * gcc.target/i386/auto-init-6.c: Likewise.
2813 2024-01-31  Richard Biener  <rguenther@suse.de>
2815         PR tree-optimization/111444
2816         * gcc.dg/torture/pr111444.c: New testcase.
2818 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2820         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
2822 2024-01-31  Richard Biener  <rguenther@suse.de>
2824         PR tree-optimization/113630
2825         * gcc.dg/torture/pr113630.c: New testcase.
2827 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2829         PR rtl-optimization/113656
2830         * gcc.target/i386/pr113656.c: New test.
2832 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2834         PR debug/113637
2835         * gcc.dg/bitint-80.c: New test.
2837 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
2839         PR tree-optimization/113639
2840         * gcc.dg/bitint-79.c: New test.
2842 2024-01-31  Richard Biener  <rguenther@suse.de>
2844         PR tree-optimization/113670
2845         * gcc.target/i386/pr113670.c: New testcase.
2847 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
2849         PR debug/113394
2850         * gcc.dg/strub-internal-pr113394.c: New.
2852 2024-01-31  Joseph Myers  <josmyers@redhat.com>
2854         PR c/111059
2855         PR c/111911
2856         * gcc.c-torture/compile/pr111059-1.c,
2857         gcc.c-torture/compile/pr111059-2.c,
2858         gcc.c-torture/compile/pr111059-3.c,
2859         gcc.c-torture/compile/pr111059-4.c,
2860         gcc.c-torture/compile/pr111059-5.c,
2861         gcc.c-torture/compile/pr111059-6.c,
2862         gcc.c-torture/compile/pr111059-7.c,
2863         gcc.c-torture/compile/pr111059-8.c,
2864         gcc.c-torture/compile/pr111059-9.c,
2865         gcc.c-torture/compile/pr111059-10.c,
2866         gcc.c-torture/compile/pr111059-11.c,
2867         gcc.c-torture/compile/pr111059-12.c,
2868         gcc.c-torture/compile/pr111911-1.c,
2869         gcc.c-torture/compile/pr111911-2.c: New tests.
2871 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
2873         PR analyzer/113509
2874         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
2876 2024-01-30  Fangrui Song  <maskray@google.com>
2878         PR target/105576
2879         * gcc.target/i386/asm-raw-symbol.c: New testcase.
2881 2024-01-30  Marek Polacek  <polacek@redhat.com>
2883         PR c++/110358
2884         PR c++/109640
2885         * g++.dg/warn/Wdangling-reference18.C: New test.
2886         * g++.dg/warn/Wdangling-reference19.C: New test.
2887         * g++.dg/warn/Wdangling-reference20.C: New test.
2889 2024-01-30  Patrick Palka  <ppalka@redhat.com>
2891         PR c++/67898
2892         * g++.dg/cpp0x/temp_default8.C: New test.
2894 2024-01-30  Jason Merrill  <jason@redhat.com>
2896         PR c++/112846
2897         * g++.dg/abi/anon6.C: Specify ABI v18.
2898         * g++.dg/abi/anon6a.C: New test for ABI v19.
2900 2024-01-30  Jason Merrill  <jason@redhat.com>
2902         PR c++/113451
2903         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
2905 2024-01-30  Patrick Palka  <ppalka@redhat.com>
2907         PR c++/113640
2908         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
2910 2024-01-30  Patrick Palka  <ppalka@redhat.com>
2912         PR c++/113644
2913         * g++.dg/template/nontype30.C: New test.
2915 2024-01-30  Pan Li  <pan2.li@intel.com>
2917         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
2918         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
2919         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
2920         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
2921         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
2922         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
2923         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
2924         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
2925         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
2926         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
2927         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
2928         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
2929         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
2930         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
2931         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
2932         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
2933         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
2935 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
2937         PR analyzer/113654
2938         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
2940 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
2942         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
2943         * rust/execute/torture/coercion3.rs: Likewise.
2944         * rust/execute/torture/issue-2080.rs: Likewise.
2945         * rust/execute/torture/issue-2179.rs: Likewise.
2946         * rust/execute/torture/issue-2180.rs: Likewise.
2947         * rust/execute/torture/iter1.rs: Likewise.
2949 2024-01-30  Robert Goss  <goss.robert@gmail.com>
2951         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
2953 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
2955         * rust/compile/for_lifetimes.rs: New test.
2957 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
2959         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
2961 2024-01-30  Robert Goss  <goss.robert@gmail.com>
2963         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
2965 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2967         * rust/compile/issue-2788.rs: New test.
2969 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2971         * rust/compile/const_trait_fn.rs:
2972         Enclose const in single quotes.
2974 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2976         * rust/compile/issue-2785.rs: New test.
2978 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
2980         * rust/compile/issue-2187.rs: New file.
2981         * rust/execute/torture/issue-2187.rs: New file.
2983 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
2985         * rust/compile/issue-2767.rs: New test.
2987 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
2989         * rust/compile/torture/intrinsics-4.rs: Adjust.
2990         * rust/compile/torture/intrinsics-math.rs: Adjust.
2991         * rust/execute/torture/atomic_load.rs: Adjust.
2992         * rust/execute/torture/atomic_store.rs: Adjust.
2993         * rust/compile/torture/intrinsics-1.rs: Removed.
2994         * rust/compile/torture/builtin_abort.rs: New test.
2995         * rust/execute/torture/builtin_abort.rs: New test.
2997 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
2999         * rust/compile/sized-stub.rs: New test.
3001 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
3003         * rust/compile/issue-2040.rs: New test.
3005 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3007         * rust/compile/functions_without_body.rs: New test.
3009 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3011         * rust/execute/torture/name_resolution.rs: New test.
3013 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3015         * rust/compile/name_resolution11.rs: New test.
3016         * rust/compile/name_resolution12.rs: New test.
3017         * rust/compile/name_resolution13.rs: New test.
3019 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3021         * rust/compile/const_trait_fn.rs: New test.
3023 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3025         * rust/compile/const_async_function.rs: New test.
3027 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3029         * rust/compile/unsafe_module.rs: New test.
3031 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
3033         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
3034         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
3036 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3038         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
3039         * rust/compile/empty_union.rs: New test.
3041 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3043         * rust/compile/non_foreign_variadic_function.rs: New test.
3045 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3047         * rust/compile/auto_trait_invalid.rs: Update old test with updated
3048         error message.
3050 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3052         * rust/compile/auto_trait_super_trait.rs: New test.
3054 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3056         * rust/compile/generic_auto_trait.rs: New test.
3058 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3060         * rust/compile/self_const_ptr.rs: New test.
3061         * rust/compile/self_mut_ptr.rs: New test.
3062         * rust/compile/self_ptr.rs: New test.
3064 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3066         * rust/compile/trait_pub_type.rs: New test.
3068 2024-01-30  Richard Biener  <rguenther@suse.de>
3070         PR tree-optimization/113659
3071         * gcc.dg/pr113659.c: New testcase.
3073 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
3075         PR target/112861
3076         * lib/gdc.exp: Decide on whether to present -B or -L to reference
3077         the paths to uninstalled libphobos and libstdc++ and use that to
3078         generate the link flags.
3080 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
3082         PR target/113623
3083         * gcc.c-torture/compile/pr113623.c: New test.
3085 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
3087         PR target/113636
3088         * go.dg/pr113636.go: New test.
3090 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3092         PR tree-optimization/113603
3093         * gcc.c-torture/compile/pr113603.c: New test.
3095 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3097         PR middle-end/101195
3098         * gcc.dg/pr101195.c: New test.
3100 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
3102         PR middle-end/113622
3103         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
3104         dg-options.
3105         * gcc.target/i386/pr113622-3.c: Likewise.
3107 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
3109         Revert:
3110         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
3112         * c-c++-common/strub-unsupported-2.c: Require strub.
3113         * c-c++-common/strub-unsupported-3.c: Same.
3114         * c-c++-common/strub-unsupported.c: Same.
3115         * lib/target-supports.exp (check_effective_target_strub): Return 0
3116         for AIX.
3118 2024-01-30  H.J. Lu  <(no_default)>
3120         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
3121         * gcc.target/i386/pr107057.c: Likewise.
3123 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3125         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
3126         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
3127         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
3128         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
3129         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
3131 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
3133         * lib/target-supports.exp (check_effective_target_shared):
3134         Check for a static-only libc.
3136 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
3138         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
3139         * c-c++-common/dfp/pr39034.c: Likewise.
3140         * c-c++-common/dfp/pr39035.c: Likewise.
3141         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
3142         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
3143         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
3144         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
3145         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
3146         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
3147         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
3148         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
3149         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
3150         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
3151         * gcc.dg/dfp/pr108068.c: Likewise.
3152         * gcc.dg/dfp/pr97439.c: Likewise.
3153         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
3154         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
3155         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
3156         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
3157         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
3158         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
3159         * g++.dg/compat/decimal/return-1_main.C: Likewise.
3160         * g++.dg/compat/decimal/return-2_main.C: Likewise.
3161         * g++.dg/compat/decimal/return-3_main.C: Likewise.
3162         * g++.dg/compat/decimal/return-4_main.C: Likewise.
3163         * g++.dg/compat/decimal/return-5_main.C: Likewise.
3164         * g++.dg/compat/decimal/return-6_main.C: Likewise.
3165         * g++.dg/eh/dfp-1.C: Likewise.
3166         * g++.dg/eh/dfp-2.C: Likewise.
3167         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
3168         * gcc.c-torture/execute/pr80692.c: Likewise.
3169         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
3170         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
3171         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
3172         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
3174 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
3176         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
3177         instruction in naked function.
3178         * gcc.target/bpf/naked-2.c: New test.
3180 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
3182         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
3183         require-effective-target rv64 and riscv_v
3185 2024-01-29  Jason Merrill  <jason@redhat.com>
3187         PR c++/113544
3188         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
3190 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
3192         PR target/108933
3193         * gcc.target/arm/rev16.c: Moved to...
3194         * gcc.target/arm/rev16_1.c: ...here.
3195         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
3197 2024-01-29  Richard Biener  <rguenther@suse.de>
3199         PR middle-end/113622
3200         * gcc.target/i386/pr113622-2.c: New testcase.
3201         * gcc.target/i386/pr113622-3.c: Likewise.
3203 2024-01-29  Richard Biener  <rguenther@suse.de>
3205         PR middle-end/113622
3206         * gcc.target/i386/pr113622-1.c: New testcase.
3208 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
3210         PR target/113616
3211         * gcc.c-torture/compile/pr113616.c: New test.
3213 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
3215         PR target/38534
3216         * gcc.target/i386/pr38534-5.c: New file.
3217         * gcc.target/i386/pr38534-6.c: Likewise.
3219 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3221         PR target/112950
3222         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
3223         and instead use #pragma GCC for including arm_sve.h.
3225 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
3227         PR target/113281
3228         * gcc.dg/vect/pr113281-1.c: New test.
3229         * gcc.dg/vect/pr113281-2.c: Likewise.
3230         * gcc.dg/vect/pr113281-3.c: Likewise.
3231         * gcc.dg/vect/pr113281-4.c: Likewise.
3232         * gcc.dg/vect/pr113281-5.c: Likewise.
3234 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
3236         PR tree-optimization/110603
3237         * gcc.c-torture/compile/pr110603.c: New test.
3239 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
3241         PR testsuite/109705
3242         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3243         Fix powerpc*-*-* checks by considering ilp32.
3245 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
3247         PR fortran/113377
3248         * gfortran.dg/optional_absent_11.f90: New test.
3250 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
3252         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
3253         * obj-c++.dg/encode-9.mm: Likewise.
3255 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
3257         * jit.dg/jit.exp: Filter error output to remove per-run
3258         variable content.
3260 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
3262         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
3263         version of kernel helper static pointer.
3265 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
3267         PR fortran/104908
3268         * gfortran.dg/pr104908.f90: New test.
3270 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
3272         PR target/38534
3273         * gcc.target/i386/pr38534-1.c: New file.
3274         * gcc.target/i386/pr38534-2.c: Likewise.
3275         * gcc.target/i386/pr38534-3.c: Likewise.
3276         * gcc.target/i386/pr38534-4.c: Likewise.
3277         * gcc.target/i386/stack-check-17.c: Updated.
3279 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
3281         PR target/103503
3282         PR target/113312
3283         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
3284         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
3285         * gcc.target/i386/no-callee-saved-1.c: Likewise.
3286         * gcc.target/i386/no-callee-saved-2.c: Likewise.
3287         * gcc.target/i386/no-callee-saved-3.c: Likewise.
3288         * gcc.target/i386/no-callee-saved-4.c: Likewise.
3289         * gcc.target/i386/no-callee-saved-5.c: Likewise.
3290         * gcc.target/i386/no-callee-saved-6.c: Likewise.
3291         * gcc.target/i386/no-callee-saved-7.c: Likewise.
3292         * gcc.target/i386/no-callee-saved-8.c: Likewise.
3293         * gcc.target/i386/no-callee-saved-9.c: Likewise.
3294         * gcc.target/i386/no-callee-saved-10.c: Likewise.
3295         * gcc.target/i386/no-callee-saved-11.c: Likewise.
3296         * gcc.target/i386/no-callee-saved-12.c: Likewise.
3297         * gcc.target/i386/no-callee-saved-13.c: Likewise.
3298         * gcc.target/i386/no-callee-saved-14.c: Likewise.
3299         * gcc.target/i386/no-callee-saved-15.c: Likewise.
3300         * gcc.target/i386/no-callee-saved-16.c: Likewise.
3301         * gcc.target/i386/no-callee-saved-17.c: Likewise.
3302         * gcc.target/i386/no-callee-saved-18.c: Likewise.
3304 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
3306         PR tree-optimization/113614
3307         * gcc.dg/torture/bitint-54.c: New test.
3309 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
3311         PR tree-optimization/113568
3312         * gcc.dg/bitint-78.c: New test.
3314 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
3316         PR preprocessor/105608
3317         * g++.dg/pch/line-map-1.C: New test.
3318         * g++.dg/pch/line-map-1.Hs: New test.
3319         * g++.dg/pch/line-map-2.C: New test.
3320         * g++.dg/pch/line-map-2.Hs: New test.
3321         * g++.dg/pch/line-map-3.C: New test.
3322         * g++.dg/pch/line-map-3.Hs: New test.
3324 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
3326         * g++.dg/Wattributes-3.C: Adjust expected warning.
3327         * gcc.dg/fail_always_inline.c: Ditto.
3329 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3331         PR c++/113580
3332         * g++.dg/modules/pr113580_a.C: New test.
3333         * g++.dg/modules/pr113580_b.C: New test.
3335 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3337         * gcc.target/riscv/cset-sext-rtl.c: New file.
3338         * gcc.target/riscv/cset-sext-rtl32.c: New file.
3339         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
3340         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
3341         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
3342         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
3343         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
3344         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
3346 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3348         * gcc.target/riscv/pr105314-rtl.c: New file.
3349         * gcc.target/riscv/pr105314-rtl32.c: New file.
3351 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3353         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
3355 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
3357         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
3358         `dg-skip-if'.  Also reject "bne" with `dg-final'.
3360 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
3362         * gm2/pim/fail/badpointer4.mod: New test.
3363         * gm2/pim/fail/strconst.def: New test.
3365 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
3367         PR c++/112899
3368         * g++.dg/modules/init-4_a.C: New test.
3369         * g++.dg/modules/init-4_b.C: New test.
3370         * g++.dg/modules/init-6_a.H: New test.
3371         * g++.dg/modules/init-6_b.C: New test.
3373 2024-01-26  Richard Biener  <rguenther@suse.de>
3375         PR tree-optimization/113602
3376         * gcc.dg/pr113602.c: New testcase.
3378 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
3380         * gcc.target/loongarch/vect-extract.c: New test.
3382 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
3384         * gcc.target/loongarch/short-circuit.c: New test.
3386 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
3388         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
3389         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
3390         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
3392 2024-01-26  Li Wei  <liwei@loongson.cn>
3394         * gcc.target/loongarch/invariant-recip.c: New test.
3396 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
3398         PR testsuite/109705
3399         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
3400         and 2 for vect_long_mult.
3402 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3404         PR target/113469
3405         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
3407 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
3409         PR c++/113599
3410         * g++.dg/expr/ptrmem11.C: New test.
3412 2024-01-25  Jason Merrill  <jason@redhat.com>
3414         PR c++/113598
3415         * g++.dg/cpp0x/initlist-pmf2.C: New test.
3417 2024-01-25  Jason Merrill  <jason@redhat.com>
3419         PR c++/109227
3420         * g++.dg/coroutines/co-await-initlist2.C: New test.
3422 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
3424         * gm2/pim/fail/badpointer.mod: New test.
3425         * gm2/pim/fail/badpointer2.mod: New test.
3426         * gm2/pim/fail/badpointer3.mod: New test.
3427         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
3428         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
3430 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
3432         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
3434 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
3436         PR testsuite/113558
3437         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
3438         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
3439         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
3440         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
3441         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
3442         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
3443         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
3444         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
3445         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
3446         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
3447         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
3448         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
3449         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
3450         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
3452 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
3454         PR analyzer/112969
3455         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
3456         xfails, reorder tests.
3457         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
3458         * gcc.dg/plugin/infoleak-pr112969.c: New test.
3459         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
3460         analyzer_kernel_plugin.c tests.
3462 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
3464         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
3465         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
3466         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
3467         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
3468         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
3469         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
3470         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
3471         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
3472         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
3473         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
3474         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
3475         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
3476         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
3477         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
3478         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
3479         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
3480         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
3481         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
3482         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
3483         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
3484         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
3485         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
3486         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
3487         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
3488         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
3489         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
3490         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
3491         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
3492         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
3493         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
3494         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
3495         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
3496         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
3497         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
3498         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
3499         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
3500         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
3501         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
3502         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
3503         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
3504         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
3505         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
3506         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
3507         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
3508         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
3509         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
3510         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
3511         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
3512         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
3513         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
3514         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
3515         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
3516         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
3517         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
3518         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
3519         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
3520         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
3521         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
3522         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
3523         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
3524         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
3525         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
3526         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
3527         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
3528         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
3529         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
3530         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
3531         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
3532         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
3533         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
3534         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
3535         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
3536         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
3537         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
3538         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
3539         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
3540         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
3541         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
3542         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
3543         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
3544         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
3545         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
3546         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
3547         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
3548         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
3549         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
3550         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
3551         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
3552         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
3553         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
3554         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
3555         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
3556         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
3557         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
3558         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
3559         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
3560         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
3561         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
3562         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
3563         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
3564         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
3565         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
3566         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
3567         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
3568         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
3569         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
3570         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
3571         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
3572         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
3573         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
3574         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
3575         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
3576         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
3577         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
3578         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
3579         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
3580         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
3581         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
3582         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
3583         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
3584         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
3585         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
3586         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
3587         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
3588         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
3589         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
3590         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
3591         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
3592         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
3593         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
3594         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
3595         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
3596         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
3597         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
3598         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
3599         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
3600         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
3601         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
3602         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
3603         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
3604         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
3605         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
3606         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
3607         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
3608         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
3609         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
3610         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
3611         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
3612         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
3613         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
3614         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
3615         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
3616         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
3617         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
3618         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
3619         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
3620         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
3621         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
3622         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
3623         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
3624         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
3625         * lib/target-supports.exp: Add proc for XCVsimd extension.
3627 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
3629         PR target/113538
3630         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
3631         check.
3632         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
3633         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3634         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3635         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3636         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3637         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3638         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3639         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3640         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3641         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3642         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3643         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3644         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3645         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3646         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3647         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3648         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3649         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3650         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3651         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3652         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3653         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3654         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3655         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
3656         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
3657         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
3658         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
3659         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
3660         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
3661         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
3662         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
3663         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
3664         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
3665         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
3666         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
3667         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
3668         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
3669         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
3670         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
3671         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
3672         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
3673         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
3674         * lib/target-supports.exp: Remove the flag.
3676 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
3678         PR middle-end/113574
3679         * gcc.dg/torture/bitint-52.c: New test.
3681 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3683         PR target/113572
3684         * gcc.target/aarch64/sve/pr113572.c: New test.
3686 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3688         PR target/113550
3689         * gcc.target/aarch64/pr113550.c: New test.
3691 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3693         PR target/113485
3694         * gcc.target/aarch64/pr113485.c: New test.
3695         * gcc.target/aarch64/pr113573.c: Likewise.
3697 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
3699         PR testsuite/113548
3700         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
3701         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3702         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3703         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3704         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3705         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3706         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
3708 2024-01-25  Richard Biener  <rguenther@suse.de>
3710         PR tree-optimization/113576
3711         * gcc.dg/vect/pr113576.c: New testcase.
3713 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
3715         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
3716         * gcc.target/powerpc/block-cmp-4.c: Likewise.
3717         * gcc.target/powerpc/block-cmp-8.c: New.
3719 2024-01-25  liuhongt  <hongtao.liu@intel.com>
3721         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
3722         testcase.
3723         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
3724         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
3726 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
3728         PR c++/113405
3729         * g++.dg/modules/concept-9.h: New test.
3730         * g++.dg/modules/concept-9_a.C: New test.
3731         * g++.dg/modules/concept-9_b.C: New test.
3732         * g++.dg/modules/concept-10_a.H: New test.
3733         * g++.dg/modules/concept-10_b.C: New test.
3735 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
3737         PR c++/100707
3738         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
3739         being attached to the module they were imported from.
3740         * g++.dg/modules/indirect-1_c.C: Likewise.
3741         * g++.dg/modules/indirect-2_b.C: Likewise.
3742         * g++.dg/modules/indirect-2_c.C: Likewise.
3743         * g++.dg/modules/indirect-3_b.C: Likewise.
3744         * g++.dg/modules/indirect-3_c.C: Likewise.
3745         * g++.dg/modules/indirect-4_b.C: Likewise.
3746         * g++.dg/modules/indirect-4_c.C: Likewise.
3747         * g++.dg/modules/namespace-5_a.C: New test.
3748         * g++.dg/modules/namespace-5_b.C: New test.
3749         * g++.dg/modules/namespace-5_c.C: New test.
3751 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
3753         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
3754         is defined.
3755         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
3756         DEBUG.
3757         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3758         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3759         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3760         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3761         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3762         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3763         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3764         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3765         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3766         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3767         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3768         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3769         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3770         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3771         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3772         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3773         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
3774         is defined.
3775         * gcc.target/i386/rtm-check.h: Ditto.
3776         * gcc.target/i386/sha-check.h: Ditto.
3777         * gcc.target/i386/writeeflags-1.c: Ditto.
3779 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
3781         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
3782         small typo for aarch64*-*-*.
3784 2024-01-24  Patrick Palka  <ppalka@redhat.com>
3786         PR c++/113529
3787         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
3789 2024-01-24  Jason Merrill  <jason@redhat.com>
3791         PR c++/113347
3792         * g++.dg/eh/return3.C: New test.
3794 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
3796         PR fortran/113377
3797         * gfortran.dg/optional_absent_10.f90: New test.
3799 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
3801         PR testsuite/109705
3802         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3803         Fix aarch64*-*-* checks.
3805 2024-01-24  Martin Jambor  <mjambor@suse.cz>
3807         PR ipa/108007
3808         PR ipa/112616
3809         * gcc.dg/ipa/pr108007.c: New test.
3810         * gcc.dg/ipa/pr112616.c: Likewise.
3812 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
3814         PR target/113486
3815         * gcc.target/aarch64/builtin_apply-1.c: New test.
3817 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
3819         * gcc.target/riscv/sfb.c: New test.
3820         * gcc.target/riscv/pr113095.c: New test.
3822 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3824         PR target/109636
3825         * gcc.target/aarch64/sve/pr109636_1.c: New test.
3826         * gcc.target/aarch64/sve/pr109636_2.c: New test.
3827         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
3829 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3831         PR tree-optimization/113552
3832         * gcc.target/aarch64/pr113552.c: New test.
3833         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
3835 2024-01-24  Martin Jambor  <mjambor@suse.cz>
3837         PR ipa/113490
3838         * gcc.dg/ipa/pr113490.c: New test.
3840 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
3842         PR analyzer/112977
3843         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
3844         * gcc.dg/plugin/taint-pr112977.c: New test.
3846 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
3848         PR analyzer/112927
3849         * gcc.dg/plugin/analyzer_kernel_plugin.c
3850         (class known_function___check_object_size): New.
3851         (kernel_analyzer_init_cb): Register it.
3852         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
3853         * gcc.dg/plugin/taint-pr112927.c: New test.
3855 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3857         PR target/113556
3858         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
3859         target specs.  Allow any i?86 target instead of i686 only.
3860         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
3861         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
3862         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
3863         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
3864         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
3866 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3868         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
3870 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
3872         PR tree-optimization/113364
3873         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
3875 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
3877         PR target/113429
3878         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
3880 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3882         PR target/113495
3883         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
3885 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
3887         * g++.dg/modules/pr113292_c.C: Require TLS.
3889 2024-01-23  Marek Polacek  <polacek@redhat.com>
3891         PR c++/113256
3892         PR c++/111607
3893         PR c++/109640
3894         * g++.dg/warn/Wdangling-reference14.C: New test.
3895         * g++.dg/warn/Wdangling-reference15.C: New test.
3896         * g++.dg/warn/Wdangling-reference16.C: New test.
3898 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
3900         PR c/113518
3901         * gcc.dg/bitint-77.c: New test.
3903 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
3904             Richard Sandiford  <richard.sandiford@arm.com>
3906         PR target/100942
3907         * gcc.target/aarch64/ccmp_3.c: New test.
3908         * gcc.target/aarch64/ccmp_4.c: New test.
3909         * gcc.target/aarch64/ccmp_5.c: New test.
3911 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
3913         PR target/113089
3914         * gcc.c-torture/compile/pr113089.c: New test.
3916 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
3918         PR target/113356
3919         * gcc.target/aarch64/pr113356.C: New test.
3921 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
3923         * g++.target/loongarch/got-load.C (dg-options): Add
3924         -fno-stack-protector.
3926 2024-01-23  H.J. Lu  <(no_default)>
3928         PR rtl-optimization/113255
3929         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
3930         if not ia32.
3932 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
3934         PR target/113114
3935         * gcc.c-torture/compile/pr113114.c: New test.
3936         * gcc.target/aarch64/pr113114.c: New test.
3938 2024-01-23  Richard Biener  <rguenther@suse.de>
3940         PR debug/107058
3941         * c-c++-common/pr107058.c: New testcase.
3943 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
3945         PR c++/112820
3946         PR c++/102607
3947         * g++.dg/modules/debug-2_a.C: New test.
3948         * g++.dg/modules/debug-2_b.C: New test.
3949         * g++.dg/modules/debug-2_c.C: New test.
3950         * g++.dg/modules/debug-3_a.C: New test.
3951         * g++.dg/modules/debug-3_b.C: New test.
3953 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
3955         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
3956         for la.tls.ld and la.tls.gd.
3958 2024-01-23  Richard Biener  <rguenther@suse.de>
3960         PR rtl-optimization/113255
3961         * gcc.dg/torture/pr113255.c: New testcase.
3963 2024-01-23  Richard Biener  <rguenther@suse.de>
3965         PR debug/112718
3966         * gcc.dg/debug/pr112718.c: New testcase.
3968 2024-01-22  Marek Polacek  <polacek@redhat.com>
3970         PR c++/109642
3971         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
3973 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
3975         PR debug/113382
3976         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
3977         option to dg-options.
3978         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3979         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
3980         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
3982 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3984         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
3985         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
3987 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3989         PR target/109092
3990         * gcc.target/riscv/rvv/base/pr109092.c: New test.
3992 2024-01-22  Richard Biener  <rguenther@suse.de>
3994         PR tree-optimization/113373
3995         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
3997 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3999         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
4001 2024-01-22  xuli  <xuli1@eswincomputing.com>
4003         PR target/113420
4004         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
4005         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
4007 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
4009         * gcc.target/sh/pr59533-1.c: Adjust expected output.
4011 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
4013         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
4015 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
4017         PR target/82420
4018         * gcc.target/m68k/pr82420.c: New test.
4020 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
4021             Richard Biener  <rguenther@suse.de>
4023         PR rtl-optimization/111267
4024         * gcc.target/i386/pr111267.c: New test case.
4026 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
4028         PR fortran/113377
4029         * gfortran.dg/optional_absent_9.f90: New test.
4031 2024-01-21  Martin Uecker  <uecker@tugraz.at>
4033         PR c/113492
4034         * gcc.dg/pr113492.c: New test.
4036 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4038         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
4039         32-bit hppa*-*-*.
4040         * gcc.dg/ipa/inline-5.c: Likewise.
4041         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
4042         * gcc.dg/tree-ssa/vector-4.c: Likewise.
4044 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4046         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
4047         checks on hppa*64*-*-*.
4049 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
4051         * gcc.dg/torture/pr110422.c: Require target lra.
4053 2024-01-20  Marek Polacek  <polacek@redhat.com>
4055         PR c++/111410
4056         * g++.dg/warn/Wdangling-reference17.C: New test.
4058 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
4060         PR ipa/110705
4061         * gcc.c-torture/compile/pr110705-1.c: New test.
4063 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
4065         PR tree-optimization/113462
4066         * gcc.dg/bitint-76.c: New test.
4068 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
4070         PR tree-optimization/113491
4071         * gcc.dg/torture/bitint-51.c: New test.
4073 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
4075         PR target/110934
4076         * gcc.target/m68k/pr110934.c: New test.
4078 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
4080         PR target/108640
4081         * gcc.target/m68k/pr108640.c: New test.
4083 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
4085         * jit.dg/all-non-failing-tests.h: New test.
4086         * jit.dg/test-popcount.c: New test.
4088 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
4090         * jit.dg/test-reflection.c: Add check to make sure
4091         gcc_jit_type_is_integral returns 0 on a vector type.
4093 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
4095         PR fortran/113471
4096         * gfortran.dg/bounds_check_24.f90: New test.
4098 2024-01-19  Jason Merrill  <jason@redhat.com>
4100         PR c++/113498
4101         * g++.dg/cpp2a/concepts-using4.C: New test.
4103 2024-01-19  Jason Merrill  <jason@redhat.com>
4105         PR c++/112632
4106         PR c++/112594
4107         PR c++/111357
4108         PR c++/104594
4109         PR c++/67898
4110         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
4111         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
4112         * g++.dg/cpp2a/nontype-class63.C: New test.
4113         * g++.dg/cpp2a/nontype-class63a.C: New test.
4115 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4117         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
4118         hpux11.[012]* to -O0.
4120 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4122         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
4123         to define _HPUX_SOURCE.
4125 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4127         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
4129 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
4131         PR analyzer/112705
4132         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
4134 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4136         * gcc.target/riscv/arch-27.c: Update scan message.
4137         * gcc.target/riscv/arch-28.c: Ditto.
4138         * gcc.target/riscv/attribute-10.c: Ditto.
4139         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
4140         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
4141         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
4143 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4145         PR tree-optimization/113464
4146         * gcc.dg/bitint-75.c: New test.
4148 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4150         PR tree-optimization/113463
4151         * gcc.dg/bitint-74.c: New test.
4153 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
4155         PR tree-optimization/113459
4156         * gcc.dg/bitint-73.c: New test.
4158 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4160         * gcc.target/riscv/arch-23.c: Update test.
4161         * gcc.target/riscv/arch-27.c: Ditto.
4162         * gcc.target/riscv/arch-28.c: Ditto.
4163         * gcc.target/riscv/attribute-10.c: Ditto.
4165 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
4167         * gcc.target/riscv/arch-33.c: New.
4168         * gcc.target/riscv/arch-34.c: New.
4170 2024-01-19  liuhongt  <hongtao.liu@intel.com>
4172         * gcc.target/i386/part-vect-copysignhf.c: Remove
4173         -ftree-vectorize from dg-options.
4175 2024-01-19  liuhongt  <hongtao.liu@intel.com>
4177         PR testsuite/113437
4178         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
4179         VEC_COND_EXPR.
4181 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
4183         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
4185 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
4187         PR analyzer/111361
4188         * c-c++-common/analyzer/strlen-pr111361.c: New test.
4189         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
4190         xfail.
4191         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
4193 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
4195         PR analyzer/112811
4196         * c-c++-common/analyzer/strlen-pr112811.c: New test.
4198 2024-01-18  H.J. Lu  <(no_default)>
4200         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
4202 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4203             Jin Ma  <jinma@linux.alibaba.com>
4204             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4205             Christoph Müllner  <christoph.muellner@vrull.eu>
4207         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
4208         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
4209         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
4210         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
4211         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
4212         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
4214 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4215             Jin Ma  <jinma@linux.alibaba.com>
4216             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4217             Christoph Müllner  <christoph.muellner@vrull.eu>
4219         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
4220         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
4221         * lib/target-supports.exp: Add target for XTheadVector.
4223 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4224             Jin Ma  <jinma@linux.alibaba.com>
4225             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4226             Christoph Müllner  <christoph.muellner@vrull.eu>
4228         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
4230 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
4231             Jin Ma  <jinma@linux.alibaba.com>
4232             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
4233             Christoph Müllner  <christoph.muellner@vrull.eu>
4235         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
4236         * gcc.target/riscv/rvv/xtheadvector.c: New test.
4238 2024-01-18  Marek Polacek  <polacek@redhat.com>
4240         PR c++/113389
4241         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
4243 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4245         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
4247 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4249         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
4250         jit-verify-assembler-output.
4251         * jit.dg/test-noinline-attribute.c: Likewise.
4252         * jit.dg/test-setting-alignment.c: Likewise.
4253         * jit.dg/test-used-attribute.c: Likewise.
4254         * jit.dg/test-variable-attribute.c: Likewise.
4255         * jit.dg/test-weak-attribute.c: Likewise.
4257 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4259         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
4260         handling.
4262 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4264         * jit.dg/test-link-section-assembler.c: Accept any whitespace
4265         between the .section directive and its arguments.
4267 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4269         * jit.dg/test-alias-attribute.c: Require target alias
4270         support.
4272 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
4274         PR target/105522
4275         * gcc.dg/pr105522.c: New file.
4277 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4279         PR bootstrap/113445
4280         * gcc.dg/pr113445.c: New test.
4282 2024-01-18  Martin Jambor  <mjambor@suse.cz>
4284         PR tree-optimization/110422
4285         * gcc.dg/torture/pr110422.c: New test.
4287 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
4289         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
4290         Return 1 if Intel LAM_U57 is enabled.
4291         (hwasan_init): Add -mlam=u57 on x86-64.
4293 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4295         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
4296         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
4297         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
4298         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
4299         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
4300         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
4301         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
4302         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
4303         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
4304         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
4306 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4308         PR target/113122
4309         * gcc.target/i386/pr113122-1.c: New test.
4310         * gcc.target/i386/pr113122-2.c: New test.
4311         * gcc.target/i386/pr113122-3.c: New test.
4312         * gcc.target/i386/pr113122-4.c: New test.
4314 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4316         PR tree-optimization/112774
4317         PR testsuite/113446
4318         * gcc.dg/tree-ssa/scev-16.c: Move test ...
4319         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
4320         dg-additional-options instead of dg-options and drop
4321         -fdump-tree-vect-details.
4323 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
4325         PR testsuite/113452
4326         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
4327         dg-options.
4329 2024-01-18  Richard Biener  <rguenther@suse.de>
4331         PR tree-optimization/113431
4332         * gcc.dg/vect/pr113431.c: New testcase.
4334 2024-01-18  Richard Biener  <rguenther@suse.de>
4336         PR tree-optimization/113374
4337         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
4339 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4341         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
4343 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
4345         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
4346         behavior and "-mlsx" option on LoongArch.
4347         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
4349 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
4351         * g++.target/loongarch/got-load.C: New test.
4353 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4355         * gcc.dg/vect/bb-slp-43.c: Add vect128.
4357 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
4359         PR testsuite/111850
4360         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
4361         checking count of addi to 6.
4363 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4365         PR target/113429
4366         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
4367         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
4369 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
4371         PR c++/112588
4372         * g++.dg/modules/merge-16.h: New test.
4373         * g++.dg/modules/merge-16_a.C: New test.
4374         * g++.dg/modules/merge-16_b.C: New test.
4376 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
4378         PR target/113221
4379         * gcc.c-torture/compile/pr113221-1.c: New test.
4381 2024-01-17  Patrick Palka  <ppalka@redhat.com>
4383         PR c++/113242
4384         PR c++/99493
4385         * g++.dg/cpp2a/nontype-class61.C: New test.
4386         * g++.dg/cpp2a/nontype-class62.C: New test.
4388 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
4390         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
4391         when testing in a simulator.
4392         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
4393         for each RUN_FRACTION:th iteration.
4394         (main): Call initialize_skip_iteration_count.
4395         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
4397 2024-01-17  Jan Hubicka  <jh@suse.cz>
4398             Jakub Jelinek  <jakub@redhat.com>
4400         PR tree-optimization/110852
4401         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
4402         * gcc.dg/predict-23.c: New test.
4403         * gcc.dg/tree-ssa/predict-1.c: New test.
4404         * gcc.dg/tree-ssa/predict-2.c: New test.
4405         * gcc.dg/tree-ssa/predict-3.c: New test.
4407 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4409         PR tree-optimization/113421
4410         * gcc.dg/torture/bitint-50.c: New test.
4412 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4414         PR middle-end/113410
4415         * gcc.dg/bitint-72.c: New test.
4417 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4419         PR tree-optimization/113408
4420         * gcc.dg/bitint-71.c: New test.
4422 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4424         PR middle-end/113406
4425         * gcc.dg/bitint-70.c: New test.
4427 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
4429         PR tree-optimization/110251
4430         * gcc.c-torture/compile/pr110251.c: New test.
4432 2024-01-17  Pan Li  <pan2.li@intel.com>
4434         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
4435         count.
4436         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
4437         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
4439 2024-01-17  Richard Biener  <rguenther@suse.de>
4441         PR tree-optimization/113371
4442         * gcc.dg/vect/pr113371.c: New testcase.
4444 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
4446         * gcc.target/mips/mips.exp (mips_option_groups):
4447         Add -mxgot/-mno-xgot options.
4448         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
4449         * gcc.target/mips/xgot-n32-need-gp.c: New test.
4451 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
4453         PR c++/113292
4454         * g++.dg/modules/pr113292_a.H: New test.
4455         * g++.dg/modules/pr113292_b.C: New test.
4456         * g++.dg/modules/pr113292_c.C: New test.
4458 2024-01-16  Marek Polacek  <polacek@redhat.com>
4460         PR c++/113340
4461         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
4463 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4465         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
4466         not support split DWARF.
4468 2024-01-16  waffl3x  <waffl3x@protonmail.com>
4470         PR c++/113307
4471         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
4472         rejection of packs.
4474 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4476         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
4477         sections.
4479 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4481         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
4482         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
4484 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4486         PR tree-optimization/110794
4487         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
4489 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4491         * gcc.dg/c23-tag-alias-2.c: Require target lto.
4492         * gcc.dg/c23-tag-alias-3.c: Likewise.
4493         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
4494         * gcc.dg/scantest-lto.c: Likewise.
4496 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4498         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
4499         * gcc.dg/cmp-mem-const-4.c: Likewise.
4500         * gcc.dg/cmp-mem-const-5.c: Likewise.
4501         * gcc.dg/cmp-mem-const-6.c: Likewise.
4503 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
4505         PR tree-optimization/91624
4506         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
4507         checks on hppa*64*-*-*.
4508         * gcc.dg/tree-ssa/sra-18.c: Likewise.
4510 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4512         * rust/compile/tuple_float_index.rs: New test.
4514 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4516         * rust/compile/v0-mangle2.rs: New test.
4518 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4520         * rust/compile/invalid_variadics.rs: New test.
4522 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4524         * rust/compile/invalid_label_name.rs: New test.
4526 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4528         * rust/compile/lifetime_name_validation.rs: New test.
4530 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4532         * rust/compile/pattern_variadic.rs: New test.
4533         * rust/execute/torture/named_variadic.rs: New test.
4535 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4537         * rust/compile/extern_c_named_variadic.rs: New test.
4539 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4541         * rust/compile/parse_variadic_function.rs: New test.
4543 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4545         * rust/compile/issue-2709.rs: New test.
4547 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4549         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
4551 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4553         * rust/compile/issue-2665.rs: New test.
4555 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
4557         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
4559 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4561         * rust/compile/v0-mangle1.rs: New test.
4563 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4565         * rust/compile/closure_in_closure.rs: New test.
4567 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4569         * rust/compile/macro-issue2653.rs: New test.
4571 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4573         * rust/compile/macro57.rs: New test.
4575 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4577         * rust/compile/macro_rules_macro_rules.rs: New test.
4579 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4581         * rust/compile/while_break_expr.rs: New test.
4583 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4585         * rust/compile/range_from_expr_for_loop.rs: New test.
4587 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4589         * rust/compile/parse_item_default_macro.rs: New test.
4591 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4593         * rust/compile/parse_generic_path_expr.rs: New test.
4595 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4597         * rust/compile/match_break.rs: New test.
4599 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4601         * rust/compile/parse_pub_unit_type.rs: New test.
4603 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4605         * rust/compile/parse_global_path_generic.rs: New test.
4607 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
4609         * rust/compile/issue-2645.rs: New test.
4611 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4613         * rust/compile/wrong_lhs_assignment.rs: update error message
4614         * rust/compile/issue-2391.rs: New test.
4616 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4618         * rust/compile/variadic.rs: Added new checks.
4620 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
4622         * rust/compile/assume.rs: New test.
4624 2024-01-16  Dave Evans  <dave@dmetwo.org>
4626         * rust/compile/issue-2431.rs: New test.
4628 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4630         * rust/compile/privacy6.rs: Uncomment commented out functions.
4631         * rust/compile/privacy9.rs: Fix unused variables.
4633 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4635         * rust/compile/privacy9.rs: New test.
4637 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4639         * rust/compile/cfg2.rs: Updated according to new message.
4640         * rust/compile/issue-2139.rs: likewise.
4641         * rust/compile/issue-2190-1.rs: likewise.
4642         * rust/compile/method1.rs: likewise.
4644 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4646         * rust/execute/torture/iter1.rs: New test.
4648 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4650         * rust/compile/generics7.rs: Added Errorcode hint.
4651         * rust/compile/generics8.rs: Updated dejagnu comment.
4652         * rust/compile/issue-925.rs: Added Errorcode hint.
4654 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4656         * rust/compile/issue-2029.rs:
4657         Updated for dejagnu testcase.
4659 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4661         * rust/compile/privacy1.rs: Added errorcode.
4662         * rust/compile/privacy3.rs: likewise.
4663         * rust/compile/privacy4.rs: likewise.
4664         * rust/compile/privacy5.rs: likewise.
4666 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
4668         * rust/compile/type-if.rs: New test.
4670 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4672         * rust/compile/let_alt.rs: Updated comment.
4674 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4676         * rust/compile/iterators1.rs: this should be casting to the $ty
4678 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4680         * rust/execute/torture/issue-2583.rs: New test.
4682 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4684         * rust/compile/nested_macro_definition.rs: New test.
4686 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4688         * rust/compile/match4.rs:
4689         Updated new error commment.
4691 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4693         * rust/compile/issue-1725-2.rs:
4694         Updated dejagnu message.
4696 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4698         * rust/compile/iterators1.rs: New test.
4700 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4702         * rust/compile/generics13.rs:
4703         for dejagnu,
4705 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4707         * rust/compile/issue-2479.rs: Updated comment.
4709 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4711         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
4712         * rust/compile/trait-cycle.rs: New relevant test.
4714 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4716         * rust/compile/generics10.rs: for dejagnu.
4718 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4720         * rust/compile/generics6.rs: Updated dejagnu comment.
4721         * rust/compile/generics7.rs: likewise.
4722         * rust/compile/issue-925.rs: likewise.
4724 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4726         * rust/compile/issue-2514.rs: New test.
4728 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4730         * rust/compile/match5.rs:
4731         Updated comment for dejagnu.
4732         * rust/compile/pattern-struct.rs: New test for ICE.
4734 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4736         * rust/compile/inline_2.rs: Added new message.
4738 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4740         * rust/compile/auto_trait_invalid.rs:
4741         Updated comment.
4743 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4745         * rust/compile/bad_inner_doc.rs:
4746         Updated comment to pass testcase.
4748 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4750         * rust/compile/inline_2.rs: Added new case.
4752 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4754         * rust/compile/bad_as_bool_char.rs:
4755         Updated comment to pass test case.
4756         * rust/compile/cast1.rs: likewise.
4757         * rust/compile/cast4.rs: likewise.
4758         * rust/compile/cast5.rs: likewise.
4759         * rust/compile/all-cast.rs: New test for all error codes.
4761 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4763         * rust/compile/attr_deprecated_2.rs:
4764         Updated comment to pass the testcase.
4766 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4768         * rust/compile/abi-options1.rs: updated comment for testcase.
4770 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4772         * rust/compile/arrays2.rs: changed comment to pass
4773         testcase.
4775 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4777         * rust/compile/unicode_norm1.rs: New test.
4779 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4781         * rust/compile/name_resolution10.rs: New test.
4783 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4785         * rust/compile/name_resolution6.rs: New test.
4786         * rust/compile/name_resolution7.rs: New test.
4787         * rust/compile/name_resolution8.rs: New test.
4788         * rust/compile/name_resolution9.rs: New test.
4790 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4792         * rust/compile/undeclared_label.rs: New test for E0426.
4794 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4796         * rust/compile/feature.rs: Added new unknown feature.
4798 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
4800         * rust/compile/arrays1.rs: changed comment to pass testcase.
4801         * rust/compile/bad_type1.rs: likewise.
4802         * rust/compile/bad_type2.rs: likewise.
4803         * rust/compile/const_generics_6.rs: likewise.
4804         * rust/compile/deadcode_err1.rs: likewise.
4805         * rust/compile/deadcode_err2.rs: likewise.
4806         * rust/compile/func1.rs: likewise.
4807         * rust/compile/func3.rs: likewise.
4808         * rust/compile/func4.rs: likewise.
4809         * rust/compile/func5.rs: likewise.
4810         * rust/compile/generics1.rs: likewise.
4811         * rust/compile/generics2.rs: likewise.
4812         * rust/compile/generics3.rs: likewise.
4813         * rust/compile/implicit_returns_err1.rs: likewise.
4814         * rust/compile/implicit_returns_err2.rs: likewise.
4815         * rust/compile/implicit_returns_err3.rs: likewise.
4816         * rust/compile/implicit_returns_err4.rs: likewise.
4817         * rust/compile/issue-1152.rs: likewise.
4818         * rust/compile/issue-2477.rs: likewise.
4819         * rust/compile/reference1.rs: likewise.
4820         * rust/compile/stmt_with_block_err1.rs: likewise.
4821         * rust/compile/traits1.rs: likewise.
4822         * rust/compile/traits2.rs: likewise.
4823         * rust/compile/tuple_mismatch.rs: likewise.
4824         * rust/compile/tuple_struct3.rs: likewise.
4825         * rust/compile/mismatched-types.rs: New test from rustc.
4827 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
4829         * rust/compile/empty_file: New file.
4830         * rust/compile/issue-2421_str.rs: New test.
4832 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4834         * rust/compile/issue-2479.rs: New test.
4836 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
4838         * rust/compile/bad-crate-name.rs: Moved to...
4839         * rust/compile/bad-crate-name1.rs: ...here.
4840         * rust/compile/bad-crate-name2.rs: New test.
4842 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4844         * rust/compile/issue-2477.rs: New test.
4846 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4848         * rust/compile/bounds1.rs: Apply sized trait
4849         * rust/compile/canonical_paths1.rs: likewise
4850         * rust/compile/cast_generics.rs: likewise
4851         * rust/compile/closure_no_type_anno.rs: likewise
4852         * rust/compile/complex_qualified_path_in_expr.rs: likewise
4853         * rust/compile/const-issue1440.rs: likewise
4854         * rust/compile/const_generics_1.rs: likewise
4855         * rust/compile/const_generics_8.rs: likewise
4856         * rust/compile/derive_macro1.rs: likewise
4857         * rust/compile/derive_macro3.rs: likewise
4858         * rust/compile/derive_macro4.rs: likewise
4859         * rust/compile/derive_macro6.rs: likewise
4860         * rust/compile/expected_type_args2.rs: likewise
4861         * rust/compile/expected_type_args3.rs: likewise
4862         * rust/compile/generics1.rs: likewise
4863         * rust/compile/generics11.rs: likewise
4864         * rust/compile/generics12.rs: likewise
4865         * rust/compile/generics2.rs: likewise
4866         * rust/compile/generics3.rs: likewise
4867         * rust/compile/generics4.rs: likewise
4868         * rust/compile/generics6.rs: likewise
4869         * rust/compile/generics7.rs: likewise
4870         * rust/compile/generics8.rs: likewise
4871         * rust/compile/if_let_expr.rs: likewise
4872         * rust/compile/issue-1005.rs: likewise
4873         * rust/compile/issue-1019.rs: likewise
4874         * rust/compile/issue-1031.rs: likewise
4875         * rust/compile/issue-1034.rs: likewise
4876         * rust/compile/issue-1128.rs: likewise
4877         * rust/compile/issue-1129-2.rs: likewise
4878         * rust/compile/issue-1130.rs: likewise
4879         * rust/compile/issue-1131.rs: likewise
4880         * rust/compile/issue-1165.rs: likewise
4881         * rust/compile/issue-1173.rs: likewise
4882         * rust/compile/issue-1235.rs: likewise
4883         * rust/compile/issue-1237.rs: likewise
4884         * rust/compile/issue-1289.rs: likewise
4885         * rust/compile/issue-1383.rs: likewise
4886         * rust/compile/issue-1447.rs: likewise
4887         * rust/compile/issue-1589.rs: likewise
4888         * rust/compile/issue-1725-1.rs: likewise
4889         * rust/compile/issue-1725-2.rs: likewise
4890         * rust/compile/issue-1773.rs: likewise
4891         * rust/compile/issue-1786.rs: likewise
4892         * rust/compile/issue-1893.rs: likewise
4893         * rust/compile/issue-1901.rs: likewise
4894         * rust/compile/issue-1930.rs: likewise
4895         * rust/compile/issue-1981.rs: likewise
4896         * rust/compile/issue-2019-1.rs: likewise
4897         * rust/compile/issue-2019-2.rs: likewise
4898         * rust/compile/issue-2019-3.rs: likewise
4899         * rust/compile/issue-2036.rs: likewise
4900         * rust/compile/issue-2037.rs: likewise
4901         * rust/compile/issue-2070.rs: likewise
4902         * rust/compile/issue-2105.rs: likewise
4903         * rust/compile/issue-2106.rs: likewise
4904         * rust/compile/issue-2135.rs: likewise
4905         * rust/compile/issue-2136-1.rs: likewise
4906         * rust/compile/issue-2136-2.rs: likewise
4907         * rust/compile/issue-2139.rs: likewise
4908         * rust/compile/issue-2142.rs: likewise
4909         * rust/compile/issue-2165.rs: likewise
4910         * rust/compile/issue-2166.rs: likewise
4911         * rust/compile/issue-2190-1.rs: likewise
4912         * rust/compile/issue-2190-2.rs: likewise
4913         * rust/compile/issue-2195.rs: likewise
4914         * rust/compile/issue-2238.rs: likewise
4915         * rust/compile/issue-2304.rs: likewise
4916         * rust/compile/issue-850.rs: likewise
4917         * rust/compile/issue-855.rs: likewise
4918         * rust/compile/issue-925.rs: likewise
4919         * rust/compile/macro-issue1400.rs: likewise
4920         * rust/compile/macro20.rs: likewise
4921         * rust/compile/macro23.rs: likewise
4922         * rust/compile/macro40.rs: likewise
4923         * rust/compile/macro54.rs: likewise
4924         * rust/compile/name_resolution2.rs: likewise
4925         * rust/compile/name_resolution4.rs: likewise
4926         * rust/compile/nested_generic.rs: likewise
4927         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
4928         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
4929         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
4930         * rust/compile/parse_complex_generic_application.rs: likewise
4931         * rust/compile/parse_complex_generic_application2.rs: likewise
4932         * rust/compile/path_as_generic_arg.rs: likewise
4933         * rust/compile/privacy4.rs: likewise
4934         * rust/compile/privacy6.rs: likewise
4935         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
4936         * rust/compile/stmt_with_block_dot.rs: likewise
4937         * rust/compile/torture/associated_types1.rs: likewise
4938         * rust/compile/torture/forward_decl_5.rs: likewise
4939         * rust/compile/torture/generics1.rs: likewise
4940         * rust/compile/torture/generics10.rs: likewise
4941         * rust/compile/torture/generics11.rs: likewise
4942         * rust/compile/torture/generics12.rs: likewise
4943         * rust/compile/torture/generics13.rs: likewise
4944         * rust/compile/torture/generics14.rs: likewise
4945         * rust/compile/torture/generics15.rs: likewise
4946         * rust/compile/torture/generics16.rs: likewise
4947         * rust/compile/torture/generics17.rs: likewise
4948         * rust/compile/torture/generics18.rs: likewise
4949         * rust/compile/torture/generics19.rs: likewise
4950         * rust/compile/torture/generics2.rs: likewise
4951         * rust/compile/torture/generics20.rs: likewise
4952         * rust/compile/torture/generics21.rs: likewise
4953         * rust/compile/torture/generics22.rs: likewise
4954         * rust/compile/torture/generics23.rs: likewise
4955         * rust/compile/torture/generics24.rs: likewise
4956         * rust/compile/torture/generics25.rs: likewise
4957         * rust/compile/torture/generics26.rs: likewise
4958         * rust/compile/torture/generics27.rs: likewise
4959         * rust/compile/torture/generics28.rs: likewise
4960         * rust/compile/torture/generics29.rs: likewise
4961         * rust/compile/torture/generics3.rs: likewise
4962         * rust/compile/torture/generics30.rs: likewise
4963         * rust/compile/torture/generics31.rs: likewise
4964         * rust/compile/torture/generics32.rs: likewise
4965         * rust/compile/torture/generics4.rs: likewise
4966         * rust/compile/torture/generics5.rs: likewise
4967         * rust/compile/torture/generics6.rs: likewise
4968         * rust/compile/torture/generics7.rs: likewise
4969         * rust/compile/torture/generics8.rs: likewise
4970         * rust/compile/torture/generics9.rs: likewise
4971         * rust/compile/torture/intrinsics-2.rs: likewise
4972         * rust/compile/torture/intrinsics-6.rs: likewise
4973         * rust/compile/torture/intrinsics-7.rs: likewise
4974         * rust/compile/torture/intrinsics-8.rs: likewise
4975         * rust/compile/torture/issue-1024.rs: likewise
4976         * rust/compile/torture/issue-1075.rs: likewise
4977         * rust/compile/torture/issue-1432.rs: likewise
4978         * rust/compile/torture/issue-1555.rs: likewise
4979         * rust/compile/torture/issue-368.rs: likewise
4980         * rust/compile/torture/issue-808.rs: likewise
4981         * rust/compile/torture/issue-862.rs: likewise
4982         * rust/compile/torture/issue-893-2.rs: likewise
4983         * rust/compile/torture/issue-893.rs: likewise
4984         * rust/compile/torture/must_use2.rs: likewise
4985         * rust/compile/torture/nested_fn2.rs: likewise
4986         * rust/compile/torture/phantom_data.rs: likewise
4987         * rust/compile/torture/range-lang-item1.rs: likewise
4988         * rust/compile/torture/traits1.rs: likewise
4989         * rust/compile/torture/traits11.rs: likewise
4990         * rust/compile/torture/traits12.rs: likewise
4991         * rust/compile/torture/traits13.rs: likewise
4992         * rust/compile/torture/traits14.rs: likewise
4993         * rust/compile/torture/traits15.rs: likewise
4994         * rust/compile/torture/traits16.rs: likewise
4995         * rust/compile/torture/traits17.rs: likewise
4996         * rust/compile/torture/traits18.rs: likewise
4997         * rust/compile/torture/traits19.rs: likewise
4998         * rust/compile/torture/traits2.rs: likewise
4999         * rust/compile/torture/traits3.rs: likewise
5000         * rust/compile/torture/traits4.rs: likewise
5001         * rust/compile/torture/traits5.rs: likewise
5002         * rust/compile/torture/traits6.rs: likewise
5003         * rust/compile/torture/traits7.rs: likewise
5004         * rust/compile/torture/traits8.rs: likewise
5005         * rust/compile/torture/traits9.rs: likewise
5006         * rust/compile/torture/transmute-size-check-1.rs: likewise
5007         * rust/compile/torture/transmute1.rs: likewise
5008         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
5009         * rust/compile/torture/utf8_identifiers.rs: likewise
5010         * rust/compile/traits1.rs: likewise
5011         * rust/compile/traits10.rs: likewise
5012         * rust/compile/traits11.rs: likewise
5013         * rust/compile/traits12.rs: likewise
5014         * rust/compile/traits2.rs: likewise
5015         * rust/compile/traits3.rs: likewise
5016         * rust/compile/traits4.rs: likewise
5017         * rust/compile/traits5.rs: likewise
5018         * rust/compile/traits6.rs: likewise
5019         * rust/compile/traits7.rs: likewise
5020         * rust/compile/traits8.rs: likewise
5021         * rust/compile/traits9.rs: likewise
5022         * rust/compile/type-bindings1.rs: likewise
5023         * rust/compile/unconstrained_type_param.rs: likewise
5024         * rust/compile/unsafe10.rs: likewise
5025         * rust/execute/torture/closure1.rs: likewise
5026         * rust/execute/torture/closure2.rs: likewise
5027         * rust/execute/torture/closure3.rs: likewise
5028         * rust/execute/torture/closure4.rs: likewise
5029         * rust/execute/torture/coercion1.rs: likewise
5030         * rust/execute/torture/coercion2.rs: likewise
5031         * rust/execute/torture/coercion3.rs: likewise
5032         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
5033         * rust/execute/torture/derive_macro1.rs: likewise
5034         * rust/execute/torture/derive_macro3.rs: likewise
5035         * rust/execute/torture/derive_macro4.rs: likewise
5036         * rust/execute/torture/index1.rs: likewise
5037         * rust/execute/torture/issue-1120.rs: likewise
5038         * rust/execute/torture/issue-1133.rs: likewise
5039         * rust/execute/torture/issue-1198.rs: likewise
5040         * rust/execute/torture/issue-1232.rs: likewise
5041         * rust/execute/torture/issue-1249.rs: likewise
5042         * rust/execute/torture/issue-1436.rs: likewise
5043         * rust/execute/torture/issue-1496.rs: likewise
5044         * rust/execute/torture/issue-1720-2.rs: likewise
5045         * rust/execute/torture/issue-1720.rs: likewise
5046         * rust/execute/torture/issue-2052.rs: likewise
5047         * rust/execute/torture/issue-2179.rs: likewise
5048         * rust/execute/torture/issue-2180.rs: likewise
5049         * rust/execute/torture/issue-2236.rs: likewise
5050         * rust/execute/torture/issue-647.rs: likewise
5051         * rust/execute/torture/issue-845.rs: likewise
5052         * rust/execute/torture/issue-851.rs: likewise
5053         * rust/execute/torture/issue-858.rs: likewise
5054         * rust/execute/torture/macros23.rs: likewise
5055         * rust/execute/torture/macros28.rs: likewise
5056         * rust/execute/torture/method2.rs: likewise
5057         * rust/execute/torture/method3.rs: likewise
5058         * rust/execute/torture/method4.rs: likewise
5059         * rust/execute/torture/operator_overload_1.rs: likewise
5060         * rust/execute/torture/operator_overload_10.rs: likewise
5061         * rust/execute/torture/operator_overload_11.rs: likewise
5062         * rust/execute/torture/operator_overload_12.rs: likewise
5063         * rust/execute/torture/operator_overload_2.rs: likewise
5064         * rust/execute/torture/operator_overload_3.rs: likewise
5065         * rust/execute/torture/operator_overload_4.rs: likewise
5066         * rust/execute/torture/operator_overload_5.rs: likewise
5067         * rust/execute/torture/operator_overload_6.rs: likewise
5068         * rust/execute/torture/operator_overload_7.rs: likewise
5069         * rust/execute/torture/operator_overload_8.rs: likewise
5070         * rust/execute/torture/operator_overload_9.rs: likewise
5071         * rust/execute/torture/prefetch_data.rs: likewise
5072         * rust/execute/torture/ref-pattern2.rs: likewise
5073         * rust/execute/torture/slice-magic.rs: likewise
5074         * rust/execute/torture/slice-magic2.rs: likewise
5075         * rust/execute/torture/slice1.rs: likewise
5076         * rust/execute/torture/str-layout1.rs: likewise
5077         * rust/execute/torture/trait1.rs: likewise
5078         * rust/execute/torture/trait10.rs: likewise
5079         * rust/execute/torture/trait11.rs: likewise
5080         * rust/execute/torture/trait12.rs: likewise
5081         * rust/execute/torture/trait13.rs: likewise
5082         * rust/execute/torture/trait2.rs: likewise
5083         * rust/execute/torture/trait3.rs: likewise
5084         * rust/execute/torture/trait4.rs: likewise
5085         * rust/execute/torture/trait5.rs: likewise
5086         * rust/execute/torture/trait6.rs: likewise
5087         * rust/execute/torture/trait7.rs: likewise
5088         * rust/execute/torture/trait8.rs: likewise
5089         * rust/execute/torture/trait9.rs: likewise
5090         * rust/execute/torture/transmute1.rs: likewise
5091         * rust/execute/torture/wrapping_op1.rs: likewise
5092         * rust/execute/torture/wrapping_op2.rs: likewise
5093         * rust/link/generic_function_0.rs: likewise
5094         * rust/link/generic_function_1.rs: likewise
5095         * rust/compile/issue-2375.rs: New test.
5097 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5099         * rust/compile/non_member_const.rs: add missing error message
5100         * rust/compile/issue-2478.rs: New test.
5102 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5104         * rust/compile/break2.rs: Modified file to pass test case.
5105         * rust/compile/break_with_value_inside_loop.rs: New test.
5107 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5109         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
5110         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
5111         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
5112         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
5113         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
5114         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
5115         * rust/compile/proc_macro_non_root_function.rs: New test.
5116         * rust/compile/proc_macro_non_root_method.rs: New test.
5117         * rust/compile/proc_macro_non_root_module.rs: New test.
5119 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5121         * rust/compile/proc_macro_pub_function.rs: New test.
5122         * rust/compile/proc_macro_pub_module.rs: New test.
5124 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5126         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
5127         dg-excess-errors with dg-error and fix the line so the test
5128         can pass.
5129         * rust/compile/proc_macro_crate_type.rs: Likewise.
5130         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
5132 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5134         * rust/compile/proc_macro_attribute_private.rs: New test.
5135         * rust/compile/proc_macro_derive_private.rs: New test.
5136         * rust/compile/proc_macro_private.rs: New test.
5138 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5140         * rust/compile/proc_macro_derive_non_function.rs: New test.
5142 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5144         * rust/compile/proc_macro_attribute_non_function.rs: New test.
5146 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5148         * rust/compile/proc_macro_non_function.rs: New test.
5150 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5152         * rust/compile/abi-vardaic.rs: New test.
5154 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5156         * rust/compile/non_member_const.rs: New test.
5158 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5160         * rust/compile/break1.rs: Modified to pass test case.
5161         * rust/compile/continue1.rs: likewise.
5162         * rust/compile/break_continue_outside_loop.rs: New test.
5164 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5166         * rust/compile/proc_macro_derive_malformed.rs: New test.
5168 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5170         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
5171         * rust/compile/proc_macro_crate_type.rs: New test.
5172         * rust/compile/proc_macro_derive_crate_type.rs: New test.
5174 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5176         * rust/compile/found_struct.rs: New test.
5178 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5180         * rust/compile/changed_intrinsics.rs: New test.
5182 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5184         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
5186 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5188         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
5189         * rust/compile/dup_fields.rs: likewise.
5190         * rust/execute/same_field_name.rs: New test.
5192 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5194         * rust/compile/wrong_lhs_assignment.rs: New test.
5196 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5198         * rust/compile/func2.rs: updated comment to pass new test cases.
5199         * rust/compile/tuple_struct2.rs: likewise.
5200         * rust/compile/wrong_no_of_parameters.rs: New test.
5202 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5203             GuillaumeGomez  <guillaume1.gomez@gmail.com>
5205         * rust/compile/name_resolution1.rs: New test.
5206         * rust/compile/name_resolution2.rs: New test.
5207         * rust/compile/name_resolution3.rs: New test.
5208         * rust/compile/name_resolution4.rs: New test.
5209         * rust/compile/name_resolution5.rs: New test.
5211 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5213         * rust/link/trait_import_0.rs: Mark test as xfail.
5215 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5217         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
5218         * rust/compile/const_generics_3.rs: likewise.
5219         * rust/compile/const_generics_4.rs: likewise.
5220         * rust/compile/not_find_value_in_scope.rs: New test.
5222 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
5224         * rust/compile/missing_constructor_fields.rs: New test.
5226 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5228         * rust/compile/broken_utf8.rs: New test.
5230 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5232         * rust/compile/macro-issue2273.rs: New test.
5234 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5236         * rust/compile/issue-2105.rs: New test.
5238 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5240         * rust/compile/rust_abi.rs: New test.
5242 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5244         * rust/compile/bytecharstring.rs:add test for it
5246 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5248         * rust/compile/macro56.rs: New test.
5250 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5252         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
5253         * rust/compile/issue-2330.rs: New test.
5255 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5257         * rust/compile/torture/raw_identifiers.rs: New test.
5258         * rust/compile/torture/utf8_identifiers.rs: New test.
5260 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
5262         * rust/compile/torture/utf8_whitespaces.rs: New test.
5264 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5266         * rust/compile/macro-issue2268.rs: New test.
5268 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5270         * rust/compile/macro-issue2264.rs: New test.
5272 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5274         * rust/compile/issue-2304.rs: New test.
5276 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5278         * rust/compile/macro54.rs: New test.
5279         * rust/compile/macro55.rs: New test.
5281 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5283         * rust/compile/issue-1893.rs: fully compile the test case
5285 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5287         * rust/compile/braced_macro_arm.rs: New test.
5288         * rust/compile/braced_macro_statements1.rs: New test.
5289         * rust/compile/braced_macro_statements2.rs: New test.
5290         * rust/compile/braced_macro_statements3.rs: New test.
5291         * rust/compile/issue-2225.rs: Update test.
5292         * rust/compile/macro53.rs: New test.
5294 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5296         * rust/compile/macro6.rs: Remove check for direct error.
5297         * rust/compile/macro7.rs: Likewise.
5298         * rust/compile/macro-issue2229.rs: New test.
5300 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5302         * rust/compile/issue-2036.rs: New test.
5304 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5306         * rust/compile/issue-2019-2.rs: New test.
5307         * rust/compile/issue-2019-3.rs: New test.
5309 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5311         * rust/compile/issue-2019-1.rs: New test.
5313 2024-01-16  Dave Evans  <dave@dmetwo.org>
5315         * rust/compile/issue-1813.rs: New test.
5317 2024-01-16  TieWay59  <tieway59@foxmail.com>
5319         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
5320         * rust/compile/break2.rs: Likewise
5321         * rust/compile/cfg2.rs: Likewise
5322         * rust/compile/continue1.rs: Likewise
5323         * rust/compile/generics4.rs: Likewise
5324         * rust/compile/generics6.rs: Likewise
5325         * rust/compile/generics7.rs: Likewise
5326         * rust/compile/issue-2029.rs: Likewise
5327         * rust/compile/issue-2139.rs: Likewise
5328         * rust/compile/issue-2190-1.rs: Likewise
5329         * rust/compile/issue-925.rs: Likewise
5330         * rust/compile/method1.rs: Likewise
5331         * rust/compile/shadow1.rs: Likewise
5332         * rust/compile/type-bindings1.rs: Likewise
5333         * rust/compile/unary_negation.rs: Likewise
5334         * rust/compile/unary_not.rs: Likewise
5335         * rust/compile/unconstrained_type_param.rs: Likewise
5336         * rust/compile/usize1.rs: Likewise
5338 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5340         * rust/compile/traits2.rs: update error message
5341         * rust/compile/traits3.rs: update error message
5343 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5345         * rust/compile/derive_empty.rs: New test.
5347 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5349         * rust/compile/test_mod.rs: Moved to...
5350         * rust/compile/issue-1089/test_mod.rs: ...here.
5351         * rust/compile/mod_missing_middle.rs: Fix paths.
5352         * rust/compile/missing_middle/both_path.rs: Moved to...
5353         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
5354         * rust/compile/missing_middle/explicit.not.rs: Moved to...
5355         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
5356         * rust/compile/missing_middle/other.rs: Moved to...
5357         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
5358         * rust/compile/missing_middle/inner_path.rs: Moved to...
5359         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
5360         * rust/compile/missing_middle/outer_path.rs: Moved to...
5361         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
5362         * rust/compile/missing_middle/sub/mod.rs: Moved to...
5363         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
5364         * rust/compile/torture/modules/mod.rs: Moved to...
5365         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
5366         * rust/execute/torture/modules/mod.rs: Moved to...
5367         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
5369 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5371         * rust/compile/derive_macro8.rs: New test.
5373 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5375         * rust/compile/issue-2165.rs: New test.
5376         * rust/compile/issue-2166.rs: New test.
5378 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5380         * rust/compile/struct-expr-parse.rs: New test.
5382 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5384         * rust/compile/derive_macro7.rs: New test.
5386 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5388         * rust/compile/derive_macro4.rs: New test.
5389         * rust/compile/derive_macro6.rs: New test.
5391 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5393         * rust/execute/torture/derive_macro4.rs: New test.
5395 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5397         * rust/compile/macro-delim.rs: New test.
5399 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5401         * rust/compile/macro43.rs: Fix test with new derive macros.
5402         * rust/compile/derive_macro1.rs: New test.
5403         * rust/compile/derive_macro3.rs: New test.
5404         * rust/execute/torture/derive_macro1.rs: New test.
5405         * rust/execute/torture/derive_macro3.rs: New test.
5407 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5409         * rust/compile/cfg6.rs: New test.
5411 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5413         * rust/compile/issue-2195.rs: New test.
5415 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5417         * rust/compile/issue-2238.rs: New test.
5419 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5421         * rust/compile/issue-2225.rs: New test.
5423 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5425         * rust/compile/issue-2207.rs: New test.
5427 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5429         * rust/execute/torture/issue-2236.rs: New test.
5431 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5433         * rust/compile/issue-2190-1.rs: New test.
5434         * rust/compile/issue-2190-2.rs: New test.
5436 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5438         * rust/compile/nested_macro_use3.rs: New test.
5440 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5442         * rust/compile/cfg-attr.rs: New test.
5444 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5446         * rust/compile/doc_macro.rs: New test.
5448 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5450         * rust/compile/macro-issue2194.rs: New test.
5452 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
5454         * rust/compile/for_expr.rs: New test.
5455         * rust/compile/issue-407-2.rs: Update compiler output.
5456         * rust/compile/issue-407.rs: Update compiler output.
5457         * rust/compile/issue-867.rs: Update compiler output.
5458         * rust/compile/issue-2189.rs: New test.
5459         * rust/compile/macro_call_statement.rs: New test.
5460         * rust/compile/stmt_with_block_dot.rs: New test.
5461         * rust/compile/torture/loop8.rs: New test.
5463 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5465         * rust/compile/macro-issue2192.rs: New test.
5467 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5469         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
5470         * rust/compile/torture/issue-1432.rs: Likewise.
5472 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5474         * rust/execute/torture/coercion3.rs: New test.
5476 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5478         * rust/execute/torture/issue-2179.rs: New test.
5480 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5482         * rust/execute/torture/issue-2180.rs: New test.
5484 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5486         * rust/compile/issue-2188.rs: New test.
5488 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5490         * rust/compile/parse_specialization.rs:
5491         Add "default unsafe" coverage.
5493 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5495         * rust/compile/issue-2178.rs: New test.
5497 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5499         * rust/compile/macro_use1.rs: New test.
5500         * rust/execute/torture/macro_use1.rs: New test.
5501         * rust/compile/nested_macro_use1.rs: New test.
5502         * rust/compile/nested_macro_use2.rs: New test.
5504 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5506         * rust/compile/issue-1446.rs: New test.
5508 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5510         * rust/execute/torture/cfg-tail.rs: New test.
5512 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5514         * rust/compile/macro52.rs: New test.
5516 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5518         * rust/compile/issue-2125.rs: New test.
5520 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5522         * rust/compile/issue-2135.rs: New test.
5524 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5526         * rust/compile/issue-2106.rs: New test.
5527         * rust/compile/issue-1524.rs: regression (placeholder generic)
5529 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5531         * rust/compile/issue-2142.rs: New test.
5533 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5535         * rust/compile/issue-2136-1.rs: New test.
5536         * rust/compile/issue-2136-2.rs: New test.
5538 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5540         * rust/compile/issue-2139.rs: New test.
5542 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5544         * rust/compile/issue-1893.rs: regression
5545         * rust/compile/traits12.rs: rustc uses a custom error message here
5546         * rust/compile/unconstrained_type_param.rs: extra error message
5548 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5550         * rust/execute/torture/issue-1852-1.rs: New test.
5551         * rust/execute/torture/issue-1852.rs: New test.
5553 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5555         * rust/compile/issue-1807.rs: New test.
5557 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5559         * rust/compile/let_alt.rs: New test.
5561 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5563         * rust/compile/issue-852.rs: New test.
5565 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
5567         * lib/prune.exp (prune_ices):
5568         Also prune "You have broken GCC Rust. This is a feature."
5569         * rust/compile/break-rust1.rs: New test
5570         * rust/compile/break-rust2.rs: New test
5571         * rust/compile/break-rust3.rs: New test
5573 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5575         * rust/compile/if_let_expr.rs: Increase test coverage.
5577 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
5579         * rust/compile/macro-issue2092.rs: New test.
5581 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5583         * rust/compile/macro51.rs: New test.
5585 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5587         * rust/compile/issue-2070.rs: New test.
5589 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5591         * rust/execute/torture/issue-2080.rs: New test.
5593 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
5595         * rust/compile/cast5.rs: New test.
5597 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5599         * rust/compile/const_generics_5.rs: update test case
5600         * rust/compile/issue-2043.rs: New test.
5601         * rust/compile/issue-2039.rs: New test.
5603 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5605         * rust/compile/issue-2042.rs: New test.
5607 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5609         * rust/compile/issue-925.rs: New test.
5611 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5613         * rust/bounds1.rs: Moved to...
5614         * rust/compile/bounds1.rs: ...here.
5616 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5618         * rust/compile/issue-2029.rs: New test.
5620 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5622         * rust/execute/torture/issue-2052.rs: New test.
5624 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5626         * rust/compile/array4.rs: New test.
5627         * rust/execute/torture/arrays.rs: New test.
5629 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5631         * rust/compile/privacy8.rs: New test.
5633 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
5635         * rust/compile/cast4.rs: New test.
5637 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5639         * rust/compile/macro49.rs: New test.
5640         * rust/compile/macro50.rs: New test.
5642 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5644         * rust/compile/issue-2037.rs: New test.
5646 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5648         * rust/compile/issue-1893.rs: New test.
5650 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5652         * rust/compile/issue-850.rs: New test.
5653         * rust/compile/issue-855.rs: New test.
5655 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5657         * rust/compile/issue-1981.rs: New test.
5659 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5661         * rust/compile/torture/alt_patterns1.rs: New test.
5663 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5665         * rust/compile/multiple_bindings2.rs: New test.
5667 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5669         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
5671 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
5673         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
5674         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
5676 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5678         * rust/compile/multiple_bindings1.rs: New test.
5680 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5682         * rust/execute/torture/closure4.rs: New test.
5683         * rust/execute/torture/ref-pattern2.rs: New test.
5685 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
5687         * rust/compile/ref_pattern_fn_param.rs: Moved to...
5688         * rust/compile/ref_pattern_fn_param1.rs: ...here.
5689         * rust/compile/ref_pattern_fn_param2.rs: New test.
5690         * rust/execute/torture/ref-pattern1.rs: New test.
5692 2024-01-16  goar5670  <mahadelr19@gmail.com>
5694         * rust/compile/ref_pattern_fn_param.rs: New test.
5696 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5698         * rust/compile/lang-impl.rs: New test.
5700 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5702         * rust/compile/stringify.rs: Add a basic test with some text.
5703         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
5704         text is left as is without any other macro expansion.
5706 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
5708         * rust/compile/tuple_mismatch.rs: New test.
5710 2024-01-16  goar5670  <mahadelr19@gmail.com>
5712         * rust/compile/complex_qualified_path_in_expr.rs : New test.
5714 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5716         * rust/compile/closure_no_type_anno.rs: Extend test.
5718 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5720         * rust/compile/issue-1524.rs: New test.
5722 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5724         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
5726 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5728         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
5729         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
5731 2024-01-16  goar5670  <mahadelr19@gmail.com>
5733         * rust/compile/closure_no_type_anno.rs: New test.
5735 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5737         * rust/compile/while_let_expr.rs: New test.
5739 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5741         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
5743 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5745         * rust/compile/zero_sized_slice.rs: New test.
5747 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
5749         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
5750         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
5752 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5754         * rust/compile/slice_rest_pattern.rs: New test.
5756 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5758         * rust/compile/if_let_expr.rs: New test.
5760 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5762         * rust/compile/torture/intrinsics-8.rs: New test.
5764 2024-01-16  mxlol233  <mxlol233@outlook.com>
5766         * rust/compile/feature_extern_types.rs:New file.
5768 2024-01-16  bl7awy  <mahadelr19@gmail.com>
5770         * rust/compile/cast_generics.rs: New test.
5772 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5774         * rust/compile/issue-1901.rs: New test.
5776 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
5778         * rust/compile/issue-1930.rs: New test.
5780 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5782         * rust/compile/extern_type_item_missing_semi.rs: New failing
5783         test.
5785 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
5787         * rust/compile/extern_type_item.rs: New test.
5789 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
5791         * rust/compile/builtin_macro_eager3.rs: New test.
5793 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5795         * rust/compile/parse_invalid_specialization.rs: New test.
5796         * rust/compile/parse_specialization.rs: New test.
5797         * rust/compile/default_not_a_kw.rs: New test.
5799 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5801         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
5803 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5805         * rust/compile/auto_trait_invalid.rs: New test.
5806         * rust/compile/auto_trait_valid.rs: New test.
5808 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5810         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
5812 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
5814         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
5815         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
5816         * rust/compile/path_as_generic_arg.rs: New test.
5817         * rust/compile/nested_generic.rs: New test.
5819 2024-01-16  mxlol233  <mxlol233@outlook.com>
5821         * rust/compile/builtin_macro_compile_error.rs: Add
5822         crate feature `rustc_attri`.
5823         * rust/compile/builtin_macro_concat.rs: Likewise.
5824         * rust/compile/builtin_macro_eager1.rs: Likewise.
5825         * rust/compile/builtin_macro_eager2.rs: Likewise.
5826         * rust/compile/builtin_macro_env.rs: Likewise.
5827         * rust/compile/builtin_macro_include_bytes.rs:
5828         Likewise.
5829         * rust/compile/builtin_macro_include_str.rs:
5830         Likewise.
5831         * rust/compile/builtin_macro_not_found.rs:
5832         Likewise.
5833         * rust/compile/builtin_macro_recurse2.rs:
5834         Likewise.
5835         * rust/compile/feature_rust_attri0.rs:New file.
5836         * rust/compile/feature_rust_attri1.rs:New file.
5837         * rust/compile/include_empty.rs:Add crate feature
5838         `rustc_attri`.
5839         * rust/compile/issue-1830_bytes.rs:Likewise.
5840         * rust/compile/issue-1830_str.rs:Likewise.
5841         * rust/compile/macro42.rs:Likewise.
5842         * rust/execute/torture/builtin_macro_cfg.rs:
5843         Likewise.
5844         * rust/execute/torture/builtin_macro_concat.rs:
5845         Likewise.
5846         * rust/execute/torture/builtin_macro_env.rs:
5847         Likewise.
5848         * rust/execute/torture/builtin_macro_include_bytes.rs:
5849         Likewise.
5850         * rust/execute/torture/builtin_macro_include_str.rs:
5851         Likewise.
5852         * rust/execute/torture/builtin_macro_line.rs:
5853         Likewise.
5854         * rust/execute/torture/builtin_macros1.rs:
5855         Likewise.
5856         * rust/execute/torture/builtin_macros3.rs:
5857         Likewise.
5858         * rust/execute/torture/macros29.rs:Likewise.
5859         * rust/execute/torture/macros30.rs:Likewise.
5860         * rust/execute/torture/macros31.rs:Likewise.
5862 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
5864         PR target/112573
5865         * gcc.target/aarch64/pr112573.c: Add new test.
5867 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
5869         * rust/compile/pattern-or.rs: New test.
5871 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
5873         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
5875 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
5877         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
5879 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
5881         PR tree-optimization/113372
5882         PR middle-end/90348
5883         PR middle-end/110115
5884         PR middle-end/111422
5885         * gcc.dg/torture/bitint-49.c: New test.
5886         * gcc.c-torture/execute/pr90348.c: New test.
5887         * gcc.c-torture/execute/pr110115.c: New test.
5888         * gcc.c-torture/execute/pr111422.c: New test.
5890 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
5892         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
5894 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5896         PR target/113404
5897         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
5898         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
5900 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
5902         PR testsuite/109705
5903         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5904         Fix powerpc*-*-* checks.
5906 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
5908         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
5909         -Wno-psabi.
5910         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
5911         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
5912         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
5913         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
5914         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
5915         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
5916         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
5917         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
5918         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
5919         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
5920         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
5921         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
5922         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
5923         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
5924         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
5925         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
5926         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
5927         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
5928         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
5929         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
5930         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
5931         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
5932         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
5933         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
5934         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
5935         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
5936         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
5937         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
5938         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
5939         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
5940         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
5941         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
5942         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
5943         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
5944         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
5945         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
5946         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
5947         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
5948         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
5949         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
5950         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
5951         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
5952         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
5953         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
5954         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
5955         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
5956         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
5957         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
5958         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
5959         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
5960         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
5961         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
5962         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
5963         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
5964         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
5965         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
5966         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
5967         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
5968         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
5969         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
5970         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
5971         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
5972         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
5973         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
5974         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
5975         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
5976         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
5977         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
5978         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
5979         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
5980         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
5981         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
5982         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
5983         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
5984         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
5985         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
5986         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
5987         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
5988         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
5989         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
5990         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
5991         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
5992         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
5993         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
5994         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
5995         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
5996         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
5997         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
5998         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
5999         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
6000         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
6001         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
6002         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
6003         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
6004         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
6005         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
6006         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
6007         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
6008         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
6009         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
6010         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
6011         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
6012         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
6013         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
6014         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
6015         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
6016         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
6017         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
6018         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
6019         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
6020         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
6021         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
6022         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
6023         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
6024         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
6025         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
6026         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
6027         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
6028         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
6029         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
6030         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
6031         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
6032         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
6033         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
6034         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
6035         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
6036         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
6037         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
6038         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
6039         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
6040         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
6041         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
6042         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
6043         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
6044         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
6045         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
6046         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
6047         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
6048         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
6049         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
6050         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
6051         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
6052         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
6053         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
6054         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
6055         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
6056         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
6057         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
6058         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
6059         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
6060         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
6061         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
6062         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
6063         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
6064         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
6065         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
6066         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
6067         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
6068         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
6069         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
6070         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
6071         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
6072         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
6073         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
6074         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
6075         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
6076         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
6077         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
6078         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
6079         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
6080         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
6081         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
6082         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
6083         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
6084         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
6085         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
6086         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
6087         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
6088         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
6089         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
6090         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
6091         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
6092         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
6093         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
6094         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
6095         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
6096         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
6097         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
6098         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
6099         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
6100         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
6101         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
6102         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
6103         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
6104         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
6105         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
6106         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
6107         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
6108         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
6109         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
6110         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
6111         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
6112         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
6113         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
6114         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
6115         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
6116         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
6117         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
6118         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
6119         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
6120         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
6121         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
6122         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
6123         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
6125 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
6127         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
6128         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
6129         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
6130         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
6131         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
6132         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
6133         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
6134         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
6135         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
6136         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
6137         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
6138         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
6139         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
6140         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
6141         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
6142         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
6143         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
6144         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
6145         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
6146         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
6147         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
6148         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
6150 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
6152         PR analyzer/106229
6153         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
6155 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
6157         PR analyzer/113333
6158         * c-c++-common/analyzer/calloc-1.c: Add tests.
6159         * c-c++-common/analyzer/pr96639.c: Update expected results.
6160         * gcc.dg/analyzer/data-model-9.c: Likewise.
6162 2024-01-15  Marek Polacek  <polacek@redhat.com>
6164         PR c++/110065
6165         * g++.dg/concepts/auto8.C: New test.
6166         * g++.dg/concepts/auto8a.C: New test.
6168 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6170         * g++.dg/template/partial-specialization14.C: New test.
6172 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6174         PR c++/104634
6175         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
6177 2024-01-15  Patrick Palka  <ppalka@redhat.com>
6179         PR c++/109899
6180         * g++.dg/cpp0x/initlist-array21.C: New test.
6182 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
6184         PR testsuite/113369
6185         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
6186         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
6187         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
6188         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
6189         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6190         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6191         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6193 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
6195         PR rtl-optimization/113048
6196         * gcc.target/i386/pr113048.c: New test.
6198 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6200         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
6201         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
6202         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
6204 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6206         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
6207         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
6209 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
6211         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
6212         * gcc.target/riscv/zbb_bswap16.c: ...here.
6213         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
6214         zip,__builtin_riscv_brev8.
6215         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
6216         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
6217         * gcc.target/riscv/zbb_bswap-1.c: Removed.
6218         * gcc.target/riscv/zbb_bswap-2.c: Removed.
6219         * gcc.target/riscv/zbbw.c: Removed.
6220         * gcc.target/riscv/zbc32.c: Removed.
6221         * gcc.target/riscv/zbc64.c: Removed.
6222         * gcc.target/riscv/zbkc32.c: Removed.
6223         * gcc.target/riscv/zbkc64.c: Removed.
6224         * gcc.target/riscv/zbkx32.c: Removed.
6225         * gcc.target/riscv/zbkx64.c: Removed.
6226         * gcc.target/riscv/zknd32-2.c: Removed.
6227         * gcc.target/riscv/zknd64-2.c: Removed.
6228         * gcc.target/riscv/zkne32-2.c: Removed.
6229         * gcc.target/riscv/zkne64-2.c: Removed.
6230         * gcc.target/riscv/zknh-sha256-32.c: Removed.
6231         * gcc.target/riscv/zknh-sha256-64.c: Removed.
6232         * gcc.target/riscv/zknh-sha512-32.c: Removed.
6233         * gcc.target/riscv/zknh-sha512-64.c: Removed.
6234         * gcc.target/riscv/zksed32-2.c: Removed.
6235         * gcc.target/riscv/zksed64-2.c: Removed.
6236         * gcc.target/riscv/zksh32.c: Removed.
6237         * gcc.target/riscv/zksh64.c: Removed.
6239 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6241         PR target/113247
6242         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
6243         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6244         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6245         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
6246         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
6247         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
6248         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
6250 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6252         PR target/113281
6253         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
6254         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
6255         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
6257 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6259         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
6260         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
6261         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
6262         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
6263         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
6264         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
6265         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
6266         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
6267         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
6268         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
6269         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
6270         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
6271         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
6272         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
6273         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
6274         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
6275         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
6276         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
6277         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
6278         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
6279         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
6281 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
6283         PR tree-optimization/113370
6284         * gcc.dg/torture/bitint-48.c: New test.
6286 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6288         PR target/113393
6289         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
6290         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
6291         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
6293 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
6295         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
6297 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6299         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
6300         on __hpux__.
6301         * gcc.dg/builtin-object-size-2.c: Likewise.
6302         * gcc.dg/builtin-object-size-3.c: Likewise.
6303         * gcc.dg/builtin-object-size-4.c: Likewise.
6305 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6307         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
6308         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
6309         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
6310         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
6311         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
6313 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6315         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
6317 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
6319         PR analyzer/113150
6320         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
6321         on hppa*-*-hpux*.
6322         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
6323         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
6324         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
6325         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
6327 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
6329         PR target/112944
6330         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
6331         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
6333 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
6335         PR fortran/67277
6336         * gfortran.dg/ishftc_optional_size_1.f90: New test.
6338 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
6340         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
6341         to real_16 dg-error targets.
6342         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
6344 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
6346         PR fortran/113305
6347         * gfortran.dg/do_concurrent_7.f90: New test.
6349 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6351         PR tree-optimization/113361
6352         * gcc.dg/torture/bitint-47.c: New test.
6354 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6356         PR tree-optimization/113287
6357         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
6358         of long.
6360 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
6362         * g++.dg/abi/mangle79.C: New test.
6364 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
6366         PR tree-optimization/107823
6367         PR tree-optimization/110768
6368         PR tree-optimization/110941
6369         PR tree-optimization/110450
6370         PR tree-optimization/110841
6371         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
6372         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
6373         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
6374         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
6375         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
6377 2024-01-12  Jason Merrill  <jason@redhat.com>
6379         PR c++/113038
6380         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
6382 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6384         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6385         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6386         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6387         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6389 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6391         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
6392         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
6393         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
6394         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
6396 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6398         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
6399         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
6400         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
6401         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
6403 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6405         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
6406         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
6407         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
6408         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
6410 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6412         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6413         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6414         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6415         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6417 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6419         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
6420         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
6421         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
6422         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
6424 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6426         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6427         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6428         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6429         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6431 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6433         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
6434         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
6435         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
6436         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
6438 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6440         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
6441         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
6442         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
6443         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
6445 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6447         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
6448         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
6449         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
6450         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
6452 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6454         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
6455         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
6456         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
6457         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
6459 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
6461         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
6462         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
6463         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
6464         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
6466 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6468         PR c/113315
6469         * gcc.dg/bitint-65.c: New test.
6470         * gcc.dg/bitint-66.c: New test.
6472 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6474         PR tree-optimization/113287
6475         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
6476         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
6477         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
6478         Document them.
6480 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6482         PR tree-optimization/113178
6483         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
6484         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
6486 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6488         PR tree-optimization/113237
6489         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
6491 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6493         PR tree-optimization/113137
6494         PR tree-optimization/113136
6495         PR tree-optimization/113172
6496         PR tree-optimization/113178
6497         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
6498         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
6499         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
6500         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
6501         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
6503 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
6505         PR tree-optimization/113135
6506         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
6508 2024-01-12  Jason Merrill  <jason@redhat.com>
6510         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
6511         reversed handling.
6513 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
6515         PR target/113196
6516         * gcc.target/aarch64/pr113196.c: New test.
6517         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
6518         Expect uxtl2 rather than zip2.
6519         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
6520         than uxtl.
6521         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
6522         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
6524 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
6526         PR target/112989
6527         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
6528         error test.
6530 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6532         PR target/113281
6533         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
6534         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
6535         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
6537 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6539         PR tree-optimization/113334
6540         * gcc.dg/torture/bitint-46.c: New test.
6542 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6544         PR tree-optimization/113330
6545         * gcc.dg/bitint-69.c: New test.
6547 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6549         PR tree-optimization/113323
6550         * gcc.dg/bitint-68.c: New test.
6552 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6554         PR tree-optimization/113316
6555         * gcc.dg/bitint-67.c: New test.
6557 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
6558             Antoni Boucher  <bouanto@zoho.com>
6560         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
6561         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
6562         * jit.dg/test-restrict-attribute.c: New test.
6563         * jit.dg/test-alias-attribute.c: New test.
6564         * jit.dg/test-always_inline-attribute.c: New test.
6565         * jit.dg/test-cold-attribute.c: New test.
6566         * jit.dg/test-const-attribute.c: New test.
6567         * jit.dg/test-noinline-attribute.c: New test.
6568         * jit.dg/test-nonnull-attribute.c: New test.
6569         * jit.dg/test-pure-attribute.c: New test.
6570         * jit.dg/test-used-attribute.c: New test.
6571         * jit.dg/test-variable-attribute.c: New test.
6572         * jit.dg/test-weak-attribute.c: New test.
6574 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
6576         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
6577         __*_MANT_DIG__ is equal to a particular precision.
6579 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6581         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
6583 2024-01-12  Li Wei  <liwei@loongson.cn>
6585         * gcc.target/loongarch/sign-extend-2.c: Adjust.
6587 2024-01-12  Li Wei  <liwei@loongson.cn>
6589         * gcc.target/loongarch/sign-extend.c: Moved to...
6590         * gcc.target/loongarch/sign-extend-1.c: ...here.
6591         * gcc.target/loongarch/sign-extend-2.c: New test.
6593 2024-01-11  Julian Brown  <julian@codesourcery.com>
6595         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
6596         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
6597         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
6598         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
6599         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
6600         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
6601         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
6602         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
6604 2024-01-11  Jason Merrill  <jason@redhat.com>
6606         PR c++/113191
6607         * g++.dg/cpp2a/concepts-memfun4.C: New test.
6609 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
6611         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
6613 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
6615         PR middle-end/113322
6616         * gcc.c-torture/compile/pr113322-1.c: New test.
6618 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
6620         PR tree-optimization/113301
6621         * gcc.dg/tree-ssa/divide-8.c: New test.
6623 2024-01-11  Jason Merrill  <jason@redhat.com>
6625         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
6627 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
6629         PR testsuite/113319
6630         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
6631         * gcc.dg/bic-bitmask-14.c: Likewise.
6632         * gcc.dg/bic-bitmask-15.c: Likewise.
6633         * gcc.dg/bic-bitmask-16.c: Likewise.
6634         * gcc.dg/bic-bitmask-17.c: Likewise.
6635         * gcc.dg/bic-bitmask-18.c: Likewise.
6636         * gcc.dg/bic-bitmask-19.c: Likewise.
6637         * gcc.dg/bic-bitmask-20.c: Likewise.
6638         * gcc.dg/bic-bitmask-21.c: Likewise.
6639         * gcc.dg/bic-bitmask-22.c: Likewise.
6640         * gcc.dg/bic-bitmask-7.c: Likewise.
6641         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
6642         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
6643         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
6644         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
6645         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
6646         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
6647         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
6648         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
6649         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
6650         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
6652 2024-01-11  Richard Biener  <rguenther@suse.de>
6654         PR tree-optimization/112505
6655         * gcc.dg/vect/pr112505.c: New testcase.
6657 2024-01-11  Richard Biener  <rguenther@suse.de>
6659         PR tree-optimization/113126
6660         * gcc.dg/torture/pr113126.c: New testcase.
6662 2024-01-11  Richard Biener  <rguenther@suse.de>
6664         PR tree-optimization/112636
6665         * gcc.dg/pr112636.c: New testcase.
6667 2024-01-11  Pan Li  <pan2.li@intel.com>
6669         * gcc.dg/pr30957-1.c: Remove.
6671 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
6673         PR target/113077
6674         * gcc.target/aarch64/pr113077.c: New test.
6676 2024-01-11  Richard Biener  <rguenther@suse.de>
6678         PR tree-optimization/111003
6679         * gcc.dg/tree-ssa/pr111003.c: New testcase.
6681 2024-01-11  Richard Biener  <rguenther@suse.de>
6683         PR middle-end/112740
6684         * gcc.dg/pr112740.c: New testcase.
6686 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6688         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
6689         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
6690         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
6691         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
6693 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
6695         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
6697 2024-01-11  liuhongt  <hongtao.liu@intel.com>
6699         * gcc.target/i386/pr104401.c: New test.
6700         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
6702 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
6704         PR modula2/112946
6705         * gm2/pim/fail/badbecomes.mod: New test.
6706         * gm2/pim/fail/badexpression.mod: New test.
6707         * gm2/pim/fail/badexpression2.mod: New test.
6708         * gm2/pim/fail/badifin.mod: New test.
6709         * gm2/pim/pass/goodifin.mod: New test.
6711 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6713         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
6714         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
6715         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
6717 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
6719         PR jit/111396
6720         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
6721         * jit.dg/test-ggc-bugfix.c: New test.
6723 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
6725         * gcc.target/riscv/xtheadint-push-pop.c: New test.
6727 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6729         PR tree-optimization/112468
6730         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
6731         IFN_COPYSIGN.
6732         * gcc.dg/pr55152-2.c: Likewise.
6733         * gcc.dg/tree-ssa/abs-4.c: Likewise.
6734         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
6735         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
6736         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6737         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
6739 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
6741         PR tree-optimization/112581
6742         * gcc.c-torture/execute/pr112581-1.c: New test.
6744 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
6746         * gcc.target/riscv/pr105314.c: Fix comment termination.
6748 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
6750         * gcc.target/riscv/cset-sext-sfb.c: New test.
6751         * gcc.target/riscv/cset-sext-thead.c: New test.
6752         * gcc.target/riscv/cset-sext-ventana.c: New test.
6753         * gcc.target/riscv/cset-sext-zicond.c: New test.
6754         * gcc.target/riscv/cset-sext.c: New test.
6756 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6758         PR tree-optimization/112734
6759         * gcc.dg/bitint-64.c: New test.
6761 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6763         PR tree-optimization/113287
6764         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
6765         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
6767 2024-01-10  Richard Biener  <rguenther@suse.de>
6769         PR tree-optimization/113078
6770         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
6771         * gcc.target/i386/vect-pr113078.c: Likewise.
6773 2024-01-10  Julian Brown  <julian@codesourcery.com>
6775         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
6776         up.
6778 2024-01-10  Julian Brown  <julian@codesourcery.com>
6780         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
6781         * g++.dg/gomp/array-section-2.C: Likewise.
6782         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
6783         target.
6785 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
6787         PR tree-optimization/113144
6788         PR tree-optimization/113145
6789         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
6791 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6793         PR tree-optimization/113297
6794         * gcc.dg/bitint-63.c: Fix PR number.
6796 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
6798         * gcc.dg/vect/slp-21.c: Add loongarch.
6800 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
6802         * lib/target-supports.exp: Removed an issue with "target keyword"
6803         checking errors on LoongArch architecture.
6805 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
6807         PR tree-optimization/113120
6808         * gcc.dg/bitint-63.c: New test.
6810 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6812         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
6813         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
6814         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
6815         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
6816         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
6817         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
6818         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
6819         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
6821 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
6823         PR testsuite/112751
6824         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
6826 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
6828         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
6830 2024-01-09  Jason Merrill  <jason@redhat.com>
6832         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
6834 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6836         PR c++/102609
6837         PR c++/102609
6838         C++23 P0847R7 (deducing this) - CWG2586.
6839         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
6840         * g++.dg/cpp23/explicit-obj-default1.C: New test.
6841         * g++.dg/cpp23/explicit-obj-default2.C: New test.
6843 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6845         PR c++/102609
6846         PR c++/102609
6847         C++23 P0847R7 (deducing this) - xobj lambdas.
6848         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
6849         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
6850         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
6851         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
6852         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
6853         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
6854         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
6855         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
6856         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
6857         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
6858         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
6859         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
6860         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
6861         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
6863 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6865         PR c++/102609
6866         PR c++/102609
6867         C++23 P0847R7 (deducing this) - diagnostics.
6868         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
6869         __cpp_explicit_this_parameter feature test macro.
6870         * g++.dg/cpp26/feat-cxx26.C: Likewise.
6871         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
6872         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
6873         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
6874         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
6875         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
6876         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
6877         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
6878         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
6879         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
6880         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
6881         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
6882         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
6884 2024-01-09  waffl3x  <waffl3x@protonmail.com>
6886         PR c++/102609
6887         PR c++/102609
6888         C++23 P0847R7 (deducing this) - initial functionality.
6889         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
6890         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
6891         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
6892         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
6893         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
6894         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
6895         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
6896         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
6897         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
6898         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
6899         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
6900         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
6901         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
6902         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
6903         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
6904         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
6905         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
6906         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
6907         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
6908         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
6909         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
6910         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
6911         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
6912         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
6914 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
6916         PR c/113262
6917         * gcc.dg/pr113262.c: New test.
6919 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6921         PR tree-optimization/113199
6922         * gcc.target/gcn/pr113199.c: New test.
6924 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6926         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
6928 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6930         PR c/113267
6931         * gcc.dg/pr113267.c: New test.
6933 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
6935         PR middle-end/113163
6936         * gcc.target/gcn/pr113163.c: New test.
6938 2024-01-09  Julian Brown  <julian@codesourcery.com>
6940         * c-c++-common/gomp/map-6.c: Update expected output.
6941         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
6942         * g++.dg/gomp/array-section-1.C: New test.
6943         * g++.dg/gomp/array-section-2.C: New test.
6944         * g++.dg/gomp/bad-array-section-1.C: New test.
6945         * g++.dg/gomp/bad-array-section-2.C: New test.
6946         * g++.dg/gomp/bad-array-section-3.C: New test.
6947         * g++.dg/gomp/bad-array-section-4.C: New test.
6948         * g++.dg/gomp/bad-array-section-5.C: New test.
6949         * g++.dg/gomp/bad-array-section-6.C: New test.
6950         * g++.dg/gomp/bad-array-section-7.C: New test.
6951         * g++.dg/gomp/bad-array-section-8.C: New test.
6952         * g++.dg/gomp/bad-array-section-9.C: New test.
6953         * g++.dg/gomp/bad-array-section-10.C: New test.
6954         * g++.dg/gomp/bad-array-section-11.C: New test.
6955         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
6956         * g++.dg/gomp/pr67522.C: Update expected output.
6957         * g++.dg/gomp/ind-base-3.C: New test.
6958         * g++.dg/gomp/map-assignment-1.C: New test.
6959         * g++.dg/gomp/map-inc-1.C: New test.
6960         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
6961         * g++.dg/gomp/map-ptrmem-1.C: New test.
6962         * g++.dg/gomp/map-ptrmem-2.C: New test.
6963         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
6964         * g++.dg/gomp/map-ternary-1.C: New test.
6965         * g++.dg/gomp/member-array-2.C: New test.
6967 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6969         * gnat.dg/bip_prim_func2.adb: New test.
6970         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
6971         New helper package.
6973 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
6975         PR tree-optimization/113210
6976         * gcc.c-torture/compile/pr113210.c: New test.
6978 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6980         * gnat.dg/specs/anon4.ads: New test.
6982 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6984         * g++.dg/opt/delay-slot-2.C: New test.
6986 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
6987             Hongtao Liu  <hongtao.liu@intel.com>
6989         * gcc.target/i386/auto-init-8.c: Update test case.
6990         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
6991         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6992         * gcc.target/i386/avx512fp16-13.c: Likewise.
6993         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6994         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6995         * gcc.target/i386/pr100865-1.c: Likewise.
6996         * gcc.target/i386/pr100865-10a.c: Likewise.
6997         * gcc.target/i386/pr100865-10b.c: Likewise.
6998         * gcc.target/i386/pr100865-2.c: Likewise.
6999         * gcc.target/i386/pr100865-3.c: Likewise.
7000         * gcc.target/i386/pr100865-4a.c: Likewise.
7001         * gcc.target/i386/pr100865-4b.c: Likewise.
7002         * gcc.target/i386/pr100865-5a.c: Likewise.
7003         * gcc.target/i386/pr100865-5b.c: Likewise.
7004         * gcc.target/i386/pr100865-9a.c: Likewise.
7005         * gcc.target/i386/pr100865-9b.c: Likewise.
7006         * gcc.target/i386/pr102021.c: Likewise.
7007         * gcc.target/i386/pr90773-17.c: Likewise.
7009 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
7011         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
7012         * gcc.target/i386/part-vect-absneghf.c: Ditto.
7014 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
7016         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
7018 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
7020         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7021         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7022         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7023         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7024         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7025         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7026         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7027         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7028         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7029         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7030         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7031         * gcc.target/riscv/zvkb.c: New test.
7033 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7035         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
7036         on hppa*64*-*-*.
7038 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7040         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
7042 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
7044         PR testsuite/94253
7045         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
7046         * gfortran.dg/bind_c_vars.f90: Likewise.
7048 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
7050         * gcc.target/bpf/attr-kernel-helper.c: New test.
7052 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
7054         PR fortran/113245
7055         * gfortran.dg/size_optional_dim_2.f90: New test.
7057 2024-01-08  Richard Biener  <rguenther@suse.de>
7059         PR tree-optimization/113026
7060         * gcc.dg/torture/pr113026-1.c: New testcase.
7061         * gcc.dg/torture/pr113026-2.c: Likewise.
7063 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7065         PR tree-optimization/113228
7066         * gcc.c-torture/compile/pr113228.c: New test.
7068 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7070         PR tree-optimization/113120
7071         * gcc.dg/bitint-62.c: New test.
7073 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
7075         PR tree-optimization/113119
7076         * gcc.dg/bitint-61.c: New test.
7078 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
7080         PR target/112952
7081         * gcc.target/avr/attribute-io.h: New file.
7082         * gcc.target/avr/pr112952-0.c: New test.
7083         * gcc.target/avr/pr112952-1.c: New test.
7084         * gcc.target/avr/pr112952-2.c: New test.
7085         * gcc.target/avr/pr112952-3.c: New test.
7087 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
7089         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
7090         check + abort rather than assert.
7092 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7094         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
7095         * gcc.target/avr/lra-elim.c: Same.
7096         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
7097         * gcc.target/avr/pr46779-1.c: Same.
7098         * gcc.target/avr/pr46779-2.c: Same.
7099         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
7100         for GNU-C due to address spaces.
7101         * gcc.target/avr/pr89270.c: Same.
7102         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
7103         space __flash1 if we have it.
7104         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7105         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7107 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7109         * gfortran.dg/dtio_25.f90: Update.
7110         * gfortran.dg/namelist_57.f90: Update.
7111         * gfortran.dg/namelist_65.f90: Update.
7113 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
7114             Uros Bizjak  <ubizjak@gmail.com>
7116         PR target/113231
7117         * gcc.target/i386/pr113231.c: New test case.
7119 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
7121         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
7122         * gcc.dg/vect/vect-early-break_7.c: Likewise.
7123         * gcc.dg/vect/vect-early-break_75.c: Likewise.
7124         * gcc.dg/vect/vect-early-break_77.c: Likewise.
7125         * gcc.dg/vect/vect-early-break_82.c: Likewise.
7126         * gcc.dg/vect/vect-early-break_88.c: Likewise.
7127         * lib/target-supports.exp (add_options_for_vect_early_break,
7128         check_effective_target_vect_early_break_hw,
7129         check_effective_target_vect_early_break): Support AArch32.
7130         * gcc.target/arm/vect-early-break-cbranch.c: New test.
7132 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
7134         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
7136 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7138         PR testsuite/52641
7139         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
7140         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
7141         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
7142         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
7143         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
7144         * gcc.dg/tree-ssa/cltz-max.c: Same.
7145         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
7146         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
7147         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
7148         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
7149         __builtin_bswapN.
7150         * gcc.dg/tree-ssa/pr55177-1.c: Same.
7151         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
7152         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
7153         * gcc.dg/tree-ssa/pr111583-2.c: Same.
7155 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7157         PR testsuite/52641
7158         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
7159         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
7160         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
7161         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
7162         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
7163         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
7164         * gcc.dg/pr110582.c: Require int32plus.
7165         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
7166         * gcc.dg/pr111599.c: Same.
7167         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
7168         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
7169         * gcc.dg/builtin-object-size-2.c: Same.
7170         * gcc.dg/builtin-object-size-3.c: Same.
7171         * gcc.dg/builtin-object-size-4.c: Same.
7172         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
7173         * gcc.dg/debug/btf/btf-pr106773.c: Same.
7174         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
7175         __UINT32_TYPE__.
7177 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
7179         PR testsuite/52641
7180         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
7181         for "divsc3" as double = float per default.
7182         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
7183         hard-coded "long".
7184         * gcc.c-torture/compile/pr106537-2.c: Same.
7185         * gcc.c-torture/compile/pr106537-3.c: Same.
7186         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
7187         wider than 16 bits.
7188         * gcc.c-torture/execute/20230630-4.c: Same.
7189         * gcc.c-torture/execute/pr109938.c: Require int32plus.
7190         * gcc.c-torture/execute/pr109986.c: Same.
7191         * gcc.dg/fold-ior-4.c: Same.
7192         * gcc.dg/fold-ior-5.c: Same
7193         * gcc.dg/fold-parity-5.c: Same.
7194         * gcc.dg/fold-popcount-5.c: Same.
7195         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
7196         instead of int.
7197         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
7198         required by code.
7199         * gcc.dg/c23-constexpr-9.c: Require large_double.
7200         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
7201         * gcc.dg/loop-unswitch-10.c: Require size32plus.
7202         * gcc.dg/loop-unswitch-14.c: Same.
7203         * gcc.dg/loop-unswitch-11.c: Require int32.
7204         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
7205         * gcc.dg/pr101836_1.c: Same.
7206         * gcc.dg/pr101836_2.c: Same.
7207         * gcc.dg/pr101836_3.c: Same.
7209 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7211         * g++.dg/modules/init-5_a.C: New test.
7212         * g++.dg/modules/init-5_b.C: New test.
7214 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7216         PR c++/109679
7217         * g++.dg/modules/using-11.h: New test.
7218         * g++.dg/modules/using-11_a.C: New test.
7219         * g++.dg/modules/using-11_b.C: New test.
7221 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
7223         PR c++/110808
7224         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
7225         * g++.dg/modules/part-mac-1_c.C: Likewise.
7226         * g++.dg/modules/mod-invalid-1.C: New test.
7227         * g++.dg/modules/part-8_a.C: New test.
7228         * g++.dg/modules/part-8_b.C: New test.
7229         * g++.dg/modules/part-8_c.C: New test.
7231 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
7232             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7234         PR fortran/96724
7235         * gfortran.dg/repeat_8.f90: New test.
7237 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
7239         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
7240         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
7242 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7244         PR target/113248
7245         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
7247 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7249         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
7250         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
7252 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7254         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
7256 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
7258         PR target/113104
7259         * gcc.target/aarch64/pr113104.c: New test.
7260         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
7261         names.
7262         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7263         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7264         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7265         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7266         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7267         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7268         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
7269         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7270         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7271         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
7272         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7273         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7274         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7275         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7276         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7277         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7278         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7279         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7280         * gcc.target/aarch64/sve/pack_1.c: Likewise.
7281         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7282         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7283         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7284         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7285         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7286         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
7287         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7288         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
7289         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
7290         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
7291         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7292         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7294 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
7296         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
7298 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7300         * gcc.dg/fma-3.c: The intermediate file corresponding to the
7301         function does not produce the corresponding FNMA symbol, so the test
7302         rules should be skipped when testing.
7303         * gcc.dg/fma-4.c: The intermediate file corresponding to the
7304         function does not produce the corresponding FNMS symbol, so skip the
7305         test rules when testing.
7306         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
7307         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
7309 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7311         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
7312         LoongArch architecture, you need to add the "-mlasx" compilation
7313         option to generate vectorized code.
7314         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
7315         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
7316         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
7317         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
7318         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
7319         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
7320         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
7321         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
7322         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
7324 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7326         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
7327         program.
7329 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7331         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
7332         support testing of the loongArch architecture.
7334 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7336         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
7337         object detection framework.
7338         * gcc.dg/vect/vect-83.c: Dito.
7340 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7342         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
7343         setting of assembly to compile.
7344         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
7346 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
7348         * lib/target-supports.exp: Add LoongArch to the list of supported
7349         targets.
7351 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
7353         PR target/113217
7354         * g++.dg/pr113217.C: New test.
7356 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
7358         PR tree-optimization/113201
7359         * gcc.c-torture/compile/pr113201.c: New test.
7361 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
7363         PR tree-optimization/90693
7364         * gcc.target/i386/pr90693-2.c: New test.
7366 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
7368         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
7369         Fix the check condition.
7371 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
7373         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
7374         Use __builtin_abort instead of assert.
7375         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
7376         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
7377         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
7378         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
7379         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
7380         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
7381         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
7382         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
7383         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
7384         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
7385         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
7386         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
7387         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
7388         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
7389         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
7390         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
7391         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
7392         __builtin_abort instead of assert.
7393         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
7394         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
7395         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
7396         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
7397         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
7399 2024-01-05  Pan Li  <pan2.li@intel.com>
7401         Revert:
7402         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
7404         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7405         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7406         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7407         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7408         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7409         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7410         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7411         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7412         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7413         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7414         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7415         * gcc.target/riscv/zvkb.c: New test.
7417 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
7419         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
7420         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
7421         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
7422         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
7423         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
7424         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
7425         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
7426         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
7427         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
7428         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
7429         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
7430         * gcc.target/riscv/zvkb.c: New test.
7432 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7434         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7436 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
7438         PR tree-optimization/113186
7439         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
7441 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7443         * lib/gcc-dg.exp: Set TERM to xterm.
7445 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7447         PR analyzer/112790
7448         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
7450 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
7452         PR analyzer/113222
7453         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
7455 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
7456             Patrick Lin  <patrick@andestech.com>
7457             Rufus Chen  <rufus@andestech.com>
7458             Monk Chiang  <monk.chiang@sifive.com>
7460         * gcc.target/riscv/_Float16-nanboxing.c: New test.
7462 2024-01-04  Pan Li  <pan2.li@intel.com>
7464         Revert:
7465         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7467         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7469 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7471         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
7473 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
7475         * gcc.target/riscv/interrupt-misaligned.c: New.
7477 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
7479         * gcc.dg/vect/slp-26.c: Add loongarch.
7481 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7483         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
7485 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
7487         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
7488         option "-fno-vect-cost-model" to dg-options.
7490 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7492         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
7493         * gcc.c-torture/compile/mipscop-2.c: Ditto.
7494         * gcc.c-torture/compile/mipscop-3.c: Ditto.
7495         * gcc.c-torture/compile/mipscop-4.c: Ditto.
7497 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7499         * gcc.target/mips/pr104914.c: New test.
7501 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
7503         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
7505 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7507         PR target/113206
7508         PR target/113209
7509         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
7510         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
7511         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
7512         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
7513         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
7514         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
7515         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
7516         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
7517         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
7518         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
7519         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
7520         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
7521         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
7523 2024-01-03  Patrick Palka  <ppalka@redhat.com>
7525         PR c++/113064
7526         * g++.dg/cpp0x/rv-conv4.C: New test.
7527         * g++.dg/cpp0x/rv-conv5.C: New test.
7529 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
7531         * gcc.target/loongarch/vfmax-vfmin.c: New test.
7533 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7535         PR target/113112
7536         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
7538 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7540         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
7542 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7544         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
7546 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
7548         * lib/target-supports.exp: Add a function to check whether binutil supports
7549         TLS Le Relax.
7550         * gcc.target/loongarch/tls-le-relax.c: New test.
7552 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
7554         PR target/113112
7555         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
7558 Copyright (C) 2024 Free Software Foundation, Inc.
7560 Copying and distribution of this file, with or without modification,
7561 are permitted in any medium without royalty provided the copyright
7562 notice and this notice are preserved.