]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
5fc14bf6895044c1e0971d1bfae829d4d07c6888
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2024-01-12 Jason Merrill <jason@redhat.com>
2
3 PR c++/113038
4 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
5
6 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
7
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.
12
13 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
14
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.
19
20 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
21
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.
26
27 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
28
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
33
34 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
35
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.
40
41 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
42
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.
47
48 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
49
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.
54
55 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
56
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.
61
62 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
63
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.
68
69 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
70
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.
75
76 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
77
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.
82
83 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
84
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.
89
90 2024-01-12 Jakub Jelinek <jakub@redhat.com>
91
92 PR c/113315
93 * gcc.dg/bitint-65.c: New test.
94 * gcc.dg/bitint-66.c: New test.
95
96 2024-01-12 Tamar Christina <tamar.christina@arm.com>
97
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):
102 Document them.
103
104 2024-01-12 Tamar Christina <tamar.christina@arm.com>
105
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.
109
110 2024-01-12 Tamar Christina <tamar.christina@arm.com>
111
112 PR tree-optimization/113237
113 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
114
115 2024-01-12 Tamar Christina <tamar.christina@arm.com>
116
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.
126
127 2024-01-12 Tamar Christina <tamar.christina@arm.com>
128
129 PR tree-optimization/113135
130 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
131
132 2024-01-12 Jason Merrill <jason@redhat.com>
133
134 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
135 reversed handling.
136
137 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
138
139 PR target/113196
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
144 than uxtl.
145 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
146 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
147
148 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
149
150 PR target/112989
151 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
152 error test.
153
154 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
155
156 PR target/113281
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.
160
161 2024-01-12 Jakub Jelinek <jakub@redhat.com>
162
163 PR tree-optimization/113334
164 * gcc.dg/torture/bitint-46.c: New test.
165
166 2024-01-12 Jakub Jelinek <jakub@redhat.com>
167
168 PR tree-optimization/113330
169 * gcc.dg/bitint-69.c: New test.
170
171 2024-01-12 Jakub Jelinek <jakub@redhat.com>
172
173 PR tree-optimization/113323
174 * gcc.dg/bitint-68.c: New test.
175
176 2024-01-12 Jakub Jelinek <jakub@redhat.com>
177
178 PR tree-optimization/113316
179 * gcc.dg/bitint-67.c: New test.
180
181 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
182 Antoni Boucher <bouanto@zoho.com>
183
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.
197
198 2024-01-12 Jakub Jelinek <jakub@redhat.com>
199
200 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
201 __*_MANT_DIG__ is equal to a particular precision.
202
203 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
204
205 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
206
207 2024-01-12 Li Wei <liwei@loongson.cn>
208
209 * gcc.target/loongarch/sign-extend-2.c: Adjust.
210
211 2024-01-12 Li Wei <liwei@loongson.cn>
212
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.
216
217 2024-01-11 Julian Brown <julian@codesourcery.com>
218
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.
227
228 2024-01-11 Jason Merrill <jason@redhat.com>
229
230 PR c++/113191
231 * g++.dg/cpp2a/concepts-memfun4.C: New test.
232
233 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
234
235 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
236
237 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
238
239 PR middle-end/113322
240 * gcc.c-torture/compile/pr113322-1.c: New test.
241
242 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
243
244 PR tree-optimization/113301
245 * gcc.dg/tree-ssa/divide-8.c: New test.
246
247 2024-01-11 Jason Merrill <jason@redhat.com>
248
249 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
250
251 2024-01-11 Tamar Christina <tamar.christina@arm.com>
252
253 PR testsuite/113319
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.
275
276 2024-01-11 Richard Biener <rguenther@suse.de>
277
278 PR tree-optimization/112505
279 * gcc.dg/vect/pr112505.c: New testcase.
280
281 2024-01-11 Richard Biener <rguenther@suse.de>
282
283 PR tree-optimization/113126
284 * gcc.dg/torture/pr113126.c: New testcase.
285
286 2024-01-11 Richard Biener <rguenther@suse.de>
287
288 PR tree-optimization/112636
289 * gcc.dg/pr112636.c: New testcase.
290
291 2024-01-11 Pan Li <pan2.li@intel.com>
292
293 * gcc.dg/pr30957-1.c: Remove.
294
295 2024-01-11 Alex Coplan <alex.coplan@arm.com>
296
297 PR target/113077
298 * gcc.target/aarch64/pr113077.c: New test.
299
300 2024-01-11 Richard Biener <rguenther@suse.de>
301
302 PR tree-optimization/111003
303 * gcc.dg/tree-ssa/pr111003.c: New testcase.
304
305 2024-01-11 Richard Biener <rguenther@suse.de>
306
307 PR middle-end/112740
308 * gcc.dg/pr112740.c: New testcase.
309
310 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
311
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.
316
317 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
318
319 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
320
321 2024-01-11 liuhongt <hongtao.liu@intel.com>
322
323 * gcc.target/i386/pr104401.c: New test.
324 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
325
326 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
327
328 PR modula2/112946
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.
334
335 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
336
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.
340
341 2024-01-10 Antoni Boucher <bouanto@zoho.com>
342
343 PR jit/111396
344 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
345 * jit.dg/test-ggc-bugfix.c: New test.
346
347 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
348
349 * gcc.target/riscv/xtheadint-push-pop.c: New test.
350
351 2024-01-10 Tamar Christina <tamar.christina@arm.com>
352
353 PR tree-optimization/112468
354 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
355 IFN_COPYSIGN.
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.
362
363 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
364
365 PR tree-optimization/112581
366 * gcc.c-torture/execute/pr112581-1.c: New test.
367
368 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
369
370 * gcc.target/riscv/pr105314.c: Fix comment termination.
371
372 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
373
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.
379
380 2024-01-10 Jakub Jelinek <jakub@redhat.com>
381
382 PR tree-optimization/112734
383 * gcc.dg/bitint-64.c: New test.
384
385 2024-01-10 Tamar Christina <tamar.christina@arm.com>
386
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.
390
391 2024-01-10 Richard Biener <rguenther@suse.de>
392
393 PR tree-optimization/113078
394 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
395 * gcc.target/i386/vect-pr113078.c: Likewise.
396
397 2024-01-10 Julian Brown <julian@codesourcery.com>
398
399 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
400 up.
401
402 2024-01-10 Julian Brown <julian@codesourcery.com>
403
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
407 target.
408
409 2024-01-10 Tamar Christina <tamar.christina@arm.com>
410
411 PR tree-optimization/113144
412 PR tree-optimization/113145
413 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
414
415 2024-01-10 Jakub Jelinek <jakub@redhat.com>
416
417 PR tree-optimization/113297
418 * gcc.dg/bitint-63.c: Fix PR number.
419
420 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
421
422 * gcc.dg/vect/slp-21.c: Add loongarch.
423
424 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
425
426 * lib/target-supports.exp: Removed an issue with "target keyword"
427 checking errors on LoongArch architecture.
428
429 2024-01-10 Jakub Jelinek <jakub@redhat.com>
430
431 PR tree-optimization/113120
432 * gcc.dg/bitint-63.c: New test.
433
434 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
435
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.
444
445 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
446
447 PR testsuite/112751
448 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
449
450 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
451
452 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
453
454 2024-01-09 Jason Merrill <jason@redhat.com>
455
456 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
457
458 2024-01-09 waffl3x <waffl3x@protonmail.com>
459
460 PR c++/102609
461 PR c++/102609
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.
466
467 2024-01-09 waffl3x <waffl3x@protonmail.com>
468
469 PR c++/102609
470 PR c++/102609
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.
486
487 2024-01-09 waffl3x <waffl3x@protonmail.com>
488
489 PR c++/102609
490 PR c++/102609
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.
507
508 2024-01-09 waffl3x <waffl3x@protonmail.com>
509
510 PR c++/102609
511 PR c++/102609
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.
537
538 2024-01-09 Jakub Jelinek <jakub@redhat.com>
539
540 PR c/113262
541 * gcc.dg/pr113262.c: New test.
542
543 2024-01-09 Tamar Christina <tamar.christina@arm.com>
544
545 PR tree-optimization/113199
546 * gcc.target/gcn/pr113199.c: New test.
547
548 2024-01-09 Tamar Christina <tamar.christina@arm.com>
549
550 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
551
552 2024-01-09 Tamar Christina <tamar.christina@arm.com>
553
554 PR c/113267
555 * gcc.dg/pr113267.c: New test.
556
557 2024-01-09 Tamar Christina <tamar.christina@arm.com>
558
559 PR middle-end/113163
560 * gcc.target/gcn/pr113163.c: New test.
561
562 2024-01-09 Julian Brown <julian@codesourcery.com>
563
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.
590
591 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
592
593 * gnat.dg/bip_prim_func2.adb: New test.
594 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
595 New helper package.
596
597 2024-01-09 Jakub Jelinek <jakub@redhat.com>
598
599 PR tree-optimization/113210
600 * gcc.c-torture/compile/pr113210.c: New test.
601
602 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
603
604 * gnat.dg/specs/anon4.ads: New test.
605
606 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
607
608 * g++.dg/opt/delay-slot-2.C: New test.
609
610 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
611 Hongtao Liu <hongtao.liu@intel.com>
612
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.
632
633 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
634
635 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
636 * gcc.target/i386/part-vect-absneghf.c: Ditto.
637
638 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
639
640 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
641
642 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
643
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.
656
657 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
658
659 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
660 on hppa*64*-*-*.
661
662 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
663
664 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
665
666 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
667
668 PR testsuite/94253
669 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
670 * gfortran.dg/bind_c_vars.f90: Likewise.
671
672 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
673
674 * gcc.target/bpf/attr-kernel-helper.c: New test.
675
676 2024-01-08 Harald Anlauf <anlauf@gmx.de>
677
678 PR fortran/113245
679 * gfortran.dg/size_optional_dim_2.f90: New test.
680
681 2024-01-08 Richard Biener <rguenther@suse.de>
682
683 PR tree-optimization/113026
684 * gcc.dg/torture/pr113026-1.c: New testcase.
685 * gcc.dg/torture/pr113026-2.c: Likewise.
686
687 2024-01-08 Jakub Jelinek <jakub@redhat.com>
688
689 PR tree-optimization/113228
690 * gcc.c-torture/compile/pr113228.c: New test.
691
692 2024-01-08 Jakub Jelinek <jakub@redhat.com>
693
694 PR tree-optimization/113120
695 * gcc.dg/bitint-62.c: New test.
696
697 2024-01-08 Jakub Jelinek <jakub@redhat.com>
698
699 PR tree-optimization/113119
700 * gcc.dg/bitint-61.c: New test.
701
702 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
703
704 PR target/112952
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.
710
711 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
712
713 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
714 check + abort rather than assert.
715
716 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
717
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.
730
731 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
732
733 * gfortran.dg/dtio_25.f90: Update.
734 * gfortran.dg/namelist_57.f90: Update.
735 * gfortran.dg/namelist_65.f90: Update.
736
737 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
738 Uros Bizjak <ubizjak@gmail.com>
739
740 PR target/113231
741 * gcc.target/i386/pr113231.c: New test case.
742
743 2024-01-07 Tamar Christina <tamar.christina@arm.com>
744
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.
755
756 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
757
758 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
759
760 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
761
762 PR testsuite/52641
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
773 __builtin_bswapN.
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.
778
779 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
780
781 PR testsuite/52641
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
799 __UINT32_TYPE__.
800
801 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
802
803 PR testsuite/52641
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
807 hard-coded "long".
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
811 wider than 16 bits.
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__
820 instead of int.
821 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
822 required by code.
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.
832
833 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
834
835 * g++.dg/modules/init-5_a.C: New test.
836 * g++.dg/modules/init-5_b.C: New test.
837
838 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
839
840 PR c++/109679
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.
844
845 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
846
847 PR c++/110808
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.
854
855 2024-01-06 Harald Anlauf <anlauf@gmx.de>
856 José Rui Faustino de Sousa <jrfsousa@gmail.com>
857
858 PR fortran/96724
859 * gfortran.dg/repeat_8.f90: New test.
860
861 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
862
863 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
864 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
865
866 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
867
868 PR target/113248
869 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
870
871 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
872
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.
875
876 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
877
878 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
879
880 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
881
882 PR target/113104
883 * gcc.target/aarch64/pr113104.c: New test.
884 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
885 names.
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.
917
918 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
919
920 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
921
922 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
923
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
932
933 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
934
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.
947
948 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
949
950 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
951 program.
952
953 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
954
955 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
956 support testing of the loongArch architecture.
957
958 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
959
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.
963
964 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
965
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.
969
970 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
971
972 * lib/target-supports.exp: Add LoongArch to the list of supported
973 targets.
974
975 2024-01-05 Alex Coplan <alex.coplan@arm.com>
976
977 PR target/113217
978 * g++.dg/pr113217.C: New test.
979
980 2024-01-05 Jakub Jelinek <jakub@redhat.com>
981
982 PR tree-optimization/113201
983 * gcc.c-torture/compile/pr113201.c: New test.
984
985 2024-01-05 Jakub Jelinek <jakub@redhat.com>
986
987 PR tree-optimization/90693
988 * gcc.target/i386/pr90693-2.c: New test.
989
990 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
991
992 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
993 Fix the check condition.
994
995 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
996
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.
1022
1023 2024-01-05 Pan Li <pan2.li@intel.com>
1024
1025 Revert:
1026 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1027
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.
1040
1041 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1042
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.
1055
1056 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1057
1058 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1059
1060 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
1061
1062 PR tree-optimization/113186
1063 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
1064
1065 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1066
1067 * lib/gcc-dg.exp: Set TERM to xterm.
1068
1069 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1070
1071 PR analyzer/112790
1072 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
1073
1074 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1075
1076 PR analyzer/113222
1077 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
1078
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>
1083
1084 * gcc.target/riscv/_Float16-nanboxing.c: New test.
1085
1086 2024-01-04 Pan Li <pan2.li@intel.com>
1087
1088 Revert:
1089 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1090
1091 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1092
1093 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1094
1095 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1096
1097 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
1098
1099 * gcc.target/riscv/interrupt-misaligned.c: New.
1100
1101 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1102
1103 * gcc.dg/vect/slp-26.c: Add loongarch.
1104
1105 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1106
1107 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
1108
1109 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1110
1111 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
1112 option "-fno-vect-cost-model" to dg-options.
1113
1114 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1115
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.
1120
1121 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1122
1123 * gcc.target/mips/pr104914.c: New test.
1124
1125 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1126
1127 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
1128
1129 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1130
1131 PR target/113206
1132 PR target/113209
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.
1146
1147 2024-01-03 Patrick Palka <ppalka@redhat.com>
1148
1149 PR c++/113064
1150 * g++.dg/cpp0x/rv-conv4.C: New test.
1151 * g++.dg/cpp0x/rv-conv5.C: New test.
1152
1153 2024-01-03 Xi Ruoyao <xry111@xry111.site>
1154
1155 * gcc.target/loongarch/vfmax-vfmin.c: New test.
1156
1157 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1158
1159 PR target/113112
1160 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
1161
1162 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
1163
1164 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
1165
1166 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1167
1168 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
1169
1170 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
1171
1172 * lib/target-supports.exp: Add a function to check whether binutil supports
1173 TLS Le Relax.
1174 * gcc.target/loongarch/tls-le-relax.c: New test.
1175
1176 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1177
1178 PR target/113112
1179 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
1180
1181 \f
1182 Copyright (C) 2024 Free Software Foundation, Inc.
1183
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.