1 2024-02-08 Edwin Lu <ewlu@rivosinc.com>
3 * gcc.target/riscv/rvv/base/abi-1.c: change selector
4 * gcc.target/riscv/rvv/base/pragma-2.c: ditto
5 * gcc.target/riscv/rvv/base/pragma-3.c: ditto
7 2024-02-08 Richard Earnshaw <rearnsha@arm.com>
9 * lib/target-supports.exp
10 (check_effective_target_arm_fp16_alternative_ok_nocache): Use
11 et_arm_fp16_alternative_flags to cache the result. Improve test
12 for FP16 availability.
13 (add_options_for_arm_fp16_alternative): Use
14 et_arm_fp16_alternative_flags.
15 * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
16 * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
17 * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
18 * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
19 * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
20 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
21 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
22 * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
23 * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
24 * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
25 * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
26 * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
27 * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
28 * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
29 * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
30 * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
31 * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
32 * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
33 * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
34 * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
36 2024-02-08 Patrick Palka <ppalka@redhat.com>
39 * g++.dg/cpp2a/nontype-class65.C: New test.
41 2024-02-08 Aldy Hernandez <aldyh@redhat.com>
43 PR tree-optimization/113735
44 * gcc.dg/tree-ssa/pr113735.c: New test.
46 2024-02-08 H.J. Lu <hjl.tools@gmail.com>
50 * gcc.target/i386/apx-ndd-2.c: New test.
51 * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
52 * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
53 * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
54 * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
55 * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
56 * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
57 * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
58 * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
59 * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
60 * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
61 * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
62 * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
64 2024-02-08 Tamar Christina <tamar.christina@arm.com>
66 PR tree-optimization/113808
67 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
68 * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
70 2024-02-08 Tamar Christina <tamar.christina@arm.com>
72 PR tree-optimization/113808
73 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
75 2024-02-08 Tamar Christina <tamar.christina@arm.com>
77 * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
80 2024-02-08 Pan Li <pan2.li@intel.com>
83 * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
85 2024-02-08 Joseph Myers <josmyers@redhat.com>
88 * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
89 gcc.dg/pr113776-4.c: New tests.
91 2024-02-08 Jason Merrill <jason@redhat.com>
93 * g++.dg/cpp2a/nontype-class64.C: New test.
95 2024-02-07 Richard Biener <rguenther@suse.de>
97 PR tree-optimization/113796
98 * gcc.dg/torture/pr113796.c: New testcase.
100 2024-02-07 Roger Sayle <roger@nextmovesoftware.com>
101 Uros Bizjak <ubizjak@gmail.com>
104 * gcc.target/i386/pr113690.c: New test case.
106 2024-02-07 Victor Do Nascimento <victor.donascimento@arm.com>
108 * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
110 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
112 * rust/compile/issue-2040.rs:
113 Enclose 'const' in single quotes.
115 2024-02-07 Philip Herron <herron.philip@googlemail.com>
117 * rust/compile/issue-2775.rs: New test.
119 2024-02-07 Philip Herron <herron.philip@googlemail.com>
121 * rust/compile/issue-2782.rs: New test.
123 2024-02-07 Philip Herron <herron.philip@googlemail.com>
125 * rust/compile/issue-1773.rs: Moved to...
126 * rust/compile/issue-1773.rs.bak: ...here.
127 * rust/compile/issue-2723-1.rs: New test.
128 * rust/compile/issue-2723-2.rs: New test.
130 2024-02-07 Philip Herron <herron.philip@googlemail.com>
132 * rust/compile/issue-2747.rs: New test.
134 2024-02-07 Philip Herron <herron.philip@googlemail.com>
136 * rust/compile/issue-2772-1.rs: New test.
137 * rust/compile/issue-2772-2.rs: New test.
139 2024-02-07 Philip Herron <herron.philip@googlemail.com>
141 * rust/compile/issue-1483.rs: New test.
143 2024-02-07 Kushal Pal <kushalpal109@gmail.com>
145 * rust/compile/issue-2812.rs: New test.
147 2024-02-07 Tamar Christina <tamar.christina@arm.com>
149 PR tree-optimization/113750
150 * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
151 * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
152 * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
153 * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
154 * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
156 2024-02-07 Tamar Christina <tamar.christina@arm.com>
158 PR tree-optimization/113731
159 * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
161 2024-02-07 Tamar Christina <tamar.christina@arm.com>
163 PR tree-optimization/113467
164 * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
166 2024-02-07 Jakub Jelinek <jakub@redhat.com>
168 PR tree-optimization/113756
169 * gcc.dg/pr113756.c: New test.
171 2024-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
173 * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
174 { aix || solaris2 } && !gas.
176 2024-02-07 Jakub Jelinek <jakub@redhat.com>
178 PR tree-optimization/113753
179 * gcc.dg/torture/bitint-56.c: New test.
180 * gcc.dg/bitint-87.c: New test.
182 2024-02-07 Pan Li <pan2.li@intel.com>
185 * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
186 * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
188 2024-02-06 Jakub Jelinek <jakub@redhat.com>
191 * g++.dg/parse/pr113788.C: New test.
193 2024-02-06 Marek Polacek <polacek@redhat.com>
196 * g++.dg/cpp0x/deleted17.C: New test.
198 2024-02-06 Andrew Carlotti <andrew.carlotti@arm.com>
200 * g++.target/aarch64/mv-symbols1.C: New test.
201 * g++.target/aarch64/mv-symbols2.C: Ditto.
202 * g++.target/aarch64/mv-symbols3.C: Ditto.
203 * g++.target/aarch64/mv-symbols4.C: Ditto.
204 * g++.target/aarch64/mv-symbols5.C: Ditto.
205 * g++.target/aarch64/mvc-symbols1.C: Ditto.
206 * g++.target/aarch64/mvc-symbols2.C: Ditto.
207 * g++.target/aarch64/mvc-symbols3.C: Ditto.
208 * g++.target/aarch64/mvc-symbols4.C: Ditto.
210 2024-02-06 Jakub Jelinek <jakub@redhat.com>
213 * gcc.dg/asan/pr110676.c: New test.
215 2024-02-06 Jakub Jelinek <jakub@redhat.com>
217 PR tree-optimization/113736
218 * gcc.dg/bitint-86.c: New test.
220 2024-02-06 Jakub Jelinek <jakub@redhat.com>
222 PR tree-optimization/113759
223 * gcc.c-torture/compile/pr113759.c: New test.
225 2024-02-06 Jason Merrill <jason@redhat.com>
228 * g++.dg/cpp2a/spaceship-eq17.C: New test.
230 2024-02-05 Jason Merrill <jason@redhat.com>
233 * g++.dg/ext/frounding-math1.C: New test.
235 2024-02-05 Jason Merrill <jason@redhat.com>
238 * g++.dg/cpp0x/initlist-array22.C: New test.
240 2024-02-05 H.J. Lu <hjl.tools@gmail.com>
243 * gcc.target/i386/pr113689-1.c: New file.
244 * gcc.target/i386/pr113689-2.c: Likewise.
245 * gcc.target/i386/pr113689-3.c: Likewise.
247 2024-02-05 Jakub Jelinek <jakub@redhat.com>
250 * gcc.dg/bitint-85.c: New test.
252 2024-02-05 Richard Ball <richard.ball@arm.com>
254 * lib/target-supports.exp: Add v8_1_m_main_pacbti.
255 * g++.target/arm/bti_thunk.C: New test.
257 2024-02-05 H.J. Lu <(no_default)>
259 * gcc.target/i386/apx-ndd.c: Updated.
261 2024-02-05 Richard Biener <rguenther@suse.de>
263 PR tree-optimization/113707
264 * gcc.dg/torture/pr113707-1.c: New testcase.
265 * gcc.dg/torture/pr113707-2.c: Likewise.
267 2024-02-05 Jakub Jelinek <jakub@redhat.com>
269 PR tree-optimization/113737
270 * gcc.dg/bitint-84.c: New test.
272 2024-02-05 Monk Chiang <monk.chiang@sifive.com>
274 * gcc.target/riscv/mcpu-sifive-p450.c: New test.
275 * gcc.target/riscv/mcpu-sifive-p670.c: New test.
277 2024-02-04 Jeff Law <jlaw@ventanamicro.com>
279 * gcc.target/riscv/reg_subreg_costs.c: New test.
280 Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
282 2024-02-03 John David Anglin <danglin@gcc.gnu.org>
284 * gcc.dg/pr84877.c: Adjust xfail parentheses.
286 2024-02-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
289 * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
290 * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
291 * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
292 * gfortran.dg/pr111022.f90: New test.
294 2024-02-03 Jakub Jelinek <jakub@redhat.com>
297 * gcc.dg/pr113722.c: New test.
299 2024-02-03 Patrick Palka <ppalka@redhat.com>
303 * g++.dg/cpp2a/class-deduction-alias18.C: New test.
304 * g++.dg/cpp2a/concepts-friend16.C: New test.
306 2024-02-03 Gaius Mulley <gaiusmod2@gmail.com>
309 * gm2/extensions/fail/arith1.mod: New test.
310 * gm2/extensions/fail/arith2.mod: New test.
311 * gm2/extensions/fail/arith3.mod: New test.
312 * gm2/extensions/fail/arith4.mod: New test.
313 * gm2/extensions/fail/arithpromote.mod: New test.
314 * gm2/extensions/fail/extensions-fail.exp: New test.
315 * gm2/linking/fail/badimp.def: New test.
316 * gm2/linking/fail/badimp.mod: New test.
317 * gm2/linking/fail/linking-fail.exp: New test.
318 * gm2/linking/fail/testbadimp.mod: New test.
320 2024-02-02 Tamar Christina <tamar.christina@arm.com>
322 PR tree-optimization/113588
323 PR tree-optimization/113467
324 * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
325 * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
327 2024-02-02 Andrew Pinski <quic_apinski@quicinc.com>
329 * gcc.dg/vect/vect-avg-1.c: Check optimized dump
330 for `vector *signed short` instead of the `vect` dump.
331 * gcc.dg/vect/vect-avg-11.c: Likewise.
332 * gcc.dg/vect/vect-avg-12.c: Likewise.
333 * gcc.dg/vect/vect-avg-13.c: Likewise.
334 * gcc.dg/vect/vect-avg-14.c: Likewise.
335 * gcc.dg/vect/vect-avg-2.c: Likewise.
336 * gcc.dg/vect/vect-avg-3.c: Likewise.
337 * gcc.dg/vect/vect-avg-4.c: Likewise.
338 * gcc.dg/vect/vect-avg-5.c: Likewise.
339 * gcc.dg/vect/vect-avg-6.c: Likewise.
340 * gcc.dg/vect/vect-avg-7.c: Likewise.
341 * gcc.dg/vect/vect-avg-8.c: Likewise.
343 2024-02-02 Jakub Jelinek <jakub@redhat.com>
346 * gcc.dg/torture/bitint-53.c: New test.
347 * gcc.dg/torture/bitint-55.c: New test.
349 2024-02-02 Antoni Boucher <bouanto@zoho.com>
351 * jit.dg/all-non-failing-tests.h: New test.
352 * jit.dg/test-sizeof.c: New test.
354 2024-02-02 Jason Merrill <jason@redhat.com>
357 * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
358 * g++.dg/cpp2a/spaceship-eq16.C: New test.
360 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
363 * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
365 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
367 * lib/target-supports.exp (check_effective_target_shared):
368 Allow the external symbols referenced in the test to be undefined.
370 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
372 * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
373 we expect the C++ driver to provide paths for libstdc++.
374 * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
375 we need a path added for libstdc++.
376 * gdc.dg/ubsan/ubsan.exp: Likewise.
377 * gfortran.dg/ubsan/ubsan.exp: Likewise.
378 * lib/ubsan-dg.exp: Handle a single parameter to init that
379 requests addition of a path to libstdc++ to link flags.
381 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
383 * g++.dg/asan/asan.exp: Add a parameter to init to say that
384 we expect the C++ driver to provide paths for libstdc++.
385 * g++.dg/hwasan/hwasan.exp: Likewise
386 * gcc.dg/asan/asan.exp: Add a parameter to init to say that
387 we need a path added for libstdc++.
388 * gcc.dg/hwasan/hwasan.exp: Likewise.
389 * gdc.dg/asan/asan.exp: Likewise.
390 * gfortran.dg/asan/asan.exp: Likewise.
391 * lib/asan-dg.exp: Handle a single parameter to init that
392 requests addition of a path to libstdc++ to link flags.
393 * lib/hwasan-dg.exp: Likewise.
395 2024-02-02 Jakub Jelinek <jakub@redhat.com>
397 PR tree-optimization/113691
398 * gcc.dg/bitint-83.c: New test.
400 2024-02-02 Jakub Jelinek <jakub@redhat.com>
402 PR tree-optimization/113692
403 * gcc.dg/bitint-82.c: New test.
405 2024-02-02 Jakub Jelinek <jakub@redhat.com>
408 * gcc.dg/bitint-81.c: New test.
410 2024-02-02 Jakub Jelinek <jakub@redhat.com>
413 * g++.dg/opt/pr113705.C: New test.
415 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
417 * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
420 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
422 * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
424 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
426 * gcc.target/i386/pr80569.c: Require gas.
428 2024-02-02 Lehua Ding <lehua.ding@rivai.ai>
431 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
433 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
434 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
436 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
439 * lib/obj-c++.exp: Decide on whether to present -B or -L to
440 reference the paths to uninstalled libobjc/libobjc-gnu and
441 libstdc++ and use that to generate the link flags.
443 2024-02-02 Iain Sandoe <iain@sandoe.co.uk>
446 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
448 * gfortran.dg/dg.exp: Likewise.
449 * lib/gfortran.exp: Decide on whether to present -B or -L to
450 reference the paths to uninstalled libgfortran, libqadmath and
451 libatomic and use that to generate the link flags.
453 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
455 * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
456 * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
458 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
460 * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
462 * gcc.target/i386/pieces-memcpy-8.c: Likewise.
463 * gcc.target/i386/pieces-memcpy-9.c: Likewise.
464 * gcc.target/i386/pieces-memset-36.c: Likewise.
465 * gcc.target/i386/pieces-memset-40.c: Likewise.
466 * gcc.target/i386/pieces-memset-9.c: Likewise.
468 2024-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
470 * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
473 2024-02-02 Jason Merrill <jason@redhat.com>
476 * g++.dg/cpp2a/no_unique_address15.C: New test.
478 2024-02-02 Jason Merrill <jason@redhat.com>
481 * g++.dg/cpp1y/var-templ-array1.C: New test.
483 2024-02-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
485 * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
487 2024-02-02 Jiahao Xu <xujiahao@loongson.cn>
489 * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
491 2024-02-02 Li Wei <liwei@loongson.cn>
493 * gfortran.dg/vect/vect-10.f90: New test.
495 2024-02-02 Xi Ruoyao <xry111@xry111.site>
497 * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
498 Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
499 instruction sequences are not reordered by the compiler.
500 (NOIPA): Disallow interprocedural optimizations.
501 * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
502 duplicated from func-call-extreme-1.c, include it instead.
503 (dg-options): Likewise.
504 * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
506 * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
508 * gcc.target/loongarch/cmodel-extreme-1.c: New test.
509 * gcc.target/loongarch/cmodel-extreme-2.c: New test.
510 * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
511 * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
512 * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
514 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
516 * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
518 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
520 * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
521 * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
523 2024-02-02 Lulu Cheng <chenglulu@loongson.cn>
525 * gcc.target/loongarch/attr-model-5.c: New test.
526 * gcc.target/loongarch/func-call-extreme-5.c: New test.
527 * gcc.target/loongarch/func-call-extreme-6.c: New test.
528 * gcc.target/loongarch/tls-extreme-macro.c: New test.
530 2024-02-01 Marek Polacek <polacek@redhat.com>
532 * g++.dg/warn/Wdangling-reference21.C: New test.
534 2024-02-01 John David Anglin <danglin@gcc.gnu.org>
536 * gnat.dg/trampoline3.adb: xfail scan-assembler-not
539 2024-02-01 Patrick Palka <ppalka@redhat.com>
542 * g++.dg/template/ttp42.C: New test.
543 * g++.dg/template/ttp43.C: New test.
545 2024-02-01 Marek Polacek <polacek@redhat.com>
548 * g++.dg/cpp2a/concepts-throw1.C: New test.
549 * g++.dg/eh/throw4.C: New test.
551 2024-02-01 Monk Chiang <monk.chiang@sifive.com>
553 * gcc.target/riscv/za-ext.c: New test.
554 * gcc.target/riscv/zi-ext.c: New test.
556 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
558 * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
560 * gcc.target/i386/pr38534-2.c: Likewise.
561 * gcc.target/i386/pr38534-3.c: Likewise.
562 * gcc.target/i386/pr38534-4.c: Likewise.
564 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
566 * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
568 * gcc.target/i386/no-callee-saved-2.c: Likewise.
570 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
572 * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
573 -mno-stackrealign to dg-options.
575 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
577 * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
580 2024-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
582 * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots. Allow
583 for double-quoted section name.
584 * g++.dg/ext/attr-section2a.C: Likewise.
585 * g++.dg/ext/attr-section2b.C: Likewise.
587 2024-02-01 Richard Biener <rguenther@suse.de>
589 PR tree-optimization/113693
590 * gcc.dg/pr113693.c: New testcase.
592 2024-02-01 Jakub Jelinek <jakub@redhat.com>
593 Jason Merrill <jason@redhat.com>
596 * g++.dg/asan/initlist1.C: New test.
598 2024-02-01 Roger Sayle <roger@nextmovesoftware.com>
599 Richard Biener <rguenther@suse.de>
602 * g++.target/i386/pr113560.C: New test case.
603 * gcc.target/i386/pr113560.c: Likewise.
604 * gcc.dg/pr87954.c: Update test case.
606 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
609 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
612 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
613 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
614 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
615 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
616 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
617 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
618 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
619 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
620 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
621 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
622 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
623 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
624 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
625 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
626 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
627 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
628 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
629 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
630 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
631 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
632 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
633 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
634 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
635 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
636 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
637 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
638 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
639 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
640 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
641 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
642 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
643 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
644 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
645 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
646 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
647 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
648 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
649 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
650 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
651 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
652 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
653 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
654 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
655 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
656 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
657 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
658 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
659 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
660 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
661 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
662 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
663 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
664 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
665 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
666 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
667 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
668 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
669 * gfortran.dg/vect/vect-8.f90: ditto
671 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
674 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
675 * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
676 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
677 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
678 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
679 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
680 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
681 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
682 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
683 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
684 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
685 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
686 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
687 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
688 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
689 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
690 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
691 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
692 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
693 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
694 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
695 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
696 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
697 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
698 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
699 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
700 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
701 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
702 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
703 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
704 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
705 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
706 * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
707 * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
708 * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
709 * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
710 * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
711 * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
712 * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
713 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
714 * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
715 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
716 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
717 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
718 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
719 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
720 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
721 * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
722 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
723 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
724 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
725 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
726 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
727 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
728 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
729 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
730 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
731 * gfortran.dg/vect/vect-8.f90: ditto
733 2024-02-01 Andrew Pinski <quic_apinski@quicinc.com>
736 * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
738 2024-01-31 David Malcolm <dmalcolm@redhat.com>
741 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
743 2024-01-31 Joseph Myers <josmyers@redhat.com>
746 * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
748 2024-01-31 Robin Dapp <rdapp@ventanamicro.com>
750 * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
751 * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
752 * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
754 2024-01-31 Martin Uecker <uecker@tugraz.at>
757 * gcc.dg/pr113438.c: New test.
759 2024-01-31 Jonathan Yong <10walls@gmail.com>
761 * c-c++-common/analyzer/uninit-pr108968-register.c:
762 Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
764 2024-01-31 Gaius Mulley <gaiusmod2@gmail.com>
767 * gm2/pim/pass/stdio.mod: Moved to...
768 * gm2/pim/pass/teststdio.mod: ...here.
769 * gm2/pim/run/pass/builtins.mod: Moved to...
770 * gm2/pim/run/pass/testbuiltins.mod: ...here.
771 * gm2/pim/run/pass/math.mod: Moved to...
772 * gm2/pim/run/pass/testmath.mod: ...here.
773 * gm2/pim/run/pass/math2.mod: Moved to...
774 * gm2/pim/run/pass/testmath2.mod: ...here.
776 2024-01-31 Tamar Christina <tamar.christina@arm.com>
779 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
780 * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
782 2024-01-31 Tamar Christina <tamar.christina@arm.com>
785 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
787 2024-01-31 Tamar Christina <tamar.christina@arm.com>
788 Matthew Malcomson <matthew.malcomson@arm.com>
791 * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
793 2024-01-31 Richard Biener <rguenther@suse.de>
796 * gcc.dg/torture/pr110176.c: New testcase.
798 2024-01-31 Alex Coplan <alex.coplan@arm.com>
801 * gcc.target/aarch64/torture/pr111677.c: New test.
803 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
805 * gcc.target/i386/auto-init-5.c: Add
806 -fno-asynchronous-unwind-tables to dg-options.
807 * gcc.target/i386/auto-init-6.c: Likewise.
809 2024-01-31 Richard Biener <rguenther@suse.de>
811 PR tree-optimization/111444
812 * gcc.dg/torture/pr111444.c: New testcase.
814 2024-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
816 * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
818 2024-01-31 Richard Biener <rguenther@suse.de>
820 PR tree-optimization/113630
821 * gcc.dg/torture/pr113630.c: New testcase.
823 2024-01-31 Jakub Jelinek <jakub@redhat.com>
825 PR rtl-optimization/113656
826 * gcc.target/i386/pr113656.c: New test.
828 2024-01-31 Jakub Jelinek <jakub@redhat.com>
831 * gcc.dg/bitint-80.c: New test.
833 2024-01-31 Jakub Jelinek <jakub@redhat.com>
835 PR tree-optimization/113639
836 * gcc.dg/bitint-79.c: New test.
838 2024-01-31 Richard Biener <rguenther@suse.de>
840 PR tree-optimization/113670
841 * gcc.target/i386/pr113670.c: New testcase.
843 2024-01-31 Alexandre Oliva <oliva@adacore.com>
846 * gcc.dg/strub-internal-pr113394.c: New.
848 2024-01-31 Joseph Myers <josmyers@redhat.com>
852 * gcc.c-torture/compile/pr111059-1.c,
853 gcc.c-torture/compile/pr111059-2.c,
854 gcc.c-torture/compile/pr111059-3.c,
855 gcc.c-torture/compile/pr111059-4.c,
856 gcc.c-torture/compile/pr111059-5.c,
857 gcc.c-torture/compile/pr111059-6.c,
858 gcc.c-torture/compile/pr111059-7.c,
859 gcc.c-torture/compile/pr111059-8.c,
860 gcc.c-torture/compile/pr111059-9.c,
861 gcc.c-torture/compile/pr111059-10.c,
862 gcc.c-torture/compile/pr111059-11.c,
863 gcc.c-torture/compile/pr111059-12.c,
864 gcc.c-torture/compile/pr111911-1.c,
865 gcc.c-torture/compile/pr111911-2.c: New tests.
867 2024-01-31 David Malcolm <dmalcolm@redhat.com>
870 * c-c++-common/analyzer/stdarg-pr113509.c: New test.
872 2024-01-30 Fangrui Song <maskray@google.com>
875 * gcc.target/i386/asm-raw-symbol.c: New testcase.
877 2024-01-30 Marek Polacek <polacek@redhat.com>
881 * g++.dg/warn/Wdangling-reference18.C: New test.
882 * g++.dg/warn/Wdangling-reference19.C: New test.
883 * g++.dg/warn/Wdangling-reference20.C: New test.
885 2024-01-30 Patrick Palka <ppalka@redhat.com>
888 * g++.dg/cpp0x/temp_default8.C: New test.
890 2024-01-30 Jason Merrill <jason@redhat.com>
893 * g++.dg/abi/anon6.C: Specify ABI v18.
894 * g++.dg/abi/anon6a.C: New test for ABI v19.
896 2024-01-30 Jason Merrill <jason@redhat.com>
899 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
901 2024-01-30 Patrick Palka <ppalka@redhat.com>
904 * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
906 2024-01-30 Patrick Palka <ppalka@redhat.com>
909 * g++.dg/template/nontype30.C: New test.
911 2024-01-30 Pan Li <pan2.li@intel.com>
913 * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
914 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
915 * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
916 * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
917 * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
918 * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
919 * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
920 * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
921 * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
922 * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
923 * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
924 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
925 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
926 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
927 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
928 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
929 * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
931 2024-01-30 David Malcolm <dmalcolm@redhat.com>
934 * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
936 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
938 * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
939 * rust/execute/torture/coercion3.rs: Likewise.
940 * rust/execute/torture/issue-2080.rs: Likewise.
941 * rust/execute/torture/issue-2179.rs: Likewise.
942 * rust/execute/torture/issue-2180.rs: Likewise.
943 * rust/execute/torture/iter1.rs: Likewise.
945 2024-01-30 Robert Goss <goss.robert@gmail.com>
947 * rust/compile/missing_constructor_fields.rs: Added case with no initializers
949 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
951 * rust/compile/for_lifetimes.rs: New test.
953 2024-01-30 Jakub Dupak <dev@jakubdupak.com>
955 * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
957 2024-01-30 Robert Goss <goss.robert@gmail.com>
959 * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
961 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
963 * rust/compile/issue-2788.rs: New test.
965 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
967 * rust/compile/const_trait_fn.rs:
968 Enclose const in single quotes.
970 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
972 * rust/compile/issue-2785.rs: New test.
974 2024-01-30 Nirmal Patel <nirmal@nirmal.dev>
976 * rust/compile/issue-2187.rs: New file.
977 * rust/execute/torture/issue-2187.rs: New file.
979 2024-01-30 Kushal Pal <kushalpal109@gmail.com>
981 * rust/compile/issue-2767.rs: New test.
983 2024-01-30 Arthur Cohen <arthur.cohen@embecosm.com>
985 * rust/compile/torture/intrinsics-4.rs: Adjust.
986 * rust/compile/torture/intrinsics-math.rs: Adjust.
987 * rust/execute/torture/atomic_load.rs: Adjust.
988 * rust/execute/torture/atomic_store.rs: Adjust.
989 * rust/compile/torture/intrinsics-1.rs: Removed.
990 * rust/compile/torture/builtin_abort.rs: New test.
991 * rust/execute/torture/builtin_abort.rs: New test.
993 2024-01-30 Owen Avery <powerboat9.gamer@gmail.com>
995 * rust/compile/sized-stub.rs: New test.
997 2024-01-30 Nobel Singh <nobel2073@gmail.com>
999 * rust/compile/issue-2040.rs: New test.
1001 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1003 * rust/compile/functions_without_body.rs: New test.
1005 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1007 * rust/execute/torture/name_resolution.rs: New test.
1009 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1011 * rust/compile/name_resolution11.rs: New test.
1012 * rust/compile/name_resolution12.rs: New test.
1013 * rust/compile/name_resolution13.rs: New test.
1015 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1017 * rust/compile/const_trait_fn.rs: New test.
1019 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1021 * rust/compile/const_async_function.rs: New test.
1023 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1025 * rust/compile/unsafe_module.rs: New test.
1027 2024-01-30 M V V S Manoj Kumar <mvvsmanojkumar@gmail.com>
1029 * rust/compile/issue-2650-1.rs: New test.(edition=2018)
1030 * rust/compile/issue-2650-2.rs: New test.(edition=2015)
1032 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1034 * rust/compile/const_generics_8.rs: Fill the union with dummy values.
1035 * rust/compile/empty_union.rs: New test.
1037 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1039 * rust/compile/non_foreign_variadic_function.rs: New test.
1041 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1043 * rust/compile/auto_trait_invalid.rs: Update old test with updated
1046 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1048 * rust/compile/auto_trait_super_trait.rs: New test.
1050 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1052 * rust/compile/generic_auto_trait.rs: New test.
1054 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1056 * rust/compile/self_const_ptr.rs: New test.
1057 * rust/compile/self_mut_ptr.rs: New test.
1058 * rust/compile/self_ptr.rs: New test.
1060 2024-01-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
1062 * rust/compile/trait_pub_type.rs: New test.
1064 2024-01-30 Richard Biener <rguenther@suse.de>
1066 PR tree-optimization/113659
1067 * gcc.dg/pr113659.c: New testcase.
1069 2024-01-30 Iain Sandoe <iain@sandoe.co.uk>
1072 * lib/gdc.exp: Decide on whether to present -B or -L to reference
1073 the paths to uninstalled libphobos and libstdc++ and use that to
1074 generate the link flags.
1076 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
1079 * gcc.c-torture/compile/pr113623.c: New test.
1081 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
1084 * go.dg/pr113636.go: New test.
1086 2024-01-30 Jakub Jelinek <jakub@redhat.com>
1088 PR tree-optimization/113603
1089 * gcc.c-torture/compile/pr113603.c: New test.
1091 2024-01-30 Jakub Jelinek <jakub@redhat.com>
1093 PR middle-end/101195
1094 * gcc.dg/pr101195.c: New test.
1096 2024-01-30 Jakub Jelinek <jakub@redhat.com>
1098 PR middle-end/113622
1099 * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
1101 * gcc.target/i386/pr113622-3.c: Likewise.
1103 2024-01-30 Alexandre Oliva <oliva@adacore.com>
1106 2023-12-26 David Edelsohn <dje.gcc@gmail.com>
1108 * c-c++-common/strub-unsupported-2.c: Require strub.
1109 * c-c++-common/strub-unsupported-3.c: Same.
1110 * c-c++-common/strub-unsupported.c: Same.
1111 * lib/target-supports.exp (check_effective_target_strub): Return 0
1114 2024-01-30 H.J. Lu <(no_default)>
1116 * gcc.target/i386/libcall-1.c: Limit to lp64 target.
1117 * gcc.target/i386/pr107057.c: Likewise.
1119 2024-01-30 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1121 * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
1122 * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
1123 * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
1124 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
1125 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
1127 2024-01-29 Alexandre Oliva <oliva@adacore.com>
1129 * lib/target-supports.exp (check_effective_target_shared):
1130 Check for a static-only libc.
1132 2024-01-29 Alexandre Oliva <oliva@adacore.com>
1134 * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
1135 * c-c++-common/dfp/pr39034.c: Likewise.
1136 * c-c++-common/dfp/pr39035.c: Likewise.
1137 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
1138 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
1139 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
1140 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
1141 * gcc.dg/dfp/builtin-snan-1.c: Likewise.
1142 * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
1143 * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
1144 * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
1145 * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
1146 * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
1147 * gcc.dg/dfp/pr108068.c: Likewise.
1148 * gcc.dg/dfp/pr97439.c: Likewise.
1149 * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
1150 * g++.dg/compat/decimal/pass-2_main.C: Likewise.
1151 * g++.dg/compat/decimal/pass-3_main.C: Likewise.
1152 * g++.dg/compat/decimal/pass-4_main.C: Likewise.
1153 * g++.dg/compat/decimal/pass-5_main.C: Likewise.
1154 * g++.dg/compat/decimal/pass-6_main.C: Likewise.
1155 * g++.dg/compat/decimal/return-1_main.C: Likewise.
1156 * g++.dg/compat/decimal/return-2_main.C: Likewise.
1157 * g++.dg/compat/decimal/return-3_main.C: Likewise.
1158 * g++.dg/compat/decimal/return-4_main.C: Likewise.
1159 * g++.dg/compat/decimal/return-5_main.C: Likewise.
1160 * g++.dg/compat/decimal/return-6_main.C: Likewise.
1161 * g++.dg/eh/dfp-1.C: Likewise.
1162 * g++.dg/eh/dfp-2.C: Likewise.
1163 * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
1164 * gcc.c-torture/execute/pr80692.c: Likewise.
1165 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
1166 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
1167 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
1168 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
1170 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
1172 * gcc.target/bpf/naked-1.c: Update test to not expect an exit
1173 instruction in naked function.
1174 * gcc.target/bpf/naked-2.c: New test.
1176 2024-01-29 Patrick O'Neill <patrick@rivosinc.com>
1178 * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
1179 require-effective-target rv64 and riscv_v
1181 2024-01-29 Jason Merrill <jason@redhat.com>
1184 * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
1186 2024-01-29 Matthieu Longo <matthieu.longo@arm.com>
1189 * gcc.target/arm/rev16.c: Moved to...
1190 * gcc.target/arm/rev16_1.c: ...here.
1191 * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
1193 2024-01-29 Richard Biener <rguenther@suse.de>
1195 PR middle-end/113622
1196 * gcc.target/i386/pr113622-2.c: New testcase.
1197 * gcc.target/i386/pr113622-3.c: Likewise.
1199 2024-01-29 Richard Biener <rguenther@suse.de>
1201 PR middle-end/113622
1202 * gcc.target/i386/pr113622-1.c: New testcase.
1204 2024-01-29 Alex Coplan <alex.coplan@arm.com>
1207 * gcc.c-torture/compile/pr113616.c: New test.
1209 2024-01-29 H.J. Lu <hjl.tools@gmail.com>
1212 * gcc.target/i386/pr38534-5.c: New file.
1213 * gcc.target/i386/pr38534-6.c: Likewise.
1215 2024-01-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1218 * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
1219 and instead use #pragma GCC for including arm_sve.h.
1221 2024-01-29 Richard Sandiford <richard.sandiford@arm.com>
1224 * gcc.dg/vect/pr113281-1.c: New test.
1225 * gcc.dg/vect/pr113281-2.c: Likewise.
1226 * gcc.dg/vect/pr113281-3.c: Likewise.
1227 * gcc.dg/vect/pr113281-4.c: Likewise.
1228 * gcc.dg/vect/pr113281-5.c: Likewise.
1230 2024-01-29 Jakub Jelinek <jakub@redhat.com>
1232 PR tree-optimization/110603
1233 * gcc.c-torture/compile/pr110603.c: New test.
1235 2024-01-29 Andrew Pinski <quic_apinski@quicinc.com>
1238 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1239 Fix powerpc*-*-* checks by considering ilp32.
1241 2024-01-28 Harald Anlauf <anlauf@gmx.de>
1244 * gfortran.dg/optional_absent_11.f90: New test.
1246 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
1248 * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
1249 * obj-c++.dg/encode-9.mm: Likewise.
1251 2024-01-28 Iain Sandoe <iain@sandoe.co.uk>
1253 * jit.dg/jit.exp: Filter error output to remove per-run
1256 2024-01-27 Jose E. Marchesi <jose.marchesi@oracle.com>
1258 * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
1259 version of kernel helper static pointer.
1261 2024-01-27 Harald Anlauf <anlauf@gmx.de>
1264 * gfortran.dg/pr104908.f90: New test.
1266 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
1269 * gcc.target/i386/pr38534-1.c: New file.
1270 * gcc.target/i386/pr38534-2.c: Likewise.
1271 * gcc.target/i386/pr38534-3.c: Likewise.
1272 * gcc.target/i386/pr38534-4.c: Likewise.
1273 * gcc.target/i386/stack-check-17.c: Updated.
1275 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
1279 * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
1280 * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
1281 * gcc.target/i386/no-callee-saved-1.c: Likewise.
1282 * gcc.target/i386/no-callee-saved-2.c: Likewise.
1283 * gcc.target/i386/no-callee-saved-3.c: Likewise.
1284 * gcc.target/i386/no-callee-saved-4.c: Likewise.
1285 * gcc.target/i386/no-callee-saved-5.c: Likewise.
1286 * gcc.target/i386/no-callee-saved-6.c: Likewise.
1287 * gcc.target/i386/no-callee-saved-7.c: Likewise.
1288 * gcc.target/i386/no-callee-saved-8.c: Likewise.
1289 * gcc.target/i386/no-callee-saved-9.c: Likewise.
1290 * gcc.target/i386/no-callee-saved-10.c: Likewise.
1291 * gcc.target/i386/no-callee-saved-11.c: Likewise.
1292 * gcc.target/i386/no-callee-saved-12.c: Likewise.
1293 * gcc.target/i386/no-callee-saved-13.c: Likewise.
1294 * gcc.target/i386/no-callee-saved-14.c: Likewise.
1295 * gcc.target/i386/no-callee-saved-15.c: Likewise.
1296 * gcc.target/i386/no-callee-saved-16.c: Likewise.
1297 * gcc.target/i386/no-callee-saved-17.c: Likewise.
1298 * gcc.target/i386/no-callee-saved-18.c: Likewise.
1300 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1302 PR tree-optimization/113614
1303 * gcc.dg/torture/bitint-54.c: New test.
1305 2024-01-27 Jakub Jelinek <jakub@redhat.com>
1307 PR tree-optimization/113568
1308 * gcc.dg/bitint-78.c: New test.
1310 2024-01-27 Lewis Hyatt <lhyatt@gmail.com>
1312 PR preprocessor/105608
1313 * g++.dg/pch/line-map-1.C: New test.
1314 * g++.dg/pch/line-map-1.Hs: New test.
1315 * g++.dg/pch/line-map-2.C: New test.
1316 * g++.dg/pch/line-map-2.Hs: New test.
1317 * g++.dg/pch/line-map-3.C: New test.
1318 * g++.dg/pch/line-map-3.Hs: New test.
1320 2024-01-26 Hans-Peter Nilsson <hp@axis.com>
1322 * g++.dg/Wattributes-3.C: Adjust expected warning.
1323 * gcc.dg/fail_always_inline.c: Ditto.
1325 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1328 * g++.dg/modules/pr113580_a.C: New test.
1329 * g++.dg/modules/pr113580_b.C: New test.
1331 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1333 * gcc.target/riscv/cset-sext-rtl.c: New file.
1334 * gcc.target/riscv/cset-sext-rtl32.c: New file.
1335 * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
1336 * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
1337 * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
1338 * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
1339 * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
1340 * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
1342 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1344 * gcc.target/riscv/pr105314-rtl.c: New file.
1345 * gcc.target/riscv/pr105314-rtl32.c: New file.
1347 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1349 * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
1351 2024-01-26 Maciej W. Rozycki <macro@embecosm.com>
1353 * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
1354 `dg-skip-if'. Also reject "bne" with `dg-final'.
1356 2024-01-26 Gaius Mulley <gaiusmod2@gmail.com>
1358 * gm2/pim/fail/badpointer4.mod: New test.
1359 * gm2/pim/fail/strconst.def: New test.
1361 2024-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
1364 * g++.dg/modules/init-4_a.C: New test.
1365 * g++.dg/modules/init-4_b.C: New test.
1366 * g++.dg/modules/init-6_a.H: New test.
1367 * g++.dg/modules/init-6_b.C: New test.
1369 2024-01-26 Richard Biener <rguenther@suse.de>
1371 PR tree-optimization/113602
1372 * gcc.dg/pr113602.c: New testcase.
1374 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1376 * gcc.target/loongarch/vect-extract.c: New test.
1378 2024-01-26 Jiahao Xu <xujiahao@loongson.cn>
1380 * gcc.target/loongarch/short-circuit.c: New test.
1382 2024-01-26 chenxiaolong <chenxiaolong@loongson.cn>
1384 * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
1385 * gfortran.dg/graphite/vect-pr40979.f90: Dito.
1386 * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
1388 2024-01-26 Li Wei <liwei@loongson.cn>
1390 * gcc.target/loongarch/invariant-recip.c: New test.
1392 2024-01-26 Andrew Pinski <quic_apinski@quicinc.com>
1395 * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
1396 and 2 for vect_long_mult.
1398 2024-01-26 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1401 * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1403 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1406 * g++.dg/expr/ptrmem11.C: New test.
1408 2024-01-25 Jason Merrill <jason@redhat.com>
1411 * g++.dg/cpp0x/initlist-pmf2.C: New test.
1413 2024-01-25 Jason Merrill <jason@redhat.com>
1416 * g++.dg/coroutines/co-await-initlist2.C: New test.
1418 2024-01-25 Gaius Mulley <gaiusmod2@gmail.com>
1420 * gm2/pim/fail/badpointer.mod: New test.
1421 * gm2/pim/fail/badpointer2.mod: New test.
1422 * gm2/pim/fail/badpointer3.mod: New test.
1423 * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
1424 * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
1426 2024-01-25 Robin Dapp <rdapp.gcc@gmail.com>
1428 * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
1430 2024-01-25 Robin Dapp <rdapp@ventanamicro.com>
1433 * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
1434 * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
1435 * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
1436 * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
1437 * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
1438 * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
1439 * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
1440 * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
1441 * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
1442 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
1443 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
1444 * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
1445 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
1446 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
1448 2024-01-25 David Malcolm <dmalcolm@redhat.com>
1451 * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
1452 xfails, reorder tests.
1453 * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
1454 * gcc.dg/plugin/infoleak-pr112969.c: New test.
1455 * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
1456 analyzer_kernel_plugin.c tests.
1458 2024-01-25 Mary Bennett <mary.bennett@embecosm.com>
1460 * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
1461 * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
1462 * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
1463 * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
1464 * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
1465 * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
1466 * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
1467 * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
1468 * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
1469 * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
1470 * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
1471 * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
1472 * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
1473 * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
1474 * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
1475 * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
1476 * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
1477 * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
1478 * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
1479 * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
1480 * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
1481 * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
1482 * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
1483 * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
1484 * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
1485 * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
1486 * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
1487 * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
1488 * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
1489 * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
1490 * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
1491 * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
1492 * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
1493 * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
1494 * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
1495 * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
1496 * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
1497 * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
1498 * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
1499 * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
1500 * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
1501 * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
1502 * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
1503 * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
1504 * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
1505 * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
1506 * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
1507 * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
1508 * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
1509 * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
1510 * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
1511 * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
1512 * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
1513 * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
1514 * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
1515 * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
1516 * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
1517 * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
1518 * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
1519 * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
1520 * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
1521 * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
1522 * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
1523 * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
1524 * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
1525 * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
1526 * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
1527 * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
1528 * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
1529 * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
1530 * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
1531 * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
1532 * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
1533 * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
1534 * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
1535 * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
1536 * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
1537 * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
1538 * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
1539 * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
1540 * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
1541 * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
1542 * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
1543 * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
1544 * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
1545 * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
1546 * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
1547 * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
1548 * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
1549 * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
1550 * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
1551 * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
1552 * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
1553 * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
1554 * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
1555 * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
1556 * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
1557 * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
1558 * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
1559 * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
1560 * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
1561 * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
1562 * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
1563 * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
1564 * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
1565 * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
1566 * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
1567 * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
1568 * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
1569 * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
1570 * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
1571 * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
1572 * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
1573 * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
1574 * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
1575 * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
1576 * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
1577 * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
1578 * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
1579 * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
1580 * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
1581 * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
1582 * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
1583 * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
1584 * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
1585 * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
1586 * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
1587 * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
1588 * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
1589 * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
1590 * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
1591 * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
1592 * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
1593 * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
1594 * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
1595 * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
1596 * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
1597 * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
1598 * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
1599 * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
1600 * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
1601 * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
1602 * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
1603 * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
1604 * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
1605 * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
1606 * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
1607 * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
1608 * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
1609 * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
1610 * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
1611 * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
1612 * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
1613 * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
1614 * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
1615 * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
1616 * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
1617 * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
1618 * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
1619 * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
1620 * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
1621 * lib/target-supports.exp: Add proc for XCVsimd extension.
1623 2024-01-25 Yanzhang Wang <yanzhang.wang@intel.com>
1626 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
1628 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
1629 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
1630 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
1631 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
1632 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
1633 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
1634 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
1635 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
1636 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
1637 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
1638 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
1639 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
1640 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
1641 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
1642 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
1643 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
1644 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
1645 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
1646 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
1647 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
1648 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
1649 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
1650 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
1651 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
1652 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
1653 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
1654 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
1655 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
1656 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
1657 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
1658 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
1659 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
1660 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
1661 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
1662 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
1663 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
1664 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
1665 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
1666 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
1667 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
1668 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
1669 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
1670 * lib/target-supports.exp: Remove the flag.
1672 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1674 PR middle-end/113574
1675 * gcc.dg/torture/bitint-52.c: New test.
1677 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1680 * gcc.target/aarch64/sve/pr113572.c: New test.
1682 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1685 * gcc.target/aarch64/pr113550.c: New test.
1687 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1690 * gcc.target/aarch64/pr113485.c: New test.
1691 * gcc.target/aarch64/pr113573.c: Likewise.
1693 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1696 * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
1697 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1698 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1699 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1700 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1701 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1702 * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
1704 2024-01-25 Richard Biener <rguenther@suse.de>
1706 PR tree-optimization/113576
1707 * gcc.dg/vect/pr113576.c: New testcase.
1709 2024-01-25 Haochen Gui <guihaoc@gcc.gnu.org>
1711 * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
1712 * gcc.target/powerpc/block-cmp-4.c: Likewise.
1713 * gcc.target/powerpc/block-cmp-8.c: New.
1715 2024-01-25 liuhongt <hongtao.liu@intel.com>
1717 * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
1719 * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
1720 * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
1722 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1725 * g++.dg/modules/concept-9.h: New test.
1726 * g++.dg/modules/concept-9_a.C: New test.
1727 * g++.dg/modules/concept-9_b.C: New test.
1728 * g++.dg/modules/concept-10_a.H: New test.
1729 * g++.dg/modules/concept-10_b.C: New test.
1731 2024-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
1734 * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
1735 being attached to the module they were imported from.
1736 * g++.dg/modules/indirect-1_c.C: Likewise.
1737 * g++.dg/modules/indirect-2_b.C: Likewise.
1738 * g++.dg/modules/indirect-2_c.C: Likewise.
1739 * g++.dg/modules/indirect-3_b.C: Likewise.
1740 * g++.dg/modules/indirect-3_c.C: Likewise.
1741 * g++.dg/modules/indirect-4_b.C: Likewise.
1742 * g++.dg/modules/indirect-4_c.C: Likewise.
1743 * g++.dg/modules/namespace-5_a.C: New test.
1744 * g++.dg/modules/namespace-5_b.C: New test.
1745 * g++.dg/modules/namespace-5_c.C: New test.
1747 2024-01-25 Haochen Jiang <haochen.jiang@intel.com>
1749 * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
1751 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
1753 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1754 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1755 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1756 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1757 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1758 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1759 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1760 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1761 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1762 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1763 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1764 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1765 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1766 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1767 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1768 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1769 * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
1771 * gcc.target/i386/rtm-check.h: Ditto.
1772 * gcc.target/i386/sha-check.h: Ditto.
1773 * gcc.target/i386/writeeflags-1.c: Ditto.
1775 2024-01-25 Andrew Pinski <quic_apinski@quicinc.com>
1777 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
1778 small typo for aarch64*-*-*.
1780 2024-01-24 Patrick Palka <ppalka@redhat.com>
1783 * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
1785 2024-01-24 Jason Merrill <jason@redhat.com>
1788 * g++.dg/eh/return3.C: New test.
1790 2024-01-24 Harald Anlauf <anlauf@gmx.de>
1793 * gfortran.dg/optional_absent_10.f90: New test.
1795 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1798 * lib/target-supports.exp (check_effective_target_vect_long_mult):
1799 Fix aarch64*-*-* checks.
1801 2024-01-24 Martin Jambor <mjambor@suse.cz>
1805 * gcc.dg/ipa/pr108007.c: New test.
1806 * gcc.dg/ipa/pr112616.c: Likewise.
1808 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
1811 * gcc.target/aarch64/builtin_apply-1.c: New test.
1813 2024-01-24 Monk Chiang <monk.chiang@sifive.com>
1815 * gcc.target/riscv/sfb.c: New test.
1816 * gcc.target/riscv/pr113095.c: New test.
1818 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1821 * gcc.target/aarch64/sve/pr109636_1.c: New test.
1822 * gcc.target/aarch64/sve/pr109636_2.c: New test.
1823 * gcc.target/aarch64/sve2/pr109636_1.c: New test.
1825 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1827 PR tree-optimization/113552
1828 * gcc.target/aarch64/pr113552.c: New test.
1829 * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
1831 2024-01-24 Martin Jambor <mjambor@suse.cz>
1834 * gcc.dg/ipa/pr113490.c: New test.
1836 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1839 * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
1840 * gcc.dg/plugin/taint-pr112977.c: New test.
1842 2024-01-24 David Malcolm <dmalcolm@redhat.com>
1845 * gcc.dg/plugin/analyzer_kernel_plugin.c
1846 (class known_function___check_object_size): New.
1847 (kernel_analyzer_init_cb): Register it.
1848 * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
1849 * gcc.dg/plugin/taint-pr112927.c: New test.
1851 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1854 * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
1855 target specs. Allow any i?86 target instead of i686 only.
1856 * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
1857 * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
1858 * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
1859 * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
1860 * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
1862 2024-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1864 * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
1866 2024-01-24 Tamar Christina <tamar.christina@arm.com>
1868 PR tree-optimization/113364
1869 * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
1871 2024-01-24 Patrick O'Neill <patrick@rivosinc.com>
1874 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
1876 2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1879 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
1881 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1883 * g++.dg/modules/pr113292_c.C: Require TLS.
1885 2024-01-23 Marek Polacek <polacek@redhat.com>
1890 * g++.dg/warn/Wdangling-reference14.C: New test.
1891 * g++.dg/warn/Wdangling-reference15.C: New test.
1892 * g++.dg/warn/Wdangling-reference16.C: New test.
1894 2024-01-23 Jakub Jelinek <jakub@redhat.com>
1897 * gcc.dg/bitint-77.c: New test.
1899 2024-01-23 Andrew Pinski <quic_apinski@quicinc.com>
1900 Richard Sandiford <richard.sandiford@arm.com>
1903 * gcc.target/aarch64/ccmp_3.c: New test.
1904 * gcc.target/aarch64/ccmp_4.c: New test.
1905 * gcc.target/aarch64/ccmp_5.c: New test.
1907 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1910 * gcc.c-torture/compile/pr113089.c: New test.
1912 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1915 * gcc.target/aarch64/pr113356.C: New test.
1917 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1919 * g++.target/loongarch/got-load.C (dg-options): Add
1920 -fno-stack-protector.
1922 2024-01-23 H.J. Lu <(no_default)>
1924 PR rtl-optimization/113255
1925 * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
1928 2024-01-23 Alex Coplan <alex.coplan@arm.com>
1931 * gcc.c-torture/compile/pr113114.c: New test.
1932 * gcc.target/aarch64/pr113114.c: New test.
1934 2024-01-23 Richard Biener <rguenther@suse.de>
1937 * c-c++-common/pr107058.c: New testcase.
1939 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
1943 * g++.dg/modules/debug-2_a.C: New test.
1944 * g++.dg/modules/debug-2_b.C: New test.
1945 * g++.dg/modules/debug-2_c.C: New test.
1946 * g++.dg/modules/debug-3_a.C: New test.
1947 * g++.dg/modules/debug-3_b.C: New test.
1949 2024-01-23 Xi Ruoyao <xry111@xry111.site>
1951 * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
1952 for la.tls.ld and la.tls.gd.
1954 2024-01-23 Richard Biener <rguenther@suse.de>
1956 PR rtl-optimization/113255
1957 * gcc.dg/torture/pr113255.c: New testcase.
1959 2024-01-23 Richard Biener <rguenther@suse.de>
1962 * gcc.dg/debug/pr112718.c: New testcase.
1964 2024-01-22 Marek Polacek <polacek@redhat.com>
1967 * g++.dg/warn/Wdangling-reference17.C: Additional testing.
1969 2024-01-22 John David Anglin <danglin@gcc.gnu.org>
1972 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
1973 option to dg-options.
1974 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
1975 * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
1976 * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
1978 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1980 * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
1981 * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
1983 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1986 * gcc.target/riscv/rvv/base/pr109092.c: New test.
1988 2024-01-22 Richard Biener <rguenther@suse.de>
1990 PR tree-optimization/113373
1991 * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
1993 2024-01-22 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1995 * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
1997 2024-01-22 xuli <xuli1@eswincomputing.com>
2000 * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
2001 * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
2003 2024-01-22 Jeff Law <jlaw@ventanamicro.com>
2005 * gcc.target/sh/pr59533-1.c: Adjust expected output.
2007 2024-01-21 Mary Bennett <mary.bennett@embecosm.com>
2009 * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
2011 2024-01-21 Co-authored-by: Thorsten Otto <admin@tho-otto.de>
2014 * gcc.target/m68k/pr82420.c: New test.
2016 2024-01-21 Roger Sayle <roger@nextmovesoftware.com>
2017 Richard Biener <rguenther@suse.de>
2019 PR rtl-optimization/111267
2020 * gcc.target/i386/pr111267.c: New test case.
2022 2024-01-21 Harald Anlauf <anlauf@gmx.de>
2025 * gfortran.dg/optional_absent_9.f90: New test.
2027 2024-01-21 Martin Uecker <uecker@tugraz.at>
2030 * gcc.dg/pr113492.c: New test.
2032 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
2034 * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
2036 * gcc.dg/ipa/inline-5.c: Likewise.
2037 * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
2038 * gcc.dg/tree-ssa/vector-4.c: Likewise.
2040 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
2042 * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
2043 checks on hppa*64*-*-*.
2045 2024-01-20 John David Anglin <danglin@gcc.gnu.org>
2047 * gcc.dg/torture/pr110422.c: Require target lra.
2049 2024-01-20 Marek Polacek <polacek@redhat.com>
2052 * g++.dg/warn/Wdangling-reference17.C: New test.
2054 2024-01-20 Andrew Pinski <quic_apinski@quicinc.com>
2057 * gcc.c-torture/compile/pr110705-1.c: New test.
2059 2024-01-20 Jakub Jelinek <jakub@redhat.com>
2061 PR tree-optimization/113462
2062 * gcc.dg/bitint-76.c: New test.
2064 2024-01-20 Jakub Jelinek <jakub@redhat.com>
2066 PR tree-optimization/113491
2067 * gcc.dg/torture/bitint-51.c: New test.
2069 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
2072 * gcc.target/m68k/pr110934.c: New test.
2074 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
2077 * gcc.target/m68k/pr108640.c: New test.
2079 2024-01-19 Antoni Boucher <bouanto@zoho.com>
2081 * jit.dg/all-non-failing-tests.h: New test.
2082 * jit.dg/test-popcount.c: New test.
2084 2024-01-19 Antoni Boucher <bouanto@zoho.com>
2086 * jit.dg/test-reflection.c: Add check to make sure
2087 gcc_jit_type_is_integral returns 0 on a vector type.
2089 2024-01-19 Harald Anlauf <anlauf@gmx.de>
2092 * gfortran.dg/bounds_check_24.f90: New test.
2094 2024-01-19 Jason Merrill <jason@redhat.com>
2097 * g++.dg/cpp2a/concepts-using4.C: New test.
2099 2024-01-19 Jason Merrill <jason@redhat.com>
2106 * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
2107 * g++.dg/cpp2a/concepts-narrowing1.C: New test.
2108 * g++.dg/cpp2a/nontype-class63.C: New test.
2109 * g++.dg/cpp2a/nontype-class63a.C: New test.
2111 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2113 * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
2114 hpux11.[012]* to -O0.
2116 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2118 * gcc.dg/pthread-init-2.c: Change dg-options for hpux
2119 to define _HPUX_SOURCE.
2121 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2123 * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
2125 2024-01-19 John David Anglin <danglin@gcc.gnu.org>
2128 * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
2130 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
2132 * gcc.target/riscv/arch-27.c: Update scan message.
2133 * gcc.target/riscv/arch-28.c: Ditto.
2134 * gcc.target/riscv/attribute-10.c: Ditto.
2135 * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
2136 * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
2137 * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
2139 2024-01-19 Jakub Jelinek <jakub@redhat.com>
2141 PR tree-optimization/113464
2142 * gcc.dg/bitint-75.c: New test.
2144 2024-01-19 Jakub Jelinek <jakub@redhat.com>
2146 PR tree-optimization/113463
2147 * gcc.dg/bitint-74.c: New test.
2149 2024-01-19 Jakub Jelinek <jakub@redhat.com>
2151 PR tree-optimization/113459
2152 * gcc.dg/bitint-73.c: New test.
2154 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
2156 * gcc.target/riscv/arch-23.c: Update test.
2157 * gcc.target/riscv/arch-27.c: Ditto.
2158 * gcc.target/riscv/arch-28.c: Ditto.
2159 * gcc.target/riscv/attribute-10.c: Ditto.
2161 2024-01-19 Kito Cheng <kito.cheng@sifive.com>
2163 * gcc.target/riscv/arch-33.c: New.
2164 * gcc.target/riscv/arch-34.c: New.
2166 2024-01-19 liuhongt <hongtao.liu@intel.com>
2168 * gcc.target/i386/part-vect-copysignhf.c: Remove
2169 -ftree-vectorize from dg-options.
2171 2024-01-19 liuhongt <hongtao.liu@intel.com>
2174 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
2177 2024-01-18 John David Anglin <danglin@gcc.gnu.org>
2179 * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
2181 2024-01-18 David Malcolm <dmalcolm@redhat.com>
2184 * c-c++-common/analyzer/strlen-pr111361.c: New test.
2185 * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
2187 * c-c++-common/analyzer/strncpy-pr111361.c: New test.
2189 2024-01-18 David Malcolm <dmalcolm@redhat.com>
2192 * c-c++-common/analyzer/strlen-pr112811.c: New test.
2194 2024-01-18 H.J. Lu <(no_default)>
2196 * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
2198 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2199 Jin Ma <jinma@linux.alibaba.com>
2200 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2201 Christoph Müllner <christoph.muellner@vrull.eu>
2203 * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
2204 * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
2205 * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
2206 * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
2207 * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
2208 * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
2210 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2211 Jin Ma <jinma@linux.alibaba.com>
2212 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2213 Christoph Müllner <christoph.muellner@vrull.eu>
2215 * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
2216 * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
2217 * lib/target-supports.exp: Add target for XTheadVector.
2219 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2220 Jin Ma <jinma@linux.alibaba.com>
2221 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2222 Christoph Müllner <christoph.muellner@vrull.eu>
2224 * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
2226 2024-01-18 Jun Sha (Joshua) <cooper.joshua@linux.alibaba.com>
2227 Jin Ma <jinma@linux.alibaba.com>
2228 Xianmiao Qu <cooper.qu@linux.alibaba.com>
2229 Christoph Müllner <christoph.muellner@vrull.eu>
2231 * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
2232 * gcc.target/riscv/rvv/xtheadvector.c: New test.
2234 2024-01-18 Marek Polacek <polacek@redhat.com>
2237 * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
2239 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2241 * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
2243 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2245 * jit.dg/test-always_inline-attribute.c: Handle Darwin in
2246 jit-verify-assembler-output.
2247 * jit.dg/test-noinline-attribute.c: Likewise.
2248 * jit.dg/test-setting-alignment.c: Likewise.
2249 * jit.dg/test-used-attribute.c: Likewise.
2250 * jit.dg/test-variable-attribute.c: Likewise.
2251 * jit.dg/test-weak-attribute.c: Likewise.
2253 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2255 * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
2258 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2260 * jit.dg/test-link-section-assembler.c: Accept any whitespace
2261 between the .section directive and its arguments.
2263 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2265 * jit.dg/test-alias-attribute.c: Require target alias
2268 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2271 * gcc.dg/pr105522.c: New file.
2273 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2276 * gcc.dg/pr113445.c: New test.
2278 2024-01-18 Martin Jambor <mjambor@suse.cz>
2280 PR tree-optimization/110422
2281 * gcc.dg/torture/pr110422.c: New test.
2283 2024-01-18 H.J. Lu <hjl.tools@gmail.com>
2285 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
2286 Return 1 if Intel LAM_U57 is enabled.
2287 (hwasan_init): Add -mlam=u57 on x86-64.
2289 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2291 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
2292 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
2293 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
2294 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
2295 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
2296 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
2297 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
2298 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
2299 * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
2300 * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
2302 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2305 * gcc.target/i386/pr113122-1.c: New test.
2306 * gcc.target/i386/pr113122-2.c: New test.
2307 * gcc.target/i386/pr113122-3.c: New test.
2308 * gcc.target/i386/pr113122-4.c: New test.
2310 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2312 PR tree-optimization/112774
2314 * gcc.dg/tree-ssa/scev-16.c: Move test ...
2315 * gcc.dg/vect/pr112774.c: ... here. Add PR comment line, use
2316 dg-additional-options instead of dg-options and drop
2317 -fdump-tree-vect-details.
2319 2024-01-18 Jakub Jelinek <jakub@redhat.com>
2322 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
2325 2024-01-18 Richard Biener <rguenther@suse.de>
2327 PR tree-optimization/113431
2328 * gcc.dg/vect/pr113431.c: New testcase.
2330 2024-01-18 Richard Biener <rguenther@suse.de>
2332 PR tree-optimization/113374
2333 * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
2335 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2337 * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
2339 2024-01-18 chenxiaolong <chenxiaolong@loongson.cn>
2341 * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
2342 behavior and "-mlsx" option on LoongArch.
2343 * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
2345 2024-01-18 Lulu Cheng <chenglulu@loongson.cn>
2347 * g++.target/loongarch/got-load.C: New test.
2349 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2351 * gcc.dg/vect/bb-slp-43.c: Add vect128.
2353 2024-01-18 Kewen Lin <linkw@linux.ibm.com>
2356 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
2357 checking count of addi to 6.
2359 2024-01-18 Juzhe-Zhong <juzhe.zhong@rivai.ai>
2362 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
2363 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
2365 2024-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
2368 * g++.dg/modules/merge-16.h: New test.
2369 * g++.dg/modules/merge-16_a.C: New test.
2370 * g++.dg/modules/merge-16_b.C: New test.
2372 2024-01-17 Andrew Pinski <quic_apinski@quicinc.com>
2375 * gcc.c-torture/compile/pr113221-1.c: New test.
2377 2024-01-17 Patrick Palka <ppalka@redhat.com>
2381 * g++.dg/cpp2a/nontype-class61.C: New test.
2382 * g++.dg/cpp2a/nontype-class62.C: New test.
2384 2024-01-17 Hans-Peter Nilsson <hp@bitrange.com>
2386 * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
2387 when testing in a simulator.
2388 * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
2389 for each RUN_FRACTION:th iteration.
2390 (main): Call initialize_skip_iteration_count.
2391 (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
2393 2024-01-17 Jan Hubicka <jh@suse.cz>
2394 Jakub Jelinek <jakub@redhat.com>
2396 PR tree-optimization/110852
2397 * gcc.dg/predict-18.c: Update template to expect combined value predictor.
2398 * gcc.dg/predict-23.c: New test.
2399 * gcc.dg/tree-ssa/predict-1.c: New test.
2400 * gcc.dg/tree-ssa/predict-2.c: New test.
2401 * gcc.dg/tree-ssa/predict-3.c: New test.
2403 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2405 PR tree-optimization/113421
2406 * gcc.dg/torture/bitint-50.c: New test.
2408 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2410 PR middle-end/113410
2411 * gcc.dg/bitint-72.c: New test.
2413 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2415 PR tree-optimization/113408
2416 * gcc.dg/bitint-71.c: New test.
2418 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2420 PR middle-end/113406
2421 * gcc.dg/bitint-70.c: New test.
2423 2024-01-17 Jakub Jelinek <jakub@redhat.com>
2425 PR tree-optimization/110251
2426 * gcc.c-torture/compile/pr110251.c: New test.
2428 2024-01-17 Pan Li <pan2.li@intel.com>
2430 * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
2432 * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
2433 * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2435 2024-01-17 Richard Biener <rguenther@suse.de>
2437 PR tree-optimization/113371
2438 * gcc.dg/vect/pr113371.c: New testcase.
2440 2024-01-17 YunQiang Su <syq@gcc.gnu.org>
2442 * gcc.target/mips/mips.exp (mips_option_groups):
2443 Add -mxgot/-mno-xgot options.
2444 * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
2445 * gcc.target/mips/xgot-n32-need-gp.c: New test.
2447 2024-01-16 Nathaniel Shead <nathanieloshead@gmail.com>
2450 * g++.dg/modules/pr113292_a.H: New test.
2451 * g++.dg/modules/pr113292_b.C: New test.
2452 * g++.dg/modules/pr113292_c.C: New test.
2454 2024-01-16 Marek Polacek <polacek@redhat.com>
2457 * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
2459 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2461 * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
2462 not support split DWARF.
2464 2024-01-16 waffl3x <waffl3x@protonmail.com>
2467 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
2470 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2472 * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
2475 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2477 * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
2478 * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
2480 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2482 PR tree-optimization/110794
2483 * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
2485 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2487 * gcc.dg/c23-tag-alias-2.c: Require target lto.
2488 * gcc.dg/c23-tag-alias-3.c: Likewise.
2489 * gcc.dg/gnu23-tag-alias-3.c: Likewise.
2490 * gcc.dg/scantest-lto.c: Likewise.
2492 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2494 * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
2495 * gcc.dg/cmp-mem-const-4.c: Likewise.
2496 * gcc.dg/cmp-mem-const-5.c: Likewise.
2497 * gcc.dg/cmp-mem-const-6.c: Likewise.
2499 2024-01-16 John David Anglin <danglin@gcc.gnu.org>
2501 PR tree-optimization/91624
2502 * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
2503 checks on hppa*64*-*-*.
2504 * gcc.dg/tree-ssa/sra-18.c: Likewise.
2506 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2508 * rust/compile/tuple_float_index.rs: New test.
2510 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2512 * rust/compile/v0-mangle2.rs: New test.
2514 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2516 * rust/compile/invalid_variadics.rs: New test.
2518 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2520 * rust/compile/invalid_label_name.rs: New test.
2522 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2524 * rust/compile/lifetime_name_validation.rs: New test.
2526 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2528 * rust/compile/pattern_variadic.rs: New test.
2529 * rust/execute/torture/named_variadic.rs: New test.
2531 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2533 * rust/compile/extern_c_named_variadic.rs: New test.
2535 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2537 * rust/compile/parse_variadic_function.rs: New test.
2539 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2541 * rust/compile/issue-2709.rs: New test.
2543 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2545 * rust/compile/not_a_float_literal_tuple_index.rs: New test.
2547 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2549 * rust/compile/issue-2665.rs: New test.
2551 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2553 * rust/compile/tupple_struct_pattern_tuple.rs: New test.
2555 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2557 * rust/compile/v0-mangle1.rs: New test.
2559 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2561 * rust/compile/closure_in_closure.rs: New test.
2563 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2565 * rust/compile/macro-issue2653.rs: New test.
2567 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2569 * rust/compile/macro57.rs: New test.
2571 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2573 * rust/compile/macro_rules_macro_rules.rs: New test.
2575 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2577 * rust/compile/while_break_expr.rs: New test.
2579 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2581 * rust/compile/range_from_expr_for_loop.rs: New test.
2583 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2585 * rust/compile/parse_item_default_macro.rs: New test.
2587 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2589 * rust/compile/parse_generic_path_expr.rs: New test.
2591 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2593 * rust/compile/match_break.rs: New test.
2595 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2597 * rust/compile/parse_pub_unit_type.rs: New test.
2599 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2601 * rust/compile/parse_global_path_generic.rs: New test.
2603 2024-01-16 Jakub Dupak <dev@jakubdupak.com>
2605 * rust/compile/issue-2645.rs: New test.
2607 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2609 * rust/compile/wrong_lhs_assignment.rs: update error message
2610 * rust/compile/issue-2391.rs: New test.
2612 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2614 * rust/compile/variadic.rs: Added new checks.
2616 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2618 * rust/compile/assume.rs: New test.
2620 2024-01-16 Dave Evans <dave@dmetwo.org>
2622 * rust/compile/issue-2431.rs: New test.
2624 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2626 * rust/compile/privacy6.rs: Uncomment commented out functions.
2627 * rust/compile/privacy9.rs: Fix unused variables.
2629 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2631 * rust/compile/privacy9.rs: New test.
2633 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2635 * rust/compile/cfg2.rs: Updated according to new message.
2636 * rust/compile/issue-2139.rs: likewise.
2637 * rust/compile/issue-2190-1.rs: likewise.
2638 * rust/compile/method1.rs: likewise.
2640 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2642 * rust/execute/torture/iter1.rs: New test.
2644 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2646 * rust/compile/generics7.rs: Added Errorcode hint.
2647 * rust/compile/generics8.rs: Updated dejagnu comment.
2648 * rust/compile/issue-925.rs: Added Errorcode hint.
2650 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2652 * rust/compile/issue-2029.rs:
2653 Updated for dejagnu testcase.
2655 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2657 * rust/compile/privacy1.rs: Added errorcode.
2658 * rust/compile/privacy3.rs: likewise.
2659 * rust/compile/privacy4.rs: likewise.
2660 * rust/compile/privacy5.rs: likewise.
2662 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
2664 * rust/compile/type-if.rs: New test.
2666 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2668 * rust/compile/let_alt.rs: Updated comment.
2670 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2672 * rust/compile/iterators1.rs: this should be casting to the $ty
2674 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2676 * rust/execute/torture/issue-2583.rs: New test.
2678 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2680 * rust/compile/nested_macro_definition.rs: New test.
2682 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2684 * rust/compile/match4.rs:
2685 Updated new error commment.
2687 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2689 * rust/compile/issue-1725-2.rs:
2690 Updated dejagnu message.
2692 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2694 * rust/compile/iterators1.rs: New test.
2696 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2698 * rust/compile/generics13.rs:
2701 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2703 * rust/compile/issue-2479.rs: Updated comment.
2705 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2707 * rust/compile/issue-1589.rs: Updated comment for dejagnu.
2708 * rust/compile/trait-cycle.rs: New relevant test.
2710 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2712 * rust/compile/generics10.rs: for dejagnu.
2714 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2716 * rust/compile/generics6.rs: Updated dejagnu comment.
2717 * rust/compile/generics7.rs: likewise.
2718 * rust/compile/issue-925.rs: likewise.
2720 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
2722 * rust/compile/issue-2514.rs: New test.
2724 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2726 * rust/compile/match5.rs:
2727 Updated comment for dejagnu.
2728 * rust/compile/pattern-struct.rs: New test for ICE.
2730 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2732 * rust/compile/inline_2.rs: Added new message.
2734 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2736 * rust/compile/auto_trait_invalid.rs:
2739 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2741 * rust/compile/bad_inner_doc.rs:
2742 Updated comment to pass testcase.
2744 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2746 * rust/compile/inline_2.rs: Added new case.
2748 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2750 * rust/compile/bad_as_bool_char.rs:
2751 Updated comment to pass test case.
2752 * rust/compile/cast1.rs: likewise.
2753 * rust/compile/cast4.rs: likewise.
2754 * rust/compile/cast5.rs: likewise.
2755 * rust/compile/all-cast.rs: New test for all error codes.
2757 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2759 * rust/compile/attr_deprecated_2.rs:
2760 Updated comment to pass the testcase.
2762 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2764 * rust/compile/abi-options1.rs: updated comment for testcase.
2766 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2768 * rust/compile/arrays2.rs: changed comment to pass
2771 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2773 * rust/compile/unicode_norm1.rs: New test.
2775 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2777 * rust/compile/name_resolution10.rs: New test.
2779 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
2781 * rust/compile/name_resolution6.rs: New test.
2782 * rust/compile/name_resolution7.rs: New test.
2783 * rust/compile/name_resolution8.rs: New test.
2784 * rust/compile/name_resolution9.rs: New test.
2786 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2788 * rust/compile/undeclared_label.rs: New test for E0426.
2790 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2792 * rust/compile/feature.rs: Added new unknown feature.
2794 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
2796 * rust/compile/arrays1.rs: changed comment to pass testcase.
2797 * rust/compile/bad_type1.rs: likewise.
2798 * rust/compile/bad_type2.rs: likewise.
2799 * rust/compile/const_generics_6.rs: likewise.
2800 * rust/compile/deadcode_err1.rs: likewise.
2801 * rust/compile/deadcode_err2.rs: likewise.
2802 * rust/compile/func1.rs: likewise.
2803 * rust/compile/func3.rs: likewise.
2804 * rust/compile/func4.rs: likewise.
2805 * rust/compile/func5.rs: likewise.
2806 * rust/compile/generics1.rs: likewise.
2807 * rust/compile/generics2.rs: likewise.
2808 * rust/compile/generics3.rs: likewise.
2809 * rust/compile/implicit_returns_err1.rs: likewise.
2810 * rust/compile/implicit_returns_err2.rs: likewise.
2811 * rust/compile/implicit_returns_err3.rs: likewise.
2812 * rust/compile/implicit_returns_err4.rs: likewise.
2813 * rust/compile/issue-1152.rs: likewise.
2814 * rust/compile/issue-2477.rs: likewise.
2815 * rust/compile/reference1.rs: likewise.
2816 * rust/compile/stmt_with_block_err1.rs: likewise.
2817 * rust/compile/traits1.rs: likewise.
2818 * rust/compile/traits2.rs: likewise.
2819 * rust/compile/tuple_mismatch.rs: likewise.
2820 * rust/compile/tuple_struct3.rs: likewise.
2821 * rust/compile/mismatched-types.rs: New test from rustc.
2823 2024-01-16 Marc Poulhiès <dkm@kataplop.net>
2825 * rust/compile/empty_file: New file.
2826 * rust/compile/issue-2421_str.rs: New test.
2828 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2830 * rust/compile/issue-2479.rs: New test.
2832 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
2834 * rust/compile/bad-crate-name.rs: Moved to...
2835 * rust/compile/bad-crate-name1.rs: ...here.
2836 * rust/compile/bad-crate-name2.rs: New test.
2838 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2840 * rust/compile/issue-2477.rs: New test.
2842 2024-01-16 Philip Herron <herron.philip@googlemail.com>
2844 * rust/compile/bounds1.rs: Apply sized trait
2845 * rust/compile/canonical_paths1.rs: likewise
2846 * rust/compile/cast_generics.rs: likewise
2847 * rust/compile/closure_no_type_anno.rs: likewise
2848 * rust/compile/complex_qualified_path_in_expr.rs: likewise
2849 * rust/compile/const-issue1440.rs: likewise
2850 * rust/compile/const_generics_1.rs: likewise
2851 * rust/compile/const_generics_8.rs: likewise
2852 * rust/compile/derive_macro1.rs: likewise
2853 * rust/compile/derive_macro3.rs: likewise
2854 * rust/compile/derive_macro4.rs: likewise
2855 * rust/compile/derive_macro6.rs: likewise
2856 * rust/compile/expected_type_args2.rs: likewise
2857 * rust/compile/expected_type_args3.rs: likewise
2858 * rust/compile/generics1.rs: likewise
2859 * rust/compile/generics11.rs: likewise
2860 * rust/compile/generics12.rs: likewise
2861 * rust/compile/generics2.rs: likewise
2862 * rust/compile/generics3.rs: likewise
2863 * rust/compile/generics4.rs: likewise
2864 * rust/compile/generics6.rs: likewise
2865 * rust/compile/generics7.rs: likewise
2866 * rust/compile/generics8.rs: likewise
2867 * rust/compile/if_let_expr.rs: likewise
2868 * rust/compile/issue-1005.rs: likewise
2869 * rust/compile/issue-1019.rs: likewise
2870 * rust/compile/issue-1031.rs: likewise
2871 * rust/compile/issue-1034.rs: likewise
2872 * rust/compile/issue-1128.rs: likewise
2873 * rust/compile/issue-1129-2.rs: likewise
2874 * rust/compile/issue-1130.rs: likewise
2875 * rust/compile/issue-1131.rs: likewise
2876 * rust/compile/issue-1165.rs: likewise
2877 * rust/compile/issue-1173.rs: likewise
2878 * rust/compile/issue-1235.rs: likewise
2879 * rust/compile/issue-1237.rs: likewise
2880 * rust/compile/issue-1289.rs: likewise
2881 * rust/compile/issue-1383.rs: likewise
2882 * rust/compile/issue-1447.rs: likewise
2883 * rust/compile/issue-1589.rs: likewise
2884 * rust/compile/issue-1725-1.rs: likewise
2885 * rust/compile/issue-1725-2.rs: likewise
2886 * rust/compile/issue-1773.rs: likewise
2887 * rust/compile/issue-1786.rs: likewise
2888 * rust/compile/issue-1893.rs: likewise
2889 * rust/compile/issue-1901.rs: likewise
2890 * rust/compile/issue-1930.rs: likewise
2891 * rust/compile/issue-1981.rs: likewise
2892 * rust/compile/issue-2019-1.rs: likewise
2893 * rust/compile/issue-2019-2.rs: likewise
2894 * rust/compile/issue-2019-3.rs: likewise
2895 * rust/compile/issue-2036.rs: likewise
2896 * rust/compile/issue-2037.rs: likewise
2897 * rust/compile/issue-2070.rs: likewise
2898 * rust/compile/issue-2105.rs: likewise
2899 * rust/compile/issue-2106.rs: likewise
2900 * rust/compile/issue-2135.rs: likewise
2901 * rust/compile/issue-2136-1.rs: likewise
2902 * rust/compile/issue-2136-2.rs: likewise
2903 * rust/compile/issue-2139.rs: likewise
2904 * rust/compile/issue-2142.rs: likewise
2905 * rust/compile/issue-2165.rs: likewise
2906 * rust/compile/issue-2166.rs: likewise
2907 * rust/compile/issue-2190-1.rs: likewise
2908 * rust/compile/issue-2190-2.rs: likewise
2909 * rust/compile/issue-2195.rs: likewise
2910 * rust/compile/issue-2238.rs: likewise
2911 * rust/compile/issue-2304.rs: likewise
2912 * rust/compile/issue-850.rs: likewise
2913 * rust/compile/issue-855.rs: likewise
2914 * rust/compile/issue-925.rs: likewise
2915 * rust/compile/macro-issue1400.rs: likewise
2916 * rust/compile/macro20.rs: likewise
2917 * rust/compile/macro23.rs: likewise
2918 * rust/compile/macro40.rs: likewise
2919 * rust/compile/macro54.rs: likewise
2920 * rust/compile/name_resolution2.rs: likewise
2921 * rust/compile/name_resolution4.rs: likewise
2922 * rust/compile/nested_generic.rs: likewise
2923 * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
2924 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
2925 * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
2926 * rust/compile/parse_complex_generic_application.rs: likewise
2927 * rust/compile/parse_complex_generic_application2.rs: likewise
2928 * rust/compile/path_as_generic_arg.rs: likewise
2929 * rust/compile/privacy4.rs: likewise
2930 * rust/compile/privacy6.rs: likewise
2931 * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
2932 * rust/compile/stmt_with_block_dot.rs: likewise
2933 * rust/compile/torture/associated_types1.rs: likewise
2934 * rust/compile/torture/forward_decl_5.rs: likewise
2935 * rust/compile/torture/generics1.rs: likewise
2936 * rust/compile/torture/generics10.rs: likewise
2937 * rust/compile/torture/generics11.rs: likewise
2938 * rust/compile/torture/generics12.rs: likewise
2939 * rust/compile/torture/generics13.rs: likewise
2940 * rust/compile/torture/generics14.rs: likewise
2941 * rust/compile/torture/generics15.rs: likewise
2942 * rust/compile/torture/generics16.rs: likewise
2943 * rust/compile/torture/generics17.rs: likewise
2944 * rust/compile/torture/generics18.rs: likewise
2945 * rust/compile/torture/generics19.rs: likewise
2946 * rust/compile/torture/generics2.rs: likewise
2947 * rust/compile/torture/generics20.rs: likewise
2948 * rust/compile/torture/generics21.rs: likewise
2949 * rust/compile/torture/generics22.rs: likewise
2950 * rust/compile/torture/generics23.rs: likewise
2951 * rust/compile/torture/generics24.rs: likewise
2952 * rust/compile/torture/generics25.rs: likewise
2953 * rust/compile/torture/generics26.rs: likewise
2954 * rust/compile/torture/generics27.rs: likewise
2955 * rust/compile/torture/generics28.rs: likewise
2956 * rust/compile/torture/generics29.rs: likewise
2957 * rust/compile/torture/generics3.rs: likewise
2958 * rust/compile/torture/generics30.rs: likewise
2959 * rust/compile/torture/generics31.rs: likewise
2960 * rust/compile/torture/generics32.rs: likewise
2961 * rust/compile/torture/generics4.rs: likewise
2962 * rust/compile/torture/generics5.rs: likewise
2963 * rust/compile/torture/generics6.rs: likewise
2964 * rust/compile/torture/generics7.rs: likewise
2965 * rust/compile/torture/generics8.rs: likewise
2966 * rust/compile/torture/generics9.rs: likewise
2967 * rust/compile/torture/intrinsics-2.rs: likewise
2968 * rust/compile/torture/intrinsics-6.rs: likewise
2969 * rust/compile/torture/intrinsics-7.rs: likewise
2970 * rust/compile/torture/intrinsics-8.rs: likewise
2971 * rust/compile/torture/issue-1024.rs: likewise
2972 * rust/compile/torture/issue-1075.rs: likewise
2973 * rust/compile/torture/issue-1432.rs: likewise
2974 * rust/compile/torture/issue-1555.rs: likewise
2975 * rust/compile/torture/issue-368.rs: likewise
2976 * rust/compile/torture/issue-808.rs: likewise
2977 * rust/compile/torture/issue-862.rs: likewise
2978 * rust/compile/torture/issue-893-2.rs: likewise
2979 * rust/compile/torture/issue-893.rs: likewise
2980 * rust/compile/torture/must_use2.rs: likewise
2981 * rust/compile/torture/nested_fn2.rs: likewise
2982 * rust/compile/torture/phantom_data.rs: likewise
2983 * rust/compile/torture/range-lang-item1.rs: likewise
2984 * rust/compile/torture/traits1.rs: likewise
2985 * rust/compile/torture/traits11.rs: likewise
2986 * rust/compile/torture/traits12.rs: likewise
2987 * rust/compile/torture/traits13.rs: likewise
2988 * rust/compile/torture/traits14.rs: likewise
2989 * rust/compile/torture/traits15.rs: likewise
2990 * rust/compile/torture/traits16.rs: likewise
2991 * rust/compile/torture/traits17.rs: likewise
2992 * rust/compile/torture/traits18.rs: likewise
2993 * rust/compile/torture/traits19.rs: likewise
2994 * rust/compile/torture/traits2.rs: likewise
2995 * rust/compile/torture/traits3.rs: likewise
2996 * rust/compile/torture/traits4.rs: likewise
2997 * rust/compile/torture/traits5.rs: likewise
2998 * rust/compile/torture/traits6.rs: likewise
2999 * rust/compile/torture/traits7.rs: likewise
3000 * rust/compile/torture/traits8.rs: likewise
3001 * rust/compile/torture/traits9.rs: likewise
3002 * rust/compile/torture/transmute-size-check-1.rs: likewise
3003 * rust/compile/torture/transmute1.rs: likewise
3004 * rust/compile/torture/uninit-intrinsic-1.rs: likewise
3005 * rust/compile/torture/utf8_identifiers.rs: likewise
3006 * rust/compile/traits1.rs: likewise
3007 * rust/compile/traits10.rs: likewise
3008 * rust/compile/traits11.rs: likewise
3009 * rust/compile/traits12.rs: likewise
3010 * rust/compile/traits2.rs: likewise
3011 * rust/compile/traits3.rs: likewise
3012 * rust/compile/traits4.rs: likewise
3013 * rust/compile/traits5.rs: likewise
3014 * rust/compile/traits6.rs: likewise
3015 * rust/compile/traits7.rs: likewise
3016 * rust/compile/traits8.rs: likewise
3017 * rust/compile/traits9.rs: likewise
3018 * rust/compile/type-bindings1.rs: likewise
3019 * rust/compile/unconstrained_type_param.rs: likewise
3020 * rust/compile/unsafe10.rs: likewise
3021 * rust/execute/torture/closure1.rs: likewise
3022 * rust/execute/torture/closure2.rs: likewise
3023 * rust/execute/torture/closure3.rs: likewise
3024 * rust/execute/torture/closure4.rs: likewise
3025 * rust/execute/torture/coercion1.rs: likewise
3026 * rust/execute/torture/coercion2.rs: likewise
3027 * rust/execute/torture/coercion3.rs: likewise
3028 * rust/execute/torture/copy_nonoverlapping1.rs: likewise
3029 * rust/execute/torture/derive_macro1.rs: likewise
3030 * rust/execute/torture/derive_macro3.rs: likewise
3031 * rust/execute/torture/derive_macro4.rs: likewise
3032 * rust/execute/torture/index1.rs: likewise
3033 * rust/execute/torture/issue-1120.rs: likewise
3034 * rust/execute/torture/issue-1133.rs: likewise
3035 * rust/execute/torture/issue-1198.rs: likewise
3036 * rust/execute/torture/issue-1232.rs: likewise
3037 * rust/execute/torture/issue-1249.rs: likewise
3038 * rust/execute/torture/issue-1436.rs: likewise
3039 * rust/execute/torture/issue-1496.rs: likewise
3040 * rust/execute/torture/issue-1720-2.rs: likewise
3041 * rust/execute/torture/issue-1720.rs: likewise
3042 * rust/execute/torture/issue-2052.rs: likewise
3043 * rust/execute/torture/issue-2179.rs: likewise
3044 * rust/execute/torture/issue-2180.rs: likewise
3045 * rust/execute/torture/issue-2236.rs: likewise
3046 * rust/execute/torture/issue-647.rs: likewise
3047 * rust/execute/torture/issue-845.rs: likewise
3048 * rust/execute/torture/issue-851.rs: likewise
3049 * rust/execute/torture/issue-858.rs: likewise
3050 * rust/execute/torture/macros23.rs: likewise
3051 * rust/execute/torture/macros28.rs: likewise
3052 * rust/execute/torture/method2.rs: likewise
3053 * rust/execute/torture/method3.rs: likewise
3054 * rust/execute/torture/method4.rs: likewise
3055 * rust/execute/torture/operator_overload_1.rs: likewise
3056 * rust/execute/torture/operator_overload_10.rs: likewise
3057 * rust/execute/torture/operator_overload_11.rs: likewise
3058 * rust/execute/torture/operator_overload_12.rs: likewise
3059 * rust/execute/torture/operator_overload_2.rs: likewise
3060 * rust/execute/torture/operator_overload_3.rs: likewise
3061 * rust/execute/torture/operator_overload_4.rs: likewise
3062 * rust/execute/torture/operator_overload_5.rs: likewise
3063 * rust/execute/torture/operator_overload_6.rs: likewise
3064 * rust/execute/torture/operator_overload_7.rs: likewise
3065 * rust/execute/torture/operator_overload_8.rs: likewise
3066 * rust/execute/torture/operator_overload_9.rs: likewise
3067 * rust/execute/torture/prefetch_data.rs: likewise
3068 * rust/execute/torture/ref-pattern2.rs: likewise
3069 * rust/execute/torture/slice-magic.rs: likewise
3070 * rust/execute/torture/slice-magic2.rs: likewise
3071 * rust/execute/torture/slice1.rs: likewise
3072 * rust/execute/torture/str-layout1.rs: likewise
3073 * rust/execute/torture/trait1.rs: likewise
3074 * rust/execute/torture/trait10.rs: likewise
3075 * rust/execute/torture/trait11.rs: likewise
3076 * rust/execute/torture/trait12.rs: likewise
3077 * rust/execute/torture/trait13.rs: likewise
3078 * rust/execute/torture/trait2.rs: likewise
3079 * rust/execute/torture/trait3.rs: likewise
3080 * rust/execute/torture/trait4.rs: likewise
3081 * rust/execute/torture/trait5.rs: likewise
3082 * rust/execute/torture/trait6.rs: likewise
3083 * rust/execute/torture/trait7.rs: likewise
3084 * rust/execute/torture/trait8.rs: likewise
3085 * rust/execute/torture/trait9.rs: likewise
3086 * rust/execute/torture/transmute1.rs: likewise
3087 * rust/execute/torture/wrapping_op1.rs: likewise
3088 * rust/execute/torture/wrapping_op2.rs: likewise
3089 * rust/link/generic_function_0.rs: likewise
3090 * rust/link/generic_function_1.rs: likewise
3091 * rust/compile/issue-2375.rs: New test.
3093 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3095 * rust/compile/non_member_const.rs: add missing error message
3096 * rust/compile/issue-2478.rs: New test.
3098 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3100 * rust/compile/break2.rs: Modified file to pass test case.
3101 * rust/compile/break_with_value_inside_loop.rs: New test.
3103 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3105 * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
3106 * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
3107 * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
3108 * rust/compile/proc_macro_derive_non_root_function.rs: New test.
3109 * rust/compile/proc_macro_derive_non_root_method.rs: New test.
3110 * rust/compile/proc_macro_derive_non_root_module.rs: New test.
3111 * rust/compile/proc_macro_non_root_function.rs: New test.
3112 * rust/compile/proc_macro_non_root_method.rs: New test.
3113 * rust/compile/proc_macro_non_root_module.rs: New test.
3115 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3117 * rust/compile/proc_macro_pub_function.rs: New test.
3118 * rust/compile/proc_macro_pub_module.rs: New test.
3120 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3122 * rust/compile/proc_macro_attribute_crate_type.rs: Replace
3123 dg-excess-errors with dg-error and fix the line so the test
3125 * rust/compile/proc_macro_crate_type.rs: Likewise.
3126 * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
3128 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3130 * rust/compile/proc_macro_attribute_private.rs: New test.
3131 * rust/compile/proc_macro_derive_private.rs: New test.
3132 * rust/compile/proc_macro_private.rs: New test.
3134 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3136 * rust/compile/proc_macro_derive_non_function.rs: New test.
3138 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3140 * rust/compile/proc_macro_attribute_non_function.rs: New test.
3142 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3144 * rust/compile/proc_macro_non_function.rs: New test.
3146 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3148 * rust/compile/abi-vardaic.rs: New test.
3150 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3152 * rust/compile/non_member_const.rs: New test.
3154 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3156 * rust/compile/break1.rs: Modified to pass test case.
3157 * rust/compile/continue1.rs: likewise.
3158 * rust/compile/break_continue_outside_loop.rs: New test.
3160 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3162 * rust/compile/proc_macro_derive_malformed.rs: New test.
3164 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3166 * rust/compile/proc_macro_attribute_crate_type.rs: New test.
3167 * rust/compile/proc_macro_crate_type.rs: New test.
3168 * rust/compile/proc_macro_derive_crate_type.rs: New test.
3170 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3172 * rust/compile/found_struct.rs: New test.
3174 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3176 * rust/compile/changed_intrinsics.rs: New test.
3178 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3180 * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
3182 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3184 * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
3185 * rust/compile/dup_fields.rs: likewise.
3186 * rust/execute/same_field_name.rs: New test.
3188 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3190 * rust/compile/wrong_lhs_assignment.rs: New test.
3192 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3194 * rust/compile/func2.rs: updated comment to pass new test cases.
3195 * rust/compile/tuple_struct2.rs: likewise.
3196 * rust/compile/wrong_no_of_parameters.rs: New test.
3198 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3199 GuillaumeGomez <guillaume1.gomez@gmail.com>
3201 * rust/compile/name_resolution1.rs: New test.
3202 * rust/compile/name_resolution2.rs: New test.
3203 * rust/compile/name_resolution3.rs: New test.
3204 * rust/compile/name_resolution4.rs: New test.
3205 * rust/compile/name_resolution5.rs: New test.
3207 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3209 * rust/link/trait_import_0.rs: Mark test as xfail.
3211 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3213 * rust/compile/break-rust2.rs: Updated comment to pass testcase.
3214 * rust/compile/const_generics_3.rs: likewise.
3215 * rust/compile/const_generics_4.rs: likewise.
3216 * rust/compile/not_find_value_in_scope.rs: New test.
3218 2024-01-16 Muhammad Mahad <mahadtxt@gmail.com>
3220 * rust/compile/missing_constructor_fields.rs: New test.
3222 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3224 * rust/compile/broken_utf8.rs: New test.
3226 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3228 * rust/compile/macro-issue2273.rs: New test.
3230 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3232 * rust/compile/issue-2105.rs: New test.
3234 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3236 * rust/compile/rust_abi.rs: New test.
3238 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3240 * rust/compile/bytecharstring.rs:add test for it
3242 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3244 * rust/compile/macro56.rs: New test.
3246 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3248 * rust/compile/issue-1981.rs: Fix badly copied libcore code test
3249 * rust/compile/issue-2330.rs: New test.
3251 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3253 * rust/compile/torture/raw_identifiers.rs: New test.
3254 * rust/compile/torture/utf8_identifiers.rs: New test.
3256 2024-01-16 Raiki Tamura <tamaron1203@gmail.com>
3258 * rust/compile/torture/utf8_whitespaces.rs: New test.
3260 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3262 * rust/compile/macro-issue2268.rs: New test.
3264 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3266 * rust/compile/macro-issue2264.rs: New test.
3268 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3270 * rust/compile/issue-2304.rs: New test.
3272 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3274 * rust/compile/macro54.rs: New test.
3275 * rust/compile/macro55.rs: New test.
3277 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3279 * rust/compile/issue-1893.rs: fully compile the test case
3281 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3283 * rust/compile/braced_macro_arm.rs: New test.
3284 * rust/compile/braced_macro_statements1.rs: New test.
3285 * rust/compile/braced_macro_statements2.rs: New test.
3286 * rust/compile/braced_macro_statements3.rs: New test.
3287 * rust/compile/issue-2225.rs: Update test.
3288 * rust/compile/macro53.rs: New test.
3290 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3292 * rust/compile/macro6.rs: Remove check for direct error.
3293 * rust/compile/macro7.rs: Likewise.
3294 * rust/compile/macro-issue2229.rs: New test.
3296 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3298 * rust/compile/issue-2036.rs: New test.
3300 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3302 * rust/compile/issue-2019-2.rs: New test.
3303 * rust/compile/issue-2019-3.rs: New test.
3305 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3307 * rust/compile/issue-2019-1.rs: New test.
3309 2024-01-16 Dave Evans <dave@dmetwo.org>
3311 * rust/compile/issue-1813.rs: New test.
3313 2024-01-16 TieWay59 <tieway59@foxmail.com>
3315 * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
3316 * rust/compile/break2.rs: Likewise
3317 * rust/compile/cfg2.rs: Likewise
3318 * rust/compile/continue1.rs: Likewise
3319 * rust/compile/generics4.rs: Likewise
3320 * rust/compile/generics6.rs: Likewise
3321 * rust/compile/generics7.rs: Likewise
3322 * rust/compile/issue-2029.rs: Likewise
3323 * rust/compile/issue-2139.rs: Likewise
3324 * rust/compile/issue-2190-1.rs: Likewise
3325 * rust/compile/issue-925.rs: Likewise
3326 * rust/compile/method1.rs: Likewise
3327 * rust/compile/shadow1.rs: Likewise
3328 * rust/compile/type-bindings1.rs: Likewise
3329 * rust/compile/unary_negation.rs: Likewise
3330 * rust/compile/unary_not.rs: Likewise
3331 * rust/compile/unconstrained_type_param.rs: Likewise
3332 * rust/compile/usize1.rs: Likewise
3334 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3336 * rust/compile/traits2.rs: update error message
3337 * rust/compile/traits3.rs: update error message
3339 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3341 * rust/compile/derive_empty.rs: New test.
3343 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3345 * rust/compile/test_mod.rs: Moved to...
3346 * rust/compile/issue-1089/test_mod.rs: ...here.
3347 * rust/compile/mod_missing_middle.rs: Fix paths.
3348 * rust/compile/missing_middle/both_path.rs: Moved to...
3349 * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
3350 * rust/compile/missing_middle/explicit.not.rs: Moved to...
3351 * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
3352 * rust/compile/missing_middle/other.rs: Moved to...
3353 * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
3354 * rust/compile/missing_middle/inner_path.rs: Moved to...
3355 * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
3356 * rust/compile/missing_middle/outer_path.rs: Moved to...
3357 * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
3358 * rust/compile/missing_middle/sub/mod.rs: Moved to...
3359 * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
3360 * rust/compile/torture/modules/mod.rs: Moved to...
3361 * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
3362 * rust/execute/torture/modules/mod.rs: Moved to...
3363 * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
3365 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3367 * rust/compile/derive_macro8.rs: New test.
3369 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3371 * rust/compile/issue-2165.rs: New test.
3372 * rust/compile/issue-2166.rs: New test.
3374 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3376 * rust/compile/struct-expr-parse.rs: New test.
3378 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3380 * rust/compile/derive_macro7.rs: New test.
3382 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3384 * rust/compile/derive_macro4.rs: New test.
3385 * rust/compile/derive_macro6.rs: New test.
3387 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3389 * rust/execute/torture/derive_macro4.rs: New test.
3391 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3393 * rust/compile/macro-delim.rs: New test.
3395 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3397 * rust/compile/macro43.rs: Fix test with new derive macros.
3398 * rust/compile/derive_macro1.rs: New test.
3399 * rust/compile/derive_macro3.rs: New test.
3400 * rust/execute/torture/derive_macro1.rs: New test.
3401 * rust/execute/torture/derive_macro3.rs: New test.
3403 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3405 * rust/compile/cfg6.rs: New test.
3407 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3409 * rust/compile/issue-2195.rs: New test.
3411 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3413 * rust/compile/issue-2238.rs: New test.
3415 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3417 * rust/compile/issue-2225.rs: New test.
3419 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3421 * rust/compile/issue-2207.rs: New test.
3423 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3425 * rust/execute/torture/issue-2236.rs: New test.
3427 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3429 * rust/compile/issue-2190-1.rs: New test.
3430 * rust/compile/issue-2190-2.rs: New test.
3432 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3434 * rust/compile/nested_macro_use3.rs: New test.
3436 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3438 * rust/compile/cfg-attr.rs: New test.
3440 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3442 * rust/compile/doc_macro.rs: New test.
3444 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3446 * rust/compile/macro-issue2194.rs: New test.
3448 2024-01-16 Matthew Jasper <mjjasper1@gmail.com>
3450 * rust/compile/for_expr.rs: New test.
3451 * rust/compile/issue-407-2.rs: Update compiler output.
3452 * rust/compile/issue-407.rs: Update compiler output.
3453 * rust/compile/issue-867.rs: Update compiler output.
3454 * rust/compile/issue-2189.rs: New test.
3455 * rust/compile/macro_call_statement.rs: New test.
3456 * rust/compile/stmt_with_block_dot.rs: New test.
3457 * rust/compile/torture/loop8.rs: New test.
3459 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3461 * rust/compile/macro-issue2192.rs: New test.
3463 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3465 * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
3466 * rust/compile/torture/issue-1432.rs: Likewise.
3468 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3470 * rust/execute/torture/coercion3.rs: New test.
3472 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3474 * rust/execute/torture/issue-2179.rs: New test.
3476 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3478 * rust/execute/torture/issue-2180.rs: New test.
3480 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3482 * rust/compile/issue-2188.rs: New test.
3484 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3486 * rust/compile/parse_specialization.rs:
3487 Add "default unsafe" coverage.
3489 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3491 * rust/compile/issue-2178.rs: New test.
3493 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3495 * rust/compile/macro_use1.rs: New test.
3496 * rust/execute/torture/macro_use1.rs: New test.
3497 * rust/compile/nested_macro_use1.rs: New test.
3498 * rust/compile/nested_macro_use2.rs: New test.
3500 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3502 * rust/compile/issue-1446.rs: New test.
3504 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3506 * rust/execute/torture/cfg-tail.rs: New test.
3508 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3510 * rust/compile/macro52.rs: New test.
3512 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3514 * rust/compile/issue-2125.rs: New test.
3516 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3518 * rust/compile/issue-2135.rs: New test.
3520 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3522 * rust/compile/issue-2106.rs: New test.
3523 * rust/compile/issue-1524.rs: regression (placeholder generic)
3525 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3527 * rust/compile/issue-2142.rs: New test.
3529 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3531 * rust/compile/issue-2136-1.rs: New test.
3532 * rust/compile/issue-2136-2.rs: New test.
3534 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3536 * rust/compile/issue-2139.rs: New test.
3538 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3540 * rust/compile/issue-1893.rs: regression
3541 * rust/compile/traits12.rs: rustc uses a custom error message here
3542 * rust/compile/unconstrained_type_param.rs: extra error message
3544 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3546 * rust/execute/torture/issue-1852-1.rs: New test.
3547 * rust/execute/torture/issue-1852.rs: New test.
3549 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3551 * rust/compile/issue-1807.rs: New test.
3553 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3555 * rust/compile/let_alt.rs: New test.
3557 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3559 * rust/compile/issue-852.rs: New test.
3561 2024-01-16 Sergey Bugaev <bugaevc@gmail.com>
3563 * lib/prune.exp (prune_ices):
3564 Also prune "You have broken GCC Rust. This is a feature."
3565 * rust/compile/break-rust1.rs: New test
3566 * rust/compile/break-rust2.rs: New test
3567 * rust/compile/break-rust3.rs: New test
3569 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3571 * rust/compile/if_let_expr.rs: Increase test coverage.
3573 2024-01-16 Sebastian Kirmayer <gnu@kirmayer.eu>
3575 * rust/compile/macro-issue2092.rs: New test.
3577 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3579 * rust/compile/macro51.rs: New test.
3581 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3583 * rust/compile/issue-2070.rs: New test.
3585 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3587 * rust/execute/torture/issue-2080.rs: New test.
3589 2024-01-16 Emanuele Micheletti <micheletti.emanuele@hotmail.com>
3591 * rust/compile/cast5.rs: New test.
3593 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3595 * rust/compile/const_generics_5.rs: update test case
3596 * rust/compile/issue-2043.rs: New test.
3597 * rust/compile/issue-2039.rs: New test.
3599 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3601 * rust/compile/issue-2042.rs: New test.
3603 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3605 * rust/compile/issue-925.rs: New test.
3607 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3609 * rust/bounds1.rs: Moved to...
3610 * rust/compile/bounds1.rs: ...here.
3612 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3614 * rust/compile/issue-2029.rs: New test.
3616 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3618 * rust/execute/torture/issue-2052.rs: New test.
3620 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3622 * rust/compile/array4.rs: New test.
3623 * rust/execute/torture/arrays.rs: New test.
3625 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3627 * rust/compile/privacy8.rs: New test.
3629 2024-01-16 emanuele-em <micheletti.emanuele@hotmail.com>
3631 * rust/compile/cast4.rs: New test.
3633 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3635 * rust/compile/macro49.rs: New test.
3636 * rust/compile/macro50.rs: New test.
3638 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3640 * rust/compile/issue-2037.rs: New test.
3642 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3644 * rust/compile/issue-1893.rs: New test.
3646 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3648 * rust/compile/issue-850.rs: New test.
3649 * rust/compile/issue-855.rs: New test.
3651 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3653 * rust/compile/issue-1981.rs: New test.
3655 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3657 * rust/compile/torture/alt_patterns1.rs: New test.
3659 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3661 * rust/compile/multiple_bindings2.rs: New test.
3663 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3665 * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
3667 2024-01-16 Tage Johansson <frans.tage@gmail.com>
3669 * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
3670 * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
3672 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3674 * rust/compile/multiple_bindings1.rs: New test.
3676 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3678 * rust/execute/torture/closure4.rs: New test.
3679 * rust/execute/torture/ref-pattern2.rs: New test.
3681 2024-01-16 Mahmoud Mohamed <mahadelr19@gmail.com>
3683 * rust/compile/ref_pattern_fn_param.rs: Moved to...
3684 * rust/compile/ref_pattern_fn_param1.rs: ...here.
3685 * rust/compile/ref_pattern_fn_param2.rs: New test.
3686 * rust/execute/torture/ref-pattern1.rs: New test.
3688 2024-01-16 goar5670 <mahadelr19@gmail.com>
3690 * rust/compile/ref_pattern_fn_param.rs: New test.
3692 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3694 * rust/compile/lang-impl.rs: New test.
3696 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3698 * rust/compile/stringify.rs: Add a basic test with some text.
3699 * rust/execute/torture/builtin_macro_stringify.rs: Verify the
3700 text is left as is without any other macro expansion.
3702 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3704 * rust/compile/tuple_mismatch.rs: New test.
3706 2024-01-16 goar5670 <mahadelr19@gmail.com>
3708 * rust/compile/complex_qualified_path_in_expr.rs : New test.
3710 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3712 * rust/compile/closure_no_type_anno.rs: Extend test.
3714 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3716 * rust/compile/issue-1524.rs: New test.
3718 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3720 * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
3722 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3724 * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
3725 * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3727 2024-01-16 goar5670 <mahadelr19@gmail.com>
3729 * rust/compile/closure_no_type_anno.rs: New test.
3731 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3733 * rust/compile/while_let_expr.rs: New test.
3735 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3737 * rust/compile/torture/uninit-intrinsic-1.rs: New test.
3739 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3741 * rust/compile/zero_sized_slice.rs: New test.
3743 2024-01-16 Nikos Alexandris <nikos-alexandris@protonmail.com>
3745 * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
3746 * rust/compile/builtin_macro_include_str_location_info.rs: New test.
3748 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3750 * rust/compile/slice_rest_pattern.rs: New test.
3752 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3754 * rust/compile/if_let_expr.rs: New test.
3756 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3758 * rust/compile/torture/intrinsics-8.rs: New test.
3760 2024-01-16 mxlol233 <mxlol233@outlook.com>
3762 * rust/compile/feature_extern_types.rs:New file.
3764 2024-01-16 bl7awy <mahadelr19@gmail.com>
3766 * rust/compile/cast_generics.rs: New test.
3768 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3770 * rust/compile/issue-1901.rs: New test.
3772 2024-01-16 Philip Herron <herron.philip@googlemail.com>
3774 * rust/compile/issue-1930.rs: New test.
3776 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3778 * rust/compile/extern_type_item_missing_semi.rs: New failing
3781 2024-01-16 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
3783 * rust/compile/extern_type_item.rs: New test.
3785 2024-01-16 omkar-mohanty <franzohouser@gmail.com>
3787 * rust/compile/builtin_macro_eager3.rs: New test.
3789 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3791 * rust/compile/parse_invalid_specialization.rs: New test.
3792 * rust/compile/parse_specialization.rs: New test.
3793 * rust/compile/default_not_a_kw.rs: New test.
3795 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3797 * rust/compile/expand_macro_qual_path_in_type.rs: New test.
3799 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3801 * rust/compile/auto_trait_invalid.rs: New test.
3802 * rust/compile/auto_trait_valid.rs: New test.
3804 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3806 * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
3808 2024-01-16 Arthur Cohen <arthur.cohen@embecosm.com>
3810 * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
3811 * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
3812 * rust/compile/path_as_generic_arg.rs: New test.
3813 * rust/compile/nested_generic.rs: New test.
3815 2024-01-16 mxlol233 <mxlol233@outlook.com>
3817 * rust/compile/builtin_macro_compile_error.rs: Add
3818 crate feature `rustc_attri`.
3819 * rust/compile/builtin_macro_concat.rs: Likewise.
3820 * rust/compile/builtin_macro_eager1.rs: Likewise.
3821 * rust/compile/builtin_macro_eager2.rs: Likewise.
3822 * rust/compile/builtin_macro_env.rs: Likewise.
3823 * rust/compile/builtin_macro_include_bytes.rs:
3825 * rust/compile/builtin_macro_include_str.rs:
3827 * rust/compile/builtin_macro_not_found.rs:
3829 * rust/compile/builtin_macro_recurse2.rs:
3831 * rust/compile/feature_rust_attri0.rs:New file.
3832 * rust/compile/feature_rust_attri1.rs:New file.
3833 * rust/compile/include_empty.rs:Add crate feature
3835 * rust/compile/issue-1830_bytes.rs:Likewise.
3836 * rust/compile/issue-1830_str.rs:Likewise.
3837 * rust/compile/macro42.rs:Likewise.
3838 * rust/execute/torture/builtin_macro_cfg.rs:
3840 * rust/execute/torture/builtin_macro_concat.rs:
3842 * rust/execute/torture/builtin_macro_env.rs:
3844 * rust/execute/torture/builtin_macro_include_bytes.rs:
3846 * rust/execute/torture/builtin_macro_include_str.rs:
3848 * rust/execute/torture/builtin_macro_line.rs:
3850 * rust/execute/torture/builtin_macros1.rs:
3852 * rust/execute/torture/builtin_macros3.rs:
3854 * rust/execute/torture/macros29.rs:Likewise.
3855 * rust/execute/torture/macros30.rs:Likewise.
3856 * rust/execute/torture/macros31.rs:Likewise.
3858 2024-01-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
3861 * gcc.target/aarch64/pr112573.c: Add new test.
3863 2024-01-16 Owen Avery <powerboat9.gamer@gmail.com>
3865 * rust/compile/pattern-or.rs: New test.
3867 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3869 * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
3871 2024-01-16 Daniel Cederman <cederman@gaisler.com>
3873 * gcc.dg/ifcvt-4.c: Skip for SPARC V8
3875 2024-01-16 Jakub Jelinek <jakub@redhat.com>
3877 PR tree-optimization/113372
3879 PR middle-end/110115
3880 PR middle-end/111422
3881 * gcc.dg/torture/bitint-49.c: New test.
3882 * gcc.c-torture/execute/pr90348.c: New test.
3883 * gcc.c-torture/execute/pr110115.c: New test.
3884 * gcc.c-torture/execute/pr111422.c: New test.
3886 2024-01-16 Feng Xue <fxue@os.amperecomputing.com>
3888 * gcc.target/aarch64/bb-slp-pr113091.c: New test.
3890 2024-01-16 Juzhe-Zhong <juzhe.zhong@rivai.ai>
3893 * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
3894 * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
3896 2024-01-16 Kewen Lin <linkw@linux.ibm.com>
3899 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3900 Fix powerpc*-*-* checks.
3902 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
3904 * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
3906 * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3907 * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3908 * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3909 * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3910 * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3911 * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3912 * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3913 * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3914 * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3915 * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3916 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3917 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3918 * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3919 * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3920 * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3921 * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3922 * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3923 * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3924 * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3925 * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
3926 * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
3927 * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
3928 * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
3929 * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
3930 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
3931 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
3932 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
3933 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
3934 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
3935 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
3936 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
3937 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
3938 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
3939 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
3940 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
3941 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
3942 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
3943 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
3944 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
3945 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
3946 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
3947 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
3948 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
3949 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
3950 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
3951 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
3952 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
3953 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
3954 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
3955 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
3956 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
3957 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
3958 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
3959 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
3960 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
3961 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
3962 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
3963 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
3964 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
3965 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
3966 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
3967 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
3968 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
3969 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
3970 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
3971 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
3972 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
3973 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
3974 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
3975 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
3976 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
3977 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
3978 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
3979 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
3980 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
3981 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
3982 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
3983 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
3984 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
3985 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
3986 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
3987 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
3988 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
3989 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
3990 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
3991 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
3992 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
3993 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
3994 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
3995 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3996 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
3997 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3998 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3999 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
4000 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
4001 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
4002 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
4003 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
4004 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
4005 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
4006 * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
4007 * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
4008 * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
4009 * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
4010 * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
4011 * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
4012 * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
4013 * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
4014 * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
4015 * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
4016 * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
4017 * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
4018 * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
4019 * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
4020 * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
4021 * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
4022 * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
4023 * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
4024 * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
4025 * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
4026 * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
4027 * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
4028 * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
4029 * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
4030 * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
4031 * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
4032 * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
4033 * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
4034 * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
4035 * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
4036 * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
4037 * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
4038 * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
4039 * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
4040 * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
4041 * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
4042 * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
4043 * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
4044 * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
4045 * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
4046 * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
4047 * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
4048 * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
4049 * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
4050 * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
4051 * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
4052 * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
4053 * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
4054 * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
4055 * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
4056 * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
4057 * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
4058 * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
4059 * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
4060 * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
4061 * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
4062 * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
4063 * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
4064 * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
4065 * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
4066 * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
4067 * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
4068 * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
4069 * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
4070 * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
4071 * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
4072 * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
4073 * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
4074 * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
4075 * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
4076 * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
4077 * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
4078 * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
4079 * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
4080 * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
4081 * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
4082 * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
4083 * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
4084 * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
4085 * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
4086 * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
4087 * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
4088 * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
4089 * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
4090 * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
4091 * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
4092 * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
4093 * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
4094 * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
4095 * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
4096 * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
4097 * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
4098 * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
4099 * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
4100 * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
4101 * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
4102 * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
4103 * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
4104 * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
4105 * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
4106 * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
4107 * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
4108 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
4109 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
4110 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
4111 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
4112 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
4113 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
4114 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
4115 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
4116 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
4117 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
4118 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
4119 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
4121 2024-01-16 Yanzhang Wang <yanzhang.wang@intel.com>
4123 * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
4124 * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
4125 * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
4126 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
4127 * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
4128 * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
4129 * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
4130 * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
4131 * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
4132 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
4133 * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
4134 * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
4135 * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
4136 * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
4137 * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
4138 * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
4139 * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
4140 * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
4141 * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
4142 * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
4143 * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
4144 * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
4146 2024-01-16 David Malcolm <dmalcolm@redhat.com>
4149 * c-c++-common/analyzer/taint-index-pr106229.c: New test.
4151 2024-01-16 David Malcolm <dmalcolm@redhat.com>
4154 * c-c++-common/analyzer/calloc-1.c: Add tests.
4155 * c-c++-common/analyzer/pr96639.c: Update expected results.
4156 * gcc.dg/analyzer/data-model-9.c: Likewise.
4158 2024-01-15 Marek Polacek <polacek@redhat.com>
4161 * g++.dg/concepts/auto8.C: New test.
4162 * g++.dg/concepts/auto8a.C: New test.
4164 2024-01-15 Patrick Palka <ppalka@redhat.com>
4166 * g++.dg/template/partial-specialization14.C: New test.
4168 2024-01-15 Patrick Palka <ppalka@redhat.com>
4171 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
4173 2024-01-15 Patrick Palka <ppalka@redhat.com>
4176 * g++.dg/cpp0x/initlist-array21.C: New test.
4178 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
4181 * g++.dg/abi/ref-temp1.C: Remove --save-temps.
4182 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
4183 * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
4184 * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
4185 * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
4186 * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
4187 * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
4189 2024-01-15 Jakub Jelinek <jakub@redhat.com>
4191 PR rtl-optimization/113048
4192 * gcc.target/i386/pr113048.c: New test.
4194 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
4196 * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
4197 * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
4198 * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
4200 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
4202 * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
4203 * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
4205 2024-01-15 Liao Shihua <shihua@iscas.ac.cn>
4207 * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
4208 * gcc.target/riscv/zbb_bswap16.c: ...here.
4209 * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
4210 zip,__builtin_riscv_brev8.
4211 * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
4212 * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
4213 * gcc.target/riscv/zbb_bswap-1.c: Removed.
4214 * gcc.target/riscv/zbb_bswap-2.c: Removed.
4215 * gcc.target/riscv/zbbw.c: Removed.
4216 * gcc.target/riscv/zbc32.c: Removed.
4217 * gcc.target/riscv/zbc64.c: Removed.
4218 * gcc.target/riscv/zbkc32.c: Removed.
4219 * gcc.target/riscv/zbkc64.c: Removed.
4220 * gcc.target/riscv/zbkx32.c: Removed.
4221 * gcc.target/riscv/zbkx64.c: Removed.
4222 * gcc.target/riscv/zknd32-2.c: Removed.
4223 * gcc.target/riscv/zknd64-2.c: Removed.
4224 * gcc.target/riscv/zkne32-2.c: Removed.
4225 * gcc.target/riscv/zkne64-2.c: Removed.
4226 * gcc.target/riscv/zknh-sha256-32.c: Removed.
4227 * gcc.target/riscv/zknh-sha256-64.c: Removed.
4228 * gcc.target/riscv/zknh-sha512-32.c: Removed.
4229 * gcc.target/riscv/zknh-sha512-64.c: Removed.
4230 * gcc.target/riscv/zksed32-2.c: Removed.
4231 * gcc.target/riscv/zksed64-2.c: Removed.
4232 * gcc.target/riscv/zksh32.c: Removed.
4233 * gcc.target/riscv/zksh64.c: Removed.
4235 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4238 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
4239 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4240 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4241 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
4242 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
4243 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
4244 * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
4246 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4249 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
4250 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
4251 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
4253 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4255 * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
4256 * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
4257 * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
4258 * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
4259 * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
4260 * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
4261 * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
4262 * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
4263 * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
4264 * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
4265 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
4266 * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
4267 * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4268 * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4269 * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
4270 * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
4271 * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
4272 * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
4273 * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
4274 * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
4275 * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
4277 2024-01-15 Jakub Jelinek <jakub@redhat.com>
4279 PR tree-optimization/113370
4280 * gcc.dg/torture/bitint-48.c: New test.
4282 2024-01-15 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4285 * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
4286 * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
4287 * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
4289 2024-01-15 YunQiang Su <syq@gcc.gnu.org>
4291 * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
4293 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4295 * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
4297 * gcc.dg/builtin-object-size-2.c: Likewise.
4298 * gcc.dg/builtin-object-size-3.c: Likewise.
4299 * gcc.dg/builtin-object-size-4.c: Likewise.
4301 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4303 * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
4304 * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
4305 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
4306 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
4307 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
4309 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4311 * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
4313 2024-01-14 John David Anglin <danglin@gcc.gnu.org>
4316 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
4318 * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
4319 * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
4320 * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
4321 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
4323 2024-01-14 Georg-Johann Lay <avr@gjlay.de>
4326 * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
4327 * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
4329 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4332 * gfortran.dg/ishftc_optional_size_1.f90: New test.
4334 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
4336 * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
4337 to real_16 dg-error targets.
4338 * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
4340 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4343 * gfortran.dg/do_concurrent_7.f90: New test.
4345 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4347 PR tree-optimization/113361
4348 * gcc.dg/torture/bitint-47.c: New test.
4350 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4352 PR tree-optimization/113287
4353 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
4356 2024-01-13 Jakub Jelinek <jakub@redhat.com>
4358 * g++.dg/abi/mangle79.C: New test.
4360 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
4362 PR tree-optimization/107823
4363 PR tree-optimization/110768
4364 PR tree-optimization/110941
4365 PR tree-optimization/110450
4366 PR tree-optimization/110841
4367 * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
4368 * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
4369 * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
4370 * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
4371 * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
4373 2024-01-12 Jason Merrill <jason@redhat.com>
4376 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
4378 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4380 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4381 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4382 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4383 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4385 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4387 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4388 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4389 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4390 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4392 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4394 * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
4395 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
4396 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
4397 * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
4399 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4401 * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
4402 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
4403 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
4404 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
4406 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4408 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4409 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4410 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4411 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4413 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4415 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4416 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4417 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4418 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4420 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4422 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4423 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4424 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4425 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4427 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4429 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4430 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4431 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4432 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4434 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4436 * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
4437 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
4438 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
4439 * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
4441 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4443 * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
4444 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
4445 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
4446 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
4448 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4450 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
4451 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
4452 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
4453 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
4455 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
4457 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
4458 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
4459 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
4460 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
4462 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4465 * gcc.dg/bitint-65.c: New test.
4466 * gcc.dg/bitint-66.c: New test.
4468 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4470 PR tree-optimization/113287
4471 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
4472 * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
4473 * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
4476 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4478 PR tree-optimization/113178
4479 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
4480 * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
4482 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4484 PR tree-optimization/113237
4485 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
4487 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4489 PR tree-optimization/113137
4490 PR tree-optimization/113136
4491 PR tree-optimization/113172
4492 PR tree-optimization/113178
4493 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
4494 * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
4495 * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
4496 * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
4497 * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
4499 2024-01-12 Tamar Christina <tamar.christina@arm.com>
4501 PR tree-optimization/113135
4502 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
4504 2024-01-12 Jason Merrill <jason@redhat.com>
4506 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
4509 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4512 * gcc.target/aarch64/pr113196.c: New test.
4513 * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
4514 Expect uxtl2 rather than zip2.
4515 * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
4517 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
4518 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
4520 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
4523 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4526 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4529 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
4530 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
4531 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
4533 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4535 PR tree-optimization/113334
4536 * gcc.dg/torture/bitint-46.c: New test.
4538 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4540 PR tree-optimization/113330
4541 * gcc.dg/bitint-69.c: New test.
4543 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4545 PR tree-optimization/113323
4546 * gcc.dg/bitint-68.c: New test.
4548 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4550 PR tree-optimization/113316
4551 * gcc.dg/bitint-67.c: New test.
4553 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
4554 Antoni Boucher <bouanto@zoho.com>
4556 * jit.dg/all-non-failing-tests.h: Add new attributes tests.
4557 * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
4558 * jit.dg/test-restrict-attribute.c: New test.
4559 * jit.dg/test-alias-attribute.c: New test.
4560 * jit.dg/test-always_inline-attribute.c: New test.
4561 * jit.dg/test-cold-attribute.c: New test.
4562 * jit.dg/test-const-attribute.c: New test.
4563 * jit.dg/test-noinline-attribute.c: New test.
4564 * jit.dg/test-nonnull-attribute.c: New test.
4565 * jit.dg/test-pure-attribute.c: New test.
4566 * jit.dg/test-used-attribute.c: New test.
4567 * jit.dg/test-variable-attribute.c: New test.
4568 * jit.dg/test-weak-attribute.c: New test.
4570 2024-01-12 Jakub Jelinek <jakub@redhat.com>
4572 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
4573 __*_MANT_DIG__ is equal to a particular precision.
4575 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4577 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
4579 2024-01-12 Li Wei <liwei@loongson.cn>
4581 * gcc.target/loongarch/sign-extend-2.c: Adjust.
4583 2024-01-12 Li Wei <liwei@loongson.cn>
4585 * gcc.target/loongarch/sign-extend.c: Moved to...
4586 * gcc.target/loongarch/sign-extend-1.c: ...here.
4587 * gcc.target/loongarch/sign-extend-2.c: New test.
4589 2024-01-11 Julian Brown <julian@codesourcery.com>
4591 * gcc.dg/gomp/bad-array-section-c-1.c: New test.
4592 * gcc.dg/gomp/bad-array-section-c-2.c: New test.
4593 * gcc.dg/gomp/bad-array-section-c-3.c: New test.
4594 * gcc.dg/gomp/bad-array-section-c-4.c: New test.
4595 * gcc.dg/gomp/bad-array-section-c-5.c: New test.
4596 * gcc.dg/gomp/bad-array-section-c-6.c: New test.
4597 * gcc.dg/gomp/bad-array-section-c-7.c: New test.
4598 * gcc.dg/gomp/bad-array-section-c-8.c: New test.
4600 2024-01-11 Jason Merrill <jason@redhat.com>
4603 * g++.dg/cpp2a/concepts-memfun4.C: New test.
4605 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
4607 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
4609 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4611 PR middle-end/113322
4612 * gcc.c-torture/compile/pr113322-1.c: New test.
4614 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
4616 PR tree-optimization/113301
4617 * gcc.dg/tree-ssa/divide-8.c: New test.
4619 2024-01-11 Jason Merrill <jason@redhat.com>
4621 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
4623 2024-01-11 Tamar Christina <tamar.christina@arm.com>
4626 * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
4627 * gcc.dg/bic-bitmask-14.c: Likewise.
4628 * gcc.dg/bic-bitmask-15.c: Likewise.
4629 * gcc.dg/bic-bitmask-16.c: Likewise.
4630 * gcc.dg/bic-bitmask-17.c: Likewise.
4631 * gcc.dg/bic-bitmask-18.c: Likewise.
4632 * gcc.dg/bic-bitmask-19.c: Likewise.
4633 * gcc.dg/bic-bitmask-20.c: Likewise.
4634 * gcc.dg/bic-bitmask-21.c: Likewise.
4635 * gcc.dg/bic-bitmask-22.c: Likewise.
4636 * gcc.dg/bic-bitmask-7.c: Likewise.
4637 * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
4638 * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
4639 * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
4640 * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
4641 * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
4642 * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
4643 * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
4644 * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
4645 * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
4646 * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
4648 2024-01-11 Richard Biener <rguenther@suse.de>
4650 PR tree-optimization/112505
4651 * gcc.dg/vect/pr112505.c: New testcase.
4653 2024-01-11 Richard Biener <rguenther@suse.de>
4655 PR tree-optimization/113126
4656 * gcc.dg/torture/pr113126.c: New testcase.
4658 2024-01-11 Richard Biener <rguenther@suse.de>
4660 PR tree-optimization/112636
4661 * gcc.dg/pr112636.c: New testcase.
4663 2024-01-11 Pan Li <pan2.li@intel.com>
4665 * gcc.dg/pr30957-1.c: Remove.
4667 2024-01-11 Alex Coplan <alex.coplan@arm.com>
4670 * gcc.target/aarch64/pr113077.c: New test.
4672 2024-01-11 Richard Biener <rguenther@suse.de>
4674 PR tree-optimization/111003
4675 * gcc.dg/tree-ssa/pr111003.c: New testcase.
4677 2024-01-11 Richard Biener <rguenther@suse.de>
4679 PR middle-end/112740
4680 * gcc.dg/pr112740.c: New testcase.
4682 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4684 * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
4685 * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
4686 * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
4687 * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
4689 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
4691 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
4693 2024-01-11 liuhongt <hongtao.liu@intel.com>
4695 * gcc.target/i386/pr104401.c: New test.
4696 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
4698 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
4701 * gm2/pim/fail/badbecomes.mod: New test.
4702 * gm2/pim/fail/badexpression.mod: New test.
4703 * gm2/pim/fail/badexpression2.mod: New test.
4704 * gm2/pim/fail/badifin.mod: New test.
4705 * gm2/pim/pass/goodifin.mod: New test.
4707 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4709 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
4710 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
4711 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
4713 2024-01-10 Antoni Boucher <bouanto@zoho.com>
4716 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
4717 * jit.dg/test-ggc-bugfix.c: New test.
4719 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
4721 * gcc.target/riscv/xtheadint-push-pop.c: New test.
4723 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4725 PR tree-optimization/112468
4726 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
4728 * gcc.dg/pr55152-2.c: Likewise.
4729 * gcc.dg/tree-ssa/abs-4.c: Likewise.
4730 * gcc.dg/tree-ssa/backprop-6.c: Likewise.
4731 * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
4732 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4733 * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
4735 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
4737 PR tree-optimization/112581
4738 * gcc.c-torture/execute/pr112581-1.c: New test.
4740 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4742 * gcc.target/riscv/pr105314.c: Fix comment termination.
4744 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
4746 * gcc.target/riscv/cset-sext-sfb.c: New test.
4747 * gcc.target/riscv/cset-sext-thead.c: New test.
4748 * gcc.target/riscv/cset-sext-ventana.c: New test.
4749 * gcc.target/riscv/cset-sext-zicond.c: New test.
4750 * gcc.target/riscv/cset-sext.c: New test.
4752 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4754 PR tree-optimization/112734
4755 * gcc.dg/bitint-64.c: New test.
4757 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4759 PR tree-optimization/113287
4760 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
4761 * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
4763 2024-01-10 Richard Biener <rguenther@suse.de>
4765 PR tree-optimization/113078
4766 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
4767 * gcc.target/i386/vect-pr113078.c: Likewise.
4769 2024-01-10 Julian Brown <julian@codesourcery.com>
4771 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
4774 2024-01-10 Julian Brown <julian@codesourcery.com>
4776 * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
4777 * g++.dg/gomp/array-section-2.C: Likewise.
4778 * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
4781 2024-01-10 Tamar Christina <tamar.christina@arm.com>
4783 PR tree-optimization/113144
4784 PR tree-optimization/113145
4785 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
4787 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4789 PR tree-optimization/113297
4790 * gcc.dg/bitint-63.c: Fix PR number.
4792 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4794 * gcc.dg/vect/slp-21.c: Add loongarch.
4796 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
4798 * lib/target-supports.exp: Removed an issue with "target keyword"
4799 checking errors on LoongArch architecture.
4801 2024-01-10 Jakub Jelinek <jakub@redhat.com>
4803 PR tree-optimization/113120
4804 * gcc.dg/bitint-63.c: New test.
4806 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4808 * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
4809 * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
4810 * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
4811 * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
4812 * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
4813 * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
4814 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
4815 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
4817 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
4820 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
4822 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
4824 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
4826 2024-01-09 Jason Merrill <jason@redhat.com>
4828 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
4830 2024-01-09 waffl3x <waffl3x@protonmail.com>
4834 C++23 P0847R7 (deducing this) - CWG2586.
4835 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
4836 * g++.dg/cpp23/explicit-obj-default1.C: New test.
4837 * g++.dg/cpp23/explicit-obj-default2.C: New test.
4839 2024-01-09 waffl3x <waffl3x@protonmail.com>
4843 C++23 P0847R7 (deducing this) - xobj lambdas.
4844 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
4845 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
4846 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
4847 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
4848 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
4849 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
4850 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
4851 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
4852 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
4853 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
4854 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
4855 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
4856 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
4857 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
4859 2024-01-09 waffl3x <waffl3x@protonmail.com>
4863 C++23 P0847R7 (deducing this) - diagnostics.
4864 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
4865 __cpp_explicit_this_parameter feature test macro.
4866 * g++.dg/cpp26/feat-cxx26.C: Likewise.
4867 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
4868 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
4869 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
4870 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
4871 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
4872 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
4873 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
4874 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
4875 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
4876 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
4877 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
4878 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
4880 2024-01-09 waffl3x <waffl3x@protonmail.com>
4884 C++23 P0847R7 (deducing this) - initial functionality.
4885 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
4886 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
4887 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
4888 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
4889 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
4890 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
4891 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
4892 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
4893 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
4894 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
4895 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
4896 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
4897 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
4898 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
4899 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
4900 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
4901 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
4902 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
4903 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
4904 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
4905 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
4906 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
4907 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
4908 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
4910 2024-01-09 Jakub Jelinek <jakub@redhat.com>
4913 * gcc.dg/pr113262.c: New test.
4915 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4917 PR tree-optimization/113199
4918 * gcc.target/gcn/pr113199.c: New test.
4920 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4922 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
4924 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4927 * gcc.dg/pr113267.c: New test.
4929 2024-01-09 Tamar Christina <tamar.christina@arm.com>
4931 PR middle-end/113163
4932 * gcc.target/gcn/pr113163.c: New test.
4934 2024-01-09 Julian Brown <julian@codesourcery.com>
4936 * c-c++-common/gomp/map-6.c: Update expected output.
4937 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
4938 * g++.dg/gomp/array-section-1.C: New test.
4939 * g++.dg/gomp/array-section-2.C: New test.
4940 * g++.dg/gomp/bad-array-section-1.C: New test.
4941 * g++.dg/gomp/bad-array-section-2.C: New test.
4942 * g++.dg/gomp/bad-array-section-3.C: New test.
4943 * g++.dg/gomp/bad-array-section-4.C: New test.
4944 * g++.dg/gomp/bad-array-section-5.C: New test.
4945 * g++.dg/gomp/bad-array-section-6.C: New test.
4946 * g++.dg/gomp/bad-array-section-7.C: New test.
4947 * g++.dg/gomp/bad-array-section-8.C: New test.
4948 * g++.dg/gomp/bad-array-section-9.C: New test.
4949 * g++.dg/gomp/bad-array-section-10.C: New test.
4950 * g++.dg/gomp/bad-array-section-11.C: New test.
4951 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
4952 * g++.dg/gomp/pr67522.C: Update expected output.
4953 * g++.dg/gomp/ind-base-3.C: New test.
4954 * g++.dg/gomp/map-assignment-1.C: New test.
4955 * g++.dg/gomp/map-inc-1.C: New test.
4956 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
4957 * g++.dg/gomp/map-ptrmem-1.C: New test.
4958 * g++.dg/gomp/map-ptrmem-2.C: New test.
4959 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
4960 * g++.dg/gomp/map-ternary-1.C: New test.
4961 * g++.dg/gomp/member-array-2.C: New test.
4963 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4965 * gnat.dg/bip_prim_func2.adb: New test.
4966 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
4969 2024-01-09 Jakub Jelinek <jakub@redhat.com>
4971 PR tree-optimization/113210
4972 * gcc.c-torture/compile/pr113210.c: New test.
4974 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4976 * gnat.dg/specs/anon4.ads: New test.
4978 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
4980 * g++.dg/opt/delay-slot-2.C: New test.
4982 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
4983 Hongtao Liu <hongtao.liu@intel.com>
4985 * gcc.target/i386/auto-init-8.c: Update test case.
4986 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
4987 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4988 * gcc.target/i386/avx512fp16-13.c: Likewise.
4989 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4990 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4991 * gcc.target/i386/pr100865-1.c: Likewise.
4992 * gcc.target/i386/pr100865-10a.c: Likewise.
4993 * gcc.target/i386/pr100865-10b.c: Likewise.
4994 * gcc.target/i386/pr100865-2.c: Likewise.
4995 * gcc.target/i386/pr100865-3.c: Likewise.
4996 * gcc.target/i386/pr100865-4a.c: Likewise.
4997 * gcc.target/i386/pr100865-4b.c: Likewise.
4998 * gcc.target/i386/pr100865-5a.c: Likewise.
4999 * gcc.target/i386/pr100865-5b.c: Likewise.
5000 * gcc.target/i386/pr100865-9a.c: Likewise.
5001 * gcc.target/i386/pr100865-9b.c: Likewise.
5002 * gcc.target/i386/pr102021.c: Likewise.
5003 * gcc.target/i386/pr90773-17.c: Likewise.
5005 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
5007 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
5008 * gcc.target/i386/part-vect-absneghf.c: Ditto.
5010 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
5012 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
5014 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
5016 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5017 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5018 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5019 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5020 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5021 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5022 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5023 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5024 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5025 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5026 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5027 * gcc.target/riscv/zvkb.c: New test.
5029 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
5031 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
5034 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
5036 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
5038 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
5041 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
5042 * gfortran.dg/bind_c_vars.f90: Likewise.
5044 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
5046 * gcc.target/bpf/attr-kernel-helper.c: New test.
5048 2024-01-08 Harald Anlauf <anlauf@gmx.de>
5051 * gfortran.dg/size_optional_dim_2.f90: New test.
5053 2024-01-08 Richard Biener <rguenther@suse.de>
5055 PR tree-optimization/113026
5056 * gcc.dg/torture/pr113026-1.c: New testcase.
5057 * gcc.dg/torture/pr113026-2.c: Likewise.
5059 2024-01-08 Jakub Jelinek <jakub@redhat.com>
5061 PR tree-optimization/113228
5062 * gcc.c-torture/compile/pr113228.c: New test.
5064 2024-01-08 Jakub Jelinek <jakub@redhat.com>
5066 PR tree-optimization/113120
5067 * gcc.dg/bitint-62.c: New test.
5069 2024-01-08 Jakub Jelinek <jakub@redhat.com>
5071 PR tree-optimization/113119
5072 * gcc.dg/bitint-61.c: New test.
5074 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
5077 * gcc.target/avr/attribute-io.h: New file.
5078 * gcc.target/avr/pr112952-0.c: New test.
5079 * gcc.target/avr/pr112952-1.c: New test.
5080 * gcc.target/avr/pr112952-2.c: New test.
5081 * gcc.target/avr/pr112952-3.c: New test.
5083 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
5085 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
5086 check + abort rather than assert.
5088 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5090 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
5091 * gcc.target/avr/lra-elim.c: Same.
5092 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
5093 * gcc.target/avr/pr46779-1.c: Same.
5094 * gcc.target/avr/pr46779-2.c: Same.
5095 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
5096 for GNU-C due to address spaces.
5097 * gcc.target/avr/pr89270.c: Same.
5098 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
5099 space __flash1 if we have it.
5100 * gcc.target/avr/torture/addr-space-1-1.c: Same.
5101 * gcc.target/avr/torture/addr-space-2-1.c: Same.
5103 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5105 * gfortran.dg/dtio_25.f90: Update.
5106 * gfortran.dg/namelist_57.f90: Update.
5107 * gfortran.dg/namelist_65.f90: Update.
5109 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
5110 Uros Bizjak <ubizjak@gmail.com>
5113 * gcc.target/i386/pr113231.c: New test case.
5115 2024-01-07 Tamar Christina <tamar.christina@arm.com>
5117 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
5118 * gcc.dg/vect/vect-early-break_7.c: Likewise.
5119 * gcc.dg/vect/vect-early-break_75.c: Likewise.
5120 * gcc.dg/vect/vect-early-break_77.c: Likewise.
5121 * gcc.dg/vect/vect-early-break_82.c: Likewise.
5122 * gcc.dg/vect/vect-early-break_88.c: Likewise.
5123 * lib/target-supports.exp (add_options_for_vect_early_break,
5124 check_effective_target_vect_early_break_hw,
5125 check_effective_target_vect_early_break): Support AArch32.
5126 * gcc.target/arm/vect-early-break-cbranch.c: New test.
5128 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
5130 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
5132 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5135 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
5136 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
5137 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
5138 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
5139 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
5140 * gcc.dg/tree-ssa/cltz-max.c: Same.
5141 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
5142 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
5143 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
5144 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
5146 * gcc.dg/tree-ssa/pr55177-1.c: Same.
5147 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
5148 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
5149 * gcc.dg/tree-ssa/pr111583-2.c: Same.
5151 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5154 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
5155 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
5156 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
5157 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
5158 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
5159 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
5160 * gcc.dg/pr110582.c: Require int32plus.
5161 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
5162 * gcc.dg/pr111599.c: Same.
5163 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
5164 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
5165 * gcc.dg/builtin-object-size-2.c: Same.
5166 * gcc.dg/builtin-object-size-3.c: Same.
5167 * gcc.dg/builtin-object-size-4.c: Same.
5168 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
5169 * gcc.dg/debug/btf/btf-pr106773.c: Same.
5170 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
5173 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
5176 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
5177 for "divsc3" as double = float per default.
5178 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
5180 * gcc.c-torture/compile/pr106537-2.c: Same.
5181 * gcc.c-torture/compile/pr106537-3.c: Same.
5182 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
5184 * gcc.c-torture/execute/20230630-4.c: Same.
5185 * gcc.c-torture/execute/pr109938.c: Require int32plus.
5186 * gcc.c-torture/execute/pr109986.c: Same.
5187 * gcc.dg/fold-ior-4.c: Same.
5188 * gcc.dg/fold-ior-5.c: Same
5189 * gcc.dg/fold-parity-5.c: Same.
5190 * gcc.dg/fold-popcount-5.c: Same.
5191 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
5193 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
5195 * gcc.dg/c23-constexpr-9.c: Require large_double.
5196 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
5197 * gcc.dg/loop-unswitch-10.c: Require size32plus.
5198 * gcc.dg/loop-unswitch-14.c: Same.
5199 * gcc.dg/loop-unswitch-11.c: Require int32.
5200 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
5201 * gcc.dg/pr101836_1.c: Same.
5202 * gcc.dg/pr101836_2.c: Same.
5203 * gcc.dg/pr101836_3.c: Same.
5205 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
5207 * g++.dg/modules/init-5_a.C: New test.
5208 * g++.dg/modules/init-5_b.C: New test.
5210 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
5213 * g++.dg/modules/using-11.h: New test.
5214 * g++.dg/modules/using-11_a.C: New test.
5215 * g++.dg/modules/using-11_b.C: New test.
5217 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
5220 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
5221 * g++.dg/modules/part-mac-1_c.C: Likewise.
5222 * g++.dg/modules/mod-invalid-1.C: New test.
5223 * g++.dg/modules/part-8_a.C: New test.
5224 * g++.dg/modules/part-8_b.C: New test.
5225 * g++.dg/modules/part-8_c.C: New test.
5227 2024-01-06 Harald Anlauf <anlauf@gmx.de>
5228 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5231 * gfortran.dg/repeat_8.f90: New test.
5233 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
5235 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
5236 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
5238 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5241 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
5243 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5245 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
5246 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
5248 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5250 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
5252 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
5255 * gcc.target/aarch64/pr113104.c: New test.
5256 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
5258 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5259 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5260 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5261 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
5262 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
5263 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5264 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
5265 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
5266 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
5267 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
5268 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5269 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5270 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5271 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5272 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5273 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
5274 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5275 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
5276 * gcc.target/aarch64/sve/pack_1.c: Likewise.
5277 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5278 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
5279 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
5280 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
5281 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
5282 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
5283 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5284 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
5285 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
5286 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
5287 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5288 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5290 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
5292 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
5294 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5296 * gcc.dg/fma-3.c: The intermediate file corresponding to the
5297 function does not produce the corresponding FNMA symbol, so the test
5298 rules should be skipped when testing.
5299 * gcc.dg/fma-4.c: The intermediate file corresponding to the
5300 function does not produce the corresponding FNMS symbol, so skip the
5301 test rules when testing.
5302 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
5303 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
5305 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5307 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
5308 LoongArch architecture, you need to add the "-mlasx" compilation
5309 option to generate vectorized code.
5310 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
5311 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
5312 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
5313 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
5314 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
5315 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
5316 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
5317 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
5318 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
5320 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5322 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
5325 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5327 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
5328 support testing of the loongArch architecture.
5330 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5332 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
5333 object detection framework.
5334 * gcc.dg/vect/vect-83.c: Dito.
5336 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5338 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
5339 setting of assembly to compile.
5340 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
5342 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
5344 * lib/target-supports.exp: Add LoongArch to the list of supported
5347 2024-01-05 Alex Coplan <alex.coplan@arm.com>
5350 * g++.dg/pr113217.C: New test.
5352 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5354 PR tree-optimization/113201
5355 * gcc.c-torture/compile/pr113201.c: New test.
5357 2024-01-05 Jakub Jelinek <jakub@redhat.com>
5359 PR tree-optimization/90693
5360 * gcc.target/i386/pr90693-2.c: New test.
5362 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5364 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
5365 Fix the check condition.
5367 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
5369 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
5370 Use __builtin_abort instead of assert.
5371 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
5372 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
5373 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
5374 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
5375 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
5376 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
5377 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
5378 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
5379 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
5380 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
5381 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
5382 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
5383 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
5384 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
5385 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
5386 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
5387 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
5388 __builtin_abort instead of assert.
5389 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
5390 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
5391 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
5392 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
5393 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
5395 2024-01-05 Pan Li <pan2.li@intel.com>
5398 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5400 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5401 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5402 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5403 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5404 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5405 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5406 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5407 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5408 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5409 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5410 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5411 * gcc.target/riscv/zvkb.c: New test.
5413 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
5415 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5416 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5417 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5418 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5419 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5420 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5421 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5422 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5423 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5424 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5425 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5426 * gcc.target/riscv/zvkb.c: New test.
5428 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5430 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5432 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
5434 PR tree-optimization/113186
5435 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
5437 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5439 * lib/gcc-dg.exp: Set TERM to xterm.
5441 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5444 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5446 2024-01-04 David Malcolm <dmalcolm@redhat.com>
5449 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
5451 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
5452 Patrick Lin <patrick@andestech.com>
5453 Rufus Chen <rufus@andestech.com>
5454 Monk Chiang <monk.chiang@sifive.com>
5456 * gcc.target/riscv/_Float16-nanboxing.c: New test.
5458 2024-01-04 Pan Li <pan2.li@intel.com>
5461 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5463 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5465 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5467 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5469 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
5471 * gcc.target/riscv/interrupt-misaligned.c: New.
5473 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5475 * gcc.dg/vect/slp-26.c: Add loongarch.
5477 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5479 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
5481 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
5483 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
5484 option "-fno-vect-cost-model" to dg-options.
5486 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5488 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
5489 * gcc.c-torture/compile/mipscop-2.c: Ditto.
5490 * gcc.c-torture/compile/mipscop-3.c: Ditto.
5491 * gcc.c-torture/compile/mipscop-4.c: Ditto.
5493 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5495 * gcc.target/mips/pr104914.c: New test.
5497 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
5499 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
5501 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5505 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
5506 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
5507 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
5508 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
5509 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
5510 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
5511 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
5512 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
5513 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
5514 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
5515 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
5516 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
5517 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
5519 2024-01-03 Patrick Palka <ppalka@redhat.com>
5522 * g++.dg/cpp0x/rv-conv4.C: New test.
5523 * g++.dg/cpp0x/rv-conv5.C: New test.
5525 2024-01-03 Xi Ruoyao <xry111@xry111.site>
5527 * gcc.target/loongarch/vfmax-vfmin.c: New test.
5529 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5532 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
5534 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
5536 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
5538 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5540 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
5542 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
5544 * lib/target-supports.exp: Add a function to check whether binutil supports
5546 * gcc.target/loongarch/tls-le-relax.c: New test.
5548 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
5551 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
5554 Copyright (C) 2024 Free Software Foundation, Inc.
5556 Copying and distribution of this file, with or without modification,
5557 are permitted in any medium without royalty provided the copyright
5558 notice and this notice are preserved.