Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobee675d9d2621c713ba44259ac9f7d5cc2fe8d2c0
1 2024-02-13  Marek Polacek  <polacek@redhat.com>
3         DR 1693
4         PR c++/113760
5         * g++.dg/semicolon-fixits.C: Run in C++98 only.
6         * g++.dg/warn/pedantic2.C: Adjust dg-warning.
7         * g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
8         * g++.dg/DRs/dr1693-1.C: New test.
9         * g++.dg/DRs/dr1693-2.C: New test.
11 2024-02-13  H.J. Lu  <hjl.tools@gmail.com>
13         PR target/113876
14         * gcc.target/i386/pr113876.c: New test.
16 2024-02-13  Tobias Burnus  <tburnus@baylibre.com>
18         PR middle-end/113904
19         * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
20         argument from integer to a logical expression.
21         * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
22         * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
23         * gfortran.dg/gomp/declare-variant-13.f90: Likewise.
24         * gfortran.dg/gomp/declare-variant-2.f90: Likewise.
25         * gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
26         * gfortran.dg/gomp/declare-variant-3.f90: Likewise.
27         * gfortran.dg/gomp/declare-variant-4.f90: Likewise.
28         * gfortran.dg/gomp/declare-variant-6.f90: Likewise.
29         * gfortran.dg/gomp/declare-variant-8.f90: Likewise.
30         * gfortran.dg/gomp/declare-variant-20.f90: New test.
32 2024-02-13  Patrick Palka  <ppalka@redhat.com>
34         * g++.dg/modules/friend-6_a.C: New test.
35         * g++.dg/modules/using-enum-3_a.C: New test.
36         * g++.dg/modules/using-enum-3_b.C: New test.
38 2024-02-13  Harald Anlauf  <anlauf@gmx.de>
40         PR fortran/113866
41         * gfortran.dg/bind_c_optional-2.f90: New test.
43 2024-02-13  Jason Merrill  <jason@redhat.com>
45         PR c++/113612
46         * g++.dg/cpp1y/var-templ85.C: New test.
48 2024-02-13  Monk Chiang  <monk.chiang@sifive.com>
50         * gcc.target/riscv/pr113742.c: New test.
52 2024-02-13  Marek Polacek  <polacek@redhat.com>
54         PR c++/112436
55         * g++.dg/cpp2a/concepts-pr112436.C: New test.
57 2024-02-13  Richard Biener  <rguenther@suse.de>
59         PR tree-optimization/113896
60         * g++.dg/torture/pr113896.C: New testcase.
62 2024-02-13  Richard Biener  <rguenther@suse.de>
64         PR tree-optimization/113895
65         * gcc.dg/torture/pr113895-1.c: New testcase.
67 2024-02-13  Richard Biener  <rguenther@suse.de>
69         PR tree-optimization/113902
70         * gcc.dg/vect/pr113902.c: New testcase.
72 2024-02-13  Tamar Christina  <tamar.christina@arm.com>
74         PR tree-optimization/113734
75         * gcc.dg/vect/vect-early-break_117-pr113734.c: New test.
77 2024-02-13  Alex Coplan  <alex.coplan@arm.com>
79         PR c++/113658
80         * g++.dg/ext/has-feature2.C: New test.
82 2024-02-13  Richard Biener  <rguenther@suse.de>
84         PR tree-optimization/113898
85         * gcc.dg/torture/pr113898.c: New testcase.
87 2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>
89         PR fortran/113883
90         * gfortran.dg/allocatable_length.f90: New test.
92 2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
94         * gfortran.dg/pr109358.f90: New test.
96 2024-02-12  Marek Polacek  <polacek@redhat.com>
98         PR c++/113545
99         * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.
101 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
103         PR tree-optimization/113849
104         * gcc.dg/torture/bitint-58.c: New test.
106 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
108         PR c++/113674
109         * c-c++-common/Wattributes-3.c: New test.
111 2024-02-12  Jakub Jelinek  <jakub@redhat.com>
113         * gcc.dg/pr113693.c: Guard _BitInt(837) use with
114         __BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
115         dg-message for dbgcnt message.
117 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
119         PR d/113125
120         * gdc.dg/imports/pr113125.d: New test.
121         * gdc.dg/pr113125.d: New test.
123 2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>
125         PR d/113758
126         * gdc.dg/torture/pr113758.d: New test.
128 2024-02-12  Richard Biener  <rguenther@suse.de>
130         PR tree-optimization/113831
131         PR tree-optimization/108355
132         * gcc.dg/torture/pr113831.c: New testcase.
133         * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.
135 2024-02-12  Pan Li  <pan2.li@intel.com>
137         * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.
139 2024-02-12  Richard Biener  <rguenther@suse.de>
141         PR tree-optimization/113863
142         * gcc.dg/vect/pr113863.c: New testcase.
144 2024-02-11  John David Anglin  <danglin@gcc.gnu.org>
146         * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
147         __builtin_fmax instead of ilogbf and __builtin_fmaxf.
149 2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
151         * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.
153 2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
155         * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.
157 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
159         * gcc.target/i386/pr113689-1.c: Skip test on darwin.
160         * gcc.target/i386/pr113689-2.c: Likewise.
161         * gcc.target/i386/pr113689-3.c: Likewise.
163 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
165         * gcc.dg/ssp-2.c: Ignore warning that
166         -multiply_defined is obsolete
168 2024-02-10  Marek Polacek  <polacek@redhat.com>
170         DR 2237
171         PR c++/107126
172         PR c++/97202
173         * g++.dg/DRs/dr2237.C: Adjust dg-error.
174         * g++.dg/parse/constructor2.C: Likewise.
175         * g++.dg/template/error34.C: Likewise.
176         * g++.old-deja/g++.pt/ctor2.C: Likewise.
177         * g++.dg/DRs/dr2237-2.C: New test.
178         * g++.dg/DRs/dr2237-3.C: New test.
179         * g++.dg/DRs/dr2237-4.C: New test.
180         * g++.dg/DRs/dr2237-5.C: New test.
181         * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
182         * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
183         * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
184         * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.
186 2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
188         * gcc.dg/darwin-ld-2.c: Ignore warning
189         that -bind_at_load is deprecated.
191 2024-02-10  Jakub Jelinek  <jakub@redhat.com>
193         PR middle-end/110754
194         * gcc.dg/attr-assume-6.c: New test.
195         * g++.dg/cpp23/attr-assume12.C: New test.
197 2024-02-10  Hans-Peter Nilsson  <hp@axis.com>
199         PR c++/113545
200         * g++.dg/cpp1y/constexpr-reinterpret3.C,
201         g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.
203 2024-02-09  Marek Polacek  <polacek@redhat.com>
205         PR c++/113834
206         * g++.dg/ext/type_pack_element4.C: New test.
208 2024-02-09  Marek Polacek  <polacek@redhat.com>
210         PR c++/98388
211         * g++.dg/cpp0x/sfinae69.C: New test.
213 2024-02-09  Harald Anlauf  <anlauf@gmx.de>
215         PR fortran/113799
216         * gfortran.dg/arithmetic_overflow_2.f90: New test.
218 2024-02-09  Patrick Palka  <ppalka@redhat.com>
220         PR c++/112580
221         * g++.dg/modules/anon-3_a.H: New test.
222         * g++.dg/modules/anon-3_b.C: New test.
224 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
226         PR tree-optimization/113783
227         * gcc.dg/bitint-88.c: New test.
229 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
231         PR middle-end/113415
232         * gcc.target/i386/pr113415.c: New test.
234 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
236         PR tree-optimization/113818
237         * gcc.dg/bitint-89.c: New test.
239 2024-02-09  Jakub Jelinek  <jakub@redhat.com>
241         PR tree-optimization/113774
242         * gcc.dg/torture/bitint-57.c: New test.
244 2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
246         * gcc.misc-tests/options.exp: Allow other options before the
247         -quite option for cc1.
249 2024-02-08  Edwin Lu  <ewlu@rivosinc.com>
251         * gcc.target/riscv/rvv/base/abi-1.c: change selector
252         * gcc.target/riscv/rvv/base/pragma-2.c: ditto
253         * gcc.target/riscv/rvv/base/pragma-3.c: ditto
255 2024-02-08  Richard Earnshaw  <rearnsha@arm.com>
257         * lib/target-supports.exp
258         (check_effective_target_arm_fp16_alternative_ok_nocache): Use
259         et_arm_fp16_alternative_flags to cache the result.  Improve test
260         for FP16 availability.
261         (add_options_for_arm_fp16_alternative): Use
262         et_arm_fp16_alternative_flags.
263         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
264         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
265         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
266         * gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
267         * gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
268         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
269         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
270         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
271         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
272         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
273         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
274         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
275         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
276         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
277         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
278         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
279         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
280         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
281         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
282         * gcc.target/arm/fp16-rounding-alt-1.c: Likewise.
284 2024-02-08  Patrick Palka  <ppalka@redhat.com>
286         PR c++/113649
287         * g++.dg/cpp2a/nontype-class65.C: New test.
289 2024-02-08  Aldy Hernandez  <aldyh@redhat.com>
291         PR tree-optimization/113735
292         * gcc.dg/tree-ssa/pr113735.c: New test.
294 2024-02-08  H.J. Lu  <hjl.tools@gmail.com>
296         PR target/113711
297         PR target/113733
298         * gcc.target/i386/apx-ndd-2.c: New test.
299         * gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
300         * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
301         * gcc.target/i386/apx-ndd-seg-1.c: Likewise.
302         * gcc.target/i386/apx-ndd-seg-2.c: Likewise.
303         * gcc.target/i386/apx-ndd-seg-3.c: Likewise.
304         * gcc.target/i386/apx-ndd-seg-4.c: Likewise.
305         * gcc.target/i386/apx-ndd-seg-5.c: Likewise.
306         * gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
307         * gcc.target/i386/apx-ndd-tls-2.c: Likewise.
308         * gcc.target/i386/apx-ndd-tls-3.c: Likewise.
309         * gcc.target/i386/apx-ndd-tls-4.c: Likewise.
310         * gcc.target/i386/apx-ndd-x32-1.c: Likewise.
312 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
314         PR tree-optimization/113808
315         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
316         * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.
318 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
320         PR tree-optimization/113808
321         * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.
323 2024-02-08  Tamar Christina  <tamar.christina@arm.com>
325         * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
326         to uint64_t *.
328 2024-02-08  Pan Li  <pan2.li@intel.com>
330         PR target/113766
331         * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
333 2024-02-08  Joseph Myers  <josmyers@redhat.com>
335         PR c/113776
336         * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
337         gcc.dg/pr113776-4.c: New tests.
339 2024-02-08  Jason Merrill  <jason@redhat.com>
341         * g++.dg/cpp2a/nontype-class64.C: New test.
343 2024-02-07  Richard Biener  <rguenther@suse.de>
345         PR tree-optimization/113796
346         * gcc.dg/torture/pr113796.c: New testcase.
348 2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
349             Uros Bizjak  <ubizjak@gmail.com>
351         PR target/113690
352         * gcc.target/i386/pr113690.c: New test case.
354 2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>
356         * gcc.target/aarch64/acle/rwsr-armv8p9.c: New.
358 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
360         * rust/compile/issue-2040.rs:
361         Enclose 'const' in single quotes.
363 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
365         * rust/compile/issue-2775.rs: New test.
367 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
369         * rust/compile/issue-2782.rs: New test.
371 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
373         * rust/compile/issue-1773.rs: Moved to...
374         * rust/compile/issue-1773.rs.bak: ...here.
375         * rust/compile/issue-2723-1.rs: New test.
376         * rust/compile/issue-2723-2.rs: New test.
378 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
380         * rust/compile/issue-2747.rs: New test.
382 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
384         * rust/compile/issue-2772-1.rs: New test.
385         * rust/compile/issue-2772-2.rs: New test.
387 2024-02-07  Philip Herron  <herron.philip@googlemail.com>
389         * rust/compile/issue-1483.rs: New test.
391 2024-02-07  Kushal Pal  <kushalpal109@gmail.com>
393         * rust/compile/issue-2812.rs: New test.
395 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
397         PR tree-optimization/113750
398         * gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
399         * gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
400         * gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
401         * gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
402         * gcc.dg/vect/vect-early-break_116-pr113750.c: New test.
404 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
406         PR tree-optimization/113731
407         * gcc.dg/vect/vect-early-break_111-pr113731.c: New test.
409 2024-02-07  Tamar Christina  <tamar.christina@arm.com>
411         PR tree-optimization/113467
412         * gcc.dg/vect/vect-early-break_110-pr113467.c: New test.
414 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
416         PR tree-optimization/113756
417         * gcc.dg/pr113756.c: New test.
419 2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
421         * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
422         { aix || solaris2 } && !gas.
424 2024-02-07  Jakub Jelinek  <jakub@redhat.com>
426         PR tree-optimization/113753
427         * gcc.dg/torture/bitint-56.c: New test.
428         * gcc.dg/bitint-87.c: New test.
430 2024-02-07  Pan Li  <pan2.li@intel.com>
432         PR target/113766
433         * gcc.target/riscv/rvv/base/pr113766-1.c: New test.
434         * gcc.target/riscv/rvv/base/pr113766-2.c: New test.
436 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
438         PR c++/113788
439         * g++.dg/parse/pr113788.C: New test.
441 2024-02-06  Marek Polacek  <polacek@redhat.com>
443         PR c++/94231
444         * g++.dg/cpp0x/deleted17.C: New test.
446 2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>
448         * g++.target/aarch64/mv-symbols1.C: New test.
449         * g++.target/aarch64/mv-symbols2.C: Ditto.
450         * g++.target/aarch64/mv-symbols3.C: Ditto.
451         * g++.target/aarch64/mv-symbols4.C: Ditto.
452         * g++.target/aarch64/mv-symbols5.C: Ditto.
453         * g++.target/aarch64/mvc-symbols1.C: Ditto.
454         * g++.target/aarch64/mvc-symbols2.C: Ditto.
455         * g++.target/aarch64/mvc-symbols3.C: Ditto.
456         * g++.target/aarch64/mvc-symbols4.C: Ditto.
458 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
460         PR sanitizer/110676
461         * gcc.dg/asan/pr110676.c: New test.
463 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
465         PR tree-optimization/113736
466         * gcc.dg/bitint-86.c: New test.
468 2024-02-06  Jakub Jelinek  <jakub@redhat.com>
470         PR tree-optimization/113759
471         * gcc.c-torture/compile/pr113759.c: New test.
473 2024-02-06  Jason Merrill  <jason@redhat.com>
475         PR c++/107291
476         * g++.dg/cpp2a/spaceship-eq17.C: New test.
478 2024-02-05  Jason Merrill  <jason@redhat.com>
480         PR c++/109359
481         * g++.dg/ext/frounding-math1.C: New test.
483 2024-02-05  Jason Merrill  <jason@redhat.com>
485         PR c++/111286
486         * g++.dg/cpp0x/initlist-array22.C: New test.
488 2024-02-05  H.J. Lu  <hjl.tools@gmail.com>
490         PR target/113689
491         * gcc.target/i386/pr113689-1.c: New file.
492         * gcc.target/i386/pr113689-2.c: Likewise.
493         * gcc.target/i386/pr113689-3.c: Likewise.
495 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
497         PR c/113740
498         * gcc.dg/bitint-85.c: New test.
500 2024-02-05  Richard Ball  <richard.ball@arm.com>
502         * lib/target-supports.exp: Add v8_1_m_main_pacbti.
503         * g++.target/arm/bti_thunk.C: New test.
505 2024-02-05  H.J. Lu  <(no_default)>
507         * gcc.target/i386/apx-ndd.c: Updated.
509 2024-02-05  Richard Biener  <rguenther@suse.de>
511         PR tree-optimization/113707
512         * gcc.dg/torture/pr113707-1.c: New testcase.
513         * gcc.dg/torture/pr113707-2.c: Likewise.
515 2024-02-05  Jakub Jelinek  <jakub@redhat.com>
517         PR tree-optimization/113737
518         * gcc.dg/bitint-84.c: New test.
520 2024-02-05  Monk Chiang  <monk.chiang@sifive.com>
522         * gcc.target/riscv/mcpu-sifive-p450.c: New test.
523         * gcc.target/riscv/mcpu-sifive-p670.c: New test.
525 2024-02-04  Jeff Law  <jlaw@ventanamicro.com>
527         * gcc.target/riscv/reg_subreg_costs.c: New test.
528         Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
530 2024-02-03  John David Anglin  <danglin@gcc.gnu.org>
532         * gcc.dg/pr84877.c: Adjust xfail parentheses.
534 2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
536         PR libfortran/111022
537         * gfortran.dg/fmt_error_10.f: Show D+0 exponent.
538         * gfortran.dg/pr96436_4.f90: Show E+0 exponent.
539         * gfortran.dg/pr96436_5.f90: Show E+0 exponent.
540         * gfortran.dg/pr111022.f90: New test.
542 2024-02-03  Jakub Jelinek  <jakub@redhat.com>
544         PR middle-end/113722
545         * gcc.dg/pr113722.c: New test.
547 2024-02-03  Patrick Palka  <ppalka@redhat.com>
549         PR c++/110006
550         PR c++/112769
551         * g++.dg/cpp2a/class-deduction-alias18.C: New test.
552         * g++.dg/cpp2a/concepts-friend16.C: New test.
554 2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>
556         PR modula2/113730
557         * gm2/extensions/fail/arith1.mod: New test.
558         * gm2/extensions/fail/arith2.mod: New test.
559         * gm2/extensions/fail/arith3.mod: New test.
560         * gm2/extensions/fail/arith4.mod: New test.
561         * gm2/extensions/fail/arithpromote.mod: New test.
562         * gm2/extensions/fail/extensions-fail.exp: New test.
563         * gm2/linking/fail/badimp.def: New test.
564         * gm2/linking/fail/badimp.mod: New test.
565         * gm2/linking/fail/linking-fail.exp: New test.
566         * gm2/linking/fail/testbadimp.mod: New test.
568 2024-02-02  Tamar Christina  <tamar.christina@arm.com>
570         PR tree-optimization/113588
571         PR tree-optimization/113467
572         * gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
573         * gcc.dg/vect/vect-early-break_109-pr113588.c: New test.
575 2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>
577         * gcc.dg/vect/vect-avg-1.c: Check optimized dump
578         for `vector *signed short` instead of the `vect` dump.
579         * gcc.dg/vect/vect-avg-11.c: Likewise.
580         * gcc.dg/vect/vect-avg-12.c: Likewise.
581         * gcc.dg/vect/vect-avg-13.c: Likewise.
582         * gcc.dg/vect/vect-avg-14.c: Likewise.
583         * gcc.dg/vect/vect-avg-2.c: Likewise.
584         * gcc.dg/vect/vect-avg-3.c: Likewise.
585         * gcc.dg/vect/vect-avg-4.c: Likewise.
586         * gcc.dg/vect/vect-avg-5.c: Likewise.
587         * gcc.dg/vect/vect-avg-6.c: Likewise.
588         * gcc.dg/vect/vect-avg-7.c: Likewise.
589         * gcc.dg/vect/vect-avg-8.c: Likewise.
591 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
593         PR libgcc/113604
594         * gcc.dg/torture/bitint-53.c: New test.
595         * gcc.dg/torture/bitint-55.c: New test.
597 2024-02-02  Antoni Boucher  <bouanto@zoho.com>
599         * jit.dg/all-non-failing-tests.h: New test.
600         * jit.dg/test-sizeof.c: New test.
602 2024-02-02  Jason Merrill  <jason@redhat.com>
604         PR c++/110084
605         * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
606         * g++.dg/cpp2a/spaceship-eq16.C: New test.
608 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
610         PR target/113697
611         * gcc.target/riscv/rvv/autovec/pr113697.c: New test.
613 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
615         * lib/target-supports.exp (check_effective_target_shared):
616         Allow the external symbols referenced in the test to be undefined.
618 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
620         * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
621         we expect the C++ driver to provide paths for libstdc++.
622         * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
623         we need a path added for libstdc++.
624         * gdc.dg/ubsan/ubsan.exp: Likewise.
625         * gfortran.dg/ubsan/ubsan.exp: Likewise.
626         * lib/ubsan-dg.exp: Handle a single parameter to init that
627         requests addition of a path to libstdc++ to link flags.
629 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
631         * g++.dg/asan/asan.exp: Add a parameter to init to say that
632         we expect the C++ driver to provide paths for libstdc++.
633         * g++.dg/hwasan/hwasan.exp: Likewise
634         * gcc.dg/asan/asan.exp: Add a parameter to init to say that
635         we need a path added for libstdc++.
636         * gcc.dg/hwasan/hwasan.exp: Likewise.
637         * gdc.dg/asan/asan.exp: Likewise.
638         * gfortran.dg/asan/asan.exp: Likewise.
639         * lib/asan-dg.exp: Handle a single parameter to init that
640         requests addition of a path to libstdc++ to link flags.
641         * lib/hwasan-dg.exp: Likewise.
643 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
645         PR tree-optimization/113691
646         * gcc.dg/bitint-83.c: New test.
648 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
650         PR tree-optimization/113692
651         * gcc.dg/bitint-82.c: New test.
653 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
655         PR middle-end/113699
656         * gcc.dg/bitint-81.c: New test.
658 2024-02-02  Jakub Jelinek  <jakub@redhat.com>
660         PR middle-end/113705
661         * g++.dg/opt/pr113705.C: New test.
663 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
665         * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
666         matches.
668 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
670         * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.
672 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
674         * gcc.target/i386/pr80569.c: Require gas.
676 2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>
678         Revert:
679         2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
681         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
682         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
684 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
686         PR target/112863
687         * lib/obj-c++.exp: Decide on whether to present -B or -L to
688         reference the paths to uninstalled libobjc/libobjc-gnu and
689         libstdc++ and use that to generate the link flags.
691 2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
693         PR target/112862
694         * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
695         libatomic handling.
696         * gfortran.dg/dg.exp: Likewise.
697         * lib/gfortran.exp: Decide on whether to present -B or -L to
698         reference the paths to uninstalled libgfortran, libqadmath and
699         libatomic and use that to generate the link flags.
701 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
703         * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
704         * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
706 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
708         * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
709         -mno-stackrealign.
710         * gcc.target/i386/pieces-memcpy-8.c: Likewise.
711         * gcc.target/i386/pieces-memcpy-9.c: Likewise.
712         * gcc.target/i386/pieces-memset-36.c: Likewise.
713         * gcc.target/i386/pieces-memset-40.c: Likewise.
714         * gcc.target/i386/pieces-memset-9.c: Likewise.
716 2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
718         * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
719         cmovl.e, cmovl.ge.
721 2024-02-02  Jason Merrill  <jason@redhat.com>
723         PR c++/112439
724         * g++.dg/cpp2a/no_unique_address15.C: New test.
726 2024-02-02  Jason Merrill  <jason@redhat.com>
728         PR c++/113638
729         * g++.dg/cpp1y/var-templ-array1.C: New test.
731 2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
733         * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.
735 2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>
737         * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.
739 2024-02-02  Li Wei  <liwei@loongson.cn>
741         * gfortran.dg/vect/vect-10.f90: New test.
743 2024-02-02  Xi Ruoyao  <xry111@xry111.site>
745         * gcc.target/loongarch/func-call-extreme-1.c (dg-options):
746         Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
747         instruction sequences are not reordered by the compiler.
748         (NOIPA): Disallow interprocedural optimizations.
749         * gcc.target/loongarch/func-call-extreme-2.c: Remove the content
750         duplicated from func-call-extreme-1.c, include it instead.
751         (dg-options): Likewise.
752         * gcc.target/loongarch/func-call-extreme-3.c (dg-options):
753         Likewise.
754         * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
755         Likewise.
756         * gcc.target/loongarch/cmodel-extreme-1.c: New test.
757         * gcc.target/loongarch/cmodel-extreme-2.c: New test.
758         * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
759         * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
760         * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.
762 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
764         * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
766 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
768         * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
769         * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
771 2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>
773         * gcc.target/loongarch/attr-model-5.c: New test.
774         * gcc.target/loongarch/func-call-extreme-5.c: New test.
775         * gcc.target/loongarch/func-call-extreme-6.c: New test.
776         * gcc.target/loongarch/tls-extreme-macro.c: New test.
778 2024-02-01  Marek Polacek  <polacek@redhat.com>
780         * g++.dg/warn/Wdangling-reference21.C: New test.
782 2024-02-01  John David Anglin  <danglin@gcc.gnu.org>
784         * gnat.dg/trampoline3.adb: xfail scan-assembler-not
785         check on hppa*-*-*.
787 2024-02-01  Patrick Palka  <ppalka@redhat.com>
789         PR c++/112737
790         * g++.dg/template/ttp42.C: New test.
791         * g++.dg/template/ttp43.C: New test.
793 2024-02-01  Marek Polacek  <polacek@redhat.com>
795         PR c++/112437
796         * g++.dg/cpp2a/concepts-throw1.C: New test.
797         * g++.dg/eh/throw4.C: New test.
799 2024-02-01  Monk Chiang  <monk.chiang@sifive.com>
801         * gcc.target/riscv/za-ext.c: New test.
802         * gcc.target/riscv/zi-ext.c: New test.
804 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
806         * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
807         dg-options.
808         * gcc.target/i386/pr38534-2.c: Likewise.
809         * gcc.target/i386/pr38534-3.c: Likewise.
810         * gcc.target/i386/pr38534-4.c: Likewise.
812 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
814         * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
815         dg-options.
816         * gcc.target/i386/no-callee-saved-2.c: Likewise.
818 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
820         * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
821         -mno-stackrealign to dg-options.
823 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
825         * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
826         dg-options.
828 2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
830         * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
831         for double-quoted section name.
832         * g++.dg/ext/attr-section2a.C: Likewise.
833         * g++.dg/ext/attr-section2b.C: Likewise.
835 2024-02-01  Richard Biener  <rguenther@suse.de>
837         PR tree-optimization/113693
838         * gcc.dg/pr113693.c: New testcase.
840 2024-02-01  Jakub Jelinek  <jakub@redhat.com>
841             Jason Merrill  <jason@redhat.com>
843         PR c++/113531
844         * g++.dg/asan/initlist1.C: New test.
846 2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
847             Richard Biener  <rguenther@suse.de>
849         PR target/113560
850         * g++.target/i386/pr113560.C: New test case.
851         * gcc.target/i386/pr113560.c: Likewise.
852         * gcc.dg/pr87954.c: Update test case.
854 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
856         Revert:
857         2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
859         PR target/113249
860         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
861         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
862         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
863         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
864         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
865         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
866         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
867         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
868         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
869         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
870         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
871         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
872         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
873         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
874         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
875         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
876         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
877         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
878         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
879         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
880         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
881         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
882         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
883         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
884         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
885         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
886         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
887         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
888         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
889         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
890         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
891         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
892         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
893         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
894         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
895         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
896         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
897         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
898         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
899         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
900         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
901         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
902         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
903         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
904         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
905         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
906         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
907         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
908         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
909         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
910         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
911         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
912         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
913         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
914         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
915         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
916         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
917         * gfortran.dg/vect/vect-8.f90: ditto
919 2024-02-01  Edwin Lu  <ewlu@rivosinc.com>
921         PR target/113249
922         * g++.target/riscv/rvv/base/bug-1.C: use default scheduling
923         * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
924         * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
925         * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
926         * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
927         * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
928         * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
929         * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
930         * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
931         * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
932         * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
933         * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
934         * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
935         * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
936         * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
937         * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
938         * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
939         * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
940         * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
941         * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
942         * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
943         * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
944         * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
945         * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
946         * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
947         * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
948         * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
949         * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
950         * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
951         * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
952         * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
953         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
954         * gcc.target/riscv/rvv/base/pr108185-1.c: ditto
955         * gcc.target/riscv/rvv/base/pr108185-2.c: ditto
956         * gcc.target/riscv/rvv/base/pr108185-3.c: ditto
957         * gcc.target/riscv/rvv/base/pr108185-4.c: ditto
958         * gcc.target/riscv/rvv/base/pr108185-5.c: ditto
959         * gcc.target/riscv/rvv/base/pr108185-6.c: ditto
960         * gcc.target/riscv/rvv/base/pr108185-7.c: ditto
961         * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
962         * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
963         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
964         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
965         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
966         * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
967         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
968         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
969         * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
970         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
971         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
972         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
973         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
974         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
975         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
976         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
977         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
978         * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
979         * gfortran.dg/vect/vect-8.f90: ditto
981 2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>
983         PR target/113657
984         * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
986 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
988         PR analyzer/113253
989         * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
991 2024-01-31  Joseph Myers  <josmyers@redhat.com>
993         PR c/112571
994         * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
996 2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>
998         * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
999         * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
1000         * gcc.target/riscv/rvv/autovec/pr113607.c: New test.
1002 2024-01-31  Martin Uecker  <uecker@tugraz.at>
1004         PR c/113438
1005         * gcc.dg/pr113438.c: New test.
1007 2024-01-31  Jonathan Yong  <10walls@gmail.com>
1009         * c-c++-common/analyzer/uninit-pr108968-register.c:
1010         Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.
1012 2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>
1014         PR modula2/111627
1015         * gm2/pim/pass/stdio.mod: Moved to...
1016         * gm2/pim/pass/teststdio.mod: ...here.
1017         * gm2/pim/run/pass/builtins.mod: Moved to...
1018         * gm2/pim/run/pass/testbuiltins.mod: ...here.
1019         * gm2/pim/run/pass/math.mod: Moved to...
1020         * gm2/pim/run/pass/testmath.mod: ...here.
1021         * gm2/pim/run/pass/math2.mod: Moved to...
1022         * gm2/pim/run/pass/testmath2.mod: ...here.
1024 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
1026         PR testsuite/113502
1027         * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
1028         * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
1030 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
1032         PR sanitizer/112644
1033         * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.
1035 2024-01-31  Tamar Christina  <tamar.christina@arm.com>
1036             Matthew Malcomson  <matthew.malcomson@arm.com>
1038         PR sanitizer/112644
1039         * c-c++-common/hwasan/builtin-special-handling.c: Update testcase.
1041 2024-01-31  Richard Biener  <rguenther@suse.de>
1043         PR middle-end/110176
1044         * gcc.dg/torture/pr110176.c: New testcase.
1046 2024-01-31  Alex Coplan  <alex.coplan@arm.com>
1048         PR target/111677
1049         * gcc.target/aarch64/torture/pr111677.c: New test.
1051 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1053         * gcc.target/i386/auto-init-5.c: Add
1054         -fno-asynchronous-unwind-tables to dg-options.
1055         * gcc.target/i386/auto-init-6.c: Likewise.
1057 2024-01-31  Richard Biener  <rguenther@suse.de>
1059         PR tree-optimization/111444
1060         * gcc.dg/torture/pr111444.c: New testcase.
1062 2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1064         * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.
1066 2024-01-31  Richard Biener  <rguenther@suse.de>
1068         PR tree-optimization/113630
1069         * gcc.dg/torture/pr113630.c: New testcase.
1071 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
1073         PR rtl-optimization/113656
1074         * gcc.target/i386/pr113656.c: New test.
1076 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
1078         PR debug/113637
1079         * gcc.dg/bitint-80.c: New test.
1081 2024-01-31  Jakub Jelinek  <jakub@redhat.com>
1083         PR tree-optimization/113639
1084         * gcc.dg/bitint-79.c: New test.
1086 2024-01-31  Richard Biener  <rguenther@suse.de>
1088         PR tree-optimization/113670
1089         * gcc.target/i386/pr113670.c: New testcase.
1091 2024-01-31  Alexandre Oliva  <oliva@adacore.com>
1093         PR debug/113394
1094         * gcc.dg/strub-internal-pr113394.c: New.
1096 2024-01-31  Joseph Myers  <josmyers@redhat.com>
1098         PR c/111059
1099         PR c/111911
1100         * gcc.c-torture/compile/pr111059-1.c,
1101         gcc.c-torture/compile/pr111059-2.c,
1102         gcc.c-torture/compile/pr111059-3.c,
1103         gcc.c-torture/compile/pr111059-4.c,
1104         gcc.c-torture/compile/pr111059-5.c,
1105         gcc.c-torture/compile/pr111059-6.c,
1106         gcc.c-torture/compile/pr111059-7.c,
1107         gcc.c-torture/compile/pr111059-8.c,
1108         gcc.c-torture/compile/pr111059-9.c,
1109         gcc.c-torture/compile/pr111059-10.c,
1110         gcc.c-torture/compile/pr111059-11.c,
1111         gcc.c-torture/compile/pr111059-12.c,
1112         gcc.c-torture/compile/pr111911-1.c,
1113         gcc.c-torture/compile/pr111911-2.c: New tests.
1115 2024-01-31  David Malcolm  <dmalcolm@redhat.com>
1117         PR analyzer/113509
1118         * c-c++-common/analyzer/stdarg-pr113509.c: New test.
1120 2024-01-30  Fangrui Song  <maskray@google.com>
1122         PR target/105576
1123         * gcc.target/i386/asm-raw-symbol.c: New testcase.
1125 2024-01-30  Marek Polacek  <polacek@redhat.com>
1127         PR c++/110358
1128         PR c++/109640
1129         * g++.dg/warn/Wdangling-reference18.C: New test.
1130         * g++.dg/warn/Wdangling-reference19.C: New test.
1131         * g++.dg/warn/Wdangling-reference20.C: New test.
1133 2024-01-30  Patrick Palka  <ppalka@redhat.com>
1135         PR c++/67898
1136         * g++.dg/cpp0x/temp_default8.C: New test.
1138 2024-01-30  Jason Merrill  <jason@redhat.com>
1140         PR c++/112846
1141         * g++.dg/abi/anon6.C: Specify ABI v18.
1142         * g++.dg/abi/anon6a.C: New test for ABI v19.
1144 2024-01-30  Jason Merrill  <jason@redhat.com>
1146         PR c++/113451
1147         * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
1149 2024-01-30  Patrick Palka  <ppalka@redhat.com>
1151         PR c++/113640
1152         * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
1154 2024-01-30  Patrick Palka  <ppalka@redhat.com>
1156         PR c++/113644
1157         * g++.dg/template/nontype30.C: New test.
1159 2024-01-30  Pan Li  <pan2.li@intel.com>
1161         * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
1162         * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
1163         * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
1164         * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
1165         * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
1166         * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
1167         * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
1168         * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
1169         * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
1170         * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
1171         * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
1172         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
1173         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
1174         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
1175         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
1176         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
1177         * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.
1179 2024-01-30  David Malcolm  <dmalcolm@redhat.com>
1181         PR analyzer/113654
1182         * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.
1184 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
1186         * rust/execute/torture/builtin_macros1.rs: Fix output pattern.
1187         * rust/execute/torture/coercion3.rs: Likewise.
1188         * rust/execute/torture/issue-2080.rs: Likewise.
1189         * rust/execute/torture/issue-2179.rs: Likewise.
1190         * rust/execute/torture/issue-2180.rs: Likewise.
1191         * rust/execute/torture/iter1.rs: Likewise.
1193 2024-01-30  Robert Goss  <goss.robert@gmail.com>
1195         * rust/compile/missing_constructor_fields.rs: Added case with no initializers
1197 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
1199         * rust/compile/for_lifetimes.rs: New test.
1201 2024-01-30  Jakub Dupak  <dev@jakubdupak.com>
1203         * rust/compile/torture/utf8_identifiers.rs: add mising lifetime
1205 2024-01-30  Robert Goss  <goss.robert@gmail.com>
1207         * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated
1209 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1211         * rust/compile/issue-2788.rs: New test.
1213 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1215         * rust/compile/const_trait_fn.rs:
1216         Enclose const in single quotes.
1218 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1220         * rust/compile/issue-2785.rs: New test.
1222 2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>
1224         * rust/compile/issue-2187.rs: New file.
1225         * rust/execute/torture/issue-2187.rs: New file.
1227 2024-01-30  Kushal Pal  <kushalpal109@gmail.com>
1229         * rust/compile/issue-2767.rs: New test.
1231 2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>
1233         * rust/compile/torture/intrinsics-4.rs: Adjust.
1234         * rust/compile/torture/intrinsics-math.rs: Adjust.
1235         * rust/execute/torture/atomic_load.rs: Adjust.
1236         * rust/execute/torture/atomic_store.rs: Adjust.
1237         * rust/compile/torture/intrinsics-1.rs: Removed.
1238         * rust/compile/torture/builtin_abort.rs: New test.
1239         * rust/execute/torture/builtin_abort.rs: New test.
1241 2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>
1243         * rust/compile/sized-stub.rs: New test.
1245 2024-01-30  Nobel Singh  <nobel2073@gmail.com>
1247         * rust/compile/issue-2040.rs: New test.
1249 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1251         * rust/compile/functions_without_body.rs: New test.
1253 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1255         * rust/execute/torture/name_resolution.rs: New test.
1257 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1259         * rust/compile/name_resolution11.rs: New test.
1260         * rust/compile/name_resolution12.rs: New test.
1261         * rust/compile/name_resolution13.rs: New test.
1263 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1265         * rust/compile/const_trait_fn.rs: New test.
1267 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1269         * rust/compile/const_async_function.rs: New test.
1271 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1273         * rust/compile/unsafe_module.rs: New test.
1275 2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>
1277         * rust/compile/issue-2650-1.rs: New test.(edition=2018)
1278         * rust/compile/issue-2650-2.rs: New test.(edition=2015)
1280 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1282         * rust/compile/const_generics_8.rs: Fill the union with dummy values.
1283         * rust/compile/empty_union.rs: New test.
1285 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1287         * rust/compile/non_foreign_variadic_function.rs: New test.
1289 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1291         * rust/compile/auto_trait_invalid.rs: Update old test with updated
1292         error message.
1294 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1296         * rust/compile/auto_trait_super_trait.rs: New test.
1298 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1300         * rust/compile/generic_auto_trait.rs: New test.
1302 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1304         * rust/compile/self_const_ptr.rs: New test.
1305         * rust/compile/self_mut_ptr.rs: New test.
1306         * rust/compile/self_ptr.rs: New test.
1308 2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
1310         * rust/compile/trait_pub_type.rs: New test.
1312 2024-01-30  Richard Biener  <rguenther@suse.de>
1314         PR tree-optimization/113659
1315         * gcc.dg/pr113659.c: New testcase.
1317 2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>
1319         PR target/112861
1320         * lib/gdc.exp: Decide on whether to present -B or -L to reference
1321         the paths to uninstalled libphobos and libstdc++ and use that to
1322         generate the link flags.
1324 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
1326         PR target/113623
1327         * gcc.c-torture/compile/pr113623.c: New test.
1329 2024-01-30  Richard Sandiford  <richard.sandiford@arm.com>
1331         PR target/113636
1332         * go.dg/pr113636.go: New test.
1334 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
1336         PR tree-optimization/113603
1337         * gcc.c-torture/compile/pr113603.c: New test.
1339 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
1341         PR middle-end/101195
1342         * gcc.dg/pr101195.c: New test.
1344 2024-01-30  Jakub Jelinek  <jakub@redhat.com>
1346         PR middle-end/113622
1347         * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
1348         dg-options.
1349         * gcc.target/i386/pr113622-3.c: Likewise.
1351 2024-01-30  Alexandre Oliva  <oliva@adacore.com>
1353         Revert:
1354         2023-12-26  David Edelsohn  <dje.gcc@gmail.com>
1356         * c-c++-common/strub-unsupported-2.c: Require strub.
1357         * c-c++-common/strub-unsupported-3.c: Same.
1358         * c-c++-common/strub-unsupported.c: Same.
1359         * lib/target-supports.exp (check_effective_target_strub): Return 0
1360         for AIX.
1362 2024-01-30  H.J. Lu  <(no_default)>
1364         * gcc.target/i386/libcall-1.c: Limit to lp64 target.
1365         * gcc.target/i386/pr107057.c: Likewise.
1367 2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1369         * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
1370         * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
1371         * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
1372         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
1373         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
1375 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
1377         * lib/target-supports.exp (check_effective_target_shared):
1378         Check for a static-only libc.
1380 2024-01-29  Alexandre Oliva  <oliva@adacore.com>
1382         * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
1383         * c-c++-common/dfp/pr39034.c: Likewise.
1384         * c-c++-common/dfp/pr39035.c: Likewise.
1385         * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
1386         * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
1387         * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
1388         * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
1389         * gcc.dg/dfp/builtin-snan-1.c: Likewise.
1390         * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
1391         * gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
1392         * gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
1393         * gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
1394         * gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
1395         * gcc.dg/dfp/pr108068.c: Likewise.
1396         * gcc.dg/dfp/pr97439.c: Likewise.
1397         * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
1398         * g++.dg/compat/decimal/pass-2_main.C: Likewise.
1399         * g++.dg/compat/decimal/pass-3_main.C: Likewise.
1400         * g++.dg/compat/decimal/pass-4_main.C: Likewise.
1401         * g++.dg/compat/decimal/pass-5_main.C: Likewise.
1402         * g++.dg/compat/decimal/pass-6_main.C: Likewise.
1403         * g++.dg/compat/decimal/return-1_main.C: Likewise.
1404         * g++.dg/compat/decimal/return-2_main.C: Likewise.
1405         * g++.dg/compat/decimal/return-3_main.C: Likewise.
1406         * g++.dg/compat/decimal/return-4_main.C: Likewise.
1407         * g++.dg/compat/decimal/return-5_main.C: Likewise.
1408         * g++.dg/compat/decimal/return-6_main.C: Likewise.
1409         * g++.dg/eh/dfp-1.C: Likewise.
1410         * g++.dg/eh/dfp-2.C: Likewise.
1411         * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
1412         * gcc.c-torture/execute/pr80692.c: Likewise.
1413         * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
1414         * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
1415         * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
1416         * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
1418 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
1420         * gcc.target/bpf/naked-1.c: Update test to not expect an exit
1421         instruction in naked function.
1422         * gcc.target/bpf/naked-2.c: New test.
1424 2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>
1426         * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
1427         require-effective-target rv64 and riscv_v
1429 2024-01-29  Jason Merrill  <jason@redhat.com>
1431         PR c++/113544
1432         * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
1434 2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>
1436         PR target/108933
1437         * gcc.target/arm/rev16.c: Moved to...
1438         * gcc.target/arm/rev16_1.c: ...here.
1439         * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.
1441 2024-01-29  Richard Biener  <rguenther@suse.de>
1443         PR middle-end/113622
1444         * gcc.target/i386/pr113622-2.c: New testcase.
1445         * gcc.target/i386/pr113622-3.c: Likewise.
1447 2024-01-29  Richard Biener  <rguenther@suse.de>
1449         PR middle-end/113622
1450         * gcc.target/i386/pr113622-1.c: New testcase.
1452 2024-01-29  Alex Coplan  <alex.coplan@arm.com>
1454         PR target/113616
1455         * gcc.c-torture/compile/pr113616.c: New test.
1457 2024-01-29  H.J. Lu  <hjl.tools@gmail.com>
1459         PR target/38534
1460         * gcc.target/i386/pr38534-5.c: New file.
1461         * gcc.target/i386/pr38534-6.c: Likewise.
1463 2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1465         PR target/112950
1466         * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
1467         and instead use #pragma GCC for including arm_sve.h.
1469 2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>
1471         PR target/113281
1472         * gcc.dg/vect/pr113281-1.c: New test.
1473         * gcc.dg/vect/pr113281-2.c: Likewise.
1474         * gcc.dg/vect/pr113281-3.c: Likewise.
1475         * gcc.dg/vect/pr113281-4.c: Likewise.
1476         * gcc.dg/vect/pr113281-5.c: Likewise.
1478 2024-01-29  Jakub Jelinek  <jakub@redhat.com>
1480         PR tree-optimization/110603
1481         * gcc.c-torture/compile/pr110603.c: New test.
1483 2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>
1485         PR testsuite/109705
1486         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1487         Fix powerpc*-*-* checks by considering ilp32.
1489 2024-01-28  Harald Anlauf  <anlauf@gmx.de>
1491         PR fortran/113377
1492         * gfortran.dg/optional_absent_11.f90: New test.
1494 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
1496         * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
1497         * obj-c++.dg/encode-9.mm: Likewise.
1499 2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
1501         * jit.dg/jit.exp: Filter error output to remove per-run
1502         variable content.
1504 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
1506         * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
1507         version of kernel helper static pointer.
1509 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
1511         PR fortran/104908
1512         * gfortran.dg/pr104908.f90: New test.
1514 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
1516         PR target/38534
1517         * gcc.target/i386/pr38534-1.c: New file.
1518         * gcc.target/i386/pr38534-2.c: Likewise.
1519         * gcc.target/i386/pr38534-3.c: Likewise.
1520         * gcc.target/i386/pr38534-4.c: Likewise.
1521         * gcc.target/i386/stack-check-17.c: Updated.
1523 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
1525         PR target/103503
1526         PR target/113312
1527         * gcc.dg/torture/no-callee-saved-run-1a.c: New file.
1528         * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
1529         * gcc.target/i386/no-callee-saved-1.c: Likewise.
1530         * gcc.target/i386/no-callee-saved-2.c: Likewise.
1531         * gcc.target/i386/no-callee-saved-3.c: Likewise.
1532         * gcc.target/i386/no-callee-saved-4.c: Likewise.
1533         * gcc.target/i386/no-callee-saved-5.c: Likewise.
1534         * gcc.target/i386/no-callee-saved-6.c: Likewise.
1535         * gcc.target/i386/no-callee-saved-7.c: Likewise.
1536         * gcc.target/i386/no-callee-saved-8.c: Likewise.
1537         * gcc.target/i386/no-callee-saved-9.c: Likewise.
1538         * gcc.target/i386/no-callee-saved-10.c: Likewise.
1539         * gcc.target/i386/no-callee-saved-11.c: Likewise.
1540         * gcc.target/i386/no-callee-saved-12.c: Likewise.
1541         * gcc.target/i386/no-callee-saved-13.c: Likewise.
1542         * gcc.target/i386/no-callee-saved-14.c: Likewise.
1543         * gcc.target/i386/no-callee-saved-15.c: Likewise.
1544         * gcc.target/i386/no-callee-saved-16.c: Likewise.
1545         * gcc.target/i386/no-callee-saved-17.c: Likewise.
1546         * gcc.target/i386/no-callee-saved-18.c: Likewise.
1548 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
1550         PR tree-optimization/113614
1551         * gcc.dg/torture/bitint-54.c: New test.
1553 2024-01-27  Jakub Jelinek  <jakub@redhat.com>
1555         PR tree-optimization/113568
1556         * gcc.dg/bitint-78.c: New test.
1558 2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>
1560         PR preprocessor/105608
1561         * g++.dg/pch/line-map-1.C: New test.
1562         * g++.dg/pch/line-map-1.Hs: New test.
1563         * g++.dg/pch/line-map-2.C: New test.
1564         * g++.dg/pch/line-map-2.Hs: New test.
1565         * g++.dg/pch/line-map-3.C: New test.
1566         * g++.dg/pch/line-map-3.Hs: New test.
1568 2024-01-26  Hans-Peter Nilsson  <hp@axis.com>
1570         * g++.dg/Wattributes-3.C: Adjust expected warning.
1571         * gcc.dg/fail_always_inline.c: Ditto.
1573 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
1575         PR c++/113580
1576         * g++.dg/modules/pr113580_a.C: New test.
1577         * g++.dg/modules/pr113580_b.C: New test.
1579 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1581         * gcc.target/riscv/cset-sext-rtl.c: New file.
1582         * gcc.target/riscv/cset-sext-rtl32.c: New file.
1583         * gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
1584         * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
1585         * gcc.target/riscv/cset-sext-thead-rtl.c: New file.
1586         * gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
1587         * gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
1588         * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
1590 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1592         * gcc.target/riscv/pr105314-rtl.c: New file.
1593         * gcc.target/riscv/pr105314-rtl32.c: New file.
1595 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1597         * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
1599 2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>
1601         * gcc.target/riscv/pr105314.c: Replace `dg-options' command with
1602         `dg-skip-if'.  Also reject "bne" with `dg-final'.
1604 2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>
1606         * gm2/pim/fail/badpointer4.mod: New test.
1607         * gm2/pim/fail/strconst.def: New test.
1609 2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>
1611         PR c++/112899
1612         * g++.dg/modules/init-4_a.C: New test.
1613         * g++.dg/modules/init-4_b.C: New test.
1614         * g++.dg/modules/init-6_a.H: New test.
1615         * g++.dg/modules/init-6_b.C: New test.
1617 2024-01-26  Richard Biener  <rguenther@suse.de>
1619         PR tree-optimization/113602
1620         * gcc.dg/pr113602.c: New testcase.
1622 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
1624         * gcc.target/loongarch/vect-extract.c: New test.
1626 2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>
1628         * gcc.target/loongarch/short-circuit.c: New test.
1630 2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>
1632         * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
1633         * gfortran.dg/graphite/vect-pr40979.f90: Dito.
1634         * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
1636 2024-01-26  Li Wei  <liwei@loongson.cn>
1638         * gcc.target/loongarch/invariant-recip.c: New test.
1640 2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>
1642         PR testsuite/109705
1643         * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
1644         and 2 for vect_long_mult.
1646 2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
1648         PR target/113469
1649         * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1651 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
1653         PR c++/113599
1654         * g++.dg/expr/ptrmem11.C: New test.
1656 2024-01-25  Jason Merrill  <jason@redhat.com>
1658         PR c++/113598
1659         * g++.dg/cpp0x/initlist-pmf2.C: New test.
1661 2024-01-25  Jason Merrill  <jason@redhat.com>
1663         PR c++/109227
1664         * g++.dg/coroutines/co-await-initlist2.C: New test.
1666 2024-01-25  Gaius Mulley  <gaiusmod2@gmail.com>
1668         * gm2/pim/fail/badpointer.mod: New test.
1669         * gm2/pim/fail/badpointer2.mod: New test.
1670         * gm2/pim/fail/badpointer3.mod: New test.
1671         * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
1672         * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.
1674 2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>
1676         * gcc.target/riscv/rvv/autovec/pr112971.c: New test.
1678 2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>
1680         PR testsuite/113558
1681         * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
1682         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
1683         * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
1684         * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
1685         * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
1686         * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
1687         * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
1688         * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
1689         * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
1690         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
1691         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
1692         * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
1693         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
1694         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.
1696 2024-01-25  David Malcolm  <dmalcolm@redhat.com>
1698         PR analyzer/112969
1699         * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
1700         xfails, reorder tests.
1701         * c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
1702         * gcc.dg/plugin/infoleak-pr112969.c: New test.
1703         * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
1704         analyzer_kernel_plugin.c tests.
1706 2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>
1708         * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
1709         * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
1710         * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
1711         * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
1712         * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
1713         * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
1714         * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
1715         * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
1716         * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
1717         * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
1718         * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
1719         * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
1720         * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
1721         * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
1722         * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
1723         * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
1724         * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
1725         * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
1726         * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
1727         * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
1728         * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
1729         * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
1730         * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
1731         * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
1732         * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
1733         * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
1734         * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
1735         * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
1736         * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
1737         * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
1738         * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
1739         * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
1740         * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
1741         * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
1742         * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
1743         * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
1744         * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
1745         * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
1746         * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
1747         * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
1748         * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
1749         * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
1750         * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
1751         * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
1752         * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
1753         * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
1754         * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
1755         * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
1756         * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
1757         * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
1758         * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
1759         * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
1760         * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
1761         * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
1762         * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
1763         * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
1764         * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
1765         * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
1766         * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
1767         * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
1768         * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
1769         * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
1770         * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
1771         * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
1772         * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
1773         * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
1774         * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
1775         * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
1776         * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
1777         * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
1778         * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
1779         * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
1780         * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
1781         * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
1782         * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
1783         * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
1784         * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
1785         * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
1786         * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
1787         * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
1788         * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
1789         * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
1790         * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
1791         * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
1792         * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
1793         * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
1794         * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
1795         * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
1796         * gcc.target/riscv/cv-simd-march-compile-1.c: New test.
1797         * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
1798         * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
1799         * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
1800         * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
1801         * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
1802         * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
1803         * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
1804         * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
1805         * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
1806         * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
1807         * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
1808         * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
1809         * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
1810         * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
1811         * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
1812         * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
1813         * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
1814         * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
1815         * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
1816         * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
1817         * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
1818         * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
1819         * gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
1820         * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
1821         * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
1822         * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
1823         * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
1824         * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
1825         * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
1826         * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
1827         * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
1828         * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
1829         * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
1830         * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
1831         * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
1832         * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
1833         * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
1834         * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
1835         * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
1836         * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
1837         * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
1838         * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
1839         * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
1840         * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
1841         * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
1842         * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
1843         * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
1844         * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
1845         * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
1846         * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
1847         * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
1848         * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
1849         * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
1850         * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
1851         * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
1852         * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
1853         * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
1854         * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
1855         * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
1856         * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
1857         * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
1858         * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
1859         * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
1860         * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
1861         * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
1862         * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
1863         * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
1864         * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
1865         * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
1866         * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
1867         * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
1868         * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
1869         * lib/target-supports.exp: Add proc for XCVsimd extension.
1871 2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>
1873         PR target/113538
1874         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
1875         check.
1876         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
1877         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
1878         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
1879         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
1880         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
1881         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
1882         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
1883         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
1884         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
1885         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
1886         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
1887         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
1888         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
1889         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
1890         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
1891         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
1892         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
1893         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
1894         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
1895         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
1896         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
1897         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
1898         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
1899         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
1900         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
1901         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
1902         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
1903         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
1904         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
1905         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
1906         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
1907         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
1908         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
1909         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
1910         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
1911         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
1912         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
1913         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
1914         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
1915         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
1916         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
1917         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
1918         * lib/target-supports.exp: Remove the flag.
1920 2024-01-25  Jakub Jelinek  <jakub@redhat.com>
1922         PR middle-end/113574
1923         * gcc.dg/torture/bitint-52.c: New test.
1925 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1927         PR target/113572
1928         * gcc.target/aarch64/sve/pr113572.c: New test.
1930 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1932         PR target/113550
1933         * gcc.target/aarch64/pr113550.c: New test.
1935 2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1937         PR target/113485
1938         * gcc.target/aarch64/pr113485.c: New test.
1939         * gcc.target/aarch64/pr113573.c: Likewise.
1941 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
1943         PR testsuite/113548
1944         * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
1945         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1946         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1947         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1948         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1949         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1950         * gcc.dg/vect/vect-ifcvt-19.c: Likewise.
1952 2024-01-25  Richard Biener  <rguenther@suse.de>
1954         PR tree-optimization/113576
1955         * gcc.dg/vect/pr113576.c: New testcase.
1957 2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>
1959         * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
1960         * gcc.target/powerpc/block-cmp-4.c: Likewise.
1961         * gcc.target/powerpc/block-cmp-8.c: New.
1963 2024-01-25  liuhongt  <hongtao.liu@intel.com>
1965         * c-c++-common/hwasan/alloca-outside-caught.c: Adjust
1966         testcase.
1967         * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
1968         * c-c++-common/hwasan/vararray-outside-caught.c: Ditto.
1970 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
1972         PR c++/113405
1973         * g++.dg/modules/concept-9.h: New test.
1974         * g++.dg/modules/concept-9_a.C: New test.
1975         * g++.dg/modules/concept-9_b.C: New test.
1976         * g++.dg/modules/concept-10_a.H: New test.
1977         * g++.dg/modules/concept-10_b.C: New test.
1979 2024-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>
1981         PR c++/100707
1982         * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
1983         being attached to the module they were imported from.
1984         * g++.dg/modules/indirect-1_c.C: Likewise.
1985         * g++.dg/modules/indirect-2_b.C: Likewise.
1986         * g++.dg/modules/indirect-2_c.C: Likewise.
1987         * g++.dg/modules/indirect-3_b.C: Likewise.
1988         * g++.dg/modules/indirect-3_c.C: Likewise.
1989         * g++.dg/modules/indirect-4_b.C: Likewise.
1990         * g++.dg/modules/indirect-4_c.C: Likewise.
1991         * g++.dg/modules/namespace-5_a.C: New test.
1992         * g++.dg/modules/namespace-5_b.C: New test.
1993         * g++.dg/modules/namespace-5_c.C: New test.
1995 2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>
1997         * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
1998         is defined.
1999         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
2000         DEBUG.
2001         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2002         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2003         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2004         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2005         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2006         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2007         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2008         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2009         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2010         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2011         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2012         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2013         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2014         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2015         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2016         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2017         * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
2018         is defined.
2019         * gcc.target/i386/rtm-check.h: Ditto.
2020         * gcc.target/i386/sha-check.h: Ditto.
2021         * gcc.target/i386/writeeflags-1.c: Ditto.
2023 2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>
2025         * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
2026         small typo for aarch64*-*-*.
2028 2024-01-24  Patrick Palka  <ppalka@redhat.com>
2030         PR c++/113529
2031         * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
2033 2024-01-24  Jason Merrill  <jason@redhat.com>
2035         PR c++/113347
2036         * g++.dg/eh/return3.C: New test.
2038 2024-01-24  Harald Anlauf  <anlauf@gmx.de>
2040         PR fortran/113377
2041         * gfortran.dg/optional_absent_10.f90: New test.
2043 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
2045         PR testsuite/109705
2046         * lib/target-supports.exp (check_effective_target_vect_long_mult):
2047         Fix aarch64*-*-* checks.
2049 2024-01-24  Martin Jambor  <mjambor@suse.cz>
2051         PR ipa/108007
2052         PR ipa/112616
2053         * gcc.dg/ipa/pr108007.c: New test.
2054         * gcc.dg/ipa/pr112616.c: Likewise.
2056 2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>
2058         PR target/113486
2059         * gcc.target/aarch64/builtin_apply-1.c: New test.
2061 2024-01-24  Monk Chiang  <monk.chiang@sifive.com>
2063         * gcc.target/riscv/sfb.c: New test.
2064         * gcc.target/riscv/pr113095.c: New test.
2066 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
2068         PR target/109636
2069         * gcc.target/aarch64/sve/pr109636_1.c: New test.
2070         * gcc.target/aarch64/sve/pr109636_2.c: New test.
2071         * gcc.target/aarch64/sve2/pr109636_1.c: New test.
2073 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
2075         PR tree-optimization/113552
2076         * gcc.target/aarch64/pr113552.c: New test.
2077         * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.
2079 2024-01-24  Martin Jambor  <mjambor@suse.cz>
2081         PR ipa/113490
2082         * gcc.dg/ipa/pr113490.c: New test.
2084 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
2086         PR analyzer/112977
2087         * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
2088         * gcc.dg/plugin/taint-pr112977.c: New test.
2090 2024-01-24  David Malcolm  <dmalcolm@redhat.com>
2092         PR analyzer/112927
2093         * gcc.dg/plugin/analyzer_kernel_plugin.c
2094         (class known_function___check_object_size): New.
2095         (kernel_analyzer_init_cb): Register it.
2096         * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
2097         * gcc.dg/plugin/taint-pr112927.c: New test.
2099 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2101         PR target/113556
2102         * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
2103         target specs.  Allow any i?86 target instead of i686 only.
2104         * gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
2105         * gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
2106         * gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
2107         * gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
2108         * gcc.dg/vect/vect-simd-clone-18d.c: Likewise.
2110 2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2112         * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.
2114 2024-01-24  Tamar Christina  <tamar.christina@arm.com>
2116         PR tree-optimization/113364
2117         * gcc.dg/vect/vect-early-break_107-pr113364.c: New test.
2119 2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>
2121         PR target/113429
2122         * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
2124 2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2126         PR target/113495
2127         * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.
2129 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
2131         * g++.dg/modules/pr113292_c.C: Require TLS.
2133 2024-01-23  Marek Polacek  <polacek@redhat.com>
2135         PR c++/113256
2136         PR c++/111607
2137         PR c++/109640
2138         * g++.dg/warn/Wdangling-reference14.C: New test.
2139         * g++.dg/warn/Wdangling-reference15.C: New test.
2140         * g++.dg/warn/Wdangling-reference16.C: New test.
2142 2024-01-23  Jakub Jelinek  <jakub@redhat.com>
2144         PR c/113518
2145         * gcc.dg/bitint-77.c: New test.
2147 2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
2148             Richard Sandiford  <richard.sandiford@arm.com>
2150         PR target/100942
2151         * gcc.target/aarch64/ccmp_3.c: New test.
2152         * gcc.target/aarch64/ccmp_4.c: New test.
2153         * gcc.target/aarch64/ccmp_5.c: New test.
2155 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
2157         PR target/113089
2158         * gcc.c-torture/compile/pr113089.c: New test.
2160 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
2162         PR target/113356
2163         * gcc.target/aarch64/pr113356.C: New test.
2165 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
2167         * g++.target/loongarch/got-load.C (dg-options): Add
2168         -fno-stack-protector.
2170 2024-01-23  H.J. Lu  <(no_default)>
2172         PR rtl-optimization/113255
2173         * gcc.dg/torture/pr113255.c (dg-additional-options): Add only
2174         if not ia32.
2176 2024-01-23  Alex Coplan  <alex.coplan@arm.com>
2178         PR target/113114
2179         * gcc.c-torture/compile/pr113114.c: New test.
2180         * gcc.target/aarch64/pr113114.c: New test.
2182 2024-01-23  Richard Biener  <rguenther@suse.de>
2184         PR debug/107058
2185         * c-c++-common/pr107058.c: New testcase.
2187 2024-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>
2189         PR c++/112820
2190         PR c++/102607
2191         * g++.dg/modules/debug-2_a.C: New test.
2192         * g++.dg/modules/debug-2_b.C: New test.
2193         * g++.dg/modules/debug-2_c.C: New test.
2194         * g++.dg/modules/debug-3_a.C: New test.
2195         * g++.dg/modules/debug-3_b.C: New test.
2197 2024-01-23  Xi Ruoyao  <xry111@xry111.site>
2199         * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
2200         for la.tls.ld and la.tls.gd.
2202 2024-01-23  Richard Biener  <rguenther@suse.de>
2204         PR rtl-optimization/113255
2205         * gcc.dg/torture/pr113255.c: New testcase.
2207 2024-01-23  Richard Biener  <rguenther@suse.de>
2209         PR debug/112718
2210         * gcc.dg/debug/pr112718.c: New testcase.
2212 2024-01-22  Marek Polacek  <polacek@redhat.com>
2214         PR c++/109642
2215         * g++.dg/warn/Wdangling-reference17.C: Additional testing.
2217 2024-01-22  John David Anglin  <danglin@gcc.gnu.org>
2219         PR debug/113382
2220         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
2221         option to dg-options.
2222         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2223         * gcc.dg/debug/btf/btf-enum-small.c: Likewise.
2224         * gcc.dg/debug/btf/btf-enum64-1.c: Likewise.
2226 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2228         * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
2229         * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.
2231 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2233         PR target/109092
2234         * gcc.target/riscv/rvv/base/pr109092.c: New test.
2236 2024-01-22  Richard Biener  <rguenther@suse.de>
2238         PR tree-optimization/113373
2239         * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.
2241 2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2243         * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.
2245 2024-01-22  xuli  <xuli1@eswincomputing.com>
2247         PR target/113420
2248         * gcc.target/riscv/rvv/base/pr113420-1.c: New test.
2249         * gcc.target/riscv/rvv/base/pr113420-2.c: New test.
2251 2024-01-22  Jeff Law  <jlaw@ventanamicro.com>
2253         * gcc.target/sh/pr59533-1.c: Adjust expected output.
2255 2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>
2257         * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.
2259 2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>
2261         PR target/82420
2262         * gcc.target/m68k/pr82420.c: New test.
2264 2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
2265             Richard Biener  <rguenther@suse.de>
2267         PR rtl-optimization/111267
2268         * gcc.target/i386/pr111267.c: New test case.
2270 2024-01-21  Harald Anlauf  <anlauf@gmx.de>
2272         PR fortran/113377
2273         * gfortran.dg/optional_absent_9.f90: New test.
2275 2024-01-21  Martin Uecker  <uecker@tugraz.at>
2277         PR c/113492
2278         * gcc.dg/pr113492.c: New test.
2280 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
2282         * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
2283         32-bit hppa*-*-*.
2284         * gcc.dg/ipa/inline-5.c: Likewise.
2285         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
2286         * gcc.dg/tree-ssa/vector-4.c: Likewise.
2288 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
2290         * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
2291         checks on hppa*64*-*-*.
2293 2024-01-20  John David Anglin  <danglin@gcc.gnu.org>
2295         * gcc.dg/torture/pr110422.c: Require target lra.
2297 2024-01-20  Marek Polacek  <polacek@redhat.com>
2299         PR c++/111410
2300         * g++.dg/warn/Wdangling-reference17.C: New test.
2302 2024-01-20  Andrew Pinski  <quic_apinski@quicinc.com>
2304         PR ipa/110705
2305         * gcc.c-torture/compile/pr110705-1.c: New test.
2307 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
2309         PR tree-optimization/113462
2310         * gcc.dg/bitint-76.c: New test.
2312 2024-01-20  Jakub Jelinek  <jakub@redhat.com>
2314         PR tree-optimization/113491
2315         * gcc.dg/torture/bitint-51.c: New test.
2317 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
2319         PR target/110934
2320         * gcc.target/m68k/pr110934.c: New test.
2322 2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>
2324         PR target/108640
2325         * gcc.target/m68k/pr108640.c: New test.
2327 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
2329         * jit.dg/all-non-failing-tests.h: New test.
2330         * jit.dg/test-popcount.c: New test.
2332 2024-01-19  Antoni Boucher  <bouanto@zoho.com>
2334         * jit.dg/test-reflection.c: Add check to make sure
2335         gcc_jit_type_is_integral returns 0 on a vector type.
2337 2024-01-19  Harald Anlauf  <anlauf@gmx.de>
2339         PR fortran/113471
2340         * gfortran.dg/bounds_check_24.f90: New test.
2342 2024-01-19  Jason Merrill  <jason@redhat.com>
2344         PR c++/113498
2345         * g++.dg/cpp2a/concepts-using4.C: New test.
2347 2024-01-19  Jason Merrill  <jason@redhat.com>
2349         PR c++/112632
2350         PR c++/112594
2351         PR c++/111357
2352         PR c++/104594
2353         PR c++/67898
2354         * g++.dg/cpp0x/alias-decl-nontype1.C: New test.
2355         * g++.dg/cpp2a/concepts-narrowing1.C: New test.
2356         * g++.dg/cpp2a/nontype-class63.C: New test.
2357         * g++.dg/cpp2a/nontype-class63a.C: New test.
2359 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2361         * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
2362         hpux11.[012]* to -O0.
2364 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2366         * gcc.dg/pthread-init-2.c: Change dg-options for hpux
2367         to define _HPUX_SOURCE.
2369 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2371         * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.
2373 2024-01-19  John David Anglin  <danglin@gcc.gnu.org>
2375         PR analyzer/112705
2376         * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.
2378 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2380         * gcc.target/riscv/arch-27.c: Update scan message.
2381         * gcc.target/riscv/arch-28.c: Ditto.
2382         * gcc.target/riscv/attribute-10.c: Ditto.
2383         * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
2384         * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
2385         * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.
2387 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2389         PR tree-optimization/113464
2390         * gcc.dg/bitint-75.c: New test.
2392 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2394         PR tree-optimization/113463
2395         * gcc.dg/bitint-74.c: New test.
2397 2024-01-19  Jakub Jelinek  <jakub@redhat.com>
2399         PR tree-optimization/113459
2400         * gcc.dg/bitint-73.c: New test.
2402 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2404         * gcc.target/riscv/arch-23.c: Update test.
2405         * gcc.target/riscv/arch-27.c: Ditto.
2406         * gcc.target/riscv/arch-28.c: Ditto.
2407         * gcc.target/riscv/attribute-10.c: Ditto.
2409 2024-01-19  Kito Cheng  <kito.cheng@sifive.com>
2411         * gcc.target/riscv/arch-33.c: New.
2412         * gcc.target/riscv/arch-34.c: New.
2414 2024-01-19  liuhongt  <hongtao.liu@intel.com>
2416         * gcc.target/i386/part-vect-copysignhf.c: Remove
2417         -ftree-vectorize from dg-options.
2419 2024-01-19  liuhongt  <hongtao.liu@intel.com>
2421         PR testsuite/113437
2422         * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
2423         VEC_COND_EXPR.
2425 2024-01-18  John David Anglin  <danglin@gcc.gnu.org>
2427         * gcc.dg/pic-2.c: Skip on hppa*64*-*-*.
2429 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
2431         PR analyzer/111361
2432         * c-c++-common/analyzer/strlen-pr111361.c: New test.
2433         * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
2434         xfail.
2435         * c-c++-common/analyzer/strncpy-pr111361.c: New test.
2437 2024-01-18  David Malcolm  <dmalcolm@redhat.com>
2439         PR analyzer/112811
2440         * c-c++-common/analyzer/strlen-pr112811.c: New test.
2442 2024-01-18  H.J. Lu  <(no_default)>
2444         * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.
2446 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2447             Jin Ma  <jinma@linux.alibaba.com>
2448             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2449             Christoph Müllner  <christoph.muellner@vrull.eu>
2451         * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
2452         * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
2453         * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
2454         * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
2455         * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
2456         * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.
2458 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2459             Jin Ma  <jinma@linux.alibaba.com>
2460             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2461             Christoph Müllner  <christoph.muellner@vrull.eu>
2463         * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
2464         * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
2465         * lib/target-supports.exp: Add target for XTheadVector.
2467 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2468             Jin Ma  <jinma@linux.alibaba.com>
2469             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2470             Christoph Müllner  <christoph.muellner@vrull.eu>
2472         * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.
2474 2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
2475             Jin Ma  <jinma@linux.alibaba.com>
2476             Xianmiao Qu  <cooper.qu@linux.alibaba.com>
2477             Christoph Müllner  <christoph.muellner@vrull.eu>
2479         * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
2480         * gcc.target/riscv/rvv/xtheadvector.c: New test.
2482 2024-01-18  Marek Polacek  <polacek@redhat.com>
2484         PR c++/113389
2485         * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.
2487 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2489         * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.
2491 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2493         * jit.dg/test-always_inline-attribute.c: Handle Darwin in
2494         jit-verify-assembler-output.
2495         * jit.dg/test-noinline-attribute.c: Likewise.
2496         * jit.dg/test-setting-alignment.c: Likewise.
2497         * jit.dg/test-used-attribute.c: Likewise.
2498         * jit.dg/test-variable-attribute.c: Likewise.
2499         * jit.dg/test-weak-attribute.c: Likewise.
2501 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2503         * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
2504         handling.
2506 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2508         * jit.dg/test-link-section-assembler.c: Accept any whitespace
2509         between the .section directive and its arguments.
2511 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2513         * jit.dg/test-alias-attribute.c: Require target alias
2514         support.
2516 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
2518         PR target/105522
2519         * gcc.dg/pr105522.c: New file.
2521 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2523         PR bootstrap/113445
2524         * gcc.dg/pr113445.c: New test.
2526 2024-01-18  Martin Jambor  <mjambor@suse.cz>
2528         PR tree-optimization/110422
2529         * gcc.dg/torture/pr110422.c: New test.
2531 2024-01-18  H.J. Lu  <hjl.tools@gmail.com>
2533         * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
2534         Return 1 if Intel LAM_U57 is enabled.
2535         (hwasan_init): Add -mlam=u57 on x86-64.
2537 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2539         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
2540         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
2541         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
2542         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
2543         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
2544         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
2545         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
2546         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
2547         * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
2548         * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.
2550 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2552         PR target/113122
2553         * gcc.target/i386/pr113122-1.c: New test.
2554         * gcc.target/i386/pr113122-2.c: New test.
2555         * gcc.target/i386/pr113122-3.c: New test.
2556         * gcc.target/i386/pr113122-4.c: New test.
2558 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2560         PR tree-optimization/112774
2561         PR testsuite/113446
2562         * gcc.dg/tree-ssa/scev-16.c: Move test ...
2563         * gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
2564         dg-additional-options instead of dg-options and drop
2565         -fdump-tree-vect-details.
2567 2024-01-18  Jakub Jelinek  <jakub@redhat.com>
2569         PR testsuite/113452
2570         * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
2571         dg-options.
2573 2024-01-18  Richard Biener  <rguenther@suse.de>
2575         PR tree-optimization/113431
2576         * gcc.dg/vect/pr113431.c: New testcase.
2578 2024-01-18  Richard Biener  <rguenther@suse.de>
2580         PR tree-optimization/113374
2581         * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.
2583 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2585         * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.
2587 2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>
2589         * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
2590         behavior and "-mlsx" option on LoongArch.
2591         * gcc.dg/tree-ssa/gen-vect-25.c: Dito.
2593 2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>
2595         * g++.target/loongarch/got-load.C: New test.
2597 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2599         * gcc.dg/vect/bb-slp-43.c: Add vect128.
2601 2024-01-18  Kewen Lin  <linkw@linux.ibm.com>
2603         PR testsuite/111850
2604         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
2605         checking count of addi to 6.
2607 2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
2609         PR target/113429
2610         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
2611         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
2613 2024-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
2615         PR c++/112588
2616         * g++.dg/modules/merge-16.h: New test.
2617         * g++.dg/modules/merge-16_a.C: New test.
2618         * g++.dg/modules/merge-16_b.C: New test.
2620 2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>
2622         PR target/113221
2623         * gcc.c-torture/compile/pr113221-1.c: New test.
2625 2024-01-17  Patrick Palka  <ppalka@redhat.com>
2627         PR c++/113242
2628         PR c++/99493
2629         * g++.dg/cpp2a/nontype-class61.C: New test.
2630         * g++.dg/cpp2a/nontype-class62.C: New test.
2632 2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>
2634         * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
2635         when testing in a simulator.
2636         * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
2637         for each RUN_FRACTION:th iteration.
2638         (main): Call initialize_skip_iteration_count.
2639         (test_driver_memcmp): Check SKIP_ITERATION for each iteration.
2641 2024-01-17  Jan Hubicka  <jh@suse.cz>
2642             Jakub Jelinek  <jakub@redhat.com>
2644         PR tree-optimization/110852
2645         * gcc.dg/predict-18.c: Update template to expect combined value predictor.
2646         * gcc.dg/predict-23.c: New test.
2647         * gcc.dg/tree-ssa/predict-1.c: New test.
2648         * gcc.dg/tree-ssa/predict-2.c: New test.
2649         * gcc.dg/tree-ssa/predict-3.c: New test.
2651 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2653         PR tree-optimization/113421
2654         * gcc.dg/torture/bitint-50.c: New test.
2656 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2658         PR middle-end/113410
2659         * gcc.dg/bitint-72.c: New test.
2661 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2663         PR tree-optimization/113408
2664         * gcc.dg/bitint-71.c: New test.
2666 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2668         PR middle-end/113406
2669         * gcc.dg/bitint-70.c: New test.
2671 2024-01-17  Jakub Jelinek  <jakub@redhat.com>
2673         PR tree-optimization/110251
2674         * gcc.c-torture/compile/pr110251.c: New test.
2676 2024-01-17  Pan Li  <pan2.li@intel.com>
2678         * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
2679         count.
2680         * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
2681         * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
2683 2024-01-17  Richard Biener  <rguenther@suse.de>
2685         PR tree-optimization/113371
2686         * gcc.dg/vect/pr113371.c: New testcase.
2688 2024-01-17  YunQiang Su  <syq@gcc.gnu.org>
2690         * gcc.target/mips/mips.exp (mips_option_groups):
2691         Add -mxgot/-mno-xgot options.
2692         * gcc.target/mips/xgot-n32-avoid-gp.c: New test.
2693         * gcc.target/mips/xgot-n32-need-gp.c: New test.
2695 2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>
2697         PR c++/113292
2698         * g++.dg/modules/pr113292_a.H: New test.
2699         * g++.dg/modules/pr113292_b.C: New test.
2700         * g++.dg/modules/pr113292_c.C: New test.
2702 2024-01-16  Marek Polacek  <polacek@redhat.com>
2704         PR c++/113340
2705         * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.
2707 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2709         * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
2710         not support split DWARF.
2712 2024-01-16  waffl3x  <waffl3x@protonmail.com>
2714         PR c++/113307
2715         * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
2716         rejection of packs.
2718 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2720         * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
2721         sections.
2723 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2725         * gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
2726         * gcc.dg/atomic/stdatomic-flag-2.c: Likewise.
2728 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2730         PR tree-optimization/110794
2731         * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.
2733 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2735         * gcc.dg/c23-tag-alias-2.c: Require target lto.
2736         * gcc.dg/c23-tag-alias-3.c: Likewise.
2737         * gcc.dg/gnu23-tag-alias-3.c: Likewise.
2738         * gcc.dg/scantest-lto.c: Likewise.
2740 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2742         * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
2743         * gcc.dg/cmp-mem-const-4.c: Likewise.
2744         * gcc.dg/cmp-mem-const-5.c: Likewise.
2745         * gcc.dg/cmp-mem-const-6.c: Likewise.
2747 2024-01-16  John David Anglin  <danglin@gcc.gnu.org>
2749         PR tree-optimization/91624
2750         * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
2751         checks on hppa*64*-*-*.
2752         * gcc.dg/tree-ssa/sra-18.c: Likewise.
2754 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2756         * rust/compile/tuple_float_index.rs: New test.
2758 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2760         * rust/compile/v0-mangle2.rs: New test.
2762 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2764         * rust/compile/invalid_variadics.rs: New test.
2766 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2768         * rust/compile/invalid_label_name.rs: New test.
2770 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2772         * rust/compile/lifetime_name_validation.rs: New test.
2774 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2776         * rust/compile/pattern_variadic.rs: New test.
2777         * rust/execute/torture/named_variadic.rs: New test.
2779 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2781         * rust/compile/extern_c_named_variadic.rs: New test.
2783 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2785         * rust/compile/parse_variadic_function.rs: New test.
2787 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2789         * rust/compile/issue-2709.rs: New test.
2791 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2793         * rust/compile/not_a_float_literal_tuple_index.rs: New test.
2795 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2797         * rust/compile/issue-2665.rs: New test.
2799 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
2801         * rust/compile/tupple_struct_pattern_tuple.rs: New test.
2803 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
2805         * rust/compile/v0-mangle1.rs: New test.
2807 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2809         * rust/compile/closure_in_closure.rs: New test.
2811 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2813         * rust/compile/macro-issue2653.rs: New test.
2815 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2817         * rust/compile/macro57.rs: New test.
2819 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2821         * rust/compile/macro_rules_macro_rules.rs: New test.
2823 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2825         * rust/compile/while_break_expr.rs: New test.
2827 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2829         * rust/compile/range_from_expr_for_loop.rs: New test.
2831 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2833         * rust/compile/parse_item_default_macro.rs: New test.
2835 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2837         * rust/compile/parse_generic_path_expr.rs: New test.
2839 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2841         * rust/compile/match_break.rs: New test.
2843 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2845         * rust/compile/parse_pub_unit_type.rs: New test.
2847 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2849         * rust/compile/parse_global_path_generic.rs: New test.
2851 2024-01-16  Jakub Dupak  <dev@jakubdupak.com>
2853         * rust/compile/issue-2645.rs: New test.
2855 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2857         * rust/compile/wrong_lhs_assignment.rs: update error message
2858         * rust/compile/issue-2391.rs: New test.
2860 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2862         * rust/compile/variadic.rs: Added new checks.
2864 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2866         * rust/compile/assume.rs: New test.
2868 2024-01-16  Dave Evans  <dave@dmetwo.org>
2870         * rust/compile/issue-2431.rs: New test.
2872 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2874         * rust/compile/privacy6.rs: Uncomment commented out functions.
2875         * rust/compile/privacy9.rs: Fix unused variables.
2877 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
2879         * rust/compile/privacy9.rs: New test.
2881 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2883         * rust/compile/cfg2.rs: Updated according to new message.
2884         * rust/compile/issue-2139.rs: likewise.
2885         * rust/compile/issue-2190-1.rs: likewise.
2886         * rust/compile/method1.rs: likewise.
2888 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2890         * rust/execute/torture/iter1.rs: New test.
2892 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2894         * rust/compile/generics7.rs: Added Errorcode hint.
2895         * rust/compile/generics8.rs: Updated dejagnu comment.
2896         * rust/compile/issue-925.rs: Added Errorcode hint.
2898 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2900         * rust/compile/issue-2029.rs:
2901         Updated for dejagnu testcase.
2903 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2905         * rust/compile/privacy1.rs: Added errorcode.
2906         * rust/compile/privacy3.rs: likewise.
2907         * rust/compile/privacy4.rs: likewise.
2908         * rust/compile/privacy5.rs: likewise.
2910 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
2912         * rust/compile/type-if.rs: New test.
2914 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2916         * rust/compile/let_alt.rs: Updated comment.
2918 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2920         * rust/compile/iterators1.rs: this should be casting to the $ty
2922 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2924         * rust/execute/torture/issue-2583.rs: New test.
2926 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2928         * rust/compile/nested_macro_definition.rs: New test.
2930 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2932         * rust/compile/match4.rs:
2933         Updated new error commment.
2935 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2937         * rust/compile/issue-1725-2.rs:
2938         Updated dejagnu message.
2940 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
2942         * rust/compile/iterators1.rs: New test.
2944 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2946         * rust/compile/generics13.rs:
2947         for dejagnu,
2949 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2951         * rust/compile/issue-2479.rs: Updated comment.
2953 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2955         * rust/compile/issue-1589.rs: Updated comment for dejagnu.
2956         * rust/compile/trait-cycle.rs: New relevant test.
2958 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2960         * rust/compile/generics10.rs: for dejagnu.
2962 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2964         * rust/compile/generics6.rs: Updated dejagnu comment.
2965         * rust/compile/generics7.rs: likewise.
2966         * rust/compile/issue-925.rs: likewise.
2968 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
2970         * rust/compile/issue-2514.rs: New test.
2972 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2974         * rust/compile/match5.rs:
2975         Updated comment for dejagnu.
2976         * rust/compile/pattern-struct.rs: New test for ICE.
2978 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2980         * rust/compile/inline_2.rs: Added new message.
2982 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2984         * rust/compile/auto_trait_invalid.rs:
2985         Updated comment.
2987 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2989         * rust/compile/bad_inner_doc.rs:
2990         Updated comment to pass testcase.
2992 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2994         * rust/compile/inline_2.rs: Added new case.
2996 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
2998         * rust/compile/bad_as_bool_char.rs:
2999         Updated comment to pass test case.
3000         * rust/compile/cast1.rs: likewise.
3001         * rust/compile/cast4.rs: likewise.
3002         * rust/compile/cast5.rs: likewise.
3003         * rust/compile/all-cast.rs: New test for all error codes.
3005 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3007         * rust/compile/attr_deprecated_2.rs:
3008         Updated comment to pass the testcase.
3010 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3012         * rust/compile/abi-options1.rs: updated comment for testcase.
3014 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3016         * rust/compile/arrays2.rs: changed comment to pass
3017         testcase.
3019 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3021         * rust/compile/unicode_norm1.rs: New test.
3023 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3025         * rust/compile/name_resolution10.rs: New test.
3027 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3029         * rust/compile/name_resolution6.rs: New test.
3030         * rust/compile/name_resolution7.rs: New test.
3031         * rust/compile/name_resolution8.rs: New test.
3032         * rust/compile/name_resolution9.rs: New test.
3034 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3036         * rust/compile/undeclared_label.rs: New test for E0426.
3038 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3040         * rust/compile/feature.rs: Added new unknown feature.
3042 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3044         * rust/compile/arrays1.rs: changed comment to pass testcase.
3045         * rust/compile/bad_type1.rs: likewise.
3046         * rust/compile/bad_type2.rs: likewise.
3047         * rust/compile/const_generics_6.rs: likewise.
3048         * rust/compile/deadcode_err1.rs: likewise.
3049         * rust/compile/deadcode_err2.rs: likewise.
3050         * rust/compile/func1.rs: likewise.
3051         * rust/compile/func3.rs: likewise.
3052         * rust/compile/func4.rs: likewise.
3053         * rust/compile/func5.rs: likewise.
3054         * rust/compile/generics1.rs: likewise.
3055         * rust/compile/generics2.rs: likewise.
3056         * rust/compile/generics3.rs: likewise.
3057         * rust/compile/implicit_returns_err1.rs: likewise.
3058         * rust/compile/implicit_returns_err2.rs: likewise.
3059         * rust/compile/implicit_returns_err3.rs: likewise.
3060         * rust/compile/implicit_returns_err4.rs: likewise.
3061         * rust/compile/issue-1152.rs: likewise.
3062         * rust/compile/issue-2477.rs: likewise.
3063         * rust/compile/reference1.rs: likewise.
3064         * rust/compile/stmt_with_block_err1.rs: likewise.
3065         * rust/compile/traits1.rs: likewise.
3066         * rust/compile/traits2.rs: likewise.
3067         * rust/compile/tuple_mismatch.rs: likewise.
3068         * rust/compile/tuple_struct3.rs: likewise.
3069         * rust/compile/mismatched-types.rs: New test from rustc.
3071 2024-01-16  Marc Poulhiès  <dkm@kataplop.net>
3073         * rust/compile/empty_file: New file.
3074         * rust/compile/issue-2421_str.rs: New test.
3076 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3078         * rust/compile/issue-2479.rs: New test.
3080 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3082         * rust/compile/bad-crate-name.rs: Moved to...
3083         * rust/compile/bad-crate-name1.rs: ...here.
3084         * rust/compile/bad-crate-name2.rs: New test.
3086 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3088         * rust/compile/issue-2477.rs: New test.
3090 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3092         * rust/compile/bounds1.rs: Apply sized trait
3093         * rust/compile/canonical_paths1.rs: likewise
3094         * rust/compile/cast_generics.rs: likewise
3095         * rust/compile/closure_no_type_anno.rs: likewise
3096         * rust/compile/complex_qualified_path_in_expr.rs: likewise
3097         * rust/compile/const-issue1440.rs: likewise
3098         * rust/compile/const_generics_1.rs: likewise
3099         * rust/compile/const_generics_8.rs: likewise
3100         * rust/compile/derive_macro1.rs: likewise
3101         * rust/compile/derive_macro3.rs: likewise
3102         * rust/compile/derive_macro4.rs: likewise
3103         * rust/compile/derive_macro6.rs: likewise
3104         * rust/compile/expected_type_args2.rs: likewise
3105         * rust/compile/expected_type_args3.rs: likewise
3106         * rust/compile/generics1.rs: likewise
3107         * rust/compile/generics11.rs: likewise
3108         * rust/compile/generics12.rs: likewise
3109         * rust/compile/generics2.rs: likewise
3110         * rust/compile/generics3.rs: likewise
3111         * rust/compile/generics4.rs: likewise
3112         * rust/compile/generics6.rs: likewise
3113         * rust/compile/generics7.rs: likewise
3114         * rust/compile/generics8.rs: likewise
3115         * rust/compile/if_let_expr.rs: likewise
3116         * rust/compile/issue-1005.rs: likewise
3117         * rust/compile/issue-1019.rs: likewise
3118         * rust/compile/issue-1031.rs: likewise
3119         * rust/compile/issue-1034.rs: likewise
3120         * rust/compile/issue-1128.rs: likewise
3121         * rust/compile/issue-1129-2.rs: likewise
3122         * rust/compile/issue-1130.rs: likewise
3123         * rust/compile/issue-1131.rs: likewise
3124         * rust/compile/issue-1165.rs: likewise
3125         * rust/compile/issue-1173.rs: likewise
3126         * rust/compile/issue-1235.rs: likewise
3127         * rust/compile/issue-1237.rs: likewise
3128         * rust/compile/issue-1289.rs: likewise
3129         * rust/compile/issue-1383.rs: likewise
3130         * rust/compile/issue-1447.rs: likewise
3131         * rust/compile/issue-1589.rs: likewise
3132         * rust/compile/issue-1725-1.rs: likewise
3133         * rust/compile/issue-1725-2.rs: likewise
3134         * rust/compile/issue-1773.rs: likewise
3135         * rust/compile/issue-1786.rs: likewise
3136         * rust/compile/issue-1893.rs: likewise
3137         * rust/compile/issue-1901.rs: likewise
3138         * rust/compile/issue-1930.rs: likewise
3139         * rust/compile/issue-1981.rs: likewise
3140         * rust/compile/issue-2019-1.rs: likewise
3141         * rust/compile/issue-2019-2.rs: likewise
3142         * rust/compile/issue-2019-3.rs: likewise
3143         * rust/compile/issue-2036.rs: likewise
3144         * rust/compile/issue-2037.rs: likewise
3145         * rust/compile/issue-2070.rs: likewise
3146         * rust/compile/issue-2105.rs: likewise
3147         * rust/compile/issue-2106.rs: likewise
3148         * rust/compile/issue-2135.rs: likewise
3149         * rust/compile/issue-2136-1.rs: likewise
3150         * rust/compile/issue-2136-2.rs: likewise
3151         * rust/compile/issue-2139.rs: likewise
3152         * rust/compile/issue-2142.rs: likewise
3153         * rust/compile/issue-2165.rs: likewise
3154         * rust/compile/issue-2166.rs: likewise
3155         * rust/compile/issue-2190-1.rs: likewise
3156         * rust/compile/issue-2190-2.rs: likewise
3157         * rust/compile/issue-2195.rs: likewise
3158         * rust/compile/issue-2238.rs: likewise
3159         * rust/compile/issue-2304.rs: likewise
3160         * rust/compile/issue-850.rs: likewise
3161         * rust/compile/issue-855.rs: likewise
3162         * rust/compile/issue-925.rs: likewise
3163         * rust/compile/macro-issue1400.rs: likewise
3164         * rust/compile/macro20.rs: likewise
3165         * rust/compile/macro23.rs: likewise
3166         * rust/compile/macro40.rs: likewise
3167         * rust/compile/macro54.rs: likewise
3168         * rust/compile/name_resolution2.rs: likewise
3169         * rust/compile/name_resolution4.rs: likewise
3170         * rust/compile/nested_generic.rs: likewise
3171         * rust/compile/parse_associated_type_as_generic_arg.rs: likewise
3172         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3173         * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
3174         * rust/compile/parse_complex_generic_application.rs: likewise
3175         * rust/compile/parse_complex_generic_application2.rs: likewise
3176         * rust/compile/path_as_generic_arg.rs: likewise
3177         * rust/compile/privacy4.rs: likewise
3178         * rust/compile/privacy6.rs: likewise
3179         * rust/compile/sizeof-stray-infer-var-bug.rs: likewise
3180         * rust/compile/stmt_with_block_dot.rs: likewise
3181         * rust/compile/torture/associated_types1.rs: likewise
3182         * rust/compile/torture/forward_decl_5.rs: likewise
3183         * rust/compile/torture/generics1.rs: likewise
3184         * rust/compile/torture/generics10.rs: likewise
3185         * rust/compile/torture/generics11.rs: likewise
3186         * rust/compile/torture/generics12.rs: likewise
3187         * rust/compile/torture/generics13.rs: likewise
3188         * rust/compile/torture/generics14.rs: likewise
3189         * rust/compile/torture/generics15.rs: likewise
3190         * rust/compile/torture/generics16.rs: likewise
3191         * rust/compile/torture/generics17.rs: likewise
3192         * rust/compile/torture/generics18.rs: likewise
3193         * rust/compile/torture/generics19.rs: likewise
3194         * rust/compile/torture/generics2.rs: likewise
3195         * rust/compile/torture/generics20.rs: likewise
3196         * rust/compile/torture/generics21.rs: likewise
3197         * rust/compile/torture/generics22.rs: likewise
3198         * rust/compile/torture/generics23.rs: likewise
3199         * rust/compile/torture/generics24.rs: likewise
3200         * rust/compile/torture/generics25.rs: likewise
3201         * rust/compile/torture/generics26.rs: likewise
3202         * rust/compile/torture/generics27.rs: likewise
3203         * rust/compile/torture/generics28.rs: likewise
3204         * rust/compile/torture/generics29.rs: likewise
3205         * rust/compile/torture/generics3.rs: likewise
3206         * rust/compile/torture/generics30.rs: likewise
3207         * rust/compile/torture/generics31.rs: likewise
3208         * rust/compile/torture/generics32.rs: likewise
3209         * rust/compile/torture/generics4.rs: likewise
3210         * rust/compile/torture/generics5.rs: likewise
3211         * rust/compile/torture/generics6.rs: likewise
3212         * rust/compile/torture/generics7.rs: likewise
3213         * rust/compile/torture/generics8.rs: likewise
3214         * rust/compile/torture/generics9.rs: likewise
3215         * rust/compile/torture/intrinsics-2.rs: likewise
3216         * rust/compile/torture/intrinsics-6.rs: likewise
3217         * rust/compile/torture/intrinsics-7.rs: likewise
3218         * rust/compile/torture/intrinsics-8.rs: likewise
3219         * rust/compile/torture/issue-1024.rs: likewise
3220         * rust/compile/torture/issue-1075.rs: likewise
3221         * rust/compile/torture/issue-1432.rs: likewise
3222         * rust/compile/torture/issue-1555.rs: likewise
3223         * rust/compile/torture/issue-368.rs: likewise
3224         * rust/compile/torture/issue-808.rs: likewise
3225         * rust/compile/torture/issue-862.rs: likewise
3226         * rust/compile/torture/issue-893-2.rs: likewise
3227         * rust/compile/torture/issue-893.rs: likewise
3228         * rust/compile/torture/must_use2.rs: likewise
3229         * rust/compile/torture/nested_fn2.rs: likewise
3230         * rust/compile/torture/phantom_data.rs: likewise
3231         * rust/compile/torture/range-lang-item1.rs: likewise
3232         * rust/compile/torture/traits1.rs: likewise
3233         * rust/compile/torture/traits11.rs: likewise
3234         * rust/compile/torture/traits12.rs: likewise
3235         * rust/compile/torture/traits13.rs: likewise
3236         * rust/compile/torture/traits14.rs: likewise
3237         * rust/compile/torture/traits15.rs: likewise
3238         * rust/compile/torture/traits16.rs: likewise
3239         * rust/compile/torture/traits17.rs: likewise
3240         * rust/compile/torture/traits18.rs: likewise
3241         * rust/compile/torture/traits19.rs: likewise
3242         * rust/compile/torture/traits2.rs: likewise
3243         * rust/compile/torture/traits3.rs: likewise
3244         * rust/compile/torture/traits4.rs: likewise
3245         * rust/compile/torture/traits5.rs: likewise
3246         * rust/compile/torture/traits6.rs: likewise
3247         * rust/compile/torture/traits7.rs: likewise
3248         * rust/compile/torture/traits8.rs: likewise
3249         * rust/compile/torture/traits9.rs: likewise
3250         * rust/compile/torture/transmute-size-check-1.rs: likewise
3251         * rust/compile/torture/transmute1.rs: likewise
3252         * rust/compile/torture/uninit-intrinsic-1.rs: likewise
3253         * rust/compile/torture/utf8_identifiers.rs: likewise
3254         * rust/compile/traits1.rs: likewise
3255         * rust/compile/traits10.rs: likewise
3256         * rust/compile/traits11.rs: likewise
3257         * rust/compile/traits12.rs: likewise
3258         * rust/compile/traits2.rs: likewise
3259         * rust/compile/traits3.rs: likewise
3260         * rust/compile/traits4.rs: likewise
3261         * rust/compile/traits5.rs: likewise
3262         * rust/compile/traits6.rs: likewise
3263         * rust/compile/traits7.rs: likewise
3264         * rust/compile/traits8.rs: likewise
3265         * rust/compile/traits9.rs: likewise
3266         * rust/compile/type-bindings1.rs: likewise
3267         * rust/compile/unconstrained_type_param.rs: likewise
3268         * rust/compile/unsafe10.rs: likewise
3269         * rust/execute/torture/closure1.rs: likewise
3270         * rust/execute/torture/closure2.rs: likewise
3271         * rust/execute/torture/closure3.rs: likewise
3272         * rust/execute/torture/closure4.rs: likewise
3273         * rust/execute/torture/coercion1.rs: likewise
3274         * rust/execute/torture/coercion2.rs: likewise
3275         * rust/execute/torture/coercion3.rs: likewise
3276         * rust/execute/torture/copy_nonoverlapping1.rs: likewise
3277         * rust/execute/torture/derive_macro1.rs: likewise
3278         * rust/execute/torture/derive_macro3.rs: likewise
3279         * rust/execute/torture/derive_macro4.rs: likewise
3280         * rust/execute/torture/index1.rs: likewise
3281         * rust/execute/torture/issue-1120.rs: likewise
3282         * rust/execute/torture/issue-1133.rs: likewise
3283         * rust/execute/torture/issue-1198.rs: likewise
3284         * rust/execute/torture/issue-1232.rs: likewise
3285         * rust/execute/torture/issue-1249.rs: likewise
3286         * rust/execute/torture/issue-1436.rs: likewise
3287         * rust/execute/torture/issue-1496.rs: likewise
3288         * rust/execute/torture/issue-1720-2.rs: likewise
3289         * rust/execute/torture/issue-1720.rs: likewise
3290         * rust/execute/torture/issue-2052.rs: likewise
3291         * rust/execute/torture/issue-2179.rs: likewise
3292         * rust/execute/torture/issue-2180.rs: likewise
3293         * rust/execute/torture/issue-2236.rs: likewise
3294         * rust/execute/torture/issue-647.rs: likewise
3295         * rust/execute/torture/issue-845.rs: likewise
3296         * rust/execute/torture/issue-851.rs: likewise
3297         * rust/execute/torture/issue-858.rs: likewise
3298         * rust/execute/torture/macros23.rs: likewise
3299         * rust/execute/torture/macros28.rs: likewise
3300         * rust/execute/torture/method2.rs: likewise
3301         * rust/execute/torture/method3.rs: likewise
3302         * rust/execute/torture/method4.rs: likewise
3303         * rust/execute/torture/operator_overload_1.rs: likewise
3304         * rust/execute/torture/operator_overload_10.rs: likewise
3305         * rust/execute/torture/operator_overload_11.rs: likewise
3306         * rust/execute/torture/operator_overload_12.rs: likewise
3307         * rust/execute/torture/operator_overload_2.rs: likewise
3308         * rust/execute/torture/operator_overload_3.rs: likewise
3309         * rust/execute/torture/operator_overload_4.rs: likewise
3310         * rust/execute/torture/operator_overload_5.rs: likewise
3311         * rust/execute/torture/operator_overload_6.rs: likewise
3312         * rust/execute/torture/operator_overload_7.rs: likewise
3313         * rust/execute/torture/operator_overload_8.rs: likewise
3314         * rust/execute/torture/operator_overload_9.rs: likewise
3315         * rust/execute/torture/prefetch_data.rs: likewise
3316         * rust/execute/torture/ref-pattern2.rs: likewise
3317         * rust/execute/torture/slice-magic.rs: likewise
3318         * rust/execute/torture/slice-magic2.rs: likewise
3319         * rust/execute/torture/slice1.rs: likewise
3320         * rust/execute/torture/str-layout1.rs: likewise
3321         * rust/execute/torture/trait1.rs: likewise
3322         * rust/execute/torture/trait10.rs: likewise
3323         * rust/execute/torture/trait11.rs: likewise
3324         * rust/execute/torture/trait12.rs: likewise
3325         * rust/execute/torture/trait13.rs: likewise
3326         * rust/execute/torture/trait2.rs: likewise
3327         * rust/execute/torture/trait3.rs: likewise
3328         * rust/execute/torture/trait4.rs: likewise
3329         * rust/execute/torture/trait5.rs: likewise
3330         * rust/execute/torture/trait6.rs: likewise
3331         * rust/execute/torture/trait7.rs: likewise
3332         * rust/execute/torture/trait8.rs: likewise
3333         * rust/execute/torture/trait9.rs: likewise
3334         * rust/execute/torture/transmute1.rs: likewise
3335         * rust/execute/torture/wrapping_op1.rs: likewise
3336         * rust/execute/torture/wrapping_op2.rs: likewise
3337         * rust/link/generic_function_0.rs: likewise
3338         * rust/link/generic_function_1.rs: likewise
3339         * rust/compile/issue-2375.rs: New test.
3341 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3343         * rust/compile/non_member_const.rs: add missing error message
3344         * rust/compile/issue-2478.rs: New test.
3346 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3348         * rust/compile/break2.rs: Modified file to pass test case.
3349         * rust/compile/break_with_value_inside_loop.rs: New test.
3351 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3353         * rust/compile/proc_macro_attribute_non_root_function.rs: New test.
3354         * rust/compile/proc_macro_attribute_non_root_method.rs: New test.
3355         * rust/compile/proc_macro_attribute_non_root_module.rs: New test.
3356         * rust/compile/proc_macro_derive_non_root_function.rs: New test.
3357         * rust/compile/proc_macro_derive_non_root_method.rs: New test.
3358         * rust/compile/proc_macro_derive_non_root_module.rs: New test.
3359         * rust/compile/proc_macro_non_root_function.rs: New test.
3360         * rust/compile/proc_macro_non_root_method.rs: New test.
3361         * rust/compile/proc_macro_non_root_module.rs: New test.
3363 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3365         * rust/compile/proc_macro_pub_function.rs: New test.
3366         * rust/compile/proc_macro_pub_module.rs: New test.
3368 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3370         * rust/compile/proc_macro_attribute_crate_type.rs: Replace
3371         dg-excess-errors with dg-error and fix the line so the test
3372         can pass.
3373         * rust/compile/proc_macro_crate_type.rs: Likewise.
3374         * rust/compile/proc_macro_derive_crate_type.rs: Likewise.
3376 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3378         * rust/compile/proc_macro_attribute_private.rs: New test.
3379         * rust/compile/proc_macro_derive_private.rs: New test.
3380         * rust/compile/proc_macro_private.rs: New test.
3382 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3384         * rust/compile/proc_macro_derive_non_function.rs: New test.
3386 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3388         * rust/compile/proc_macro_attribute_non_function.rs: New test.
3390 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3392         * rust/compile/proc_macro_non_function.rs: New test.
3394 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3396         * rust/compile/abi-vardaic.rs: New test.
3398 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3400         * rust/compile/non_member_const.rs: New test.
3402 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3404         * rust/compile/break1.rs: Modified to pass test case.
3405         * rust/compile/continue1.rs: likewise.
3406         * rust/compile/break_continue_outside_loop.rs: New test.
3408 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3410         * rust/compile/proc_macro_derive_malformed.rs: New test.
3412 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3414         * rust/compile/proc_macro_attribute_crate_type.rs: New test.
3415         * rust/compile/proc_macro_crate_type.rs: New test.
3416         * rust/compile/proc_macro_derive_crate_type.rs: New test.
3418 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3420         * rust/compile/found_struct.rs: New test.
3422 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3424         * rust/compile/changed_intrinsics.rs: New test.
3426 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3428         * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.
3430 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3432         * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
3433         * rust/compile/dup_fields.rs: likewise.
3434         * rust/execute/same_field_name.rs: New test.
3436 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3438         * rust/compile/wrong_lhs_assignment.rs: New test.
3440 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3442         * rust/compile/func2.rs: updated comment to pass new test cases.
3443         * rust/compile/tuple_struct2.rs: likewise.
3444         * rust/compile/wrong_no_of_parameters.rs: New test.
3446 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3447             GuillaumeGomez  <guillaume1.gomez@gmail.com>
3449         * rust/compile/name_resolution1.rs: New test.
3450         * rust/compile/name_resolution2.rs: New test.
3451         * rust/compile/name_resolution3.rs: New test.
3452         * rust/compile/name_resolution4.rs: New test.
3453         * rust/compile/name_resolution5.rs: New test.
3455 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3457         * rust/link/trait_import_0.rs: Mark test as xfail.
3459 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3461         * rust/compile/break-rust2.rs: Updated comment to pass testcase.
3462         * rust/compile/const_generics_3.rs: likewise.
3463         * rust/compile/const_generics_4.rs: likewise.
3464         * rust/compile/not_find_value_in_scope.rs: New test.
3466 2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>
3468         * rust/compile/missing_constructor_fields.rs: New test.
3470 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3472         * rust/compile/broken_utf8.rs: New test.
3474 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3476         * rust/compile/macro-issue2273.rs: New test.
3478 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3480         * rust/compile/issue-2105.rs: New test.
3482 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3484         * rust/compile/rust_abi.rs: New test.
3486 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3488         * rust/compile/bytecharstring.rs:add test for it
3490 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3492         * rust/compile/macro56.rs: New test.
3494 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3496         * rust/compile/issue-1981.rs: Fix badly copied libcore code test
3497         * rust/compile/issue-2330.rs: New test.
3499 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3501         * rust/compile/torture/raw_identifiers.rs: New test.
3502         * rust/compile/torture/utf8_identifiers.rs: New test.
3504 2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>
3506         * rust/compile/torture/utf8_whitespaces.rs: New test.
3508 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3510         * rust/compile/macro-issue2268.rs: New test.
3512 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3514         * rust/compile/macro-issue2264.rs: New test.
3516 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3518         * rust/compile/issue-2304.rs: New test.
3520 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3522         * rust/compile/macro54.rs: New test.
3523         * rust/compile/macro55.rs: New test.
3525 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3527         * rust/compile/issue-1893.rs: fully compile the test case
3529 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3531         * rust/compile/braced_macro_arm.rs: New test.
3532         * rust/compile/braced_macro_statements1.rs: New test.
3533         * rust/compile/braced_macro_statements2.rs: New test.
3534         * rust/compile/braced_macro_statements3.rs: New test.
3535         * rust/compile/issue-2225.rs: Update test.
3536         * rust/compile/macro53.rs: New test.
3538 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3540         * rust/compile/macro6.rs: Remove check for direct error.
3541         * rust/compile/macro7.rs: Likewise.
3542         * rust/compile/macro-issue2229.rs: New test.
3544 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3546         * rust/compile/issue-2036.rs: New test.
3548 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3550         * rust/compile/issue-2019-2.rs: New test.
3551         * rust/compile/issue-2019-3.rs: New test.
3553 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3555         * rust/compile/issue-2019-1.rs: New test.
3557 2024-01-16  Dave Evans  <dave@dmetwo.org>
3559         * rust/compile/issue-1813.rs: New test.
3561 2024-01-16  TieWay59  <tieway59@foxmail.com>
3563         * rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
3564         * rust/compile/break2.rs: Likewise
3565         * rust/compile/cfg2.rs: Likewise
3566         * rust/compile/continue1.rs: Likewise
3567         * rust/compile/generics4.rs: Likewise
3568         * rust/compile/generics6.rs: Likewise
3569         * rust/compile/generics7.rs: Likewise
3570         * rust/compile/issue-2029.rs: Likewise
3571         * rust/compile/issue-2139.rs: Likewise
3572         * rust/compile/issue-2190-1.rs: Likewise
3573         * rust/compile/issue-925.rs: Likewise
3574         * rust/compile/method1.rs: Likewise
3575         * rust/compile/shadow1.rs: Likewise
3576         * rust/compile/type-bindings1.rs: Likewise
3577         * rust/compile/unary_negation.rs: Likewise
3578         * rust/compile/unary_not.rs: Likewise
3579         * rust/compile/unconstrained_type_param.rs: Likewise
3580         * rust/compile/usize1.rs: Likewise
3582 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3584         * rust/compile/traits2.rs: update error message
3585         * rust/compile/traits3.rs: update error message
3587 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3589         * rust/compile/derive_empty.rs: New test.
3591 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3593         * rust/compile/test_mod.rs: Moved to...
3594         * rust/compile/issue-1089/test_mod.rs: ...here.
3595         * rust/compile/mod_missing_middle.rs: Fix paths.
3596         * rust/compile/missing_middle/both_path.rs: Moved to...
3597         * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
3598         * rust/compile/missing_middle/explicit.not.rs: Moved to...
3599         * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
3600         * rust/compile/missing_middle/other.rs: Moved to...
3601         * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
3602         * rust/compile/missing_middle/inner_path.rs: Moved to...
3603         * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
3604         * rust/compile/missing_middle/outer_path.rs: Moved to...
3605         * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
3606         * rust/compile/missing_middle/sub/mod.rs: Moved to...
3607         * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
3608         * rust/compile/torture/modules/mod.rs: Moved to...
3609         * rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
3610         * rust/execute/torture/modules/mod.rs: Moved to...
3611         * rust/execute/torture/extern_mod4/modules/mod.rs: ...here.
3613 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3615         * rust/compile/derive_macro8.rs: New test.
3617 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3619         * rust/compile/issue-2165.rs: New test.
3620         * rust/compile/issue-2166.rs: New test.
3622 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3624         * rust/compile/struct-expr-parse.rs: New test.
3626 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3628         * rust/compile/derive_macro7.rs: New test.
3630 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3632         * rust/compile/derive_macro4.rs: New test.
3633         * rust/compile/derive_macro6.rs: New test.
3635 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3637         * rust/execute/torture/derive_macro4.rs: New test.
3639 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3641         * rust/compile/macro-delim.rs: New test.
3643 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3645         * rust/compile/macro43.rs: Fix test with new derive macros.
3646         * rust/compile/derive_macro1.rs: New test.
3647         * rust/compile/derive_macro3.rs: New test.
3648         * rust/execute/torture/derive_macro1.rs: New test.
3649         * rust/execute/torture/derive_macro3.rs: New test.
3651 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3653         * rust/compile/cfg6.rs: New test.
3655 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3657         * rust/compile/issue-2195.rs: New test.
3659 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3661         * rust/compile/issue-2238.rs: New test.
3663 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3665         * rust/compile/issue-2225.rs: New test.
3667 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3669         * rust/compile/issue-2207.rs: New test.
3671 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3673         * rust/execute/torture/issue-2236.rs: New test.
3675 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3677         * rust/compile/issue-2190-1.rs: New test.
3678         * rust/compile/issue-2190-2.rs: New test.
3680 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3682         * rust/compile/nested_macro_use3.rs: New test.
3684 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3686         * rust/compile/cfg-attr.rs: New test.
3688 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3690         * rust/compile/doc_macro.rs: New test.
3692 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3694         * rust/compile/macro-issue2194.rs: New test.
3696 2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>
3698         * rust/compile/for_expr.rs: New test.
3699         * rust/compile/issue-407-2.rs: Update compiler output.
3700         * rust/compile/issue-407.rs: Update compiler output.
3701         * rust/compile/issue-867.rs: Update compiler output.
3702         * rust/compile/issue-2189.rs: New test.
3703         * rust/compile/macro_call_statement.rs: New test.
3704         * rust/compile/stmt_with_block_dot.rs: New test.
3705         * rust/compile/torture/loop8.rs: New test.
3707 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3709         * rust/compile/macro-issue2192.rs: New test.
3711 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3713         * rust/compile/const-issue1440.rs: Remove LE conditional compilation.
3714         * rust/compile/torture/issue-1432.rs: Likewise.
3716 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3718         * rust/execute/torture/coercion3.rs: New test.
3720 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3722         * rust/execute/torture/issue-2179.rs: New test.
3724 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3726         * rust/execute/torture/issue-2180.rs: New test.
3728 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3730         * rust/compile/issue-2188.rs: New test.
3732 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3734         * rust/compile/parse_specialization.rs:
3735         Add "default unsafe" coverage.
3737 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3739         * rust/compile/issue-2178.rs: New test.
3741 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3743         * rust/compile/macro_use1.rs: New test.
3744         * rust/execute/torture/macro_use1.rs: New test.
3745         * rust/compile/nested_macro_use1.rs: New test.
3746         * rust/compile/nested_macro_use2.rs: New test.
3748 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3750         * rust/compile/issue-1446.rs: New test.
3752 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3754         * rust/execute/torture/cfg-tail.rs: New test.
3756 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3758         * rust/compile/macro52.rs: New test.
3760 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3762         * rust/compile/issue-2125.rs: New test.
3764 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3766         * rust/compile/issue-2135.rs: New test.
3768 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3770         * rust/compile/issue-2106.rs: New test.
3771         * rust/compile/issue-1524.rs: regression (placeholder generic)
3773 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3775         * rust/compile/issue-2142.rs: New test.
3777 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3779         * rust/compile/issue-2136-1.rs: New test.
3780         * rust/compile/issue-2136-2.rs: New test.
3782 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3784         * rust/compile/issue-2139.rs: New test.
3786 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3788         * rust/compile/issue-1893.rs: regression
3789         * rust/compile/traits12.rs: rustc uses a custom error message here
3790         * rust/compile/unconstrained_type_param.rs: extra error message
3792 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3794         * rust/execute/torture/issue-1852-1.rs: New test.
3795         * rust/execute/torture/issue-1852.rs: New test.
3797 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3799         * rust/compile/issue-1807.rs: New test.
3801 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3803         * rust/compile/let_alt.rs: New test.
3805 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3807         * rust/compile/issue-852.rs: New test.
3809 2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>
3811         * lib/prune.exp (prune_ices):
3812         Also prune "You have broken GCC Rust. This is a feature."
3813         * rust/compile/break-rust1.rs: New test
3814         * rust/compile/break-rust2.rs: New test
3815         * rust/compile/break-rust3.rs: New test
3817 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3819         * rust/compile/if_let_expr.rs: Increase test coverage.
3821 2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>
3823         * rust/compile/macro-issue2092.rs: New test.
3825 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3827         * rust/compile/macro51.rs: New test.
3829 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3831         * rust/compile/issue-2070.rs: New test.
3833 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3835         * rust/execute/torture/issue-2080.rs: New test.
3837 2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>
3839         * rust/compile/cast5.rs: New test.
3841 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3843         * rust/compile/const_generics_5.rs: update test case
3844         * rust/compile/issue-2043.rs: New test.
3845         * rust/compile/issue-2039.rs: New test.
3847 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3849         * rust/compile/issue-2042.rs: New test.
3851 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3853         * rust/compile/issue-925.rs: New test.
3855 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3857         * rust/bounds1.rs: Moved to...
3858         * rust/compile/bounds1.rs: ...here.
3860 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3862         * rust/compile/issue-2029.rs: New test.
3864 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3866         * rust/execute/torture/issue-2052.rs: New test.
3868 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3870         * rust/compile/array4.rs: New test.
3871         * rust/execute/torture/arrays.rs: New test.
3873 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3875         * rust/compile/privacy8.rs: New test.
3877 2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>
3879         * rust/compile/cast4.rs: New test.
3881 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
3883         * rust/compile/macro49.rs: New test.
3884         * rust/compile/macro50.rs: New test.
3886 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3888         * rust/compile/issue-2037.rs: New test.
3890 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3892         * rust/compile/issue-1893.rs: New test.
3894 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3896         * rust/compile/issue-850.rs: New test.
3897         * rust/compile/issue-855.rs: New test.
3899 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3901         * rust/compile/issue-1981.rs: New test.
3903 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3905         * rust/compile/torture/alt_patterns1.rs: New test.
3907 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3909         * rust/compile/multiple_bindings2.rs: New test.
3911 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3913         * rust/compile/sizeof-stray-infer-var-bug.rs: New test.
3915 2024-01-16  Tage Johansson  <frans.tage@gmail.com>
3917         * rust/compile/macro47.rs: Test that :vis can be followed by some keywords
3918         * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv
3920 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3922         * rust/compile/multiple_bindings1.rs: New test.
3924 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3926         * rust/execute/torture/closure4.rs: New test.
3927         * rust/execute/torture/ref-pattern2.rs: New test.
3929 2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>
3931         * rust/compile/ref_pattern_fn_param.rs: Moved to...
3932         * rust/compile/ref_pattern_fn_param1.rs: ...here.
3933         * rust/compile/ref_pattern_fn_param2.rs: New test.
3934         * rust/execute/torture/ref-pattern1.rs: New test.
3936 2024-01-16  goar5670  <mahadelr19@gmail.com>
3938         * rust/compile/ref_pattern_fn_param.rs: New test.
3940 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3942         * rust/compile/lang-impl.rs: New test.
3944 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3946         * rust/compile/stringify.rs: Add a basic test with some text.
3947         * rust/execute/torture/builtin_macro_stringify.rs: Verify the
3948         text is left as is without any other macro expansion.
3950 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
3952         * rust/compile/tuple_mismatch.rs: New test.
3954 2024-01-16  goar5670  <mahadelr19@gmail.com>
3956         * rust/compile/complex_qualified_path_in_expr.rs : New test.
3958 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
3960         * rust/compile/closure_no_type_anno.rs: Extend test.
3962 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3964         * rust/compile/issue-1524.rs: New test.
3966 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3968         * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only
3970 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3972         * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
3973         * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
3975 2024-01-16  goar5670  <mahadelr19@gmail.com>
3977         * rust/compile/closure_no_type_anno.rs: New test.
3979 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3981         * rust/compile/while_let_expr.rs: New test.
3983 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
3985         * rust/compile/torture/uninit-intrinsic-1.rs: New test.
3987 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3989         * rust/compile/zero_sized_slice.rs: New test.
3991 2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>
3993         * rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
3994         * rust/compile/builtin_macro_include_str_location_info.rs: New test.
3996 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
3998         * rust/compile/slice_rest_pattern.rs: New test.
4000 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4002         * rust/compile/if_let_expr.rs: New test.
4004 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4006         * rust/compile/torture/intrinsics-8.rs: New test.
4008 2024-01-16  mxlol233  <mxlol233@outlook.com>
4010         * rust/compile/feature_extern_types.rs:New file.
4012 2024-01-16  bl7awy  <mahadelr19@gmail.com>
4014         * rust/compile/cast_generics.rs: New test.
4016 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4018         * rust/compile/issue-1901.rs: New test.
4020 2024-01-16  Philip Herron  <herron.philip@googlemail.com>
4022         * rust/compile/issue-1930.rs: New test.
4024 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4026         * rust/compile/extern_type_item_missing_semi.rs: New failing
4027         test.
4029 2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
4031         * rust/compile/extern_type_item.rs: New test.
4033 2024-01-16  omkar-mohanty  <franzohouser@gmail.com>
4035         * rust/compile/builtin_macro_eager3.rs: New test.
4037 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4039         * rust/compile/parse_invalid_specialization.rs: New test.
4040         * rust/compile/parse_specialization.rs: New test.
4041         * rust/compile/default_not_a_kw.rs: New test.
4043 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4045         * rust/compile/expand_macro_qual_path_in_type.rs: New test.
4047 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4049         * rust/compile/auto_trait_invalid.rs: New test.
4050         * rust/compile/auto_trait_valid.rs: New test.
4052 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4054         * rust/compile/parse_associated_type_as_generic_arg3.rs: New test.
4056 2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
4058         * rust/compile/parse_associated_type_as_generic_arg.rs: New test.
4059         * rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
4060         * rust/compile/path_as_generic_arg.rs: New test.
4061         * rust/compile/nested_generic.rs: New test.
4063 2024-01-16  mxlol233  <mxlol233@outlook.com>
4065         * rust/compile/builtin_macro_compile_error.rs: Add
4066         crate feature `rustc_attri`.
4067         * rust/compile/builtin_macro_concat.rs: Likewise.
4068         * rust/compile/builtin_macro_eager1.rs: Likewise.
4069         * rust/compile/builtin_macro_eager2.rs: Likewise.
4070         * rust/compile/builtin_macro_env.rs: Likewise.
4071         * rust/compile/builtin_macro_include_bytes.rs:
4072         Likewise.
4073         * rust/compile/builtin_macro_include_str.rs:
4074         Likewise.
4075         * rust/compile/builtin_macro_not_found.rs:
4076         Likewise.
4077         * rust/compile/builtin_macro_recurse2.rs:
4078         Likewise.
4079         * rust/compile/feature_rust_attri0.rs:New file.
4080         * rust/compile/feature_rust_attri1.rs:New file.
4081         * rust/compile/include_empty.rs:Add crate feature
4082         `rustc_attri`.
4083         * rust/compile/issue-1830_bytes.rs:Likewise.
4084         * rust/compile/issue-1830_str.rs:Likewise.
4085         * rust/compile/macro42.rs:Likewise.
4086         * rust/execute/torture/builtin_macro_cfg.rs:
4087         Likewise.
4088         * rust/execute/torture/builtin_macro_concat.rs:
4089         Likewise.
4090         * rust/execute/torture/builtin_macro_env.rs:
4091         Likewise.
4092         * rust/execute/torture/builtin_macro_include_bytes.rs:
4093         Likewise.
4094         * rust/execute/torture/builtin_macro_include_str.rs:
4095         Likewise.
4096         * rust/execute/torture/builtin_macro_line.rs:
4097         Likewise.
4098         * rust/execute/torture/builtin_macros1.rs:
4099         Likewise.
4100         * rust/execute/torture/builtin_macros3.rs:
4101         Likewise.
4102         * rust/execute/torture/macros29.rs:Likewise.
4103         * rust/execute/torture/macros30.rs:Likewise.
4104         * rust/execute/torture/macros31.rs:Likewise.
4106 2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>
4108         PR target/112573
4109         * gcc.target/aarch64/pr112573.c: Add new test.
4111 2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>
4113         * rust/compile/pattern-or.rs: New test.
4115 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
4117         * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC
4119 2024-01-16  Daniel Cederman  <cederman@gaisler.com>
4121         * gcc.dg/ifcvt-4.c: Skip for SPARC V8
4123 2024-01-16  Jakub Jelinek  <jakub@redhat.com>
4125         PR tree-optimization/113372
4126         PR middle-end/90348
4127         PR middle-end/110115
4128         PR middle-end/111422
4129         * gcc.dg/torture/bitint-49.c: New test.
4130         * gcc.c-torture/execute/pr90348.c: New test.
4131         * gcc.c-torture/execute/pr110115.c: New test.
4132         * gcc.c-torture/execute/pr111422.c: New test.
4134 2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>
4136         * gcc.target/aarch64/bb-slp-pr113091.c: New test.
4138 2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4140         PR target/113404
4141         * gcc.target/riscv/rvv/base/big_endian-1.c: New test.
4142         * gcc.target/riscv/rvv/base/big_endian-2.c: New test.
4144 2024-01-16  Kewen Lin  <linkw@linux.ibm.com>
4146         PR testsuite/109705
4147         * lib/target-supports.exp (check_effective_target_vect_long_mult):
4148         Fix powerpc*-*-* checks.
4150 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
4152         * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
4153         -Wno-psabi.
4154         * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
4155         * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
4156         * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
4157         * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
4158         * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
4159         * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
4160         * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
4161         * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
4162         * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
4163         * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
4164         * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
4165         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
4166         * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
4167         * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
4168         * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
4169         * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
4170         * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
4171         * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
4172         * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
4173         * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
4174         * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
4175         * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
4176         * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
4177         * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
4178         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
4179         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
4180         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
4181         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
4182         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
4183         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
4184         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
4185         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
4186         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
4187         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
4188         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
4189         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
4190         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
4191         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
4192         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
4193         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
4194         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
4195         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
4196         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
4197         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
4198         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
4199         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
4200         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
4201         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
4202         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
4203         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
4204         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
4205         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
4206         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
4207         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
4208         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
4209         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
4210         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
4211         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
4212         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
4213         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
4214         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
4215         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
4216         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
4217         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
4218         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
4219         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
4220         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
4221         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
4222         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
4223         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
4224         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
4225         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
4226         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
4227         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
4228         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
4229         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
4230         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
4231         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
4232         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
4233         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
4234         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
4235         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
4236         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
4237         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
4238         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
4239         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
4240         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
4241         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
4242         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
4243         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
4244         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
4245         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
4246         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
4247         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
4248         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
4249         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
4250         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
4251         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
4252         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
4253         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
4254         * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
4255         * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
4256         * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
4257         * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
4258         * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
4259         * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
4260         * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
4261         * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
4262         * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
4263         * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
4264         * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
4265         * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
4266         * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
4267         * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
4268         * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
4269         * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
4270         * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
4271         * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
4272         * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
4273         * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
4274         * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
4275         * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
4276         * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
4277         * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
4278         * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
4279         * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
4280         * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
4281         * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
4282         * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
4283         * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
4284         * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
4285         * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
4286         * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
4287         * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
4288         * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
4289         * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
4290         * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
4291         * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
4292         * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
4293         * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
4294         * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
4295         * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
4296         * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
4297         * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
4298         * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
4299         * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
4300         * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
4301         * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
4302         * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
4303         * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
4304         * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
4305         * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
4306         * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
4307         * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
4308         * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
4309         * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
4310         * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
4311         * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
4312         * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
4313         * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
4314         * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
4315         * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
4316         * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
4317         * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
4318         * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
4319         * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
4320         * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
4321         * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
4322         * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
4323         * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
4324         * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
4325         * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
4326         * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
4327         * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
4328         * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
4329         * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
4330         * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
4331         * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
4332         * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
4333         * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
4334         * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
4335         * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
4336         * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
4337         * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
4338         * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
4339         * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
4340         * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
4341         * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
4342         * gcc.target/riscv/rvv/base/pr111935.c: Ditto.
4343         * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
4344         * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
4345         * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
4346         * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
4347         * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
4348         * gcc.target/riscv/rvv/base/vcreate.c: Ditto.
4349         * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
4350         * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
4351         * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
4352         * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
4353         * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
4354         * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
4355         * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
4356         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
4357         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
4358         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
4359         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
4360         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
4361         * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
4362         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
4363         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
4364         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
4365         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
4366         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
4367         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.
4369 2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>
4371         * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
4372         * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
4373         * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
4374         * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
4375         * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
4376         * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
4377         * gcc.target/riscv/rvv/base/spill-10.c: Ditto.
4378         * gcc.target/riscv/rvv/base/spill-11.c: Ditto.
4379         * gcc.target/riscv/rvv/base/spill-9.c: Ditto.
4380         * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
4381         * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
4382         * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
4383         * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
4384         * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
4385         * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
4386         * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
4387         * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
4388         * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
4389         * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
4390         * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
4391         * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
4392         * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.
4394 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
4396         PR analyzer/106229
4397         * c-c++-common/analyzer/taint-index-pr106229.c: New test.
4399 2024-01-16  David Malcolm  <dmalcolm@redhat.com>
4401         PR analyzer/113333
4402         * c-c++-common/analyzer/calloc-1.c: Add tests.
4403         * c-c++-common/analyzer/pr96639.c: Update expected results.
4404         * gcc.dg/analyzer/data-model-9.c: Likewise.
4406 2024-01-15  Marek Polacek  <polacek@redhat.com>
4408         PR c++/110065
4409         * g++.dg/concepts/auto8.C: New test.
4410         * g++.dg/concepts/auto8a.C: New test.
4412 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4414         * g++.dg/template/partial-specialization14.C: New test.
4416 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4418         PR c++/104634
4419         * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
4421 2024-01-15  Patrick Palka  <ppalka@redhat.com>
4423         PR c++/109899
4424         * g++.dg/cpp0x/initlist-array21.C: New test.
4426 2024-01-15  H.J. Lu  <hjl.tools@gmail.com>
4428         PR testsuite/113369
4429         * g++.dg/abi/ref-temp1.C: Remove --save-temps.
4430         * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
4431         * gcc.dg/debug/dwarf2/pr111080.c: Likewise.
4432         * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
4433         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
4434         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
4435         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
4437 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
4439         PR rtl-optimization/113048
4440         * gcc.target/i386/pr113048.c: New test.
4442 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4444         * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test.
4445         * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test.
4446         * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test.
4448 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4450         * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test.
4451         * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test.
4453 2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>
4455         * gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
4456         * gcc.target/riscv/zbb_bswap16.c: ...here.
4457         * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
4458         zip,__builtin_riscv_brev8.
4459         * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
4460         * gcc.target/riscv/zbb_32_bswap-1.c: Removed.
4461         * gcc.target/riscv/zbb_bswap-1.c: Removed.
4462         * gcc.target/riscv/zbb_bswap-2.c: Removed.
4463         * gcc.target/riscv/zbbw.c: Removed.
4464         * gcc.target/riscv/zbc32.c: Removed.
4465         * gcc.target/riscv/zbc64.c: Removed.
4466         * gcc.target/riscv/zbkc32.c: Removed.
4467         * gcc.target/riscv/zbkc64.c: Removed.
4468         * gcc.target/riscv/zbkx32.c: Removed.
4469         * gcc.target/riscv/zbkx64.c: Removed.
4470         * gcc.target/riscv/zknd32-2.c: Removed.
4471         * gcc.target/riscv/zknd64-2.c: Removed.
4472         * gcc.target/riscv/zkne32-2.c: Removed.
4473         * gcc.target/riscv/zkne64-2.c: Removed.
4474         * gcc.target/riscv/zknh-sha256-32.c: Removed.
4475         * gcc.target/riscv/zknh-sha256-64.c: Removed.
4476         * gcc.target/riscv/zknh-sha512-32.c: Removed.
4477         * gcc.target/riscv/zknh-sha512-64.c: Removed.
4478         * gcc.target/riscv/zksed32-2.c: Removed.
4479         * gcc.target/riscv/zksed64-2.c: Removed.
4480         * gcc.target/riscv/zksh32.c: Removed.
4481         * gcc.target/riscv/zksh64.c: Removed.
4483 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4485         PR target/113247
4486         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
4487         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4488         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4489         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
4490         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
4491         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
4492         * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.
4494 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4496         PR target/113281
4497         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
4498         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
4499         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.
4501 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4503         * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
4504         * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
4505         * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
4506         * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
4507         * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
4508         * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
4509         * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
4510         * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
4511         * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
4512         * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
4513         * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
4514         * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
4515         * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
4516         * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
4517         * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
4518         * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
4519         * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
4520         * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
4521         * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
4522         * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
4523         * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.
4525 2024-01-15  Jakub Jelinek  <jakub@redhat.com>
4527         PR tree-optimization/113370
4528         * gcc.dg/torture/bitint-48.c: New test.
4530 2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4532         PR target/113393
4533         * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
4534         * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
4535         * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.
4537 2024-01-15  YunQiang Su  <syq@gcc.gnu.org>
4539         * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.
4541 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4543         * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
4544         on __hpux__.
4545         * gcc.dg/builtin-object-size-2.c: Likewise.
4546         * gcc.dg/builtin-object-size-3.c: Likewise.
4547         * gcc.dg/builtin-object-size-4.c: Likewise.
4549 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4551         * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
4552         * gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
4553         * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
4554         * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
4555         * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
4557 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4559         * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.
4561 2024-01-14  John David Anglin  <danglin@gcc.gnu.org>
4563         PR analyzer/113150
4564         * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
4565         on hppa*-*-hpux*.
4566         * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
4567         * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
4568         * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
4569         * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.
4571 2024-01-14  Georg-Johann Lay  <avr@gjlay.de>
4573         PR target/112944
4574         * gcc.target/avr/torture/pr112944-flmap-0.c: New test.
4575         * gcc.target/avr/torture/pr112944-flmap-1.c: New test.
4577 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
4579         PR fortran/67277
4580         * gfortran.dg/ishftc_optional_size_1.f90: New test.
4582 2024-01-13  John David Anglin  <danglin@gcc.gnu.org>
4584         * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
4585         to real_16 dg-error targets.
4586         * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
4588 2024-01-13  Harald Anlauf  <anlauf@gmx.de>
4590         PR fortran/113305
4591         * gfortran.dg/do_concurrent_7.f90: New test.
4593 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4595         PR tree-optimization/113361
4596         * gcc.dg/torture/bitint-47.c: New test.
4598 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4600         PR tree-optimization/113287
4601         * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
4602         of long.
4604 2024-01-13  Jakub Jelinek  <jakub@redhat.com>
4606         * g++.dg/abi/mangle79.C: New test.
4608 2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>
4610         PR tree-optimization/107823
4611         PR tree-optimization/110768
4612         PR tree-optimization/110941
4613         PR tree-optimization/110450
4614         PR tree-optimization/110841
4615         * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
4616         * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
4617         * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
4618         * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
4619         * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
4621 2024-01-12  Jason Merrill  <jason@redhat.com>
4623         PR c++/113038
4624         * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
4626 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4628         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4629         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4630         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4631         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4633 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4635         * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
4636         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
4637         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
4638         * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
4640 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4642         * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
4643         * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
4644         * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
4645         * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
4647 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4649         * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
4650         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
4651         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
4652         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
4654 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4656         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4657         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4658         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4659         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4661 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4663         * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
4664         * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
4665         * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
4666         * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
4668 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4670         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4671         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4672         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4673         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4675 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4677         * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
4678         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
4679         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
4680         * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
4682 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4684         * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
4685         * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
4686         * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
4687         * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
4689 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4691         * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
4692         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
4693         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
4694         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
4696 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4698         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
4699         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
4700         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
4701         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
4703 2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>
4705         * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
4706         * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
4707         * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
4708         * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
4710 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4712         PR c/113315
4713         * gcc.dg/bitint-65.c: New test.
4714         * gcc.dg/bitint-66.c: New test.
4716 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4718         PR tree-optimization/113287
4719         * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
4720         * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
4721         * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
4722         Document them.
4724 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4726         PR tree-optimization/113178
4727         * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
4728         * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
4730 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4732         PR tree-optimization/113237
4733         * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
4735 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4737         PR tree-optimization/113137
4738         PR tree-optimization/113136
4739         PR tree-optimization/113172
4740         PR tree-optimization/113178
4741         * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
4742         * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
4743         * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
4744         * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
4745         * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
4747 2024-01-12  Tamar Christina  <tamar.christina@arm.com>
4749         PR tree-optimization/113135
4750         * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
4752 2024-01-12  Jason Merrill  <jason@redhat.com>
4754         * g++.dg/cpp2a/concepts-memfun4.C: Change expected
4755         reversed handling.
4757 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
4759         PR target/113196
4760         * gcc.target/aarch64/pr113196.c: New test.
4761         * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
4762         Expect uxtl2 rather than zip2.
4763         * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
4764         than uxtl.
4765         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
4766         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
4768 2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>
4770         PR target/112989
4771         * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4772         error test.
4774 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4776         PR target/113281
4777         * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
4778         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
4779         * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
4781 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4783         PR tree-optimization/113334
4784         * gcc.dg/torture/bitint-46.c: New test.
4786 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4788         PR tree-optimization/113330
4789         * gcc.dg/bitint-69.c: New test.
4791 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4793         PR tree-optimization/113323
4794         * gcc.dg/bitint-68.c: New test.
4796 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4798         PR tree-optimization/113316
4799         * gcc.dg/bitint-67.c: New test.
4801 2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
4802             Antoni Boucher  <bouanto@zoho.com>
4804         * jit.dg/all-non-failing-tests.h: Add new attributes tests.
4805         * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
4806         * jit.dg/test-restrict-attribute.c: New test.
4807         * jit.dg/test-alias-attribute.c: New test.
4808         * jit.dg/test-always_inline-attribute.c: New test.
4809         * jit.dg/test-cold-attribute.c: New test.
4810         * jit.dg/test-const-attribute.c: New test.
4811         * jit.dg/test-noinline-attribute.c: New test.
4812         * jit.dg/test-nonnull-attribute.c: New test.
4813         * jit.dg/test-pure-attribute.c: New test.
4814         * jit.dg/test-used-attribute.c: New test.
4815         * jit.dg/test-variable-attribute.c: New test.
4816         * jit.dg/test-weak-attribute.c: New test.
4818 2024-01-12  Jakub Jelinek  <jakub@redhat.com>
4820         * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
4821         __*_MANT_DIG__ is equal to a particular precision.
4823 2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4825         * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
4827 2024-01-12  Li Wei  <liwei@loongson.cn>
4829         * gcc.target/loongarch/sign-extend-2.c: Adjust.
4831 2024-01-12  Li Wei  <liwei@loongson.cn>
4833         * gcc.target/loongarch/sign-extend.c: Moved to...
4834         * gcc.target/loongarch/sign-extend-1.c: ...here.
4835         * gcc.target/loongarch/sign-extend-2.c: New test.
4837 2024-01-11  Julian Brown  <julian@codesourcery.com>
4839         * gcc.dg/gomp/bad-array-section-c-1.c: New test.
4840         * gcc.dg/gomp/bad-array-section-c-2.c: New test.
4841         * gcc.dg/gomp/bad-array-section-c-3.c: New test.
4842         * gcc.dg/gomp/bad-array-section-c-4.c: New test.
4843         * gcc.dg/gomp/bad-array-section-c-5.c: New test.
4844         * gcc.dg/gomp/bad-array-section-c-6.c: New test.
4845         * gcc.dg/gomp/bad-array-section-c-7.c: New test.
4846         * gcc.dg/gomp/bad-array-section-c-8.c: New test.
4848 2024-01-11  Jason Merrill  <jason@redhat.com>
4850         PR c++/113191
4851         * g++.dg/cpp2a/concepts-memfun4.C: New test.
4853 2024-01-11  Jin Ma  <jinma@linux.alibaba.com>
4855         * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
4857 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
4859         PR middle-end/113322
4860         * gcc.c-torture/compile/pr113322-1.c: New test.
4862 2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>
4864         PR tree-optimization/113301
4865         * gcc.dg/tree-ssa/divide-8.c: New test.
4867 2024-01-11  Jason Merrill  <jason@redhat.com>
4869         * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
4871 2024-01-11  Tamar Christina  <tamar.christina@arm.com>
4873         PR testsuite/113319
4874         * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
4875         * gcc.dg/bic-bitmask-14.c: Likewise.
4876         * gcc.dg/bic-bitmask-15.c: Likewise.
4877         * gcc.dg/bic-bitmask-16.c: Likewise.
4878         * gcc.dg/bic-bitmask-17.c: Likewise.
4879         * gcc.dg/bic-bitmask-18.c: Likewise.
4880         * gcc.dg/bic-bitmask-19.c: Likewise.
4881         * gcc.dg/bic-bitmask-20.c: Likewise.
4882         * gcc.dg/bic-bitmask-21.c: Likewise.
4883         * gcc.dg/bic-bitmask-22.c: Likewise.
4884         * gcc.dg/bic-bitmask-7.c: Likewise.
4885         * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
4886         * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
4887         * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
4888         * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
4889         * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
4890         * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
4891         * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
4892         * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
4893         * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
4894         * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
4896 2024-01-11  Richard Biener  <rguenther@suse.de>
4898         PR tree-optimization/112505
4899         * gcc.dg/vect/pr112505.c: New testcase.
4901 2024-01-11  Richard Biener  <rguenther@suse.de>
4903         PR tree-optimization/113126
4904         * gcc.dg/torture/pr113126.c: New testcase.
4906 2024-01-11  Richard Biener  <rguenther@suse.de>
4908         PR tree-optimization/112636
4909         * gcc.dg/pr112636.c: New testcase.
4911 2024-01-11  Pan Li  <pan2.li@intel.com>
4913         * gcc.dg/pr30957-1.c: Remove.
4915 2024-01-11  Alex Coplan  <alex.coplan@arm.com>
4917         PR target/113077
4918         * gcc.target/aarch64/pr113077.c: New test.
4920 2024-01-11  Richard Biener  <rguenther@suse.de>
4922         PR tree-optimization/111003
4923         * gcc.dg/tree-ssa/pr111003.c: New testcase.
4925 2024-01-11  Richard Biener  <rguenther@suse.de>
4927         PR middle-end/112740
4928         * gcc.dg/pr112740.c: New testcase.
4930 2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4932         * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
4933         * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
4934         * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
4935         * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
4937 2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>
4939         * gcc.target/loongarch/sign-extend-bitwise.c: New test.
4941 2024-01-11  liuhongt  <hongtao.liu@intel.com>
4943         * gcc.target/i386/pr104401.c: New test.
4944         * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
4946 2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>
4948         PR modula2/112946
4949         * gm2/pim/fail/badbecomes.mod: New test.
4950         * gm2/pim/fail/badexpression.mod: New test.
4951         * gm2/pim/fail/badexpression2.mod: New test.
4952         * gm2/pim/fail/badifin.mod: New test.
4953         * gm2/pim/pass/goodifin.mod: New test.
4955 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
4957         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
4958         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
4959         * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
4961 2024-01-10  Antoni Boucher  <bouanto@zoho.com>
4963         PR jit/111396
4964         * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
4965         * jit.dg/test-ggc-bugfix.c: New test.
4967 2024-01-10  Jin Ma  <jinma@linux.alibaba.com>
4969         * gcc.target/riscv/xtheadint-push-pop.c: New test.
4971 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
4973         PR tree-optimization/112468
4974         * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
4975         IFN_COPYSIGN.
4976         * gcc.dg/pr55152-2.c: Likewise.
4977         * gcc.dg/tree-ssa/abs-4.c: Likewise.
4978         * gcc.dg/tree-ssa/backprop-6.c: Likewise.
4979         * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
4980         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4981         * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
4983 2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>
4985         PR tree-optimization/112581
4986         * gcc.c-torture/execute/pr112581-1.c: New test.
4988 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
4990         * gcc.target/riscv/pr105314.c: Fix comment termination.
4992 2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>
4994         * gcc.target/riscv/cset-sext-sfb.c: New test.
4995         * gcc.target/riscv/cset-sext-thead.c: New test.
4996         * gcc.target/riscv/cset-sext-ventana.c: New test.
4997         * gcc.target/riscv/cset-sext-zicond.c: New test.
4998         * gcc.target/riscv/cset-sext.c: New test.
5000 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
5002         PR tree-optimization/112734
5003         * gcc.dg/bitint-64.c: New test.
5005 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
5007         PR tree-optimization/113287
5008         * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
5009         * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
5011 2024-01-10  Richard Biener  <rguenther@suse.de>
5013         PR tree-optimization/113078
5014         * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
5015         * gcc.target/i386/vect-pr113078.c: Likewise.
5017 2024-01-10  Julian Brown  <julian@codesourcery.com>
5019         * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
5020         up.
5022 2024-01-10  Julian Brown  <julian@codesourcery.com>
5024         * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
5025         * g++.dg/gomp/array-section-2.C: Likewise.
5026         * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
5027         target.
5029 2024-01-10  Tamar Christina  <tamar.christina@arm.com>
5031         PR tree-optimization/113144
5032         PR tree-optimization/113145
5033         * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
5035 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
5037         PR tree-optimization/113297
5038         * gcc.dg/bitint-63.c: Fix PR number.
5040 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
5042         * gcc.dg/vect/slp-21.c: Add loongarch.
5044 2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
5046         * lib/target-supports.exp: Removed an issue with "target keyword"
5047         checking errors on LoongArch architecture.
5049 2024-01-10  Jakub Jelinek  <jakub@redhat.com>
5051         PR tree-optimization/113120
5052         * gcc.dg/bitint-63.c: New test.
5054 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5056         * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
5057         * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
5058         * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
5059         * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
5060         * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
5061         * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
5062         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
5063         * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
5065 2024-01-10  Kewen Lin  <linkw@linux.ibm.com>
5067         PR testsuite/112751
5068         * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
5070 2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5072         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
5074 2024-01-09  Jason Merrill  <jason@redhat.com>
5076         * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
5078 2024-01-09  waffl3x  <waffl3x@protonmail.com>
5080         PR c++/102609
5081         PR c++/102609
5082         C++23 P0847R7 (deducing this) - CWG2586.
5083         * g++.dg/cpp23/explicit-obj-basic6.C: New test.
5084         * g++.dg/cpp23/explicit-obj-default1.C: New test.
5085         * g++.dg/cpp23/explicit-obj-default2.C: New test.
5087 2024-01-09  waffl3x  <waffl3x@protonmail.com>
5089         PR c++/102609
5090         PR c++/102609
5091         C++23 P0847R7 (deducing this) - xobj lambdas.
5092         * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
5093         * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
5094         * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
5095         * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
5096         * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
5097         * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
5098         * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
5099         * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
5100         * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
5101         * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
5102         * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
5103         * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
5104         * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
5105         * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
5107 2024-01-09  waffl3x  <waffl3x@protonmail.com>
5109         PR c++/102609
5110         PR c++/102609
5111         C++23 P0847R7 (deducing this) - diagnostics.
5112         * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
5113         __cpp_explicit_this_parameter feature test macro.
5114         * g++.dg/cpp26/feat-cxx26.C: Likewise.
5115         * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
5116         * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
5117         * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
5118         * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
5119         * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
5120         * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
5121         * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
5122         * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
5123         * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
5124         * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
5125         * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
5126         * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
5128 2024-01-09  waffl3x  <waffl3x@protonmail.com>
5130         PR c++/102609
5131         PR c++/102609
5132         C++23 P0847R7 (deducing this) - initial functionality.
5133         * g++.dg/cpp23/explicit-obj-basic1.C: New test.
5134         * g++.dg/cpp23/explicit-obj-basic2.C: New test.
5135         * g++.dg/cpp23/explicit-obj-basic3.C: New test.
5136         * g++.dg/cpp23/explicit-obj-basic4.C: New test.
5137         * g++.dg/cpp23/explicit-obj-basic5.C: New test.
5138         * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
5139         * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
5140         * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
5141         * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
5142         * g++.dg/cpp23/explicit-obj-constraints.C: New test.
5143         * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
5144         * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
5145         * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
5146         * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
5147         * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
5148         * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
5149         * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
5150         * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
5151         * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
5152         * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
5153         * g++.dg/cpp23/explicit-obj-redecl.C: New test.
5154         * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
5155         * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
5156         * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
5158 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
5160         PR c/113262
5161         * gcc.dg/pr113262.c: New test.
5163 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5165         PR tree-optimization/113199
5166         * gcc.target/gcn/pr113199.c: New test.
5168 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5170         * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
5172 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5174         PR c/113267
5175         * gcc.dg/pr113267.c: New test.
5177 2024-01-09  Tamar Christina  <tamar.christina@arm.com>
5179         PR middle-end/113163
5180         * gcc.target/gcn/pr113163.c: New test.
5182 2024-01-09  Julian Brown  <julian@codesourcery.com>
5184         * c-c++-common/gomp/map-6.c: Update expected output.
5185         * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
5186         * g++.dg/gomp/array-section-1.C: New test.
5187         * g++.dg/gomp/array-section-2.C: New test.
5188         * g++.dg/gomp/bad-array-section-1.C: New test.
5189         * g++.dg/gomp/bad-array-section-2.C: New test.
5190         * g++.dg/gomp/bad-array-section-3.C: New test.
5191         * g++.dg/gomp/bad-array-section-4.C: New test.
5192         * g++.dg/gomp/bad-array-section-5.C: New test.
5193         * g++.dg/gomp/bad-array-section-6.C: New test.
5194         * g++.dg/gomp/bad-array-section-7.C: New test.
5195         * g++.dg/gomp/bad-array-section-8.C: New test.
5196         * g++.dg/gomp/bad-array-section-9.C: New test.
5197         * g++.dg/gomp/bad-array-section-10.C: New test.
5198         * g++.dg/gomp/bad-array-section-11.C: New test.
5199         * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
5200         * g++.dg/gomp/pr67522.C: Update expected output.
5201         * g++.dg/gomp/ind-base-3.C: New test.
5202         * g++.dg/gomp/map-assignment-1.C: New test.
5203         * g++.dg/gomp/map-inc-1.C: New test.
5204         * g++.dg/gomp/map-lvalue-ref-1.C: New test.
5205         * g++.dg/gomp/map-ptrmem-1.C: New test.
5206         * g++.dg/gomp/map-ptrmem-2.C: New test.
5207         * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
5208         * g++.dg/gomp/map-ternary-1.C: New test.
5209         * g++.dg/gomp/member-array-2.C: New test.
5211 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5213         * gnat.dg/bip_prim_func2.adb: New test.
5214         * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
5215         New helper package.
5217 2024-01-09  Jakub Jelinek  <jakub@redhat.com>
5219         PR tree-optimization/113210
5220         * gcc.c-torture/compile/pr113210.c: New test.
5222 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5224         * gnat.dg/specs/anon4.ads: New test.
5226 2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5228         * g++.dg/opt/delay-slot-2.C: New test.
5230 2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
5231             Hongtao Liu  <hongtao.liu@intel.com>
5233         * gcc.target/i386/auto-init-8.c: Update test case.
5234         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
5235         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5236         * gcc.target/i386/avx512fp16-13.c: Likewise.
5237         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5238         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5239         * gcc.target/i386/pr100865-1.c: Likewise.
5240         * gcc.target/i386/pr100865-10a.c: Likewise.
5241         * gcc.target/i386/pr100865-10b.c: Likewise.
5242         * gcc.target/i386/pr100865-2.c: Likewise.
5243         * gcc.target/i386/pr100865-3.c: Likewise.
5244         * gcc.target/i386/pr100865-4a.c: Likewise.
5245         * gcc.target/i386/pr100865-4b.c: Likewise.
5246         * gcc.target/i386/pr100865-5a.c: Likewise.
5247         * gcc.target/i386/pr100865-5b.c: Likewise.
5248         * gcc.target/i386/pr100865-9a.c: Likewise.
5249         * gcc.target/i386/pr100865-9b.c: Likewise.
5250         * gcc.target/i386/pr102021.c: Likewise.
5251         * gcc.target/i386/pr90773-17.c: Likewise.
5253 2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>
5255         * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
5256         * gcc.target/i386/part-vect-absneghf.c: Ditto.
5258 2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>
5260         * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
5262 2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>
5264         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5265         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5266         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5267         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5268         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5269         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5270         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5271         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5272         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5273         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5274         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5275         * gcc.target/riscv/zvkb.c: New test.
5277 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
5279         * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
5280         on hppa*64*-*-*.
5282 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
5284         * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
5286 2024-01-08  John David Anglin  <danglin@gcc.gnu.org>
5288         PR testsuite/94253
5289         * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
5290         * gfortran.dg/bind_c_vars.f90: Likewise.
5292 2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>
5294         * gcc.target/bpf/attr-kernel-helper.c: New test.
5296 2024-01-08  Harald Anlauf  <anlauf@gmx.de>
5298         PR fortran/113245
5299         * gfortran.dg/size_optional_dim_2.f90: New test.
5301 2024-01-08  Richard Biener  <rguenther@suse.de>
5303         PR tree-optimization/113026
5304         * gcc.dg/torture/pr113026-1.c: New testcase.
5305         * gcc.dg/torture/pr113026-2.c: Likewise.
5307 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
5309         PR tree-optimization/113228
5310         * gcc.c-torture/compile/pr113228.c: New test.
5312 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
5314         PR tree-optimization/113120
5315         * gcc.dg/bitint-62.c: New test.
5317 2024-01-08  Jakub Jelinek  <jakub@redhat.com>
5319         PR tree-optimization/113119
5320         * gcc.dg/bitint-61.c: New test.
5322 2024-01-08  Georg-Johann Lay  <avr@gjlay.de>
5324         PR target/112952
5325         * gcc.target/avr/attribute-io.h: New file.
5326         * gcc.target/avr/pr112952-0.c: New test.
5327         * gcc.target/avr/pr112952-1.c: New test.
5328         * gcc.target/avr/pr112952-2.c: New test.
5329         * gcc.target/avr/pr112952-3.c: New test.
5331 2024-01-08  Kito Cheng  <kito.cheng@sifive.com>
5333         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
5334         check + abort rather than assert.
5336 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5338         * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
5339         * gcc.target/avr/lra-elim.c: Same.
5340         * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
5341         * gcc.target/avr/pr46779-1.c: Same.
5342         * gcc.target/avr/pr46779-2.c: Same.
5343         * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
5344         for GNU-C due to address spaces.
5345         * gcc.target/avr/pr89270.c: Same.
5346         * gcc.target/avr/torture/builtins-2-flash.c: Only test address
5347         space __flash1 if we have it.
5348         * gcc.target/avr/torture/addr-space-1-1.c: Same.
5349         * gcc.target/avr/torture/addr-space-2-1.c: Same.
5351 2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5353         * gfortran.dg/dtio_25.f90: Update.
5354         * gfortran.dg/namelist_57.f90: Update.
5355         * gfortran.dg/namelist_65.f90: Update.
5357 2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
5358             Uros Bizjak  <ubizjak@gmail.com>
5360         PR target/113231
5361         * gcc.target/i386/pr113231.c: New test case.
5363 2024-01-07  Tamar Christina  <tamar.christina@arm.com>
5365         * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
5366         * gcc.dg/vect/vect-early-break_7.c: Likewise.
5367         * gcc.dg/vect/vect-early-break_75.c: Likewise.
5368         * gcc.dg/vect/vect-early-break_77.c: Likewise.
5369         * gcc.dg/vect/vect-early-break_82.c: Likewise.
5370         * gcc.dg/vect/vect-early-break_88.c: Likewise.
5371         * lib/target-supports.exp (add_options_for_vect_early_break,
5372         check_effective_target_vect_early_break_hw,
5373         check_effective_target_vect_early_break): Support AArch32.
5374         * gcc.target/arm/vect-early-break-cbranch.c: New test.
5376 2024-01-07  Jeff Law  <jlaw@ventanamicro.com>
5378         * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
5380 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5382         PR testsuite/52641
5383         * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
5384         * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
5385         * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
5386         * gcc.dg/tree-ssa/bitcmp-6.c: Same.
5387         * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
5388         * gcc.dg/tree-ssa/cltz-max.c: Same.
5389         * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
5390         * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
5391         * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
5392         * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
5393         __builtin_bswapN.
5394         * gcc.dg/tree-ssa/pr55177-1.c: Same.
5395         * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
5396         * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
5397         * gcc.dg/tree-ssa/pr111583-2.c: Same.
5399 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5401         PR testsuite/52641
5402         * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
5403         * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
5404         * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
5405         * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
5406         * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
5407         * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
5408         * gcc.dg/pr110582.c: Require int32plus.
5409         * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
5410         * gcc.dg/pr111599.c: Same.
5411         * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
5412         * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
5413         * gcc.dg/builtin-object-size-2.c: Same.
5414         * gcc.dg/builtin-object-size-3.c: Same.
5415         * gcc.dg/builtin-object-size-4.c: Same.
5416         * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
5417         * gcc.dg/debug/btf/btf-pr106773.c: Same.
5418         * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
5419         __UINT32_TYPE__.
5421 2024-01-07  Georg-Johann Lay  <avr@gjlay.de>
5423         PR testsuite/52641
5424         * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
5425         for "divsc3" as double = float per default.
5426         * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
5427         hard-coded "long".
5428         * gcc.c-torture/compile/pr106537-2.c: Same.
5429         * gcc.c-torture/compile/pr106537-3.c: Same.
5430         * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
5431         wider than 16 bits.
5432         * gcc.c-torture/execute/20230630-4.c: Same.
5433         * gcc.c-torture/execute/pr109938.c: Require int32plus.
5434         * gcc.c-torture/execute/pr109986.c: Same.
5435         * gcc.dg/fold-ior-4.c: Same.
5436         * gcc.dg/fold-ior-5.c: Same
5437         * gcc.dg/fold-parity-5.c: Same.
5438         * gcc.dg/fold-popcount-5.c: Same.
5439         * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
5440         instead of int.
5441         * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
5442         required by code.
5443         * gcc.dg/c23-constexpr-9.c: Require large_double.
5444         * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
5445         * gcc.dg/loop-unswitch-10.c: Require size32plus.
5446         * gcc.dg/loop-unswitch-14.c: Same.
5447         * gcc.dg/loop-unswitch-11.c: Require int32.
5448         * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
5449         * gcc.dg/pr101836_1.c: Same.
5450         * gcc.dg/pr101836_2.c: Same.
5451         * gcc.dg/pr101836_3.c: Same.
5453 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5455         * g++.dg/modules/init-5_a.C: New test.
5456         * g++.dg/modules/init-5_b.C: New test.
5458 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5460         PR c++/109679
5461         * g++.dg/modules/using-11.h: New test.
5462         * g++.dg/modules/using-11_a.C: New test.
5463         * g++.dg/modules/using-11_b.C: New test.
5465 2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>
5467         PR c++/110808
5468         * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
5469         * g++.dg/modules/part-mac-1_c.C: Likewise.
5470         * g++.dg/modules/mod-invalid-1.C: New test.
5471         * g++.dg/modules/part-8_a.C: New test.
5472         * g++.dg/modules/part-8_b.C: New test.
5473         * g++.dg/modules/part-8_c.C: New test.
5475 2024-01-06  Harald Anlauf  <anlauf@gmx.de>
5476             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5478         PR fortran/96724
5479         * gfortran.dg/repeat_8.f90: New test.
5481 2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>
5483         * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
5484         * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
5486 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5488         PR target/113248
5489         * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
5491 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5493         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
5494         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
5496 2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5498         * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
5500 2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>
5502         PR target/113104
5503         * gcc.target/aarch64/pr113104.c: New test.
5504         * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
5505         names.
5506         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5507         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5508         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5509         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
5510         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
5511         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5512         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
5513         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
5514         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
5515         * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
5516         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5517         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5518         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5519         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5520         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5521         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
5522         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5523         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
5524         * gcc.target/aarch64/sve/pack_1.c: Likewise.
5525         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5526         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
5527         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
5528         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
5529         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
5530         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
5531         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5532         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
5533         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
5534         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
5535         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5536         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5538 2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>
5540         * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
5542 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5544         * gcc.dg/fma-3.c: The intermediate file corresponding to the
5545         function does not produce the corresponding FNMA symbol, so the test
5546         rules should be skipped when testing.
5547         * gcc.dg/fma-4.c: The intermediate file corresponding to the
5548         function does not produce the corresponding FNMS symbol, so skip the
5549         test rules when testing.
5550         * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
5551         * gcc.dg/fma-7.c: The cause is the same as fma-4.c
5553 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5555         * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
5556         LoongArch architecture, you need to add the "-mlasx" compilation
5557         option to generate vectorized code.
5558         * gcc.dg/vect/slp-widen-mult-half.c: Dito.
5559         * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
5560         * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
5561         * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
5562         * gcc.dg/vect/vect-widen-mult-half.c: Dito.
5563         * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
5564         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
5565         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
5566         * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
5568 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5570         * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
5571         program.
5573 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5575         * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
5576         support testing of the loongArch architecture.
5578 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5580         * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
5581         object detection framework.
5582         * gcc.dg/vect/vect-83.c: Dito.
5584 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5586         * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
5587         setting of assembly to compile.
5588         * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
5590 2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>
5592         * lib/target-supports.exp: Add LoongArch to the list of supported
5593         targets.
5595 2024-01-05  Alex Coplan  <alex.coplan@arm.com>
5597         PR target/113217
5598         * g++.dg/pr113217.C: New test.
5600 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
5602         PR tree-optimization/113201
5603         * gcc.c-torture/compile/pr113201.c: New test.
5605 2024-01-05  Jakub Jelinek  <jakub@redhat.com>
5607         PR tree-optimization/90693
5608         * gcc.target/i386/pr90693-2.c: New test.
5610 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
5612         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
5613         Fix the check condition.
5615 2024-01-05  Kito Cheng  <kito.cheng@sifive.com>
5617         * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
5618         Use __builtin_abort instead of assert.
5619         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
5620         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
5621         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
5622         * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
5623         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
5624         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
5625         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
5626         * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
5627         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
5628         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
5629         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
5630         * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
5631         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
5632         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
5633         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
5634         * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
5635         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
5636         __builtin_abort instead of assert.
5637         * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
5638         * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
5639         * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
5640         * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
5641         * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
5643 2024-01-05  Pan Li  <pan2.li@intel.com>
5645         Revert:
5646         2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
5648         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5649         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5650         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5651         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5652         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5653         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5654         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5655         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5656         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5657         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5658         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5659         * gcc.target/riscv/zvkb.c: New test.
5661 2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>
5663         * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
5664         * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
5665         * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
5666         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
5667         * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
5668         * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
5669         * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
5670         * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
5671         * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
5672         * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
5673         * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
5674         * gcc.target/riscv/zvkb.c: New test.
5676 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5678         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5680 2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>
5682         PR tree-optimization/113186
5683         * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
5685 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5687         * lib/gcc-dg.exp: Set TERM to xterm.
5689 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5691         PR analyzer/112790
5692         * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5694 2024-01-04  David Malcolm  <dmalcolm@redhat.com>
5696         PR analyzer/113222
5697         * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
5699 2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
5700             Patrick Lin  <patrick@andestech.com>
5701             Rufus Chen  <rufus@andestech.com>
5702             Monk Chiang  <monk.chiang@sifive.com>
5704         * gcc.target/riscv/_Float16-nanboxing.c: New test.
5706 2024-01-04  Pan Li  <pan2.li@intel.com>
5708         Revert:
5709         2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5711         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5713 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5715         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
5717 2024-01-04  Kito Cheng  <kito.cheng@sifive.com>
5719         * gcc.target/riscv/interrupt-misaligned.c: New.
5721 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
5723         * gcc.dg/vect/slp-26.c: Add loongarch.
5725 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5727         * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
5729 2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>
5731         * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
5732         option "-fno-vect-cost-model" to dg-options.
5734 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5736         * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
5737         * gcc.c-torture/compile/mipscop-2.c: Ditto.
5738         * gcc.c-torture/compile/mipscop-3.c: Ditto.
5739         * gcc.c-torture/compile/mipscop-4.c: Ditto.
5741 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5743         * gcc.target/mips/pr104914.c: New test.
5745 2024-01-04  YunQiang Su  <syq@gcc.gnu.org>
5747         * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
5749 2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5751         PR target/113206
5752         PR target/113209
5753         * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
5754         * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
5755         * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
5756         * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
5757         * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
5758         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
5759         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
5760         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
5761         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
5762         * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
5763         * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
5764         * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
5765         * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
5767 2024-01-03  Patrick Palka  <ppalka@redhat.com>
5769         PR c++/113064
5770         * g++.dg/cpp0x/rv-conv4.C: New test.
5771         * g++.dg/cpp0x/rv-conv5.C: New test.
5773 2024-01-03  Xi Ruoyao  <xry111@xry111.site>
5775         * gcc.target/loongarch/vfmax-vfmin.c: New test.
5777 2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5779         PR target/113112
5780         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
5782 2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5784         * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
5786 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5788         * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
5790 2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>
5792         * lib/target-supports.exp: Add a function to check whether binutil supports
5793         TLS Le Relax.
5794         * gcc.target/loongarch/tls-le-relax.c: New test.
5796 2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
5798         PR target/113112
5799         * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
5802 Copyright (C) 2024 Free Software Foundation, Inc.
5804 Copying and distribution of this file, with or without modification,
5805 are permitted in any medium without royalty provided the copyright
5806 notice and this notice are preserved.