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