1 2024-02-13 Marek Polacek <polacek@redhat.com>
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>
14 * gcc.target/i386/pr113876.c: New test.
16 2024-02-13 Tobias Burnus <tburnus@baylibre.com>
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>
41 * gfortran.dg/bind_c_optional-2.f90: New test.
43 2024-02-13 Jason Merrill <jason@redhat.com>
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>
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>
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>
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>
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>
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>
120 * gdc.dg/imports/pr113125.d: New test.
121 * gdc.dg/pr113125.d: New test.
123 2024-02-12 Iain Buclaw <ibuclaw@gdcproject.org>
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>
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>
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>
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>
206 * g++.dg/ext/type_pack_element4.C: New test.
208 2024-02-09 Marek Polacek <polacek@redhat.com>
211 * g++.dg/cpp0x/sfinae69.C: New test.
213 2024-02-09 Harald Anlauf <anlauf@gmx.de>
216 * gfortran.dg/arithmetic_overflow_2.f90: New test.
218 2024-02-09 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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 *
328 2024-02-08 Pan Li <pan2.li@intel.com>
331 * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.
333 2024-02-08 Joseph Myers <josmyers@redhat.com>
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>
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>
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>
439 * g++.dg/parse/pr113788.C: New test.
441 2024-02-06 Marek Polacek <polacek@redhat.com>
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>
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>
476 * g++.dg/cpp2a/spaceship-eq17.C: New test.
478 2024-02-05 Jason Merrill <jason@redhat.com>
481 * g++.dg/ext/frounding-math1.C: New test.
483 2024-02-05 Jason Merrill <jason@redhat.com>
486 * g++.dg/cpp0x/initlist-array22.C: New test.
488 2024-02-05 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
545 * gcc.dg/pr113722.c: New test.
547 2024-02-03 Patrick Palka <ppalka@redhat.com>
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>
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>
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>
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>
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>
656 * gcc.dg/bitint-81.c: New test.
658 2024-02-02 Jakub Jelinek <jakub@redhat.com>
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
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>
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>
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>
694 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of
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
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
721 2024-02-02 Jason Merrill <jason@redhat.com>
724 * g++.dg/cpp2a/no_unique_address15.C: New test.
726 2024-02-02 Jason Merrill <jason@redhat.com>
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):
754 * gcc.target/loongarch/func-call-extreme-4.c (dg-options):
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
787 2024-02-01 Patrick Palka <ppalka@redhat.com>
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>
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
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
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
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>
844 * g++.dg/asan/initlist1.C: New test.
846 2024-02-01 Roger Sayle <roger@nextmovesoftware.com>
847 Richard Biener <rguenther@suse.de>
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>
857 2024-02-01 Edwin Lu <ewlu@rivosinc.com>
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>
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>
984 * gcc.target/aarch64/acle/ls64_strict_align.c: New test.
986 2024-01-31 David Malcolm <dmalcolm@redhat.com>
989 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test.
991 2024-01-31 Joseph Myers <josmyers@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
1094 * gcc.dg/strub-internal-pr113394.c: New.
1096 2024-01-31 Joseph Myers <josmyers@redhat.com>
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>
1118 * c-c++-common/analyzer/stdarg-pr113509.c: New test.
1120 2024-01-30 Fangrui Song <maskray@google.com>
1123 * gcc.target/i386/asm-raw-symbol.c: New testcase.
1125 2024-01-30 Marek Polacek <polacek@redhat.com>
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>
1136 * g++.dg/cpp0x/temp_default8.C: New test.
1138 2024-01-30 Jason Merrill <jason@redhat.com>
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>
1147 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.
1149 2024-01-30 Patrick Palka <ppalka@redhat.com>
1152 * g++.dg/cpp23/explicit-obj-lambda14.C: New test.
1154 2024-01-30 Patrick Palka <ppalka@redhat.com>
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>
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
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>
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>
1327 * gcc.c-torture/compile/pr113623.c: New test.
1329 2024-01-30 Richard Sandiford <richard.sandiford@arm.com>
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
1349 * gcc.target/i386/pr113622-3.c: Likewise.
1351 2024-01-30 Alexandre Oliva <oliva@adacore.com>
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
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>
1432 * g++.dg/cpp1y/lambda-generic-nested3.C: New test.
1434 2024-01-29 Matthieu Longo <matthieu.longo@arm.com>
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>
1455 * gcc.c-torture/compile/pr113616.c: New test.
1457 2024-01-29 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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>
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
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>
1512 * gfortran.dg/pr104908.f90: New test.
1514 2024-01-27 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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>
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>
1649 * gcc.target/riscv/rvv/autovec/pr113469.c: New test.
1651 2024-01-25 Jakub Jelinek <jakub@redhat.com>
1654 * g++.dg/expr/ptrmem11.C: New test.
1656 2024-01-25 Jason Merrill <jason@redhat.com>
1659 * g++.dg/cpp0x/initlist-pmf2.C: New test.
1661 2024-01-25 Jason Merrill <jason@redhat.com>
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>
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>
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>
1874 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
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>
1928 * gcc.target/aarch64/sve/pr113572.c: New test.
1930 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
1933 * gcc.target/aarch64/pr113550.c: New test.
1935 2024-01-25 Richard Sandiford <richard.sandiford@arm.com>
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>
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
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>
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>
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
1999 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
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
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>
2031 * g++.dg/cpp2a/spaceship-sfinae3.C: New test.
2033 2024-01-24 Jason Merrill <jason@redhat.com>
2036 * g++.dg/eh/return3.C: New test.
2038 2024-01-24 Harald Anlauf <anlauf@gmx.de>
2041 * gfortran.dg/optional_absent_10.f90: New test.
2043 2024-01-24 Andrew Pinski <quic_apinski@quicinc.com>
2046 * lib/target-supports.exp (check_effective_target_vect_long_mult):
2047 Fix aarch64*-*-* checks.
2049 2024-01-24 Martin Jambor <mjambor@suse.cz>
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>
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>
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>
2082 * gcc.dg/ipa/pr113490.c: New test.
2084 2024-01-24 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
2122 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.
2124 2024-01-24 Juzhe-Zhong <juzhe.zhong@rivai.ai>
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>
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>
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>
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>
2158 * gcc.c-torture/compile/pr113089.c: New test.
2160 2024-01-23 Alex Coplan <alex.coplan@arm.com>
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
2176 2024-01-23 Alex Coplan <alex.coplan@arm.com>
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>
2185 * c-c++-common/pr107058.c: New testcase.
2187 2024-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
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>
2210 * gcc.dg/debug/pr112718.c: New testcase.
2212 2024-01-22 Marek Polacek <polacek@redhat.com>
2215 * g++.dg/warn/Wdangling-reference17.C: Additional testing.
2217 2024-01-22 John David Anglin <danglin@gcc.gnu.org>
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>
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>
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>
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>
2273 * gfortran.dg/optional_absent_9.f90: New test.
2275 2024-01-21 Martin Uecker <uecker@tugraz.at>
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
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>
2300 * g++.dg/warn/Wdangling-reference17.C: New test.
2302 2024-01-20 Andrew Pinski <quic_apinski@quicinc.com>
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>
2320 * gcc.target/m68k/pr110934.c: New test.
2322 2024-01-19 Mikael Pettersson <mikpelinux@gmail.com>
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>
2340 * gfortran.dg/bounds_check_24.f90: New test.
2342 2024-01-19 Jason Merrill <jason@redhat.com>
2345 * g++.dg/cpp2a/concepts-using4.C: New test.
2347 2024-01-19 Jason Merrill <jason@redhat.com>
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>
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>
2422 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
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>
2432 * c-c++-common/analyzer/strlen-pr111361.c: New test.
2433 * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
2435 * c-c++-common/analyzer/strncpy-pr111361.c: New test.
2437 2024-01-18 David Malcolm <dmalcolm@redhat.com>
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>
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
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
2516 2024-01-18 Iain Sandoe <iain@sandoe.co.uk>
2519 * gcc.dg/pr105522.c: New file.
2521 2024-01-18 Jakub Jelinek <jakub@redhat.com>
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>
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
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>
2570 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
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>
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>
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>
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>
2623 * gcc.c-torture/compile/pr113221-1.c: New test.
2625 2024-01-17 Patrick Palka <ppalka@redhat.com>
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
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>
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>
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>
2715 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
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
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:
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:
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
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
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
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:
4073 * rust/compile/builtin_macro_include_str.rs:
4075 * rust/compile/builtin_macro_not_found.rs:
4077 * rust/compile/builtin_macro_recurse2.rs:
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
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:
4088 * rust/execute/torture/builtin_macro_concat.rs:
4090 * rust/execute/torture/builtin_macro_env.rs:
4092 * rust/execute/torture/builtin_macro_include_bytes.rs:
4094 * rust/execute/torture/builtin_macro_include_str.rs:
4096 * rust/execute/torture/builtin_macro_line.rs:
4098 * rust/execute/torture/builtin_macros1.rs:
4100 * rust/execute/torture/builtin_macros3.rs:
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>
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
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>
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>
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
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>
4397 * c-c++-common/analyzer/taint-index-pr106229.c: New test.
4399 2024-01-16 David Malcolm <dmalcolm@redhat.com>
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>
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>
4419 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test.
4421 2024-01-15 Patrick Palka <ppalka@redhat.com>
4424 * g++.dg/cpp0x/initlist-array21.C: New test.
4426 2024-01-15 H.J. Lu <hjl.tools@gmail.com>
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>
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>
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>
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
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>
4564 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
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>
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>
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>
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
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>
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>
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):
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
4757 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
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
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>
4771 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
4774 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
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>
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>
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>
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>
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>
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
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
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
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>
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>
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>
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>
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>
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>
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>
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:
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"
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>
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>
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>
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>
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>
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
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>
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
5421 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
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
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
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__
5441 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
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>
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>
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>
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>
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>
5503 * gcc.target/aarch64/pr113104.c: New test.
5504 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
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
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
5595 2024-01-05 Alex Coplan <alex.coplan@arm.com>
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>
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>
5692 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
5694 2024-01-04 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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
5794 * gcc.target/loongarch/tls-le-relax.c: New test.
5796 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
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.