1 2024-01-12 Jason Merrill <jason@redhat.com>
4 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
6 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
8 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
9 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
10 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
11 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
13 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
15 * gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
16 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
17 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
18 * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.
20 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
22 * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
23 * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
24 * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
25 * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.
27 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
29 * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
30 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
31 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
32 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated
34 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
36 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
37 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
38 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
39 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
41 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
43 * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
44 * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
45 * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
46 * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.
48 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
50 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
51 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
52 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
53 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
55 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
57 * gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
58 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
59 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
60 * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.
62 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
64 * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
65 * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
66 * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
67 * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.
69 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
71 * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
72 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
73 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
74 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.
76 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
78 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
79 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
80 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
81 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.
83 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
85 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
86 * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
87 * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
88 * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.
90 2024-01-12 Jakub Jelinek <jakub@redhat.com>
93 * gcc.dg/bitint-65.c: New test.
94 * gcc.dg/bitint-66.c: New test.
96 2024-01-12 Tamar Christina <tamar.christina@arm.com>
98 PR tree-optimization/113287
99 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
100 * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
101 * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
104 2024-01-12 Tamar Christina <tamar.christina@arm.com>
106 PR tree-optimization/113178
107 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
108 * gcc.dg/vect/vect-early-break_102-pr113178.c: New test.
110 2024-01-12 Tamar Christina <tamar.christina@arm.com>
112 PR tree-optimization/113237
113 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
115 2024-01-12 Tamar Christina <tamar.christina@arm.com>
117 PR tree-optimization/113137
118 PR tree-optimization/113136
119 PR tree-optimization/113172
120 PR tree-optimization/113178
121 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
122 * g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
123 * gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
124 * gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
125 * gcc.dg/vect/vect-early-break_97-pr113172.c: New test.
127 2024-01-12 Tamar Christina <tamar.christina@arm.com>
129 PR tree-optimization/113135
130 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
132 2024-01-12 Jason Merrill <jason@redhat.com>
134 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
137 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
140 * gcc.target/aarch64/pr113196.c: New test.
141 * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
142 Expect uxtl2 rather than zip2.
143 * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
145 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
146 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
148 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
151 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
154 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
157 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
158 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
159 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.
161 2024-01-12 Jakub Jelinek <jakub@redhat.com>
163 PR tree-optimization/113334
164 * gcc.dg/torture/bitint-46.c: New test.
166 2024-01-12 Jakub Jelinek <jakub@redhat.com>
168 PR tree-optimization/113330
169 * gcc.dg/bitint-69.c: New test.
171 2024-01-12 Jakub Jelinek <jakub@redhat.com>
173 PR tree-optimization/113323
174 * gcc.dg/bitint-68.c: New test.
176 2024-01-12 Jakub Jelinek <jakub@redhat.com>
178 PR tree-optimization/113316
179 * gcc.dg/bitint-67.c: New test.
181 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
182 Antoni Boucher <bouanto@zoho.com>
184 * jit.dg/all-non-failing-tests.h: Add new attributes tests.
185 * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
186 * jit.dg/test-restrict-attribute.c: New test.
187 * jit.dg/test-alias-attribute.c: New test.
188 * jit.dg/test-always_inline-attribute.c: New test.
189 * jit.dg/test-cold-attribute.c: New test.
190 * jit.dg/test-const-attribute.c: New test.
191 * jit.dg/test-noinline-attribute.c: New test.
192 * jit.dg/test-nonnull-attribute.c: New test.
193 * jit.dg/test-pure-attribute.c: New test.
194 * jit.dg/test-used-attribute.c: New test.
195 * jit.dg/test-variable-attribute.c: New test.
196 * jit.dg/test-weak-attribute.c: New test.
198 2024-01-12 Jakub Jelinek <jakub@redhat.com>
200 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
201 __*_MANT_DIG__ is equal to a particular precision.
203 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
205 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
207 2024-01-12 Li Wei <liwei@loongson.cn>
209 * gcc.target/loongarch/sign-extend-2.c: Adjust.
211 2024-01-12 Li Wei <liwei@loongson.cn>
213 * gcc.target/loongarch/sign-extend.c: Moved to...
214 * gcc.target/loongarch/sign-extend-1.c: ...here.
215 * gcc.target/loongarch/sign-extend-2.c: New test.
217 2024-01-11 Julian Brown <julian@codesourcery.com>
219 * gcc.dg/gomp/bad-array-section-c-1.c: New test.
220 * gcc.dg/gomp/bad-array-section-c-2.c: New test.
221 * gcc.dg/gomp/bad-array-section-c-3.c: New test.
222 * gcc.dg/gomp/bad-array-section-c-4.c: New test.
223 * gcc.dg/gomp/bad-array-section-c-5.c: New test.
224 * gcc.dg/gomp/bad-array-section-c-6.c: New test.
225 * gcc.dg/gomp/bad-array-section-c-7.c: New test.
226 * gcc.dg/gomp/bad-array-section-c-8.c: New test.
228 2024-01-11 Jason Merrill <jason@redhat.com>
231 * g++.dg/cpp2a/concepts-memfun4.C: New test.
233 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
235 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
237 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
240 * gcc.c-torture/compile/pr113322-1.c: New test.
242 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
244 PR tree-optimization/113301
245 * gcc.dg/tree-ssa/divide-8.c: New test.
247 2024-01-11 Jason Merrill <jason@redhat.com>
249 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
251 2024-01-11 Tamar Christina <tamar.christina@arm.com>
254 * gcc.dg/bic-bitmask-13.c: Remove -save-temps.
255 * gcc.dg/bic-bitmask-14.c: Likewise.
256 * gcc.dg/bic-bitmask-15.c: Likewise.
257 * gcc.dg/bic-bitmask-16.c: Likewise.
258 * gcc.dg/bic-bitmask-17.c: Likewise.
259 * gcc.dg/bic-bitmask-18.c: Likewise.
260 * gcc.dg/bic-bitmask-19.c: Likewise.
261 * gcc.dg/bic-bitmask-20.c: Likewise.
262 * gcc.dg/bic-bitmask-21.c: Likewise.
263 * gcc.dg/bic-bitmask-22.c: Likewise.
264 * gcc.dg/bic-bitmask-7.c: Likewise.
265 * gcc.dg/vect/vect-early-break-run_1.c: Likewise.
266 * gcc.dg/vect/vect-early-break-run_10.c: Likewise.
267 * gcc.dg/vect/vect-early-break-run_2.c: Likewise.
268 * gcc.dg/vect/vect-early-break-run_3.c: Likewise.
269 * gcc.dg/vect/vect-early-break-run_4.c: Likewise.
270 * gcc.dg/vect/vect-early-break-run_5.c: Likewise.
271 * gcc.dg/vect/vect-early-break-run_6.c: Likewise.
272 * gcc.dg/vect/vect-early-break-run_7.c: Likewise.
273 * gcc.dg/vect/vect-early-break-run_8.c: Likewise.
274 * gcc.dg/vect/vect-early-break-run_9.c: Likewise.
276 2024-01-11 Richard Biener <rguenther@suse.de>
278 PR tree-optimization/112505
279 * gcc.dg/vect/pr112505.c: New testcase.
281 2024-01-11 Richard Biener <rguenther@suse.de>
283 PR tree-optimization/113126
284 * gcc.dg/torture/pr113126.c: New testcase.
286 2024-01-11 Richard Biener <rguenther@suse.de>
288 PR tree-optimization/112636
289 * gcc.dg/pr112636.c: New testcase.
291 2024-01-11 Pan Li <pan2.li@intel.com>
293 * gcc.dg/pr30957-1.c: Remove.
295 2024-01-11 Alex Coplan <alex.coplan@arm.com>
298 * gcc.target/aarch64/pr113077.c: New test.
300 2024-01-11 Richard Biener <rguenther@suse.de>
302 PR tree-optimization/111003
303 * gcc.dg/tree-ssa/pr111003.c: New testcase.
305 2024-01-11 Richard Biener <rguenther@suse.de>
308 * gcc.dg/pr112740.c: New testcase.
310 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
312 * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
313 * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
314 * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
315 * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
317 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
319 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
321 2024-01-11 liuhongt <hongtao.liu@intel.com>
323 * gcc.target/i386/pr104401.c: New test.
324 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
326 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
329 * gm2/pim/fail/badbecomes.mod: New test.
330 * gm2/pim/fail/badexpression.mod: New test.
331 * gm2/pim/fail/badexpression2.mod: New test.
332 * gm2/pim/fail/badifin.mod: New test.
333 * gm2/pim/pass/goodifin.mod: New test.
335 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
337 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
338 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
339 * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
341 2024-01-10 Antoni Boucher <bouanto@zoho.com>
344 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
345 * jit.dg/test-ggc-bugfix.c: New test.
347 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
349 * gcc.target/riscv/xtheadint-push-pop.c: New test.
351 2024-01-10 Tamar Christina <tamar.christina@arm.com>
353 PR tree-optimization/112468
354 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
356 * gcc.dg/pr55152-2.c: Likewise.
357 * gcc.dg/tree-ssa/abs-4.c: Likewise.
358 * gcc.dg/tree-ssa/backprop-6.c: Likewise.
359 * gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
360 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
361 * lib/target-supports.exp (check_effective_target_ifn_copysign): New.
363 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
365 PR tree-optimization/112581
366 * gcc.c-torture/execute/pr112581-1.c: New test.
368 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
370 * gcc.target/riscv/pr105314.c: Fix comment termination.
372 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
374 * gcc.target/riscv/cset-sext-sfb.c: New test.
375 * gcc.target/riscv/cset-sext-thead.c: New test.
376 * gcc.target/riscv/cset-sext-ventana.c: New test.
377 * gcc.target/riscv/cset-sext-zicond.c: New test.
378 * gcc.target/riscv/cset-sext.c: New test.
380 2024-01-10 Jakub Jelinek <jakub@redhat.com>
382 PR tree-optimization/112734
383 * gcc.dg/bitint-64.c: New test.
385 2024-01-10 Tamar Christina <tamar.christina@arm.com>
387 PR tree-optimization/113287
388 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
389 * gcc.dg/vect/vect-early-break_99-pr113287.c: New test.
391 2024-01-10 Richard Biener <rguenther@suse.de>
393 PR tree-optimization/113078
394 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
395 * gcc.target/i386/vect-pr113078.c: Likewise.
397 2024-01-10 Julian Brown <julian@codesourcery.com>
399 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
402 2024-01-10 Julian Brown <julian@codesourcery.com>
404 * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
405 * g++.dg/gomp/array-section-2.C: Likewise.
406 * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
409 2024-01-10 Tamar Christina <tamar.christina@arm.com>
411 PR tree-optimization/113144
412 PR tree-optimization/113145
413 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
415 2024-01-10 Jakub Jelinek <jakub@redhat.com>
417 PR tree-optimization/113297
418 * gcc.dg/bitint-63.c: Fix PR number.
420 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
422 * gcc.dg/vect/slp-21.c: Add loongarch.
424 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
426 * lib/target-supports.exp: Removed an issue with "target keyword"
427 checking errors on LoongArch architecture.
429 2024-01-10 Jakub Jelinek <jakub@redhat.com>
431 PR tree-optimization/113120
432 * gcc.dg/bitint-63.c: New test.
434 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
436 * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
437 * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
438 * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
439 * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
440 * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
441 * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
442 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
443 * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
445 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
448 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
450 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
452 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
454 2024-01-09 Jason Merrill <jason@redhat.com>
456 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
458 2024-01-09 waffl3x <waffl3x@protonmail.com>
462 C++23 P0847R7 (deducing this) - CWG2586.
463 * g++.dg/cpp23/explicit-obj-basic6.C: New test.
464 * g++.dg/cpp23/explicit-obj-default1.C: New test.
465 * g++.dg/cpp23/explicit-obj-default2.C: New test.
467 2024-01-09 waffl3x <waffl3x@protonmail.com>
471 C++23 P0847R7 (deducing this) - xobj lambdas.
472 * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
473 * g++.dg/cpp23/explicit-obj-lambda1.C: New test.
474 * g++.dg/cpp23/explicit-obj-lambda10.C: New test.
475 * g++.dg/cpp23/explicit-obj-lambda11.C: New test.
476 * g++.dg/cpp23/explicit-obj-lambda12.C: New test.
477 * g++.dg/cpp23/explicit-obj-lambda13.C: New test.
478 * g++.dg/cpp23/explicit-obj-lambda2.C: New test.
479 * g++.dg/cpp23/explicit-obj-lambda3.C: New test.
480 * g++.dg/cpp23/explicit-obj-lambda4.C: New test.
481 * g++.dg/cpp23/explicit-obj-lambda5.C: New test.
482 * g++.dg/cpp23/explicit-obj-lambda6.C: New test.
483 * g++.dg/cpp23/explicit-obj-lambda7.C: New test.
484 * g++.dg/cpp23/explicit-obj-lambda8.C: New test.
485 * g++.dg/cpp23/explicit-obj-lambda9.C: New test.
487 2024-01-09 waffl3x <waffl3x@protonmail.com>
491 C++23 P0847R7 (deducing this) - diagnostics.
492 * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
493 __cpp_explicit_this_parameter feature test macro.
494 * g++.dg/cpp26/feat-cxx26.C: Likewise.
495 * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
496 * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
497 * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
498 * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
499 * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
500 * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
501 * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
502 * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
503 * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
504 * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
505 * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
506 * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.
508 2024-01-09 waffl3x <waffl3x@protonmail.com>
512 C++23 P0847R7 (deducing this) - initial functionality.
513 * g++.dg/cpp23/explicit-obj-basic1.C: New test.
514 * g++.dg/cpp23/explicit-obj-basic2.C: New test.
515 * g++.dg/cpp23/explicit-obj-basic3.C: New test.
516 * g++.dg/cpp23/explicit-obj-basic4.C: New test.
517 * g++.dg/cpp23/explicit-obj-basic5.C: New test.
518 * g++.dg/cpp23/explicit-obj-by-value1.C: New test.
519 * g++.dg/cpp23/explicit-obj-by-value2.C: New test.
520 * g++.dg/cpp23/explicit-obj-by-value3.C: New test.
521 * g++.dg/cpp23/explicit-obj-by-value4.C: New test.
522 * g++.dg/cpp23/explicit-obj-constraints.C: New test.
523 * g++.dg/cpp23/explicit-obj-constraints2.C: New test.
524 * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
525 * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
526 * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
527 * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
528 * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
529 * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
530 * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
531 * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
532 * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
533 * g++.dg/cpp23/explicit-obj-redecl.C: New test.
534 * g++.dg/cpp23/explicit-obj-redecl2.C: New test.
535 * g++.dg/cpp23/explicit-obj-redecl3.C: New test.
536 * g++.dg/cpp23/explicit-obj-redecl4.C: New test.
538 2024-01-09 Jakub Jelinek <jakub@redhat.com>
541 * gcc.dg/pr113262.c: New test.
543 2024-01-09 Tamar Christina <tamar.christina@arm.com>
545 PR tree-optimization/113199
546 * gcc.target/gcn/pr113199.c: New test.
548 2024-01-09 Tamar Christina <tamar.christina@arm.com>
550 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
552 2024-01-09 Tamar Christina <tamar.christina@arm.com>
555 * gcc.dg/pr113267.c: New test.
557 2024-01-09 Tamar Christina <tamar.christina@arm.com>
560 * gcc.target/gcn/pr113163.c: New test.
562 2024-01-09 Julian Brown <julian@codesourcery.com>
564 * c-c++-common/gomp/map-6.c: Update expected output.
565 * c-c++-common/gomp/target-enter-data-1.c: Update scan test.
566 * g++.dg/gomp/array-section-1.C: New test.
567 * g++.dg/gomp/array-section-2.C: New test.
568 * g++.dg/gomp/bad-array-section-1.C: New test.
569 * g++.dg/gomp/bad-array-section-2.C: New test.
570 * g++.dg/gomp/bad-array-section-3.C: New test.
571 * g++.dg/gomp/bad-array-section-4.C: New test.
572 * g++.dg/gomp/bad-array-section-5.C: New test.
573 * g++.dg/gomp/bad-array-section-6.C: New test.
574 * g++.dg/gomp/bad-array-section-7.C: New test.
575 * g++.dg/gomp/bad-array-section-8.C: New test.
576 * g++.dg/gomp/bad-array-section-9.C: New test.
577 * g++.dg/gomp/bad-array-section-10.C: New test.
578 * g++.dg/gomp/bad-array-section-11.C: New test.
579 * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
580 * g++.dg/gomp/pr67522.C: Update expected output.
581 * g++.dg/gomp/ind-base-3.C: New test.
582 * g++.dg/gomp/map-assignment-1.C: New test.
583 * g++.dg/gomp/map-inc-1.C: New test.
584 * g++.dg/gomp/map-lvalue-ref-1.C: New test.
585 * g++.dg/gomp/map-ptrmem-1.C: New test.
586 * g++.dg/gomp/map-ptrmem-2.C: New test.
587 * g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
588 * g++.dg/gomp/map-ternary-1.C: New test.
589 * g++.dg/gomp/member-array-2.C: New test.
591 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
593 * gnat.dg/bip_prim_func2.adb: New test.
594 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
597 2024-01-09 Jakub Jelinek <jakub@redhat.com>
599 PR tree-optimization/113210
600 * gcc.c-torture/compile/pr113210.c: New test.
602 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
604 * gnat.dg/specs/anon4.ads: New test.
606 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
608 * g++.dg/opt/delay-slot-2.C: New test.
610 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
611 Hongtao Liu <hongtao.liu@intel.com>
613 * gcc.target/i386/auto-init-8.c: Update test case.
614 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
615 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
616 * gcc.target/i386/avx512fp16-13.c: Likewise.
617 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
618 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
619 * gcc.target/i386/pr100865-1.c: Likewise.
620 * gcc.target/i386/pr100865-10a.c: Likewise.
621 * gcc.target/i386/pr100865-10b.c: Likewise.
622 * gcc.target/i386/pr100865-2.c: Likewise.
623 * gcc.target/i386/pr100865-3.c: Likewise.
624 * gcc.target/i386/pr100865-4a.c: Likewise.
625 * gcc.target/i386/pr100865-4b.c: Likewise.
626 * gcc.target/i386/pr100865-5a.c: Likewise.
627 * gcc.target/i386/pr100865-5b.c: Likewise.
628 * gcc.target/i386/pr100865-9a.c: Likewise.
629 * gcc.target/i386/pr100865-9b.c: Likewise.
630 * gcc.target/i386/pr102021.c: Likewise.
631 * gcc.target/i386/pr90773-17.c: Likewise.
633 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
635 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
636 * gcc.target/i386/part-vect-absneghf.c: Ditto.
638 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
640 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
642 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
644 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
645 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
646 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
647 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
648 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
649 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
650 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
651 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
652 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
653 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
654 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
655 * gcc.target/riscv/zvkb.c: New test.
657 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
659 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
662 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
664 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
666 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
669 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
670 * gfortran.dg/bind_c_vars.f90: Likewise.
672 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
674 * gcc.target/bpf/attr-kernel-helper.c: New test.
676 2024-01-08 Harald Anlauf <anlauf@gmx.de>
679 * gfortran.dg/size_optional_dim_2.f90: New test.
681 2024-01-08 Richard Biener <rguenther@suse.de>
683 PR tree-optimization/113026
684 * gcc.dg/torture/pr113026-1.c: New testcase.
685 * gcc.dg/torture/pr113026-2.c: Likewise.
687 2024-01-08 Jakub Jelinek <jakub@redhat.com>
689 PR tree-optimization/113228
690 * gcc.c-torture/compile/pr113228.c: New test.
692 2024-01-08 Jakub Jelinek <jakub@redhat.com>
694 PR tree-optimization/113120
695 * gcc.dg/bitint-62.c: New test.
697 2024-01-08 Jakub Jelinek <jakub@redhat.com>
699 PR tree-optimization/113119
700 * gcc.dg/bitint-61.c: New test.
702 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
705 * gcc.target/avr/attribute-io.h: New file.
706 * gcc.target/avr/pr112952-0.c: New test.
707 * gcc.target/avr/pr112952-1.c: New test.
708 * gcc.target/avr/pr112952-2.c: New test.
709 * gcc.target/avr/pr112952-3.c: New test.
711 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
713 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
714 check + abort rather than assert.
716 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
718 * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
719 * gcc.target/avr/lra-elim.c: Same.
720 * gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
721 * gcc.target/avr/pr46779-1.c: Same.
722 * gcc.target/avr/pr46779-2.c: Same.
723 * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
724 for GNU-C due to address spaces.
725 * gcc.target/avr/pr89270.c: Same.
726 * gcc.target/avr/torture/builtins-2-flash.c: Only test address
727 space __flash1 if we have it.
728 * gcc.target/avr/torture/addr-space-1-1.c: Same.
729 * gcc.target/avr/torture/addr-space-2-1.c: Same.
731 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
733 * gfortran.dg/dtio_25.f90: Update.
734 * gfortran.dg/namelist_57.f90: Update.
735 * gfortran.dg/namelist_65.f90: Update.
737 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
738 Uros Bizjak <ubizjak@gmail.com>
741 * gcc.target/i386/pr113231.c: New test case.
743 2024-01-07 Tamar Christina <tamar.christina@arm.com>
745 * gcc.dg/vect/vect-early-break_2.c: Skip Arm.
746 * gcc.dg/vect/vect-early-break_7.c: Likewise.
747 * gcc.dg/vect/vect-early-break_75.c: Likewise.
748 * gcc.dg/vect/vect-early-break_77.c: Likewise.
749 * gcc.dg/vect/vect-early-break_82.c: Likewise.
750 * gcc.dg/vect/vect-early-break_88.c: Likewise.
751 * lib/target-supports.exp (add_options_for_vect_early_break,
752 check_effective_target_vect_early_break_hw,
753 check_effective_target_vect_early_break): Support AArch32.
754 * gcc.target/arm/vect-early-break-cbranch.c: New test.
756 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
758 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
760 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
763 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
764 * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
765 * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
766 * gcc.dg/tree-ssa/bitcmp-6.c: Same.
767 * gcc.dg/tree-ssa/cltz-complement-max.c: Same.
768 * gcc.dg/tree-ssa/cltz-max.c: Same.
769 * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
770 * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
771 * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
772 * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
774 * gcc.dg/tree-ssa/pr55177-1.c: Same.
775 * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
776 * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
777 * gcc.dg/tree-ssa/pr111583-2.c: Same.
779 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
782 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
783 * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
784 * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
785 * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
786 * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
787 * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
788 * gcc.dg/pr110582.c: Require int32plus.
789 * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
790 * gcc.dg/pr111599.c: Same.
791 * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
792 * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
793 * gcc.dg/builtin-object-size-2.c: Same.
794 * gcc.dg/builtin-object-size-3.c: Same.
795 * gcc.dg/builtin-object-size-4.c: Same.
796 * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
797 * gcc.dg/debug/btf/btf-pr106773.c: Same.
798 * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
801 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
804 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
805 for "divsc3" as double = float per default.
806 * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
808 * gcc.c-torture/compile/pr106537-2.c: Same.
809 * gcc.c-torture/compile/pr106537-3.c: Same.
810 * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
812 * gcc.c-torture/execute/20230630-4.c: Same.
813 * gcc.c-torture/execute/pr109938.c: Require int32plus.
814 * gcc.c-torture/execute/pr109986.c: Same.
815 * gcc.dg/fold-ior-4.c: Same.
816 * gcc.dg/fold-ior-5.c: Same
817 * gcc.dg/fold-parity-5.c: Same.
818 * gcc.dg/fold-popcount-5.c: Same.
819 * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
821 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
823 * gcc.dg/c23-constexpr-9.c: Require large_double.
824 * gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
825 * gcc.dg/loop-unswitch-10.c: Require size32plus.
826 * gcc.dg/loop-unswitch-14.c: Same.
827 * gcc.dg/loop-unswitch-11.c: Require int32.
828 * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
829 * gcc.dg/pr101836_1.c: Same.
830 * gcc.dg/pr101836_2.c: Same.
831 * gcc.dg/pr101836_3.c: Same.
833 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
835 * g++.dg/modules/init-5_a.C: New test.
836 * g++.dg/modules/init-5_b.C: New test.
838 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
841 * g++.dg/modules/using-11.h: New test.
842 * g++.dg/modules/using-11_a.C: New test.
843 * g++.dg/modules/using-11_b.C: New test.
845 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
848 * g++.dg/modules/part-hdr-1_c.C: Fix syntax.
849 * g++.dg/modules/part-mac-1_c.C: Likewise.
850 * g++.dg/modules/mod-invalid-1.C: New test.
851 * g++.dg/modules/part-8_a.C: New test.
852 * g++.dg/modules/part-8_b.C: New test.
853 * g++.dg/modules/part-8_c.C: New test.
855 2024-01-06 Harald Anlauf <anlauf@gmx.de>
856 José Rui Faustino de Sousa <jrfsousa@gmail.com>
859 * gfortran.dg/repeat_8.f90: New test.
861 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
863 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
864 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
866 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
869 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
871 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
873 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
874 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.
876 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
878 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
880 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
883 * gcc.target/aarch64/pr113104.c: New test.
884 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
886 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
887 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
888 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
889 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
890 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
891 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
892 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
893 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
894 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
895 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
896 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
897 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
898 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
899 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
900 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
901 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
902 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
903 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
904 * gcc.target/aarch64/sve/pack_1.c: Likewise.
905 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
906 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
907 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
908 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
909 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
910 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
911 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
912 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
913 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
914 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
915 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
916 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
918 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
920 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
922 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
924 * gcc.dg/fma-3.c: The intermediate file corresponding to the
925 function does not produce the corresponding FNMA symbol, so the test
926 rules should be skipped when testing.
927 * gcc.dg/fma-4.c: The intermediate file corresponding to the
928 function does not produce the corresponding FNMS symbol, so skip the
929 test rules when testing.
930 * gcc.dg/fma-6.c: The cause is the same as fma-3.c.
931 * gcc.dg/fma-7.c: The cause is the same as fma-4.c
933 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
935 * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
936 LoongArch architecture, you need to add the "-mlasx" compilation
937 option to generate vectorized code.
938 * gcc.dg/vect/slp-widen-mult-half.c: Dito.
939 * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
940 * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
941 * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
942 * gcc.dg/vect/vect-widen-mult-half.c: Dito.
943 * gcc.dg/vect/vect-widen-mult-u16.c: Dito.
944 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
945 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
946 * gcc.dg/vect/vect-widen-mult-u8.c: Dito.
948 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
950 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
953 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
955 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
956 support testing of the loongArch architecture.
958 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
960 * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
961 object detection framework.
962 * gcc.dg/vect/vect-83.c: Dito.
964 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
966 * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
967 setting of assembly to compile.
968 * gcc.dg/vect/vect-bic-bitmask-23.c: Dito.
970 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
972 * lib/target-supports.exp: Add LoongArch to the list of supported
975 2024-01-05 Alex Coplan <alex.coplan@arm.com>
978 * g++.dg/pr113217.C: New test.
980 2024-01-05 Jakub Jelinek <jakub@redhat.com>
982 PR tree-optimization/113201
983 * gcc.c-torture/compile/pr113201.c: New test.
985 2024-01-05 Jakub Jelinek <jakub@redhat.com>
987 PR tree-optimization/90693
988 * gcc.target/i386/pr90693-2.c: New test.
990 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
992 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
993 Fix the check condition.
995 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
997 * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
998 Use __builtin_abort instead of assert.
999 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
1000 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
1001 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
1002 * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
1003 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
1004 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
1005 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
1006 * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
1007 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
1008 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
1009 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
1010 * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
1011 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
1012 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
1013 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
1014 * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
1015 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
1016 __builtin_abort instead of assert.
1017 * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
1018 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
1019 * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
1020 * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
1021 * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.
1023 2024-01-05 Pan Li <pan2.li@intel.com>
1026 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1028 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
1029 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
1030 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
1031 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
1032 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
1033 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
1034 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
1035 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
1036 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
1037 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
1038 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
1039 * gcc.target/riscv/zvkb.c: New test.
1041 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1043 * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
1044 * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
1045 * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
1046 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
1047 * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
1048 * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
1049 * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
1050 * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
1051 * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
1052 * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
1053 * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
1054 * gcc.target/riscv/zvkb.c: New test.
1056 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1058 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1060 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
1062 PR tree-optimization/113186
1063 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
1065 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1067 * lib/gcc-dg.exp: Set TERM to xterm.
1069 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1072 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
1074 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1077 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
1079 2024-01-04 Kuan-Lin Chen <rufus@andestech.com>
1080 Patrick Lin <patrick@andestech.com>
1081 Rufus Chen <rufus@andestech.com>
1082 Monk Chiang <monk.chiang@sifive.com>
1084 * gcc.target/riscv/_Float16-nanboxing.c: New test.
1086 2024-01-04 Pan Li <pan2.li@intel.com>
1089 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1091 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1093 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1095 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1097 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
1099 * gcc.target/riscv/interrupt-misaligned.c: New.
1101 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1103 * gcc.dg/vect/slp-26.c: Add loongarch.
1105 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1107 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
1109 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1111 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
1112 option "-fno-vect-cost-model" to dg-options.
1114 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1116 * gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
1117 * gcc.c-torture/compile/mipscop-2.c: Ditto.
1118 * gcc.c-torture/compile/mipscop-3.c: Ditto.
1119 * gcc.c-torture/compile/mipscop-4.c: Ditto.
1121 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1123 * gcc.target/mips/pr104914.c: New test.
1125 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1127 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
1129 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1133 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
1134 * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
1135 * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
1136 * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
1137 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
1138 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
1139 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
1140 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
1141 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
1142 * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
1143 * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
1144 * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
1145 * gcc.target/riscv/rvv/autovec/pr113209.c: New test.
1147 2024-01-03 Patrick Palka <ppalka@redhat.com>
1150 * g++.dg/cpp0x/rv-conv4.C: New test.
1151 * g++.dg/cpp0x/rv-conv5.C: New test.
1153 2024-01-03 Xi Ruoyao <xry111@xry111.site>
1155 * gcc.target/loongarch/vfmax-vfmin.c: New test.
1157 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1160 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
1162 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
1164 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
1166 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1168 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
1170 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
1172 * lib/target-supports.exp: Add a function to check whether binutil supports
1174 * gcc.target/loongarch/tls-le-relax.c: New test.
1176 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1179 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
1182 Copyright (C) 2024 Free Software Foundation, Inc.
1184 Copying and distribution of this file, with or without modification,
1185 are permitted in any medium without royalty provided the copyright
1186 notice and this notice are preserved.