Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf238648d79de9e8a76995210336f7b0260a189ab
1 2024-02-07  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/113796
4         * gcc.dg/torture/pr113796.c: New testcase.
6 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
7             Uros Bizjak  <ubizjak@gmail.com>
9         PR target/113690
10         * gcc.target/i386/pr113690.c: New test case.
12 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
14         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
16 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
18         * rust/compile/issue-2040.rs:
19         Enclose 'const' in single quotes.
21 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
23         * rust/compile/issue-2775.rs: New test.
25 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
27         * rust/compile/issue-2782.rs: New test.
29 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
31         * rust/compile/issue-1773.rs: Moved to...
32         * rust/compile/issue-1773.rs.bak: ...here.
33         * rust/compile/issue-2723-1.rs: New test.
34         * rust/compile/issue-2723-2.rs: New test.
36 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
38         * rust/compile/issue-2747.rs: New test.
40 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
42         * rust/compile/issue-2772-1.rs: New test.
43         * rust/compile/issue-2772-2.rs: New test.
45 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
47         * rust/compile/issue-1483.rs: New test.
49 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
51         * rust/compile/issue-2812.rs: New test.
53 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
55         PR tree-optimization/113750
56         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
57         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
58         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
59         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
60         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
62 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
64         PR tree-optimization/113731
65         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
67 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
69         PR tree-optimization/113467
70         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
72 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
74         PR tree-optimization/113756
75         * gcc.dg/pr113756.c: New test.
77 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
79         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
80         { aix || solaris2 } && !gas.
82 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
84         PR tree-optimization/113753
85         * gcc.dg/torture/bitint-56.c: New test.
86         * gcc.dg/bitint-87.c: New test.
88 2024-02-07  Pan Li  <pan2.li@intel.com>
90         PR target/113766
91         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
92         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
94 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
96         PR c++/113788
97         * g++.dg/parse/pr113788.C: New test.
99 2024-02-06  Marek Polacek  <polacek@redhat.com>
101         PR c++/94231
102         * g++.dg/cpp0x/deleted17.C: New test.
104 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
106         * g++.target/aarch64/mv-symbols1.C: New test.
107         * g++.target/aarch64/mv-symbols2.C: Ditto.
108         * g++.target/aarch64/mv-symbols3.C: Ditto.
109         * g++.target/aarch64/mv-symbols4.C: Ditto.
110         * g++.target/aarch64/mv-symbols5.C: Ditto.
111         * g++.target/aarch64/mvc-symbols1.C: Ditto.
112         * g++.target/aarch64/mvc-symbols2.C: Ditto.
113         * g++.target/aarch64/mvc-symbols3.C: Ditto.
114         * g++.target/aarch64/mvc-symbols4.C: Ditto.
116 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
118         PR sanitizer/110676
119         * gcc.dg/asan/pr110676.c: New test.
121 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
123         PR tree-optimization/113736
124         * gcc.dg/bitint-86.c: New test.
126 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
128         PR tree-optimization/113759
129         * gcc.c-torture/compile/pr113759.c: New test.
131 2024-02-06  Jason Merrill  <jason@redhat.com>
133         PR c++/107291
134         * g++.dg/cpp2a/spaceship-eq17.C: New test.
136 2024-02-05  Jason Merrill  <jason@redhat.com>
138         PR c++/109359
139         * g++.dg/ext/frounding-math1.C: New test.
141 2024-02-05  Jason Merrill  <jason@redhat.com>
143         PR c++/111286
144         * g++.dg/cpp0x/initlist-array22.C: New test.
146 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
148         PR target/113689
149         * gcc.target/i386/pr113689-1.c: New file.
150         * gcc.target/i386/pr113689-2.c: Likewise.
151         * gcc.target/i386/pr113689-3.c: Likewise.
153 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
155         PR c/113740
156         * gcc.dg/bitint-85.c: New test.
158 2024-02-05  Richard Ball  <richard.ball@arm.com>
160         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
161         * g++.target/arm/bti_thunk.C: New test.
163 2024-02-05  H.J. Lu  <(no_default)>
165         * gcc.target/i386/apx-ndd.c: Updated.
167 2024-02-05  Richard Biener  <rguenther@suse.de>
169         PR tree-optimization/113707
170         * gcc.dg/torture/pr113707-1.c: New testcase.
171         * gcc.dg/torture/pr113707-2.c: Likewise.
173 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
175         PR tree-optimization/113737
176         * gcc.dg/bitint-84.c: New test.
178 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
180         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
181         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
183 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
185         * gcc.target/riscv/reg_subreg_costs.c: New test.
186         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
188 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
190         * gcc.dg/pr84877.c: Adjust xfail parentheses.
192 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
194         PR libfortran/111022
195         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
196         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
197         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
198         * gfortran.dg/pr111022.f90: New test.
200 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
202         PR middle-end/113722
203         * gcc.dg/pr113722.c: New test.
205 2024-02-03  Patrick Palka  <ppalka@redhat.com>
207         PR c++/110006
208         PR c++/112769
209         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
210         * g++.dg/cpp2a/concepts-friend16.C: New test.
212 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
214         PR modula2/113730
215         * gm2/extensions/fail/arith1.mod: New test.
216         * gm2/extensions/fail/arith2.mod: New test.
217         * gm2/extensions/fail/arith3.mod: New test.
218         * gm2/extensions/fail/arith4.mod: New test.
219         * gm2/extensions/fail/arithpromote.mod: New test.
220         * gm2/extensions/fail/extensions-fail.exp: New test.
221         * gm2/linking/fail/badimp.def: New test.
222         * gm2/linking/fail/badimp.mod: New test.
223         * gm2/linking/fail/linking-fail.exp: New test.
224         * gm2/linking/fail/testbadimp.mod: New test.
226 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
228         PR tree-optimization/113588
229         PR tree-optimization/113467
230         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
231         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
233 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
235         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
236         for `vector *signed short` instead of the `vect` dump.
237         * gcc.dg/vect/vect-avg-11.c: Likewise.
238         * gcc.dg/vect/vect-avg-12.c: Likewise.
239         * gcc.dg/vect/vect-avg-13.c: Likewise.
240         * gcc.dg/vect/vect-avg-14.c: Likewise.
241         * gcc.dg/vect/vect-avg-2.c: Likewise.
242         * gcc.dg/vect/vect-avg-3.c: Likewise.
243         * gcc.dg/vect/vect-avg-4.c: Likewise.
244         * gcc.dg/vect/vect-avg-5.c: Likewise.
245         * gcc.dg/vect/vect-avg-6.c: Likewise.
246         * gcc.dg/vect/vect-avg-7.c: Likewise.
247         * gcc.dg/vect/vect-avg-8.c: Likewise.
249 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
251         PR libgcc/113604
252         * gcc.dg/torture/bitint-53.c: New test.
253         * gcc.dg/torture/bitint-55.c: New test.
255 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
257         * jit.dg/all-non-failing-tests.h: New test.
258         * jit.dg/test-sizeof.c: New test.
260 2024-02-02  Jason Merrill  <jason@redhat.com>
262         PR c++/110084
263         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
264         * g++.dg/cpp2a/spaceship-eq16.C: New test.
266 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
268         PR target/113697
269         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
271 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
273         * lib/target-supports.exp (check_effective_target_shared):
274         Allow the external symbols referenced in the test to be undefined.
276 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
278         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
279         we expect the C++ driver to provide paths for libstdc++.
280         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
281         we need a path added for libstdc++.
282         * gdc.dg/ubsan/ubsan.exp: Likewise.
283         * gfortran.dg/ubsan/ubsan.exp: Likewise.
284         * lib/ubsan-dg.exp: Handle a single parameter to init that
285         requests addition of a path to libstdc++ to link flags.
287 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
289         * g++.dg/asan/asan.exp: Add a parameter to init to say that
290         we expect the C++ driver to provide paths for libstdc++.
291         * g++.dg/hwasan/hwasan.exp: Likewise
292         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
293         we need a path added for libstdc++.
294         * gcc.dg/hwasan/hwasan.exp: Likewise.
295         * gdc.dg/asan/asan.exp: Likewise.
296         * gfortran.dg/asan/asan.exp: Likewise.
297         * lib/asan-dg.exp: Handle a single parameter to init that
298         requests addition of a path to libstdc++ to link flags.
299         * lib/hwasan-dg.exp: Likewise.
301 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
303         PR tree-optimization/113691
304         * gcc.dg/bitint-83.c: New test.
306 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
308         PR tree-optimization/113692
309         * gcc.dg/bitint-82.c: New test.
311 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
313         PR middle-end/113699
314         * gcc.dg/bitint-81.c: New test.
316 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
318         PR middle-end/113705
319         * g++.dg/opt/pr113705.C: New test.
321 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
323         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
324         matches.
326 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
328         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
330 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
332         * gcc.target/i386/pr80569.c: Require gas.
334 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
336         Revert:
337         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
339         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
340         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
342 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
344         PR target/112863
345         * lib/obj-c++.exp: Decide on whether to present -B or -L to
346         reference the paths to uninstalled libobjc/libobjc-gnu and
347         libstdc++ and use that to generate the link flags.
349 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
351         PR target/112862
352         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
353         libatomic handling.
354         * gfortran.dg/dg.exp: Likewise.
355         * lib/gfortran.exp: Decide on whether to present -B or -L to
356         reference the paths to uninstalled libgfortran, libqadmath and
357         libatomic and use that to generate the link flags.
359 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
361         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
362         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
364 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
366         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
367         -mno-stackrealign.
368         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
369         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
370         * gcc.target/i386/pieces-memset-36.c: Likewise.
371         * gcc.target/i386/pieces-memset-40.c: Likewise.
372         * gcc.target/i386/pieces-memset-9.c: Likewise.
374 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
376         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
377         cmovl.e, cmovl.ge.
379 2024-02-02  Jason Merrill  <jason@redhat.com>
381         PR c++/112439
382         * g++.dg/cpp2a/no_unique_address15.C: New test.
384 2024-02-02  Jason Merrill  <jason@redhat.com>
386         PR c++/113638
387         * g++.dg/cpp1y/var-templ-array1.C: New test.
389 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
391         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
393 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
395         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
397 2024-02-02  Li Wei  <liwei@loongson.cn>
399         * gfortran.dg/vect/vect-10.f90: New test.
401 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
403         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
404         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
405         instruction sequences are not reordered by the compiler.
406         (NOIPA): Disallow interprocedural optimizations.
407         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
408         duplicated from func-call-extreme-1.c, include it instead.
409         (dg-options): Likewise.
410         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
411         Likewise.
412         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
413         Likewise.
414         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
415         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
416         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
417         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
418         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
420 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
422         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
424 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
426         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
427         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
429 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
431         * gcc.target/loongarch/attr-model-5.c: New test.
432         * gcc.target/loongarch/func-call-extreme-5.c: New test.
433         * gcc.target/loongarch/func-call-extreme-6.c: New test.
434         * gcc.target/loongarch/tls-extreme-macro.c: New test.
436 2024-02-01  Marek Polacek  <polacek@redhat.com>
438         * g++.dg/warn/Wdangling-reference21.C: New test.
440 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
442         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
443         check on hppa*-*-*.
445 2024-02-01  Patrick Palka  <ppalka@redhat.com>
447         PR c++/112737
448         * g++.dg/template/ttp42.C: New test.
449         * g++.dg/template/ttp43.C: New test.
451 2024-02-01  Marek Polacek  <polacek@redhat.com>
453         PR c++/112437
454         * g++.dg/cpp2a/concepts-throw1.C: New test.
455         * g++.dg/eh/throw4.C: New test.
457 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
459         * gcc.target/riscv/za-ext.c: New test.
460         * gcc.target/riscv/zi-ext.c: New test.
462 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
464         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
465         dg-options.
466         * gcc.target/i386/pr38534-2.c: Likewise.
467         * gcc.target/i386/pr38534-3.c: Likewise.
468         * gcc.target/i386/pr38534-4.c: Likewise.
470 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
472         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
473         dg-options.
474         * gcc.target/i386/no-callee-saved-2.c: Likewise.
476 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
478         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
479         -mno-stackrealign to dg-options.
481 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
483         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
484         dg-options.
486 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
488         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
489         for double-quoted section name.
490         * g++.dg/ext/attr-section2a.C: Likewise.
491         * g++.dg/ext/attr-section2b.C: Likewise.
493 2024-02-01  Richard Biener  <rguenther@suse.de>
495         PR tree-optimization/113693
496         * gcc.dg/pr113693.c: New testcase.
498 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
499             Jason Merrill  <jason@redhat.com>
501         PR c++/113531
502         * g++.dg/asan/initlist1.C: New test.
504 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
505             Richard Biener  <rguenther@suse.de>
507         PR target/113560
508         * g++.target/i386/pr113560.C: New test case.
509         * gcc.target/i386/pr113560.c: Likewise.
510         * gcc.dg/pr87954.c: Update test case.
512 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
514         Revert:
515         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
517         PR target/113249
518         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
519         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
520         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
521         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
522         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
523         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
524         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
525         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
526         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
527         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
528         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
529         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
530         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
531         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
532         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
533         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
534         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
535         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
536         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
537         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
538         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
539         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
540         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
541         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
542         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
543         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
544         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
545         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
546         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
547         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
548         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
549         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
550         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
551         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
552         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
553         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
554         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
555         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
556         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
557         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
558         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
559         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
560         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
561         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
562         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
563         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
564         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
565         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
566         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
567         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
568         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
569         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
570         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
571         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
572         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
573         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
574         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
575         * gfortran.dg/vect/vect-8.f90: ditto
577 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
579         PR target/113249
580         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
581         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
582         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
583         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
584         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
585         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
586         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
587         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
588         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
589         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
590         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
591         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
592         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
593         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
594         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
595         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
596         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
597         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
598         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
599         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
600         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
601         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
602         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
603         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
604         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
605         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
606         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
607         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
608         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
609         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
610         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
611         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
612         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
613         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
614         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
615         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
616         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
617         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
618         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
619         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
620         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
621         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
622         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
623         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
624         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
625         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
626         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
627         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
628         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
629         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
630         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
631         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
632         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
633         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
634         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
635         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
636         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
637         * gfortran.dg/vect/vect-8.f90: ditto
639 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
641         PR target/113657
642         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
644 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
646         PR analyzer/113253
647         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
649 2024-01-31  Joseph Myers  <josmyers@redhat.com>
651         PR c/112571
652         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
654 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
656         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
657         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
658         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
660 2024-01-31  Martin Uecker  <uecker@tugraz.at>
662         PR c/113438
663         * gcc.dg/pr113438.c: New test.
665 2024-01-31  Jonathan Yong  <10walls@gmail.com>
667         * c-c++-common/analyzer/uninit-pr108968-register.c:
668         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
670 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
672         PR modula2/111627
673         * gm2/pim/pass/stdio.mod: Moved to...
674         * gm2/pim/pass/teststdio.mod: ...here.
675         * gm2/pim/run/pass/builtins.mod: Moved to...
676         * gm2/pim/run/pass/testbuiltins.mod: ...here.
677         * gm2/pim/run/pass/math.mod: Moved to...
678         * gm2/pim/run/pass/testmath.mod: ...here.
679         * gm2/pim/run/pass/math2.mod: Moved to...
680         * gm2/pim/run/pass/testmath2.mod: ...here.
682 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
684         PR testsuite/113502
685         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
686         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
688 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
690         PR sanitizer/112644
691         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
693 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
694             Matthew Malcomson  <matthew.malcomson@arm.com>
696         PR sanitizer/112644
697         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
699 2024-01-31  Richard Biener  <rguenther@suse.de>
701         PR middle-end/110176
702         * gcc.dg/torture/pr110176.c: New testcase.
704 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
706         PR target/111677
707         * gcc.target/aarch64/torture/pr111677.c: New test.
709 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
711         * gcc.target/i386/auto-init-5.c: Add
712         -fno-asynchronous-unwind-tables to dg-options.
713         * gcc.target/i386/auto-init-6.c: Likewise.
715 2024-01-31  Richard Biener  <rguenther@suse.de>
717         PR tree-optimization/111444
718         * gcc.dg/torture/pr111444.c: New testcase.
720 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
722         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
724 2024-01-31  Richard Biener  <rguenther@suse.de>
726         PR tree-optimization/113630
727         * gcc.dg/torture/pr113630.c: New testcase.
729 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
731         PR rtl-optimization/113656
732         * gcc.target/i386/pr113656.c: New test.
734 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
736         PR debug/113637
737         * gcc.dg/bitint-80.c: New test.
739 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
741         PR tree-optimization/113639
742         * gcc.dg/bitint-79.c: New test.
744 2024-01-31  Richard Biener  <rguenther@suse.de>
746         PR tree-optimization/113670
747         * gcc.target/i386/pr113670.c: New testcase.
749 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
751         PR debug/113394
752         * gcc.dg/strub-internal-pr113394.c: New.
754 2024-01-31  Joseph Myers  <josmyers@redhat.com>
756         PR c/111059
757         PR c/111911
758         * gcc.c-torture/compile/pr111059-1.c,
759         gcc.c-torture/compile/pr111059-2.c,
760         gcc.c-torture/compile/pr111059-3.c,
761         gcc.c-torture/compile/pr111059-4.c,
762         gcc.c-torture/compile/pr111059-5.c,
763         gcc.c-torture/compile/pr111059-6.c,
764         gcc.c-torture/compile/pr111059-7.c,
765         gcc.c-torture/compile/pr111059-8.c,
766         gcc.c-torture/compile/pr111059-9.c,
767         gcc.c-torture/compile/pr111059-10.c,
768         gcc.c-torture/compile/pr111059-11.c,
769         gcc.c-torture/compile/pr111059-12.c,
770         gcc.c-torture/compile/pr111911-1.c,
771         gcc.c-torture/compile/pr111911-2.c: New tests.
773 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
775         PR analyzer/113509
776         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
778 2024-01-30  Fangrui Song  <maskray@google.com>
780         PR target/105576
781         * gcc.target/i386/asm-raw-symbol.c: New testcase.
783 2024-01-30  Marek Polacek  <polacek@redhat.com>
785         PR c++/110358
786         PR c++/109640
787         * g++.dg/warn/Wdangling-reference18.C: New test.
788         * g++.dg/warn/Wdangling-reference19.C: New test.
789         * g++.dg/warn/Wdangling-reference20.C: New test.
791 2024-01-30  Patrick Palka  <ppalka@redhat.com>
793         PR c++/67898
794         * g++.dg/cpp0x/temp_default8.C: New test.
796 2024-01-30  Jason Merrill  <jason@redhat.com>
798         PR c++/112846
799         * g++.dg/abi/anon6.C: Specify ABI v18.
800         * g++.dg/abi/anon6a.C: New test for ABI v19.
802 2024-01-30  Jason Merrill  <jason@redhat.com>
804         PR c++/113451
805         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
807 2024-01-30  Patrick Palka  <ppalka@redhat.com>
809         PR c++/113640
810         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
812 2024-01-30  Patrick Palka  <ppalka@redhat.com>
814         PR c++/113644
815         * g++.dg/template/nontype30.C: New test.
817 2024-01-30  Pan Li  <pan2.li@intel.com>
819         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
820         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
821         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
822         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
823         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
824         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
825         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
826         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
827         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
828         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
829         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
830         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
831         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
832         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
833         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
834         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
835         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
837 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
839         PR analyzer/113654
840         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
842 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
844         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
845         * rust/execute/torture/coercion3.rs: Likewise.
846         * rust/execute/torture/issue-2080.rs: Likewise.
847         * rust/execute/torture/issue-2179.rs: Likewise.
848         * rust/execute/torture/issue-2180.rs: Likewise.
849         * rust/execute/torture/iter1.rs: Likewise.
851 2024-01-30  Robert Goss  <goss.robert@gmail.com>
853         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
855 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
857         * rust/compile/for_lifetimes.rs: New test.
859 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
861         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
863 2024-01-30  Robert Goss  <goss.robert@gmail.com>
865         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
867 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
869         * rust/compile/issue-2788.rs: New test.
871 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
873         * rust/compile/const_trait_fn.rs:
874         Enclose const in single quotes.
876 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
878         * rust/compile/issue-2785.rs: New test.
880 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
882         * rust/compile/issue-2187.rs: New file.
883         * rust/execute/torture/issue-2187.rs: New file.
885 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
887         * rust/compile/issue-2767.rs: New test.
889 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
891         * rust/compile/torture/intrinsics-4.rs: Adjust.
892         * rust/compile/torture/intrinsics-math.rs: Adjust.
893         * rust/execute/torture/atomic_load.rs: Adjust.
894         * rust/execute/torture/atomic_store.rs: Adjust.
895         * rust/compile/torture/intrinsics-1.rs: Removed.
896         * rust/compile/torture/builtin_abort.rs: New test.
897         * rust/execute/torture/builtin_abort.rs: New test.
899 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
901         * rust/compile/sized-stub.rs: New test.
903 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
905         * rust/compile/issue-2040.rs: New test.
907 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
909         * rust/compile/functions_without_body.rs: New test.
911 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
913         * rust/execute/torture/name_resolution.rs: New test.
915 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
917         * rust/compile/name_resolution11.rs: New test.
918         * rust/compile/name_resolution12.rs: New test.
919         * rust/compile/name_resolution13.rs: New test.
921 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
923         * rust/compile/const_trait_fn.rs: New test.
925 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
927         * rust/compile/const_async_function.rs: New test.
929 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
931         * rust/compile/unsafe_module.rs: New test.
933 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
935         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
936         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
938 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
940         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
941         * rust/compile/empty_union.rs: New test.
943 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
945         * rust/compile/non_foreign_variadic_function.rs: New test.
947 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
949         * rust/compile/auto_trait_invalid.rs: Update old test with updated
950         error message.
952 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
954         * rust/compile/auto_trait_super_trait.rs: New test.
956 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
958         * rust/compile/generic_auto_trait.rs: New test.
960 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
962         * rust/compile/self_const_ptr.rs: New test.
963         * rust/compile/self_mut_ptr.rs: New test.
964         * rust/compile/self_ptr.rs: New test.
966 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
968         * rust/compile/trait_pub_type.rs: New test.
970 2024-01-30  Richard Biener  <rguenther@suse.de>
972         PR tree-optimization/113659
973         * gcc.dg/pr113659.c: New testcase.
975 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
977         PR target/112861
978         * lib/gdc.exp: Decide on whether to present -B or -L to reference
979         the paths to uninstalled libphobos and libstdc++ and use that to
980         generate the link flags.
982 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
984         PR target/113623
985         * gcc.c-torture/compile/pr113623.c: New test.
987 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
989         PR target/113636
990         * go.dg/pr113636.go: New test.
992 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
994         PR tree-optimization/113603
995         * gcc.c-torture/compile/pr113603.c: New test.
997 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
999         PR middle-end/101195
1000         * gcc.dg/pr101195.c: New test.
1002 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
1004         PR middle-end/113622
1005         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
1006         dg-options.
1007         * gcc.target/i386/pr113622-3.c: Likewise.
1009 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
1011         Revert:
1012         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
1014         * c-c++-common/strub-unsupported-2.c: Require strub.
1015         * c-c++-common/strub-unsupported-3.c: Same.
1016         * c-c++-common/strub-unsupported.c: Same.
1017         * lib/target-supports.exp (check_effective_target_strub): Return 0
1018         for AIX.
1020 2024-01-30  H.J. Lu  <(no_default)>
1022         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
1023         * gcc.target/i386/pr107057.c: Likewise.
1025 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1027         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
1028         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
1029         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
1030         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
1031         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
1033 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
1035         * lib/target-supports.exp (check_effective_target_shared):
1036         Check for a static-only libc.
1038 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
1040         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
1041         * c-c++-common/dfp/pr39034.c: Likewise.
1042         * c-c++-common/dfp/pr39035.c: Likewise.
1043         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
1044         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
1045         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
1046         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
1047         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
1048         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
1049         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
1050         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
1051         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
1052         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
1053         * gcc.dg/dfp/pr108068.c: Likewise.
1054         * gcc.dg/dfp/pr97439.c: Likewise.
1055         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
1056         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
1057         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
1058         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
1059         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
1060         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
1061         * g++.dg/compat/decimal/return-1_main.C: Likewise.
1062         * g++.dg/compat/decimal/return-2_main.C: Likewise.
1063         * g++.dg/compat/decimal/return-3_main.C: Likewise.
1064         * g++.dg/compat/decimal/return-4_main.C: Likewise.
1065         * g++.dg/compat/decimal/return-5_main.C: Likewise.
1066         * g++.dg/compat/decimal/return-6_main.C: Likewise.
1067         * g++.dg/eh/dfp-1.C: Likewise.
1068         * g++.dg/eh/dfp-2.C: Likewise.
1069         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
1070         * gcc.c-torture/execute/pr80692.c: Likewise.
1071         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
1072         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
1073         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
1074         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
1076 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
1078         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
1079         instruction in naked function.
1080         * gcc.target/bpf/naked-2.c: New test.
1082 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
1084         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
1085         require-effective-target rv64 and riscv_v
1087 2024-01-29  Jason Merrill  <jason@redhat.com>
1089         PR c++/113544
1090         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
1092 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
1094         PR target/108933
1095         * gcc.target/arm/rev16.c: Moved to...
1096         * gcc.target/arm/rev16_1.c: ...here.
1097         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
1099 2024-01-29  Richard Biener  <rguenther@suse.de>
1101         PR middle-end/113622
1102         * gcc.target/i386/pr113622-2.c: New testcase.
1103         * gcc.target/i386/pr113622-3.c: Likewise.
1105 2024-01-29  Richard Biener  <rguenther@suse.de>
1107         PR middle-end/113622
1108         * gcc.target/i386/pr113622-1.c: New testcase.
1110 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
1112         PR target/113616
1113         * gcc.c-torture/compile/pr113616.c: New test.
1115 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
1117         PR target/38534
1118         * gcc.target/i386/pr38534-5.c: New file.
1119         * gcc.target/i386/pr38534-6.c: Likewise.
1121 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1123         PR target/112950
1124         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
1125         and instead use #pragma GCC for including arm_sve.h.
1127 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
1129         PR target/113281
1130         * gcc.dg/vect/pr113281-1.c: New test.
1131         * gcc.dg/vect/pr113281-2.c: Likewise.
1132         * gcc.dg/vect/pr113281-3.c: Likewise.
1133         * gcc.dg/vect/pr113281-4.c: Likewise.
1134         * gcc.dg/vect/pr113281-5.c: Likewise.
1136 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
1138         PR tree-optimization/110603
1139         * gcc.c-torture/compile/pr110603.c: New test.
1141 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
1143         PR testsuite/109705
1144         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1145         Fix powerpc*-*-* checks by considering ilp32.
1147 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
1149         PR fortran/113377
1150         * gfortran.dg/optional_absent_11.f90: New test.
1152 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
1154         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
1155         * obj-c++.dg/encode-9.mm: Likewise.
1157 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
1159         * jit.dg/jit.exp: Filter error output to remove per-run
1160         variable content.
1162 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
1164         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
1165         version of kernel helper static pointer.
1167 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
1169         PR fortran/104908
1170         * gfortran.dg/pr104908.f90: New test.
1172 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
1174         PR target/38534
1175         * gcc.target/i386/pr38534-1.c: New file.
1176         * gcc.target/i386/pr38534-2.c: Likewise.
1177         * gcc.target/i386/pr38534-3.c: Likewise.
1178         * gcc.target/i386/pr38534-4.c: Likewise.
1179         * gcc.target/i386/stack-check-17.c: Updated.
1181 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
1183         PR target/103503
1184         PR target/113312
1185         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
1186         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
1187         * gcc.target/i386/no-callee-saved-1.c: Likewise.
1188         * gcc.target/i386/no-callee-saved-2.c: Likewise.
1189         * gcc.target/i386/no-callee-saved-3.c: Likewise.
1190         * gcc.target/i386/no-callee-saved-4.c: Likewise.
1191         * gcc.target/i386/no-callee-saved-5.c: Likewise.
1192         * gcc.target/i386/no-callee-saved-6.c: Likewise.
1193         * gcc.target/i386/no-callee-saved-7.c: Likewise.
1194         * gcc.target/i386/no-callee-saved-8.c: Likewise.
1195         * gcc.target/i386/no-callee-saved-9.c: Likewise.
1196         * gcc.target/i386/no-callee-saved-10.c: Likewise.
1197         * gcc.target/i386/no-callee-saved-11.c: Likewise.
1198         * gcc.target/i386/no-callee-saved-12.c: Likewise.
1199         * gcc.target/i386/no-callee-saved-13.c: Likewise.
1200         * gcc.target/i386/no-callee-saved-14.c: Likewise.
1201         * gcc.target/i386/no-callee-saved-15.c: Likewise.
1202         * gcc.target/i386/no-callee-saved-16.c: Likewise.
1203         * gcc.target/i386/no-callee-saved-17.c: Likewise.
1204         * gcc.target/i386/no-callee-saved-18.c: Likewise.
1206 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
1208         PR tree-optimization/113614
1209         * gcc.dg/torture/bitint-54.c: New test.
1211 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
1213         PR tree-optimization/113568
1214         * gcc.dg/bitint-78.c: New test.
1216 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
1218         PR preprocessor/105608
1219         * g++.dg/pch/line-map-1.C: New test.
1220         * g++.dg/pch/line-map-1.Hs: New test.
1221         * g++.dg/pch/line-map-2.C: New test.
1222         * g++.dg/pch/line-map-2.Hs: New test.
1223         * g++.dg/pch/line-map-3.C: New test.
1224         * g++.dg/pch/line-map-3.Hs: New test.
1226 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
1228         * g++.dg/Wattributes-3.C: Adjust expected warning.
1229         * gcc.dg/fail_always_inline.c: Ditto.
1231 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
1233         PR c++/113580
1234         * g++.dg/modules/pr113580_a.C: New test.
1235         * g++.dg/modules/pr113580_b.C: New test.
1237 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1239         * gcc.target/riscv/cset-sext-rtl.c: New file.
1240         * gcc.target/riscv/cset-sext-rtl32.c: New file.
1241         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
1242         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
1243         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
1244         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
1245         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
1246         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
1248 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1250         * gcc.target/riscv/pr105314-rtl.c: New file.
1251         * gcc.target/riscv/pr105314-rtl32.c: New file.
1253 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1255         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
1257 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1259         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
1260         `dg-skip-if'.  Also reject "bne" with `dg-final'.
1262 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
1264         * gm2/pim/fail/badpointer4.mod: New test.
1265         * gm2/pim/fail/strconst.def: New test.
1267 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
1269         PR c++/112899
1270         * g++.dg/modules/init-4_a.C: New test.
1271         * g++.dg/modules/init-4_b.C: New test.
1272         * g++.dg/modules/init-6_a.H: New test.
1273         * g++.dg/modules/init-6_b.C: New test.
1275 2024-01-26  Richard Biener  <rguenther@suse.de>
1277         PR tree-optimization/113602
1278         * gcc.dg/pr113602.c: New testcase.
1280 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
1282         * gcc.target/loongarch/vect-extract.c: New test.
1284 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
1286         * gcc.target/loongarch/short-circuit.c: New test.
1288 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
1290         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
1291         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
1292         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
1294 2024-01-26  Li Wei  <liwei@loongson.cn>
1296         * gcc.target/loongarch/invariant-recip.c: New test.
1298 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
1300         PR testsuite/109705
1301         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
1302         and 2 for vect_long_mult.
1304 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1306         PR target/113469
1307         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1309 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
1311         PR c++/113599
1312         * g++.dg/expr/ptrmem11.C: New test.
1314 2024-01-25  Jason Merrill  <jason@redhat.com>
1316         PR c++/113598
1317         * g++.dg/cpp0x/initlist-pmf2.C: New test.
1319 2024-01-25  Jason Merrill  <jason@redhat.com>
1321         PR c++/109227
1322         * g++.dg/coroutines/co-await-initlist2.C: New test.
1324 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
1326         * gm2/pim/fail/badpointer.mod: New test.
1327         * gm2/pim/fail/badpointer2.mod: New test.
1328         * gm2/pim/fail/badpointer3.mod: New test.
1329         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
1330         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
1332 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
1334         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
1336 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
1338         PR testsuite/113558
1339         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
1340         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
1341         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
1342         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
1343         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
1344         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
1345         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
1346         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
1347         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
1348         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
1349         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
1350         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
1351         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
1352         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
1354 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
1356         PR analyzer/112969
1357         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
1358         xfails, reorder tests.
1359         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
1360         * gcc.dg/plugin/infoleak-pr112969.c: New test.
1361         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
1362         analyzer_kernel_plugin.c tests.
1364 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
1366         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
1367         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
1368         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
1369         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
1370         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
1371         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
1372         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
1373         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
1374         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
1375         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
1376         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
1377         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
1378         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
1379         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
1380         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
1381         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
1382         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
1383         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
1384         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
1385         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
1386         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
1387         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
1388         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
1389         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
1390         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
1391         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
1392         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
1393         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
1394         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
1395         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
1396         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
1397         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
1398         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
1399         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
1400         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
1401         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
1402         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
1403         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
1404         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
1405         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
1406         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
1407         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
1408         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
1409         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
1410         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
1411         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
1412         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
1413         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
1414         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
1415         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
1416         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
1417         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
1418         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
1419         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
1420         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
1421         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
1422         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
1423         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
1424         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
1425         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
1426         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
1427         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
1428         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
1429         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
1430         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
1431         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
1432         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
1433         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
1434         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
1435         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
1436         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
1437         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
1438         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
1439         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
1440         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
1441         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
1442         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
1443         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
1444         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
1445         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
1446         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
1447         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
1448         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
1449         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
1450         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
1451         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
1452         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
1453         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
1454         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
1455         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
1456         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
1457         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
1458         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
1459         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
1460         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
1461         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
1462         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
1463         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
1464         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
1465         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
1466         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
1467         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
1468         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
1469         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
1470         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
1471         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
1472         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
1473         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
1474         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
1475         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
1476         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
1477         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
1478         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
1479         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
1480         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
1481         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
1482         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
1483         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
1484         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
1485         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
1486         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
1487         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
1488         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
1489         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
1490         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
1491         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
1492         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
1493         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
1494         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
1495         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
1496         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
1497         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
1498         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
1499         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
1500         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
1501         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
1502         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
1503         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
1504         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
1505         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
1506         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
1507         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
1508         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
1509         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
1510         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
1511         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
1512         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
1513         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
1514         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
1515         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
1516         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
1517         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
1518         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
1519         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
1520         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
1521         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
1522         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
1523         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
1524         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
1525         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
1526         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
1527         * lib/target-supports.exp: Add proc for XCVsimd extension.
1529 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
1531         PR target/113538
1532         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
1533         check.
1534         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
1535         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
1536         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
1537         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
1538         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
1539         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
1540         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
1541         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
1542         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
1543         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
1544         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
1545         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
1546         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
1547         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
1548         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
1549         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
1550         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
1551         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
1552         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
1553         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
1554         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
1555         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
1556         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
1557         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
1558         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
1559         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
1560         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
1561         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
1562         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
1563         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
1564         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
1565         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
1566         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
1567         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
1568         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
1569         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
1570         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
1571         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
1572         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
1573         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
1574         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
1575         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
1576         * lib/target-supports.exp: Remove the flag.
1578 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
1580         PR middle-end/113574
1581         * gcc.dg/torture/bitint-52.c: New test.
1583 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1585         PR target/113572
1586         * gcc.target/aarch64/sve/pr113572.c: New test.
1588 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1590         PR target/113550
1591         * gcc.target/aarch64/pr113550.c: New test.
1593 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1595         PR target/113485
1596         * gcc.target/aarch64/pr113485.c: New test.
1597         * gcc.target/aarch64/pr113573.c: Likewise.
1599 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
1601         PR testsuite/113548
1602         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
1603         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1604         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1605         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1606         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1607         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1608         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
1610 2024-01-25  Richard Biener  <rguenther@suse.de>
1612         PR tree-optimization/113576
1613         * gcc.dg/vect/pr113576.c: New testcase.
1615 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
1617         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
1618         * gcc.target/powerpc/block-cmp-4.c: Likewise.
1619         * gcc.target/powerpc/block-cmp-8.c: New.
1621 2024-01-25  liuhongt  <hongtao.liu@intel.com>
1623         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
1624         testcase.
1625         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
1626         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
1628 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
1630         PR c++/113405
1631         * g++.dg/modules/concept-9.h: New test.
1632         * g++.dg/modules/concept-9_a.C: New test.
1633         * g++.dg/modules/concept-9_b.C: New test.
1634         * g++.dg/modules/concept-10_a.H: New test.
1635         * g++.dg/modules/concept-10_b.C: New test.
1637 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
1639         PR c++/100707
1640         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
1641         being attached to the module they were imported from.
1642         * g++.dg/modules/indirect-1_c.C: Likewise.
1643         * g++.dg/modules/indirect-2_b.C: Likewise.
1644         * g++.dg/modules/indirect-2_c.C: Likewise.
1645         * g++.dg/modules/indirect-3_b.C: Likewise.
1646         * g++.dg/modules/indirect-3_c.C: Likewise.
1647         * g++.dg/modules/indirect-4_b.C: Likewise.
1648         * g++.dg/modules/indirect-4_c.C: Likewise.
1649         * g++.dg/modules/namespace-5_a.C: New test.
1650         * g++.dg/modules/namespace-5_b.C: New test.
1651         * g++.dg/modules/namespace-5_c.C: New test.
1653 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
1655         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
1656         is defined.
1657         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
1658         DEBUG.
1659         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1660         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1661         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1662         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1663         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1664         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1665         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1666         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1667         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1668         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1669         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1670         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1671         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1672         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1673         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1674         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1675         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
1676         is defined.
1677         * gcc.target/i386/rtm-check.h: Ditto.
1678         * gcc.target/i386/sha-check.h: Ditto.
1679         * gcc.target/i386/writeeflags-1.c: Ditto.
1681 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
1683         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
1684         small typo for aarch64*-*-*.
1686 2024-01-24  Patrick Palka  <ppalka@redhat.com>
1688         PR c++/113529
1689         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
1691 2024-01-24  Jason Merrill  <jason@redhat.com>
1693         PR c++/113347
1694         * g++.dg/eh/return3.C: New test.
1696 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
1698         PR fortran/113377
1699         * gfortran.dg/optional_absent_10.f90: New test.
1701 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
1703         PR testsuite/109705
1704         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1705         Fix aarch64*-*-* checks.
1707 2024-01-24  Martin Jambor  <mjambor@suse.cz>
1709         PR ipa/108007
1710         PR ipa/112616
1711         * gcc.dg/ipa/pr108007.c: New test.
1712         * gcc.dg/ipa/pr112616.c: Likewise.
1714 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
1716         PR target/113486
1717         * gcc.target/aarch64/builtin_apply-1.c: New test.
1719 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
1721         * gcc.target/riscv/sfb.c: New test.
1722         * gcc.target/riscv/pr113095.c: New test.
1724 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
1726         PR target/109636
1727         * gcc.target/aarch64/sve/pr109636_1.c: New test.
1728         * gcc.target/aarch64/sve/pr109636_2.c: New test.
1729         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
1731 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
1733         PR tree-optimization/113552
1734         * gcc.target/aarch64/pr113552.c: New test.
1735         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
1737 2024-01-24  Martin Jambor  <mjambor@suse.cz>
1739         PR ipa/113490
1740         * gcc.dg/ipa/pr113490.c: New test.
1742 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
1744         PR analyzer/112977
1745         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
1746         * gcc.dg/plugin/taint-pr112977.c: New test.
1748 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
1750         PR analyzer/112927
1751         * gcc.dg/plugin/analyzer_kernel_plugin.c
1752         (class known_function___check_object_size): New.
1753         (kernel_analyzer_init_cb): Register it.
1754         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
1755         * gcc.dg/plugin/taint-pr112927.c: New test.
1757 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1759         PR target/113556
1760         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
1761         target specs.  Allow any i?86 target instead of i686 only.
1762         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
1763         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
1764         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
1765         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
1766         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
1768 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1770         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
1772 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
1774         PR tree-optimization/113364
1775         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
1777 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
1779         PR target/113429
1780         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
1782 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1784         PR target/113495
1785         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
1787 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
1789         * g++.dg/modules/pr113292_c.C: Require TLS.
1791 2024-01-23  Marek Polacek  <polacek@redhat.com>
1793         PR c++/113256
1794         PR c++/111607
1795         PR c++/109640
1796         * g++.dg/warn/Wdangling-reference14.C: New test.
1797         * g++.dg/warn/Wdangling-reference15.C: New test.
1798         * g++.dg/warn/Wdangling-reference16.C: New test.
1800 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
1802         PR c/113518
1803         * gcc.dg/bitint-77.c: New test.
1805 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
1806             Richard Sandiford  <richard.sandiford@arm.com>
1808         PR target/100942
1809         * gcc.target/aarch64/ccmp_3.c: New test.
1810         * gcc.target/aarch64/ccmp_4.c: New test.
1811         * gcc.target/aarch64/ccmp_5.c: New test.
1813 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
1815         PR target/113089
1816         * gcc.c-torture/compile/pr113089.c: New test.
1818 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
1820         PR target/113356
1821         * gcc.target/aarch64/pr113356.C: New test.
1823 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
1825         * g++.target/loongarch/got-load.C (dg-options): Add
1826         -fno-stack-protector.
1828 2024-01-23  H.J. Lu  <(no_default)>
1830         PR rtl-optimization/113255
1831         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
1832         if not ia32.
1834 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
1836         PR target/113114
1837         * gcc.c-torture/compile/pr113114.c: New test.
1838         * gcc.target/aarch64/pr113114.c: New test.
1840 2024-01-23  Richard Biener  <rguenther@suse.de>
1842         PR debug/107058
1843         * c-c++-common/pr107058.c: New testcase.
1845 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
1847         PR c++/112820
1848         PR c++/102607
1849         * g++.dg/modules/debug-2_a.C: New test.
1850         * g++.dg/modules/debug-2_b.C: New test.
1851         * g++.dg/modules/debug-2_c.C: New test.
1852         * g++.dg/modules/debug-3_a.C: New test.
1853         * g++.dg/modules/debug-3_b.C: New test.
1855 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
1857         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
1858         for la.tls.ld and la.tls.gd.
1860 2024-01-23  Richard Biener  <rguenther@suse.de>
1862         PR rtl-optimization/113255
1863         * gcc.dg/torture/pr113255.c: New testcase.
1865 2024-01-23  Richard Biener  <rguenther@suse.de>
1867         PR debug/112718
1868         * gcc.dg/debug/pr112718.c: New testcase.
1870 2024-01-22  Marek Polacek  <polacek@redhat.com>
1872         PR c++/109642
1873         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
1875 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
1877         PR debug/113382
1878         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
1879         option to dg-options.
1880         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
1881         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
1882         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
1884 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1886         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
1887         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
1889 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1891         PR target/109092
1892         * gcc.target/riscv/rvv/base/pr109092.c: New test.
1894 2024-01-22  Richard Biener  <rguenther@suse.de>
1896         PR tree-optimization/113373
1897         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
1899 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1901         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
1903 2024-01-22  xuli  <xuli1@eswincomputing.com>
1905         PR target/113420
1906         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
1907         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
1909 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
1911         * gcc.target/sh/pr59533-1.c: Adjust expected output.
1913 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
1915         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
1917 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
1919         PR target/82420
1920         * gcc.target/m68k/pr82420.c: New test.
1922 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
1923             Richard Biener  <rguenther@suse.de>
1925         PR rtl-optimization/111267
1926         * gcc.target/i386/pr111267.c: New test case.
1928 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
1930         PR fortran/113377
1931         * gfortran.dg/optional_absent_9.f90: New test.
1933 2024-01-21  Martin Uecker  <uecker@tugraz.at>
1935         PR c/113492
1936         * gcc.dg/pr113492.c: New test.
1938 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
1940         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
1941         32-bit hppa*-*-*.
1942         * gcc.dg/ipa/inline-5.c: Likewise.
1943         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
1944         * gcc.dg/tree-ssa/vector-4.c: Likewise.
1946 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
1948         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
1949         checks on hppa*64*-*-*.
1951 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
1953         * gcc.dg/torture/pr110422.c: Require target lra.
1955 2024-01-20  Marek Polacek  <polacek@redhat.com>
1957         PR c++/111410
1958         * g++.dg/warn/Wdangling-reference17.C: New test.
1960 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
1962         PR ipa/110705
1963         * gcc.c-torture/compile/pr110705-1.c: New test.
1965 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
1967         PR tree-optimization/113462
1968         * gcc.dg/bitint-76.c: New test.
1970 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
1972         PR tree-optimization/113491
1973         * gcc.dg/torture/bitint-51.c: New test.
1975 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
1977         PR target/110934
1978         * gcc.target/m68k/pr110934.c: New test.
1980 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
1982         PR target/108640
1983         * gcc.target/m68k/pr108640.c: New test.
1985 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
1987         * jit.dg/all-non-failing-tests.h: New test.
1988         * jit.dg/test-popcount.c: New test.
1990 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
1992         * jit.dg/test-reflection.c: Add check to make sure
1993         gcc_jit_type_is_integral returns 0 on a vector type.
1995 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
1997         PR fortran/113471
1998         * gfortran.dg/bounds_check_24.f90: New test.
2000 2024-01-19  Jason Merrill  <jason@redhat.com>
2002         PR c++/113498
2003         * g++.dg/cpp2a/concepts-using4.C: New test.
2005 2024-01-19  Jason Merrill  <jason@redhat.com>
2007         PR c++/112632
2008         PR c++/112594
2009         PR c++/111357
2010         PR c++/104594
2011         PR c++/67898
2012         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
2013         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
2014         * g++.dg/cpp2a/nontype-class63.C: New test.
2015         * g++.dg/cpp2a/nontype-class63a.C: New test.
2017 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2019         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
2020         hpux11.[012]* to -O0.
2022 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2024         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
2025         to define _HPUX_SOURCE.
2027 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2029         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
2031 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2033         PR analyzer/112705
2034         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
2036 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2038         * gcc.target/riscv/arch-27.c: Update scan message.
2039         * gcc.target/riscv/arch-28.c: Ditto.
2040         * gcc.target/riscv/attribute-10.c: Ditto.
2041         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
2042         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
2043         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
2045 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2047         PR tree-optimization/113464
2048         * gcc.dg/bitint-75.c: New test.
2050 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2052         PR tree-optimization/113463
2053         * gcc.dg/bitint-74.c: New test.
2055 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2057         PR tree-optimization/113459
2058         * gcc.dg/bitint-73.c: New test.
2060 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2062         * gcc.target/riscv/arch-23.c: Update test.
2063         * gcc.target/riscv/arch-27.c: Ditto.
2064         * gcc.target/riscv/arch-28.c: Ditto.
2065         * gcc.target/riscv/attribute-10.c: Ditto.
2067 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2069         * gcc.target/riscv/arch-33.c: New.
2070         * gcc.target/riscv/arch-34.c: New.
2072 2024-01-19  liuhongt  <hongtao.liu@intel.com>
2074         * gcc.target/i386/part-vect-copysignhf.c: Remove
2075         -ftree-vectorize from dg-options.
2077 2024-01-19  liuhongt  <hongtao.liu@intel.com>
2079         PR testsuite/113437
2080         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
2081         VEC_COND_EXPR.
2083 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
2085         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
2087 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
2089         PR analyzer/111361
2090         * c-c++-common/analyzer/strlen-pr111361.c: New test.
2091         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
2092         xfail.
2093         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
2095 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
2097         PR analyzer/112811
2098         * c-c++-common/analyzer/strlen-pr112811.c: New test.
2100 2024-01-18  H.J. Lu  <(no_default)>
2102         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
2104 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2105             Jin Ma  <jinma@linux.alibaba.com>
2106             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2107             Christoph Müllner  <christoph.muellner@vrull.eu>
2109         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
2110         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
2111         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
2112         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
2113         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
2114         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
2116 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2117             Jin Ma  <jinma@linux.alibaba.com>
2118             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2119             Christoph Müllner  <christoph.muellner@vrull.eu>
2121         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
2122         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
2123         * lib/target-supports.exp: Add target for XTheadVector.
2125 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2126             Jin Ma  <jinma@linux.alibaba.com>
2127             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2128             Christoph Müllner  <christoph.muellner@vrull.eu>
2130         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
2132 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2133             Jin Ma  <jinma@linux.alibaba.com>
2134             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2135             Christoph Müllner  <christoph.muellner@vrull.eu>
2137         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
2138         * gcc.target/riscv/rvv/xtheadvector.c: New test.
2140 2024-01-18  Marek Polacek  <polacek@redhat.com>
2142         PR c++/113389
2143         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
2145 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2147         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
2149 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2151         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
2152         jit-verify-assembler-output.
2153         * jit.dg/test-noinline-attribute.c: Likewise.
2154         * jit.dg/test-setting-alignment.c: Likewise.
2155         * jit.dg/test-used-attribute.c: Likewise.
2156         * jit.dg/test-variable-attribute.c: Likewise.
2157         * jit.dg/test-weak-attribute.c: Likewise.
2159 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2161         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
2162         handling.
2164 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2166         * jit.dg/test-link-section-assembler.c: Accept any whitespace
2167         between the .section directive and its arguments.
2169 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2171         * jit.dg/test-alias-attribute.c: Require target alias
2172         support.
2174 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2176         PR target/105522
2177         * gcc.dg/pr105522.c: New file.
2179 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2181         PR bootstrap/113445
2182         * gcc.dg/pr113445.c: New test.
2184 2024-01-18  Martin Jambor  <mjambor@suse.cz>
2186         PR tree-optimization/110422
2187         * gcc.dg/torture/pr110422.c: New test.
2189 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
2191         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
2192         Return 1 if Intel LAM_U57 is enabled.
2193         (hwasan_init): Add -mlam=u57 on x86-64.
2195 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2197         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
2198         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
2199         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
2200         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
2201         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
2202         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
2203         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
2204         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
2205         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
2206         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
2208 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2210         PR target/113122
2211         * gcc.target/i386/pr113122-1.c: New test.
2212         * gcc.target/i386/pr113122-2.c: New test.
2213         * gcc.target/i386/pr113122-3.c: New test.
2214         * gcc.target/i386/pr113122-4.c: New test.
2216 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2218         PR tree-optimization/112774
2219         PR testsuite/113446
2220         * gcc.dg/tree-ssa/scev-16.c: Move test ...
2221         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
2222         dg-additional-options instead of dg-options and drop
2223         -fdump-tree-vect-details.
2225 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2227         PR testsuite/113452
2228         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
2229         dg-options.
2231 2024-01-18  Richard Biener  <rguenther@suse.de>
2233         PR tree-optimization/113431
2234         * gcc.dg/vect/pr113431.c: New testcase.
2236 2024-01-18  Richard Biener  <rguenther@suse.de>
2238         PR tree-optimization/113374
2239         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
2241 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2243         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
2245 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
2247         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
2248         behavior and "-mlsx" option on LoongArch.
2249         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
2251 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
2253         * g++.target/loongarch/got-load.C: New test.
2255 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2257         * gcc.dg/vect/bb-slp-43.c: Add vect128.
2259 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
2261         PR testsuite/111850
2262         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
2263         checking count of addi to 6.
2265 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2267         PR target/113429
2268         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
2269         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
2271 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
2273         PR c++/112588
2274         * g++.dg/modules/merge-16.h: New test.
2275         * g++.dg/modules/merge-16_a.C: New test.
2276         * g++.dg/modules/merge-16_b.C: New test.
2278 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
2280         PR target/113221
2281         * gcc.c-torture/compile/pr113221-1.c: New test.
2283 2024-01-17  Patrick Palka  <ppalka@redhat.com>
2285         PR c++/113242
2286         PR c++/99493
2287         * g++.dg/cpp2a/nontype-class61.C: New test.
2288         * g++.dg/cpp2a/nontype-class62.C: New test.
2290 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
2292         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
2293         when testing in a simulator.
2294         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
2295         for each RUN_FRACTION:th iteration.
2296         (main): Call initialize_skip_iteration_count.
2297         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
2299 2024-01-17  Jan Hubicka  <jh@suse.cz>
2300             Jakub Jelinek  <jakub@redhat.com>
2302         PR tree-optimization/110852
2303         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
2304         * gcc.dg/predict-23.c: New test.
2305         * gcc.dg/tree-ssa/predict-1.c: New test.
2306         * gcc.dg/tree-ssa/predict-2.c: New test.
2307         * gcc.dg/tree-ssa/predict-3.c: New test.
2309 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2311         PR tree-optimization/113421
2312         * gcc.dg/torture/bitint-50.c: New test.
2314 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2316         PR middle-end/113410
2317         * gcc.dg/bitint-72.c: New test.
2319 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2321         PR tree-optimization/113408
2322         * gcc.dg/bitint-71.c: New test.
2324 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2326         PR middle-end/113406
2327         * gcc.dg/bitint-70.c: New test.
2329 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2331         PR tree-optimization/110251
2332         * gcc.c-torture/compile/pr110251.c: New test.
2334 2024-01-17  Pan Li  <pan2.li@intel.com>
2336         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
2337         count.
2338         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
2339         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2341 2024-01-17  Richard Biener  <rguenther@suse.de>
2343         PR tree-optimization/113371
2344         * gcc.dg/vect/pr113371.c: New testcase.
2346 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
2348         * gcc.target/mips/mips.exp (mips_option_groups):
2349         Add -mxgot/-mno-xgot options.
2350         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
2351         * gcc.target/mips/xgot-n32-need-gp.c: New test.
2353 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
2355         PR c++/113292
2356         * g++.dg/modules/pr113292_a.H: New test.
2357         * g++.dg/modules/pr113292_b.C: New test.
2358         * g++.dg/modules/pr113292_c.C: New test.
2360 2024-01-16  Marek Polacek  <polacek@redhat.com>
2362         PR c++/113340
2363         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
2365 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2367         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
2368         not support split DWARF.
2370 2024-01-16  waffl3x  <waffl3x@protonmail.com>
2372         PR c++/113307
2373         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
2374         rejection of packs.
2376 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2378         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
2379         sections.
2381 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2383         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
2384         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
2386 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2388         PR tree-optimization/110794
2389         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
2391 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2393         * gcc.dg/c23-tag-alias-2.c: Require target lto.
2394         * gcc.dg/c23-tag-alias-3.c: Likewise.
2395         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
2396         * gcc.dg/scantest-lto.c: Likewise.
2398 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2400         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
2401         * gcc.dg/cmp-mem-const-4.c: Likewise.
2402         * gcc.dg/cmp-mem-const-5.c: Likewise.
2403         * gcc.dg/cmp-mem-const-6.c: Likewise.
2405 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2407         PR tree-optimization/91624
2408         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
2409         checks on hppa*64*-*-*.
2410         * gcc.dg/tree-ssa/sra-18.c: Likewise.
2412 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2414         * rust/compile/tuple_float_index.rs: New test.
2416 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2418         * rust/compile/v0-mangle2.rs: New test.
2420 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2422         * rust/compile/invalid_variadics.rs: New test.
2424 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2426         * rust/compile/invalid_label_name.rs: New test.
2428 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2430         * rust/compile/lifetime_name_validation.rs: New test.
2432 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2434         * rust/compile/pattern_variadic.rs: New test.
2435         * rust/execute/torture/named_variadic.rs: New test.
2437 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2439         * rust/compile/extern_c_named_variadic.rs: New test.
2441 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2443         * rust/compile/parse_variadic_function.rs: New test.
2445 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2447         * rust/compile/issue-2709.rs: New test.
2449 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2451         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
2453 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2455         * rust/compile/issue-2665.rs: New test.
2457 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
2459         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
2461 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2463         * rust/compile/v0-mangle1.rs: New test.
2465 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2467         * rust/compile/closure_in_closure.rs: New test.
2469 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2471         * rust/compile/macro-issue2653.rs: New test.
2473 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2475         * rust/compile/macro57.rs: New test.
2477 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2479         * rust/compile/macro_rules_macro_rules.rs: New test.
2481 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2483         * rust/compile/while_break_expr.rs: New test.
2485 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2487         * rust/compile/range_from_expr_for_loop.rs: New test.
2489 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2491         * rust/compile/parse_item_default_macro.rs: New test.
2493 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2495         * rust/compile/parse_generic_path_expr.rs: New test.
2497 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2499         * rust/compile/match_break.rs: New test.
2501 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2503         * rust/compile/parse_pub_unit_type.rs: New test.
2505 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2507         * rust/compile/parse_global_path_generic.rs: New test.
2509 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
2511         * rust/compile/issue-2645.rs: New test.
2513 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2515         * rust/compile/wrong_lhs_assignment.rs: update error message
2516         * rust/compile/issue-2391.rs: New test.
2518 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2520         * rust/compile/variadic.rs: Added new checks.
2522 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2524         * rust/compile/assume.rs: New test.
2526 2024-01-16  Dave Evans  <dave@dmetwo.org>
2528         * rust/compile/issue-2431.rs: New test.
2530 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2532         * rust/compile/privacy6.rs: Uncomment commented out functions.
2533         * rust/compile/privacy9.rs: Fix unused variables.
2535 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2537         * rust/compile/privacy9.rs: New test.
2539 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2541         * rust/compile/cfg2.rs: Updated according to new message.
2542         * rust/compile/issue-2139.rs: likewise.
2543         * rust/compile/issue-2190-1.rs: likewise.
2544         * rust/compile/method1.rs: likewise.
2546 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2548         * rust/execute/torture/iter1.rs: New test.
2550 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2552         * rust/compile/generics7.rs: Added Errorcode hint.
2553         * rust/compile/generics8.rs: Updated dejagnu comment.
2554         * rust/compile/issue-925.rs: Added Errorcode hint.
2556 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2558         * rust/compile/issue-2029.rs:
2559         Updated for dejagnu testcase.
2561 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2563         * rust/compile/privacy1.rs: Added errorcode.
2564         * rust/compile/privacy3.rs: likewise.
2565         * rust/compile/privacy4.rs: likewise.
2566         * rust/compile/privacy5.rs: likewise.
2568 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2570         * rust/compile/type-if.rs: New test.
2572 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2574         * rust/compile/let_alt.rs: Updated comment.
2576 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2578         * rust/compile/iterators1.rs: this should be casting to the $ty
2580 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2582         * rust/execute/torture/issue-2583.rs: New test.
2584 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2586         * rust/compile/nested_macro_definition.rs: New test.
2588 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2590         * rust/compile/match4.rs:
2591         Updated new error commment.
2593 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2595         * rust/compile/issue-1725-2.rs:
2596         Updated dejagnu message.
2598 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2600         * rust/compile/iterators1.rs: New test.
2602 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2604         * rust/compile/generics13.rs:
2605         for dejagnu,
2607 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2609         * rust/compile/issue-2479.rs: Updated comment.
2611 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2613         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
2614         * rust/compile/trait-cycle.rs: New relevant test.
2616 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2618         * rust/compile/generics10.rs: for dejagnu.
2620 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2622         * rust/compile/generics6.rs: Updated dejagnu comment.
2623         * rust/compile/generics7.rs: likewise.
2624         * rust/compile/issue-925.rs: likewise.
2626 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2628         * rust/compile/issue-2514.rs: New test.
2630 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2632         * rust/compile/match5.rs:
2633         Updated comment for dejagnu.
2634         * rust/compile/pattern-struct.rs: New test for ICE.
2636 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2638         * rust/compile/inline_2.rs: Added new message.
2640 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2642         * rust/compile/auto_trait_invalid.rs:
2643         Updated comment.
2645 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2647         * rust/compile/bad_inner_doc.rs:
2648         Updated comment to pass testcase.
2650 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2652         * rust/compile/inline_2.rs: Added new case.
2654 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2656         * rust/compile/bad_as_bool_char.rs:
2657         Updated comment to pass test case.
2658         * rust/compile/cast1.rs: likewise.
2659         * rust/compile/cast4.rs: likewise.
2660         * rust/compile/cast5.rs: likewise.
2661         * rust/compile/all-cast.rs: New test for all error codes.
2663 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2665         * rust/compile/attr_deprecated_2.rs:
2666         Updated comment to pass the testcase.
2668 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2670         * rust/compile/abi-options1.rs: updated comment for testcase.
2672 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2674         * rust/compile/arrays2.rs: changed comment to pass
2675         testcase.
2677 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2679         * rust/compile/unicode_norm1.rs: New test.
2681 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2683         * rust/compile/name_resolution10.rs: New test.
2685 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2687         * rust/compile/name_resolution6.rs: New test.
2688         * rust/compile/name_resolution7.rs: New test.
2689         * rust/compile/name_resolution8.rs: New test.
2690         * rust/compile/name_resolution9.rs: New test.
2692 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2694         * rust/compile/undeclared_label.rs: New test for E0426.
2696 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2698         * rust/compile/feature.rs: Added new unknown feature.
2700 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2702         * rust/compile/arrays1.rs: changed comment to pass testcase.
2703         * rust/compile/bad_type1.rs: likewise.
2704         * rust/compile/bad_type2.rs: likewise.
2705         * rust/compile/const_generics_6.rs: likewise.
2706         * rust/compile/deadcode_err1.rs: likewise.
2707         * rust/compile/deadcode_err2.rs: likewise.
2708         * rust/compile/func1.rs: likewise.
2709         * rust/compile/func3.rs: likewise.
2710         * rust/compile/func4.rs: likewise.
2711         * rust/compile/func5.rs: likewise.
2712         * rust/compile/generics1.rs: likewise.
2713         * rust/compile/generics2.rs: likewise.
2714         * rust/compile/generics3.rs: likewise.
2715         * rust/compile/implicit_returns_err1.rs: likewise.
2716         * rust/compile/implicit_returns_err2.rs: likewise.
2717         * rust/compile/implicit_returns_err3.rs: likewise.
2718         * rust/compile/implicit_returns_err4.rs: likewise.
2719         * rust/compile/issue-1152.rs: likewise.
2720         * rust/compile/issue-2477.rs: likewise.
2721         * rust/compile/reference1.rs: likewise.
2722         * rust/compile/stmt_with_block_err1.rs: likewise.
2723         * rust/compile/traits1.rs: likewise.
2724         * rust/compile/traits2.rs: likewise.
2725         * rust/compile/tuple_mismatch.rs: likewise.
2726         * rust/compile/tuple_struct3.rs: likewise.
2727         * rust/compile/mismatched-types.rs: New test from rustc.
2729 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
2731         * rust/compile/empty_file: New file.
2732         * rust/compile/issue-2421_str.rs: New test.
2734 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2736         * rust/compile/issue-2479.rs: New test.
2738 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2740         * rust/compile/bad-crate-name.rs: Moved to...
2741         * rust/compile/bad-crate-name1.rs: ...here.
2742         * rust/compile/bad-crate-name2.rs: New test.
2744 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2746         * rust/compile/issue-2477.rs: New test.
2748 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2750         * rust/compile/bounds1.rs: Apply sized trait
2751         * rust/compile/canonical_paths1.rs: likewise
2752         * rust/compile/cast_generics.rs: likewise
2753         * rust/compile/closure_no_type_anno.rs: likewise
2754         * rust/compile/complex_qualified_path_in_expr.rs: likewise
2755         * rust/compile/const-issue1440.rs: likewise
2756         * rust/compile/const_generics_1.rs: likewise
2757         * rust/compile/const_generics_8.rs: likewise
2758         * rust/compile/derive_macro1.rs: likewise
2759         * rust/compile/derive_macro3.rs: likewise
2760         * rust/compile/derive_macro4.rs: likewise
2761         * rust/compile/derive_macro6.rs: likewise
2762         * rust/compile/expected_type_args2.rs: likewise
2763         * rust/compile/expected_type_args3.rs: likewise
2764         * rust/compile/generics1.rs: likewise
2765         * rust/compile/generics11.rs: likewise
2766         * rust/compile/generics12.rs: likewise
2767         * rust/compile/generics2.rs: likewise
2768         * rust/compile/generics3.rs: likewise
2769         * rust/compile/generics4.rs: likewise
2770         * rust/compile/generics6.rs: likewise
2771         * rust/compile/generics7.rs: likewise
2772         * rust/compile/generics8.rs: likewise
2773         * rust/compile/if_let_expr.rs: likewise
2774         * rust/compile/issue-1005.rs: likewise
2775         * rust/compile/issue-1019.rs: likewise
2776         * rust/compile/issue-1031.rs: likewise
2777         * rust/compile/issue-1034.rs: likewise
2778         * rust/compile/issue-1128.rs: likewise
2779         * rust/compile/issue-1129-2.rs: likewise
2780         * rust/compile/issue-1130.rs: likewise
2781         * rust/compile/issue-1131.rs: likewise
2782         * rust/compile/issue-1165.rs: likewise
2783         * rust/compile/issue-1173.rs: likewise
2784         * rust/compile/issue-1235.rs: likewise
2785         * rust/compile/issue-1237.rs: likewise
2786         * rust/compile/issue-1289.rs: likewise
2787         * rust/compile/issue-1383.rs: likewise
2788         * rust/compile/issue-1447.rs: likewise
2789         * rust/compile/issue-1589.rs: likewise
2790         * rust/compile/issue-1725-1.rs: likewise
2791         * rust/compile/issue-1725-2.rs: likewise
2792         * rust/compile/issue-1773.rs: likewise
2793         * rust/compile/issue-1786.rs: likewise
2794         * rust/compile/issue-1893.rs: likewise
2795         * rust/compile/issue-1901.rs: likewise
2796         * rust/compile/issue-1930.rs: likewise
2797         * rust/compile/issue-1981.rs: likewise
2798         * rust/compile/issue-2019-1.rs: likewise
2799         * rust/compile/issue-2019-2.rs: likewise
2800         * rust/compile/issue-2019-3.rs: likewise
2801         * rust/compile/issue-2036.rs: likewise
2802         * rust/compile/issue-2037.rs: likewise
2803         * rust/compile/issue-2070.rs: likewise
2804         * rust/compile/issue-2105.rs: likewise
2805         * rust/compile/issue-2106.rs: likewise
2806         * rust/compile/issue-2135.rs: likewise
2807         * rust/compile/issue-2136-1.rs: likewise
2808         * rust/compile/issue-2136-2.rs: likewise
2809         * rust/compile/issue-2139.rs: likewise
2810         * rust/compile/issue-2142.rs: likewise
2811         * rust/compile/issue-2165.rs: likewise
2812         * rust/compile/issue-2166.rs: likewise
2813         * rust/compile/issue-2190-1.rs: likewise
2814         * rust/compile/issue-2190-2.rs: likewise
2815         * rust/compile/issue-2195.rs: likewise
2816         * rust/compile/issue-2238.rs: likewise
2817         * rust/compile/issue-2304.rs: likewise
2818         * rust/compile/issue-850.rs: likewise
2819         * rust/compile/issue-855.rs: likewise
2820         * rust/compile/issue-925.rs: likewise
2821         * rust/compile/macro-issue1400.rs: likewise
2822         * rust/compile/macro20.rs: likewise
2823         * rust/compile/macro23.rs: likewise
2824         * rust/compile/macro40.rs: likewise
2825         * rust/compile/macro54.rs: likewise
2826         * rust/compile/name_resolution2.rs: likewise
2827         * rust/compile/name_resolution4.rs: likewise
2828         * rust/compile/nested_generic.rs: likewise
2829         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
2830         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
2831         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
2832         * rust/compile/parse_complex_generic_application.rs: likewise
2833         * rust/compile/parse_complex_generic_application2.rs: likewise
2834         * rust/compile/path_as_generic_arg.rs: likewise
2835         * rust/compile/privacy4.rs: likewise
2836         * rust/compile/privacy6.rs: likewise
2837         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
2838         * rust/compile/stmt_with_block_dot.rs: likewise
2839         * rust/compile/torture/associated_types1.rs: likewise
2840         * rust/compile/torture/forward_decl_5.rs: likewise
2841         * rust/compile/torture/generics1.rs: likewise
2842         * rust/compile/torture/generics10.rs: likewise
2843         * rust/compile/torture/generics11.rs: likewise
2844         * rust/compile/torture/generics12.rs: likewise
2845         * rust/compile/torture/generics13.rs: likewise
2846         * rust/compile/torture/generics14.rs: likewise
2847         * rust/compile/torture/generics15.rs: likewise
2848         * rust/compile/torture/generics16.rs: likewise
2849         * rust/compile/torture/generics17.rs: likewise
2850         * rust/compile/torture/generics18.rs: likewise
2851         * rust/compile/torture/generics19.rs: likewise
2852         * rust/compile/torture/generics2.rs: likewise
2853         * rust/compile/torture/generics20.rs: likewise
2854         * rust/compile/torture/generics21.rs: likewise
2855         * rust/compile/torture/generics22.rs: likewise
2856         * rust/compile/torture/generics23.rs: likewise
2857         * rust/compile/torture/generics24.rs: likewise
2858         * rust/compile/torture/generics25.rs: likewise
2859         * rust/compile/torture/generics26.rs: likewise
2860         * rust/compile/torture/generics27.rs: likewise
2861         * rust/compile/torture/generics28.rs: likewise
2862         * rust/compile/torture/generics29.rs: likewise
2863         * rust/compile/torture/generics3.rs: likewise
2864         * rust/compile/torture/generics30.rs: likewise
2865         * rust/compile/torture/generics31.rs: likewise
2866         * rust/compile/torture/generics32.rs: likewise
2867         * rust/compile/torture/generics4.rs: likewise
2868         * rust/compile/torture/generics5.rs: likewise
2869         * rust/compile/torture/generics6.rs: likewise
2870         * rust/compile/torture/generics7.rs: likewise
2871         * rust/compile/torture/generics8.rs: likewise
2872         * rust/compile/torture/generics9.rs: likewise
2873         * rust/compile/torture/intrinsics-2.rs: likewise
2874         * rust/compile/torture/intrinsics-6.rs: likewise
2875         * rust/compile/torture/intrinsics-7.rs: likewise
2876         * rust/compile/torture/intrinsics-8.rs: likewise
2877         * rust/compile/torture/issue-1024.rs: likewise
2878         * rust/compile/torture/issue-1075.rs: likewise
2879         * rust/compile/torture/issue-1432.rs: likewise
2880         * rust/compile/torture/issue-1555.rs: likewise
2881         * rust/compile/torture/issue-368.rs: likewise
2882         * rust/compile/torture/issue-808.rs: likewise
2883         * rust/compile/torture/issue-862.rs: likewise
2884         * rust/compile/torture/issue-893-2.rs: likewise
2885         * rust/compile/torture/issue-893.rs: likewise
2886         * rust/compile/torture/must_use2.rs: likewise
2887         * rust/compile/torture/nested_fn2.rs: likewise
2888         * rust/compile/torture/phantom_data.rs: likewise
2889         * rust/compile/torture/range-lang-item1.rs: likewise
2890         * rust/compile/torture/traits1.rs: likewise
2891         * rust/compile/torture/traits11.rs: likewise
2892         * rust/compile/torture/traits12.rs: likewise
2893         * rust/compile/torture/traits13.rs: likewise
2894         * rust/compile/torture/traits14.rs: likewise
2895         * rust/compile/torture/traits15.rs: likewise
2896         * rust/compile/torture/traits16.rs: likewise
2897         * rust/compile/torture/traits17.rs: likewise
2898         * rust/compile/torture/traits18.rs: likewise
2899         * rust/compile/torture/traits19.rs: likewise
2900         * rust/compile/torture/traits2.rs: likewise
2901         * rust/compile/torture/traits3.rs: likewise
2902         * rust/compile/torture/traits4.rs: likewise
2903         * rust/compile/torture/traits5.rs: likewise
2904         * rust/compile/torture/traits6.rs: likewise
2905         * rust/compile/torture/traits7.rs: likewise
2906         * rust/compile/torture/traits8.rs: likewise
2907         * rust/compile/torture/traits9.rs: likewise
2908         * rust/compile/torture/transmute-size-check-1.rs: likewise
2909         * rust/compile/torture/transmute1.rs: likewise
2910         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
2911         * rust/compile/torture/utf8_identifiers.rs: likewise
2912         * rust/compile/traits1.rs: likewise
2913         * rust/compile/traits10.rs: likewise
2914         * rust/compile/traits11.rs: likewise
2915         * rust/compile/traits12.rs: likewise
2916         * rust/compile/traits2.rs: likewise
2917         * rust/compile/traits3.rs: likewise
2918         * rust/compile/traits4.rs: likewise
2919         * rust/compile/traits5.rs: likewise
2920         * rust/compile/traits6.rs: likewise
2921         * rust/compile/traits7.rs: likewise
2922         * rust/compile/traits8.rs: likewise
2923         * rust/compile/traits9.rs: likewise
2924         * rust/compile/type-bindings1.rs: likewise
2925         * rust/compile/unconstrained_type_param.rs: likewise
2926         * rust/compile/unsafe10.rs: likewise
2927         * rust/execute/torture/closure1.rs: likewise
2928         * rust/execute/torture/closure2.rs: likewise
2929         * rust/execute/torture/closure3.rs: likewise
2930         * rust/execute/torture/closure4.rs: likewise
2931         * rust/execute/torture/coercion1.rs: likewise
2932         * rust/execute/torture/coercion2.rs: likewise
2933         * rust/execute/torture/coercion3.rs: likewise
2934         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
2935         * rust/execute/torture/derive_macro1.rs: likewise
2936         * rust/execute/torture/derive_macro3.rs: likewise
2937         * rust/execute/torture/derive_macro4.rs: likewise
2938         * rust/execute/torture/index1.rs: likewise
2939         * rust/execute/torture/issue-1120.rs: likewise
2940         * rust/execute/torture/issue-1133.rs: likewise
2941         * rust/execute/torture/issue-1198.rs: likewise
2942         * rust/execute/torture/issue-1232.rs: likewise
2943         * rust/execute/torture/issue-1249.rs: likewise
2944         * rust/execute/torture/issue-1436.rs: likewise
2945         * rust/execute/torture/issue-1496.rs: likewise
2946         * rust/execute/torture/issue-1720-2.rs: likewise
2947         * rust/execute/torture/issue-1720.rs: likewise
2948         * rust/execute/torture/issue-2052.rs: likewise
2949         * rust/execute/torture/issue-2179.rs: likewise
2950         * rust/execute/torture/issue-2180.rs: likewise
2951         * rust/execute/torture/issue-2236.rs: likewise
2952         * rust/execute/torture/issue-647.rs: likewise
2953         * rust/execute/torture/issue-845.rs: likewise
2954         * rust/execute/torture/issue-851.rs: likewise
2955         * rust/execute/torture/issue-858.rs: likewise
2956         * rust/execute/torture/macros23.rs: likewise
2957         * rust/execute/torture/macros28.rs: likewise
2958         * rust/execute/torture/method2.rs: likewise
2959         * rust/execute/torture/method3.rs: likewise
2960         * rust/execute/torture/method4.rs: likewise
2961         * rust/execute/torture/operator_overload_1.rs: likewise
2962         * rust/execute/torture/operator_overload_10.rs: likewise
2963         * rust/execute/torture/operator_overload_11.rs: likewise
2964         * rust/execute/torture/operator_overload_12.rs: likewise
2965         * rust/execute/torture/operator_overload_2.rs: likewise
2966         * rust/execute/torture/operator_overload_3.rs: likewise
2967         * rust/execute/torture/operator_overload_4.rs: likewise
2968         * rust/execute/torture/operator_overload_5.rs: likewise
2969         * rust/execute/torture/operator_overload_6.rs: likewise
2970         * rust/execute/torture/operator_overload_7.rs: likewise
2971         * rust/execute/torture/operator_overload_8.rs: likewise
2972         * rust/execute/torture/operator_overload_9.rs: likewise
2973         * rust/execute/torture/prefetch_data.rs: likewise
2974         * rust/execute/torture/ref-pattern2.rs: likewise
2975         * rust/execute/torture/slice-magic.rs: likewise
2976         * rust/execute/torture/slice-magic2.rs: likewise
2977         * rust/execute/torture/slice1.rs: likewise
2978         * rust/execute/torture/str-layout1.rs: likewise
2979         * rust/execute/torture/trait1.rs: likewise
2980         * rust/execute/torture/trait10.rs: likewise
2981         * rust/execute/torture/trait11.rs: likewise
2982         * rust/execute/torture/trait12.rs: likewise
2983         * rust/execute/torture/trait13.rs: likewise
2984         * rust/execute/torture/trait2.rs: likewise
2985         * rust/execute/torture/trait3.rs: likewise
2986         * rust/execute/torture/trait4.rs: likewise
2987         * rust/execute/torture/trait5.rs: likewise
2988         * rust/execute/torture/trait6.rs: likewise
2989         * rust/execute/torture/trait7.rs: likewise
2990         * rust/execute/torture/trait8.rs: likewise
2991         * rust/execute/torture/trait9.rs: likewise
2992         * rust/execute/torture/transmute1.rs: likewise
2993         * rust/execute/torture/wrapping_op1.rs: likewise
2994         * rust/execute/torture/wrapping_op2.rs: likewise
2995         * rust/link/generic_function_0.rs: likewise
2996         * rust/link/generic_function_1.rs: likewise
2997         * rust/compile/issue-2375.rs: New test.
2999 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3001         * rust/compile/non_member_const.rs: add missing error message
3002         * rust/compile/issue-2478.rs: New test.
3004 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3006         * rust/compile/break2.rs: Modified file to pass test case.
3007         * rust/compile/break_with_value_inside_loop.rs: New test.
3009 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3011         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
3012         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
3013         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
3014         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
3015         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
3016         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
3017         * rust/compile/proc_macro_non_root_function.rs: New test.
3018         * rust/compile/proc_macro_non_root_method.rs: New test.
3019         * rust/compile/proc_macro_non_root_module.rs: New test.
3021 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3023         * rust/compile/proc_macro_pub_function.rs: New test.
3024         * rust/compile/proc_macro_pub_module.rs: New test.
3026 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3028         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
3029         dg-excess-errors with dg-error and fix the line so the test
3030         can pass.
3031         * rust/compile/proc_macro_crate_type.rs: Likewise.
3032         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
3034 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3036         * rust/compile/proc_macro_attribute_private.rs: New test.
3037         * rust/compile/proc_macro_derive_private.rs: New test.
3038         * rust/compile/proc_macro_private.rs: New test.
3040 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3042         * rust/compile/proc_macro_derive_non_function.rs: New test.
3044 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3046         * rust/compile/proc_macro_attribute_non_function.rs: New test.
3048 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3050         * rust/compile/proc_macro_non_function.rs: New test.
3052 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3054         * rust/compile/abi-vardaic.rs: New test.
3056 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3058         * rust/compile/non_member_const.rs: New test.
3060 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3062         * rust/compile/break1.rs: Modified to pass test case.
3063         * rust/compile/continue1.rs: likewise.
3064         * rust/compile/break_continue_outside_loop.rs: New test.
3066 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3068         * rust/compile/proc_macro_derive_malformed.rs: New test.
3070 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3072         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
3073         * rust/compile/proc_macro_crate_type.rs: New test.
3074         * rust/compile/proc_macro_derive_crate_type.rs: New test.
3076 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3078         * rust/compile/found_struct.rs: New test.
3080 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3082         * rust/compile/changed_intrinsics.rs: New test.
3084 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3086         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
3088 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3090         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
3091         * rust/compile/dup_fields.rs: likewise.
3092         * rust/execute/same_field_name.rs: New test.
3094 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3096         * rust/compile/wrong_lhs_assignment.rs: New test.
3098 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3100         * rust/compile/func2.rs: updated comment to pass new test cases.
3101         * rust/compile/tuple_struct2.rs: likewise.
3102         * rust/compile/wrong_no_of_parameters.rs: New test.
3104 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3105             GuillaumeGomez  <guillaume1.gomez@gmail.com>
3107         * rust/compile/name_resolution1.rs: New test.
3108         * rust/compile/name_resolution2.rs: New test.
3109         * rust/compile/name_resolution3.rs: New test.
3110         * rust/compile/name_resolution4.rs: New test.
3111         * rust/compile/name_resolution5.rs: New test.
3113 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3115         * rust/link/trait_import_0.rs: Mark test as xfail.
3117 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3119         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
3120         * rust/compile/const_generics_3.rs: likewise.
3121         * rust/compile/const_generics_4.rs: likewise.
3122         * rust/compile/not_find_value_in_scope.rs: New test.
3124 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3126         * rust/compile/missing_constructor_fields.rs: New test.
3128 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3130         * rust/compile/broken_utf8.rs: New test.
3132 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3134         * rust/compile/macro-issue2273.rs: New test.
3136 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3138         * rust/compile/issue-2105.rs: New test.
3140 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3142         * rust/compile/rust_abi.rs: New test.
3144 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3146         * rust/compile/bytecharstring.rs:add test for it
3148 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3150         * rust/compile/macro56.rs: New test.
3152 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3154         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
3155         * rust/compile/issue-2330.rs: New test.
3157 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3159         * rust/compile/torture/raw_identifiers.rs: New test.
3160         * rust/compile/torture/utf8_identifiers.rs: New test.
3162 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3164         * rust/compile/torture/utf8_whitespaces.rs: New test.
3166 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3168         * rust/compile/macro-issue2268.rs: New test.
3170 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3172         * rust/compile/macro-issue2264.rs: New test.
3174 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3176         * rust/compile/issue-2304.rs: New test.
3178 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3180         * rust/compile/macro54.rs: New test.
3181         * rust/compile/macro55.rs: New test.
3183 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3185         * rust/compile/issue-1893.rs: fully compile the test case
3187 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3189         * rust/compile/braced_macro_arm.rs: New test.
3190         * rust/compile/braced_macro_statements1.rs: New test.
3191         * rust/compile/braced_macro_statements2.rs: New test.
3192         * rust/compile/braced_macro_statements3.rs: New test.
3193         * rust/compile/issue-2225.rs: Update test.
3194         * rust/compile/macro53.rs: New test.
3196 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3198         * rust/compile/macro6.rs: Remove check for direct error.
3199         * rust/compile/macro7.rs: Likewise.
3200         * rust/compile/macro-issue2229.rs: New test.
3202 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3204         * rust/compile/issue-2036.rs: New test.
3206 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3208         * rust/compile/issue-2019-2.rs: New test.
3209         * rust/compile/issue-2019-3.rs: New test.
3211 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3213         * rust/compile/issue-2019-1.rs: New test.
3215 2024-01-16  Dave Evans  <dave@dmetwo.org>
3217         * rust/compile/issue-1813.rs: New test.
3219 2024-01-16  TieWay59  <tieway59@foxmail.com>
3221         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
3222         * rust/compile/break2.rs: Likewise
3223         * rust/compile/cfg2.rs: Likewise
3224         * rust/compile/continue1.rs: Likewise
3225         * rust/compile/generics4.rs: Likewise
3226         * rust/compile/generics6.rs: Likewise
3227         * rust/compile/generics7.rs: Likewise
3228         * rust/compile/issue-2029.rs: Likewise
3229         * rust/compile/issue-2139.rs: Likewise
3230         * rust/compile/issue-2190-1.rs: Likewise
3231         * rust/compile/issue-925.rs: Likewise
3232         * rust/compile/method1.rs: Likewise
3233         * rust/compile/shadow1.rs: Likewise
3234         * rust/compile/type-bindings1.rs: Likewise
3235         * rust/compile/unary_negation.rs: Likewise
3236         * rust/compile/unary_not.rs: Likewise
3237         * rust/compile/unconstrained_type_param.rs: Likewise
3238         * rust/compile/usize1.rs: Likewise
3240 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3242         * rust/compile/traits2.rs: update error message
3243         * rust/compile/traits3.rs: update error message
3245 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3247         * rust/compile/derive_empty.rs: New test.
3249 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3251         * rust/compile/test_mod.rs: Moved to...
3252         * rust/compile/issue-1089/test_mod.rs: ...here.
3253         * rust/compile/mod_missing_middle.rs: Fix paths.
3254         * rust/compile/missing_middle/both_path.rs: Moved to...
3255         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
3256         * rust/compile/missing_middle/explicit.not.rs: Moved to...
3257         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
3258         * rust/compile/missing_middle/other.rs: Moved to...
3259         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
3260         * rust/compile/missing_middle/inner_path.rs: Moved to...
3261         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
3262         * rust/compile/missing_middle/outer_path.rs: Moved to...
3263         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
3264         * rust/compile/missing_middle/sub/mod.rs: Moved to...
3265         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
3266         * rust/compile/torture/modules/mod.rs: Moved to...
3267         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
3268         * rust/execute/torture/modules/mod.rs: Moved to...
3269         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
3271 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3273         * rust/compile/derive_macro8.rs: New test.
3275 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3277         * rust/compile/issue-2165.rs: New test.
3278         * rust/compile/issue-2166.rs: New test.
3280 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3282         * rust/compile/struct-expr-parse.rs: New test.
3284 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3286         * rust/compile/derive_macro7.rs: New test.
3288 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3290         * rust/compile/derive_macro4.rs: New test.
3291         * rust/compile/derive_macro6.rs: New test.
3293 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3295         * rust/execute/torture/derive_macro4.rs: New test.
3297 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3299         * rust/compile/macro-delim.rs: New test.
3301 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3303         * rust/compile/macro43.rs: Fix test with new derive macros.
3304         * rust/compile/derive_macro1.rs: New test.
3305         * rust/compile/derive_macro3.rs: New test.
3306         * rust/execute/torture/derive_macro1.rs: New test.
3307         * rust/execute/torture/derive_macro3.rs: New test.
3309 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3311         * rust/compile/cfg6.rs: New test.
3313 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3315         * rust/compile/issue-2195.rs: New test.
3317 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3319         * rust/compile/issue-2238.rs: New test.
3321 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3323         * rust/compile/issue-2225.rs: New test.
3325 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3327         * rust/compile/issue-2207.rs: New test.
3329 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3331         * rust/execute/torture/issue-2236.rs: New test.
3333 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3335         * rust/compile/issue-2190-1.rs: New test.
3336         * rust/compile/issue-2190-2.rs: New test.
3338 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3340         * rust/compile/nested_macro_use3.rs: New test.
3342 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3344         * rust/compile/cfg-attr.rs: New test.
3346 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3348         * rust/compile/doc_macro.rs: New test.
3350 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3352         * rust/compile/macro-issue2194.rs: New test.
3354 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3356         * rust/compile/for_expr.rs: New test.
3357         * rust/compile/issue-407-2.rs: Update compiler output.
3358         * rust/compile/issue-407.rs: Update compiler output.
3359         * rust/compile/issue-867.rs: Update compiler output.
3360         * rust/compile/issue-2189.rs: New test.
3361         * rust/compile/macro_call_statement.rs: New test.
3362         * rust/compile/stmt_with_block_dot.rs: New test.
3363         * rust/compile/torture/loop8.rs: New test.
3365 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3367         * rust/compile/macro-issue2192.rs: New test.
3369 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3371         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
3372         * rust/compile/torture/issue-1432.rs: Likewise.
3374 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3376         * rust/execute/torture/coercion3.rs: New test.
3378 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3380         * rust/execute/torture/issue-2179.rs: New test.
3382 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3384         * rust/execute/torture/issue-2180.rs: New test.
3386 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3388         * rust/compile/issue-2188.rs: New test.
3390 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3392         * rust/compile/parse_specialization.rs:
3393         Add "default unsafe" coverage.
3395 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3397         * rust/compile/issue-2178.rs: New test.
3399 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3401         * rust/compile/macro_use1.rs: New test.
3402         * rust/execute/torture/macro_use1.rs: New test.
3403         * rust/compile/nested_macro_use1.rs: New test.
3404         * rust/compile/nested_macro_use2.rs: New test.
3406 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3408         * rust/compile/issue-1446.rs: New test.
3410 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3412         * rust/execute/torture/cfg-tail.rs: New test.
3414 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3416         * rust/compile/macro52.rs: New test.
3418 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3420         * rust/compile/issue-2125.rs: New test.
3422 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3424         * rust/compile/issue-2135.rs: New test.
3426 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3428         * rust/compile/issue-2106.rs: New test.
3429         * rust/compile/issue-1524.rs: regression (placeholder generic)
3431 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3433         * rust/compile/issue-2142.rs: New test.
3435 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3437         * rust/compile/issue-2136-1.rs: New test.
3438         * rust/compile/issue-2136-2.rs: New test.
3440 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3442         * rust/compile/issue-2139.rs: New test.
3444 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3446         * rust/compile/issue-1893.rs: regression
3447         * rust/compile/traits12.rs: rustc uses a custom error message here
3448         * rust/compile/unconstrained_type_param.rs: extra error message
3450 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3452         * rust/execute/torture/issue-1852-1.rs: New test.
3453         * rust/execute/torture/issue-1852.rs: New test.
3455 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3457         * rust/compile/issue-1807.rs: New test.
3459 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3461         * rust/compile/let_alt.rs: New test.
3463 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3465         * rust/compile/issue-852.rs: New test.
3467 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
3469         * lib/prune.exp (prune_ices):
3470         Also prune "You have broken GCC Rust. This is a feature."
3471         * rust/compile/break-rust1.rs: New test
3472         * rust/compile/break-rust2.rs: New test
3473         * rust/compile/break-rust3.rs: New test
3475 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3477         * rust/compile/if_let_expr.rs: Increase test coverage.
3479 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
3481         * rust/compile/macro-issue2092.rs: New test.
3483 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3485         * rust/compile/macro51.rs: New test.
3487 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3489         * rust/compile/issue-2070.rs: New test.
3491 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3493         * rust/execute/torture/issue-2080.rs: New test.
3495 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
3497         * rust/compile/cast5.rs: New test.
3499 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3501         * rust/compile/const_generics_5.rs: update test case
3502         * rust/compile/issue-2043.rs: New test.
3503         * rust/compile/issue-2039.rs: New test.
3505 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3507         * rust/compile/issue-2042.rs: New test.
3509 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3511         * rust/compile/issue-925.rs: New test.
3513 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3515         * rust/bounds1.rs: Moved to...
3516         * rust/compile/bounds1.rs: ...here.
3518 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3520         * rust/compile/issue-2029.rs: New test.
3522 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3524         * rust/execute/torture/issue-2052.rs: New test.
3526 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3528         * rust/compile/array4.rs: New test.
3529         * rust/execute/torture/arrays.rs: New test.
3531 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3533         * rust/compile/privacy8.rs: New test.
3535 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
3537         * rust/compile/cast4.rs: New test.
3539 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3541         * rust/compile/macro49.rs: New test.
3542         * rust/compile/macro50.rs: New test.
3544 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3546         * rust/compile/issue-2037.rs: New test.
3548 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3550         * rust/compile/issue-1893.rs: New test.
3552 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3554         * rust/compile/issue-850.rs: New test.
3555         * rust/compile/issue-855.rs: New test.
3557 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3559         * rust/compile/issue-1981.rs: New test.
3561 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3563         * rust/compile/torture/alt_patterns1.rs: New test.
3565 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3567         * rust/compile/multiple_bindings2.rs: New test.
3569 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3571         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
3573 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
3575         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
3576         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
3578 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3580         * rust/compile/multiple_bindings1.rs: New test.
3582 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3584         * rust/execute/torture/closure4.rs: New test.
3585         * rust/execute/torture/ref-pattern2.rs: New test.
3587 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3589         * rust/compile/ref_pattern_fn_param.rs: Moved to...
3590         * rust/compile/ref_pattern_fn_param1.rs: ...here.
3591         * rust/compile/ref_pattern_fn_param2.rs: New test.
3592         * rust/execute/torture/ref-pattern1.rs: New test.
3594 2024-01-16  goar5670  <mahadelr19@gmail.com>
3596         * rust/compile/ref_pattern_fn_param.rs: New test.
3598 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3600         * rust/compile/lang-impl.rs: New test.
3602 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3604         * rust/compile/stringify.rs: Add a basic test with some text.
3605         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
3606         text is left as is without any other macro expansion.
3608 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
3610         * rust/compile/tuple_mismatch.rs: New test.
3612 2024-01-16  goar5670  <mahadelr19@gmail.com>
3614         * rust/compile/complex_qualified_path_in_expr.rs : New test.
3616 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3618         * rust/compile/closure_no_type_anno.rs: Extend test.
3620 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3622         * rust/compile/issue-1524.rs: New test.
3624 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3626         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
3628 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3630         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
3631         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3633 2024-01-16  goar5670  <mahadelr19@gmail.com>
3635         * rust/compile/closure_no_type_anno.rs: New test.
3637 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3639         * rust/compile/while_let_expr.rs: New test.
3641 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3643         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
3645 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3647         * rust/compile/zero_sized_slice.rs: New test.
3649 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
3651         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
3652         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
3654 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3656         * rust/compile/slice_rest_pattern.rs: New test.
3658 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3660         * rust/compile/if_let_expr.rs: New test.
3662 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3664         * rust/compile/torture/intrinsics-8.rs: New test.
3666 2024-01-16  mxlol233  <mxlol233@outlook.com>
3668         * rust/compile/feature_extern_types.rs:New file.
3670 2024-01-16  bl7awy  <mahadelr19@gmail.com>
3672         * rust/compile/cast_generics.rs: New test.
3674 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3676         * rust/compile/issue-1901.rs: New test.
3678 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3680         * rust/compile/issue-1930.rs: New test.
3682 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3684         * rust/compile/extern_type_item_missing_semi.rs: New failing
3685         test.
3687 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3689         * rust/compile/extern_type_item.rs: New test.
3691 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
3693         * rust/compile/builtin_macro_eager3.rs: New test.
3695 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3697         * rust/compile/parse_invalid_specialization.rs: New test.
3698         * rust/compile/parse_specialization.rs: New test.
3699         * rust/compile/default_not_a_kw.rs: New test.
3701 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3703         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
3705 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3707         * rust/compile/auto_trait_invalid.rs: New test.
3708         * rust/compile/auto_trait_valid.rs: New test.
3710 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3712         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
3714 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3716         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
3717         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
3718         * rust/compile/path_as_generic_arg.rs: New test.
3719         * rust/compile/nested_generic.rs: New test.
3721 2024-01-16  mxlol233  <mxlol233@outlook.com>
3723         * rust/compile/builtin_macro_compile_error.rs: Add
3724         crate feature `rustc_attri`.
3725         * rust/compile/builtin_macro_concat.rs: Likewise.
3726         * rust/compile/builtin_macro_eager1.rs: Likewise.
3727         * rust/compile/builtin_macro_eager2.rs: Likewise.
3728         * rust/compile/builtin_macro_env.rs: Likewise.
3729         * rust/compile/builtin_macro_include_bytes.rs:
3730         Likewise.
3731         * rust/compile/builtin_macro_include_str.rs:
3732         Likewise.
3733         * rust/compile/builtin_macro_not_found.rs:
3734         Likewise.
3735         * rust/compile/builtin_macro_recurse2.rs:
3736         Likewise.
3737         * rust/compile/feature_rust_attri0.rs:New file.
3738         * rust/compile/feature_rust_attri1.rs:New file.
3739         * rust/compile/include_empty.rs:Add crate feature
3740         `rustc_attri`.
3741         * rust/compile/issue-1830_bytes.rs:Likewise.
3742         * rust/compile/issue-1830_str.rs:Likewise.
3743         * rust/compile/macro42.rs:Likewise.
3744         * rust/execute/torture/builtin_macro_cfg.rs:
3745         Likewise.
3746         * rust/execute/torture/builtin_macro_concat.rs:
3747         Likewise.
3748         * rust/execute/torture/builtin_macro_env.rs:
3749         Likewise.
3750         * rust/execute/torture/builtin_macro_include_bytes.rs:
3751         Likewise.
3752         * rust/execute/torture/builtin_macro_include_str.rs:
3753         Likewise.
3754         * rust/execute/torture/builtin_macro_line.rs:
3755         Likewise.
3756         * rust/execute/torture/builtin_macros1.rs:
3757         Likewise.
3758         * rust/execute/torture/builtin_macros3.rs:
3759         Likewise.
3760         * rust/execute/torture/macros29.rs:Likewise.
3761         * rust/execute/torture/macros30.rs:Likewise.
3762         * rust/execute/torture/macros31.rs:Likewise.
3764 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3766         PR target/112573
3767         * gcc.target/aarch64/pr112573.c: Add new test.
3769 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3771         * rust/compile/pattern-or.rs: New test.
3773 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
3775         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
3777 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
3779         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
3781 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
3783         PR tree-optimization/113372
3784         PR middle-end/90348
3785         PR middle-end/110115
3786         PR middle-end/111422
3787         * gcc.dg/torture/bitint-49.c: New test.
3788         * gcc.c-torture/execute/pr90348.c: New test.
3789         * gcc.c-torture/execute/pr110115.c: New test.
3790         * gcc.c-torture/execute/pr111422.c: New test.
3792 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
3794         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
3796 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3798         PR target/113404
3799         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
3800         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
3802 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
3804         PR testsuite/109705
3805         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3806         Fix powerpc*-*-* checks.
3808 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
3810         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
3811         -Wno-psabi.
3812         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
3813         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
3814         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
3815         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
3816         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
3817         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
3818         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
3819         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
3820         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
3821         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
3822         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
3823         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
3824         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
3825         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
3826         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
3827         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
3828         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
3829         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
3830         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
3831         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
3832         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
3833         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
3834         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
3835         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
3836         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
3837         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
3838         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
3839         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
3840         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
3841         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
3842         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
3843         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
3844         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
3845         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
3846         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
3847         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
3848         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
3849         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
3850         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
3851         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
3852         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
3853         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
3854         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
3855         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
3856         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
3857         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
3858         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
3859         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
3860         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
3861         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
3862         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
3863         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
3864         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
3865         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
3866         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
3867         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
3868         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
3869         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
3870         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
3871         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
3872         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
3873         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
3874         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
3875         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
3876         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
3877         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
3878         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
3879         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
3880         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
3881         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
3882         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
3883         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
3884         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
3885         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
3886         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
3887         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
3888         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
3889         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
3890         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
3891         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
3892         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
3893         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
3894         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
3895         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
3896         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
3897         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
3898         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
3899         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
3900         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
3901         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
3902         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
3903         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
3904         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
3905         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
3906         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
3907         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
3908         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
3909         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
3910         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
3911         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
3912         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
3913         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
3914         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
3915         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
3916         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
3917         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
3918         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
3919         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
3920         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
3921         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
3922         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
3923         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
3924         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
3925         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
3926         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
3927         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
3928         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
3929         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
3930         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
3931         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
3932         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
3933         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
3934         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
3935         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
3936         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
3937         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
3938         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
3939         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
3940         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
3941         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
3942         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
3943         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
3944         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
3945         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
3946         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
3947         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
3948         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
3949         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
3950         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
3951         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
3952         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
3953         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
3954         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
3955         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
3956         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
3957         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
3958         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
3959         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
3960         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
3961         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
3962         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
3963         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
3964         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
3965         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
3966         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
3967         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
3968         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
3969         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
3970         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
3971         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
3972         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
3973         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
3974         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
3975         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
3976         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
3977         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
3978         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
3979         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
3980         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
3981         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
3982         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
3983         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
3984         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
3985         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
3986         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
3987         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
3988         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
3989         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
3990         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
3991         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
3992         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
3993         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
3994         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
3995         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
3996         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
3997         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
3998         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
3999         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
4000         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
4001         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
4002         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
4003         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
4004         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
4005         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
4006         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
4007         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
4008         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
4009         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
4010         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
4011         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
4012         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
4013         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
4014         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
4015         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
4016         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
4017         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
4018         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
4019         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
4020         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
4021         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
4022         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
4023         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
4024         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
4025         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
4027 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
4029         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
4030         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
4031         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
4032         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
4033         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
4034         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
4035         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
4036         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
4037         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
4038         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
4039         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
4040         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
4041         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
4042         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
4043         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
4044         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
4045         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
4046         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
4047         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
4048         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
4049         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
4050         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
4052 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
4054         PR analyzer/106229
4055         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
4057 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
4059         PR analyzer/113333
4060         * c-c++-common/analyzer/calloc-1.c: Add tests.
4061         * c-c++-common/analyzer/pr96639.c: Update expected results.
4062         * gcc.dg/analyzer/data-model-9.c: Likewise.
4064 2024-01-15  Marek Polacek  <polacek@redhat.com>
4066         PR c++/110065
4067         * g++.dg/concepts/auto8.C: New test.
4068         * g++.dg/concepts/auto8a.C: New test.
4070 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4072         * g++.dg/template/partial-specialization14.C: New test.
4074 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4076         PR c++/104634
4077         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
4079 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4081         PR c++/109899
4082         * g++.dg/cpp0x/initlist-array21.C: New test.
4084 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
4086         PR testsuite/113369
4087         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
4088         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
4089         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
4090         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
4091         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
4092         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
4093         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
4095 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
4097         PR rtl-optimization/113048
4098         * gcc.target/i386/pr113048.c: New test.
4100 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4102         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
4103         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
4104         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
4106 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4108         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
4109         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
4111 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4113         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
4114         * gcc.target/riscv/zbb_bswap16.c: ...here.
4115         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
4116         zip,__builtin_riscv_brev8.
4117         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
4118         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
4119         * gcc.target/riscv/zbb_bswap-1.c: Removed.
4120         * gcc.target/riscv/zbb_bswap-2.c: Removed.
4121         * gcc.target/riscv/zbbw.c: Removed.
4122         * gcc.target/riscv/zbc32.c: Removed.
4123         * gcc.target/riscv/zbc64.c: Removed.
4124         * gcc.target/riscv/zbkc32.c: Removed.
4125         * gcc.target/riscv/zbkc64.c: Removed.
4126         * gcc.target/riscv/zbkx32.c: Removed.
4127         * gcc.target/riscv/zbkx64.c: Removed.
4128         * gcc.target/riscv/zknd32-2.c: Removed.
4129         * gcc.target/riscv/zknd64-2.c: Removed.
4130         * gcc.target/riscv/zkne32-2.c: Removed.
4131         * gcc.target/riscv/zkne64-2.c: Removed.
4132         * gcc.target/riscv/zknh-sha256-32.c: Removed.
4133         * gcc.target/riscv/zknh-sha256-64.c: Removed.
4134         * gcc.target/riscv/zknh-sha512-32.c: Removed.
4135         * gcc.target/riscv/zknh-sha512-64.c: Removed.
4136         * gcc.target/riscv/zksed32-2.c: Removed.
4137         * gcc.target/riscv/zksed64-2.c: Removed.
4138         * gcc.target/riscv/zksh32.c: Removed.
4139         * gcc.target/riscv/zksh64.c: Removed.
4141 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4143         PR target/113247
4144         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
4145         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4146         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4147         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
4148         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
4149         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
4150         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
4152 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4154         PR target/113281
4155         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
4156         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
4157         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
4159 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4161         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
4162         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
4163         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
4164         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
4165         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
4166         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
4167         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
4168         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
4169         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
4170         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
4171         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
4172         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
4173         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4174         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4175         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
4176         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
4177         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
4178         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
4179         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
4180         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
4181         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
4183 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
4185         PR tree-optimization/113370
4186         * gcc.dg/torture/bitint-48.c: New test.
4188 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4190         PR target/113393
4191         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
4192         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
4193         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
4195 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
4197         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
4199 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4201         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
4202         on __hpux__.
4203         * gcc.dg/builtin-object-size-2.c: Likewise.
4204         * gcc.dg/builtin-object-size-3.c: Likewise.
4205         * gcc.dg/builtin-object-size-4.c: Likewise.
4207 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4209         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
4210         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
4211         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
4212         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
4213         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
4215 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4217         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
4219 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4221         PR analyzer/113150
4222         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
4223         on hppa*-*-hpux*.
4224         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
4225         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
4226         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
4227         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
4229 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
4231         PR target/112944
4232         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
4233         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
4235 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
4237         PR fortran/67277
4238         * gfortran.dg/ishftc_optional_size_1.f90: New test.
4240 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
4242         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
4243         to real_16 dg-error targets.
4244         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
4246 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
4248         PR fortran/113305
4249         * gfortran.dg/do_concurrent_7.f90: New test.
4251 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4253         PR tree-optimization/113361
4254         * gcc.dg/torture/bitint-47.c: New test.
4256 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4258         PR tree-optimization/113287
4259         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
4260         of long.
4262 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4264         * g++.dg/abi/mangle79.C: New test.
4266 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
4268         PR tree-optimization/107823
4269         PR tree-optimization/110768
4270         PR tree-optimization/110941
4271         PR tree-optimization/110450
4272         PR tree-optimization/110841
4273         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
4274         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
4275         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
4276         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
4277         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
4279 2024-01-12  Jason Merrill  <jason@redhat.com>
4281         PR c++/113038
4282         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
4284 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4286         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4287         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4288         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4289         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4291 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4293         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4294         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4295         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4296         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4298 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4300         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
4301         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
4302         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
4303         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
4305 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4307         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
4308         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
4309         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
4310         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
4312 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4314         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4315         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4316         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4317         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4319 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4321         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4322         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4323         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4324         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4326 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4328         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4329         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4330         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4331         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4333 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4335         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4336         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4337         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4338         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4340 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4342         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
4343         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
4344         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
4345         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
4347 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4349         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
4350         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
4351         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
4352         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
4354 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4356         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
4357         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
4358         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
4359         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
4361 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4363         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
4364         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
4365         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
4366         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
4368 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4370         PR c/113315
4371         * gcc.dg/bitint-65.c: New test.
4372         * gcc.dg/bitint-66.c: New test.
4374 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4376         PR tree-optimization/113287
4377         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
4378         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
4379         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
4380         Document them.
4382 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4384         PR tree-optimization/113178
4385         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
4386         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
4388 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4390         PR tree-optimization/113237
4391         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
4393 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4395         PR tree-optimization/113137
4396         PR tree-optimization/113136
4397         PR tree-optimization/113172
4398         PR tree-optimization/113178
4399         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
4400         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
4401         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
4402         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
4403         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
4405 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4407         PR tree-optimization/113135
4408         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
4410 2024-01-12  Jason Merrill  <jason@redhat.com>
4412         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
4413         reversed handling.
4415 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
4417         PR target/113196
4418         * gcc.target/aarch64/pr113196.c: New test.
4419         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
4420         Expect uxtl2 rather than zip2.
4421         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
4422         than uxtl.
4423         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
4424         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
4426 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
4428         PR target/112989
4429         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4430         error test.
4432 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4434         PR target/113281
4435         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
4436         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
4437         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
4439 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4441         PR tree-optimization/113334
4442         * gcc.dg/torture/bitint-46.c: New test.
4444 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4446         PR tree-optimization/113330
4447         * gcc.dg/bitint-69.c: New test.
4449 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4451         PR tree-optimization/113323
4452         * gcc.dg/bitint-68.c: New test.
4454 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4456         PR tree-optimization/113316
4457         * gcc.dg/bitint-67.c: New test.
4459 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
4460             Antoni Boucher  <bouanto@zoho.com>
4462         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
4463         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
4464         * jit.dg/test-restrict-attribute.c: New test.
4465         * jit.dg/test-alias-attribute.c: New test.
4466         * jit.dg/test-always_inline-attribute.c: New test.
4467         * jit.dg/test-cold-attribute.c: New test.
4468         * jit.dg/test-const-attribute.c: New test.
4469         * jit.dg/test-noinline-attribute.c: New test.
4470         * jit.dg/test-nonnull-attribute.c: New test.
4471         * jit.dg/test-pure-attribute.c: New test.
4472         * jit.dg/test-used-attribute.c: New test.
4473         * jit.dg/test-variable-attribute.c: New test.
4474         * jit.dg/test-weak-attribute.c: New test.
4476 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4478         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
4479         __*_MANT_DIG__ is equal to a particular precision.
4481 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4483         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
4485 2024-01-12  Li Wei  <liwei@loongson.cn>
4487         * gcc.target/loongarch/sign-extend-2.c: Adjust.
4489 2024-01-12  Li Wei  <liwei@loongson.cn>
4491         * gcc.target/loongarch/sign-extend.c: Moved to...
4492         * gcc.target/loongarch/sign-extend-1.c: ...here.
4493         * gcc.target/loongarch/sign-extend-2.c: New test.
4495 2024-01-11  Julian Brown  <julian@codesourcery.com>
4497         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
4498         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
4499         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
4500         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
4501         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
4502         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
4503         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
4504         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
4506 2024-01-11  Jason Merrill  <jason@redhat.com>
4508         PR c++/113191
4509         * g++.dg/cpp2a/concepts-memfun4.C: New test.
4511 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
4513         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
4515 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
4517         PR middle-end/113322
4518         * gcc.c-torture/compile/pr113322-1.c: New test.
4520 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
4522         PR tree-optimization/113301
4523         * gcc.dg/tree-ssa/divide-8.c: New test.
4525 2024-01-11  Jason Merrill  <jason@redhat.com>
4527         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
4529 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
4531         PR testsuite/113319
4532         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
4533         * gcc.dg/bic-bitmask-14.c: Likewise.
4534         * gcc.dg/bic-bitmask-15.c: Likewise.
4535         * gcc.dg/bic-bitmask-16.c: Likewise.
4536         * gcc.dg/bic-bitmask-17.c: Likewise.
4537         * gcc.dg/bic-bitmask-18.c: Likewise.
4538         * gcc.dg/bic-bitmask-19.c: Likewise.
4539         * gcc.dg/bic-bitmask-20.c: Likewise.
4540         * gcc.dg/bic-bitmask-21.c: Likewise.
4541         * gcc.dg/bic-bitmask-22.c: Likewise.
4542         * gcc.dg/bic-bitmask-7.c: Likewise.
4543         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
4544         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
4545         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
4546         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
4547         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
4548         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
4549         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
4550         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
4551         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
4552         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
4554 2024-01-11  Richard Biener  <rguenther@suse.de>
4556         PR tree-optimization/112505
4557         * gcc.dg/vect/pr112505.c: New testcase.
4559 2024-01-11  Richard Biener  <rguenther@suse.de>
4561         PR tree-optimization/113126
4562         * gcc.dg/torture/pr113126.c: New testcase.
4564 2024-01-11  Richard Biener  <rguenther@suse.de>
4566         PR tree-optimization/112636
4567         * gcc.dg/pr112636.c: New testcase.
4569 2024-01-11  Pan Li  <pan2.li@intel.com>
4571         * gcc.dg/pr30957-1.c: Remove.
4573 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
4575         PR target/113077
4576         * gcc.target/aarch64/pr113077.c: New test.
4578 2024-01-11  Richard Biener  <rguenther@suse.de>
4580         PR tree-optimization/111003
4581         * gcc.dg/tree-ssa/pr111003.c: New testcase.
4583 2024-01-11  Richard Biener  <rguenther@suse.de>
4585         PR middle-end/112740
4586         * gcc.dg/pr112740.c: New testcase.
4588 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4590         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
4591         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
4592         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
4593         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
4595 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
4597         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
4599 2024-01-11  liuhongt  <hongtao.liu@intel.com>
4601         * gcc.target/i386/pr104401.c: New test.
4602         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
4604 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
4606         PR modula2/112946
4607         * gm2/pim/fail/badbecomes.mod: New test.
4608         * gm2/pim/fail/badexpression.mod: New test.
4609         * gm2/pim/fail/badexpression2.mod: New test.
4610         * gm2/pim/fail/badifin.mod: New test.
4611         * gm2/pim/pass/goodifin.mod: New test.
4613 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4615         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
4616         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
4617         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
4619 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
4621         PR jit/111396
4622         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
4623         * jit.dg/test-ggc-bugfix.c: New test.
4625 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
4627         * gcc.target/riscv/xtheadint-push-pop.c: New test.
4629 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
4631         PR tree-optimization/112468
4632         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
4633         IFN_COPYSIGN.
4634         * gcc.dg/pr55152-2.c: Likewise.
4635         * gcc.dg/tree-ssa/abs-4.c: Likewise.
4636         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
4637         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
4638         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4639         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
4641 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
4643         PR tree-optimization/112581
4644         * gcc.c-torture/execute/pr112581-1.c: New test.
4646 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
4648         * gcc.target/riscv/pr105314.c: Fix comment termination.
4650 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
4652         * gcc.target/riscv/cset-sext-sfb.c: New test.
4653         * gcc.target/riscv/cset-sext-thead.c: New test.
4654         * gcc.target/riscv/cset-sext-ventana.c: New test.
4655         * gcc.target/riscv/cset-sext-zicond.c: New test.
4656         * gcc.target/riscv/cset-sext.c: New test.
4658 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
4660         PR tree-optimization/112734
4661         * gcc.dg/bitint-64.c: New test.
4663 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
4665         PR tree-optimization/113287
4666         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
4667         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
4669 2024-01-10  Richard Biener  <rguenther@suse.de>
4671         PR tree-optimization/113078
4672         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
4673         * gcc.target/i386/vect-pr113078.c: Likewise.
4675 2024-01-10  Julian Brown  <julian@codesourcery.com>
4677         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
4678         up.
4680 2024-01-10  Julian Brown  <julian@codesourcery.com>
4682         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
4683         * g++.dg/gomp/array-section-2.C: Likewise.
4684         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
4685         target.
4687 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
4689         PR tree-optimization/113144
4690         PR tree-optimization/113145
4691         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
4693 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
4695         PR tree-optimization/113297
4696         * gcc.dg/bitint-63.c: Fix PR number.
4698 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
4700         * gcc.dg/vect/slp-21.c: Add loongarch.
4702 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
4704         * lib/target-supports.exp: Removed an issue with "target keyword"
4705         checking errors on LoongArch architecture.
4707 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
4709         PR tree-optimization/113120
4710         * gcc.dg/bitint-63.c: New test.
4712 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4714         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
4715         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
4716         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
4717         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
4718         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
4719         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
4720         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
4721         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
4723 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
4725         PR testsuite/112751
4726         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
4728 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4730         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
4732 2024-01-09  Jason Merrill  <jason@redhat.com>
4734         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
4736 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4738         PR c++/102609
4739         PR c++/102609
4740         C++23 P0847R7 (deducing this) - CWG2586.
4741         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
4742         * g++.dg/cpp23/explicit-obj-default1.C: New test.
4743         * g++.dg/cpp23/explicit-obj-default2.C: New test.
4745 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4747         PR c++/102609
4748         PR c++/102609
4749         C++23 P0847R7 (deducing this) - xobj lambdas.
4750         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
4751         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
4752         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
4753         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
4754         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
4755         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
4756         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
4757         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
4758         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
4759         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
4760         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
4761         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
4762         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
4763         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
4765 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4767         PR c++/102609
4768         PR c++/102609
4769         C++23 P0847R7 (deducing this) - diagnostics.
4770         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
4771         __cpp_explicit_this_parameter feature test macro.
4772         * g++.dg/cpp26/feat-cxx26.C: Likewise.
4773         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
4774         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
4775         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
4776         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
4777         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
4778         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
4779         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
4780         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
4781         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
4782         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
4783         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
4784         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
4786 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4788         PR c++/102609
4789         PR c++/102609
4790         C++23 P0847R7 (deducing this) - initial functionality.
4791         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
4792         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
4793         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
4794         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
4795         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
4796         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
4797         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
4798         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
4799         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
4800         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
4801         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
4802         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
4803         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
4804         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
4805         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
4806         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
4807         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
4808         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
4809         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
4810         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
4811         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
4812         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
4813         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
4814         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
4816 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
4818         PR c/113262
4819         * gcc.dg/pr113262.c: New test.
4821 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
4823         PR tree-optimization/113199
4824         * gcc.target/gcn/pr113199.c: New test.
4826 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
4828         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
4830 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
4832         PR c/113267
4833         * gcc.dg/pr113267.c: New test.
4835 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
4837         PR middle-end/113163
4838         * gcc.target/gcn/pr113163.c: New test.
4840 2024-01-09  Julian Brown  <julian@codesourcery.com>
4842         * c-c++-common/gomp/map-6.c: Update expected output.
4843         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
4844         * g++.dg/gomp/array-section-1.C: New test.
4845         * g++.dg/gomp/array-section-2.C: New test.
4846         * g++.dg/gomp/bad-array-section-1.C: New test.
4847         * g++.dg/gomp/bad-array-section-2.C: New test.
4848         * g++.dg/gomp/bad-array-section-3.C: New test.
4849         * g++.dg/gomp/bad-array-section-4.C: New test.
4850         * g++.dg/gomp/bad-array-section-5.C: New test.
4851         * g++.dg/gomp/bad-array-section-6.C: New test.
4852         * g++.dg/gomp/bad-array-section-7.C: New test.
4853         * g++.dg/gomp/bad-array-section-8.C: New test.
4854         * g++.dg/gomp/bad-array-section-9.C: New test.
4855         * g++.dg/gomp/bad-array-section-10.C: New test.
4856         * g++.dg/gomp/bad-array-section-11.C: New test.
4857         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
4858         * g++.dg/gomp/pr67522.C: Update expected output.
4859         * g++.dg/gomp/ind-base-3.C: New test.
4860         * g++.dg/gomp/map-assignment-1.C: New test.
4861         * g++.dg/gomp/map-inc-1.C: New test.
4862         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
4863         * g++.dg/gomp/map-ptrmem-1.C: New test.
4864         * g++.dg/gomp/map-ptrmem-2.C: New test.
4865         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
4866         * g++.dg/gomp/map-ternary-1.C: New test.
4867         * g++.dg/gomp/member-array-2.C: New test.
4869 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
4871         * gnat.dg/bip_prim_func2.adb: New test.
4872         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
4873         New helper package.
4875 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
4877         PR tree-optimization/113210
4878         * gcc.c-torture/compile/pr113210.c: New test.
4880 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
4882         * gnat.dg/specs/anon4.ads: New test.
4884 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
4886         * g++.dg/opt/delay-slot-2.C: New test.
4888 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
4889             Hongtao Liu  <hongtao.liu@intel.com>
4891         * gcc.target/i386/auto-init-8.c: Update test case.
4892         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
4893         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4894         * gcc.target/i386/avx512fp16-13.c: Likewise.
4895         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4896         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4897         * gcc.target/i386/pr100865-1.c: Likewise.
4898         * gcc.target/i386/pr100865-10a.c: Likewise.
4899         * gcc.target/i386/pr100865-10b.c: Likewise.
4900         * gcc.target/i386/pr100865-2.c: Likewise.
4901         * gcc.target/i386/pr100865-3.c: Likewise.
4902         * gcc.target/i386/pr100865-4a.c: Likewise.
4903         * gcc.target/i386/pr100865-4b.c: Likewise.
4904         * gcc.target/i386/pr100865-5a.c: Likewise.
4905         * gcc.target/i386/pr100865-5b.c: Likewise.
4906         * gcc.target/i386/pr100865-9a.c: Likewise.
4907         * gcc.target/i386/pr100865-9b.c: Likewise.
4908         * gcc.target/i386/pr102021.c: Likewise.
4909         * gcc.target/i386/pr90773-17.c: Likewise.
4911 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
4913         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
4914         * gcc.target/i386/part-vect-absneghf.c: Ditto.
4916 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
4918         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
4920 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
4922         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
4923         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
4924         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
4925         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
4926         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
4927         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
4928         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
4929         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
4930         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
4931         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
4932         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
4933         * gcc.target/riscv/zvkb.c: New test.
4935 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
4937         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
4938         on hppa*64*-*-*.
4940 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
4942         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
4944 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
4946         PR testsuite/94253
4947         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
4948         * gfortran.dg/bind_c_vars.f90: Likewise.
4950 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
4952         * gcc.target/bpf/attr-kernel-helper.c: New test.
4954 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
4956         PR fortran/113245
4957         * gfortran.dg/size_optional_dim_2.f90: New test.
4959 2024-01-08  Richard Biener  <rguenther@suse.de>
4961         PR tree-optimization/113026
4962         * gcc.dg/torture/pr113026-1.c: New testcase.
4963         * gcc.dg/torture/pr113026-2.c: Likewise.
4965 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
4967         PR tree-optimization/113228
4968         * gcc.c-torture/compile/pr113228.c: New test.
4970 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
4972         PR tree-optimization/113120
4973         * gcc.dg/bitint-62.c: New test.
4975 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
4977         PR tree-optimization/113119
4978         * gcc.dg/bitint-61.c: New test.
4980 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
4982         PR target/112952
4983         * gcc.target/avr/attribute-io.h: New file.
4984         * gcc.target/avr/pr112952-0.c: New test.
4985         * gcc.target/avr/pr112952-1.c: New test.
4986         * gcc.target/avr/pr112952-2.c: New test.
4987         * gcc.target/avr/pr112952-3.c: New test.
4989 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
4991         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
4992         check + abort rather than assert.
4994 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
4996         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
4997         * gcc.target/avr/lra-elim.c: Same.
4998         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
4999         * gcc.target/avr/pr46779-1.c: Same.
5000         * gcc.target/avr/pr46779-2.c: Same.
5001         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
5002         for GNU-C due to address spaces.
5003         * gcc.target/avr/pr89270.c: Same.
5004         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
5005         space __flash1 if we have it.
5006         * gcc.target/avr/torture/addr-space-1-1.c: Same.
5007         * gcc.target/avr/torture/addr-space-2-1.c: Same.
5009 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5011         * gfortran.dg/dtio_25.f90: Update.
5012         * gfortran.dg/namelist_57.f90: Update.
5013         * gfortran.dg/namelist_65.f90: Update.
5015 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
5016             Uros Bizjak  <ubizjak@gmail.com>
5018         PR target/113231
5019         * gcc.target/i386/pr113231.c: New test case.
5021 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
5023         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
5024         * gcc.dg/vect/vect-early-break_7.c: Likewise.
5025         * gcc.dg/vect/vect-early-break_75.c: Likewise.
5026         * gcc.dg/vect/vect-early-break_77.c: Likewise.
5027         * gcc.dg/vect/vect-early-break_82.c: Likewise.
5028         * gcc.dg/vect/vect-early-break_88.c: Likewise.
5029         * lib/target-supports.exp (add_options_for_vect_early_break,
5030         check_effective_target_vect_early_break_hw,
5031         check_effective_target_vect_early_break): Support AArch32.
5032         * gcc.target/arm/vect-early-break-cbranch.c: New test.
5034 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
5036         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
5038 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5040         PR testsuite/52641
5041         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
5042         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
5043         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
5044         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
5045         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
5046         * gcc.dg/tree-ssa/cltz-max.c: Same.
5047         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
5048         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
5049         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
5050         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
5051         __builtin_bswapN.
5052         * gcc.dg/tree-ssa/pr55177-1.c: Same.
5053         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
5054         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
5055         * gcc.dg/tree-ssa/pr111583-2.c: Same.
5057 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5059         PR testsuite/52641
5060         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
5061         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
5062         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
5063         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
5064         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
5065         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
5066         * gcc.dg/pr110582.c: Require int32plus.
5067         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
5068         * gcc.dg/pr111599.c: Same.
5069         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
5070         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
5071         * gcc.dg/builtin-object-size-2.c: Same.
5072         * gcc.dg/builtin-object-size-3.c: Same.
5073         * gcc.dg/builtin-object-size-4.c: Same.
5074         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
5075         * gcc.dg/debug/btf/btf-pr106773.c: Same.
5076         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
5077         __UINT32_TYPE__.
5079 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5081         PR testsuite/52641
5082         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
5083         for "divsc3" as double = float per default.
5084         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
5085         hard-coded "long".
5086         * gcc.c-torture/compile/pr106537-2.c: Same.
5087         * gcc.c-torture/compile/pr106537-3.c: Same.
5088         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
5089         wider than 16 bits.
5090         * gcc.c-torture/execute/20230630-4.c: Same.
5091         * gcc.c-torture/execute/pr109938.c: Require int32plus.
5092         * gcc.c-torture/execute/pr109986.c: Same.
5093         * gcc.dg/fold-ior-4.c: Same.
5094         * gcc.dg/fold-ior-5.c: Same
5095         * gcc.dg/fold-parity-5.c: Same.
5096         * gcc.dg/fold-popcount-5.c: Same.
5097         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
5098         instead of int.
5099         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
5100         required by code.
5101         * gcc.dg/c23-constexpr-9.c: Require large_double.
5102         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
5103         * gcc.dg/loop-unswitch-10.c: Require size32plus.
5104         * gcc.dg/loop-unswitch-14.c: Same.
5105         * gcc.dg/loop-unswitch-11.c: Require int32.
5106         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
5107         * gcc.dg/pr101836_1.c: Same.
5108         * gcc.dg/pr101836_2.c: Same.
5109         * gcc.dg/pr101836_3.c: Same.
5111 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5113         * g++.dg/modules/init-5_a.C: New test.
5114         * g++.dg/modules/init-5_b.C: New test.
5116 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5118         PR c++/109679
5119         * g++.dg/modules/using-11.h: New test.
5120         * g++.dg/modules/using-11_a.C: New test.
5121         * g++.dg/modules/using-11_b.C: New test.
5123 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5125         PR c++/110808
5126         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
5127         * g++.dg/modules/part-mac-1_c.C: Likewise.
5128         * g++.dg/modules/mod-invalid-1.C: New test.
5129         * g++.dg/modules/part-8_a.C: New test.
5130         * g++.dg/modules/part-8_b.C: New test.
5131         * g++.dg/modules/part-8_c.C: New test.
5133 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
5134             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5136         PR fortran/96724
5137         * gfortran.dg/repeat_8.f90: New test.
5139 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
5141         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
5142         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
5144 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5146         PR target/113248
5147         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
5149 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5151         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
5152         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
5154 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5156         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
5158 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
5160         PR target/113104
5161         * gcc.target/aarch64/pr113104.c: New test.
5162         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
5163         names.
5164         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5165         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5166         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5167         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
5168         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
5169         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5170         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
5171         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
5172         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
5173         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
5174         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5175         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5176         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5177         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5178         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5179         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
5180         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5181         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
5182         * gcc.target/aarch64/sve/pack_1.c: Likewise.
5183         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5184         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
5185         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
5186         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
5187         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
5188         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
5189         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5190         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
5191         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
5192         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
5193         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5194         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5196 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
5198         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
5200 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5202         * gcc.dg/fma-3.c: The intermediate file corresponding to the
5203         function does not produce the corresponding FNMA symbol, so the test
5204         rules should be skipped when testing.
5205         * gcc.dg/fma-4.c: The intermediate file corresponding to the
5206         function does not produce the corresponding FNMS symbol, so skip the
5207         test rules when testing.
5208         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
5209         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
5211 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5213         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
5214         LoongArch architecture, you need to add the "-mlasx" compilation
5215         option to generate vectorized code.
5216         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
5217         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
5218         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
5219         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
5220         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
5221         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
5222         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
5223         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
5224         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
5226 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5228         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
5229         program.
5231 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5233         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
5234         support testing of the loongArch architecture.
5236 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5238         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
5239         object detection framework.
5240         * gcc.dg/vect/vect-83.c: Dito.
5242 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5244         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
5245         setting of assembly to compile.
5246         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
5248 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5250         * lib/target-supports.exp: Add LoongArch to the list of supported
5251         targets.
5253 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
5255         PR target/113217
5256         * g++.dg/pr113217.C: New test.
5258 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
5260         PR tree-optimization/113201
5261         * gcc.c-torture/compile/pr113201.c: New test.
5263 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
5265         PR tree-optimization/90693
5266         * gcc.target/i386/pr90693-2.c: New test.
5268 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
5270         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
5271         Fix the check condition.
5273 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
5275         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
5276         Use __builtin_abort instead of assert.
5277         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
5278         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
5279         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
5280         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
5281         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
5282         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
5283         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
5284         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
5285         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
5286         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
5287         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
5288         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
5289         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
5290         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
5291         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
5292         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
5293         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
5294         __builtin_abort instead of assert.
5295         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
5296         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
5297         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
5298         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
5299         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
5301 2024-01-05  Pan Li  <pan2.li@intel.com>
5303         Revert:
5304         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
5306         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5307         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5308         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5309         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5310         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5311         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5312         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5313         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5314         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5315         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5316         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5317         * gcc.target/riscv/zvkb.c: New test.
5319 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
5321         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5322         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5323         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5324         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5325         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5326         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5327         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5328         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5329         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5330         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5331         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5332         * gcc.target/riscv/zvkb.c: New test.
5334 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5336         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5338 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
5340         PR tree-optimization/113186
5341         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
5343 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5345         * lib/gcc-dg.exp: Set TERM to xterm.
5347 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5349         PR analyzer/112790
5350         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5352 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5354         PR analyzer/113222
5355         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
5357 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
5358             Patrick Lin  <patrick@andestech.com>
5359             Rufus Chen  <rufus@andestech.com>
5360             Monk Chiang  <monk.chiang@sifive.com>
5362         * gcc.target/riscv/_Float16-nanboxing.c: New test.
5364 2024-01-04  Pan Li  <pan2.li@intel.com>
5366         Revert:
5367         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5369         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5371 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5373         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5375 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
5377         * gcc.target/riscv/interrupt-misaligned.c: New.
5379 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
5381         * gcc.dg/vect/slp-26.c: Add loongarch.
5383 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5385         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
5387 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
5389         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
5390         option "-fno-vect-cost-model" to dg-options.
5392 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5394         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
5395         * gcc.c-torture/compile/mipscop-2.c: Ditto.
5396         * gcc.c-torture/compile/mipscop-3.c: Ditto.
5397         * gcc.c-torture/compile/mipscop-4.c: Ditto.
5399 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5401         * gcc.target/mips/pr104914.c: New test.
5403 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5405         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
5407 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5409         PR target/113206
5410         PR target/113209
5411         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
5412         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
5413         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
5414         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
5415         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
5416         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
5417         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
5418         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
5419         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
5420         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
5421         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
5422         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
5423         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
5425 2024-01-03  Patrick Palka  <ppalka@redhat.com>
5427         PR c++/113064
5428         * g++.dg/cpp0x/rv-conv4.C: New test.
5429         * g++.dg/cpp0x/rv-conv5.C: New test.
5431 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
5433         * gcc.target/loongarch/vfmax-vfmin.c: New test.
5435 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5437         PR target/113112
5438         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
5440 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5442         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
5444 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5446         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
5448 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
5450         * lib/target-supports.exp: Add a function to check whether binutil supports
5451         TLS Le Relax.
5452         * gcc.target/loongarch/tls-le-relax.c: New test.
5454 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5456         PR target/113112
5457         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
5460 Copyright (C) 2024 Free Software Foundation, Inc.
5462 Copying and distribution of this file, with or without modification,
5463 are permitted in any medium without royalty provided the copyright
5464 notice and this notice are preserved.