Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob337b71c992ffd80fc088fce7aedcc5afbe98cf07
1 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
3         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
4         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
6 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
10 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
12         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
14 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
17         * gcc.target/i386/pr113689-2.c: Likewise.
18         * gcc.target/i386/pr113689-3.c: Likewise.
20 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
22         * gcc.dg/ssp-2.c: Ignore warning that
23         -multiply_defined is obsolete
25 2024-02-10  Marek Polacek  <polacek@redhat.com>
27         DR 2237
28         PR c++/107126
29         PR c++/97202
30         * g++.dg/DRs/dr2237.C: Adjust dg-error.
31         * g++.dg/parse/constructor2.C: Likewise.
32         * g++.dg/template/error34.C: Likewise.
33         * g++.old-deja/g++.pt/ctor2.C: Likewise.
34         * g++.dg/DRs/dr2237-2.C: New test.
35         * g++.dg/DRs/dr2237-3.C: New test.
36         * g++.dg/DRs/dr2237-4.C: New test.
37         * g++.dg/DRs/dr2237-5.C: New test.
38         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
39         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
40         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
41         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
43 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
45         * gcc.dg/darwin-ld-2.c: Ignore warning
46         that -bind_at_load is deprecated.
48 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
50         PR middle-end/110754
51         * gcc.dg/attr-assume-6.c: New test.
52         * g++.dg/cpp23/attr-assume12.C: New test.
54 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
56         PR c++/113545
57         * g++.dg/cpp1y/constexpr-reinterpret3.C,
58         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
60 2024-02-09  Marek Polacek  <polacek@redhat.com>
62         PR c++/113834
63         * g++.dg/ext/type_pack_element4.C: New test.
65 2024-02-09  Marek Polacek  <polacek@redhat.com>
67         PR c++/98388
68         * g++.dg/cpp0x/sfinae69.C: New test.
70 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
72         PR fortran/113799
73         * gfortran.dg/arithmetic_overflow_2.f90: New test.
75 2024-02-09  Patrick Palka  <ppalka@redhat.com>
77         PR c++/112580
78         * g++.dg/modules/anon-3_a.H: New test.
79         * g++.dg/modules/anon-3_b.C: New test.
81 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
83         PR tree-optimization/113783
84         * gcc.dg/bitint-88.c: New test.
86 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
88         PR middle-end/113415
89         * gcc.target/i386/pr113415.c: New test.
91 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
93         PR tree-optimization/113818
94         * gcc.dg/bitint-89.c: New test.
96 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
98         PR tree-optimization/113774
99         * gcc.dg/torture/bitint-57.c: New test.
101 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
103         * gcc.misc-tests/options.exp: Allow other options before the
104         -quite option for cc1.
106 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
108         * gcc.target/riscv/rvv/base/abi-1.c: change selector
109         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
110         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
112 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
114         * lib/target-supports.exp
115         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
116         et_arm_fp16_alternative_flags to cache the result.  Improve test
117         for FP16 availability.
118         (add_options_for_arm_fp16_alternative): Use
119         et_arm_fp16_alternative_flags.
120         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
121         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
122         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
123         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
124         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
125         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
126         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
127         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
128         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
129         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
130         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
131         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
132         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
133         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
134         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
135         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
136         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
137         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
138         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
139         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
141 2024-02-08  Patrick Palka  <ppalka@redhat.com>
143         PR c++/113649
144         * g++.dg/cpp2a/nontype-class65.C: New test.
146 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
148         PR tree-optimization/113735
149         * gcc.dg/tree-ssa/pr113735.c: New test.
151 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
153         PR target/113711
154         PR target/113733
155         * gcc.target/i386/apx-ndd-2.c: New test.
156         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
157         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
158         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
159         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
160         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
161         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
162         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
163         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
164         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
165         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
166         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
167         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
169 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
171         PR tree-optimization/113808
172         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
173         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
175 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
177         PR tree-optimization/113808
178         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
180 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
182         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
183         to uint64_t *.
185 2024-02-08  Pan Li  <pan2.li@intel.com>
187         PR target/113766
188         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
190 2024-02-08  Joseph Myers  <josmyers@redhat.com>
192         PR c/113776
193         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
194         gcc.dg/pr113776-4.c: New tests.
196 2024-02-08  Jason Merrill  <jason@redhat.com>
198         * g++.dg/cpp2a/nontype-class64.C: New test.
200 2024-02-07  Richard Biener  <rguenther@suse.de>
202         PR tree-optimization/113796
203         * gcc.dg/torture/pr113796.c: New testcase.
205 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
206             Uros Bizjak  <ubizjak@gmail.com>
208         PR target/113690
209         * gcc.target/i386/pr113690.c: New test case.
211 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
213         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
215 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
217         * rust/compile/issue-2040.rs:
218         Enclose 'const' in single quotes.
220 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
222         * rust/compile/issue-2775.rs: New test.
224 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
226         * rust/compile/issue-2782.rs: New test.
228 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
230         * rust/compile/issue-1773.rs: Moved to...
231         * rust/compile/issue-1773.rs.bak: ...here.
232         * rust/compile/issue-2723-1.rs: New test.
233         * rust/compile/issue-2723-2.rs: New test.
235 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
237         * rust/compile/issue-2747.rs: New test.
239 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
241         * rust/compile/issue-2772-1.rs: New test.
242         * rust/compile/issue-2772-2.rs: New test.
244 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
246         * rust/compile/issue-1483.rs: New test.
248 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
250         * rust/compile/issue-2812.rs: New test.
252 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
254         PR tree-optimization/113750
255         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
256         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
257         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
258         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
259         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
261 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
263         PR tree-optimization/113731
264         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
266 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
268         PR tree-optimization/113467
269         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
271 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
273         PR tree-optimization/113756
274         * gcc.dg/pr113756.c: New test.
276 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
278         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
279         { aix || solaris2 } && !gas.
281 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
283         PR tree-optimization/113753
284         * gcc.dg/torture/bitint-56.c: New test.
285         * gcc.dg/bitint-87.c: New test.
287 2024-02-07  Pan Li  <pan2.li@intel.com>
289         PR target/113766
290         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
291         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
293 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
295         PR c++/113788
296         * g++.dg/parse/pr113788.C: New test.
298 2024-02-06  Marek Polacek  <polacek@redhat.com>
300         PR c++/94231
301         * g++.dg/cpp0x/deleted17.C: New test.
303 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
305         * g++.target/aarch64/mv-symbols1.C: New test.
306         * g++.target/aarch64/mv-symbols2.C: Ditto.
307         * g++.target/aarch64/mv-symbols3.C: Ditto.
308         * g++.target/aarch64/mv-symbols4.C: Ditto.
309         * g++.target/aarch64/mv-symbols5.C: Ditto.
310         * g++.target/aarch64/mvc-symbols1.C: Ditto.
311         * g++.target/aarch64/mvc-symbols2.C: Ditto.
312         * g++.target/aarch64/mvc-symbols3.C: Ditto.
313         * g++.target/aarch64/mvc-symbols4.C: Ditto.
315 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
317         PR sanitizer/110676
318         * gcc.dg/asan/pr110676.c: New test.
320 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
322         PR tree-optimization/113736
323         * gcc.dg/bitint-86.c: New test.
325 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
327         PR tree-optimization/113759
328         * gcc.c-torture/compile/pr113759.c: New test.
330 2024-02-06  Jason Merrill  <jason@redhat.com>
332         PR c++/107291
333         * g++.dg/cpp2a/spaceship-eq17.C: New test.
335 2024-02-05  Jason Merrill  <jason@redhat.com>
337         PR c++/109359
338         * g++.dg/ext/frounding-math1.C: New test.
340 2024-02-05  Jason Merrill  <jason@redhat.com>
342         PR c++/111286
343         * g++.dg/cpp0x/initlist-array22.C: New test.
345 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
347         PR target/113689
348         * gcc.target/i386/pr113689-1.c: New file.
349         * gcc.target/i386/pr113689-2.c: Likewise.
350         * gcc.target/i386/pr113689-3.c: Likewise.
352 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
354         PR c/113740
355         * gcc.dg/bitint-85.c: New test.
357 2024-02-05  Richard Ball  <richard.ball@arm.com>
359         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
360         * g++.target/arm/bti_thunk.C: New test.
362 2024-02-05  H.J. Lu  <(no_default)>
364         * gcc.target/i386/apx-ndd.c: Updated.
366 2024-02-05  Richard Biener  <rguenther@suse.de>
368         PR tree-optimization/113707
369         * gcc.dg/torture/pr113707-1.c: New testcase.
370         * gcc.dg/torture/pr113707-2.c: Likewise.
372 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
374         PR tree-optimization/113737
375         * gcc.dg/bitint-84.c: New test.
377 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
379         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
380         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
382 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
384         * gcc.target/riscv/reg_subreg_costs.c: New test.
385         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
387 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
389         * gcc.dg/pr84877.c: Adjust xfail parentheses.
391 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
393         PR libfortran/111022
394         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
395         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
396         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
397         * gfortran.dg/pr111022.f90: New test.
399 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
401         PR middle-end/113722
402         * gcc.dg/pr113722.c: New test.
404 2024-02-03  Patrick Palka  <ppalka@redhat.com>
406         PR c++/110006
407         PR c++/112769
408         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
409         * g++.dg/cpp2a/concepts-friend16.C: New test.
411 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
413         PR modula2/113730
414         * gm2/extensions/fail/arith1.mod: New test.
415         * gm2/extensions/fail/arith2.mod: New test.
416         * gm2/extensions/fail/arith3.mod: New test.
417         * gm2/extensions/fail/arith4.mod: New test.
418         * gm2/extensions/fail/arithpromote.mod: New test.
419         * gm2/extensions/fail/extensions-fail.exp: New test.
420         * gm2/linking/fail/badimp.def: New test.
421         * gm2/linking/fail/badimp.mod: New test.
422         * gm2/linking/fail/linking-fail.exp: New test.
423         * gm2/linking/fail/testbadimp.mod: New test.
425 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
427         PR tree-optimization/113588
428         PR tree-optimization/113467
429         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
430         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
432 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
434         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
435         for `vector *signed short` instead of the `vect` dump.
436         * gcc.dg/vect/vect-avg-11.c: Likewise.
437         * gcc.dg/vect/vect-avg-12.c: Likewise.
438         * gcc.dg/vect/vect-avg-13.c: Likewise.
439         * gcc.dg/vect/vect-avg-14.c: Likewise.
440         * gcc.dg/vect/vect-avg-2.c: Likewise.
441         * gcc.dg/vect/vect-avg-3.c: Likewise.
442         * gcc.dg/vect/vect-avg-4.c: Likewise.
443         * gcc.dg/vect/vect-avg-5.c: Likewise.
444         * gcc.dg/vect/vect-avg-6.c: Likewise.
445         * gcc.dg/vect/vect-avg-7.c: Likewise.
446         * gcc.dg/vect/vect-avg-8.c: Likewise.
448 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
450         PR libgcc/113604
451         * gcc.dg/torture/bitint-53.c: New test.
452         * gcc.dg/torture/bitint-55.c: New test.
454 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
456         * jit.dg/all-non-failing-tests.h: New test.
457         * jit.dg/test-sizeof.c: New test.
459 2024-02-02  Jason Merrill  <jason@redhat.com>
461         PR c++/110084
462         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
463         * g++.dg/cpp2a/spaceship-eq16.C: New test.
465 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
467         PR target/113697
468         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
470 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
472         * lib/target-supports.exp (check_effective_target_shared):
473         Allow the external symbols referenced in the test to be undefined.
475 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
477         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
478         we expect the C++ driver to provide paths for libstdc++.
479         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
480         we need a path added for libstdc++.
481         * gdc.dg/ubsan/ubsan.exp: Likewise.
482         * gfortran.dg/ubsan/ubsan.exp: Likewise.
483         * lib/ubsan-dg.exp: Handle a single parameter to init that
484         requests addition of a path to libstdc++ to link flags.
486 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
488         * g++.dg/asan/asan.exp: Add a parameter to init to say that
489         we expect the C++ driver to provide paths for libstdc++.
490         * g++.dg/hwasan/hwasan.exp: Likewise
491         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
492         we need a path added for libstdc++.
493         * gcc.dg/hwasan/hwasan.exp: Likewise.
494         * gdc.dg/asan/asan.exp: Likewise.
495         * gfortran.dg/asan/asan.exp: Likewise.
496         * lib/asan-dg.exp: Handle a single parameter to init that
497         requests addition of a path to libstdc++ to link flags.
498         * lib/hwasan-dg.exp: Likewise.
500 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
502         PR tree-optimization/113691
503         * gcc.dg/bitint-83.c: New test.
505 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
507         PR tree-optimization/113692
508         * gcc.dg/bitint-82.c: New test.
510 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
512         PR middle-end/113699
513         * gcc.dg/bitint-81.c: New test.
515 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
517         PR middle-end/113705
518         * g++.dg/opt/pr113705.C: New test.
520 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
522         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
523         matches.
525 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
527         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
529 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
531         * gcc.target/i386/pr80569.c: Require gas.
533 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
535         Revert:
536         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
538         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
539         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
541 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
543         PR target/112863
544         * lib/obj-c++.exp: Decide on whether to present -B or -L to
545         reference the paths to uninstalled libobjc/libobjc-gnu and
546         libstdc++ and use that to generate the link flags.
548 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
550         PR target/112862
551         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
552         libatomic handling.
553         * gfortran.dg/dg.exp: Likewise.
554         * lib/gfortran.exp: Decide on whether to present -B or -L to
555         reference the paths to uninstalled libgfortran, libqadmath and
556         libatomic and use that to generate the link flags.
558 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
560         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
561         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
563 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
565         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
566         -mno-stackrealign.
567         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
568         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
569         * gcc.target/i386/pieces-memset-36.c: Likewise.
570         * gcc.target/i386/pieces-memset-40.c: Likewise.
571         * gcc.target/i386/pieces-memset-9.c: Likewise.
573 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
575         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
576         cmovl.e, cmovl.ge.
578 2024-02-02  Jason Merrill  <jason@redhat.com>
580         PR c++/112439
581         * g++.dg/cpp2a/no_unique_address15.C: New test.
583 2024-02-02  Jason Merrill  <jason@redhat.com>
585         PR c++/113638
586         * g++.dg/cpp1y/var-templ-array1.C: New test.
588 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
590         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
592 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
594         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
596 2024-02-02  Li Wei  <liwei@loongson.cn>
598         * gfortran.dg/vect/vect-10.f90: New test.
600 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
602         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
603         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
604         instruction sequences are not reordered by the compiler.
605         (NOIPA): Disallow interprocedural optimizations.
606         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
607         duplicated from func-call-extreme-1.c, include it instead.
608         (dg-options): Likewise.
609         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
610         Likewise.
611         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
612         Likewise.
613         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
614         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
615         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
616         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
617         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
619 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
621         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
623 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
625         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
626         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
628 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
630         * gcc.target/loongarch/attr-model-5.c: New test.
631         * gcc.target/loongarch/func-call-extreme-5.c: New test.
632         * gcc.target/loongarch/func-call-extreme-6.c: New test.
633         * gcc.target/loongarch/tls-extreme-macro.c: New test.
635 2024-02-01  Marek Polacek  <polacek@redhat.com>
637         * g++.dg/warn/Wdangling-reference21.C: New test.
639 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
641         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
642         check on hppa*-*-*.
644 2024-02-01  Patrick Palka  <ppalka@redhat.com>
646         PR c++/112737
647         * g++.dg/template/ttp42.C: New test.
648         * g++.dg/template/ttp43.C: New test.
650 2024-02-01  Marek Polacek  <polacek@redhat.com>
652         PR c++/112437
653         * g++.dg/cpp2a/concepts-throw1.C: New test.
654         * g++.dg/eh/throw4.C: New test.
656 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
658         * gcc.target/riscv/za-ext.c: New test.
659         * gcc.target/riscv/zi-ext.c: New test.
661 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
663         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
664         dg-options.
665         * gcc.target/i386/pr38534-2.c: Likewise.
666         * gcc.target/i386/pr38534-3.c: Likewise.
667         * gcc.target/i386/pr38534-4.c: Likewise.
669 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
671         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
672         dg-options.
673         * gcc.target/i386/no-callee-saved-2.c: Likewise.
675 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
677         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
678         -mno-stackrealign to dg-options.
680 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
682         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
683         dg-options.
685 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
687         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
688         for double-quoted section name.
689         * g++.dg/ext/attr-section2a.C: Likewise.
690         * g++.dg/ext/attr-section2b.C: Likewise.
692 2024-02-01  Richard Biener  <rguenther@suse.de>
694         PR tree-optimization/113693
695         * gcc.dg/pr113693.c: New testcase.
697 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
698             Jason Merrill  <jason@redhat.com>
700         PR c++/113531
701         * g++.dg/asan/initlist1.C: New test.
703 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
704             Richard Biener  <rguenther@suse.de>
706         PR target/113560
707         * g++.target/i386/pr113560.C: New test case.
708         * gcc.target/i386/pr113560.c: Likewise.
709         * gcc.dg/pr87954.c: Update test case.
711 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
713         Revert:
714         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
716         PR target/113249
717         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
718         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
719         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
720         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
721         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
722         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
723         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
724         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
725         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
726         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
727         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
728         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
729         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
730         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
731         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
732         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
733         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
734         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
735         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
736         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
737         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
738         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
739         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
740         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
741         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
742         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
743         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
744         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
745         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
746         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
747         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
748         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
749         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
750         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
751         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
752         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
753         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
754         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
755         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
756         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
757         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
758         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
759         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
760         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
761         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
762         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
763         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
764         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
765         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
766         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
767         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
768         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
769         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
770         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
771         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
772         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
773         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
774         * gfortran.dg/vect/vect-8.f90: ditto
776 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
778         PR target/113249
779         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
780         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
781         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
782         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
783         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
784         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
785         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
786         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
787         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
788         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
789         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
790         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
791         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
792         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
793         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
794         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
795         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
796         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
797         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
798         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
799         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
800         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
801         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
802         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
803         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
804         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
805         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
806         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
807         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
808         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
809         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
810         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
811         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
812         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
813         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
814         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
815         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
816         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
817         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
818         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
819         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
820         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
821         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
822         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
823         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
824         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
825         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
826         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
827         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
828         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
829         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
830         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
831         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
832         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
833         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
834         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
835         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
836         * gfortran.dg/vect/vect-8.f90: ditto
838 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
840         PR target/113657
841         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
843 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
845         PR analyzer/113253
846         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
848 2024-01-31  Joseph Myers  <josmyers@redhat.com>
850         PR c/112571
851         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
853 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
855         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
856         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
857         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
859 2024-01-31  Martin Uecker  <uecker@tugraz.at>
861         PR c/113438
862         * gcc.dg/pr113438.c: New test.
864 2024-01-31  Jonathan Yong  <10walls@gmail.com>
866         * c-c++-common/analyzer/uninit-pr108968-register.c:
867         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
869 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
871         PR modula2/111627
872         * gm2/pim/pass/stdio.mod: Moved to...
873         * gm2/pim/pass/teststdio.mod: ...here.
874         * gm2/pim/run/pass/builtins.mod: Moved to...
875         * gm2/pim/run/pass/testbuiltins.mod: ...here.
876         * gm2/pim/run/pass/math.mod: Moved to...
877         * gm2/pim/run/pass/testmath.mod: ...here.
878         * gm2/pim/run/pass/math2.mod: Moved to...
879         * gm2/pim/run/pass/testmath2.mod: ...here.
881 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
883         PR testsuite/113502
884         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
885         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
887 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
889         PR sanitizer/112644
890         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
892 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
893             Matthew Malcomson  <matthew.malcomson@arm.com>
895         PR sanitizer/112644
896         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
898 2024-01-31  Richard Biener  <rguenther@suse.de>
900         PR middle-end/110176
901         * gcc.dg/torture/pr110176.c: New testcase.
903 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
905         PR target/111677
906         * gcc.target/aarch64/torture/pr111677.c: New test.
908 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
910         * gcc.target/i386/auto-init-5.c: Add
911         -fno-asynchronous-unwind-tables to dg-options.
912         * gcc.target/i386/auto-init-6.c: Likewise.
914 2024-01-31  Richard Biener  <rguenther@suse.de>
916         PR tree-optimization/111444
917         * gcc.dg/torture/pr111444.c: New testcase.
919 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
921         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
923 2024-01-31  Richard Biener  <rguenther@suse.de>
925         PR tree-optimization/113630
926         * gcc.dg/torture/pr113630.c: New testcase.
928 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
930         PR rtl-optimization/113656
931         * gcc.target/i386/pr113656.c: New test.
933 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
935         PR debug/113637
936         * gcc.dg/bitint-80.c: New test.
938 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
940         PR tree-optimization/113639
941         * gcc.dg/bitint-79.c: New test.
943 2024-01-31  Richard Biener  <rguenther@suse.de>
945         PR tree-optimization/113670
946         * gcc.target/i386/pr113670.c: New testcase.
948 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
950         PR debug/113394
951         * gcc.dg/strub-internal-pr113394.c: New.
953 2024-01-31  Joseph Myers  <josmyers@redhat.com>
955         PR c/111059
956         PR c/111911
957         * gcc.c-torture/compile/pr111059-1.c,
958         gcc.c-torture/compile/pr111059-2.c,
959         gcc.c-torture/compile/pr111059-3.c,
960         gcc.c-torture/compile/pr111059-4.c,
961         gcc.c-torture/compile/pr111059-5.c,
962         gcc.c-torture/compile/pr111059-6.c,
963         gcc.c-torture/compile/pr111059-7.c,
964         gcc.c-torture/compile/pr111059-8.c,
965         gcc.c-torture/compile/pr111059-9.c,
966         gcc.c-torture/compile/pr111059-10.c,
967         gcc.c-torture/compile/pr111059-11.c,
968         gcc.c-torture/compile/pr111059-12.c,
969         gcc.c-torture/compile/pr111911-1.c,
970         gcc.c-torture/compile/pr111911-2.c: New tests.
972 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
974         PR analyzer/113509
975         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
977 2024-01-30  Fangrui Song  <maskray@google.com>
979         PR target/105576
980         * gcc.target/i386/asm-raw-symbol.c: New testcase.
982 2024-01-30  Marek Polacek  <polacek@redhat.com>
984         PR c++/110358
985         PR c++/109640
986         * g++.dg/warn/Wdangling-reference18.C: New test.
987         * g++.dg/warn/Wdangling-reference19.C: New test.
988         * g++.dg/warn/Wdangling-reference20.C: New test.
990 2024-01-30  Patrick Palka  <ppalka@redhat.com>
992         PR c++/67898
993         * g++.dg/cpp0x/temp_default8.C: New test.
995 2024-01-30  Jason Merrill  <jason@redhat.com>
997         PR c++/112846
998         * g++.dg/abi/anon6.C: Specify ABI v18.
999         * g++.dg/abi/anon6a.C: New test for ABI v19.
1001 2024-01-30  Jason Merrill  <jason@redhat.com>
1003         PR c++/113451
1004         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
1006 2024-01-30  Patrick Palka  <ppalka@redhat.com>
1008         PR c++/113640
1009         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
1011 2024-01-30  Patrick Palka  <ppalka@redhat.com>
1013         PR c++/113644
1014         * g++.dg/template/nontype30.C: New test.
1016 2024-01-30  Pan Li  <pan2.li@intel.com>
1018         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
1019         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
1020         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
1021         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
1022         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
1023         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
1024         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
1025         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
1026         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
1027         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
1028         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
1029         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
1030         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
1031         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
1032         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
1033         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
1034         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
1036 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
1038         PR analyzer/113654
1039         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
1041 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
1043         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
1044         * rust/execute/torture/coercion3.rs: Likewise.
1045         * rust/execute/torture/issue-2080.rs: Likewise.
1046         * rust/execute/torture/issue-2179.rs: Likewise.
1047         * rust/execute/torture/issue-2180.rs: Likewise.
1048         * rust/execute/torture/iter1.rs: Likewise.
1050 2024-01-30  Robert Goss  <goss.robert@gmail.com>
1052         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
1054 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
1056         * rust/compile/for_lifetimes.rs: New test.
1058 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
1060         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
1062 2024-01-30  Robert Goss  <goss.robert@gmail.com>
1064         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
1066 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1068         * rust/compile/issue-2788.rs: New test.
1070 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1072         * rust/compile/const_trait_fn.rs:
1073         Enclose const in single quotes.
1075 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1077         * rust/compile/issue-2785.rs: New test.
1079 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
1081         * rust/compile/issue-2187.rs: New file.
1082         * rust/execute/torture/issue-2187.rs: New file.
1084 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1086         * rust/compile/issue-2767.rs: New test.
1088 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
1090         * rust/compile/torture/intrinsics-4.rs: Adjust.
1091         * rust/compile/torture/intrinsics-math.rs: Adjust.
1092         * rust/execute/torture/atomic_load.rs: Adjust.
1093         * rust/execute/torture/atomic_store.rs: Adjust.
1094         * rust/compile/torture/intrinsics-1.rs: Removed.
1095         * rust/compile/torture/builtin_abort.rs: New test.
1096         * rust/execute/torture/builtin_abort.rs: New test.
1098 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
1100         * rust/compile/sized-stub.rs: New test.
1102 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
1104         * rust/compile/issue-2040.rs: New test.
1106 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1108         * rust/compile/functions_without_body.rs: New test.
1110 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1112         * rust/execute/torture/name_resolution.rs: New test.
1114 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1116         * rust/compile/name_resolution11.rs: New test.
1117         * rust/compile/name_resolution12.rs: New test.
1118         * rust/compile/name_resolution13.rs: New test.
1120 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1122         * rust/compile/const_trait_fn.rs: New test.
1124 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1126         * rust/compile/const_async_function.rs: New test.
1128 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1130         * rust/compile/unsafe_module.rs: New test.
1132 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
1134         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
1135         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
1137 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1139         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
1140         * rust/compile/empty_union.rs: New test.
1142 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1144         * rust/compile/non_foreign_variadic_function.rs: New test.
1146 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1148         * rust/compile/auto_trait_invalid.rs: Update old test with updated
1149         error message.
1151 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1153         * rust/compile/auto_trait_super_trait.rs: New test.
1155 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1157         * rust/compile/generic_auto_trait.rs: New test.
1159 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1161         * rust/compile/self_const_ptr.rs: New test.
1162         * rust/compile/self_mut_ptr.rs: New test.
1163         * rust/compile/self_ptr.rs: New test.
1165 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1167         * rust/compile/trait_pub_type.rs: New test.
1169 2024-01-30  Richard Biener  <rguenther@suse.de>
1171         PR tree-optimization/113659
1172         * gcc.dg/pr113659.c: New testcase.
1174 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
1176         PR target/112861
1177         * lib/gdc.exp: Decide on whether to present -B or -L to reference
1178         the paths to uninstalled libphobos and libstdc++ and use that to
1179         generate the link flags.
1181 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
1183         PR target/113623
1184         * gcc.c-torture/compile/pr113623.c: New test.
1186 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
1188         PR target/113636
1189         * go.dg/pr113636.go: New test.
1191 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
1193         PR tree-optimization/113603
1194         * gcc.c-torture/compile/pr113603.c: New test.
1196 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
1198         PR middle-end/101195
1199         * gcc.dg/pr101195.c: New test.
1201 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
1203         PR middle-end/113622
1204         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
1205         dg-options.
1206         * gcc.target/i386/pr113622-3.c: Likewise.
1208 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
1210         Revert:
1211         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
1213         * c-c++-common/strub-unsupported-2.c: Require strub.
1214         * c-c++-common/strub-unsupported-3.c: Same.
1215         * c-c++-common/strub-unsupported.c: Same.
1216         * lib/target-supports.exp (check_effective_target_strub): Return 0
1217         for AIX.
1219 2024-01-30  H.J. Lu  <(no_default)>
1221         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
1222         * gcc.target/i386/pr107057.c: Likewise.
1224 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1226         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
1227         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
1228         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
1229         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
1230         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
1232 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
1234         * lib/target-supports.exp (check_effective_target_shared):
1235         Check for a static-only libc.
1237 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
1239         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
1240         * c-c++-common/dfp/pr39034.c: Likewise.
1241         * c-c++-common/dfp/pr39035.c: Likewise.
1242         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
1243         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
1244         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
1245         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
1246         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
1247         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
1248         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
1249         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
1250         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
1251         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
1252         * gcc.dg/dfp/pr108068.c: Likewise.
1253         * gcc.dg/dfp/pr97439.c: Likewise.
1254         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
1255         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
1256         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
1257         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
1258         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
1259         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
1260         * g++.dg/compat/decimal/return-1_main.C: Likewise.
1261         * g++.dg/compat/decimal/return-2_main.C: Likewise.
1262         * g++.dg/compat/decimal/return-3_main.C: Likewise.
1263         * g++.dg/compat/decimal/return-4_main.C: Likewise.
1264         * g++.dg/compat/decimal/return-5_main.C: Likewise.
1265         * g++.dg/compat/decimal/return-6_main.C: Likewise.
1266         * g++.dg/eh/dfp-1.C: Likewise.
1267         * g++.dg/eh/dfp-2.C: Likewise.
1268         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
1269         * gcc.c-torture/execute/pr80692.c: Likewise.
1270         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
1271         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
1272         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
1273         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
1275 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
1277         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
1278         instruction in naked function.
1279         * gcc.target/bpf/naked-2.c: New test.
1281 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
1283         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
1284         require-effective-target rv64 and riscv_v
1286 2024-01-29  Jason Merrill  <jason@redhat.com>
1288         PR c++/113544
1289         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
1291 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
1293         PR target/108933
1294         * gcc.target/arm/rev16.c: Moved to...
1295         * gcc.target/arm/rev16_1.c: ...here.
1296         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
1298 2024-01-29  Richard Biener  <rguenther@suse.de>
1300         PR middle-end/113622
1301         * gcc.target/i386/pr113622-2.c: New testcase.
1302         * gcc.target/i386/pr113622-3.c: Likewise.
1304 2024-01-29  Richard Biener  <rguenther@suse.de>
1306         PR middle-end/113622
1307         * gcc.target/i386/pr113622-1.c: New testcase.
1309 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
1311         PR target/113616
1312         * gcc.c-torture/compile/pr113616.c: New test.
1314 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
1316         PR target/38534
1317         * gcc.target/i386/pr38534-5.c: New file.
1318         * gcc.target/i386/pr38534-6.c: Likewise.
1320 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1322         PR target/112950
1323         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
1324         and instead use #pragma GCC for including arm_sve.h.
1326 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
1328         PR target/113281
1329         * gcc.dg/vect/pr113281-1.c: New test.
1330         * gcc.dg/vect/pr113281-2.c: Likewise.
1331         * gcc.dg/vect/pr113281-3.c: Likewise.
1332         * gcc.dg/vect/pr113281-4.c: Likewise.
1333         * gcc.dg/vect/pr113281-5.c: Likewise.
1335 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
1337         PR tree-optimization/110603
1338         * gcc.c-torture/compile/pr110603.c: New test.
1340 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
1342         PR testsuite/109705
1343         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1344         Fix powerpc*-*-* checks by considering ilp32.
1346 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
1348         PR fortran/113377
1349         * gfortran.dg/optional_absent_11.f90: New test.
1351 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
1353         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
1354         * obj-c++.dg/encode-9.mm: Likewise.
1356 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
1358         * jit.dg/jit.exp: Filter error output to remove per-run
1359         variable content.
1361 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
1363         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
1364         version of kernel helper static pointer.
1366 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
1368         PR fortran/104908
1369         * gfortran.dg/pr104908.f90: New test.
1371 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
1373         PR target/38534
1374         * gcc.target/i386/pr38534-1.c: New file.
1375         * gcc.target/i386/pr38534-2.c: Likewise.
1376         * gcc.target/i386/pr38534-3.c: Likewise.
1377         * gcc.target/i386/pr38534-4.c: Likewise.
1378         * gcc.target/i386/stack-check-17.c: Updated.
1380 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
1382         PR target/103503
1383         PR target/113312
1384         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
1385         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
1386         * gcc.target/i386/no-callee-saved-1.c: Likewise.
1387         * gcc.target/i386/no-callee-saved-2.c: Likewise.
1388         * gcc.target/i386/no-callee-saved-3.c: Likewise.
1389         * gcc.target/i386/no-callee-saved-4.c: Likewise.
1390         * gcc.target/i386/no-callee-saved-5.c: Likewise.
1391         * gcc.target/i386/no-callee-saved-6.c: Likewise.
1392         * gcc.target/i386/no-callee-saved-7.c: Likewise.
1393         * gcc.target/i386/no-callee-saved-8.c: Likewise.
1394         * gcc.target/i386/no-callee-saved-9.c: Likewise.
1395         * gcc.target/i386/no-callee-saved-10.c: Likewise.
1396         * gcc.target/i386/no-callee-saved-11.c: Likewise.
1397         * gcc.target/i386/no-callee-saved-12.c: Likewise.
1398         * gcc.target/i386/no-callee-saved-13.c: Likewise.
1399         * gcc.target/i386/no-callee-saved-14.c: Likewise.
1400         * gcc.target/i386/no-callee-saved-15.c: Likewise.
1401         * gcc.target/i386/no-callee-saved-16.c: Likewise.
1402         * gcc.target/i386/no-callee-saved-17.c: Likewise.
1403         * gcc.target/i386/no-callee-saved-18.c: Likewise.
1405 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
1407         PR tree-optimization/113614
1408         * gcc.dg/torture/bitint-54.c: New test.
1410 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
1412         PR tree-optimization/113568
1413         * gcc.dg/bitint-78.c: New test.
1415 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
1417         PR preprocessor/105608
1418         * g++.dg/pch/line-map-1.C: New test.
1419         * g++.dg/pch/line-map-1.Hs: New test.
1420         * g++.dg/pch/line-map-2.C: New test.
1421         * g++.dg/pch/line-map-2.Hs: New test.
1422         * g++.dg/pch/line-map-3.C: New test.
1423         * g++.dg/pch/line-map-3.Hs: New test.
1425 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
1427         * g++.dg/Wattributes-3.C: Adjust expected warning.
1428         * gcc.dg/fail_always_inline.c: Ditto.
1430 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
1432         PR c++/113580
1433         * g++.dg/modules/pr113580_a.C: New test.
1434         * g++.dg/modules/pr113580_b.C: New test.
1436 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1438         * gcc.target/riscv/cset-sext-rtl.c: New file.
1439         * gcc.target/riscv/cset-sext-rtl32.c: New file.
1440         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
1441         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
1442         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
1443         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
1444         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
1445         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
1447 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1449         * gcc.target/riscv/pr105314-rtl.c: New file.
1450         * gcc.target/riscv/pr105314-rtl32.c: New file.
1452 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1454         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
1456 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1458         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
1459         `dg-skip-if'.  Also reject "bne" with `dg-final'.
1461 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
1463         * gm2/pim/fail/badpointer4.mod: New test.
1464         * gm2/pim/fail/strconst.def: New test.
1466 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
1468         PR c++/112899
1469         * g++.dg/modules/init-4_a.C: New test.
1470         * g++.dg/modules/init-4_b.C: New test.
1471         * g++.dg/modules/init-6_a.H: New test.
1472         * g++.dg/modules/init-6_b.C: New test.
1474 2024-01-26  Richard Biener  <rguenther@suse.de>
1476         PR tree-optimization/113602
1477         * gcc.dg/pr113602.c: New testcase.
1479 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
1481         * gcc.target/loongarch/vect-extract.c: New test.
1483 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
1485         * gcc.target/loongarch/short-circuit.c: New test.
1487 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
1489         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
1490         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
1491         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
1493 2024-01-26  Li Wei  <liwei@loongson.cn>
1495         * gcc.target/loongarch/invariant-recip.c: New test.
1497 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
1499         PR testsuite/109705
1500         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
1501         and 2 for vect_long_mult.
1503 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1505         PR target/113469
1506         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1508 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
1510         PR c++/113599
1511         * g++.dg/expr/ptrmem11.C: New test.
1513 2024-01-25  Jason Merrill  <jason@redhat.com>
1515         PR c++/113598
1516         * g++.dg/cpp0x/initlist-pmf2.C: New test.
1518 2024-01-25  Jason Merrill  <jason@redhat.com>
1520         PR c++/109227
1521         * g++.dg/coroutines/co-await-initlist2.C: New test.
1523 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
1525         * gm2/pim/fail/badpointer.mod: New test.
1526         * gm2/pim/fail/badpointer2.mod: New test.
1527         * gm2/pim/fail/badpointer3.mod: New test.
1528         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
1529         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
1531 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
1533         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
1535 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
1537         PR testsuite/113558
1538         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
1539         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
1540         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
1541         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
1542         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
1543         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
1544         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
1545         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
1546         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
1547         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
1548         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
1549         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
1550         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
1551         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
1553 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
1555         PR analyzer/112969
1556         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
1557         xfails, reorder tests.
1558         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
1559         * gcc.dg/plugin/infoleak-pr112969.c: New test.
1560         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
1561         analyzer_kernel_plugin.c tests.
1563 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
1565         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
1566         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
1567         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
1568         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
1569         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
1570         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
1571         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
1572         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
1573         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
1574         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
1575         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
1576         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
1577         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
1578         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
1579         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
1580         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
1581         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
1582         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
1583         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
1584         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
1585         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
1586         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
1587         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
1588         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
1589         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
1590         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
1591         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
1592         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
1593         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
1594         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
1595         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
1596         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
1597         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
1598         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
1599         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
1600         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
1601         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
1602         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
1603         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
1604         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
1605         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
1606         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
1607         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
1608         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
1609         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
1610         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
1611         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
1612         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
1613         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
1614         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
1615         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
1616         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
1617         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
1618         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
1619         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
1620         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
1621         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
1622         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
1623         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
1624         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
1625         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
1626         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
1627         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
1628         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
1629         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
1630         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
1631         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
1632         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
1633         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
1634         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
1635         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
1636         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
1637         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
1638         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
1639         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
1640         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
1641         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
1642         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
1643         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
1644         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
1645         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
1646         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
1647         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
1648         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
1649         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
1650         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
1651         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
1652         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
1653         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
1654         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
1655         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
1656         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
1657         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
1658         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
1659         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
1660         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
1661         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
1662         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
1663         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
1664         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
1665         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
1666         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
1667         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
1668         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
1669         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
1670         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
1671         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
1672         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
1673         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
1674         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
1675         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
1676         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
1677         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
1678         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
1679         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
1680         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
1681         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
1682         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
1683         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
1684         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
1685         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
1686         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
1687         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
1688         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
1689         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
1690         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
1691         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
1692         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
1693         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
1694         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
1695         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
1696         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
1697         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
1698         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
1699         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
1700         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
1701         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
1702         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
1703         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
1704         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
1705         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
1706         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
1707         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
1708         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
1709         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
1710         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
1711         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
1712         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
1713         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
1714         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
1715         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
1716         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
1717         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
1718         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
1719         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
1720         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
1721         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
1722         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
1723         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
1724         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
1725         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
1726         * lib/target-supports.exp: Add proc for XCVsimd extension.
1728 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
1730         PR target/113538
1731         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
1732         check.
1733         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
1734         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
1735         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
1736         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
1737         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
1738         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
1739         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
1740         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
1741         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
1742         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
1743         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
1744         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
1745         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
1746         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
1747         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
1748         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
1749         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
1750         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
1751         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
1752         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
1753         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
1754         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
1755         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
1756         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
1757         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
1758         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
1759         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
1760         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
1761         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
1762         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
1763         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
1764         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
1765         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
1766         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
1767         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
1768         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
1769         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
1770         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
1771         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
1772         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
1773         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
1774         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
1775         * lib/target-supports.exp: Remove the flag.
1777 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
1779         PR middle-end/113574
1780         * gcc.dg/torture/bitint-52.c: New test.
1782 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1784         PR target/113572
1785         * gcc.target/aarch64/sve/pr113572.c: New test.
1787 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1789         PR target/113550
1790         * gcc.target/aarch64/pr113550.c: New test.
1792 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1794         PR target/113485
1795         * gcc.target/aarch64/pr113485.c: New test.
1796         * gcc.target/aarch64/pr113573.c: Likewise.
1798 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
1800         PR testsuite/113548
1801         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
1802         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1803         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1804         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1805         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1806         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1807         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
1809 2024-01-25  Richard Biener  <rguenther@suse.de>
1811         PR tree-optimization/113576
1812         * gcc.dg/vect/pr113576.c: New testcase.
1814 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
1816         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
1817         * gcc.target/powerpc/block-cmp-4.c: Likewise.
1818         * gcc.target/powerpc/block-cmp-8.c: New.
1820 2024-01-25  liuhongt  <hongtao.liu@intel.com>
1822         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
1823         testcase.
1824         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
1825         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
1827 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
1829         PR c++/113405
1830         * g++.dg/modules/concept-9.h: New test.
1831         * g++.dg/modules/concept-9_a.C: New test.
1832         * g++.dg/modules/concept-9_b.C: New test.
1833         * g++.dg/modules/concept-10_a.H: New test.
1834         * g++.dg/modules/concept-10_b.C: New test.
1836 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
1838         PR c++/100707
1839         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
1840         being attached to the module they were imported from.
1841         * g++.dg/modules/indirect-1_c.C: Likewise.
1842         * g++.dg/modules/indirect-2_b.C: Likewise.
1843         * g++.dg/modules/indirect-2_c.C: Likewise.
1844         * g++.dg/modules/indirect-3_b.C: Likewise.
1845         * g++.dg/modules/indirect-3_c.C: Likewise.
1846         * g++.dg/modules/indirect-4_b.C: Likewise.
1847         * g++.dg/modules/indirect-4_c.C: Likewise.
1848         * g++.dg/modules/namespace-5_a.C: New test.
1849         * g++.dg/modules/namespace-5_b.C: New test.
1850         * g++.dg/modules/namespace-5_c.C: New test.
1852 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
1854         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
1855         is defined.
1856         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
1857         DEBUG.
1858         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1859         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1860         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1861         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1862         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1863         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1864         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1865         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1866         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1867         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1868         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1869         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1870         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1871         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1872         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1873         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1874         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
1875         is defined.
1876         * gcc.target/i386/rtm-check.h: Ditto.
1877         * gcc.target/i386/sha-check.h: Ditto.
1878         * gcc.target/i386/writeeflags-1.c: Ditto.
1880 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
1882         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
1883         small typo for aarch64*-*-*.
1885 2024-01-24  Patrick Palka  <ppalka@redhat.com>
1887         PR c++/113529
1888         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
1890 2024-01-24  Jason Merrill  <jason@redhat.com>
1892         PR c++/113347
1893         * g++.dg/eh/return3.C: New test.
1895 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
1897         PR fortran/113377
1898         * gfortran.dg/optional_absent_10.f90: New test.
1900 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
1902         PR testsuite/109705
1903         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1904         Fix aarch64*-*-* checks.
1906 2024-01-24  Martin Jambor  <mjambor@suse.cz>
1908         PR ipa/108007
1909         PR ipa/112616
1910         * gcc.dg/ipa/pr108007.c: New test.
1911         * gcc.dg/ipa/pr112616.c: Likewise.
1913 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
1915         PR target/113486
1916         * gcc.target/aarch64/builtin_apply-1.c: New test.
1918 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
1920         * gcc.target/riscv/sfb.c: New test.
1921         * gcc.target/riscv/pr113095.c: New test.
1923 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
1925         PR target/109636
1926         * gcc.target/aarch64/sve/pr109636_1.c: New test.
1927         * gcc.target/aarch64/sve/pr109636_2.c: New test.
1928         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
1930 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
1932         PR tree-optimization/113552
1933         * gcc.target/aarch64/pr113552.c: New test.
1934         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
1936 2024-01-24  Martin Jambor  <mjambor@suse.cz>
1938         PR ipa/113490
1939         * gcc.dg/ipa/pr113490.c: New test.
1941 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
1943         PR analyzer/112977
1944         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
1945         * gcc.dg/plugin/taint-pr112977.c: New test.
1947 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
1949         PR analyzer/112927
1950         * gcc.dg/plugin/analyzer_kernel_plugin.c
1951         (class known_function___check_object_size): New.
1952         (kernel_analyzer_init_cb): Register it.
1953         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
1954         * gcc.dg/plugin/taint-pr112927.c: New test.
1956 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1958         PR target/113556
1959         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
1960         target specs.  Allow any i?86 target instead of i686 only.
1961         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
1962         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
1963         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
1964         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
1965         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
1967 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1969         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
1971 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
1973         PR tree-optimization/113364
1974         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
1976 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
1978         PR target/113429
1979         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
1981 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1983         PR target/113495
1984         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
1986 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
1988         * g++.dg/modules/pr113292_c.C: Require TLS.
1990 2024-01-23  Marek Polacek  <polacek@redhat.com>
1992         PR c++/113256
1993         PR c++/111607
1994         PR c++/109640
1995         * g++.dg/warn/Wdangling-reference14.C: New test.
1996         * g++.dg/warn/Wdangling-reference15.C: New test.
1997         * g++.dg/warn/Wdangling-reference16.C: New test.
1999 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
2001         PR c/113518
2002         * gcc.dg/bitint-77.c: New test.
2004 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
2005             Richard Sandiford  <richard.sandiford@arm.com>
2007         PR target/100942
2008         * gcc.target/aarch64/ccmp_3.c: New test.
2009         * gcc.target/aarch64/ccmp_4.c: New test.
2010         * gcc.target/aarch64/ccmp_5.c: New test.
2012 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
2014         PR target/113089
2015         * gcc.c-torture/compile/pr113089.c: New test.
2017 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
2019         PR target/113356
2020         * gcc.target/aarch64/pr113356.C: New test.
2022 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
2024         * g++.target/loongarch/got-load.C (dg-options): Add
2025         -fno-stack-protector.
2027 2024-01-23  H.J. Lu  <(no_default)>
2029         PR rtl-optimization/113255
2030         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
2031         if not ia32.
2033 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
2035         PR target/113114
2036         * gcc.c-torture/compile/pr113114.c: New test.
2037         * gcc.target/aarch64/pr113114.c: New test.
2039 2024-01-23  Richard Biener  <rguenther@suse.de>
2041         PR debug/107058
2042         * c-c++-common/pr107058.c: New testcase.
2044 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
2046         PR c++/112820
2047         PR c++/102607
2048         * g++.dg/modules/debug-2_a.C: New test.
2049         * g++.dg/modules/debug-2_b.C: New test.
2050         * g++.dg/modules/debug-2_c.C: New test.
2051         * g++.dg/modules/debug-3_a.C: New test.
2052         * g++.dg/modules/debug-3_b.C: New test.
2054 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
2056         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
2057         for la.tls.ld and la.tls.gd.
2059 2024-01-23  Richard Biener  <rguenther@suse.de>
2061         PR rtl-optimization/113255
2062         * gcc.dg/torture/pr113255.c: New testcase.
2064 2024-01-23  Richard Biener  <rguenther@suse.de>
2066         PR debug/112718
2067         * gcc.dg/debug/pr112718.c: New testcase.
2069 2024-01-22  Marek Polacek  <polacek@redhat.com>
2071         PR c++/109642
2072         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
2074 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
2076         PR debug/113382
2077         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
2078         option to dg-options.
2079         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2080         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
2081         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
2083 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2085         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
2086         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
2088 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2090         PR target/109092
2091         * gcc.target/riscv/rvv/base/pr109092.c: New test.
2093 2024-01-22  Richard Biener  <rguenther@suse.de>
2095         PR tree-optimization/113373
2096         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
2098 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2100         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
2102 2024-01-22  xuli  <xuli1@eswincomputing.com>
2104         PR target/113420
2105         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
2106         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
2108 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
2110         * gcc.target/sh/pr59533-1.c: Adjust expected output.
2112 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
2114         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
2116 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
2118         PR target/82420
2119         * gcc.target/m68k/pr82420.c: New test.
2121 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
2122             Richard Biener  <rguenther@suse.de>
2124         PR rtl-optimization/111267
2125         * gcc.target/i386/pr111267.c: New test case.
2127 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
2129         PR fortran/113377
2130         * gfortran.dg/optional_absent_9.f90: New test.
2132 2024-01-21  Martin Uecker  <uecker@tugraz.at>
2134         PR c/113492
2135         * gcc.dg/pr113492.c: New test.
2137 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
2139         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
2140         32-bit hppa*-*-*.
2141         * gcc.dg/ipa/inline-5.c: Likewise.
2142         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
2143         * gcc.dg/tree-ssa/vector-4.c: Likewise.
2145 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
2147         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
2148         checks on hppa*64*-*-*.
2150 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
2152         * gcc.dg/torture/pr110422.c: Require target lra.
2154 2024-01-20  Marek Polacek  <polacek@redhat.com>
2156         PR c++/111410
2157         * g++.dg/warn/Wdangling-reference17.C: New test.
2159 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
2161         PR ipa/110705
2162         * gcc.c-torture/compile/pr110705-1.c: New test.
2164 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
2166         PR tree-optimization/113462
2167         * gcc.dg/bitint-76.c: New test.
2169 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
2171         PR tree-optimization/113491
2172         * gcc.dg/torture/bitint-51.c: New test.
2174 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
2176         PR target/110934
2177         * gcc.target/m68k/pr110934.c: New test.
2179 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
2181         PR target/108640
2182         * gcc.target/m68k/pr108640.c: New test.
2184 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
2186         * jit.dg/all-non-failing-tests.h: New test.
2187         * jit.dg/test-popcount.c: New test.
2189 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
2191         * jit.dg/test-reflection.c: Add check to make sure
2192         gcc_jit_type_is_integral returns 0 on a vector type.
2194 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
2196         PR fortran/113471
2197         * gfortran.dg/bounds_check_24.f90: New test.
2199 2024-01-19  Jason Merrill  <jason@redhat.com>
2201         PR c++/113498
2202         * g++.dg/cpp2a/concepts-using4.C: New test.
2204 2024-01-19  Jason Merrill  <jason@redhat.com>
2206         PR c++/112632
2207         PR c++/112594
2208         PR c++/111357
2209         PR c++/104594
2210         PR c++/67898
2211         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
2212         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
2213         * g++.dg/cpp2a/nontype-class63.C: New test.
2214         * g++.dg/cpp2a/nontype-class63a.C: New test.
2216 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2218         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
2219         hpux11.[012]* to -O0.
2221 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2223         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
2224         to define _HPUX_SOURCE.
2226 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2228         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
2230 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2232         PR analyzer/112705
2233         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
2235 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2237         * gcc.target/riscv/arch-27.c: Update scan message.
2238         * gcc.target/riscv/arch-28.c: Ditto.
2239         * gcc.target/riscv/attribute-10.c: Ditto.
2240         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
2241         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
2242         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
2244 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2246         PR tree-optimization/113464
2247         * gcc.dg/bitint-75.c: New test.
2249 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2251         PR tree-optimization/113463
2252         * gcc.dg/bitint-74.c: New test.
2254 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2256         PR tree-optimization/113459
2257         * gcc.dg/bitint-73.c: New test.
2259 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2261         * gcc.target/riscv/arch-23.c: Update test.
2262         * gcc.target/riscv/arch-27.c: Ditto.
2263         * gcc.target/riscv/arch-28.c: Ditto.
2264         * gcc.target/riscv/attribute-10.c: Ditto.
2266 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2268         * gcc.target/riscv/arch-33.c: New.
2269         * gcc.target/riscv/arch-34.c: New.
2271 2024-01-19  liuhongt  <hongtao.liu@intel.com>
2273         * gcc.target/i386/part-vect-copysignhf.c: Remove
2274         -ftree-vectorize from dg-options.
2276 2024-01-19  liuhongt  <hongtao.liu@intel.com>
2278         PR testsuite/113437
2279         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
2280         VEC_COND_EXPR.
2282 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
2284         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
2286 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
2288         PR analyzer/111361
2289         * c-c++-common/analyzer/strlen-pr111361.c: New test.
2290         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
2291         xfail.
2292         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
2294 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
2296         PR analyzer/112811
2297         * c-c++-common/analyzer/strlen-pr112811.c: New test.
2299 2024-01-18  H.J. Lu  <(no_default)>
2301         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
2303 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2304             Jin Ma  <jinma@linux.alibaba.com>
2305             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2306             Christoph Müllner  <christoph.muellner@vrull.eu>
2308         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
2309         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
2310         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
2311         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
2312         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
2313         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
2315 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2316             Jin Ma  <jinma@linux.alibaba.com>
2317             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2318             Christoph Müllner  <christoph.muellner@vrull.eu>
2320         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
2321         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
2322         * lib/target-supports.exp: Add target for XTheadVector.
2324 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2325             Jin Ma  <jinma@linux.alibaba.com>
2326             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2327             Christoph Müllner  <christoph.muellner@vrull.eu>
2329         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
2331 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2332             Jin Ma  <jinma@linux.alibaba.com>
2333             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2334             Christoph Müllner  <christoph.muellner@vrull.eu>
2336         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
2337         * gcc.target/riscv/rvv/xtheadvector.c: New test.
2339 2024-01-18  Marek Polacek  <polacek@redhat.com>
2341         PR c++/113389
2342         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
2344 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2346         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
2348 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2350         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
2351         jit-verify-assembler-output.
2352         * jit.dg/test-noinline-attribute.c: Likewise.
2353         * jit.dg/test-setting-alignment.c: Likewise.
2354         * jit.dg/test-used-attribute.c: Likewise.
2355         * jit.dg/test-variable-attribute.c: Likewise.
2356         * jit.dg/test-weak-attribute.c: Likewise.
2358 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2360         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
2361         handling.
2363 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2365         * jit.dg/test-link-section-assembler.c: Accept any whitespace
2366         between the .section directive and its arguments.
2368 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2370         * jit.dg/test-alias-attribute.c: Require target alias
2371         support.
2373 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2375         PR target/105522
2376         * gcc.dg/pr105522.c: New file.
2378 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2380         PR bootstrap/113445
2381         * gcc.dg/pr113445.c: New test.
2383 2024-01-18  Martin Jambor  <mjambor@suse.cz>
2385         PR tree-optimization/110422
2386         * gcc.dg/torture/pr110422.c: New test.
2388 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
2390         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
2391         Return 1 if Intel LAM_U57 is enabled.
2392         (hwasan_init): Add -mlam=u57 on x86-64.
2394 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2396         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
2397         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
2398         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
2399         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
2400         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
2401         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
2402         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
2403         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
2404         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
2405         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
2407 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2409         PR target/113122
2410         * gcc.target/i386/pr113122-1.c: New test.
2411         * gcc.target/i386/pr113122-2.c: New test.
2412         * gcc.target/i386/pr113122-3.c: New test.
2413         * gcc.target/i386/pr113122-4.c: New test.
2415 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2417         PR tree-optimization/112774
2418         PR testsuite/113446
2419         * gcc.dg/tree-ssa/scev-16.c: Move test ...
2420         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
2421         dg-additional-options instead of dg-options and drop
2422         -fdump-tree-vect-details.
2424 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2426         PR testsuite/113452
2427         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
2428         dg-options.
2430 2024-01-18  Richard Biener  <rguenther@suse.de>
2432         PR tree-optimization/113431
2433         * gcc.dg/vect/pr113431.c: New testcase.
2435 2024-01-18  Richard Biener  <rguenther@suse.de>
2437         PR tree-optimization/113374
2438         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
2440 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2442         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
2444 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
2446         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
2447         behavior and "-mlsx" option on LoongArch.
2448         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
2450 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
2452         * g++.target/loongarch/got-load.C: New test.
2454 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2456         * gcc.dg/vect/bb-slp-43.c: Add vect128.
2458 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
2460         PR testsuite/111850
2461         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
2462         checking count of addi to 6.
2464 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2466         PR target/113429
2467         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
2468         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
2470 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
2472         PR c++/112588
2473         * g++.dg/modules/merge-16.h: New test.
2474         * g++.dg/modules/merge-16_a.C: New test.
2475         * g++.dg/modules/merge-16_b.C: New test.
2477 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
2479         PR target/113221
2480         * gcc.c-torture/compile/pr113221-1.c: New test.
2482 2024-01-17  Patrick Palka  <ppalka@redhat.com>
2484         PR c++/113242
2485         PR c++/99493
2486         * g++.dg/cpp2a/nontype-class61.C: New test.
2487         * g++.dg/cpp2a/nontype-class62.C: New test.
2489 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
2491         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
2492         when testing in a simulator.
2493         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
2494         for each RUN_FRACTION:th iteration.
2495         (main): Call initialize_skip_iteration_count.
2496         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
2498 2024-01-17  Jan Hubicka  <jh@suse.cz>
2499             Jakub Jelinek  <jakub@redhat.com>
2501         PR tree-optimization/110852
2502         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
2503         * gcc.dg/predict-23.c: New test.
2504         * gcc.dg/tree-ssa/predict-1.c: New test.
2505         * gcc.dg/tree-ssa/predict-2.c: New test.
2506         * gcc.dg/tree-ssa/predict-3.c: New test.
2508 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2510         PR tree-optimization/113421
2511         * gcc.dg/torture/bitint-50.c: New test.
2513 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2515         PR middle-end/113410
2516         * gcc.dg/bitint-72.c: New test.
2518 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2520         PR tree-optimization/113408
2521         * gcc.dg/bitint-71.c: New test.
2523 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2525         PR middle-end/113406
2526         * gcc.dg/bitint-70.c: New test.
2528 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2530         PR tree-optimization/110251
2531         * gcc.c-torture/compile/pr110251.c: New test.
2533 2024-01-17  Pan Li  <pan2.li@intel.com>
2535         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
2536         count.
2537         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
2538         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2540 2024-01-17  Richard Biener  <rguenther@suse.de>
2542         PR tree-optimization/113371
2543         * gcc.dg/vect/pr113371.c: New testcase.
2545 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
2547         * gcc.target/mips/mips.exp (mips_option_groups):
2548         Add -mxgot/-mno-xgot options.
2549         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
2550         * gcc.target/mips/xgot-n32-need-gp.c: New test.
2552 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
2554         PR c++/113292
2555         * g++.dg/modules/pr113292_a.H: New test.
2556         * g++.dg/modules/pr113292_b.C: New test.
2557         * g++.dg/modules/pr113292_c.C: New test.
2559 2024-01-16  Marek Polacek  <polacek@redhat.com>
2561         PR c++/113340
2562         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
2564 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2566         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
2567         not support split DWARF.
2569 2024-01-16  waffl3x  <waffl3x@protonmail.com>
2571         PR c++/113307
2572         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
2573         rejection of packs.
2575 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2577         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
2578         sections.
2580 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2582         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
2583         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
2585 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2587         PR tree-optimization/110794
2588         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
2590 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2592         * gcc.dg/c23-tag-alias-2.c: Require target lto.
2593         * gcc.dg/c23-tag-alias-3.c: Likewise.
2594         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
2595         * gcc.dg/scantest-lto.c: Likewise.
2597 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2599         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
2600         * gcc.dg/cmp-mem-const-4.c: Likewise.
2601         * gcc.dg/cmp-mem-const-5.c: Likewise.
2602         * gcc.dg/cmp-mem-const-6.c: Likewise.
2604 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2606         PR tree-optimization/91624
2607         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
2608         checks on hppa*64*-*-*.
2609         * gcc.dg/tree-ssa/sra-18.c: Likewise.
2611 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2613         * rust/compile/tuple_float_index.rs: New test.
2615 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2617         * rust/compile/v0-mangle2.rs: New test.
2619 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2621         * rust/compile/invalid_variadics.rs: New test.
2623 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2625         * rust/compile/invalid_label_name.rs: New test.
2627 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2629         * rust/compile/lifetime_name_validation.rs: New test.
2631 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2633         * rust/compile/pattern_variadic.rs: New test.
2634         * rust/execute/torture/named_variadic.rs: New test.
2636 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2638         * rust/compile/extern_c_named_variadic.rs: New test.
2640 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2642         * rust/compile/parse_variadic_function.rs: New test.
2644 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2646         * rust/compile/issue-2709.rs: New test.
2648 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2650         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
2652 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2654         * rust/compile/issue-2665.rs: New test.
2656 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
2658         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
2660 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2662         * rust/compile/v0-mangle1.rs: New test.
2664 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2666         * rust/compile/closure_in_closure.rs: New test.
2668 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2670         * rust/compile/macro-issue2653.rs: New test.
2672 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2674         * rust/compile/macro57.rs: New test.
2676 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2678         * rust/compile/macro_rules_macro_rules.rs: New test.
2680 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2682         * rust/compile/while_break_expr.rs: New test.
2684 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2686         * rust/compile/range_from_expr_for_loop.rs: New test.
2688 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2690         * rust/compile/parse_item_default_macro.rs: New test.
2692 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2694         * rust/compile/parse_generic_path_expr.rs: New test.
2696 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2698         * rust/compile/match_break.rs: New test.
2700 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2702         * rust/compile/parse_pub_unit_type.rs: New test.
2704 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2706         * rust/compile/parse_global_path_generic.rs: New test.
2708 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
2710         * rust/compile/issue-2645.rs: New test.
2712 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2714         * rust/compile/wrong_lhs_assignment.rs: update error message
2715         * rust/compile/issue-2391.rs: New test.
2717 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2719         * rust/compile/variadic.rs: Added new checks.
2721 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2723         * rust/compile/assume.rs: New test.
2725 2024-01-16  Dave Evans  <dave@dmetwo.org>
2727         * rust/compile/issue-2431.rs: New test.
2729 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2731         * rust/compile/privacy6.rs: Uncomment commented out functions.
2732         * rust/compile/privacy9.rs: Fix unused variables.
2734 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2736         * rust/compile/privacy9.rs: New test.
2738 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2740         * rust/compile/cfg2.rs: Updated according to new message.
2741         * rust/compile/issue-2139.rs: likewise.
2742         * rust/compile/issue-2190-1.rs: likewise.
2743         * rust/compile/method1.rs: likewise.
2745 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2747         * rust/execute/torture/iter1.rs: New test.
2749 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2751         * rust/compile/generics7.rs: Added Errorcode hint.
2752         * rust/compile/generics8.rs: Updated dejagnu comment.
2753         * rust/compile/issue-925.rs: Added Errorcode hint.
2755 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2757         * rust/compile/issue-2029.rs:
2758         Updated for dejagnu testcase.
2760 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2762         * rust/compile/privacy1.rs: Added errorcode.
2763         * rust/compile/privacy3.rs: likewise.
2764         * rust/compile/privacy4.rs: likewise.
2765         * rust/compile/privacy5.rs: likewise.
2767 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2769         * rust/compile/type-if.rs: New test.
2771 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2773         * rust/compile/let_alt.rs: Updated comment.
2775 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2777         * rust/compile/iterators1.rs: this should be casting to the $ty
2779 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2781         * rust/execute/torture/issue-2583.rs: New test.
2783 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2785         * rust/compile/nested_macro_definition.rs: New test.
2787 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2789         * rust/compile/match4.rs:
2790         Updated new error commment.
2792 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2794         * rust/compile/issue-1725-2.rs:
2795         Updated dejagnu message.
2797 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2799         * rust/compile/iterators1.rs: New test.
2801 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2803         * rust/compile/generics13.rs:
2804         for dejagnu,
2806 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2808         * rust/compile/issue-2479.rs: Updated comment.
2810 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2812         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
2813         * rust/compile/trait-cycle.rs: New relevant test.
2815 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2817         * rust/compile/generics10.rs: for dejagnu.
2819 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2821         * rust/compile/generics6.rs: Updated dejagnu comment.
2822         * rust/compile/generics7.rs: likewise.
2823         * rust/compile/issue-925.rs: likewise.
2825 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2827         * rust/compile/issue-2514.rs: New test.
2829 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2831         * rust/compile/match5.rs:
2832         Updated comment for dejagnu.
2833         * rust/compile/pattern-struct.rs: New test for ICE.
2835 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2837         * rust/compile/inline_2.rs: Added new message.
2839 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2841         * rust/compile/auto_trait_invalid.rs:
2842         Updated comment.
2844 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2846         * rust/compile/bad_inner_doc.rs:
2847         Updated comment to pass testcase.
2849 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2851         * rust/compile/inline_2.rs: Added new case.
2853 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2855         * rust/compile/bad_as_bool_char.rs:
2856         Updated comment to pass test case.
2857         * rust/compile/cast1.rs: likewise.
2858         * rust/compile/cast4.rs: likewise.
2859         * rust/compile/cast5.rs: likewise.
2860         * rust/compile/all-cast.rs: New test for all error codes.
2862 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2864         * rust/compile/attr_deprecated_2.rs:
2865         Updated comment to pass the testcase.
2867 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2869         * rust/compile/abi-options1.rs: updated comment for testcase.
2871 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2873         * rust/compile/arrays2.rs: changed comment to pass
2874         testcase.
2876 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2878         * rust/compile/unicode_norm1.rs: New test.
2880 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2882         * rust/compile/name_resolution10.rs: New test.
2884 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2886         * rust/compile/name_resolution6.rs: New test.
2887         * rust/compile/name_resolution7.rs: New test.
2888         * rust/compile/name_resolution8.rs: New test.
2889         * rust/compile/name_resolution9.rs: New test.
2891 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2893         * rust/compile/undeclared_label.rs: New test for E0426.
2895 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2897         * rust/compile/feature.rs: Added new unknown feature.
2899 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2901         * rust/compile/arrays1.rs: changed comment to pass testcase.
2902         * rust/compile/bad_type1.rs: likewise.
2903         * rust/compile/bad_type2.rs: likewise.
2904         * rust/compile/const_generics_6.rs: likewise.
2905         * rust/compile/deadcode_err1.rs: likewise.
2906         * rust/compile/deadcode_err2.rs: likewise.
2907         * rust/compile/func1.rs: likewise.
2908         * rust/compile/func3.rs: likewise.
2909         * rust/compile/func4.rs: likewise.
2910         * rust/compile/func5.rs: likewise.
2911         * rust/compile/generics1.rs: likewise.
2912         * rust/compile/generics2.rs: likewise.
2913         * rust/compile/generics3.rs: likewise.
2914         * rust/compile/implicit_returns_err1.rs: likewise.
2915         * rust/compile/implicit_returns_err2.rs: likewise.
2916         * rust/compile/implicit_returns_err3.rs: likewise.
2917         * rust/compile/implicit_returns_err4.rs: likewise.
2918         * rust/compile/issue-1152.rs: likewise.
2919         * rust/compile/issue-2477.rs: likewise.
2920         * rust/compile/reference1.rs: likewise.
2921         * rust/compile/stmt_with_block_err1.rs: likewise.
2922         * rust/compile/traits1.rs: likewise.
2923         * rust/compile/traits2.rs: likewise.
2924         * rust/compile/tuple_mismatch.rs: likewise.
2925         * rust/compile/tuple_struct3.rs: likewise.
2926         * rust/compile/mismatched-types.rs: New test from rustc.
2928 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
2930         * rust/compile/empty_file: New file.
2931         * rust/compile/issue-2421_str.rs: New test.
2933 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2935         * rust/compile/issue-2479.rs: New test.
2937 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2939         * rust/compile/bad-crate-name.rs: Moved to...
2940         * rust/compile/bad-crate-name1.rs: ...here.
2941         * rust/compile/bad-crate-name2.rs: New test.
2943 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2945         * rust/compile/issue-2477.rs: New test.
2947 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2949         * rust/compile/bounds1.rs: Apply sized trait
2950         * rust/compile/canonical_paths1.rs: likewise
2951         * rust/compile/cast_generics.rs: likewise
2952         * rust/compile/closure_no_type_anno.rs: likewise
2953         * rust/compile/complex_qualified_path_in_expr.rs: likewise
2954         * rust/compile/const-issue1440.rs: likewise
2955         * rust/compile/const_generics_1.rs: likewise
2956         * rust/compile/const_generics_8.rs: likewise
2957         * rust/compile/derive_macro1.rs: likewise
2958         * rust/compile/derive_macro3.rs: likewise
2959         * rust/compile/derive_macro4.rs: likewise
2960         * rust/compile/derive_macro6.rs: likewise
2961         * rust/compile/expected_type_args2.rs: likewise
2962         * rust/compile/expected_type_args3.rs: likewise
2963         * rust/compile/generics1.rs: likewise
2964         * rust/compile/generics11.rs: likewise
2965         * rust/compile/generics12.rs: likewise
2966         * rust/compile/generics2.rs: likewise
2967         * rust/compile/generics3.rs: likewise
2968         * rust/compile/generics4.rs: likewise
2969         * rust/compile/generics6.rs: likewise
2970         * rust/compile/generics7.rs: likewise
2971         * rust/compile/generics8.rs: likewise
2972         * rust/compile/if_let_expr.rs: likewise
2973         * rust/compile/issue-1005.rs: likewise
2974         * rust/compile/issue-1019.rs: likewise
2975         * rust/compile/issue-1031.rs: likewise
2976         * rust/compile/issue-1034.rs: likewise
2977         * rust/compile/issue-1128.rs: likewise
2978         * rust/compile/issue-1129-2.rs: likewise
2979         * rust/compile/issue-1130.rs: likewise
2980         * rust/compile/issue-1131.rs: likewise
2981         * rust/compile/issue-1165.rs: likewise
2982         * rust/compile/issue-1173.rs: likewise
2983         * rust/compile/issue-1235.rs: likewise
2984         * rust/compile/issue-1237.rs: likewise
2985         * rust/compile/issue-1289.rs: likewise
2986         * rust/compile/issue-1383.rs: likewise
2987         * rust/compile/issue-1447.rs: likewise
2988         * rust/compile/issue-1589.rs: likewise
2989         * rust/compile/issue-1725-1.rs: likewise
2990         * rust/compile/issue-1725-2.rs: likewise
2991         * rust/compile/issue-1773.rs: likewise
2992         * rust/compile/issue-1786.rs: likewise
2993         * rust/compile/issue-1893.rs: likewise
2994         * rust/compile/issue-1901.rs: likewise
2995         * rust/compile/issue-1930.rs: likewise
2996         * rust/compile/issue-1981.rs: likewise
2997         * rust/compile/issue-2019-1.rs: likewise
2998         * rust/compile/issue-2019-2.rs: likewise
2999         * rust/compile/issue-2019-3.rs: likewise
3000         * rust/compile/issue-2036.rs: likewise
3001         * rust/compile/issue-2037.rs: likewise
3002         * rust/compile/issue-2070.rs: likewise
3003         * rust/compile/issue-2105.rs: likewise
3004         * rust/compile/issue-2106.rs: likewise
3005         * rust/compile/issue-2135.rs: likewise
3006         * rust/compile/issue-2136-1.rs: likewise
3007         * rust/compile/issue-2136-2.rs: likewise
3008         * rust/compile/issue-2139.rs: likewise
3009         * rust/compile/issue-2142.rs: likewise
3010         * rust/compile/issue-2165.rs: likewise
3011         * rust/compile/issue-2166.rs: likewise
3012         * rust/compile/issue-2190-1.rs: likewise
3013         * rust/compile/issue-2190-2.rs: likewise
3014         * rust/compile/issue-2195.rs: likewise
3015         * rust/compile/issue-2238.rs: likewise
3016         * rust/compile/issue-2304.rs: likewise
3017         * rust/compile/issue-850.rs: likewise
3018         * rust/compile/issue-855.rs: likewise
3019         * rust/compile/issue-925.rs: likewise
3020         * rust/compile/macro-issue1400.rs: likewise
3021         * rust/compile/macro20.rs: likewise
3022         * rust/compile/macro23.rs: likewise
3023         * rust/compile/macro40.rs: likewise
3024         * rust/compile/macro54.rs: likewise
3025         * rust/compile/name_resolution2.rs: likewise
3026         * rust/compile/name_resolution4.rs: likewise
3027         * rust/compile/nested_generic.rs: likewise
3028         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
3029         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3030         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
3031         * rust/compile/parse_complex_generic_application.rs: likewise
3032         * rust/compile/parse_complex_generic_application2.rs: likewise
3033         * rust/compile/path_as_generic_arg.rs: likewise
3034         * rust/compile/privacy4.rs: likewise
3035         * rust/compile/privacy6.rs: likewise
3036         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
3037         * rust/compile/stmt_with_block_dot.rs: likewise
3038         * rust/compile/torture/associated_types1.rs: likewise
3039         * rust/compile/torture/forward_decl_5.rs: likewise
3040         * rust/compile/torture/generics1.rs: likewise
3041         * rust/compile/torture/generics10.rs: likewise
3042         * rust/compile/torture/generics11.rs: likewise
3043         * rust/compile/torture/generics12.rs: likewise
3044         * rust/compile/torture/generics13.rs: likewise
3045         * rust/compile/torture/generics14.rs: likewise
3046         * rust/compile/torture/generics15.rs: likewise
3047         * rust/compile/torture/generics16.rs: likewise
3048         * rust/compile/torture/generics17.rs: likewise
3049         * rust/compile/torture/generics18.rs: likewise
3050         * rust/compile/torture/generics19.rs: likewise
3051         * rust/compile/torture/generics2.rs: likewise
3052         * rust/compile/torture/generics20.rs: likewise
3053         * rust/compile/torture/generics21.rs: likewise
3054         * rust/compile/torture/generics22.rs: likewise
3055         * rust/compile/torture/generics23.rs: likewise
3056         * rust/compile/torture/generics24.rs: likewise
3057         * rust/compile/torture/generics25.rs: likewise
3058         * rust/compile/torture/generics26.rs: likewise
3059         * rust/compile/torture/generics27.rs: likewise
3060         * rust/compile/torture/generics28.rs: likewise
3061         * rust/compile/torture/generics29.rs: likewise
3062         * rust/compile/torture/generics3.rs: likewise
3063         * rust/compile/torture/generics30.rs: likewise
3064         * rust/compile/torture/generics31.rs: likewise
3065         * rust/compile/torture/generics32.rs: likewise
3066         * rust/compile/torture/generics4.rs: likewise
3067         * rust/compile/torture/generics5.rs: likewise
3068         * rust/compile/torture/generics6.rs: likewise
3069         * rust/compile/torture/generics7.rs: likewise
3070         * rust/compile/torture/generics8.rs: likewise
3071         * rust/compile/torture/generics9.rs: likewise
3072         * rust/compile/torture/intrinsics-2.rs: likewise
3073         * rust/compile/torture/intrinsics-6.rs: likewise
3074         * rust/compile/torture/intrinsics-7.rs: likewise
3075         * rust/compile/torture/intrinsics-8.rs: likewise
3076         * rust/compile/torture/issue-1024.rs: likewise
3077         * rust/compile/torture/issue-1075.rs: likewise
3078         * rust/compile/torture/issue-1432.rs: likewise
3079         * rust/compile/torture/issue-1555.rs: likewise
3080         * rust/compile/torture/issue-368.rs: likewise
3081         * rust/compile/torture/issue-808.rs: likewise
3082         * rust/compile/torture/issue-862.rs: likewise
3083         * rust/compile/torture/issue-893-2.rs: likewise
3084         * rust/compile/torture/issue-893.rs: likewise
3085         * rust/compile/torture/must_use2.rs: likewise
3086         * rust/compile/torture/nested_fn2.rs: likewise
3087         * rust/compile/torture/phantom_data.rs: likewise
3088         * rust/compile/torture/range-lang-item1.rs: likewise
3089         * rust/compile/torture/traits1.rs: likewise
3090         * rust/compile/torture/traits11.rs: likewise
3091         * rust/compile/torture/traits12.rs: likewise
3092         * rust/compile/torture/traits13.rs: likewise
3093         * rust/compile/torture/traits14.rs: likewise
3094         * rust/compile/torture/traits15.rs: likewise
3095         * rust/compile/torture/traits16.rs: likewise
3096         * rust/compile/torture/traits17.rs: likewise
3097         * rust/compile/torture/traits18.rs: likewise
3098         * rust/compile/torture/traits19.rs: likewise
3099         * rust/compile/torture/traits2.rs: likewise
3100         * rust/compile/torture/traits3.rs: likewise
3101         * rust/compile/torture/traits4.rs: likewise
3102         * rust/compile/torture/traits5.rs: likewise
3103         * rust/compile/torture/traits6.rs: likewise
3104         * rust/compile/torture/traits7.rs: likewise
3105         * rust/compile/torture/traits8.rs: likewise
3106         * rust/compile/torture/traits9.rs: likewise
3107         * rust/compile/torture/transmute-size-check-1.rs: likewise
3108         * rust/compile/torture/transmute1.rs: likewise
3109         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
3110         * rust/compile/torture/utf8_identifiers.rs: likewise
3111         * rust/compile/traits1.rs: likewise
3112         * rust/compile/traits10.rs: likewise
3113         * rust/compile/traits11.rs: likewise
3114         * rust/compile/traits12.rs: likewise
3115         * rust/compile/traits2.rs: likewise
3116         * rust/compile/traits3.rs: likewise
3117         * rust/compile/traits4.rs: likewise
3118         * rust/compile/traits5.rs: likewise
3119         * rust/compile/traits6.rs: likewise
3120         * rust/compile/traits7.rs: likewise
3121         * rust/compile/traits8.rs: likewise
3122         * rust/compile/traits9.rs: likewise
3123         * rust/compile/type-bindings1.rs: likewise
3124         * rust/compile/unconstrained_type_param.rs: likewise
3125         * rust/compile/unsafe10.rs: likewise
3126         * rust/execute/torture/closure1.rs: likewise
3127         * rust/execute/torture/closure2.rs: likewise
3128         * rust/execute/torture/closure3.rs: likewise
3129         * rust/execute/torture/closure4.rs: likewise
3130         * rust/execute/torture/coercion1.rs: likewise
3131         * rust/execute/torture/coercion2.rs: likewise
3132         * rust/execute/torture/coercion3.rs: likewise
3133         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
3134         * rust/execute/torture/derive_macro1.rs: likewise
3135         * rust/execute/torture/derive_macro3.rs: likewise
3136         * rust/execute/torture/derive_macro4.rs: likewise
3137         * rust/execute/torture/index1.rs: likewise
3138         * rust/execute/torture/issue-1120.rs: likewise
3139         * rust/execute/torture/issue-1133.rs: likewise
3140         * rust/execute/torture/issue-1198.rs: likewise
3141         * rust/execute/torture/issue-1232.rs: likewise
3142         * rust/execute/torture/issue-1249.rs: likewise
3143         * rust/execute/torture/issue-1436.rs: likewise
3144         * rust/execute/torture/issue-1496.rs: likewise
3145         * rust/execute/torture/issue-1720-2.rs: likewise
3146         * rust/execute/torture/issue-1720.rs: likewise
3147         * rust/execute/torture/issue-2052.rs: likewise
3148         * rust/execute/torture/issue-2179.rs: likewise
3149         * rust/execute/torture/issue-2180.rs: likewise
3150         * rust/execute/torture/issue-2236.rs: likewise
3151         * rust/execute/torture/issue-647.rs: likewise
3152         * rust/execute/torture/issue-845.rs: likewise
3153         * rust/execute/torture/issue-851.rs: likewise
3154         * rust/execute/torture/issue-858.rs: likewise
3155         * rust/execute/torture/macros23.rs: likewise
3156         * rust/execute/torture/macros28.rs: likewise
3157         * rust/execute/torture/method2.rs: likewise
3158         * rust/execute/torture/method3.rs: likewise
3159         * rust/execute/torture/method4.rs: likewise
3160         * rust/execute/torture/operator_overload_1.rs: likewise
3161         * rust/execute/torture/operator_overload_10.rs: likewise
3162         * rust/execute/torture/operator_overload_11.rs: likewise
3163         * rust/execute/torture/operator_overload_12.rs: likewise
3164         * rust/execute/torture/operator_overload_2.rs: likewise
3165         * rust/execute/torture/operator_overload_3.rs: likewise
3166         * rust/execute/torture/operator_overload_4.rs: likewise
3167         * rust/execute/torture/operator_overload_5.rs: likewise
3168         * rust/execute/torture/operator_overload_6.rs: likewise
3169         * rust/execute/torture/operator_overload_7.rs: likewise
3170         * rust/execute/torture/operator_overload_8.rs: likewise
3171         * rust/execute/torture/operator_overload_9.rs: likewise
3172         * rust/execute/torture/prefetch_data.rs: likewise
3173         * rust/execute/torture/ref-pattern2.rs: likewise
3174         * rust/execute/torture/slice-magic.rs: likewise
3175         * rust/execute/torture/slice-magic2.rs: likewise
3176         * rust/execute/torture/slice1.rs: likewise
3177         * rust/execute/torture/str-layout1.rs: likewise
3178         * rust/execute/torture/trait1.rs: likewise
3179         * rust/execute/torture/trait10.rs: likewise
3180         * rust/execute/torture/trait11.rs: likewise
3181         * rust/execute/torture/trait12.rs: likewise
3182         * rust/execute/torture/trait13.rs: likewise
3183         * rust/execute/torture/trait2.rs: likewise
3184         * rust/execute/torture/trait3.rs: likewise
3185         * rust/execute/torture/trait4.rs: likewise
3186         * rust/execute/torture/trait5.rs: likewise
3187         * rust/execute/torture/trait6.rs: likewise
3188         * rust/execute/torture/trait7.rs: likewise
3189         * rust/execute/torture/trait8.rs: likewise
3190         * rust/execute/torture/trait9.rs: likewise
3191         * rust/execute/torture/transmute1.rs: likewise
3192         * rust/execute/torture/wrapping_op1.rs: likewise
3193         * rust/execute/torture/wrapping_op2.rs: likewise
3194         * rust/link/generic_function_0.rs: likewise
3195         * rust/link/generic_function_1.rs: likewise
3196         * rust/compile/issue-2375.rs: New test.
3198 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3200         * rust/compile/non_member_const.rs: add missing error message
3201         * rust/compile/issue-2478.rs: New test.
3203 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3205         * rust/compile/break2.rs: Modified file to pass test case.
3206         * rust/compile/break_with_value_inside_loop.rs: New test.
3208 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3210         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
3211         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
3212         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
3213         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
3214         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
3215         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
3216         * rust/compile/proc_macro_non_root_function.rs: New test.
3217         * rust/compile/proc_macro_non_root_method.rs: New test.
3218         * rust/compile/proc_macro_non_root_module.rs: New test.
3220 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3222         * rust/compile/proc_macro_pub_function.rs: New test.
3223         * rust/compile/proc_macro_pub_module.rs: New test.
3225 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3227         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
3228         dg-excess-errors with dg-error and fix the line so the test
3229         can pass.
3230         * rust/compile/proc_macro_crate_type.rs: Likewise.
3231         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
3233 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3235         * rust/compile/proc_macro_attribute_private.rs: New test.
3236         * rust/compile/proc_macro_derive_private.rs: New test.
3237         * rust/compile/proc_macro_private.rs: New test.
3239 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3241         * rust/compile/proc_macro_derive_non_function.rs: New test.
3243 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3245         * rust/compile/proc_macro_attribute_non_function.rs: New test.
3247 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3249         * rust/compile/proc_macro_non_function.rs: New test.
3251 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3253         * rust/compile/abi-vardaic.rs: New test.
3255 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3257         * rust/compile/non_member_const.rs: New test.
3259 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3261         * rust/compile/break1.rs: Modified to pass test case.
3262         * rust/compile/continue1.rs: likewise.
3263         * rust/compile/break_continue_outside_loop.rs: New test.
3265 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3267         * rust/compile/proc_macro_derive_malformed.rs: New test.
3269 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3271         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
3272         * rust/compile/proc_macro_crate_type.rs: New test.
3273         * rust/compile/proc_macro_derive_crate_type.rs: New test.
3275 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3277         * rust/compile/found_struct.rs: New test.
3279 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3281         * rust/compile/changed_intrinsics.rs: New test.
3283 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3285         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
3287 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3289         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
3290         * rust/compile/dup_fields.rs: likewise.
3291         * rust/execute/same_field_name.rs: New test.
3293 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3295         * rust/compile/wrong_lhs_assignment.rs: New test.
3297 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3299         * rust/compile/func2.rs: updated comment to pass new test cases.
3300         * rust/compile/tuple_struct2.rs: likewise.
3301         * rust/compile/wrong_no_of_parameters.rs: New test.
3303 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3304             GuillaumeGomez  <guillaume1.gomez@gmail.com>
3306         * rust/compile/name_resolution1.rs: New test.
3307         * rust/compile/name_resolution2.rs: New test.
3308         * rust/compile/name_resolution3.rs: New test.
3309         * rust/compile/name_resolution4.rs: New test.
3310         * rust/compile/name_resolution5.rs: New test.
3312 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3314         * rust/link/trait_import_0.rs: Mark test as xfail.
3316 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3318         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
3319         * rust/compile/const_generics_3.rs: likewise.
3320         * rust/compile/const_generics_4.rs: likewise.
3321         * rust/compile/not_find_value_in_scope.rs: New test.
3323 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3325         * rust/compile/missing_constructor_fields.rs: New test.
3327 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3329         * rust/compile/broken_utf8.rs: New test.
3331 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3333         * rust/compile/macro-issue2273.rs: New test.
3335 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3337         * rust/compile/issue-2105.rs: New test.
3339 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3341         * rust/compile/rust_abi.rs: New test.
3343 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3345         * rust/compile/bytecharstring.rs:add test for it
3347 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3349         * rust/compile/macro56.rs: New test.
3351 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3353         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
3354         * rust/compile/issue-2330.rs: New test.
3356 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3358         * rust/compile/torture/raw_identifiers.rs: New test.
3359         * rust/compile/torture/utf8_identifiers.rs: New test.
3361 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3363         * rust/compile/torture/utf8_whitespaces.rs: New test.
3365 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3367         * rust/compile/macro-issue2268.rs: New test.
3369 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3371         * rust/compile/macro-issue2264.rs: New test.
3373 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3375         * rust/compile/issue-2304.rs: New test.
3377 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3379         * rust/compile/macro54.rs: New test.
3380         * rust/compile/macro55.rs: New test.
3382 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3384         * rust/compile/issue-1893.rs: fully compile the test case
3386 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3388         * rust/compile/braced_macro_arm.rs: New test.
3389         * rust/compile/braced_macro_statements1.rs: New test.
3390         * rust/compile/braced_macro_statements2.rs: New test.
3391         * rust/compile/braced_macro_statements3.rs: New test.
3392         * rust/compile/issue-2225.rs: Update test.
3393         * rust/compile/macro53.rs: New test.
3395 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3397         * rust/compile/macro6.rs: Remove check for direct error.
3398         * rust/compile/macro7.rs: Likewise.
3399         * rust/compile/macro-issue2229.rs: New test.
3401 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3403         * rust/compile/issue-2036.rs: New test.
3405 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3407         * rust/compile/issue-2019-2.rs: New test.
3408         * rust/compile/issue-2019-3.rs: New test.
3410 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3412         * rust/compile/issue-2019-1.rs: New test.
3414 2024-01-16  Dave Evans  <dave@dmetwo.org>
3416         * rust/compile/issue-1813.rs: New test.
3418 2024-01-16  TieWay59  <tieway59@foxmail.com>
3420         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
3421         * rust/compile/break2.rs: Likewise
3422         * rust/compile/cfg2.rs: Likewise
3423         * rust/compile/continue1.rs: Likewise
3424         * rust/compile/generics4.rs: Likewise
3425         * rust/compile/generics6.rs: Likewise
3426         * rust/compile/generics7.rs: Likewise
3427         * rust/compile/issue-2029.rs: Likewise
3428         * rust/compile/issue-2139.rs: Likewise
3429         * rust/compile/issue-2190-1.rs: Likewise
3430         * rust/compile/issue-925.rs: Likewise
3431         * rust/compile/method1.rs: Likewise
3432         * rust/compile/shadow1.rs: Likewise
3433         * rust/compile/type-bindings1.rs: Likewise
3434         * rust/compile/unary_negation.rs: Likewise
3435         * rust/compile/unary_not.rs: Likewise
3436         * rust/compile/unconstrained_type_param.rs: Likewise
3437         * rust/compile/usize1.rs: Likewise
3439 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3441         * rust/compile/traits2.rs: update error message
3442         * rust/compile/traits3.rs: update error message
3444 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3446         * rust/compile/derive_empty.rs: New test.
3448 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3450         * rust/compile/test_mod.rs: Moved to...
3451         * rust/compile/issue-1089/test_mod.rs: ...here.
3452         * rust/compile/mod_missing_middle.rs: Fix paths.
3453         * rust/compile/missing_middle/both_path.rs: Moved to...
3454         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
3455         * rust/compile/missing_middle/explicit.not.rs: Moved to...
3456         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
3457         * rust/compile/missing_middle/other.rs: Moved to...
3458         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
3459         * rust/compile/missing_middle/inner_path.rs: Moved to...
3460         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
3461         * rust/compile/missing_middle/outer_path.rs: Moved to...
3462         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
3463         * rust/compile/missing_middle/sub/mod.rs: Moved to...
3464         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
3465         * rust/compile/torture/modules/mod.rs: Moved to...
3466         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
3467         * rust/execute/torture/modules/mod.rs: Moved to...
3468         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
3470 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3472         * rust/compile/derive_macro8.rs: New test.
3474 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3476         * rust/compile/issue-2165.rs: New test.
3477         * rust/compile/issue-2166.rs: New test.
3479 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3481         * rust/compile/struct-expr-parse.rs: New test.
3483 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3485         * rust/compile/derive_macro7.rs: New test.
3487 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3489         * rust/compile/derive_macro4.rs: New test.
3490         * rust/compile/derive_macro6.rs: New test.
3492 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3494         * rust/execute/torture/derive_macro4.rs: New test.
3496 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3498         * rust/compile/macro-delim.rs: New test.
3500 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3502         * rust/compile/macro43.rs: Fix test with new derive macros.
3503         * rust/compile/derive_macro1.rs: New test.
3504         * rust/compile/derive_macro3.rs: New test.
3505         * rust/execute/torture/derive_macro1.rs: New test.
3506         * rust/execute/torture/derive_macro3.rs: New test.
3508 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3510         * rust/compile/cfg6.rs: New test.
3512 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3514         * rust/compile/issue-2195.rs: New test.
3516 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3518         * rust/compile/issue-2238.rs: New test.
3520 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3522         * rust/compile/issue-2225.rs: New test.
3524 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3526         * rust/compile/issue-2207.rs: New test.
3528 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3530         * rust/execute/torture/issue-2236.rs: New test.
3532 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3534         * rust/compile/issue-2190-1.rs: New test.
3535         * rust/compile/issue-2190-2.rs: New test.
3537 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3539         * rust/compile/nested_macro_use3.rs: New test.
3541 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3543         * rust/compile/cfg-attr.rs: New test.
3545 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3547         * rust/compile/doc_macro.rs: New test.
3549 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3551         * rust/compile/macro-issue2194.rs: New test.
3553 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3555         * rust/compile/for_expr.rs: New test.
3556         * rust/compile/issue-407-2.rs: Update compiler output.
3557         * rust/compile/issue-407.rs: Update compiler output.
3558         * rust/compile/issue-867.rs: Update compiler output.
3559         * rust/compile/issue-2189.rs: New test.
3560         * rust/compile/macro_call_statement.rs: New test.
3561         * rust/compile/stmt_with_block_dot.rs: New test.
3562         * rust/compile/torture/loop8.rs: New test.
3564 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3566         * rust/compile/macro-issue2192.rs: New test.
3568 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3570         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
3571         * rust/compile/torture/issue-1432.rs: Likewise.
3573 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3575         * rust/execute/torture/coercion3.rs: New test.
3577 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3579         * rust/execute/torture/issue-2179.rs: New test.
3581 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3583         * rust/execute/torture/issue-2180.rs: New test.
3585 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3587         * rust/compile/issue-2188.rs: New test.
3589 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3591         * rust/compile/parse_specialization.rs:
3592         Add "default unsafe" coverage.
3594 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3596         * rust/compile/issue-2178.rs: New test.
3598 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3600         * rust/compile/macro_use1.rs: New test.
3601         * rust/execute/torture/macro_use1.rs: New test.
3602         * rust/compile/nested_macro_use1.rs: New test.
3603         * rust/compile/nested_macro_use2.rs: New test.
3605 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3607         * rust/compile/issue-1446.rs: New test.
3609 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3611         * rust/execute/torture/cfg-tail.rs: New test.
3613 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3615         * rust/compile/macro52.rs: New test.
3617 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3619         * rust/compile/issue-2125.rs: New test.
3621 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3623         * rust/compile/issue-2135.rs: New test.
3625 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3627         * rust/compile/issue-2106.rs: New test.
3628         * rust/compile/issue-1524.rs: regression (placeholder generic)
3630 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3632         * rust/compile/issue-2142.rs: New test.
3634 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3636         * rust/compile/issue-2136-1.rs: New test.
3637         * rust/compile/issue-2136-2.rs: New test.
3639 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3641         * rust/compile/issue-2139.rs: New test.
3643 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3645         * rust/compile/issue-1893.rs: regression
3646         * rust/compile/traits12.rs: rustc uses a custom error message here
3647         * rust/compile/unconstrained_type_param.rs: extra error message
3649 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3651         * rust/execute/torture/issue-1852-1.rs: New test.
3652         * rust/execute/torture/issue-1852.rs: New test.
3654 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3656         * rust/compile/issue-1807.rs: New test.
3658 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3660         * rust/compile/let_alt.rs: New test.
3662 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3664         * rust/compile/issue-852.rs: New test.
3666 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
3668         * lib/prune.exp (prune_ices):
3669         Also prune "You have broken GCC Rust. This is a feature."
3670         * rust/compile/break-rust1.rs: New test
3671         * rust/compile/break-rust2.rs: New test
3672         * rust/compile/break-rust3.rs: New test
3674 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3676         * rust/compile/if_let_expr.rs: Increase test coverage.
3678 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
3680         * rust/compile/macro-issue2092.rs: New test.
3682 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3684         * rust/compile/macro51.rs: New test.
3686 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3688         * rust/compile/issue-2070.rs: New test.
3690 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3692         * rust/execute/torture/issue-2080.rs: New test.
3694 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
3696         * rust/compile/cast5.rs: New test.
3698 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3700         * rust/compile/const_generics_5.rs: update test case
3701         * rust/compile/issue-2043.rs: New test.
3702         * rust/compile/issue-2039.rs: New test.
3704 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3706         * rust/compile/issue-2042.rs: New test.
3708 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3710         * rust/compile/issue-925.rs: New test.
3712 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3714         * rust/bounds1.rs: Moved to...
3715         * rust/compile/bounds1.rs: ...here.
3717 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3719         * rust/compile/issue-2029.rs: New test.
3721 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3723         * rust/execute/torture/issue-2052.rs: New test.
3725 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3727         * rust/compile/array4.rs: New test.
3728         * rust/execute/torture/arrays.rs: New test.
3730 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3732         * rust/compile/privacy8.rs: New test.
3734 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
3736         * rust/compile/cast4.rs: New test.
3738 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3740         * rust/compile/macro49.rs: New test.
3741         * rust/compile/macro50.rs: New test.
3743 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3745         * rust/compile/issue-2037.rs: New test.
3747 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3749         * rust/compile/issue-1893.rs: New test.
3751 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3753         * rust/compile/issue-850.rs: New test.
3754         * rust/compile/issue-855.rs: New test.
3756 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3758         * rust/compile/issue-1981.rs: New test.
3760 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3762         * rust/compile/torture/alt_patterns1.rs: New test.
3764 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3766         * rust/compile/multiple_bindings2.rs: New test.
3768 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3770         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
3772 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
3774         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
3775         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
3777 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3779         * rust/compile/multiple_bindings1.rs: New test.
3781 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3783         * rust/execute/torture/closure4.rs: New test.
3784         * rust/execute/torture/ref-pattern2.rs: New test.
3786 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3788         * rust/compile/ref_pattern_fn_param.rs: Moved to...
3789         * rust/compile/ref_pattern_fn_param1.rs: ...here.
3790         * rust/compile/ref_pattern_fn_param2.rs: New test.
3791         * rust/execute/torture/ref-pattern1.rs: New test.
3793 2024-01-16  goar5670  <mahadelr19@gmail.com>
3795         * rust/compile/ref_pattern_fn_param.rs: New test.
3797 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3799         * rust/compile/lang-impl.rs: New test.
3801 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3803         * rust/compile/stringify.rs: Add a basic test with some text.
3804         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
3805         text is left as is without any other macro expansion.
3807 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
3809         * rust/compile/tuple_mismatch.rs: New test.
3811 2024-01-16  goar5670  <mahadelr19@gmail.com>
3813         * rust/compile/complex_qualified_path_in_expr.rs : New test.
3815 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3817         * rust/compile/closure_no_type_anno.rs: Extend test.
3819 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3821         * rust/compile/issue-1524.rs: New test.
3823 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3825         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
3827 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3829         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
3830         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3832 2024-01-16  goar5670  <mahadelr19@gmail.com>
3834         * rust/compile/closure_no_type_anno.rs: New test.
3836 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3838         * rust/compile/while_let_expr.rs: New test.
3840 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3842         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
3844 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3846         * rust/compile/zero_sized_slice.rs: New test.
3848 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
3850         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
3851         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
3853 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3855         * rust/compile/slice_rest_pattern.rs: New test.
3857 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3859         * rust/compile/if_let_expr.rs: New test.
3861 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3863         * rust/compile/torture/intrinsics-8.rs: New test.
3865 2024-01-16  mxlol233  <mxlol233@outlook.com>
3867         * rust/compile/feature_extern_types.rs:New file.
3869 2024-01-16  bl7awy  <mahadelr19@gmail.com>
3871         * rust/compile/cast_generics.rs: New test.
3873 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3875         * rust/compile/issue-1901.rs: New test.
3877 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3879         * rust/compile/issue-1930.rs: New test.
3881 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3883         * rust/compile/extern_type_item_missing_semi.rs: New failing
3884         test.
3886 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3888         * rust/compile/extern_type_item.rs: New test.
3890 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
3892         * rust/compile/builtin_macro_eager3.rs: New test.
3894 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3896         * rust/compile/parse_invalid_specialization.rs: New test.
3897         * rust/compile/parse_specialization.rs: New test.
3898         * rust/compile/default_not_a_kw.rs: New test.
3900 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3902         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
3904 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3906         * rust/compile/auto_trait_invalid.rs: New test.
3907         * rust/compile/auto_trait_valid.rs: New test.
3909 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3911         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
3913 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3915         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
3916         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
3917         * rust/compile/path_as_generic_arg.rs: New test.
3918         * rust/compile/nested_generic.rs: New test.
3920 2024-01-16  mxlol233  <mxlol233@outlook.com>
3922         * rust/compile/builtin_macro_compile_error.rs: Add
3923         crate feature `rustc_attri`.
3924         * rust/compile/builtin_macro_concat.rs: Likewise.
3925         * rust/compile/builtin_macro_eager1.rs: Likewise.
3926         * rust/compile/builtin_macro_eager2.rs: Likewise.
3927         * rust/compile/builtin_macro_env.rs: Likewise.
3928         * rust/compile/builtin_macro_include_bytes.rs:
3929         Likewise.
3930         * rust/compile/builtin_macro_include_str.rs:
3931         Likewise.
3932         * rust/compile/builtin_macro_not_found.rs:
3933         Likewise.
3934         * rust/compile/builtin_macro_recurse2.rs:
3935         Likewise.
3936         * rust/compile/feature_rust_attri0.rs:New file.
3937         * rust/compile/feature_rust_attri1.rs:New file.
3938         * rust/compile/include_empty.rs:Add crate feature
3939         `rustc_attri`.
3940         * rust/compile/issue-1830_bytes.rs:Likewise.
3941         * rust/compile/issue-1830_str.rs:Likewise.
3942         * rust/compile/macro42.rs:Likewise.
3943         * rust/execute/torture/builtin_macro_cfg.rs:
3944         Likewise.
3945         * rust/execute/torture/builtin_macro_concat.rs:
3946         Likewise.
3947         * rust/execute/torture/builtin_macro_env.rs:
3948         Likewise.
3949         * rust/execute/torture/builtin_macro_include_bytes.rs:
3950         Likewise.
3951         * rust/execute/torture/builtin_macro_include_str.rs:
3952         Likewise.
3953         * rust/execute/torture/builtin_macro_line.rs:
3954         Likewise.
3955         * rust/execute/torture/builtin_macros1.rs:
3956         Likewise.
3957         * rust/execute/torture/builtin_macros3.rs:
3958         Likewise.
3959         * rust/execute/torture/macros29.rs:Likewise.
3960         * rust/execute/torture/macros30.rs:Likewise.
3961         * rust/execute/torture/macros31.rs:Likewise.
3963 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
3965         PR target/112573
3966         * gcc.target/aarch64/pr112573.c: Add new test.
3968 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3970         * rust/compile/pattern-or.rs: New test.
3972 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
3974         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
3976 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
3978         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
3980 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
3982         PR tree-optimization/113372
3983         PR middle-end/90348
3984         PR middle-end/110115
3985         PR middle-end/111422
3986         * gcc.dg/torture/bitint-49.c: New test.
3987         * gcc.c-torture/execute/pr90348.c: New test.
3988         * gcc.c-torture/execute/pr110115.c: New test.
3989         * gcc.c-torture/execute/pr111422.c: New test.
3991 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
3993         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
3995 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
3997         PR target/113404
3998         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
3999         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
4001 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
4003         PR testsuite/109705
4004         * lib/target-supports.exp (check_effective_target_vect_long_mult):
4005         Fix powerpc*-*-* checks.
4007 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
4009         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
4010         -Wno-psabi.
4011         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
4012         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
4013         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
4014         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
4015         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
4016         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
4017         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
4018         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
4019         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
4020         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
4021         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
4022         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
4023         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
4024         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
4025         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
4026         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
4027         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
4028         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
4029         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
4030         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
4031         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
4032         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
4033         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
4034         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
4035         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
4036         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
4037         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
4038         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
4039         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
4040         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
4041         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
4042         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
4043         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
4044         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
4045         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
4046         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
4047         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
4048         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
4049         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
4050         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
4051         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
4052         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
4053         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
4054         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
4055         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
4056         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
4057         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
4058         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
4059         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
4060         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
4061         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
4062         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
4063         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
4064         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
4065         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
4066         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
4067         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
4068         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
4069         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
4070         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
4071         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
4072         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
4073         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
4074         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
4075         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
4076         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
4077         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
4078         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
4079         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
4080         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
4081         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
4082         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
4083         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
4084         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
4085         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
4086         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
4087         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
4088         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
4089         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
4090         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
4091         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
4092         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
4093         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
4094         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
4095         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
4096         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
4097         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
4098         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
4099         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
4100         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
4101         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
4102         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
4103         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
4104         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
4105         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
4106         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
4107         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
4108         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
4109         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
4110         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
4111         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
4112         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
4113         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
4114         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
4115         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
4116         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
4117         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
4118         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
4119         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
4120         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
4121         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
4122         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
4123         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
4124         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
4125         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
4126         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
4127         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
4128         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
4129         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
4130         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
4131         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
4132         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
4133         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
4134         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
4135         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
4136         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
4137         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
4138         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
4139         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
4140         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
4141         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
4142         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
4143         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
4144         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
4145         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
4146         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
4147         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
4148         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
4149         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
4150         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
4151         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
4152         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
4153         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
4154         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
4155         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
4156         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
4157         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
4158         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
4159         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
4160         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
4161         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
4162         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
4163         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
4164         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
4165         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
4166         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
4167         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
4168         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
4169         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
4170         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
4171         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
4172         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
4173         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
4174         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
4175         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
4176         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
4177         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
4178         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
4179         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
4180         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
4181         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
4182         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
4183         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
4184         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
4185         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
4186         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
4187         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
4188         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
4189         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
4190         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
4191         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
4192         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
4193         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
4194         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
4195         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
4196         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
4197         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
4198         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
4199         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
4200         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
4201         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
4202         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
4203         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
4204         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
4205         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
4206         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
4207         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
4208         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
4209         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
4210         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
4211         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
4212         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
4213         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
4214         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
4215         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
4216         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
4217         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
4218         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
4219         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
4220         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
4221         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
4222         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
4223         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
4224         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
4226 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
4228         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
4229         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
4230         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
4231         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
4232         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
4233         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
4234         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
4235         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
4236         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
4237         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
4238         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
4239         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
4240         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
4241         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
4242         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
4243         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
4244         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
4245         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
4246         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
4247         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
4248         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
4249         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
4251 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
4253         PR analyzer/106229
4254         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
4256 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
4258         PR analyzer/113333
4259         * c-c++-common/analyzer/calloc-1.c: Add tests.
4260         * c-c++-common/analyzer/pr96639.c: Update expected results.
4261         * gcc.dg/analyzer/data-model-9.c: Likewise.
4263 2024-01-15  Marek Polacek  <polacek@redhat.com>
4265         PR c++/110065
4266         * g++.dg/concepts/auto8.C: New test.
4267         * g++.dg/concepts/auto8a.C: New test.
4269 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4271         * g++.dg/template/partial-specialization14.C: New test.
4273 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4275         PR c++/104634
4276         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
4278 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4280         PR c++/109899
4281         * g++.dg/cpp0x/initlist-array21.C: New test.
4283 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
4285         PR testsuite/113369
4286         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
4287         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
4288         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
4289         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
4290         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
4291         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
4292         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
4294 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
4296         PR rtl-optimization/113048
4297         * gcc.target/i386/pr113048.c: New test.
4299 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4301         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
4302         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
4303         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
4305 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4307         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
4308         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
4310 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4312         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
4313         * gcc.target/riscv/zbb_bswap16.c: ...here.
4314         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
4315         zip,__builtin_riscv_brev8.
4316         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
4317         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
4318         * gcc.target/riscv/zbb_bswap-1.c: Removed.
4319         * gcc.target/riscv/zbb_bswap-2.c: Removed.
4320         * gcc.target/riscv/zbbw.c: Removed.
4321         * gcc.target/riscv/zbc32.c: Removed.
4322         * gcc.target/riscv/zbc64.c: Removed.
4323         * gcc.target/riscv/zbkc32.c: Removed.
4324         * gcc.target/riscv/zbkc64.c: Removed.
4325         * gcc.target/riscv/zbkx32.c: Removed.
4326         * gcc.target/riscv/zbkx64.c: Removed.
4327         * gcc.target/riscv/zknd32-2.c: Removed.
4328         * gcc.target/riscv/zknd64-2.c: Removed.
4329         * gcc.target/riscv/zkne32-2.c: Removed.
4330         * gcc.target/riscv/zkne64-2.c: Removed.
4331         * gcc.target/riscv/zknh-sha256-32.c: Removed.
4332         * gcc.target/riscv/zknh-sha256-64.c: Removed.
4333         * gcc.target/riscv/zknh-sha512-32.c: Removed.
4334         * gcc.target/riscv/zknh-sha512-64.c: Removed.
4335         * gcc.target/riscv/zksed32-2.c: Removed.
4336         * gcc.target/riscv/zksed64-2.c: Removed.
4337         * gcc.target/riscv/zksh32.c: Removed.
4338         * gcc.target/riscv/zksh64.c: Removed.
4340 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4342         PR target/113247
4343         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
4344         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4345         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4346         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
4347         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
4348         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
4349         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
4351 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4353         PR target/113281
4354         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
4355         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
4356         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
4358 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4360         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
4361         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
4362         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
4363         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
4364         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
4365         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
4366         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
4367         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
4368         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
4369         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
4370         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
4371         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
4372         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4373         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4374         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
4375         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
4376         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
4377         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
4378         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
4379         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
4380         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
4382 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
4384         PR tree-optimization/113370
4385         * gcc.dg/torture/bitint-48.c: New test.
4387 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4389         PR target/113393
4390         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
4391         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
4392         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
4394 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
4396         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
4398 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4400         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
4401         on __hpux__.
4402         * gcc.dg/builtin-object-size-2.c: Likewise.
4403         * gcc.dg/builtin-object-size-3.c: Likewise.
4404         * gcc.dg/builtin-object-size-4.c: Likewise.
4406 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4408         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
4409         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
4410         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
4411         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
4412         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
4414 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4416         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
4418 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4420         PR analyzer/113150
4421         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
4422         on hppa*-*-hpux*.
4423         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
4424         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
4425         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
4426         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
4428 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
4430         PR target/112944
4431         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
4432         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
4434 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
4436         PR fortran/67277
4437         * gfortran.dg/ishftc_optional_size_1.f90: New test.
4439 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
4441         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
4442         to real_16 dg-error targets.
4443         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
4445 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
4447         PR fortran/113305
4448         * gfortran.dg/do_concurrent_7.f90: New test.
4450 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4452         PR tree-optimization/113361
4453         * gcc.dg/torture/bitint-47.c: New test.
4455 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4457         PR tree-optimization/113287
4458         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
4459         of long.
4461 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4463         * g++.dg/abi/mangle79.C: New test.
4465 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
4467         PR tree-optimization/107823
4468         PR tree-optimization/110768
4469         PR tree-optimization/110941
4470         PR tree-optimization/110450
4471         PR tree-optimization/110841
4472         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
4473         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
4474         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
4475         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
4476         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
4478 2024-01-12  Jason Merrill  <jason@redhat.com>
4480         PR c++/113038
4481         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
4483 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4485         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4486         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4487         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4488         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4490 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4492         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4493         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4494         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4495         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4497 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4499         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
4500         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
4501         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
4502         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
4504 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4506         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
4507         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
4508         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
4509         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
4511 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4513         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4514         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4515         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4516         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4518 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4520         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4521         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4522         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4523         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4525 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4527         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4528         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4529         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4530         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4532 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4534         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4535         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4536         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4537         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4539 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4541         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
4542         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
4543         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
4544         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
4546 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4548         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
4549         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
4550         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
4551         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
4553 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4555         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
4556         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
4557         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
4558         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
4560 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4562         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
4563         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
4564         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
4565         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
4567 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4569         PR c/113315
4570         * gcc.dg/bitint-65.c: New test.
4571         * gcc.dg/bitint-66.c: New test.
4573 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4575         PR tree-optimization/113287
4576         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
4577         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
4578         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
4579         Document them.
4581 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4583         PR tree-optimization/113178
4584         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
4585         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
4587 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4589         PR tree-optimization/113237
4590         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
4592 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4594         PR tree-optimization/113137
4595         PR tree-optimization/113136
4596         PR tree-optimization/113172
4597         PR tree-optimization/113178
4598         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
4599         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
4600         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
4601         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
4602         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
4604 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4606         PR tree-optimization/113135
4607         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
4609 2024-01-12  Jason Merrill  <jason@redhat.com>
4611         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
4612         reversed handling.
4614 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
4616         PR target/113196
4617         * gcc.target/aarch64/pr113196.c: New test.
4618         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
4619         Expect uxtl2 rather than zip2.
4620         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
4621         than uxtl.
4622         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
4623         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
4625 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
4627         PR target/112989
4628         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4629         error test.
4631 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4633         PR target/113281
4634         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
4635         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
4636         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
4638 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4640         PR tree-optimization/113334
4641         * gcc.dg/torture/bitint-46.c: New test.
4643 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4645         PR tree-optimization/113330
4646         * gcc.dg/bitint-69.c: New test.
4648 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4650         PR tree-optimization/113323
4651         * gcc.dg/bitint-68.c: New test.
4653 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4655         PR tree-optimization/113316
4656         * gcc.dg/bitint-67.c: New test.
4658 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
4659             Antoni Boucher  <bouanto@zoho.com>
4661         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
4662         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
4663         * jit.dg/test-restrict-attribute.c: New test.
4664         * jit.dg/test-alias-attribute.c: New test.
4665         * jit.dg/test-always_inline-attribute.c: New test.
4666         * jit.dg/test-cold-attribute.c: New test.
4667         * jit.dg/test-const-attribute.c: New test.
4668         * jit.dg/test-noinline-attribute.c: New test.
4669         * jit.dg/test-nonnull-attribute.c: New test.
4670         * jit.dg/test-pure-attribute.c: New test.
4671         * jit.dg/test-used-attribute.c: New test.
4672         * jit.dg/test-variable-attribute.c: New test.
4673         * jit.dg/test-weak-attribute.c: New test.
4675 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4677         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
4678         __*_MANT_DIG__ is equal to a particular precision.
4680 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4682         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
4684 2024-01-12  Li Wei  <liwei@loongson.cn>
4686         * gcc.target/loongarch/sign-extend-2.c: Adjust.
4688 2024-01-12  Li Wei  <liwei@loongson.cn>
4690         * gcc.target/loongarch/sign-extend.c: Moved to...
4691         * gcc.target/loongarch/sign-extend-1.c: ...here.
4692         * gcc.target/loongarch/sign-extend-2.c: New test.
4694 2024-01-11  Julian Brown  <julian@codesourcery.com>
4696         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
4697         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
4698         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
4699         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
4700         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
4701         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
4702         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
4703         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
4705 2024-01-11  Jason Merrill  <jason@redhat.com>
4707         PR c++/113191
4708         * g++.dg/cpp2a/concepts-memfun4.C: New test.
4710 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
4712         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
4714 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
4716         PR middle-end/113322
4717         * gcc.c-torture/compile/pr113322-1.c: New test.
4719 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
4721         PR tree-optimization/113301
4722         * gcc.dg/tree-ssa/divide-8.c: New test.
4724 2024-01-11  Jason Merrill  <jason@redhat.com>
4726         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
4728 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
4730         PR testsuite/113319
4731         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
4732         * gcc.dg/bic-bitmask-14.c: Likewise.
4733         * gcc.dg/bic-bitmask-15.c: Likewise.
4734         * gcc.dg/bic-bitmask-16.c: Likewise.
4735         * gcc.dg/bic-bitmask-17.c: Likewise.
4736         * gcc.dg/bic-bitmask-18.c: Likewise.
4737         * gcc.dg/bic-bitmask-19.c: Likewise.
4738         * gcc.dg/bic-bitmask-20.c: Likewise.
4739         * gcc.dg/bic-bitmask-21.c: Likewise.
4740         * gcc.dg/bic-bitmask-22.c: Likewise.
4741         * gcc.dg/bic-bitmask-7.c: Likewise.
4742         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
4743         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
4744         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
4745         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
4746         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
4747         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
4748         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
4749         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
4750         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
4751         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
4753 2024-01-11  Richard Biener  <rguenther@suse.de>
4755         PR tree-optimization/112505
4756         * gcc.dg/vect/pr112505.c: New testcase.
4758 2024-01-11  Richard Biener  <rguenther@suse.de>
4760         PR tree-optimization/113126
4761         * gcc.dg/torture/pr113126.c: New testcase.
4763 2024-01-11  Richard Biener  <rguenther@suse.de>
4765         PR tree-optimization/112636
4766         * gcc.dg/pr112636.c: New testcase.
4768 2024-01-11  Pan Li  <pan2.li@intel.com>
4770         * gcc.dg/pr30957-1.c: Remove.
4772 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
4774         PR target/113077
4775         * gcc.target/aarch64/pr113077.c: New test.
4777 2024-01-11  Richard Biener  <rguenther@suse.de>
4779         PR tree-optimization/111003
4780         * gcc.dg/tree-ssa/pr111003.c: New testcase.
4782 2024-01-11  Richard Biener  <rguenther@suse.de>
4784         PR middle-end/112740
4785         * gcc.dg/pr112740.c: New testcase.
4787 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4789         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
4790         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
4791         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
4792         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
4794 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
4796         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
4798 2024-01-11  liuhongt  <hongtao.liu@intel.com>
4800         * gcc.target/i386/pr104401.c: New test.
4801         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
4803 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
4805         PR modula2/112946
4806         * gm2/pim/fail/badbecomes.mod: New test.
4807         * gm2/pim/fail/badexpression.mod: New test.
4808         * gm2/pim/fail/badexpression2.mod: New test.
4809         * gm2/pim/fail/badifin.mod: New test.
4810         * gm2/pim/pass/goodifin.mod: New test.
4812 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4814         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
4815         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
4816         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
4818 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
4820         PR jit/111396
4821         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
4822         * jit.dg/test-ggc-bugfix.c: New test.
4824 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
4826         * gcc.target/riscv/xtheadint-push-pop.c: New test.
4828 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
4830         PR tree-optimization/112468
4831         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
4832         IFN_COPYSIGN.
4833         * gcc.dg/pr55152-2.c: Likewise.
4834         * gcc.dg/tree-ssa/abs-4.c: Likewise.
4835         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
4836         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
4837         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4838         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
4840 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
4842         PR tree-optimization/112581
4843         * gcc.c-torture/execute/pr112581-1.c: New test.
4845 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
4847         * gcc.target/riscv/pr105314.c: Fix comment termination.
4849 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
4851         * gcc.target/riscv/cset-sext-sfb.c: New test.
4852         * gcc.target/riscv/cset-sext-thead.c: New test.
4853         * gcc.target/riscv/cset-sext-ventana.c: New test.
4854         * gcc.target/riscv/cset-sext-zicond.c: New test.
4855         * gcc.target/riscv/cset-sext.c: New test.
4857 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
4859         PR tree-optimization/112734
4860         * gcc.dg/bitint-64.c: New test.
4862 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
4864         PR tree-optimization/113287
4865         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
4866         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
4868 2024-01-10  Richard Biener  <rguenther@suse.de>
4870         PR tree-optimization/113078
4871         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
4872         * gcc.target/i386/vect-pr113078.c: Likewise.
4874 2024-01-10  Julian Brown  <julian@codesourcery.com>
4876         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
4877         up.
4879 2024-01-10  Julian Brown  <julian@codesourcery.com>
4881         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
4882         * g++.dg/gomp/array-section-2.C: Likewise.
4883         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
4884         target.
4886 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
4888         PR tree-optimization/113144
4889         PR tree-optimization/113145
4890         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
4892 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
4894         PR tree-optimization/113297
4895         * gcc.dg/bitint-63.c: Fix PR number.
4897 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
4899         * gcc.dg/vect/slp-21.c: Add loongarch.
4901 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
4903         * lib/target-supports.exp: Removed an issue with "target keyword"
4904         checking errors on LoongArch architecture.
4906 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
4908         PR tree-optimization/113120
4909         * gcc.dg/bitint-63.c: New test.
4911 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4913         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
4914         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
4915         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
4916         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
4917         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
4918         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
4919         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
4920         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
4922 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
4924         PR testsuite/112751
4925         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
4927 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4929         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
4931 2024-01-09  Jason Merrill  <jason@redhat.com>
4933         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
4935 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4937         PR c++/102609
4938         PR c++/102609
4939         C++23 P0847R7 (deducing this) - CWG2586.
4940         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
4941         * g++.dg/cpp23/explicit-obj-default1.C: New test.
4942         * g++.dg/cpp23/explicit-obj-default2.C: New test.
4944 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4946         PR c++/102609
4947         PR c++/102609
4948         C++23 P0847R7 (deducing this) - xobj lambdas.
4949         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
4950         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
4951         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
4952         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
4953         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
4954         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
4955         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
4956         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
4957         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
4958         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
4959         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
4960         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
4961         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
4962         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
4964 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4966         PR c++/102609
4967         PR c++/102609
4968         C++23 P0847R7 (deducing this) - diagnostics.
4969         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
4970         __cpp_explicit_this_parameter feature test macro.
4971         * g++.dg/cpp26/feat-cxx26.C: Likewise.
4972         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
4973         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
4974         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
4975         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
4976         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
4977         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
4978         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
4979         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
4980         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
4981         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
4982         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
4983         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
4985 2024-01-09  waffl3x  <waffl3x@protonmail.com>
4987         PR c++/102609
4988         PR c++/102609
4989         C++23 P0847R7 (deducing this) - initial functionality.
4990         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
4991         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
4992         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
4993         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
4994         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
4995         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
4996         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
4997         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
4998         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
4999         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
5000         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
5001         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
5002         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
5003         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
5004         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
5005         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
5006         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
5007         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
5008         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
5009         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
5010         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
5011         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
5012         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
5013         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
5015 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
5017         PR c/113262
5018         * gcc.dg/pr113262.c: New test.
5020 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5022         PR tree-optimization/113199
5023         * gcc.target/gcn/pr113199.c: New test.
5025 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5027         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
5029 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5031         PR c/113267
5032         * gcc.dg/pr113267.c: New test.
5034 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5036         PR middle-end/113163
5037         * gcc.target/gcn/pr113163.c: New test.
5039 2024-01-09  Julian Brown  <julian@codesourcery.com>
5041         * c-c++-common/gomp/map-6.c: Update expected output.
5042         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
5043         * g++.dg/gomp/array-section-1.C: New test.
5044         * g++.dg/gomp/array-section-2.C: New test.
5045         * g++.dg/gomp/bad-array-section-1.C: New test.
5046         * g++.dg/gomp/bad-array-section-2.C: New test.
5047         * g++.dg/gomp/bad-array-section-3.C: New test.
5048         * g++.dg/gomp/bad-array-section-4.C: New test.
5049         * g++.dg/gomp/bad-array-section-5.C: New test.
5050         * g++.dg/gomp/bad-array-section-6.C: New test.
5051         * g++.dg/gomp/bad-array-section-7.C: New test.
5052         * g++.dg/gomp/bad-array-section-8.C: New test.
5053         * g++.dg/gomp/bad-array-section-9.C: New test.
5054         * g++.dg/gomp/bad-array-section-10.C: New test.
5055         * g++.dg/gomp/bad-array-section-11.C: New test.
5056         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
5057         * g++.dg/gomp/pr67522.C: Update expected output.
5058         * g++.dg/gomp/ind-base-3.C: New test.
5059         * g++.dg/gomp/map-assignment-1.C: New test.
5060         * g++.dg/gomp/map-inc-1.C: New test.
5061         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
5062         * g++.dg/gomp/map-ptrmem-1.C: New test.
5063         * g++.dg/gomp/map-ptrmem-2.C: New test.
5064         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
5065         * g++.dg/gomp/map-ternary-1.C: New test.
5066         * g++.dg/gomp/member-array-2.C: New test.
5068 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5070         * gnat.dg/bip_prim_func2.adb: New test.
5071         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
5072         New helper package.
5074 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
5076         PR tree-optimization/113210
5077         * gcc.c-torture/compile/pr113210.c: New test.
5079 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5081         * gnat.dg/specs/anon4.ads: New test.
5083 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5085         * g++.dg/opt/delay-slot-2.C: New test.
5087 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
5088             Hongtao Liu  <hongtao.liu@intel.com>
5090         * gcc.target/i386/auto-init-8.c: Update test case.
5091         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
5092         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5093         * gcc.target/i386/avx512fp16-13.c: Likewise.
5094         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5095         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5096         * gcc.target/i386/pr100865-1.c: Likewise.
5097         * gcc.target/i386/pr100865-10a.c: Likewise.
5098         * gcc.target/i386/pr100865-10b.c: Likewise.
5099         * gcc.target/i386/pr100865-2.c: Likewise.
5100         * gcc.target/i386/pr100865-3.c: Likewise.
5101         * gcc.target/i386/pr100865-4a.c: Likewise.
5102         * gcc.target/i386/pr100865-4b.c: Likewise.
5103         * gcc.target/i386/pr100865-5a.c: Likewise.
5104         * gcc.target/i386/pr100865-5b.c: Likewise.
5105         * gcc.target/i386/pr100865-9a.c: Likewise.
5106         * gcc.target/i386/pr100865-9b.c: Likewise.
5107         * gcc.target/i386/pr102021.c: Likewise.
5108         * gcc.target/i386/pr90773-17.c: Likewise.
5110 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
5112         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
5113         * gcc.target/i386/part-vect-absneghf.c: Ditto.
5115 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
5117         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
5119 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
5121         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5122         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5123         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5124         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5125         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5126         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5127         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5128         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5129         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5130         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5131         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5132         * gcc.target/riscv/zvkb.c: New test.
5134 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
5136         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
5137         on hppa*64*-*-*.
5139 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
5141         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
5143 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
5145         PR testsuite/94253
5146         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
5147         * gfortran.dg/bind_c_vars.f90: Likewise.
5149 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
5151         * gcc.target/bpf/attr-kernel-helper.c: New test.
5153 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
5155         PR fortran/113245
5156         * gfortran.dg/size_optional_dim_2.f90: New test.
5158 2024-01-08  Richard Biener  <rguenther@suse.de>
5160         PR tree-optimization/113026
5161         * gcc.dg/torture/pr113026-1.c: New testcase.
5162         * gcc.dg/torture/pr113026-2.c: Likewise.
5164 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
5166         PR tree-optimization/113228
5167         * gcc.c-torture/compile/pr113228.c: New test.
5169 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
5171         PR tree-optimization/113120
5172         * gcc.dg/bitint-62.c: New test.
5174 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
5176         PR tree-optimization/113119
5177         * gcc.dg/bitint-61.c: New test.
5179 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
5181         PR target/112952
5182         * gcc.target/avr/attribute-io.h: New file.
5183         * gcc.target/avr/pr112952-0.c: New test.
5184         * gcc.target/avr/pr112952-1.c: New test.
5185         * gcc.target/avr/pr112952-2.c: New test.
5186         * gcc.target/avr/pr112952-3.c: New test.
5188 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
5190         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
5191         check + abort rather than assert.
5193 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5195         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
5196         * gcc.target/avr/lra-elim.c: Same.
5197         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
5198         * gcc.target/avr/pr46779-1.c: Same.
5199         * gcc.target/avr/pr46779-2.c: Same.
5200         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
5201         for GNU-C due to address spaces.
5202         * gcc.target/avr/pr89270.c: Same.
5203         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
5204         space __flash1 if we have it.
5205         * gcc.target/avr/torture/addr-space-1-1.c: Same.
5206         * gcc.target/avr/torture/addr-space-2-1.c: Same.
5208 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5210         * gfortran.dg/dtio_25.f90: Update.
5211         * gfortran.dg/namelist_57.f90: Update.
5212         * gfortran.dg/namelist_65.f90: Update.
5214 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
5215             Uros Bizjak  <ubizjak@gmail.com>
5217         PR target/113231
5218         * gcc.target/i386/pr113231.c: New test case.
5220 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
5222         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
5223         * gcc.dg/vect/vect-early-break_7.c: Likewise.
5224         * gcc.dg/vect/vect-early-break_75.c: Likewise.
5225         * gcc.dg/vect/vect-early-break_77.c: Likewise.
5226         * gcc.dg/vect/vect-early-break_82.c: Likewise.
5227         * gcc.dg/vect/vect-early-break_88.c: Likewise.
5228         * lib/target-supports.exp (add_options_for_vect_early_break,
5229         check_effective_target_vect_early_break_hw,
5230         check_effective_target_vect_early_break): Support AArch32.
5231         * gcc.target/arm/vect-early-break-cbranch.c: New test.
5233 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
5235         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
5237 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5239         PR testsuite/52641
5240         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
5241         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
5242         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
5243         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
5244         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
5245         * gcc.dg/tree-ssa/cltz-max.c: Same.
5246         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
5247         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
5248         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
5249         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
5250         __builtin_bswapN.
5251         * gcc.dg/tree-ssa/pr55177-1.c: Same.
5252         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
5253         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
5254         * gcc.dg/tree-ssa/pr111583-2.c: Same.
5256 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5258         PR testsuite/52641
5259         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
5260         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
5261         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
5262         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
5263         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
5264         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
5265         * gcc.dg/pr110582.c: Require int32plus.
5266         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
5267         * gcc.dg/pr111599.c: Same.
5268         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
5269         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
5270         * gcc.dg/builtin-object-size-2.c: Same.
5271         * gcc.dg/builtin-object-size-3.c: Same.
5272         * gcc.dg/builtin-object-size-4.c: Same.
5273         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
5274         * gcc.dg/debug/btf/btf-pr106773.c: Same.
5275         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
5276         __UINT32_TYPE__.
5278 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5280         PR testsuite/52641
5281         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
5282         for "divsc3" as double = float per default.
5283         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
5284         hard-coded "long".
5285         * gcc.c-torture/compile/pr106537-2.c: Same.
5286         * gcc.c-torture/compile/pr106537-3.c: Same.
5287         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
5288         wider than 16 bits.
5289         * gcc.c-torture/execute/20230630-4.c: Same.
5290         * gcc.c-torture/execute/pr109938.c: Require int32plus.
5291         * gcc.c-torture/execute/pr109986.c: Same.
5292         * gcc.dg/fold-ior-4.c: Same.
5293         * gcc.dg/fold-ior-5.c: Same
5294         * gcc.dg/fold-parity-5.c: Same.
5295         * gcc.dg/fold-popcount-5.c: Same.
5296         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
5297         instead of int.
5298         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
5299         required by code.
5300         * gcc.dg/c23-constexpr-9.c: Require large_double.
5301         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
5302         * gcc.dg/loop-unswitch-10.c: Require size32plus.
5303         * gcc.dg/loop-unswitch-14.c: Same.
5304         * gcc.dg/loop-unswitch-11.c: Require int32.
5305         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
5306         * gcc.dg/pr101836_1.c: Same.
5307         * gcc.dg/pr101836_2.c: Same.
5308         * gcc.dg/pr101836_3.c: Same.
5310 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5312         * g++.dg/modules/init-5_a.C: New test.
5313         * g++.dg/modules/init-5_b.C: New test.
5315 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5317         PR c++/109679
5318         * g++.dg/modules/using-11.h: New test.
5319         * g++.dg/modules/using-11_a.C: New test.
5320         * g++.dg/modules/using-11_b.C: New test.
5322 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5324         PR c++/110808
5325         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
5326         * g++.dg/modules/part-mac-1_c.C: Likewise.
5327         * g++.dg/modules/mod-invalid-1.C: New test.
5328         * g++.dg/modules/part-8_a.C: New test.
5329         * g++.dg/modules/part-8_b.C: New test.
5330         * g++.dg/modules/part-8_c.C: New test.
5332 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
5333             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5335         PR fortran/96724
5336         * gfortran.dg/repeat_8.f90: New test.
5338 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
5340         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
5341         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
5343 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5345         PR target/113248
5346         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
5348 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5350         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
5351         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
5353 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5355         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
5357 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
5359         PR target/113104
5360         * gcc.target/aarch64/pr113104.c: New test.
5361         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
5362         names.
5363         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5364         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5365         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5366         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
5367         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
5368         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5369         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
5370         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
5371         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
5372         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
5373         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5374         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5375         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5376         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5377         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5378         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
5379         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5380         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
5381         * gcc.target/aarch64/sve/pack_1.c: Likewise.
5382         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5383         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
5384         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
5385         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
5386         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
5387         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
5388         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5389         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
5390         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
5391         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
5392         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5393         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5395 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
5397         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
5399 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5401         * gcc.dg/fma-3.c: The intermediate file corresponding to the
5402         function does not produce the corresponding FNMA symbol, so the test
5403         rules should be skipped when testing.
5404         * gcc.dg/fma-4.c: The intermediate file corresponding to the
5405         function does not produce the corresponding FNMS symbol, so skip the
5406         test rules when testing.
5407         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
5408         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
5410 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5412         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
5413         LoongArch architecture, you need to add the "-mlasx" compilation
5414         option to generate vectorized code.
5415         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
5416         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
5417         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
5418         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
5419         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
5420         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
5421         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
5422         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
5423         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
5425 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5427         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
5428         program.
5430 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5432         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
5433         support testing of the loongArch architecture.
5435 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5437         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
5438         object detection framework.
5439         * gcc.dg/vect/vect-83.c: Dito.
5441 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5443         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
5444         setting of assembly to compile.
5445         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
5447 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5449         * lib/target-supports.exp: Add LoongArch to the list of supported
5450         targets.
5452 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
5454         PR target/113217
5455         * g++.dg/pr113217.C: New test.
5457 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
5459         PR tree-optimization/113201
5460         * gcc.c-torture/compile/pr113201.c: New test.
5462 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
5464         PR tree-optimization/90693
5465         * gcc.target/i386/pr90693-2.c: New test.
5467 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
5469         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
5470         Fix the check condition.
5472 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
5474         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
5475         Use __builtin_abort instead of assert.
5476         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
5477         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
5478         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
5479         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
5480         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
5481         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
5482         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
5483         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
5484         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
5485         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
5486         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
5487         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
5488         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
5489         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
5490         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
5491         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
5492         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
5493         __builtin_abort instead of assert.
5494         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
5495         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
5496         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
5497         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
5498         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
5500 2024-01-05  Pan Li  <pan2.li@intel.com>
5502         Revert:
5503         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
5505         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5506         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5507         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5508         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5509         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5510         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5511         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5512         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5513         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5514         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5515         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5516         * gcc.target/riscv/zvkb.c: New test.
5518 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
5520         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5521         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5522         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5523         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5524         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5525         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5526         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5527         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5528         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5529         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5530         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5531         * gcc.target/riscv/zvkb.c: New test.
5533 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5535         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5537 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
5539         PR tree-optimization/113186
5540         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
5542 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5544         * lib/gcc-dg.exp: Set TERM to xterm.
5546 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5548         PR analyzer/112790
5549         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5551 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5553         PR analyzer/113222
5554         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
5556 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
5557             Patrick Lin  <patrick@andestech.com>
5558             Rufus Chen  <rufus@andestech.com>
5559             Monk Chiang  <monk.chiang@sifive.com>
5561         * gcc.target/riscv/_Float16-nanboxing.c: New test.
5563 2024-01-04  Pan Li  <pan2.li@intel.com>
5565         Revert:
5566         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5568         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5570 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5572         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5574 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
5576         * gcc.target/riscv/interrupt-misaligned.c: New.
5578 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
5580         * gcc.dg/vect/slp-26.c: Add loongarch.
5582 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5584         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
5586 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
5588         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
5589         option "-fno-vect-cost-model" to dg-options.
5591 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5593         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
5594         * gcc.c-torture/compile/mipscop-2.c: Ditto.
5595         * gcc.c-torture/compile/mipscop-3.c: Ditto.
5596         * gcc.c-torture/compile/mipscop-4.c: Ditto.
5598 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5600         * gcc.target/mips/pr104914.c: New test.
5602 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5604         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
5606 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5608         PR target/113206
5609         PR target/113209
5610         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
5611         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
5612         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
5613         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
5614         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
5615         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
5616         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
5617         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
5618         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
5619         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
5620         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
5621         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
5622         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
5624 2024-01-03  Patrick Palka  <ppalka@redhat.com>
5626         PR c++/113064
5627         * g++.dg/cpp0x/rv-conv4.C: New test.
5628         * g++.dg/cpp0x/rv-conv5.C: New test.
5630 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
5632         * gcc.target/loongarch/vfmax-vfmin.c: New test.
5634 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5636         PR target/113112
5637         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
5639 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5641         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
5643 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5645         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
5647 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
5649         * lib/target-supports.exp: Add a function to check whether binutil supports
5650         TLS Le Relax.
5651         * gcc.target/loongarch/tls-le-relax.c: New test.
5653 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5655         PR target/113112
5656         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
5659 Copyright (C) 2024 Free Software Foundation, Inc.
5661 Copying and distribution of this file, with or without modification,
5662 are permitted in any medium without royalty provided the copyright
5663 notice and this notice are preserved.