1 2024-02-09 Marek Polacek <polacek@redhat.com>
4 * g++.dg/ext/type_pack_element4.C: New test.
6 2024-02-09 Marek Polacek <polacek@redhat.com>
9 * g++.dg/cpp0x/sfinae69.C: New test.
11 2024-02-09 Harald Anlauf <anlauf@gmx.de>
14 * gfortran.dg/arithmetic_overflow_2.f90: New test.
16 2024-02-09 Patrick Palka <ppalka@redhat.com>
19 * g++.dg/modules/anon-3_a.H: New test.
20 * g++.dg/modules/anon-3_b.C: New test.
22 2024-02-09 Jakub Jelinek <jakub@redhat.com>
24 PR tree-optimization/113783
25 * gcc.dg/bitint-88.c: New test.
27 2024-02-09 Jakub Jelinek <jakub@redhat.com>
30 * gcc.target/i386/pr113415.c: New test.
32 2024-02-09 Jakub Jelinek <jakub@redhat.com>
34 PR tree-optimization/113818
35 * gcc.dg/bitint-89.c: New test.
37 2024-02-09 Jakub Jelinek <jakub@redhat.com>
39 PR tree-optimization/113774
40 * gcc.dg/torture/bitint-57.c: New test.
42 2024-02-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
44 * gcc.misc-tests/options.exp: Allow other options before the
45 -quite option for cc1.
47 2024-02-08 Edwin Lu <ewlu@rivosinc.com>
49 * gcc.target/riscv/rvv/base/abi-1.c: change selector
50 * gcc.target/riscv/rvv/base/pragma-2.c: ditto
51 * gcc.target/riscv/rvv/base/pragma-3.c: ditto
53 2024-02-08 Richard Earnshaw <rearnsha@arm.com>
55 * lib/target-supports.exp
56 (check_effective_target_arm_fp16_alternative_ok_nocache): Use
57 et_arm_fp16_alternative_flags to cache the result. Improve test
58 for FP16 availability.
59 (add_options_for_arm_fp16_alternative): Use
60 et_arm_fp16_alternative_flags.
61 * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
62 * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
63 * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
64 * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
65 * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
66 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
67 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
68 * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
69 * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
70 * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
71 * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
72 * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
73 * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
74 * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
75 * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
76 * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
77 * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
78 * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
79 * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
80 * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
82 2024-02-08 Patrick Palka <ppalka@redhat.com>
85 * g++.dg/cpp2a/nontype-class65.C: New test.
87 2024-02-08 Aldy Hernandez <aldyh@redhat.com>
89 PR tree-optimization/113735
90 * gcc.dg/tree-ssa/pr113735.c: New test.
92 2024-02-08 H.J. Lu <hjl.tools@gmail.com>
96 * gcc.target/i386/apx-ndd-2.c: New test.
97 * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
98 * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
99 * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
100 * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
101 * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
102 * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
103 * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
104 * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
105 * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
106 * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
107 * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
108 * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
110 2024-02-08 Tamar Christina <tamar.christina@arm.com>
112 PR tree-optimization/113808
113 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
114 * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
116 2024-02-08 Tamar Christina <tamar.christina@arm.com>
118 PR tree-optimization/113808
119 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
121 2024-02-08 Tamar Christina <tamar.christina@arm.com>
123 * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
126 2024-02-08 Pan Li <pan2.li@intel.com>
129 * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
131 2024-02-08 Joseph Myers <josmyers@redhat.com>
134 * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
135 gcc.dg/pr113776-4.c: New tests.
137 2024-02-08 Jason Merrill <jason@redhat.com>
139 * g++.dg/cpp2a/nontype-class64.C: New test.
141 2024-02-07 Richard Biener <rguenther@suse.de>
143 PR tree-optimization/113796
144 * gcc.dg/torture/pr113796.c: New testcase.
146 2024-02-07 Roger Sayle <roger@nextmovesoftware.com>
147 Uros Bizjak <ubizjak@gmail.com>
150 * gcc.target/i386/pr113690.c: New test case.
152 2024-02-07 Victor Do Nascimento <victor.donascimento@arm.com>
154 * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
156 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
158 * rust/compile/issue-2040.rs:
159 Enclose 'const' in single quotes.
161 2024-02-07 Philip Herron <herron.philip@googlemail.com>
163 * rust/compile/issue-2775.rs: New test.
165 2024-02-07 Philip Herron <herron.philip@googlemail.com>
167 * rust/compile/issue-2782.rs: New test.
169 2024-02-07 Philip Herron <herron.philip@googlemail.com>
171 * rust/compile/issue-1773.rs: Moved to...
172 * rust/compile/issue-1773.rs.bak: ...here.
173 * rust/compile/issue-2723-1.rs: New test.
174 * rust/compile/issue-2723-2.rs: New test.
176 2024-02-07 Philip Herron <herron.philip@googlemail.com>
178 * rust/compile/issue-2747.rs: New test.
180 2024-02-07 Philip Herron <herron.philip@googlemail.com>
182 * rust/compile/issue-2772-1.rs: New test.
183 * rust/compile/issue-2772-2.rs: New test.
185 2024-02-07 Philip Herron <herron.philip@googlemail.com>
187 * rust/compile/issue-1483.rs: New test.
189 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
191 * rust/compile/issue-2812.rs: New test.
193 2024-02-07 Tamar Christina <tamar.christina@arm.com>
195 PR tree-optimization/113750
196 * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
197 * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
198 * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
199 * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
200 * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
202 2024-02-07 Tamar Christina <tamar.christina@arm.com>
204 PR tree-optimization/113731
205 * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
207 2024-02-07 Tamar Christina <tamar.christina@arm.com>
209 PR tree-optimization/113467
210 * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
212 2024-02-07 Jakub Jelinek <jakub@redhat.com>
214 PR tree-optimization/113756
215 * gcc.dg/pr113756.c: New test.
217 2024-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
219 * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
220 { aix || solaris2 } && !gas.
222 2024-02-07 Jakub Jelinek <jakub@redhat.com>
224 PR tree-optimization/113753
225 * gcc.dg/torture/bitint-56.c: New test.
226 * gcc.dg/bitint-87.c: New test.
228 2024-02-07 Pan Li <pan2.li@intel.com>
231 * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
232 * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
234 2024-02-06 Jakub Jelinek <jakub@redhat.com>
237 * g++.dg/parse/pr113788.C: New test.
239 2024-02-06 Marek Polacek <polacek@redhat.com>
242 * g++.dg/cpp0x/deleted17.C: New test.
244 2024-02-06 Andrew Carlotti <andrew.carlotti@arm.com>
246 * g++.target/aarch64/mv-symbols1.C: New test.
247 * g++.target/aarch64/mv-symbols2.C: Ditto.
248 * g++.target/aarch64/mv-symbols3.C: Ditto.
249 * g++.target/aarch64/mv-symbols4.C: Ditto.
250 * g++.target/aarch64/mv-symbols5.C: Ditto.
251 * g++.target/aarch64/mvc-symbols1.C: Ditto.
252 * g++.target/aarch64/mvc-symbols2.C: Ditto.
253 * g++.target/aarch64/mvc-symbols3.C: Ditto.
254 * g++.target/aarch64/mvc-symbols4.C: Ditto.
256 2024-02-06 Jakub Jelinek <jakub@redhat.com>
259 * gcc.dg/asan/pr110676.c: New test.
261 2024-02-06 Jakub Jelinek <jakub@redhat.com>
263 PR tree-optimization/113736
264 * gcc.dg/bitint-86.c: New test.
266 2024-02-06 Jakub Jelinek <jakub@redhat.com>
268 PR tree-optimization/113759
269 * gcc.c-torture/compile/pr113759.c: New test.
271 2024-02-06 Jason Merrill <jason@redhat.com>
274 * g++.dg/cpp2a/spaceship-eq17.C: New test.
276 2024-02-05 Jason Merrill <jason@redhat.com>
279 * g++.dg/ext/frounding-math1.C: New test.
281 2024-02-05 Jason Merrill <jason@redhat.com>
284 * g++.dg/cpp0x/initlist-array22.C: New test.
286 2024-02-05 H.J. Lu <hjl.tools@gmail.com>
289 * gcc.target/i386/pr113689-1.c: New file.
290 * gcc.target/i386/pr113689-2.c: Likewise.
291 * gcc.target/i386/pr113689-3.c: Likewise.
293 2024-02-05 Jakub Jelinek <jakub@redhat.com>
296 * gcc.dg/bitint-85.c: New test.
298 2024-02-05 Richard Ball <richard.ball@arm.com>
300 * lib/target-supports.exp: Add v8_1_m_main_pacbti.
301 * g++.target/arm/bti_thunk.C: New test.
303 2024-02-05 H.J. Lu <(no_default)>
305 * gcc.target/i386/apx-ndd.c: Updated.
307 2024-02-05 Richard Biener <rguenther@suse.de>
309 PR tree-optimization/113707
310 * gcc.dg/torture/pr113707-1.c: New testcase.
311 * gcc.dg/torture/pr113707-2.c: Likewise.
313 2024-02-05 Jakub Jelinek <jakub@redhat.com>
315 PR tree-optimization/113737
316 * gcc.dg/bitint-84.c: New test.
318 2024-02-05 Monk Chiang <monk.chiang@sifive.com>
320 * gcc.target/riscv/mcpu-sifive-p450.c: New test.
321 * gcc.target/riscv/mcpu-sifive-p670.c: New test.
323 2024-02-04 Jeff Law <jlaw@ventanamicro.com>
325 * gcc.target/riscv/reg_subreg_costs.c: New test.
326 Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
328 2024-02-03 John David Anglin <danglin@gcc.gnu.org>
330 * gcc.dg/pr84877.c: Adjust xfail parentheses.
332 2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
335 * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
336 * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
337 * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
338 * gfortran.dg/pr111022.f90: New test.
340 2024-02-03 Jakub Jelinek <jakub@redhat.com>
343 * gcc.dg/pr113722.c: New test.
345 2024-02-03 Patrick Palka <ppalka@redhat.com>
349 * g++.dg/cpp2a/class-deduction-alias18.C: New test.
350 * g++.dg/cpp2a/concepts-friend16.C: New test.
352 2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
355 * gm2/extensions/fail/arith1.mod: New test.
356 * gm2/extensions/fail/arith2.mod: New test.
357 * gm2/extensions/fail/arith3.mod: New test.
358 * gm2/extensions/fail/arith4.mod: New test.
359 * gm2/extensions/fail/arithpromote.mod: New test.
360 * gm2/extensions/fail/extensions-fail.exp: New test.
361 * gm2/linking/fail/badimp.def: New test.
362 * gm2/linking/fail/badimp.mod: New test.
363 * gm2/linking/fail/linking-fail.exp: New test.
364 * gm2/linking/fail/testbadimp.mod: New test.
366 2024-02-02 Tamar Christina <tamar.christina@arm.com>
368 PR tree-optimization/113588
369 PR tree-optimization/113467
370 * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
371 * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
373 2024-02-02 Andrew Pinski <quic_apinski@quicinc.com>
375 * gcc.dg/vect/vect-avg-1.c: Check optimized dump
376 for `vector *signed short` instead of the `vect` dump.
377 * gcc.dg/vect/vect-avg-11.c: Likewise.
378 * gcc.dg/vect/vect-avg-12.c: Likewise.
379 * gcc.dg/vect/vect-avg-13.c: Likewise.
380 * gcc.dg/vect/vect-avg-14.c: Likewise.
381 * gcc.dg/vect/vect-avg-2.c: Likewise.
382 * gcc.dg/vect/vect-avg-3.c: Likewise.
383 * gcc.dg/vect/vect-avg-4.c: Likewise.
384 * gcc.dg/vect/vect-avg-5.c: Likewise.
385 * gcc.dg/vect/vect-avg-6.c: Likewise.
386 * gcc.dg/vect/vect-avg-7.c: Likewise.
387 * gcc.dg/vect/vect-avg-8.c: Likewise.
389 2024-02-02 Jakub Jelinek <jakub@redhat.com>
392 * gcc.dg/torture/bitint-53.c: New test.
393 * gcc.dg/torture/bitint-55.c: New test.
395 2024-02-02 Antoni Boucher <bouanto@zoho.com>
397 * jit.dg/all-non-failing-tests.h: New test.
398 * jit.dg/test-sizeof.c: New test.
400 2024-02-02 Jason Merrill <jason@redhat.com>
403 * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
404 * g++.dg/cpp2a/spaceship-eq16.C: New test.
406 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
409 * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
411 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
413 * lib/target-supports.exp (check_effective_target_shared):
414 Allow the external symbols referenced in the test to be undefined.
416 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
418 * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
419 we expect the C++ driver to provide paths for libstdc++.
420 * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
421 we need a path added for libstdc++.
422 * gdc.dg/ubsan/ubsan.exp: Likewise.
423 * gfortran.dg/ubsan/ubsan.exp: Likewise.
424 * lib/ubsan-dg.exp: Handle a single parameter to init that
425 requests addition of a path to libstdc++ to link flags.
427 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
429 * g++.dg/asan/asan.exp: Add a parameter to init to say that
430 we expect the C++ driver to provide paths for libstdc++.
431 * g++.dg/hwasan/hwasan.exp: Likewise
432 * gcc.dg/asan/asan.exp: Add a parameter to init to say that
433 we need a path added for libstdc++.
434 * gcc.dg/hwasan/hwasan.exp: Likewise.
435 * gdc.dg/asan/asan.exp: Likewise.
436 * gfortran.dg/asan/asan.exp: Likewise.
437 * lib/asan-dg.exp: Handle a single parameter to init that
438 requests addition of a path to libstdc++ to link flags.
439 * lib/hwasan-dg.exp: Likewise.
441 2024-02-02 Jakub Jelinek <jakub@redhat.com>
443 PR tree-optimization/113691
444 * gcc.dg/bitint-83.c: New test.
446 2024-02-02 Jakub Jelinek <jakub@redhat.com>
448 PR tree-optimization/113692
449 * gcc.dg/bitint-82.c: New test.
451 2024-02-02 Jakub Jelinek <jakub@redhat.com>
454 * gcc.dg/bitint-81.c: New test.
456 2024-02-02 Jakub Jelinek <jakub@redhat.com>
459 * g++.dg/opt/pr113705.C: New test.
461 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
463 * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
466 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
468 * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
470 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
472 * gcc.target/i386/pr80569.c: Require gas.
474 2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
477 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
479 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
480 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
482 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
485 * lib/obj-c++.exp: Decide on whether to present -B or -L to
486 reference the paths to uninstalled libobjc/libobjc-gnu and
487 libstdc++ and use that to generate the link flags.
489 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
492 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
494 * gfortran.dg/dg.exp: Likewise.
495 * lib/gfortran.exp: Decide on whether to present -B or -L to
496 reference the paths to uninstalled libgfortran, libqadmath and
497 libatomic and use that to generate the link flags.
499 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
501 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
502 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
504 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
506 * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
508 * gcc.target/i386/pieces-memcpy-8.c: Likewise.
509 * gcc.target/i386/pieces-memcpy-9.c: Likewise.
510 * gcc.target/i386/pieces-memset-36.c: Likewise.
511 * gcc.target/i386/pieces-memset-40.c: Likewise.
512 * gcc.target/i386/pieces-memset-9.c: Likewise.
514 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
516 * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
519 2024-02-02 Jason Merrill <jason@redhat.com>
522 * g++.dg/cpp2a/no_unique_address15.C: New test.
524 2024-02-02 Jason Merrill <jason@redhat.com>
527 * g++.dg/cpp1y/var-templ-array1.C: New test.
529 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
531 * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
533 2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
535 * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
537 2024-02-02 Li Wei <liwei@loongson.cn>
539 * gfortran.dg/vect/vect-10.f90: New test.
541 2024-02-02 Xi Ruoyao <xry111@xry111.site>
543 * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
544 Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
545 instruction sequences are not reordered by the compiler.
546 (NOIPA): Disallow interprocedural optimizations.
547 * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
548 duplicated from func-call-extreme-1.c, include it instead.
549 (dg-options): Likewise.
550 * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
552 * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
554 * gcc.target/loongarch/cmodel-extreme-1.c: New test.
555 * gcc.target/loongarch/cmodel-extreme-2.c: New test.
556 * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
557 * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
558 * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
560 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
562 * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
564 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
566 * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
567 * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
569 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
571 * gcc.target/loongarch/attr-model-5.c: New test.
572 * gcc.target/loongarch/func-call-extreme-5.c: New test.
573 * gcc.target/loongarch/func-call-extreme-6.c: New test.
574 * gcc.target/loongarch/tls-extreme-macro.c: New test.
576 2024-02-01 Marek Polacek <polacek@redhat.com>
578 * g++.dg/warn/Wdangling-reference21.C: New test.
580 2024-02-01 John David Anglin <danglin@gcc.gnu.org>
582 * gnat.dg/trampoline3.adb: xfail scan-assembler-not
585 2024-02-01 Patrick Palka <ppalka@redhat.com>
588 * g++.dg/template/ttp42.C: New test.
589 * g++.dg/template/ttp43.C: New test.
591 2024-02-01 Marek Polacek <polacek@redhat.com>
594 * g++.dg/cpp2a/concepts-throw1.C: New test.
595 * g++.dg/eh/throw4.C: New test.
597 2024-02-01 Monk Chiang <monk.chiang@sifive.com>
599 * gcc.target/riscv/za-ext.c: New test.
600 * gcc.target/riscv/zi-ext.c: New test.
602 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
604 * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
606 * gcc.target/i386/pr38534-2.c: Likewise.
607 * gcc.target/i386/pr38534-3.c: Likewise.
608 * gcc.target/i386/pr38534-4.c: Likewise.
610 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
612 * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
614 * gcc.target/i386/no-callee-saved-2.c: Likewise.
616 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
618 * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
619 -mno-stackrealign to dg-options.
621 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
623 * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
626 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
628 * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots. Allow
629 for double-quoted section name.
630 * g++.dg/ext/attr-section2a.C: Likewise.
631 * g++.dg/ext/attr-section2b.C: Likewise.
633 2024-02-01 Richard Biener <rguenther@suse.de>
635 PR tree-optimization/113693
636 * gcc.dg/pr113693.c: New testcase.
638 2024-02-01 Jakub Jelinek <jakub@redhat.com>
639 Jason Merrill <jason@redhat.com>
642 * g++.dg/asan/initlist1.C: New test.
644 2024-02-01 Roger Sayle <roger@nextmovesoftware.com>
645 Richard Biener <rguenther@suse.de>
648 * g++.target/i386/pr113560.C: New test case.
649 * gcc.target/i386/pr113560.c: Likewise.
650 * gcc.dg/pr87954.c: Update test case.
652 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
655 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
658 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
659 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
660 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
661 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
662 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
663 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
664 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
665 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
666 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
667 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
668 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
669 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
670 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
671 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
672 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
673 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
674 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
675 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
676 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
677 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
678 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
679 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
680 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
681 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
682 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
683 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
684 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
685 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
686 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
687 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
688 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
689 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
690 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
691 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
692 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
693 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
694 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
695 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
696 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
697 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
698 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
699 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
700 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
701 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
702 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
703 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
704 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
705 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
706 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
707 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
708 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
709 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
710 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
711 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
712 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
713 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
714 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
715 * gfortran.dg/vect/vect-8.f90: ditto
717 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
720 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
721 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
722 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
723 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
724 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
725 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
726 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
727 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
728 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
729 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
730 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
731 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
732 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
733 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
734 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
735 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
736 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
737 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
738 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
739 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
740 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
741 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
742 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
743 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
744 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
745 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
746 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
747 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
748 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
749 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
750 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
751 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
752 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
753 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
754 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
755 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
756 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
757 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
758 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
759 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
760 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
761 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
762 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
763 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
764 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
765 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
766 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
767 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
768 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
769 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
770 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
771 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
772 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
773 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
774 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
775 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
776 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
777 * gfortran.dg/vect/vect-8.f90: ditto
779 2024-02-01 Andrew Pinski <quic_apinski@quicinc.com>
782 * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
784 2024-01-31 David Malcolm <dmalcolm@redhat.com>
787 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
789 2024-01-31 Joseph Myers <josmyers@redhat.com>
792 * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
794 2024-01-31 Robin Dapp <rdapp@ventanamicro.com>
796 * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
797 * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
798 * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
800 2024-01-31 Martin Uecker <uecker@tugraz.at>
803 * gcc.dg/pr113438.c: New test.
805 2024-01-31 Jonathan Yong <10walls@gmail.com>
807 * c-c++-common/analyzer/uninit-pr108968-register.c:
808 Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
810 2024-01-31 Gaius Mulley <gaiusmod2@gmail.com>
813 * gm2/pim/pass/stdio.mod: Moved to...
814 * gm2/pim/pass/teststdio.mod: ...here.
815 * gm2/pim/run/pass/builtins.mod: Moved to...
816 * gm2/pim/run/pass/testbuiltins.mod: ...here.
817 * gm2/pim/run/pass/math.mod: Moved to...
818 * gm2/pim/run/pass/testmath.mod: ...here.
819 * gm2/pim/run/pass/math2.mod: Moved to...
820 * gm2/pim/run/pass/testmath2.mod: ...here.
822 2024-01-31 Tamar Christina <tamar.christina@arm.com>
825 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
826 * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
828 2024-01-31 Tamar Christina <tamar.christina@arm.com>
831 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
833 2024-01-31 Tamar Christina <tamar.christina@arm.com>
834 Matthew Malcomson <matthew.malcomson@arm.com>
837 * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
839 2024-01-31 Richard Biener <rguenther@suse.de>
842 * gcc.dg/torture/pr110176.c: New testcase.
844 2024-01-31 Alex Coplan <alex.coplan@arm.com>
847 * gcc.target/aarch64/torture/pr111677.c: New test.
849 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
851 * gcc.target/i386/auto-init-5.c: Add
852 -fno-asynchronous-unwind-tables to dg-options.
853 * gcc.target/i386/auto-init-6.c: Likewise.
855 2024-01-31 Richard Biener <rguenther@suse.de>
857 PR tree-optimization/111444
858 * gcc.dg/torture/pr111444.c: New testcase.
860 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
862 * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
864 2024-01-31 Richard Biener <rguenther@suse.de>
866 PR tree-optimization/113630
867 * gcc.dg/torture/pr113630.c: New testcase.
869 2024-01-31 Jakub Jelinek <jakub@redhat.com>
871 PR rtl-optimization/113656
872 * gcc.target/i386/pr113656.c: New test.
874 2024-01-31 Jakub Jelinek <jakub@redhat.com>
877 * gcc.dg/bitint-80.c: New test.
879 2024-01-31 Jakub Jelinek <jakub@redhat.com>
881 PR tree-optimization/113639
882 * gcc.dg/bitint-79.c: New test.
884 2024-01-31 Richard Biener <rguenther@suse.de>
886 PR tree-optimization/113670
887 * gcc.target/i386/pr113670.c: New testcase.
889 2024-01-31 Alexandre Oliva <oliva@adacore.com>
892 * gcc.dg/strub-internal-pr113394.c: New.
894 2024-01-31 Joseph Myers <josmyers@redhat.com>
898 * gcc.c-torture/compile/pr111059-1.c,
899 gcc.c-torture/compile/pr111059-2.c,
900 gcc.c-torture/compile/pr111059-3.c,
901 gcc.c-torture/compile/pr111059-4.c,
902 gcc.c-torture/compile/pr111059-5.c,
903 gcc.c-torture/compile/pr111059-6.c,
904 gcc.c-torture/compile/pr111059-7.c,
905 gcc.c-torture/compile/pr111059-8.c,
906 gcc.c-torture/compile/pr111059-9.c,
907 gcc.c-torture/compile/pr111059-10.c,
908 gcc.c-torture/compile/pr111059-11.c,
909 gcc.c-torture/compile/pr111059-12.c,
910 gcc.c-torture/compile/pr111911-1.c,
911 gcc.c-torture/compile/pr111911-2.c: New tests.
913 2024-01-31 David Malcolm <dmalcolm@redhat.com>
916 * c-c++-common/analyzer/stdarg-pr113509.c: New test.
918 2024-01-30 Fangrui Song <maskray@google.com>
921 * gcc.target/i386/asm-raw-symbol.c: New testcase.
923 2024-01-30 Marek Polacek <polacek@redhat.com>
927 * g++.dg/warn/Wdangling-reference18.C: New test.
928 * g++.dg/warn/Wdangling-reference19.C: New test.
929 * g++.dg/warn/Wdangling-reference20.C: New test.
931 2024-01-30 Patrick Palka <ppalka@redhat.com>
934 * g++.dg/cpp0x/temp_default8.C: New test.
936 2024-01-30 Jason Merrill <jason@redhat.com>
939 * g++.dg/abi/anon6.C: Specify ABI v18.
940 * g++.dg/abi/anon6a.C: New test for ABI v19.
942 2024-01-30 Jason Merrill <jason@redhat.com>
945 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
947 2024-01-30 Patrick Palka <ppalka@redhat.com>
950 * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
952 2024-01-30 Patrick Palka <ppalka@redhat.com>
955 * g++.dg/template/nontype30.C: New test.
957 2024-01-30 Pan Li <pan2.li@intel.com>
959 * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
960 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
961 * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
962 * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
963 * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
964 * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
965 * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
966 * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
967 * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
968 * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
969 * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
970 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
971 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
972 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
973 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
974 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
975 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
977 2024-01-30 David Malcolm <dmalcolm@redhat.com>
980 * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
982 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
984 * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
985 * rust/execute/torture/coercion3.rs: Likewise.
986 * rust/execute/torture/issue-2080.rs: Likewise.
987 * rust/execute/torture/issue-2179.rs: Likewise.
988 * rust/execute/torture/issue-2180.rs: Likewise.
989 * rust/execute/torture/iter1.rs: Likewise.
991 2024-01-30 Robert Goss <goss.robert@gmail.com>
993 * rust/compile/missing_constructor_fields.rs: Added case with no initializers
995 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
997 * rust/compile/for_lifetimes.rs: New test.
999 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
1001 * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
1003 2024-01-30 Robert Goss <goss.robert@gmail.com>
1005 * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
1007 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
1009 * rust/compile/issue-2788.rs: New test.
1011 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
1013 * rust/compile/const_trait_fn.rs:
1014 Enclose const in single quotes.
1016 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
1018 * rust/compile/issue-2785.rs: New test.
1020 2024-01-30 Nirmal Patel <nirmal@nirmal.dev>
1022 * rust/compile/issue-2187.rs: New file.
1023 * rust/execute/torture/issue-2187.rs: New file.
1025 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
1027 * rust/compile/issue-2767.rs: New test.
1029 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
1031 * rust/compile/torture/intrinsics-4.rs: Adjust.
1032 * rust/compile/torture/intrinsics-math.rs: Adjust.
1033 * rust/execute/torture/atomic_load.rs: Adjust.
1034 * rust/execute/torture/atomic_store.rs: Adjust.
1035 * rust/compile/torture/intrinsics-1.rs: Removed.
1036 * rust/compile/torture/builtin_abort.rs: New test.
1037 * rust/execute/torture/builtin_abort.rs: New test.
1039 2024-01-30 Owen Avery <powerboat9.gamer@gmail.com>
1041 * rust/compile/sized-stub.rs: New test.
1043 2024-01-30 Nobel Singh <nobel2073@gmail.com>
1045 * rust/compile/issue-2040.rs: New test.
1047 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1049 * rust/compile/functions_without_body.rs: New test.
1051 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1053 * rust/execute/torture/name_resolution.rs: New test.
1055 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1057 * rust/compile/name_resolution11.rs: New test.
1058 * rust/compile/name_resolution12.rs: New test.
1059 * rust/compile/name_resolution13.rs: New test.
1061 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1063 * rust/compile/const_trait_fn.rs: New test.
1065 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1067 * rust/compile/const_async_function.rs: New test.
1069 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1071 * rust/compile/unsafe_module.rs: New test.
1073 2024-01-30 M V V S Manoj Kumar <mvvsmanojkumar@gmail.com>
1075 * rust/compile/issue-2650-1.rs: New test.(edition=2018)
1076 * rust/compile/issue-2650-2.rs: New test.(edition=2015)
1078 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1080 * rust/compile/const_generics_8.rs: Fill the union with dummy values.
1081 * rust/compile/empty_union.rs: New test.
1083 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1085 * rust/compile/non_foreign_variadic_function.rs: New test.
1087 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1089 * rust/compile/auto_trait_invalid.rs: Update old test with updated
1092 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1094 * rust/compile/auto_trait_super_trait.rs: New test.
1096 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1098 * rust/compile/generic_auto_trait.rs: New test.
1100 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1102 * rust/compile/self_const_ptr.rs: New test.
1103 * rust/compile/self_mut_ptr.rs: New test.
1104 * rust/compile/self_ptr.rs: New test.
1106 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1108 * rust/compile/trait_pub_type.rs: New test.
1110 2024-01-30 Richard Biener <rguenther@suse.de>
1112 PR tree-optimization/113659
1113 * gcc.dg/pr113659.c: New testcase.
1115 2024-01-30 Iain Sandoe <iain@sandoe.co.uk>
1118 * lib/gdc.exp: Decide on whether to present -B or -L to reference
1119 the paths to uninstalled libphobos and libstdc++ and use that to
1120 generate the link flags.
1122 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
1125 * gcc.c-torture/compile/pr113623.c: New test.
1127 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
1130 * go.dg/pr113636.go: New test.
1132 2024-01-30 Jakub Jelinek <jakub@redhat.com>
1134 PR tree-optimization/113603
1135 * gcc.c-torture/compile/pr113603.c: New test.
1137 2024-01-30 Jakub Jelinek <jakub@redhat.com>
1139 PR middle-end/101195
1140 * gcc.dg/pr101195.c: New test.
1142 2024-01-30 Jakub Jelinek <jakub@redhat.com>
1144 PR middle-end/113622
1145 * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
1147 * gcc.target/i386/pr113622-3.c: Likewise.
1149 2024-01-30 Alexandre Oliva <oliva@adacore.com>
1152 2023-12-26 David Edelsohn <dje.gcc@gmail.com>
1154 * c-c++-common/strub-unsupported-2.c: Require strub.
1155 * c-c++-common/strub-unsupported-3.c: Same.
1156 * c-c++-common/strub-unsupported.c: Same.
1157 * lib/target-supports.exp (check_effective_target_strub): Return 0
1160 2024-01-30 H.J. Lu <(no_default)>
1162 * gcc.target/i386/libcall-1.c: Limit to lp64 target.
1163 * gcc.target/i386/pr107057.c: Likewise.
1165 2024-01-30 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1167 * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
1168 * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
1169 * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
1170 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
1171 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
1173 2024-01-29 Alexandre Oliva <oliva@adacore.com>
1175 * lib/target-supports.exp (check_effective_target_shared):
1176 Check for a static-only libc.
1178 2024-01-29 Alexandre Oliva <oliva@adacore.com>
1180 * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
1181 * c-c++-common/dfp/pr39034.c: Likewise.
1182 * c-c++-common/dfp/pr39035.c: Likewise.
1183 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
1184 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
1185 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
1186 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
1187 * gcc.dg/dfp/builtin-snan-1.c: Likewise.
1188 * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
1189 * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
1190 * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
1191 * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
1192 * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
1193 * gcc.dg/dfp/pr108068.c: Likewise.
1194 * gcc.dg/dfp/pr97439.c: Likewise.
1195 * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
1196 * g++.dg/compat/decimal/pass-2_main.C: Likewise.
1197 * g++.dg/compat/decimal/pass-3_main.C: Likewise.
1198 * g++.dg/compat/decimal/pass-4_main.C: Likewise.
1199 * g++.dg/compat/decimal/pass-5_main.C: Likewise.
1200 * g++.dg/compat/decimal/pass-6_main.C: Likewise.
1201 * g++.dg/compat/decimal/return-1_main.C: Likewise.
1202 * g++.dg/compat/decimal/return-2_main.C: Likewise.
1203 * g++.dg/compat/decimal/return-3_main.C: Likewise.
1204 * g++.dg/compat/decimal/return-4_main.C: Likewise.
1205 * g++.dg/compat/decimal/return-5_main.C: Likewise.
1206 * g++.dg/compat/decimal/return-6_main.C: Likewise.
1207 * g++.dg/eh/dfp-1.C: Likewise.
1208 * g++.dg/eh/dfp-2.C: Likewise.
1209 * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
1210 * gcc.c-torture/execute/pr80692.c: Likewise.
1211 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
1212 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
1213 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
1214 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
1216 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
1218 * gcc.target/bpf/naked-1.c: Update test to not expect an exit
1219 instruction in naked function.
1220 * gcc.target/bpf/naked-2.c: New test.
1222 2024-01-29 Patrick O'Neill <patrick@rivosinc.com>
1224 * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
1225 require-effective-target rv64 and riscv_v
1227 2024-01-29 Jason Merrill <jason@redhat.com>
1230 * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
1232 2024-01-29 Matthieu Longo <matthieu.longo@arm.com>
1235 * gcc.target/arm/rev16.c: Moved to...
1236 * gcc.target/arm/rev16_1.c: ...here.
1237 * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
1239 2024-01-29 Richard Biener <rguenther@suse.de>
1241 PR middle-end/113622
1242 * gcc.target/i386/pr113622-2.c: New testcase.
1243 * gcc.target/i386/pr113622-3.c: Likewise.
1245 2024-01-29 Richard Biener <rguenther@suse.de>
1247 PR middle-end/113622
1248 * gcc.target/i386/pr113622-1.c: New testcase.
1250 2024-01-29 Alex Coplan <alex.coplan@arm.com>
1253 * gcc.c-torture/compile/pr113616.c: New test.
1255 2024-01-29 H.J. Lu <hjl.tools@gmail.com>
1258 * gcc.target/i386/pr38534-5.c: New file.
1259 * gcc.target/i386/pr38534-6.c: Likewise.
1261 2024-01-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1264 * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
1265 and instead use #pragma GCC for including arm_sve.h.
1267 2024-01-29 Richard Sandiford <richard.sandiford@arm.com>
1270 * gcc.dg/vect/pr113281-1.c: New test.
1271 * gcc.dg/vect/pr113281-2.c: Likewise.
1272 * gcc.dg/vect/pr113281-3.c: Likewise.
1273 * gcc.dg/vect/pr113281-4.c: Likewise.
1274 * gcc.dg/vect/pr113281-5.c: Likewise.
1276 2024-01-29 Jakub Jelinek <jakub@redhat.com>
1278 PR tree-optimization/110603
1279 * gcc.c-torture/compile/pr110603.c: New test.
1281 2024-01-29 Andrew Pinski <quic_apinski@quicinc.com>
1284 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1285 Fix powerpc*-*-* checks by considering ilp32.
1287 2024-01-28 Harald Anlauf <anlauf@gmx.de>
1290 * gfortran.dg/optional_absent_11.f90: New test.
1292 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
1294 * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
1295 * obj-c++.dg/encode-9.mm: Likewise.
1297 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
1299 * jit.dg/jit.exp: Filter error output to remove per-run
1302 2024-01-27 Jose E. Marchesi <jose.marchesi@oracle.com>
1304 * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
1305 version of kernel helper static pointer.
1307 2024-01-27 Harald Anlauf <anlauf@gmx.de>
1310 * gfortran.dg/pr104908.f90: New test.
1312 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
1315 * gcc.target/i386/pr38534-1.c: New file.
1316 * gcc.target/i386/pr38534-2.c: Likewise.
1317 * gcc.target/i386/pr38534-3.c: Likewise.
1318 * gcc.target/i386/pr38534-4.c: Likewise.
1319 * gcc.target/i386/stack-check-17.c: Updated.
1321 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
1325 * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
1326 * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
1327 * gcc.target/i386/no-callee-saved-1.c: Likewise.
1328 * gcc.target/i386/no-callee-saved-2.c: Likewise.
1329 * gcc.target/i386/no-callee-saved-3.c: Likewise.
1330 * gcc.target/i386/no-callee-saved-4.c: Likewise.
1331 * gcc.target/i386/no-callee-saved-5.c: Likewise.
1332 * gcc.target/i386/no-callee-saved-6.c: Likewise.
1333 * gcc.target/i386/no-callee-saved-7.c: Likewise.
1334 * gcc.target/i386/no-callee-saved-8.c: Likewise.
1335 * gcc.target/i386/no-callee-saved-9.c: Likewise.
1336 * gcc.target/i386/no-callee-saved-10.c: Likewise.
1337 * gcc.target/i386/no-callee-saved-11.c: Likewise.
1338 * gcc.target/i386/no-callee-saved-12.c: Likewise.
1339 * gcc.target/i386/no-callee-saved-13.c: Likewise.
1340 * gcc.target/i386/no-callee-saved-14.c: Likewise.
1341 * gcc.target/i386/no-callee-saved-15.c: Likewise.
1342 * gcc.target/i386/no-callee-saved-16.c: Likewise.
1343 * gcc.target/i386/no-callee-saved-17.c: Likewise.
1344 * gcc.target/i386/no-callee-saved-18.c: Likewise.
1346 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1348 PR tree-optimization/113614
1349 * gcc.dg/torture/bitint-54.c: New test.
1351 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1353 PR tree-optimization/113568
1354 * gcc.dg/bitint-78.c: New test.
1356 2024-01-27 Lewis Hyatt <lhyatt@gmail.com>
1358 PR preprocessor/105608
1359 * g++.dg/pch/line-map-1.C: New test.
1360 * g++.dg/pch/line-map-1.Hs: New test.
1361 * g++.dg/pch/line-map-2.C: New test.
1362 * g++.dg/pch/line-map-2.Hs: New test.
1363 * g++.dg/pch/line-map-3.C: New test.
1364 * g++.dg/pch/line-map-3.Hs: New test.
1366 2024-01-26 Hans-Peter Nilsson <hp@axis.com>
1368 * g++.dg/Wattributes-3.C: Adjust expected warning.
1369 * gcc.dg/fail_always_inline.c: Ditto.
1371 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1374 * g++.dg/modules/pr113580_a.C: New test.
1375 * g++.dg/modules/pr113580_b.C: New test.
1377 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1379 * gcc.target/riscv/cset-sext-rtl.c: New file.
1380 * gcc.target/riscv/cset-sext-rtl32.c: New file.
1381 * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
1382 * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
1383 * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
1384 * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
1385 * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
1386 * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
1388 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1390 * gcc.target/riscv/pr105314-rtl.c: New file.
1391 * gcc.target/riscv/pr105314-rtl32.c: New file.
1393 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1395 * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
1397 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1399 * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
1400 `dg-skip-if'. Also reject "bne" with `dg-final'.
1402 2024-01-26 Gaius Mulley <gaiusmod2@gmail.com>
1404 * gm2/pim/fail/badpointer4.mod: New test.
1405 * gm2/pim/fail/strconst.def: New test.
1407 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1410 * g++.dg/modules/init-4_a.C: New test.
1411 * g++.dg/modules/init-4_b.C: New test.
1412 * g++.dg/modules/init-6_a.H: New test.
1413 * g++.dg/modules/init-6_b.C: New test.
1415 2024-01-26 Richard Biener <rguenther@suse.de>
1417 PR tree-optimization/113602
1418 * gcc.dg/pr113602.c: New testcase.
1420 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1422 * gcc.target/loongarch/vect-extract.c: New test.
1424 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1426 * gcc.target/loongarch/short-circuit.c: New test.
1428 2024-01-26 chenxiaolong <chenxiaolong@loongson.cn>
1430 * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
1431 * gfortran.dg/graphite/vect-pr40979.f90: Dito.
1432 * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
1434 2024-01-26 Li Wei <liwei@loongson.cn>
1436 * gcc.target/loongarch/invariant-recip.c: New test.
1438 2024-01-26 Andrew Pinski <quic_apinski@quicinc.com>
1441 * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
1442 and 2 for vect_long_mult.
1444 2024-01-26 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1447 * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1449 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1452 * g++.dg/expr/ptrmem11.C: New test.
1454 2024-01-25 Jason Merrill <jason@redhat.com>
1457 * g++.dg/cpp0x/initlist-pmf2.C: New test.
1459 2024-01-25 Jason Merrill <jason@redhat.com>
1462 * g++.dg/coroutines/co-await-initlist2.C: New test.
1464 2024-01-25 Gaius Mulley <gaiusmod2@gmail.com>
1466 * gm2/pim/fail/badpointer.mod: New test.
1467 * gm2/pim/fail/badpointer2.mod: New test.
1468 * gm2/pim/fail/badpointer3.mod: New test.
1469 * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
1470 * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
1472 2024-01-25 Robin Dapp <rdapp.gcc@gmail.com>
1474 * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
1476 2024-01-25 Robin Dapp <rdapp@ventanamicro.com>
1479 * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
1480 * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
1481 * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
1482 * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
1483 * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
1484 * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
1485 * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
1486 * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
1487 * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
1488 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
1489 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
1490 * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
1491 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
1492 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
1494 2024-01-25 David Malcolm <dmalcolm@redhat.com>
1497 * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
1498 xfails, reorder tests.
1499 * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
1500 * gcc.dg/plugin/infoleak-pr112969.c: New test.
1501 * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
1502 analyzer_kernel_plugin.c tests.
1504 2024-01-25 Mary Bennett <mary.bennett@embecosm.com>
1506 * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
1507 * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
1508 * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
1509 * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
1510 * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
1511 * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
1512 * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
1513 * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
1514 * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
1515 * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
1516 * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
1517 * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
1518 * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
1519 * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
1520 * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
1521 * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
1522 * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
1523 * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
1524 * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
1525 * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
1526 * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
1527 * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
1528 * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
1529 * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
1530 * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
1531 * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
1532 * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
1533 * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
1534 * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
1535 * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
1536 * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
1537 * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
1538 * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
1539 * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
1540 * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
1541 * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
1542 * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
1543 * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
1544 * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
1545 * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
1546 * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
1547 * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
1548 * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
1549 * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
1550 * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
1551 * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
1552 * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
1553 * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
1554 * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
1555 * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
1556 * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
1557 * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
1558 * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
1559 * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
1560 * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
1561 * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
1562 * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
1563 * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
1564 * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
1565 * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
1566 * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
1567 * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
1568 * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
1569 * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
1570 * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
1571 * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
1572 * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
1573 * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
1574 * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
1575 * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
1576 * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
1577 * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
1578 * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
1579 * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
1580 * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
1581 * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
1582 * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
1583 * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
1584 * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
1585 * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
1586 * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
1587 * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
1588 * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
1589 * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
1590 * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
1591 * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
1592 * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
1593 * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
1594 * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
1595 * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
1596 * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
1597 * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
1598 * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
1599 * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
1600 * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
1601 * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
1602 * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
1603 * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
1604 * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
1605 * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
1606 * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
1607 * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
1608 * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
1609 * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
1610 * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
1611 * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
1612 * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
1613 * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
1614 * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
1615 * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
1616 * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
1617 * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
1618 * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
1619 * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
1620 * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
1621 * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
1622 * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
1623 * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
1624 * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
1625 * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
1626 * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
1627 * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
1628 * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
1629 * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
1630 * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
1631 * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
1632 * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
1633 * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
1634 * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
1635 * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
1636 * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
1637 * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
1638 * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
1639 * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
1640 * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
1641 * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
1642 * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
1643 * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
1644 * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
1645 * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
1646 * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
1647 * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
1648 * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
1649 * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
1650 * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
1651 * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
1652 * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
1653 * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
1654 * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
1655 * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
1656 * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
1657 * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
1658 * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
1659 * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
1660 * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
1661 * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
1662 * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
1663 * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
1664 * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
1665 * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
1666 * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
1667 * lib/target-supports.exp: Add proc for XCVsimd extension.
1669 2024-01-25 Yanzhang Wang <yanzhang.wang@intel.com>
1672 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
1674 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
1675 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
1676 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
1677 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
1678 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
1679 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
1680 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
1681 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
1682 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
1683 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
1684 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
1685 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
1686 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
1687 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
1688 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
1689 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
1690 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
1691 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
1692 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
1693 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
1694 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
1695 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
1696 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
1697 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
1698 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
1699 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
1700 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
1701 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
1702 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
1703 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
1704 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
1705 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
1706 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
1707 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
1708 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
1709 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
1710 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
1711 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
1712 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
1713 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
1714 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
1715 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
1716 * lib/target-supports.exp: Remove the flag.
1718 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1720 PR middle-end/113574
1721 * gcc.dg/torture/bitint-52.c: New test.
1723 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1726 * gcc.target/aarch64/sve/pr113572.c: New test.
1728 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1731 * gcc.target/aarch64/pr113550.c: New test.
1733 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1736 * gcc.target/aarch64/pr113485.c: New test.
1737 * gcc.target/aarch64/pr113573.c: Likewise.
1739 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1742 * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
1743 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1744 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1745 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1746 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1747 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1748 * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
1750 2024-01-25 Richard Biener <rguenther@suse.de>
1752 PR tree-optimization/113576
1753 * gcc.dg/vect/pr113576.c: New testcase.
1755 2024-01-25 Haochen Gui <guihaoc@gcc.gnu.org>
1757 * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
1758 * gcc.target/powerpc/block-cmp-4.c: Likewise.
1759 * gcc.target/powerpc/block-cmp-8.c: New.
1761 2024-01-25 liuhongt <hongtao.liu@intel.com>
1763 * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
1765 * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
1766 * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
1768 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1771 * g++.dg/modules/concept-9.h: New test.
1772 * g++.dg/modules/concept-9_a.C: New test.
1773 * g++.dg/modules/concept-9_b.C: New test.
1774 * g++.dg/modules/concept-10_a.H: New test.
1775 * g++.dg/modules/concept-10_b.C: New test.
1777 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1780 * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
1781 being attached to the module they were imported from.
1782 * g++.dg/modules/indirect-1_c.C: Likewise.
1783 * g++.dg/modules/indirect-2_b.C: Likewise.
1784 * g++.dg/modules/indirect-2_c.C: Likewise.
1785 * g++.dg/modules/indirect-3_b.C: Likewise.
1786 * g++.dg/modules/indirect-3_c.C: Likewise.
1787 * g++.dg/modules/indirect-4_b.C: Likewise.
1788 * g++.dg/modules/indirect-4_c.C: Likewise.
1789 * g++.dg/modules/namespace-5_a.C: New test.
1790 * g++.dg/modules/namespace-5_b.C: New test.
1791 * g++.dg/modules/namespace-5_c.C: New test.
1793 2024-01-25 Haochen Jiang <haochen.jiang@intel.com>
1795 * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
1797 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
1799 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1800 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1801 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1802 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1803 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1804 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1805 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1806 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1807 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1808 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1809 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1810 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1811 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1812 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1813 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1814 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1815 * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
1817 * gcc.target/i386/rtm-check.h: Ditto.
1818 * gcc.target/i386/sha-check.h: Ditto.
1819 * gcc.target/i386/writeeflags-1.c: Ditto.
1821 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1823 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
1824 small typo for aarch64*-*-*.
1826 2024-01-24 Patrick Palka <ppalka@redhat.com>
1829 * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
1831 2024-01-24 Jason Merrill <jason@redhat.com>
1834 * g++.dg/eh/return3.C: New test.
1836 2024-01-24 Harald Anlauf <anlauf@gmx.de>
1839 * gfortran.dg/optional_absent_10.f90: New test.
1841 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1844 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1845 Fix aarch64*-*-* checks.
1847 2024-01-24 Martin Jambor <mjambor@suse.cz>
1851 * gcc.dg/ipa/pr108007.c: New test.
1852 * gcc.dg/ipa/pr112616.c: Likewise.
1854 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1857 * gcc.target/aarch64/builtin_apply-1.c: New test.
1859 2024-01-24 Monk Chiang <monk.chiang@sifive.com>
1861 * gcc.target/riscv/sfb.c: New test.
1862 * gcc.target/riscv/pr113095.c: New test.
1864 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1867 * gcc.target/aarch64/sve/pr109636_1.c: New test.
1868 * gcc.target/aarch64/sve/pr109636_2.c: New test.
1869 * gcc.target/aarch64/sve2/pr109636_1.c: New test.
1871 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1873 PR tree-optimization/113552
1874 * gcc.target/aarch64/pr113552.c: New test.
1875 * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
1877 2024-01-24 Martin Jambor <mjambor@suse.cz>
1880 * gcc.dg/ipa/pr113490.c: New test.
1882 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1885 * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
1886 * gcc.dg/plugin/taint-pr112977.c: New test.
1888 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1891 * gcc.dg/plugin/analyzer_kernel_plugin.c
1892 (class known_function___check_object_size): New.
1893 (kernel_analyzer_init_cb): Register it.
1894 * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
1895 * gcc.dg/plugin/taint-pr112927.c: New test.
1897 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1900 * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
1901 target specs. Allow any i?86 target instead of i686 only.
1902 * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
1903 * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
1904 * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
1905 * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
1906 * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
1908 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1910 * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
1912 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1914 PR tree-optimization/113364
1915 * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
1917 2024-01-24 Patrick O'Neill <patrick@rivosinc.com>
1920 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
1922 2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1925 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
1927 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1929 * g++.dg/modules/pr113292_c.C: Require TLS.
1931 2024-01-23 Marek Polacek <polacek@redhat.com>
1936 * g++.dg/warn/Wdangling-reference14.C: New test.
1937 * g++.dg/warn/Wdangling-reference15.C: New test.
1938 * g++.dg/warn/Wdangling-reference16.C: New test.
1940 2024-01-23 Jakub Jelinek <jakub@redhat.com>
1943 * gcc.dg/bitint-77.c: New test.
1945 2024-01-23 Andrew Pinski <quic_apinski@quicinc.com>
1946 Richard Sandiford <richard.sandiford@arm.com>
1949 * gcc.target/aarch64/ccmp_3.c: New test.
1950 * gcc.target/aarch64/ccmp_4.c: New test.
1951 * gcc.target/aarch64/ccmp_5.c: New test.
1953 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1956 * gcc.c-torture/compile/pr113089.c: New test.
1958 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1961 * gcc.target/aarch64/pr113356.C: New test.
1963 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1965 * g++.target/loongarch/got-load.C (dg-options): Add
1966 -fno-stack-protector.
1968 2024-01-23 H.J. Lu <(no_default)>
1970 PR rtl-optimization/113255
1971 * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
1974 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1977 * gcc.c-torture/compile/pr113114.c: New test.
1978 * gcc.target/aarch64/pr113114.c: New test.
1980 2024-01-23 Richard Biener <rguenther@suse.de>
1983 * c-c++-common/pr107058.c: New testcase.
1985 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1989 * g++.dg/modules/debug-2_a.C: New test.
1990 * g++.dg/modules/debug-2_b.C: New test.
1991 * g++.dg/modules/debug-2_c.C: New test.
1992 * g++.dg/modules/debug-3_a.C: New test.
1993 * g++.dg/modules/debug-3_b.C: New test.
1995 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1997 * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
1998 for la.tls.ld and la.tls.gd.
2000 2024-01-23 Richard Biener <rguenther@suse.de>
2002 PR rtl-optimization/113255
2003 * gcc.dg/torture/pr113255.c: New testcase.
2005 2024-01-23 Richard Biener <rguenther@suse.de>
2008 * gcc.dg/debug/pr112718.c: New testcase.
2010 2024-01-22 Marek Polacek <polacek@redhat.com>
2013 * g++.dg/warn/Wdangling-reference17.C: Additional testing.
2015 2024-01-22 John David Anglin <danglin@gcc.gnu.org>
2018 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
2019 option to dg-options.
2020 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2021 * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
2022 * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
2024 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2026 * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
2027 * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
2029 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2032 * gcc.target/riscv/rvv/base/pr109092.c: New test.
2034 2024-01-22 Richard Biener <rguenther@suse.de>
2036 PR tree-optimization/113373
2037 * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
2039 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2041 * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
2043 2024-01-22 xuli <xuli1@eswincomputing.com>
2046 * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
2047 * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
2049 2024-01-22 Jeff Law <jlaw@ventanamicro.com>
2051 * gcc.target/sh/pr59533-1.c: Adjust expected output.
2053 2024-01-21 Mary Bennett <mary.bennett@embecosm.com>
2055 * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
2057 2024-01-21 Co-authored-by: Thorsten Otto <admin@tho-otto.de>
2060 * gcc.target/m68k/pr82420.c: New test.
2062 2024-01-21 Roger Sayle <roger@nextmovesoftware.com>
2063 Richard Biener <rguenther@suse.de>
2065 PR rtl-optimization/111267
2066 * gcc.target/i386/pr111267.c: New test case.
2068 2024-01-21 Harald Anlauf <anlauf@gmx.de>
2071 * gfortran.dg/optional_absent_9.f90: New test.
2073 2024-01-21 Martin Uecker <uecker@tugraz.at>
2076 * gcc.dg/pr113492.c: New test.
2078 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
2080 * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
2082 * gcc.dg/ipa/inline-5.c: Likewise.
2083 * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
2084 * gcc.dg/tree-ssa/vector-4.c: Likewise.
2086 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
2088 * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
2089 checks on hppa*64*-*-*.
2091 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
2093 * gcc.dg/torture/pr110422.c: Require target lra.
2095 2024-01-20 Marek Polacek <polacek@redhat.com>
2098 * g++.dg/warn/Wdangling-reference17.C: New test.
2100 2024-01-20 Andrew Pinski <quic_apinski@quicinc.com>
2103 * gcc.c-torture/compile/pr110705-1.c: New test.
2105 2024-01-20 Jakub Jelinek <jakub@redhat.com>
2107 PR tree-optimization/113462
2108 * gcc.dg/bitint-76.c: New test.
2110 2024-01-20 Jakub Jelinek <jakub@redhat.com>
2112 PR tree-optimization/113491
2113 * gcc.dg/torture/bitint-51.c: New test.
2115 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
2118 * gcc.target/m68k/pr110934.c: New test.
2120 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
2123 * gcc.target/m68k/pr108640.c: New test.
2125 2024-01-19 Antoni Boucher <bouanto@zoho.com>
2127 * jit.dg/all-non-failing-tests.h: New test.
2128 * jit.dg/test-popcount.c: New test.
2130 2024-01-19 Antoni Boucher <bouanto@zoho.com>
2132 * jit.dg/test-reflection.c: Add check to make sure
2133 gcc_jit_type_is_integral returns 0 on a vector type.
2135 2024-01-19 Harald Anlauf <anlauf@gmx.de>
2138 * gfortran.dg/bounds_check_24.f90: New test.
2140 2024-01-19 Jason Merrill <jason@redhat.com>
2143 * g++.dg/cpp2a/concepts-using4.C: New test.
2145 2024-01-19 Jason Merrill <jason@redhat.com>
2152 * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
2153 * g++.dg/cpp2a/concepts-narrowing1.C: New test.
2154 * g++.dg/cpp2a/nontype-class63.C: New test.
2155 * g++.dg/cpp2a/nontype-class63a.C: New test.
2157 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2159 * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
2160 hpux11.[012]* to -O0.
2162 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2164 * gcc.dg/pthread-init-2.c: Change dg-options for hpux
2165 to define _HPUX_SOURCE.
2167 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2169 * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
2171 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2174 * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
2176 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
2178 * gcc.target/riscv/arch-27.c: Update scan message.
2179 * gcc.target/riscv/arch-28.c: Ditto.
2180 * gcc.target/riscv/attribute-10.c: Ditto.
2181 * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
2182 * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
2183 * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
2185 2024-01-19 Jakub Jelinek <jakub@redhat.com>
2187 PR tree-optimization/113464
2188 * gcc.dg/bitint-75.c: New test.
2190 2024-01-19 Jakub Jelinek <jakub@redhat.com>
2192 PR tree-optimization/113463
2193 * gcc.dg/bitint-74.c: New test.
2195 2024-01-19 Jakub Jelinek <jakub@redhat.com>
2197 PR tree-optimization/113459
2198 * gcc.dg/bitint-73.c: New test.
2200 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
2202 * gcc.target/riscv/arch-23.c: Update test.
2203 * gcc.target/riscv/arch-27.c: Ditto.
2204 * gcc.target/riscv/arch-28.c: Ditto.
2205 * gcc.target/riscv/attribute-10.c: Ditto.
2207 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
2209 * gcc.target/riscv/arch-33.c: New.
2210 * gcc.target/riscv/arch-34.c: New.
2212 2024-01-19 liuhongt <hongtao.liu@intel.com>
2214 * gcc.target/i386/part-vect-copysignhf.c: Remove
2215 -ftree-vectorize from dg-options.
2217 2024-01-19 liuhongt <hongtao.liu@intel.com>
2220 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
2223 2024-01-18 John David Anglin <danglin@gcc.gnu.org>
2225 * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
2227 2024-01-18 David Malcolm <dmalcolm@redhat.com>
2230 * c-c++-common/analyzer/strlen-pr111361.c: New test.
2231 * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
2233 * c-c++-common/analyzer/strncpy-pr111361.c: New test.
2235 2024-01-18 David Malcolm <dmalcolm@redhat.com>
2238 * c-c++-common/analyzer/strlen-pr112811.c: New test.
2240 2024-01-18 H.J. Lu <(no_default)>
2242 * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
2244 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2245 Jin Ma <jinma@linux.alibaba.com>
2246 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2247 Christoph Müllner <christoph.muellner@vrull.eu>
2249 * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
2250 * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
2251 * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
2252 * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
2253 * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
2254 * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
2256 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2257 Jin Ma <jinma@linux.alibaba.com>
2258 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2259 Christoph Müllner <christoph.muellner@vrull.eu>
2261 * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
2262 * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
2263 * lib/target-supports.exp: Add target for XTheadVector.
2265 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2266 Jin Ma <jinma@linux.alibaba.com>
2267 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2268 Christoph Müllner <christoph.muellner@vrull.eu>
2270 * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
2272 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2273 Jin Ma <jinma@linux.alibaba.com>
2274 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2275 Christoph Müllner <christoph.muellner@vrull.eu>
2277 * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
2278 * gcc.target/riscv/rvv/xtheadvector.c: New test.
2280 2024-01-18 Marek Polacek <polacek@redhat.com>
2283 * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
2285 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2287 * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
2289 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2291 * jit.dg/test-always_inline-attribute.c: Handle Darwin in
2292 jit-verify-assembler-output.
2293 * jit.dg/test-noinline-attribute.c: Likewise.
2294 * jit.dg/test-setting-alignment.c: Likewise.
2295 * jit.dg/test-used-attribute.c: Likewise.
2296 * jit.dg/test-variable-attribute.c: Likewise.
2297 * jit.dg/test-weak-attribute.c: Likewise.
2299 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2301 * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
2304 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2306 * jit.dg/test-link-section-assembler.c: Accept any whitespace
2307 between the .section directive and its arguments.
2309 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2311 * jit.dg/test-alias-attribute.c: Require target alias
2314 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2317 * gcc.dg/pr105522.c: New file.
2319 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2322 * gcc.dg/pr113445.c: New test.
2324 2024-01-18 Martin Jambor <mjambor@suse.cz>
2326 PR tree-optimization/110422
2327 * gcc.dg/torture/pr110422.c: New test.
2329 2024-01-18 H.J. Lu <hjl.tools@gmail.com>
2331 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
2332 Return 1 if Intel LAM_U57 is enabled.
2333 (hwasan_init): Add -mlam=u57 on x86-64.
2335 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2337 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
2338 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
2339 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
2340 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
2341 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
2342 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
2343 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
2344 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
2345 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
2346 * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
2348 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2351 * gcc.target/i386/pr113122-1.c: New test.
2352 * gcc.target/i386/pr113122-2.c: New test.
2353 * gcc.target/i386/pr113122-3.c: New test.
2354 * gcc.target/i386/pr113122-4.c: New test.
2356 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2358 PR tree-optimization/112774
2360 * gcc.dg/tree-ssa/scev-16.c: Move test ...
2361 * gcc.dg/vect/pr112774.c: ... here. Add PR comment line, use
2362 dg-additional-options instead of dg-options and drop
2363 -fdump-tree-vect-details.
2365 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2368 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
2371 2024-01-18 Richard Biener <rguenther@suse.de>
2373 PR tree-optimization/113431
2374 * gcc.dg/vect/pr113431.c: New testcase.
2376 2024-01-18 Richard Biener <rguenther@suse.de>
2378 PR tree-optimization/113374
2379 * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
2381 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2383 * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
2385 2024-01-18 chenxiaolong <chenxiaolong@loongson.cn>
2387 * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
2388 behavior and "-mlsx" option on LoongArch.
2389 * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
2391 2024-01-18 Lulu Cheng <chenglulu@loongson.cn>
2393 * g++.target/loongarch/got-load.C: New test.
2395 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2397 * gcc.dg/vect/bb-slp-43.c: Add vect128.
2399 2024-01-18 Kewen Lin <linkw@linux.ibm.com>
2402 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
2403 checking count of addi to 6.
2405 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2408 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
2409 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
2411 2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
2414 * g++.dg/modules/merge-16.h: New test.
2415 * g++.dg/modules/merge-16_a.C: New test.
2416 * g++.dg/modules/merge-16_b.C: New test.
2418 2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
2421 * gcc.c-torture/compile/pr113221-1.c: New test.
2423 2024-01-17 Patrick Palka <ppalka@redhat.com>
2427 * g++.dg/cpp2a/nontype-class61.C: New test.
2428 * g++.dg/cpp2a/nontype-class62.C: New test.
2430 2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
2432 * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
2433 when testing in a simulator.
2434 * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
2435 for each RUN_FRACTION:th iteration.
2436 (main): Call initialize_skip_iteration_count.
2437 (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
2439 2024-01-17 Jan Hubicka <jh@suse.cz>
2440 Jakub Jelinek <jakub@redhat.com>
2442 PR tree-optimization/110852
2443 * gcc.dg/predict-18.c: Update template to expect combined value predictor.
2444 * gcc.dg/predict-23.c: New test.
2445 * gcc.dg/tree-ssa/predict-1.c: New test.
2446 * gcc.dg/tree-ssa/predict-2.c: New test.
2447 * gcc.dg/tree-ssa/predict-3.c: New test.
2449 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2451 PR tree-optimization/113421
2452 * gcc.dg/torture/bitint-50.c: New test.
2454 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2456 PR middle-end/113410
2457 * gcc.dg/bitint-72.c: New test.
2459 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2461 PR tree-optimization/113408
2462 * gcc.dg/bitint-71.c: New test.
2464 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2466 PR middle-end/113406
2467 * gcc.dg/bitint-70.c: New test.
2469 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2471 PR tree-optimization/110251
2472 * gcc.c-torture/compile/pr110251.c: New test.
2474 2024-01-17 Pan Li <pan2.li@intel.com>
2476 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
2478 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
2479 * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2481 2024-01-17 Richard Biener <rguenther@suse.de>
2483 PR tree-optimization/113371
2484 * gcc.dg/vect/pr113371.c: New testcase.
2486 2024-01-17 YunQiang Su <syq@gcc.gnu.org>
2488 * gcc.target/mips/mips.exp (mips_option_groups):
2489 Add -mxgot/-mno-xgot options.
2490 * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
2491 * gcc.target/mips/xgot-n32-need-gp.c: New test.
2493 2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
2496 * g++.dg/modules/pr113292_a.H: New test.
2497 * g++.dg/modules/pr113292_b.C: New test.
2498 * g++.dg/modules/pr113292_c.C: New test.
2500 2024-01-16 Marek Polacek <polacek@redhat.com>
2503 * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
2505 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2507 * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
2508 not support split DWARF.
2510 2024-01-16 waffl3x <waffl3x@protonmail.com>
2513 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
2516 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2518 * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
2521 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2523 * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
2524 * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
2526 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2528 PR tree-optimization/110794
2529 * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
2531 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2533 * gcc.dg/c23-tag-alias-2.c: Require target lto.
2534 * gcc.dg/c23-tag-alias-3.c: Likewise.
2535 * gcc.dg/gnu23-tag-alias-3.c: Likewise.
2536 * gcc.dg/scantest-lto.c: Likewise.
2538 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2540 * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
2541 * gcc.dg/cmp-mem-const-4.c: Likewise.
2542 * gcc.dg/cmp-mem-const-5.c: Likewise.
2543 * gcc.dg/cmp-mem-const-6.c: Likewise.
2545 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2547 PR tree-optimization/91624
2548 * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
2549 checks on hppa*64*-*-*.
2550 * gcc.dg/tree-ssa/sra-18.c: Likewise.
2552 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2554 * rust/compile/tuple_float_index.rs: New test.
2556 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2558 * rust/compile/v0-mangle2.rs: New test.
2560 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2562 * rust/compile/invalid_variadics.rs: New test.
2564 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2566 * rust/compile/invalid_label_name.rs: New test.
2568 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2570 * rust/compile/lifetime_name_validation.rs: New test.
2572 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2574 * rust/compile/pattern_variadic.rs: New test.
2575 * rust/execute/torture/named_variadic.rs: New test.
2577 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2579 * rust/compile/extern_c_named_variadic.rs: New test.
2581 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2583 * rust/compile/parse_variadic_function.rs: New test.
2585 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2587 * rust/compile/issue-2709.rs: New test.
2589 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2591 * rust/compile/not_a_float_literal_tuple_index.rs: New test.
2593 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2595 * rust/compile/issue-2665.rs: New test.
2597 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2599 * rust/compile/tupple_struct_pattern_tuple.rs: New test.
2601 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2603 * rust/compile/v0-mangle1.rs: New test.
2605 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2607 * rust/compile/closure_in_closure.rs: New test.
2609 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2611 * rust/compile/macro-issue2653.rs: New test.
2613 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2615 * rust/compile/macro57.rs: New test.
2617 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2619 * rust/compile/macro_rules_macro_rules.rs: New test.
2621 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2623 * rust/compile/while_break_expr.rs: New test.
2625 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2627 * rust/compile/range_from_expr_for_loop.rs: New test.
2629 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2631 * rust/compile/parse_item_default_macro.rs: New test.
2633 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2635 * rust/compile/parse_generic_path_expr.rs: New test.
2637 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2639 * rust/compile/match_break.rs: New test.
2641 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2643 * rust/compile/parse_pub_unit_type.rs: New test.
2645 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2647 * rust/compile/parse_global_path_generic.rs: New test.
2649 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2651 * rust/compile/issue-2645.rs: New test.
2653 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2655 * rust/compile/wrong_lhs_assignment.rs: update error message
2656 * rust/compile/issue-2391.rs: New test.
2658 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2660 * rust/compile/variadic.rs: Added new checks.
2662 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2664 * rust/compile/assume.rs: New test.
2666 2024-01-16 Dave Evans <dave@dmetwo.org>
2668 * rust/compile/issue-2431.rs: New test.
2670 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2672 * rust/compile/privacy6.rs: Uncomment commented out functions.
2673 * rust/compile/privacy9.rs: Fix unused variables.
2675 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2677 * rust/compile/privacy9.rs: New test.
2679 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2681 * rust/compile/cfg2.rs: Updated according to new message.
2682 * rust/compile/issue-2139.rs: likewise.
2683 * rust/compile/issue-2190-1.rs: likewise.
2684 * rust/compile/method1.rs: likewise.
2686 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2688 * rust/execute/torture/iter1.rs: New test.
2690 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2692 * rust/compile/generics7.rs: Added Errorcode hint.
2693 * rust/compile/generics8.rs: Updated dejagnu comment.
2694 * rust/compile/issue-925.rs: Added Errorcode hint.
2696 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2698 * rust/compile/issue-2029.rs:
2699 Updated for dejagnu testcase.
2701 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2703 * rust/compile/privacy1.rs: Added errorcode.
2704 * rust/compile/privacy3.rs: likewise.
2705 * rust/compile/privacy4.rs: likewise.
2706 * rust/compile/privacy5.rs: likewise.
2708 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2710 * rust/compile/type-if.rs: New test.
2712 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2714 * rust/compile/let_alt.rs: Updated comment.
2716 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2718 * rust/compile/iterators1.rs: this should be casting to the $ty
2720 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2722 * rust/execute/torture/issue-2583.rs: New test.
2724 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2726 * rust/compile/nested_macro_definition.rs: New test.
2728 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2730 * rust/compile/match4.rs:
2731 Updated new error commment.
2733 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2735 * rust/compile/issue-1725-2.rs:
2736 Updated dejagnu message.
2738 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2740 * rust/compile/iterators1.rs: New test.
2742 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2744 * rust/compile/generics13.rs:
2747 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2749 * rust/compile/issue-2479.rs: Updated comment.
2751 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2753 * rust/compile/issue-1589.rs: Updated comment for dejagnu.
2754 * rust/compile/trait-cycle.rs: New relevant test.
2756 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2758 * rust/compile/generics10.rs: for dejagnu.
2760 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2762 * rust/compile/generics6.rs: Updated dejagnu comment.
2763 * rust/compile/generics7.rs: likewise.
2764 * rust/compile/issue-925.rs: likewise.
2766 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2768 * rust/compile/issue-2514.rs: New test.
2770 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2772 * rust/compile/match5.rs:
2773 Updated comment for dejagnu.
2774 * rust/compile/pattern-struct.rs: New test for ICE.
2776 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2778 * rust/compile/inline_2.rs: Added new message.
2780 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2782 * rust/compile/auto_trait_invalid.rs:
2785 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2787 * rust/compile/bad_inner_doc.rs:
2788 Updated comment to pass testcase.
2790 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2792 * rust/compile/inline_2.rs: Added new case.
2794 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2796 * rust/compile/bad_as_bool_char.rs:
2797 Updated comment to pass test case.
2798 * rust/compile/cast1.rs: likewise.
2799 * rust/compile/cast4.rs: likewise.
2800 * rust/compile/cast5.rs: likewise.
2801 * rust/compile/all-cast.rs: New test for all error codes.
2803 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2805 * rust/compile/attr_deprecated_2.rs:
2806 Updated comment to pass the testcase.
2808 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2810 * rust/compile/abi-options1.rs: updated comment for testcase.
2812 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2814 * rust/compile/arrays2.rs: changed comment to pass
2817 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2819 * rust/compile/unicode_norm1.rs: New test.
2821 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2823 * rust/compile/name_resolution10.rs: New test.
2825 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2827 * rust/compile/name_resolution6.rs: New test.
2828 * rust/compile/name_resolution7.rs: New test.
2829 * rust/compile/name_resolution8.rs: New test.
2830 * rust/compile/name_resolution9.rs: New test.
2832 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2834 * rust/compile/undeclared_label.rs: New test for E0426.
2836 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2838 * rust/compile/feature.rs: Added new unknown feature.
2840 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2842 * rust/compile/arrays1.rs: changed comment to pass testcase.
2843 * rust/compile/bad_type1.rs: likewise.
2844 * rust/compile/bad_type2.rs: likewise.
2845 * rust/compile/const_generics_6.rs: likewise.
2846 * rust/compile/deadcode_err1.rs: likewise.
2847 * rust/compile/deadcode_err2.rs: likewise.
2848 * rust/compile/func1.rs: likewise.
2849 * rust/compile/func3.rs: likewise.
2850 * rust/compile/func4.rs: likewise.
2851 * rust/compile/func5.rs: likewise.
2852 * rust/compile/generics1.rs: likewise.
2853 * rust/compile/generics2.rs: likewise.
2854 * rust/compile/generics3.rs: likewise.
2855 * rust/compile/implicit_returns_err1.rs: likewise.
2856 * rust/compile/implicit_returns_err2.rs: likewise.
2857 * rust/compile/implicit_returns_err3.rs: likewise.
2858 * rust/compile/implicit_returns_err4.rs: likewise.
2859 * rust/compile/issue-1152.rs: likewise.
2860 * rust/compile/issue-2477.rs: likewise.
2861 * rust/compile/reference1.rs: likewise.
2862 * rust/compile/stmt_with_block_err1.rs: likewise.
2863 * rust/compile/traits1.rs: likewise.
2864 * rust/compile/traits2.rs: likewise.
2865 * rust/compile/tuple_mismatch.rs: likewise.
2866 * rust/compile/tuple_struct3.rs: likewise.
2867 * rust/compile/mismatched-types.rs: New test from rustc.
2869 2024-01-16 Marc Poulhiès <dkm@kataplop.net>
2871 * rust/compile/empty_file: New file.
2872 * rust/compile/issue-2421_str.rs: New test.
2874 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2876 * rust/compile/issue-2479.rs: New test.
2878 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2880 * rust/compile/bad-crate-name.rs: Moved to...
2881 * rust/compile/bad-crate-name1.rs: ...here.
2882 * rust/compile/bad-crate-name2.rs: New test.
2884 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2886 * rust/compile/issue-2477.rs: New test.
2888 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2890 * rust/compile/bounds1.rs: Apply sized trait
2891 * rust/compile/canonical_paths1.rs: likewise
2892 * rust/compile/cast_generics.rs: likewise
2893 * rust/compile/closure_no_type_anno.rs: likewise
2894 * rust/compile/complex_qualified_path_in_expr.rs: likewise
2895 * rust/compile/const-issue1440.rs: likewise
2896 * rust/compile/const_generics_1.rs: likewise
2897 * rust/compile/const_generics_8.rs: likewise
2898 * rust/compile/derive_macro1.rs: likewise
2899 * rust/compile/derive_macro3.rs: likewise
2900 * rust/compile/derive_macro4.rs: likewise
2901 * rust/compile/derive_macro6.rs: likewise
2902 * rust/compile/expected_type_args2.rs: likewise
2903 * rust/compile/expected_type_args3.rs: likewise
2904 * rust/compile/generics1.rs: likewise
2905 * rust/compile/generics11.rs: likewise
2906 * rust/compile/generics12.rs: likewise
2907 * rust/compile/generics2.rs: likewise
2908 * rust/compile/generics3.rs: likewise
2909 * rust/compile/generics4.rs: likewise
2910 * rust/compile/generics6.rs: likewise
2911 * rust/compile/generics7.rs: likewise
2912 * rust/compile/generics8.rs: likewise
2913 * rust/compile/if_let_expr.rs: likewise
2914 * rust/compile/issue-1005.rs: likewise
2915 * rust/compile/issue-1019.rs: likewise
2916 * rust/compile/issue-1031.rs: likewise
2917 * rust/compile/issue-1034.rs: likewise
2918 * rust/compile/issue-1128.rs: likewise
2919 * rust/compile/issue-1129-2.rs: likewise
2920 * rust/compile/issue-1130.rs: likewise
2921 * rust/compile/issue-1131.rs: likewise
2922 * rust/compile/issue-1165.rs: likewise
2923 * rust/compile/issue-1173.rs: likewise
2924 * rust/compile/issue-1235.rs: likewise
2925 * rust/compile/issue-1237.rs: likewise
2926 * rust/compile/issue-1289.rs: likewise
2927 * rust/compile/issue-1383.rs: likewise
2928 * rust/compile/issue-1447.rs: likewise
2929 * rust/compile/issue-1589.rs: likewise
2930 * rust/compile/issue-1725-1.rs: likewise
2931 * rust/compile/issue-1725-2.rs: likewise
2932 * rust/compile/issue-1773.rs: likewise
2933 * rust/compile/issue-1786.rs: likewise
2934 * rust/compile/issue-1893.rs: likewise
2935 * rust/compile/issue-1901.rs: likewise
2936 * rust/compile/issue-1930.rs: likewise
2937 * rust/compile/issue-1981.rs: likewise
2938 * rust/compile/issue-2019-1.rs: likewise
2939 * rust/compile/issue-2019-2.rs: likewise
2940 * rust/compile/issue-2019-3.rs: likewise
2941 * rust/compile/issue-2036.rs: likewise
2942 * rust/compile/issue-2037.rs: likewise
2943 * rust/compile/issue-2070.rs: likewise
2944 * rust/compile/issue-2105.rs: likewise
2945 * rust/compile/issue-2106.rs: likewise
2946 * rust/compile/issue-2135.rs: likewise
2947 * rust/compile/issue-2136-1.rs: likewise
2948 * rust/compile/issue-2136-2.rs: likewise
2949 * rust/compile/issue-2139.rs: likewise
2950 * rust/compile/issue-2142.rs: likewise
2951 * rust/compile/issue-2165.rs: likewise
2952 * rust/compile/issue-2166.rs: likewise
2953 * rust/compile/issue-2190-1.rs: likewise
2954 * rust/compile/issue-2190-2.rs: likewise
2955 * rust/compile/issue-2195.rs: likewise
2956 * rust/compile/issue-2238.rs: likewise
2957 * rust/compile/issue-2304.rs: likewise
2958 * rust/compile/issue-850.rs: likewise
2959 * rust/compile/issue-855.rs: likewise
2960 * rust/compile/issue-925.rs: likewise
2961 * rust/compile/macro-issue1400.rs: likewise
2962 * rust/compile/macro20.rs: likewise
2963 * rust/compile/macro23.rs: likewise
2964 * rust/compile/macro40.rs: likewise
2965 * rust/compile/macro54.rs: likewise
2966 * rust/compile/name_resolution2.rs: likewise
2967 * rust/compile/name_resolution4.rs: likewise
2968 * rust/compile/nested_generic.rs: likewise
2969 * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
2970 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
2971 * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
2972 * rust/compile/parse_complex_generic_application.rs: likewise
2973 * rust/compile/parse_complex_generic_application2.rs: likewise
2974 * rust/compile/path_as_generic_arg.rs: likewise
2975 * rust/compile/privacy4.rs: likewise
2976 * rust/compile/privacy6.rs: likewise
2977 * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
2978 * rust/compile/stmt_with_block_dot.rs: likewise
2979 * rust/compile/torture/associated_types1.rs: likewise
2980 * rust/compile/torture/forward_decl_5.rs: likewise
2981 * rust/compile/torture/generics1.rs: likewise
2982 * rust/compile/torture/generics10.rs: likewise
2983 * rust/compile/torture/generics11.rs: likewise
2984 * rust/compile/torture/generics12.rs: likewise
2985 * rust/compile/torture/generics13.rs: likewise
2986 * rust/compile/torture/generics14.rs: likewise
2987 * rust/compile/torture/generics15.rs: likewise
2988 * rust/compile/torture/generics16.rs: likewise
2989 * rust/compile/torture/generics17.rs: likewise
2990 * rust/compile/torture/generics18.rs: likewise
2991 * rust/compile/torture/generics19.rs: likewise
2992 * rust/compile/torture/generics2.rs: likewise
2993 * rust/compile/torture/generics20.rs: likewise
2994 * rust/compile/torture/generics21.rs: likewise
2995 * rust/compile/torture/generics22.rs: likewise
2996 * rust/compile/torture/generics23.rs: likewise
2997 * rust/compile/torture/generics24.rs: likewise
2998 * rust/compile/torture/generics25.rs: likewise
2999 * rust/compile/torture/generics26.rs: likewise
3000 * rust/compile/torture/generics27.rs: likewise
3001 * rust/compile/torture/generics28.rs: likewise
3002 * rust/compile/torture/generics29.rs: likewise
3003 * rust/compile/torture/generics3.rs: likewise
3004 * rust/compile/torture/generics30.rs: likewise
3005 * rust/compile/torture/generics31.rs: likewise
3006 * rust/compile/torture/generics32.rs: likewise
3007 * rust/compile/torture/generics4.rs: likewise
3008 * rust/compile/torture/generics5.rs: likewise
3009 * rust/compile/torture/generics6.rs: likewise
3010 * rust/compile/torture/generics7.rs: likewise
3011 * rust/compile/torture/generics8.rs: likewise
3012 * rust/compile/torture/generics9.rs: likewise
3013 * rust/compile/torture/intrinsics-2.rs: likewise
3014 * rust/compile/torture/intrinsics-6.rs: likewise
3015 * rust/compile/torture/intrinsics-7.rs: likewise
3016 * rust/compile/torture/intrinsics-8.rs: likewise
3017 * rust/compile/torture/issue-1024.rs: likewise
3018 * rust/compile/torture/issue-1075.rs: likewise
3019 * rust/compile/torture/issue-1432.rs: likewise
3020 * rust/compile/torture/issue-1555.rs: likewise
3021 * rust/compile/torture/issue-368.rs: likewise
3022 * rust/compile/torture/issue-808.rs: likewise
3023 * rust/compile/torture/issue-862.rs: likewise
3024 * rust/compile/torture/issue-893-2.rs: likewise
3025 * rust/compile/torture/issue-893.rs: likewise
3026 * rust/compile/torture/must_use2.rs: likewise
3027 * rust/compile/torture/nested_fn2.rs: likewise
3028 * rust/compile/torture/phantom_data.rs: likewise
3029 * rust/compile/torture/range-lang-item1.rs: likewise
3030 * rust/compile/torture/traits1.rs: likewise
3031 * rust/compile/torture/traits11.rs: likewise
3032 * rust/compile/torture/traits12.rs: likewise
3033 * rust/compile/torture/traits13.rs: likewise
3034 * rust/compile/torture/traits14.rs: likewise
3035 * rust/compile/torture/traits15.rs: likewise
3036 * rust/compile/torture/traits16.rs: likewise
3037 * rust/compile/torture/traits17.rs: likewise
3038 * rust/compile/torture/traits18.rs: likewise
3039 * rust/compile/torture/traits19.rs: likewise
3040 * rust/compile/torture/traits2.rs: likewise
3041 * rust/compile/torture/traits3.rs: likewise
3042 * rust/compile/torture/traits4.rs: likewise
3043 * rust/compile/torture/traits5.rs: likewise
3044 * rust/compile/torture/traits6.rs: likewise
3045 * rust/compile/torture/traits7.rs: likewise
3046 * rust/compile/torture/traits8.rs: likewise
3047 * rust/compile/torture/traits9.rs: likewise
3048 * rust/compile/torture/transmute-size-check-1.rs: likewise
3049 * rust/compile/torture/transmute1.rs: likewise
3050 * rust/compile/torture/uninit-intrinsic-1.rs: likewise
3051 * rust/compile/torture/utf8_identifiers.rs: likewise
3052 * rust/compile/traits1.rs: likewise
3053 * rust/compile/traits10.rs: likewise
3054 * rust/compile/traits11.rs: likewise
3055 * rust/compile/traits12.rs: likewise
3056 * rust/compile/traits2.rs: likewise
3057 * rust/compile/traits3.rs: likewise
3058 * rust/compile/traits4.rs: likewise
3059 * rust/compile/traits5.rs: likewise
3060 * rust/compile/traits6.rs: likewise
3061 * rust/compile/traits7.rs: likewise
3062 * rust/compile/traits8.rs: likewise
3063 * rust/compile/traits9.rs: likewise
3064 * rust/compile/type-bindings1.rs: likewise
3065 * rust/compile/unconstrained_type_param.rs: likewise
3066 * rust/compile/unsafe10.rs: likewise
3067 * rust/execute/torture/closure1.rs: likewise
3068 * rust/execute/torture/closure2.rs: likewise
3069 * rust/execute/torture/closure3.rs: likewise
3070 * rust/execute/torture/closure4.rs: likewise
3071 * rust/execute/torture/coercion1.rs: likewise
3072 * rust/execute/torture/coercion2.rs: likewise
3073 * rust/execute/torture/coercion3.rs: likewise
3074 * rust/execute/torture/copy_nonoverlapping1.rs: likewise
3075 * rust/execute/torture/derive_macro1.rs: likewise
3076 * rust/execute/torture/derive_macro3.rs: likewise
3077 * rust/execute/torture/derive_macro4.rs: likewise
3078 * rust/execute/torture/index1.rs: likewise
3079 * rust/execute/torture/issue-1120.rs: likewise
3080 * rust/execute/torture/issue-1133.rs: likewise
3081 * rust/execute/torture/issue-1198.rs: likewise
3082 * rust/execute/torture/issue-1232.rs: likewise
3083 * rust/execute/torture/issue-1249.rs: likewise
3084 * rust/execute/torture/issue-1436.rs: likewise
3085 * rust/execute/torture/issue-1496.rs: likewise
3086 * rust/execute/torture/issue-1720-2.rs: likewise
3087 * rust/execute/torture/issue-1720.rs: likewise
3088 * rust/execute/torture/issue-2052.rs: likewise
3089 * rust/execute/torture/issue-2179.rs: likewise
3090 * rust/execute/torture/issue-2180.rs: likewise
3091 * rust/execute/torture/issue-2236.rs: likewise
3092 * rust/execute/torture/issue-647.rs: likewise
3093 * rust/execute/torture/issue-845.rs: likewise
3094 * rust/execute/torture/issue-851.rs: likewise
3095 * rust/execute/torture/issue-858.rs: likewise
3096 * rust/execute/torture/macros23.rs: likewise
3097 * rust/execute/torture/macros28.rs: likewise
3098 * rust/execute/torture/method2.rs: likewise
3099 * rust/execute/torture/method3.rs: likewise
3100 * rust/execute/torture/method4.rs: likewise
3101 * rust/execute/torture/operator_overload_1.rs: likewise
3102 * rust/execute/torture/operator_overload_10.rs: likewise
3103 * rust/execute/torture/operator_overload_11.rs: likewise
3104 * rust/execute/torture/operator_overload_12.rs: likewise
3105 * rust/execute/torture/operator_overload_2.rs: likewise
3106 * rust/execute/torture/operator_overload_3.rs: likewise
3107 * rust/execute/torture/operator_overload_4.rs: likewise
3108 * rust/execute/torture/operator_overload_5.rs: likewise
3109 * rust/execute/torture/operator_overload_6.rs: likewise
3110 * rust/execute/torture/operator_overload_7.rs: likewise
3111 * rust/execute/torture/operator_overload_8.rs: likewise
3112 * rust/execute/torture/operator_overload_9.rs: likewise
3113 * rust/execute/torture/prefetch_data.rs: likewise
3114 * rust/execute/torture/ref-pattern2.rs: likewise
3115 * rust/execute/torture/slice-magic.rs: likewise
3116 * rust/execute/torture/slice-magic2.rs: likewise
3117 * rust/execute/torture/slice1.rs: likewise
3118 * rust/execute/torture/str-layout1.rs: likewise
3119 * rust/execute/torture/trait1.rs: likewise
3120 * rust/execute/torture/trait10.rs: likewise
3121 * rust/execute/torture/trait11.rs: likewise
3122 * rust/execute/torture/trait12.rs: likewise
3123 * rust/execute/torture/trait13.rs: likewise
3124 * rust/execute/torture/trait2.rs: likewise
3125 * rust/execute/torture/trait3.rs: likewise
3126 * rust/execute/torture/trait4.rs: likewise
3127 * rust/execute/torture/trait5.rs: likewise
3128 * rust/execute/torture/trait6.rs: likewise
3129 * rust/execute/torture/trait7.rs: likewise
3130 * rust/execute/torture/trait8.rs: likewise
3131 * rust/execute/torture/trait9.rs: likewise
3132 * rust/execute/torture/transmute1.rs: likewise
3133 * rust/execute/torture/wrapping_op1.rs: likewise
3134 * rust/execute/torture/wrapping_op2.rs: likewise
3135 * rust/link/generic_function_0.rs: likewise
3136 * rust/link/generic_function_1.rs: likewise
3137 * rust/compile/issue-2375.rs: New test.
3139 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3141 * rust/compile/non_member_const.rs: add missing error message
3142 * rust/compile/issue-2478.rs: New test.
3144 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3146 * rust/compile/break2.rs: Modified file to pass test case.
3147 * rust/compile/break_with_value_inside_loop.rs: New test.
3149 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3151 * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
3152 * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
3153 * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
3154 * rust/compile/proc_macro_derive_non_root_function.rs: New test.
3155 * rust/compile/proc_macro_derive_non_root_method.rs: New test.
3156 * rust/compile/proc_macro_derive_non_root_module.rs: New test.
3157 * rust/compile/proc_macro_non_root_function.rs: New test.
3158 * rust/compile/proc_macro_non_root_method.rs: New test.
3159 * rust/compile/proc_macro_non_root_module.rs: New test.
3161 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3163 * rust/compile/proc_macro_pub_function.rs: New test.
3164 * rust/compile/proc_macro_pub_module.rs: New test.
3166 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3168 * rust/compile/proc_macro_attribute_crate_type.rs: Replace
3169 dg-excess-errors with dg-error and fix the line so the test
3171 * rust/compile/proc_macro_crate_type.rs: Likewise.
3172 * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
3174 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3176 * rust/compile/proc_macro_attribute_private.rs: New test.
3177 * rust/compile/proc_macro_derive_private.rs: New test.
3178 * rust/compile/proc_macro_private.rs: New test.
3180 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3182 * rust/compile/proc_macro_derive_non_function.rs: New test.
3184 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3186 * rust/compile/proc_macro_attribute_non_function.rs: New test.
3188 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3190 * rust/compile/proc_macro_non_function.rs: New test.
3192 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3194 * rust/compile/abi-vardaic.rs: New test.
3196 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3198 * rust/compile/non_member_const.rs: New test.
3200 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3202 * rust/compile/break1.rs: Modified to pass test case.
3203 * rust/compile/continue1.rs: likewise.
3204 * rust/compile/break_continue_outside_loop.rs: New test.
3206 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3208 * rust/compile/proc_macro_derive_malformed.rs: New test.
3210 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3212 * rust/compile/proc_macro_attribute_crate_type.rs: New test.
3213 * rust/compile/proc_macro_crate_type.rs: New test.
3214 * rust/compile/proc_macro_derive_crate_type.rs: New test.
3216 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3218 * rust/compile/found_struct.rs: New test.
3220 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3222 * rust/compile/changed_intrinsics.rs: New test.
3224 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3226 * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
3228 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3230 * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
3231 * rust/compile/dup_fields.rs: likewise.
3232 * rust/execute/same_field_name.rs: New test.
3234 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3236 * rust/compile/wrong_lhs_assignment.rs: New test.
3238 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3240 * rust/compile/func2.rs: updated comment to pass new test cases.
3241 * rust/compile/tuple_struct2.rs: likewise.
3242 * rust/compile/wrong_no_of_parameters.rs: New test.
3244 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3245 GuillaumeGomez <guillaume1.gomez@gmail.com>
3247 * rust/compile/name_resolution1.rs: New test.
3248 * rust/compile/name_resolution2.rs: New test.
3249 * rust/compile/name_resolution3.rs: New test.
3250 * rust/compile/name_resolution4.rs: New test.
3251 * rust/compile/name_resolution5.rs: New test.
3253 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3255 * rust/link/trait_import_0.rs: Mark test as xfail.
3257 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3259 * rust/compile/break-rust2.rs: Updated comment to pass testcase.
3260 * rust/compile/const_generics_3.rs: likewise.
3261 * rust/compile/const_generics_4.rs: likewise.
3262 * rust/compile/not_find_value_in_scope.rs: New test.
3264 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3266 * rust/compile/missing_constructor_fields.rs: New test.
3268 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3270 * rust/compile/broken_utf8.rs: New test.
3272 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3274 * rust/compile/macro-issue2273.rs: New test.
3276 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3278 * rust/compile/issue-2105.rs: New test.
3280 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3282 * rust/compile/rust_abi.rs: New test.
3284 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3286 * rust/compile/bytecharstring.rs:add test for it
3288 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3290 * rust/compile/macro56.rs: New test.
3292 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3294 * rust/compile/issue-1981.rs: Fix badly copied libcore code test
3295 * rust/compile/issue-2330.rs: New test.
3297 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3299 * rust/compile/torture/raw_identifiers.rs: New test.
3300 * rust/compile/torture/utf8_identifiers.rs: New test.
3302 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3304 * rust/compile/torture/utf8_whitespaces.rs: New test.
3306 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3308 * rust/compile/macro-issue2268.rs: New test.
3310 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3312 * rust/compile/macro-issue2264.rs: New test.
3314 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3316 * rust/compile/issue-2304.rs: New test.
3318 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3320 * rust/compile/macro54.rs: New test.
3321 * rust/compile/macro55.rs: New test.
3323 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3325 * rust/compile/issue-1893.rs: fully compile the test case
3327 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3329 * rust/compile/braced_macro_arm.rs: New test.
3330 * rust/compile/braced_macro_statements1.rs: New test.
3331 * rust/compile/braced_macro_statements2.rs: New test.
3332 * rust/compile/braced_macro_statements3.rs: New test.
3333 * rust/compile/issue-2225.rs: Update test.
3334 * rust/compile/macro53.rs: New test.
3336 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3338 * rust/compile/macro6.rs: Remove check for direct error.
3339 * rust/compile/macro7.rs: Likewise.
3340 * rust/compile/macro-issue2229.rs: New test.
3342 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3344 * rust/compile/issue-2036.rs: New test.
3346 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3348 * rust/compile/issue-2019-2.rs: New test.
3349 * rust/compile/issue-2019-3.rs: New test.
3351 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3353 * rust/compile/issue-2019-1.rs: New test.
3355 2024-01-16 Dave Evans <dave@dmetwo.org>
3357 * rust/compile/issue-1813.rs: New test.
3359 2024-01-16 TieWay59 <tieway59@foxmail.com>
3361 * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
3362 * rust/compile/break2.rs: Likewise
3363 * rust/compile/cfg2.rs: Likewise
3364 * rust/compile/continue1.rs: Likewise
3365 * rust/compile/generics4.rs: Likewise
3366 * rust/compile/generics6.rs: Likewise
3367 * rust/compile/generics7.rs: Likewise
3368 * rust/compile/issue-2029.rs: Likewise
3369 * rust/compile/issue-2139.rs: Likewise
3370 * rust/compile/issue-2190-1.rs: Likewise
3371 * rust/compile/issue-925.rs: Likewise
3372 * rust/compile/method1.rs: Likewise
3373 * rust/compile/shadow1.rs: Likewise
3374 * rust/compile/type-bindings1.rs: Likewise
3375 * rust/compile/unary_negation.rs: Likewise
3376 * rust/compile/unary_not.rs: Likewise
3377 * rust/compile/unconstrained_type_param.rs: Likewise
3378 * rust/compile/usize1.rs: Likewise
3380 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3382 * rust/compile/traits2.rs: update error message
3383 * rust/compile/traits3.rs: update error message
3385 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3387 * rust/compile/derive_empty.rs: New test.
3389 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3391 * rust/compile/test_mod.rs: Moved to...
3392 * rust/compile/issue-1089/test_mod.rs: ...here.
3393 * rust/compile/mod_missing_middle.rs: Fix paths.
3394 * rust/compile/missing_middle/both_path.rs: Moved to...
3395 * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
3396 * rust/compile/missing_middle/explicit.not.rs: Moved to...
3397 * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
3398 * rust/compile/missing_middle/other.rs: Moved to...
3399 * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
3400 * rust/compile/missing_middle/inner_path.rs: Moved to...
3401 * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
3402 * rust/compile/missing_middle/outer_path.rs: Moved to...
3403 * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
3404 * rust/compile/missing_middle/sub/mod.rs: Moved to...
3405 * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
3406 * rust/compile/torture/modules/mod.rs: Moved to...
3407 * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
3408 * rust/execute/torture/modules/mod.rs: Moved to...
3409 * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
3411 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3413 * rust/compile/derive_macro8.rs: New test.
3415 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3417 * rust/compile/issue-2165.rs: New test.
3418 * rust/compile/issue-2166.rs: New test.
3420 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3422 * rust/compile/struct-expr-parse.rs: New test.
3424 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3426 * rust/compile/derive_macro7.rs: New test.
3428 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3430 * rust/compile/derive_macro4.rs: New test.
3431 * rust/compile/derive_macro6.rs: New test.
3433 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3435 * rust/execute/torture/derive_macro4.rs: New test.
3437 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3439 * rust/compile/macro-delim.rs: New test.
3441 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3443 * rust/compile/macro43.rs: Fix test with new derive macros.
3444 * rust/compile/derive_macro1.rs: New test.
3445 * rust/compile/derive_macro3.rs: New test.
3446 * rust/execute/torture/derive_macro1.rs: New test.
3447 * rust/execute/torture/derive_macro3.rs: New test.
3449 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3451 * rust/compile/cfg6.rs: New test.
3453 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3455 * rust/compile/issue-2195.rs: New test.
3457 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3459 * rust/compile/issue-2238.rs: New test.
3461 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3463 * rust/compile/issue-2225.rs: New test.
3465 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3467 * rust/compile/issue-2207.rs: New test.
3469 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3471 * rust/execute/torture/issue-2236.rs: New test.
3473 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3475 * rust/compile/issue-2190-1.rs: New test.
3476 * rust/compile/issue-2190-2.rs: New test.
3478 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3480 * rust/compile/nested_macro_use3.rs: New test.
3482 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3484 * rust/compile/cfg-attr.rs: New test.
3486 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3488 * rust/compile/doc_macro.rs: New test.
3490 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3492 * rust/compile/macro-issue2194.rs: New test.
3494 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3496 * rust/compile/for_expr.rs: New test.
3497 * rust/compile/issue-407-2.rs: Update compiler output.
3498 * rust/compile/issue-407.rs: Update compiler output.
3499 * rust/compile/issue-867.rs: Update compiler output.
3500 * rust/compile/issue-2189.rs: New test.
3501 * rust/compile/macro_call_statement.rs: New test.
3502 * rust/compile/stmt_with_block_dot.rs: New test.
3503 * rust/compile/torture/loop8.rs: New test.
3505 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3507 * rust/compile/macro-issue2192.rs: New test.
3509 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3511 * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
3512 * rust/compile/torture/issue-1432.rs: Likewise.
3514 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3516 * rust/execute/torture/coercion3.rs: New test.
3518 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3520 * rust/execute/torture/issue-2179.rs: New test.
3522 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3524 * rust/execute/torture/issue-2180.rs: New test.
3526 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3528 * rust/compile/issue-2188.rs: New test.
3530 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3532 * rust/compile/parse_specialization.rs:
3533 Add "default unsafe" coverage.
3535 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3537 * rust/compile/issue-2178.rs: New test.
3539 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3541 * rust/compile/macro_use1.rs: New test.
3542 * rust/execute/torture/macro_use1.rs: New test.
3543 * rust/compile/nested_macro_use1.rs: New test.
3544 * rust/compile/nested_macro_use2.rs: New test.
3546 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3548 * rust/compile/issue-1446.rs: New test.
3550 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3552 * rust/execute/torture/cfg-tail.rs: New test.
3554 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3556 * rust/compile/macro52.rs: New test.
3558 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3560 * rust/compile/issue-2125.rs: New test.
3562 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3564 * rust/compile/issue-2135.rs: New test.
3566 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3568 * rust/compile/issue-2106.rs: New test.
3569 * rust/compile/issue-1524.rs: regression (placeholder generic)
3571 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3573 * rust/compile/issue-2142.rs: New test.
3575 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3577 * rust/compile/issue-2136-1.rs: New test.
3578 * rust/compile/issue-2136-2.rs: New test.
3580 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3582 * rust/compile/issue-2139.rs: New test.
3584 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3586 * rust/compile/issue-1893.rs: regression
3587 * rust/compile/traits12.rs: rustc uses a custom error message here
3588 * rust/compile/unconstrained_type_param.rs: extra error message
3590 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3592 * rust/execute/torture/issue-1852-1.rs: New test.
3593 * rust/execute/torture/issue-1852.rs: New test.
3595 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3597 * rust/compile/issue-1807.rs: New test.
3599 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3601 * rust/compile/let_alt.rs: New test.
3603 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3605 * rust/compile/issue-852.rs: New test.
3607 2024-01-16 Sergey Bugaev <bugaevc@gmail.com>
3609 * lib/prune.exp (prune_ices):
3610 Also prune "You have broken GCC Rust. This is a feature."
3611 * rust/compile/break-rust1.rs: New test
3612 * rust/compile/break-rust2.rs: New test
3613 * rust/compile/break-rust3.rs: New test
3615 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3617 * rust/compile/if_let_expr.rs: Increase test coverage.
3619 2024-01-16 Sebastian Kirmayer <gnu@kirmayer.eu>
3621 * rust/compile/macro-issue2092.rs: New test.
3623 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3625 * rust/compile/macro51.rs: New test.
3627 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3629 * rust/compile/issue-2070.rs: New test.
3631 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3633 * rust/execute/torture/issue-2080.rs: New test.
3635 2024-01-16 Emanuele Micheletti <micheletti.emanuele@hotmail.com>
3637 * rust/compile/cast5.rs: New test.
3639 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3641 * rust/compile/const_generics_5.rs: update test case
3642 * rust/compile/issue-2043.rs: New test.
3643 * rust/compile/issue-2039.rs: New test.
3645 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3647 * rust/compile/issue-2042.rs: New test.
3649 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3651 * rust/compile/issue-925.rs: New test.
3653 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3655 * rust/bounds1.rs: Moved to...
3656 * rust/compile/bounds1.rs: ...here.
3658 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3660 * rust/compile/issue-2029.rs: New test.
3662 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3664 * rust/execute/torture/issue-2052.rs: New test.
3666 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3668 * rust/compile/array4.rs: New test.
3669 * rust/execute/torture/arrays.rs: New test.
3671 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3673 * rust/compile/privacy8.rs: New test.
3675 2024-01-16 emanuele-em <micheletti.emanuele@hotmail.com>
3677 * rust/compile/cast4.rs: New test.
3679 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3681 * rust/compile/macro49.rs: New test.
3682 * rust/compile/macro50.rs: New test.
3684 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3686 * rust/compile/issue-2037.rs: New test.
3688 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3690 * rust/compile/issue-1893.rs: New test.
3692 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3694 * rust/compile/issue-850.rs: New test.
3695 * rust/compile/issue-855.rs: New test.
3697 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3699 * rust/compile/issue-1981.rs: New test.
3701 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3703 * rust/compile/torture/alt_patterns1.rs: New test.
3705 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3707 * rust/compile/multiple_bindings2.rs: New test.
3709 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3711 * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
3713 2024-01-16 Tage Johansson <frans.tage@gmail.com>
3715 * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
3716 * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
3718 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3720 * rust/compile/multiple_bindings1.rs: New test.
3722 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3724 * rust/execute/torture/closure4.rs: New test.
3725 * rust/execute/torture/ref-pattern2.rs: New test.
3727 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3729 * rust/compile/ref_pattern_fn_param.rs: Moved to...
3730 * rust/compile/ref_pattern_fn_param1.rs: ...here.
3731 * rust/compile/ref_pattern_fn_param2.rs: New test.
3732 * rust/execute/torture/ref-pattern1.rs: New test.
3734 2024-01-16 goar5670 <mahadelr19@gmail.com>
3736 * rust/compile/ref_pattern_fn_param.rs: New test.
3738 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3740 * rust/compile/lang-impl.rs: New test.
3742 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3744 * rust/compile/stringify.rs: Add a basic test with some text.
3745 * rust/execute/torture/builtin_macro_stringify.rs: Verify the
3746 text is left as is without any other macro expansion.
3748 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3750 * rust/compile/tuple_mismatch.rs: New test.
3752 2024-01-16 goar5670 <mahadelr19@gmail.com>
3754 * rust/compile/complex_qualified_path_in_expr.rs : New test.
3756 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3758 * rust/compile/closure_no_type_anno.rs: Extend test.
3760 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3762 * rust/compile/issue-1524.rs: New test.
3764 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3766 * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
3768 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3770 * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
3771 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3773 2024-01-16 goar5670 <mahadelr19@gmail.com>
3775 * rust/compile/closure_no_type_anno.rs: New test.
3777 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3779 * rust/compile/while_let_expr.rs: New test.
3781 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3783 * rust/compile/torture/uninit-intrinsic-1.rs: New test.
3785 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3787 * rust/compile/zero_sized_slice.rs: New test.
3789 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3791 * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
3792 * rust/compile/builtin_macro_include_str_location_info.rs: New test.
3794 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3796 * rust/compile/slice_rest_pattern.rs: New test.
3798 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3800 * rust/compile/if_let_expr.rs: New test.
3802 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3804 * rust/compile/torture/intrinsics-8.rs: New test.
3806 2024-01-16 mxlol233 <mxlol233@outlook.com>
3808 * rust/compile/feature_extern_types.rs:New file.
3810 2024-01-16 bl7awy <mahadelr19@gmail.com>
3812 * rust/compile/cast_generics.rs: New test.
3814 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3816 * rust/compile/issue-1901.rs: New test.
3818 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3820 * rust/compile/issue-1930.rs: New test.
3822 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3824 * rust/compile/extern_type_item_missing_semi.rs: New failing
3827 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3829 * rust/compile/extern_type_item.rs: New test.
3831 2024-01-16 omkar-mohanty <franzohouser@gmail.com>
3833 * rust/compile/builtin_macro_eager3.rs: New test.
3835 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3837 * rust/compile/parse_invalid_specialization.rs: New test.
3838 * rust/compile/parse_specialization.rs: New test.
3839 * rust/compile/default_not_a_kw.rs: New test.
3841 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3843 * rust/compile/expand_macro_qual_path_in_type.rs: New test.
3845 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3847 * rust/compile/auto_trait_invalid.rs: New test.
3848 * rust/compile/auto_trait_valid.rs: New test.
3850 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3852 * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
3854 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3856 * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
3857 * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
3858 * rust/compile/path_as_generic_arg.rs: New test.
3859 * rust/compile/nested_generic.rs: New test.
3861 2024-01-16 mxlol233 <mxlol233@outlook.com>
3863 * rust/compile/builtin_macro_compile_error.rs: Add
3864 crate feature `rustc_attri`.
3865 * rust/compile/builtin_macro_concat.rs: Likewise.
3866 * rust/compile/builtin_macro_eager1.rs: Likewise.
3867 * rust/compile/builtin_macro_eager2.rs: Likewise.
3868 * rust/compile/builtin_macro_env.rs: Likewise.
3869 * rust/compile/builtin_macro_include_bytes.rs:
3871 * rust/compile/builtin_macro_include_str.rs:
3873 * rust/compile/builtin_macro_not_found.rs:
3875 * rust/compile/builtin_macro_recurse2.rs:
3877 * rust/compile/feature_rust_attri0.rs:New file.
3878 * rust/compile/feature_rust_attri1.rs:New file.
3879 * rust/compile/include_empty.rs:Add crate feature
3881 * rust/compile/issue-1830_bytes.rs:Likewise.
3882 * rust/compile/issue-1830_str.rs:Likewise.
3883 * rust/compile/macro42.rs:Likewise.
3884 * rust/execute/torture/builtin_macro_cfg.rs:
3886 * rust/execute/torture/builtin_macro_concat.rs:
3888 * rust/execute/torture/builtin_macro_env.rs:
3890 * rust/execute/torture/builtin_macro_include_bytes.rs:
3892 * rust/execute/torture/builtin_macro_include_str.rs:
3894 * rust/execute/torture/builtin_macro_line.rs:
3896 * rust/execute/torture/builtin_macros1.rs:
3898 * rust/execute/torture/builtin_macros3.rs:
3900 * rust/execute/torture/macros29.rs:Likewise.
3901 * rust/execute/torture/macros30.rs:Likewise.
3902 * rust/execute/torture/macros31.rs:Likewise.
3904 2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
3907 * gcc.target/aarch64/pr112573.c: Add new test.
3909 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3911 * rust/compile/pattern-or.rs: New test.
3913 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3915 * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
3917 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3919 * gcc.dg/ifcvt-4.c: Skip for SPARC V8
3921 2024-01-16 Jakub Jelinek <jakub@redhat.com>
3923 PR tree-optimization/113372
3925 PR middle-end/110115
3926 PR middle-end/111422
3927 * gcc.dg/torture/bitint-49.c: New test.
3928 * gcc.c-torture/execute/pr90348.c: New test.
3929 * gcc.c-torture/execute/pr110115.c: New test.
3930 * gcc.c-torture/execute/pr111422.c: New test.
3932 2024-01-16 Feng Xue <fxue@os.amperecomputing.com>
3934 * gcc.target/aarch64/bb-slp-pr113091.c: New test.
3936 2024-01-16 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3939 * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
3940 * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
3942 2024-01-16 Kewen Lin <linkw@linux.ibm.com>
3945 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3946 Fix powerpc*-*-* checks.
3948 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
3950 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
3952 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3953 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3954 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3955 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3956 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3957 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3958 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3959 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3960 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3961 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3962 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3963 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3964 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3965 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3966 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3967 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3968 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3969 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3970 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3971 * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
3972 * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
3973 * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
3974 * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
3975 * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
3976 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
3977 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
3978 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
3979 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
3980 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
3981 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
3982 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
3983 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
3984 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
3985 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
3986 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
3987 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
3988 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
3989 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
3990 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
3991 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
3992 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
3993 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
3994 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
3995 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
3996 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
3997 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
3998 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
3999 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
4000 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
4001 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
4002 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
4003 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
4004 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
4005 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
4006 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
4007 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
4008 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
4009 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
4010 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
4011 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
4012 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
4013 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
4014 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
4015 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
4016 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
4017 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
4018 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
4019 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
4020 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
4021 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
4022 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
4023 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
4024 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
4025 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
4026 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
4027 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
4028 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
4029 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
4030 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
4031 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
4032 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
4033 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
4034 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
4035 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
4036 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
4037 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
4038 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
4039 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
4040 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
4041 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
4042 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
4043 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
4044 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
4045 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
4046 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
4047 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
4048 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
4049 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
4050 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
4051 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
4052 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
4053 * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
4054 * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
4055 * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
4056 * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
4057 * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
4058 * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
4059 * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
4060 * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
4061 * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
4062 * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
4063 * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
4064 * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
4065 * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
4066 * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
4067 * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
4068 * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
4069 * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
4070 * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
4071 * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
4072 * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
4073 * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
4074 * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
4075 * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
4076 * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
4077 * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
4078 * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
4079 * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
4080 * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
4081 * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
4082 * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
4083 * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
4084 * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
4085 * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
4086 * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
4087 * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
4088 * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
4089 * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
4090 * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
4091 * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
4092 * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
4093 * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
4094 * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
4095 * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
4096 * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
4097 * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
4098 * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
4099 * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
4100 * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
4101 * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
4102 * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
4103 * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
4104 * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
4105 * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
4106 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
4107 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
4108 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
4109 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
4110 * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
4111 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
4112 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
4113 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
4114 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
4115 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
4116 * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
4117 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
4118 * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
4119 * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
4120 * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
4121 * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
4122 * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
4123 * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
4124 * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
4125 * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
4126 * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
4127 * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
4128 * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
4129 * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
4130 * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
4131 * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
4132 * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
4133 * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
4134 * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
4135 * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
4136 * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
4137 * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
4138 * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
4139 * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
4140 * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
4141 * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
4142 * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
4143 * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
4144 * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
4145 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
4146 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
4147 * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
4148 * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
4149 * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
4150 * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
4151 * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
4152 * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
4153 * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
4154 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
4155 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
4156 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
4157 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
4158 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
4159 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
4160 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
4161 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
4162 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
4163 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
4164 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
4165 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
4167 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
4169 * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
4170 * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
4171 * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
4172 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
4173 * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
4174 * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
4175 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
4176 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
4177 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
4178 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
4179 * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
4180 * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
4181 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
4182 * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
4183 * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
4184 * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
4185 * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
4186 * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
4187 * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
4188 * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
4189 * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
4190 * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
4192 2024-01-16 David Malcolm <dmalcolm@redhat.com>
4195 * c-c++-common/analyzer/taint-index-pr106229.c: New test.
4197 2024-01-16 David Malcolm <dmalcolm@redhat.com>
4200 * c-c++-common/analyzer/calloc-1.c: Add tests.
4201 * c-c++-common/analyzer/pr96639.c: Update expected results.
4202 * gcc.dg/analyzer/data-model-9.c: Likewise.
4204 2024-01-15 Marek Polacek <polacek@redhat.com>
4207 * g++.dg/concepts/auto8.C: New test.
4208 * g++.dg/concepts/auto8a.C: New test.
4210 2024-01-15 Patrick Palka <ppalka@redhat.com>
4212 * g++.dg/template/partial-specialization14.C: New test.
4214 2024-01-15 Patrick Palka <ppalka@redhat.com>
4217 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
4219 2024-01-15 Patrick Palka <ppalka@redhat.com>
4222 * g++.dg/cpp0x/initlist-array21.C: New test.
4224 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
4227 * g++.dg/abi/ref-temp1.C: Remove --save-temps.
4228 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
4229 * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
4230 * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
4231 * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
4232 * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
4233 * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
4235 2024-01-15 Jakub Jelinek <jakub@redhat.com>
4237 PR rtl-optimization/113048
4238 * gcc.target/i386/pr113048.c: New test.
4240 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
4242 * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
4243 * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
4244 * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
4246 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
4248 * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
4249 * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
4251 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
4253 * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
4254 * gcc.target/riscv/zbb_bswap16.c: ...here.
4255 * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
4256 zip,__builtin_riscv_brev8.
4257 * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
4258 * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
4259 * gcc.target/riscv/zbb_bswap-1.c: Removed.
4260 * gcc.target/riscv/zbb_bswap-2.c: Removed.
4261 * gcc.target/riscv/zbbw.c: Removed.
4262 * gcc.target/riscv/zbc32.c: Removed.
4263 * gcc.target/riscv/zbc64.c: Removed.
4264 * gcc.target/riscv/zbkc32.c: Removed.
4265 * gcc.target/riscv/zbkc64.c: Removed.
4266 * gcc.target/riscv/zbkx32.c: Removed.
4267 * gcc.target/riscv/zbkx64.c: Removed.
4268 * gcc.target/riscv/zknd32-2.c: Removed.
4269 * gcc.target/riscv/zknd64-2.c: Removed.
4270 * gcc.target/riscv/zkne32-2.c: Removed.
4271 * gcc.target/riscv/zkne64-2.c: Removed.
4272 * gcc.target/riscv/zknh-sha256-32.c: Removed.
4273 * gcc.target/riscv/zknh-sha256-64.c: Removed.
4274 * gcc.target/riscv/zknh-sha512-32.c: Removed.
4275 * gcc.target/riscv/zknh-sha512-64.c: Removed.
4276 * gcc.target/riscv/zksed32-2.c: Removed.
4277 * gcc.target/riscv/zksed64-2.c: Removed.
4278 * gcc.target/riscv/zksh32.c: Removed.
4279 * gcc.target/riscv/zksh64.c: Removed.
4281 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4284 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
4285 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4286 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4287 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
4288 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
4289 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
4290 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
4292 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4295 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
4296 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
4297 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
4299 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4301 * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
4302 * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
4303 * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
4304 * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
4305 * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
4306 * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
4307 * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
4308 * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
4309 * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
4310 * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
4311 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
4312 * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
4313 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4314 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4315 * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
4316 * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
4317 * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
4318 * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
4319 * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
4320 * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
4321 * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
4323 2024-01-15 Jakub Jelinek <jakub@redhat.com>
4325 PR tree-optimization/113370
4326 * gcc.dg/torture/bitint-48.c: New test.
4328 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4331 * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
4332 * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
4333 * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
4335 2024-01-15 YunQiang Su <syq@gcc.gnu.org>
4337 * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
4339 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4341 * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
4343 * gcc.dg/builtin-object-size-2.c: Likewise.
4344 * gcc.dg/builtin-object-size-3.c: Likewise.
4345 * gcc.dg/builtin-object-size-4.c: Likewise.
4347 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4349 * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
4350 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
4351 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
4352 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
4353 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
4355 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4357 * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
4359 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4362 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
4364 * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
4365 * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
4366 * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
4367 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
4369 2024-01-14 Georg-Johann Lay <avr@gjlay.de>
4372 * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
4373 * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
4375 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4378 * gfortran.dg/ishftc_optional_size_1.f90: New test.
4380 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
4382 * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
4383 to real_16 dg-error targets.
4384 * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
4386 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4389 * gfortran.dg/do_concurrent_7.f90: New test.
4391 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4393 PR tree-optimization/113361
4394 * gcc.dg/torture/bitint-47.c: New test.
4396 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4398 PR tree-optimization/113287
4399 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
4402 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4404 * g++.dg/abi/mangle79.C: New test.
4406 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
4408 PR tree-optimization/107823
4409 PR tree-optimization/110768
4410 PR tree-optimization/110941
4411 PR tree-optimization/110450
4412 PR tree-optimization/110841
4413 * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
4414 * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
4415 * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
4416 * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
4417 * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
4419 2024-01-12 Jason Merrill <jason@redhat.com>
4422 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
4424 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4426 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4427 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4428 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4429 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4431 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4433 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4434 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4435 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4436 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4438 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4440 * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
4441 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
4442 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
4443 * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
4445 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4447 * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
4448 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
4449 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
4450 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
4452 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4454 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4455 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4456 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4457 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4459 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4461 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4462 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4463 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4464 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4466 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4468 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4469 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4470 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4471 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4473 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4475 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4476 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4477 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4478 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4480 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4482 * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
4483 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
4484 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
4485 * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
4487 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4489 * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
4490 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
4491 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
4492 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
4494 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4496 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
4497 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
4498 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
4499 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
4501 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4503 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
4504 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
4505 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
4506 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
4508 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4511 * gcc.dg/bitint-65.c: New test.
4512 * gcc.dg/bitint-66.c: New test.
4514 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4516 PR tree-optimization/113287
4517 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
4518 * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
4519 * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
4522 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4524 PR tree-optimization/113178
4525 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
4526 * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
4528 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4530 PR tree-optimization/113237
4531 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
4533 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4535 PR tree-optimization/113137
4536 PR tree-optimization/113136
4537 PR tree-optimization/113172
4538 PR tree-optimization/113178
4539 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
4540 * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
4541 * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
4542 * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
4543 * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
4545 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4547 PR tree-optimization/113135
4548 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
4550 2024-01-12 Jason Merrill <jason@redhat.com>
4552 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
4555 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4558 * gcc.target/aarch64/pr113196.c: New test.
4559 * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
4560 Expect uxtl2 rather than zip2.
4561 * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
4563 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
4564 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
4566 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4569 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4572 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4575 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
4576 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
4577 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
4579 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4581 PR tree-optimization/113334
4582 * gcc.dg/torture/bitint-46.c: New test.
4584 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4586 PR tree-optimization/113330
4587 * gcc.dg/bitint-69.c: New test.
4589 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4591 PR tree-optimization/113323
4592 * gcc.dg/bitint-68.c: New test.
4594 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4596 PR tree-optimization/113316
4597 * gcc.dg/bitint-67.c: New test.
4599 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
4600 Antoni Boucher <bouanto@zoho.com>
4602 * jit.dg/all-non-failing-tests.h: Add new attributes tests.
4603 * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
4604 * jit.dg/test-restrict-attribute.c: New test.
4605 * jit.dg/test-alias-attribute.c: New test.
4606 * jit.dg/test-always_inline-attribute.c: New test.
4607 * jit.dg/test-cold-attribute.c: New test.
4608 * jit.dg/test-const-attribute.c: New test.
4609 * jit.dg/test-noinline-attribute.c: New test.
4610 * jit.dg/test-nonnull-attribute.c: New test.
4611 * jit.dg/test-pure-attribute.c: New test.
4612 * jit.dg/test-used-attribute.c: New test.
4613 * jit.dg/test-variable-attribute.c: New test.
4614 * jit.dg/test-weak-attribute.c: New test.
4616 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4618 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
4619 __*_MANT_DIG__ is equal to a particular precision.
4621 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4623 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
4625 2024-01-12 Li Wei <liwei@loongson.cn>
4627 * gcc.target/loongarch/sign-extend-2.c: Adjust.
4629 2024-01-12 Li Wei <liwei@loongson.cn>
4631 * gcc.target/loongarch/sign-extend.c: Moved to...
4632 * gcc.target/loongarch/sign-extend-1.c: ...here.
4633 * gcc.target/loongarch/sign-extend-2.c: New test.
4635 2024-01-11 Julian Brown <julian@codesourcery.com>
4637 * gcc.dg/gomp/bad-array-section-c-1.c: New test.
4638 * gcc.dg/gomp/bad-array-section-c-2.c: New test.
4639 * gcc.dg/gomp/bad-array-section-c-3.c: New test.
4640 * gcc.dg/gomp/bad-array-section-c-4.c: New test.
4641 * gcc.dg/gomp/bad-array-section-c-5.c: New test.
4642 * gcc.dg/gomp/bad-array-section-c-6.c: New test.
4643 * gcc.dg/gomp/bad-array-section-c-7.c: New test.
4644 * gcc.dg/gomp/bad-array-section-c-8.c: New test.
4646 2024-01-11 Jason Merrill <jason@redhat.com>
4649 * g++.dg/cpp2a/concepts-memfun4.C: New test.
4651 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
4653 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
4655 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4657 PR middle-end/113322
4658 * gcc.c-torture/compile/pr113322-1.c: New test.
4660 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4662 PR tree-optimization/113301
4663 * gcc.dg/tree-ssa/divide-8.c: New test.
4665 2024-01-11 Jason Merrill <jason@redhat.com>
4667 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
4669 2024-01-11 Tamar Christina <tamar.christina@arm.com>
4672 * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
4673 * gcc.dg/bic-bitmask-14.c: Likewise.
4674 * gcc.dg/bic-bitmask-15.c: Likewise.
4675 * gcc.dg/bic-bitmask-16.c: Likewise.
4676 * gcc.dg/bic-bitmask-17.c: Likewise.
4677 * gcc.dg/bic-bitmask-18.c: Likewise.
4678 * gcc.dg/bic-bitmask-19.c: Likewise.
4679 * gcc.dg/bic-bitmask-20.c: Likewise.
4680 * gcc.dg/bic-bitmask-21.c: Likewise.
4681 * gcc.dg/bic-bitmask-22.c: Likewise.
4682 * gcc.dg/bic-bitmask-7.c: Likewise.
4683 * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
4684 * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
4685 * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
4686 * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
4687 * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
4688 * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
4689 * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
4690 * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
4691 * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
4692 * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
4694 2024-01-11 Richard Biener <rguenther@suse.de>
4696 PR tree-optimization/112505
4697 * gcc.dg/vect/pr112505.c: New testcase.
4699 2024-01-11 Richard Biener <rguenther@suse.de>
4701 PR tree-optimization/113126
4702 * gcc.dg/torture/pr113126.c: New testcase.
4704 2024-01-11 Richard Biener <rguenther@suse.de>
4706 PR tree-optimization/112636
4707 * gcc.dg/pr112636.c: New testcase.
4709 2024-01-11 Pan Li <pan2.li@intel.com>
4711 * gcc.dg/pr30957-1.c: Remove.
4713 2024-01-11 Alex Coplan <alex.coplan@arm.com>
4716 * gcc.target/aarch64/pr113077.c: New test.
4718 2024-01-11 Richard Biener <rguenther@suse.de>
4720 PR tree-optimization/111003
4721 * gcc.dg/tree-ssa/pr111003.c: New testcase.
4723 2024-01-11 Richard Biener <rguenther@suse.de>
4725 PR middle-end/112740
4726 * gcc.dg/pr112740.c: New testcase.
4728 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4730 * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
4731 * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
4732 * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
4733 * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
4735 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
4737 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
4739 2024-01-11 liuhongt <hongtao.liu@intel.com>
4741 * gcc.target/i386/pr104401.c: New test.
4742 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
4744 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
4747 * gm2/pim/fail/badbecomes.mod: New test.
4748 * gm2/pim/fail/badexpression.mod: New test.
4749 * gm2/pim/fail/badexpression2.mod: New test.
4750 * gm2/pim/fail/badifin.mod: New test.
4751 * gm2/pim/pass/goodifin.mod: New test.
4753 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4755 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
4756 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
4757 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
4759 2024-01-10 Antoni Boucher <bouanto@zoho.com>
4762 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
4763 * jit.dg/test-ggc-bugfix.c: New test.
4765 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
4767 * gcc.target/riscv/xtheadint-push-pop.c: New test.
4769 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4771 PR tree-optimization/112468
4772 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
4774 * gcc.dg/pr55152-2.c: Likewise.
4775 * gcc.dg/tree-ssa/abs-4.c: Likewise.
4776 * gcc.dg/tree-ssa/backprop-6.c: Likewise.
4777 * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
4778 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4779 * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
4781 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
4783 PR tree-optimization/112581
4784 * gcc.c-torture/execute/pr112581-1.c: New test.
4786 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4788 * gcc.target/riscv/pr105314.c: Fix comment termination.
4790 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4792 * gcc.target/riscv/cset-sext-sfb.c: New test.
4793 * gcc.target/riscv/cset-sext-thead.c: New test.
4794 * gcc.target/riscv/cset-sext-ventana.c: New test.
4795 * gcc.target/riscv/cset-sext-zicond.c: New test.
4796 * gcc.target/riscv/cset-sext.c: New test.
4798 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4800 PR tree-optimization/112734
4801 * gcc.dg/bitint-64.c: New test.
4803 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4805 PR tree-optimization/113287
4806 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
4807 * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
4809 2024-01-10 Richard Biener <rguenther@suse.de>
4811 PR tree-optimization/113078
4812 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
4813 * gcc.target/i386/vect-pr113078.c: Likewise.
4815 2024-01-10 Julian Brown <julian@codesourcery.com>
4817 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
4820 2024-01-10 Julian Brown <julian@codesourcery.com>
4822 * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
4823 * g++.dg/gomp/array-section-2.C: Likewise.
4824 * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
4827 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4829 PR tree-optimization/113144
4830 PR tree-optimization/113145
4831 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
4833 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4835 PR tree-optimization/113297
4836 * gcc.dg/bitint-63.c: Fix PR number.
4838 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4840 * gcc.dg/vect/slp-21.c: Add loongarch.
4842 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4844 * lib/target-supports.exp: Removed an issue with "target keyword"
4845 checking errors on LoongArch architecture.
4847 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4849 PR tree-optimization/113120
4850 * gcc.dg/bitint-63.c: New test.
4852 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4854 * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
4855 * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
4856 * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
4857 * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
4858 * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
4859 * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
4860 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
4861 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
4863 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
4866 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
4868 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4870 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
4872 2024-01-09 Jason Merrill <jason@redhat.com>
4874 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
4876 2024-01-09 waffl3x <waffl3x@protonmail.com>
4880 C++23 P0847R7 (deducing this) - CWG2586.
4881 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
4882 * g++.dg/cpp23/explicit-obj-default1.C: New test.
4883 * g++.dg/cpp23/explicit-obj-default2.C: New test.
4885 2024-01-09 waffl3x <waffl3x@protonmail.com>
4889 C++23 P0847R7 (deducing this) - xobj lambdas.
4890 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
4891 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
4892 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
4893 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
4894 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
4895 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
4896 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
4897 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
4898 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
4899 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
4900 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
4901 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
4902 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
4903 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
4905 2024-01-09 waffl3x <waffl3x@protonmail.com>
4909 C++23 P0847R7 (deducing this) - diagnostics.
4910 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
4911 __cpp_explicit_this_parameter feature test macro.
4912 * g++.dg/cpp26/feat-cxx26.C: Likewise.
4913 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
4914 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
4915 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
4916 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
4917 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
4918 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
4919 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
4920 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
4921 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
4922 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
4923 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
4924 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
4926 2024-01-09 waffl3x <waffl3x@protonmail.com>
4930 C++23 P0847R7 (deducing this) - initial functionality.
4931 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
4932 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
4933 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
4934 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
4935 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
4936 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
4937 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
4938 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
4939 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
4940 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
4941 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
4942 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
4943 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
4944 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
4945 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
4946 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
4947 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
4948 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
4949 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
4950 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
4951 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
4952 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
4953 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
4954 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
4956 2024-01-09 Jakub Jelinek <jakub@redhat.com>
4959 * gcc.dg/pr113262.c: New test.
4961 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4963 PR tree-optimization/113199
4964 * gcc.target/gcn/pr113199.c: New test.
4966 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4968 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
4970 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4973 * gcc.dg/pr113267.c: New test.
4975 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4977 PR middle-end/113163
4978 * gcc.target/gcn/pr113163.c: New test.
4980 2024-01-09 Julian Brown <julian@codesourcery.com>
4982 * c-c++-common/gomp/map-6.c: Update expected output.
4983 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
4984 * g++.dg/gomp/array-section-1.C: New test.
4985 * g++.dg/gomp/array-section-2.C: New test.
4986 * g++.dg/gomp/bad-array-section-1.C: New test.
4987 * g++.dg/gomp/bad-array-section-2.C: New test.
4988 * g++.dg/gomp/bad-array-section-3.C: New test.
4989 * g++.dg/gomp/bad-array-section-4.C: New test.
4990 * g++.dg/gomp/bad-array-section-5.C: New test.
4991 * g++.dg/gomp/bad-array-section-6.C: New test.
4992 * g++.dg/gomp/bad-array-section-7.C: New test.
4993 * g++.dg/gomp/bad-array-section-8.C: New test.
4994 * g++.dg/gomp/bad-array-section-9.C: New test.
4995 * g++.dg/gomp/bad-array-section-10.C: New test.
4996 * g++.dg/gomp/bad-array-section-11.C: New test.
4997 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
4998 * g++.dg/gomp/pr67522.C: Update expected output.
4999 * g++.dg/gomp/ind-base-3.C: New test.
5000 * g++.dg/gomp/map-assignment-1.C: New test.
5001 * g++.dg/gomp/map-inc-1.C: New test.
5002 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
5003 * g++.dg/gomp/map-ptrmem-1.C: New test.
5004 * g++.dg/gomp/map-ptrmem-2.C: New test.
5005 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
5006 * g++.dg/gomp/map-ternary-1.C: New test.
5007 * g++.dg/gomp/member-array-2.C: New test.
5009 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
5011 * gnat.dg/bip_prim_func2.adb: New test.
5012 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
5015 2024-01-09 Jakub Jelinek <jakub@redhat.com>
5017 PR tree-optimization/113210
5018 * gcc.c-torture/compile/pr113210.c: New test.
5020 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
5022 * gnat.dg/specs/anon4.ads: New test.
5024 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
5026 * g++.dg/opt/delay-slot-2.C: New test.
5028 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
5029 Hongtao Liu <hongtao.liu@intel.com>
5031 * gcc.target/i386/auto-init-8.c: Update test case.
5032 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
5033 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5034 * gcc.target/i386/avx512fp16-13.c: Likewise.
5035 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5036 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5037 * gcc.target/i386/pr100865-1.c: Likewise.
5038 * gcc.target/i386/pr100865-10a.c: Likewise.
5039 * gcc.target/i386/pr100865-10b.c: Likewise.
5040 * gcc.target/i386/pr100865-2.c: Likewise.
5041 * gcc.target/i386/pr100865-3.c: Likewise.
5042 * gcc.target/i386/pr100865-4a.c: Likewise.
5043 * gcc.target/i386/pr100865-4b.c: Likewise.
5044 * gcc.target/i386/pr100865-5a.c: Likewise.
5045 * gcc.target/i386/pr100865-5b.c: Likewise.
5046 * gcc.target/i386/pr100865-9a.c: Likewise.
5047 * gcc.target/i386/pr100865-9b.c: Likewise.
5048 * gcc.target/i386/pr102021.c: Likewise.
5049 * gcc.target/i386/pr90773-17.c: Likewise.
5051 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
5053 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
5054 * gcc.target/i386/part-vect-absneghf.c: Ditto.
5056 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
5058 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
5060 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
5062 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5063 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5064 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5065 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5066 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5067 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5068 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5069 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5070 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5071 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5072 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5073 * gcc.target/riscv/zvkb.c: New test.
5075 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
5077 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
5080 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
5082 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
5084 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
5087 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
5088 * gfortran.dg/bind_c_vars.f90: Likewise.
5090 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
5092 * gcc.target/bpf/attr-kernel-helper.c: New test.
5094 2024-01-08 Harald Anlauf <anlauf@gmx.de>
5097 * gfortran.dg/size_optional_dim_2.f90: New test.
5099 2024-01-08 Richard Biener <rguenther@suse.de>
5101 PR tree-optimization/113026
5102 * gcc.dg/torture/pr113026-1.c: New testcase.
5103 * gcc.dg/torture/pr113026-2.c: Likewise.
5105 2024-01-08 Jakub Jelinek <jakub@redhat.com>
5107 PR tree-optimization/113228
5108 * gcc.c-torture/compile/pr113228.c: New test.
5110 2024-01-08 Jakub Jelinek <jakub@redhat.com>
5112 PR tree-optimization/113120
5113 * gcc.dg/bitint-62.c: New test.
5115 2024-01-08 Jakub Jelinek <jakub@redhat.com>
5117 PR tree-optimization/113119
5118 * gcc.dg/bitint-61.c: New test.
5120 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
5123 * gcc.target/avr/attribute-io.h: New file.
5124 * gcc.target/avr/pr112952-0.c: New test.
5125 * gcc.target/avr/pr112952-1.c: New test.
5126 * gcc.target/avr/pr112952-2.c: New test.
5127 * gcc.target/avr/pr112952-3.c: New test.
5129 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
5131 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
5132 check + abort rather than assert.
5134 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5136 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
5137 * gcc.target/avr/lra-elim.c: Same.
5138 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
5139 * gcc.target/avr/pr46779-1.c: Same.
5140 * gcc.target/avr/pr46779-2.c: Same.
5141 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
5142 for GNU-C due to address spaces.
5143 * gcc.target/avr/pr89270.c: Same.
5144 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
5145 space __flash1 if we have it.
5146 * gcc.target/avr/torture/addr-space-1-1.c: Same.
5147 * gcc.target/avr/torture/addr-space-2-1.c: Same.
5149 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5151 * gfortran.dg/dtio_25.f90: Update.
5152 * gfortran.dg/namelist_57.f90: Update.
5153 * gfortran.dg/namelist_65.f90: Update.
5155 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
5156 Uros Bizjak <ubizjak@gmail.com>
5159 * gcc.target/i386/pr113231.c: New test case.
5161 2024-01-07 Tamar Christina <tamar.christina@arm.com>
5163 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
5164 * gcc.dg/vect/vect-early-break_7.c: Likewise.
5165 * gcc.dg/vect/vect-early-break_75.c: Likewise.
5166 * gcc.dg/vect/vect-early-break_77.c: Likewise.
5167 * gcc.dg/vect/vect-early-break_82.c: Likewise.
5168 * gcc.dg/vect/vect-early-break_88.c: Likewise.
5169 * lib/target-supports.exp (add_options_for_vect_early_break,
5170 check_effective_target_vect_early_break_hw,
5171 check_effective_target_vect_early_break): Support AArch32.
5172 * gcc.target/arm/vect-early-break-cbranch.c: New test.
5174 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
5176 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
5178 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5181 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
5182 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
5183 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
5184 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
5185 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
5186 * gcc.dg/tree-ssa/cltz-max.c: Same.
5187 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
5188 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
5189 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
5190 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
5192 * gcc.dg/tree-ssa/pr55177-1.c: Same.
5193 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
5194 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
5195 * gcc.dg/tree-ssa/pr111583-2.c: Same.
5197 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5200 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
5201 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
5202 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
5203 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
5204 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
5205 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
5206 * gcc.dg/pr110582.c: Require int32plus.
5207 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
5208 * gcc.dg/pr111599.c: Same.
5209 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
5210 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
5211 * gcc.dg/builtin-object-size-2.c: Same.
5212 * gcc.dg/builtin-object-size-3.c: Same.
5213 * gcc.dg/builtin-object-size-4.c: Same.
5214 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
5215 * gcc.dg/debug/btf/btf-pr106773.c: Same.
5216 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
5219 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5222 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
5223 for "divsc3" as double = float per default.
5224 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
5226 * gcc.c-torture/compile/pr106537-2.c: Same.
5227 * gcc.c-torture/compile/pr106537-3.c: Same.
5228 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
5230 * gcc.c-torture/execute/20230630-4.c: Same.
5231 * gcc.c-torture/execute/pr109938.c: Require int32plus.
5232 * gcc.c-torture/execute/pr109986.c: Same.
5233 * gcc.dg/fold-ior-4.c: Same.
5234 * gcc.dg/fold-ior-5.c: Same
5235 * gcc.dg/fold-parity-5.c: Same.
5236 * gcc.dg/fold-popcount-5.c: Same.
5237 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
5239 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
5241 * gcc.dg/c23-constexpr-9.c: Require large_double.
5242 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
5243 * gcc.dg/loop-unswitch-10.c: Require size32plus.
5244 * gcc.dg/loop-unswitch-14.c: Same.
5245 * gcc.dg/loop-unswitch-11.c: Require int32.
5246 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
5247 * gcc.dg/pr101836_1.c: Same.
5248 * gcc.dg/pr101836_2.c: Same.
5249 * gcc.dg/pr101836_3.c: Same.
5251 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
5253 * g++.dg/modules/init-5_a.C: New test.
5254 * g++.dg/modules/init-5_b.C: New test.
5256 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
5259 * g++.dg/modules/using-11.h: New test.
5260 * g++.dg/modules/using-11_a.C: New test.
5261 * g++.dg/modules/using-11_b.C: New test.
5263 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
5266 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
5267 * g++.dg/modules/part-mac-1_c.C: Likewise.
5268 * g++.dg/modules/mod-invalid-1.C: New test.
5269 * g++.dg/modules/part-8_a.C: New test.
5270 * g++.dg/modules/part-8_b.C: New test.
5271 * g++.dg/modules/part-8_c.C: New test.
5273 2024-01-06 Harald Anlauf <anlauf@gmx.de>
5274 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5277 * gfortran.dg/repeat_8.f90: New test.
5279 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
5281 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
5282 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
5284 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5287 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
5289 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5291 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
5292 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
5294 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5296 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
5298 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
5301 * gcc.target/aarch64/pr113104.c: New test.
5302 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
5304 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5305 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5306 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5307 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
5308 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
5309 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5310 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
5311 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
5312 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
5313 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
5314 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5315 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5316 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5317 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5318 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5319 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
5320 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5321 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
5322 * gcc.target/aarch64/sve/pack_1.c: Likewise.
5323 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5324 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
5325 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
5326 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
5327 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
5328 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
5329 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5330 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
5331 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
5332 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
5333 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5334 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5336 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
5338 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
5340 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5342 * gcc.dg/fma-3.c: The intermediate file corresponding to the
5343 function does not produce the corresponding FNMA symbol, so the test
5344 rules should be skipped when testing.
5345 * gcc.dg/fma-4.c: The intermediate file corresponding to the
5346 function does not produce the corresponding FNMS symbol, so skip the
5347 test rules when testing.
5348 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
5349 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
5351 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5353 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
5354 LoongArch architecture, you need to add the "-mlasx" compilation
5355 option to generate vectorized code.
5356 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
5357 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
5358 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
5359 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
5360 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
5361 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
5362 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
5363 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
5364 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
5366 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5368 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
5371 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5373 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
5374 support testing of the loongArch architecture.
5376 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5378 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
5379 object detection framework.
5380 * gcc.dg/vect/vect-83.c: Dito.
5382 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5384 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
5385 setting of assembly to compile.
5386 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
5388 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5390 * lib/target-supports.exp: Add LoongArch to the list of supported
5393 2024-01-05 Alex Coplan <alex.coplan@arm.com>
5396 * g++.dg/pr113217.C: New test.
5398 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5400 PR tree-optimization/113201
5401 * gcc.c-torture/compile/pr113201.c: New test.
5403 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5405 PR tree-optimization/90693
5406 * gcc.target/i386/pr90693-2.c: New test.
5408 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5410 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
5411 Fix the check condition.
5413 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5415 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
5416 Use __builtin_abort instead of assert.
5417 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
5418 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
5419 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
5420 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
5421 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
5422 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
5423 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
5424 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
5425 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
5426 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
5427 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
5428 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
5429 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
5430 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
5431 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
5432 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
5433 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
5434 __builtin_abort instead of assert.
5435 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
5436 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
5437 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
5438 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
5439 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
5441 2024-01-05 Pan Li <pan2.li@intel.com>
5444 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5446 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5447 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5448 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5449 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5450 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5451 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5452 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5453 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5454 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5455 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5456 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5457 * gcc.target/riscv/zvkb.c: New test.
5459 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5461 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5462 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5463 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5464 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5465 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5466 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5467 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5468 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5469 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5470 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5471 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5472 * gcc.target/riscv/zvkb.c: New test.
5474 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5476 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5478 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
5480 PR tree-optimization/113186
5481 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
5483 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5485 * lib/gcc-dg.exp: Set TERM to xterm.
5487 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5490 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5492 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5495 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
5497 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
5498 Patrick Lin <patrick@andestech.com>
5499 Rufus Chen <rufus@andestech.com>
5500 Monk Chiang <monk.chiang@sifive.com>
5502 * gcc.target/riscv/_Float16-nanboxing.c: New test.
5504 2024-01-04 Pan Li <pan2.li@intel.com>
5507 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5509 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5511 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5513 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5515 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
5517 * gcc.target/riscv/interrupt-misaligned.c: New.
5519 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5521 * gcc.dg/vect/slp-26.c: Add loongarch.
5523 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5525 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
5527 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5529 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
5530 option "-fno-vect-cost-model" to dg-options.
5532 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5534 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
5535 * gcc.c-torture/compile/mipscop-2.c: Ditto.
5536 * gcc.c-torture/compile/mipscop-3.c: Ditto.
5537 * gcc.c-torture/compile/mipscop-4.c: Ditto.
5539 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5541 * gcc.target/mips/pr104914.c: New test.
5543 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5545 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
5547 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5551 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
5552 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
5553 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
5554 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
5555 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
5556 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
5557 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
5558 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
5559 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
5560 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
5561 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
5562 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
5563 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
5565 2024-01-03 Patrick Palka <ppalka@redhat.com>
5568 * g++.dg/cpp0x/rv-conv4.C: New test.
5569 * g++.dg/cpp0x/rv-conv5.C: New test.
5571 2024-01-03 Xi Ruoyao <xry111@xry111.site>
5573 * gcc.target/loongarch/vfmax-vfmin.c: New test.
5575 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5578 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
5580 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
5582 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
5584 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5586 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
5588 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
5590 * lib/target-supports.exp: Add a function to check whether binutil supports
5592 * gcc.target/loongarch/tls-le-relax.c: New test.
5594 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5597 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
5600 Copyright (C) 2024 Free Software Foundation, Inc.
5602 Copying and distribution of this file, with or without modification,
5603 are permitted in any medium without royalty provided the copyright
5604 notice and this notice are preserved.