1 2024-01-13 Harald Anlauf <anlauf@gmx.de>
4 * gfortran.dg/ishftc_optional_size_1.f90: New test.
6 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
8 * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
9 to real_16 dg-error targets.
10 * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.
12 2024-01-13 Harald Anlauf <anlauf@gmx.de>
15 * gfortran.dg/do_concurrent_7.f90: New test.
17 2024-01-13 Jakub Jelinek <jakub@redhat.com>
19 PR tree-optimization/113361
20 * gcc.dg/torture/bitint-47.c: New test.
22 2024-01-13 Jakub Jelinek <jakub@redhat.com>
24 PR tree-optimization/113287
25 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
28 2024-01-13 Jakub Jelinek <jakub@redhat.com>
30 * g++.dg/abi/mangle79.C: New test.
32 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
34 PR tree-optimization/107823
35 PR tree-optimization/110768
36 PR tree-optimization/110941
37 PR tree-optimization/110450
38 PR tree-optimization/110841
39 * gcc.dg/tree-ssa/ssa-thread-22.c: New test.
40 * gcc.dg/tree-ssa/vrp-loop-1.c: New test.
41 * gcc.dg/tree-ssa/vrp-loop-2.c: New test.
42 * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
43 * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.
45 2024-01-12 Jason Merrill <jason@redhat.com>
48 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
50 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
52 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
53 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
54 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
55 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
57 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
59 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
60 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
61 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
62 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
64 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
66 * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
67 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
68 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
69 * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
71 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
73 * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
74 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
75 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
76 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
78 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
80 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
81 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
82 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
83 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
85 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
87 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
88 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
89 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
90 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
92 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
94 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
95 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
96 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
97 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
99 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
101 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
102 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
103 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
104 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
106 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
108 * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
109 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
110 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
111 * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
113 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
115 * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
116 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
117 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
118 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
120 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
122 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
123 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
124 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
125 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
127 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
129 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
130 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
131 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
132 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
134 2024-01-12 Jakub Jelinek <jakub@redhat.com>
137 * gcc.dg/bitint-65.c: New test.
138 * gcc.dg/bitint-66.c: New test.
140 2024-01-12 Tamar Christina <tamar.christina@arm.com>
142 PR tree-optimization/113287
143 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
144 * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
145 * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
148 2024-01-12 Tamar Christina <tamar.christina@arm.com>
150 PR tree-optimization/113178
151 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
152 * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
154 2024-01-12 Tamar Christina <tamar.christina@arm.com>
156 PR tree-optimization/113237
157 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
159 2024-01-12 Tamar Christina <tamar.christina@arm.com>
161 PR tree-optimization/113137
162 PR tree-optimization/113136
163 PR tree-optimization/113172
164 PR tree-optimization/113178
165 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
166 * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
167 * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
168 * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
169 * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
171 2024-01-12 Tamar Christina <tamar.christina@arm.com>
173 PR tree-optimization/113135
174 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
176 2024-01-12 Jason Merrill <jason@redhat.com>
178 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
181 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
184 * gcc.target/aarch64/pr113196.c: New test.
185 * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
186 Expect uxtl2 rather than zip2.
187 * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
189 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
190 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
192 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
195 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
198 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
201 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
202 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
203 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
205 2024-01-12 Jakub Jelinek <jakub@redhat.com>
207 PR tree-optimization/113334
208 * gcc.dg/torture/bitint-46.c: New test.
210 2024-01-12 Jakub Jelinek <jakub@redhat.com>
212 PR tree-optimization/113330
213 * gcc.dg/bitint-69.c: New test.
215 2024-01-12 Jakub Jelinek <jakub@redhat.com>
217 PR tree-optimization/113323
218 * gcc.dg/bitint-68.c: New test.
220 2024-01-12 Jakub Jelinek <jakub@redhat.com>
222 PR tree-optimization/113316
223 * gcc.dg/bitint-67.c: New test.
225 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
226 Antoni Boucher <bouanto@zoho.com>
228 * jit.dg/all-non-failing-tests.h: Add new attributes tests.
229 * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
230 * jit.dg/test-restrict-attribute.c: New test.
231 * jit.dg/test-alias-attribute.c: New test.
232 * jit.dg/test-always_inline-attribute.c: New test.
233 * jit.dg/test-cold-attribute.c: New test.
234 * jit.dg/test-const-attribute.c: New test.
235 * jit.dg/test-noinline-attribute.c: New test.
236 * jit.dg/test-nonnull-attribute.c: New test.
237 * jit.dg/test-pure-attribute.c: New test.
238 * jit.dg/test-used-attribute.c: New test.
239 * jit.dg/test-variable-attribute.c: New test.
240 * jit.dg/test-weak-attribute.c: New test.
242 2024-01-12 Jakub Jelinek <jakub@redhat.com>
244 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
245 __*_MANT_DIG__ is equal to a particular precision.
247 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
249 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
251 2024-01-12 Li Wei <liwei@loongson.cn>
253 * gcc.target/loongarch/sign-extend-2.c: Adjust.
255 2024-01-12 Li Wei <liwei@loongson.cn>
257 * gcc.target/loongarch/sign-extend.c: Moved to...
258 * gcc.target/loongarch/sign-extend-1.c: ...here.
259 * gcc.target/loongarch/sign-extend-2.c: New test.
261 2024-01-11 Julian Brown <julian@codesourcery.com>
263 * gcc.dg/gomp/bad-array-section-c-1.c: New test.
264 * gcc.dg/gomp/bad-array-section-c-2.c: New test.
265 * gcc.dg/gomp/bad-array-section-c-3.c: New test.
266 * gcc.dg/gomp/bad-array-section-c-4.c: New test.
267 * gcc.dg/gomp/bad-array-section-c-5.c: New test.
268 * gcc.dg/gomp/bad-array-section-c-6.c: New test.
269 * gcc.dg/gomp/bad-array-section-c-7.c: New test.
270 * gcc.dg/gomp/bad-array-section-c-8.c: New test.
272 2024-01-11 Jason Merrill <jason@redhat.com>
275 * g++.dg/cpp2a/concepts-memfun4.C: New test.
277 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
279 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
281 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
284 * gcc.c-torture/compile/pr113322-1.c: New test.
286 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
288 PR tree-optimization/113301
289 * gcc.dg/tree-ssa/divide-8.c: New test.
291 2024-01-11 Jason Merrill <jason@redhat.com>
293 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
295 2024-01-11 Tamar Christina <tamar.christina@arm.com>
298 * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
299 * gcc.dg/bic-bitmask-14.c: Likewise.
300 * gcc.dg/bic-bitmask-15.c: Likewise.
301 * gcc.dg/bic-bitmask-16.c: Likewise.
302 * gcc.dg/bic-bitmask-17.c: Likewise.
303 * gcc.dg/bic-bitmask-18.c: Likewise.
304 * gcc.dg/bic-bitmask-19.c: Likewise.
305 * gcc.dg/bic-bitmask-20.c: Likewise.
306 * gcc.dg/bic-bitmask-21.c: Likewise.
307 * gcc.dg/bic-bitmask-22.c: Likewise.
308 * gcc.dg/bic-bitmask-7.c: Likewise.
309 * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
310 * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
311 * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
312 * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
313 * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
314 * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
315 * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
316 * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
317 * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
318 * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
320 2024-01-11 Richard Biener <rguenther@suse.de>
322 PR tree-optimization/112505
323 * gcc.dg/vect/pr112505.c: New testcase.
325 2024-01-11 Richard Biener <rguenther@suse.de>
327 PR tree-optimization/113126
328 * gcc.dg/torture/pr113126.c: New testcase.
330 2024-01-11 Richard Biener <rguenther@suse.de>
332 PR tree-optimization/112636
333 * gcc.dg/pr112636.c: New testcase.
335 2024-01-11 Pan Li <pan2.li@intel.com>
337 * gcc.dg/pr30957-1.c: Remove.
339 2024-01-11 Alex Coplan <alex.coplan@arm.com>
342 * gcc.target/aarch64/pr113077.c: New test.
344 2024-01-11 Richard Biener <rguenther@suse.de>
346 PR tree-optimization/111003
347 * gcc.dg/tree-ssa/pr111003.c: New testcase.
349 2024-01-11 Richard Biener <rguenther@suse.de>
352 * gcc.dg/pr112740.c: New testcase.
354 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
356 * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
357 * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
358 * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
359 * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
361 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
363 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
365 2024-01-11 liuhongt <hongtao.liu@intel.com>
367 * gcc.target/i386/pr104401.c: New test.
368 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
370 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
373 * gm2/pim/fail/badbecomes.mod: New test.
374 * gm2/pim/fail/badexpression.mod: New test.
375 * gm2/pim/fail/badexpression2.mod: New test.
376 * gm2/pim/fail/badifin.mod: New test.
377 * gm2/pim/pass/goodifin.mod: New test.
379 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
381 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
382 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
383 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
385 2024-01-10 Antoni Boucher <bouanto@zoho.com>
388 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
389 * jit.dg/test-ggc-bugfix.c: New test.
391 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
393 * gcc.target/riscv/xtheadint-push-pop.c: New test.
395 2024-01-10 Tamar Christina <tamar.christina@arm.com>
397 PR tree-optimization/112468
398 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
400 * gcc.dg/pr55152-2.c: Likewise.
401 * gcc.dg/tree-ssa/abs-4.c: Likewise.
402 * gcc.dg/tree-ssa/backprop-6.c: Likewise.
403 * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
404 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
405 * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
407 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
409 PR tree-optimization/112581
410 * gcc.c-torture/execute/pr112581-1.c: New test.
412 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
414 * gcc.target/riscv/pr105314.c: Fix comment termination.
416 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
418 * gcc.target/riscv/cset-sext-sfb.c: New test.
419 * gcc.target/riscv/cset-sext-thead.c: New test.
420 * gcc.target/riscv/cset-sext-ventana.c: New test.
421 * gcc.target/riscv/cset-sext-zicond.c: New test.
422 * gcc.target/riscv/cset-sext.c: New test.
424 2024-01-10 Jakub Jelinek <jakub@redhat.com>
426 PR tree-optimization/112734
427 * gcc.dg/bitint-64.c: New test.
429 2024-01-10 Tamar Christina <tamar.christina@arm.com>
431 PR tree-optimization/113287
432 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
433 * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
435 2024-01-10 Richard Biener <rguenther@suse.de>
437 PR tree-optimization/113078
438 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
439 * gcc.target/i386/vect-pr113078.c: Likewise.
441 2024-01-10 Julian Brown <julian@codesourcery.com>
443 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
446 2024-01-10 Julian Brown <julian@codesourcery.com>
448 * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
449 * g++.dg/gomp/array-section-2.C: Likewise.
450 * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
453 2024-01-10 Tamar Christina <tamar.christina@arm.com>
455 PR tree-optimization/113144
456 PR tree-optimization/113145
457 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
459 2024-01-10 Jakub Jelinek <jakub@redhat.com>
461 PR tree-optimization/113297
462 * gcc.dg/bitint-63.c: Fix PR number.
464 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
466 * gcc.dg/vect/slp-21.c: Add loongarch.
468 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
470 * lib/target-supports.exp: Removed an issue with "target keyword"
471 checking errors on LoongArch architecture.
473 2024-01-10 Jakub Jelinek <jakub@redhat.com>
475 PR tree-optimization/113120
476 * gcc.dg/bitint-63.c: New test.
478 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
480 * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
481 * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
482 * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
483 * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
484 * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
485 * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
486 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
487 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
489 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
492 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
494 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
496 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
498 2024-01-09 Jason Merrill <jason@redhat.com>
500 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
502 2024-01-09 waffl3x <waffl3x@protonmail.com>
506 C++23 P0847R7 (deducing this) - CWG2586.
507 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
508 * g++.dg/cpp23/explicit-obj-default1.C: New test.
509 * g++.dg/cpp23/explicit-obj-default2.C: New test.
511 2024-01-09 waffl3x <waffl3x@protonmail.com>
515 C++23 P0847R7 (deducing this) - xobj lambdas.
516 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
517 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
518 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
519 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
520 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
521 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
522 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
523 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
524 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
525 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
526 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
527 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
528 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
529 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
531 2024-01-09 waffl3x <waffl3x@protonmail.com>
535 C++23 P0847R7 (deducing this) - diagnostics.
536 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
537 __cpp_explicit_this_parameter feature test macro.
538 * g++.dg/cpp26/feat-cxx26.C: Likewise.
539 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
540 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
541 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
542 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
543 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
544 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
545 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
546 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
547 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
548 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
549 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
550 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
552 2024-01-09 waffl3x <waffl3x@protonmail.com>
556 C++23 P0847R7 (deducing this) - initial functionality.
557 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
558 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
559 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
560 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
561 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
562 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
563 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
564 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
565 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
566 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
567 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
568 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
569 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
570 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
571 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
572 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
573 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
574 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
575 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
576 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
577 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
578 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
579 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
580 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
582 2024-01-09 Jakub Jelinek <jakub@redhat.com>
585 * gcc.dg/pr113262.c: New test.
587 2024-01-09 Tamar Christina <tamar.christina@arm.com>
589 PR tree-optimization/113199
590 * gcc.target/gcn/pr113199.c: New test.
592 2024-01-09 Tamar Christina <tamar.christina@arm.com>
594 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
596 2024-01-09 Tamar Christina <tamar.christina@arm.com>
599 * gcc.dg/pr113267.c: New test.
601 2024-01-09 Tamar Christina <tamar.christina@arm.com>
604 * gcc.target/gcn/pr113163.c: New test.
606 2024-01-09 Julian Brown <julian@codesourcery.com>
608 * c-c++-common/gomp/map-6.c: Update expected output.
609 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
610 * g++.dg/gomp/array-section-1.C: New test.
611 * g++.dg/gomp/array-section-2.C: New test.
612 * g++.dg/gomp/bad-array-section-1.C: New test.
613 * g++.dg/gomp/bad-array-section-2.C: New test.
614 * g++.dg/gomp/bad-array-section-3.C: New test.
615 * g++.dg/gomp/bad-array-section-4.C: New test.
616 * g++.dg/gomp/bad-array-section-5.C: New test.
617 * g++.dg/gomp/bad-array-section-6.C: New test.
618 * g++.dg/gomp/bad-array-section-7.C: New test.
619 * g++.dg/gomp/bad-array-section-8.C: New test.
620 * g++.dg/gomp/bad-array-section-9.C: New test.
621 * g++.dg/gomp/bad-array-section-10.C: New test.
622 * g++.dg/gomp/bad-array-section-11.C: New test.
623 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
624 * g++.dg/gomp/pr67522.C: Update expected output.
625 * g++.dg/gomp/ind-base-3.C: New test.
626 * g++.dg/gomp/map-assignment-1.C: New test.
627 * g++.dg/gomp/map-inc-1.C: New test.
628 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
629 * g++.dg/gomp/map-ptrmem-1.C: New test.
630 * g++.dg/gomp/map-ptrmem-2.C: New test.
631 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
632 * g++.dg/gomp/map-ternary-1.C: New test.
633 * g++.dg/gomp/member-array-2.C: New test.
635 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
637 * gnat.dg/bip_prim_func2.adb: New test.
638 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
641 2024-01-09 Jakub Jelinek <jakub@redhat.com>
643 PR tree-optimization/113210
644 * gcc.c-torture/compile/pr113210.c: New test.
646 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
648 * gnat.dg/specs/anon4.ads: New test.
650 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
652 * g++.dg/opt/delay-slot-2.C: New test.
654 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
655 Hongtao Liu <hongtao.liu@intel.com>
657 * gcc.target/i386/auto-init-8.c: Update test case.
658 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
659 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
660 * gcc.target/i386/avx512fp16-13.c: Likewise.
661 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
662 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
663 * gcc.target/i386/pr100865-1.c: Likewise.
664 * gcc.target/i386/pr100865-10a.c: Likewise.
665 * gcc.target/i386/pr100865-10b.c: Likewise.
666 * gcc.target/i386/pr100865-2.c: Likewise.
667 * gcc.target/i386/pr100865-3.c: Likewise.
668 * gcc.target/i386/pr100865-4a.c: Likewise.
669 * gcc.target/i386/pr100865-4b.c: Likewise.
670 * gcc.target/i386/pr100865-5a.c: Likewise.
671 * gcc.target/i386/pr100865-5b.c: Likewise.
672 * gcc.target/i386/pr100865-9a.c: Likewise.
673 * gcc.target/i386/pr100865-9b.c: Likewise.
674 * gcc.target/i386/pr102021.c: Likewise.
675 * gcc.target/i386/pr90773-17.c: Likewise.
677 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
679 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
680 * gcc.target/i386/part-vect-absneghf.c: Ditto.
682 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
684 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
686 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
688 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
689 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
690 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
691 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
692 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
693 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
694 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
695 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
696 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
697 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
698 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
699 * gcc.target/riscv/zvkb.c: New test.
701 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
703 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
706 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
708 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
710 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
713 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
714 * gfortran.dg/bind_c_vars.f90: Likewise.
716 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
718 * gcc.target/bpf/attr-kernel-helper.c: New test.
720 2024-01-08 Harald Anlauf <anlauf@gmx.de>
723 * gfortran.dg/size_optional_dim_2.f90: New test.
725 2024-01-08 Richard Biener <rguenther@suse.de>
727 PR tree-optimization/113026
728 * gcc.dg/torture/pr113026-1.c: New testcase.
729 * gcc.dg/torture/pr113026-2.c: Likewise.
731 2024-01-08 Jakub Jelinek <jakub@redhat.com>
733 PR tree-optimization/113228
734 * gcc.c-torture/compile/pr113228.c: New test.
736 2024-01-08 Jakub Jelinek <jakub@redhat.com>
738 PR tree-optimization/113120
739 * gcc.dg/bitint-62.c: New test.
741 2024-01-08 Jakub Jelinek <jakub@redhat.com>
743 PR tree-optimization/113119
744 * gcc.dg/bitint-61.c: New test.
746 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
749 * gcc.target/avr/attribute-io.h: New file.
750 * gcc.target/avr/pr112952-0.c: New test.
751 * gcc.target/avr/pr112952-1.c: New test.
752 * gcc.target/avr/pr112952-2.c: New test.
753 * gcc.target/avr/pr112952-3.c: New test.
755 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
757 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
758 check + abort rather than assert.
760 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
762 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
763 * gcc.target/avr/lra-elim.c: Same.
764 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
765 * gcc.target/avr/pr46779-1.c: Same.
766 * gcc.target/avr/pr46779-2.c: Same.
767 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
768 for GNU-C due to address spaces.
769 * gcc.target/avr/pr89270.c: Same.
770 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
771 space __flash1 if we have it.
772 * gcc.target/avr/torture/addr-space-1-1.c: Same.
773 * gcc.target/avr/torture/addr-space-2-1.c: Same.
775 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
777 * gfortran.dg/dtio_25.f90: Update.
778 * gfortran.dg/namelist_57.f90: Update.
779 * gfortran.dg/namelist_65.f90: Update.
781 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
782 Uros Bizjak <ubizjak@gmail.com>
785 * gcc.target/i386/pr113231.c: New test case.
787 2024-01-07 Tamar Christina <tamar.christina@arm.com>
789 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
790 * gcc.dg/vect/vect-early-break_7.c: Likewise.
791 * gcc.dg/vect/vect-early-break_75.c: Likewise.
792 * gcc.dg/vect/vect-early-break_77.c: Likewise.
793 * gcc.dg/vect/vect-early-break_82.c: Likewise.
794 * gcc.dg/vect/vect-early-break_88.c: Likewise.
795 * lib/target-supports.exp (add_options_for_vect_early_break,
796 check_effective_target_vect_early_break_hw,
797 check_effective_target_vect_early_break): Support AArch32.
798 * gcc.target/arm/vect-early-break-cbranch.c: New test.
800 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
802 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
804 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
807 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
808 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
809 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
810 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
811 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
812 * gcc.dg/tree-ssa/cltz-max.c: Same.
813 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
814 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
815 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
816 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
818 * gcc.dg/tree-ssa/pr55177-1.c: Same.
819 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
820 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
821 * gcc.dg/tree-ssa/pr111583-2.c: Same.
823 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
826 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
827 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
828 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
829 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
830 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
831 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
832 * gcc.dg/pr110582.c: Require int32plus.
833 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
834 * gcc.dg/pr111599.c: Same.
835 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
836 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
837 * gcc.dg/builtin-object-size-2.c: Same.
838 * gcc.dg/builtin-object-size-3.c: Same.
839 * gcc.dg/builtin-object-size-4.c: Same.
840 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
841 * gcc.dg/debug/btf/btf-pr106773.c: Same.
842 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
845 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
848 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
849 for "divsc3" as double = float per default.
850 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
852 * gcc.c-torture/compile/pr106537-2.c: Same.
853 * gcc.c-torture/compile/pr106537-3.c: Same.
854 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
856 * gcc.c-torture/execute/20230630-4.c: Same.
857 * gcc.c-torture/execute/pr109938.c: Require int32plus.
858 * gcc.c-torture/execute/pr109986.c: Same.
859 * gcc.dg/fold-ior-4.c: Same.
860 * gcc.dg/fold-ior-5.c: Same
861 * gcc.dg/fold-parity-5.c: Same.
862 * gcc.dg/fold-popcount-5.c: Same.
863 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
865 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
867 * gcc.dg/c23-constexpr-9.c: Require large_double.
868 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
869 * gcc.dg/loop-unswitch-10.c: Require size32plus.
870 * gcc.dg/loop-unswitch-14.c: Same.
871 * gcc.dg/loop-unswitch-11.c: Require int32.
872 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
873 * gcc.dg/pr101836_1.c: Same.
874 * gcc.dg/pr101836_2.c: Same.
875 * gcc.dg/pr101836_3.c: Same.
877 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
879 * g++.dg/modules/init-5_a.C: New test.
880 * g++.dg/modules/init-5_b.C: New test.
882 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
885 * g++.dg/modules/using-11.h: New test.
886 * g++.dg/modules/using-11_a.C: New test.
887 * g++.dg/modules/using-11_b.C: New test.
889 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
892 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
893 * g++.dg/modules/part-mac-1_c.C: Likewise.
894 * g++.dg/modules/mod-invalid-1.C: New test.
895 * g++.dg/modules/part-8_a.C: New test.
896 * g++.dg/modules/part-8_b.C: New test.
897 * g++.dg/modules/part-8_c.C: New test.
899 2024-01-06 Harald Anlauf <anlauf@gmx.de>
900 José Rui Faustino de Sousa <jrfsousa@gmail.com>
903 * gfortran.dg/repeat_8.f90: New test.
905 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
907 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
908 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
910 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
913 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
915 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
917 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
918 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
920 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
922 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
924 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
927 * gcc.target/aarch64/pr113104.c: New test.
928 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
930 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
931 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
932 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
933 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
934 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
935 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
936 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
937 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
938 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
939 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
940 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
941 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
942 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
943 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
944 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
945 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
946 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
947 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
948 * gcc.target/aarch64/sve/pack_1.c: Likewise.
949 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
950 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
951 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
952 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
953 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
954 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
955 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
956 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
957 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
958 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
959 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
960 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
962 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
964 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
966 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
968 * gcc.dg/fma-3.c: The intermediate file corresponding to the
969 function does not produce the corresponding FNMA symbol, so the test
970 rules should be skipped when testing.
971 * gcc.dg/fma-4.c: The intermediate file corresponding to the
972 function does not produce the corresponding FNMS symbol, so skip the
973 test rules when testing.
974 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
975 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
977 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
979 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
980 LoongArch architecture, you need to add the "-mlasx" compilation
981 option to generate vectorized code.
982 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
983 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
984 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
985 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
986 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
987 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
988 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
989 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
990 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
992 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
994 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
997 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
999 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
1000 support testing of the loongArch architecture.
1002 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
1004 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
1005 object detection framework.
1006 * gcc.dg/vect/vect-83.c: Dito.
1008 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
1010 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
1011 setting of assembly to compile.
1012 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
1014 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
1016 * lib/target-supports.exp: Add LoongArch to the list of supported
1019 2024-01-05 Alex Coplan <alex.coplan@arm.com>
1022 * g++.dg/pr113217.C: New test.
1024 2024-01-05 Jakub Jelinek <jakub@redhat.com>
1026 PR tree-optimization/113201
1027 * gcc.c-torture/compile/pr113201.c: New test.
1029 2024-01-05 Jakub Jelinek <jakub@redhat.com>
1031 PR tree-optimization/90693
1032 * gcc.target/i386/pr90693-2.c: New test.
1034 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
1036 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
1037 Fix the check condition.
1039 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
1041 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
1042 Use __builtin_abort instead of assert.
1043 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
1044 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
1045 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
1046 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
1047 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
1048 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
1049 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
1050 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
1051 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
1052 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
1053 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
1054 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
1055 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
1056 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
1057 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
1058 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
1059 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
1060 __builtin_abort instead of assert.
1061 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
1062 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
1063 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
1064 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
1065 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
1067 2024-01-05 Pan Li <pan2.li@intel.com>
1070 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1072 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
1073 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
1074 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
1075 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
1076 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
1077 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
1078 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
1079 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
1080 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
1081 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
1082 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
1083 * gcc.target/riscv/zvkb.c: New test.
1085 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1087 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
1088 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
1089 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
1090 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
1091 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
1092 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
1093 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
1094 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
1095 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
1096 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
1097 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
1098 * gcc.target/riscv/zvkb.c: New test.
1100 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1102 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1104 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
1106 PR tree-optimization/113186
1107 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
1109 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1111 * lib/gcc-dg.exp: Set TERM to xterm.
1113 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1116 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
1118 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1121 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
1123 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
1124 Patrick Lin <patrick@andestech.com>
1125 Rufus Chen <rufus@andestech.com>
1126 Monk Chiang <monk.chiang@sifive.com>
1128 * gcc.target/riscv/_Float16-nanboxing.c: New test.
1130 2024-01-04 Pan Li <pan2.li@intel.com>
1133 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1135 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1137 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1139 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1141 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
1143 * gcc.target/riscv/interrupt-misaligned.c: New.
1145 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1147 * gcc.dg/vect/slp-26.c: Add loongarch.
1149 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1151 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
1153 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1155 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
1156 option "-fno-vect-cost-model" to dg-options.
1158 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1160 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
1161 * gcc.c-torture/compile/mipscop-2.c: Ditto.
1162 * gcc.c-torture/compile/mipscop-3.c: Ditto.
1163 * gcc.c-torture/compile/mipscop-4.c: Ditto.
1165 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1167 * gcc.target/mips/pr104914.c: New test.
1169 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1171 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
1173 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1177 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
1178 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
1179 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
1180 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
1181 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
1182 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
1183 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
1184 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
1185 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
1186 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
1187 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
1188 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
1189 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
1191 2024-01-03 Patrick Palka <ppalka@redhat.com>
1194 * g++.dg/cpp0x/rv-conv4.C: New test.
1195 * g++.dg/cpp0x/rv-conv5.C: New test.
1197 2024-01-03 Xi Ruoyao <xry111@xry111.site>
1199 * gcc.target/loongarch/vfmax-vfmin.c: New test.
1201 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1204 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
1206 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
1208 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
1210 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1212 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
1214 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
1216 * lib/target-supports.exp: Add a function to check whether binutil supports
1218 * gcc.target/loongarch/tls-le-relax.c: New test.
1220 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1223 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
1226 Copyright (C) 2024 Free Software Foundation, Inc.
1228 Copying and distribution of this file, with or without modification,
1229 are permitted in any medium without royalty provided the copyright
1230 notice and this notice are preserved.