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