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