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