]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Daily bump.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2024-01-13 Harald Anlauf <anlauf@gmx.de>
2
3 PR fortran/67277
4 * gfortran.dg/ishftc_optional_size_1.f90: New test.
5
6 2024-01-13 John David Anglin <danglin@gcc.gnu.org>
7
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.
11
12 2024-01-13 Harald Anlauf <anlauf@gmx.de>
13
14 PR fortran/113305
15 * gfortran.dg/do_concurrent_7.f90: New test.
16
17 2024-01-13 Jakub Jelinek <jakub@redhat.com>
18
19 PR tree-optimization/113361
20 * gcc.dg/torture/bitint-47.c: New test.
21
22 2024-01-13 Jakub Jelinek <jakub@redhat.com>
23
24 PR tree-optimization/113287
25 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
26 of long.
27
28 2024-01-13 Jakub Jelinek <jakub@redhat.com>
29
30 * g++.dg/abi/mangle79.C: New test.
31
32 2024-01-13 Andrew Pinski <quic_apinski@quicinc.com>
33
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.
44
45 2024-01-12 Jason Merrill <jason@redhat.com>
46
47 PR c++/113038
48 * g++.dg/modules/pr106304_b.C: Add dynamic_cast.
49
50 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
51
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.
56
57 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
58
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.
63
64 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
65
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.
70
71 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
72
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
77
78 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
79
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.
84
85 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
86
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.
91
92 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
93
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.
98
99 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
100
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.
105
106 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
107
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.
112
113 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
114
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.
119
120 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
121
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.
126
127 2024-01-12 Ezra Sitorus <ezra.sitorus@arm.com>
128
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.
133
134 2024-01-12 Jakub Jelinek <jakub@redhat.com>
135
136 PR c/113315
137 * gcc.dg/bitint-65.c: New test.
138 * gcc.dg/bitint-66.c: New test.
139
140 2024-01-12 Tamar Christina <tamar.christina@arm.com>
141
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):
146 Document them.
147
148 2024-01-12 Tamar Christina <tamar.christina@arm.com>
149
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.
153
154 2024-01-12 Tamar Christina <tamar.christina@arm.com>
155
156 PR tree-optimization/113237
157 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test.
158
159 2024-01-12 Tamar Christina <tamar.christina@arm.com>
160
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.
170
171 2024-01-12 Tamar Christina <tamar.christina@arm.com>
172
173 PR tree-optimization/113135
174 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test.
175
176 2024-01-12 Jason Merrill <jason@redhat.com>
177
178 * g++.dg/cpp2a/concepts-memfun4.C: Change expected
179 reversed handling.
180
181 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
182
183 PR target/113196
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
188 than uxtl.
189 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
190 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
191
192 2024-01-12 Richard Sandiford <richard.sandiford@arm.com>
193
194 PR target/112989
195 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
196 error test.
197
198 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
199
200 PR target/113281
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.
204
205 2024-01-12 Jakub Jelinek <jakub@redhat.com>
206
207 PR tree-optimization/113334
208 * gcc.dg/torture/bitint-46.c: New test.
209
210 2024-01-12 Jakub Jelinek <jakub@redhat.com>
211
212 PR tree-optimization/113330
213 * gcc.dg/bitint-69.c: New test.
214
215 2024-01-12 Jakub Jelinek <jakub@redhat.com>
216
217 PR tree-optimization/113323
218 * gcc.dg/bitint-68.c: New test.
219
220 2024-01-12 Jakub Jelinek <jakub@redhat.com>
221
222 PR tree-optimization/113316
223 * gcc.dg/bitint-67.c: New test.
224
225 2024-01-12 Guillaume Gomez <guillaume1.gomez@gmail.com>
226 Antoni Boucher <bouanto@zoho.com>
227
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.
241
242 2024-01-12 Jakub Jelinek <jakub@redhat.com>
243
244 * gcc.dg/bitint-31.c: Fix up #if conditions checking whether
245 __*_MANT_DIG__ is equal to a particular precision.
246
247 2024-01-12 Juzhe-Zhong <juzhe.zhong@rivai.ai>
248
249 * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model
250
251 2024-01-12 Li Wei <liwei@loongson.cn>
252
253 * gcc.target/loongarch/sign-extend-2.c: Adjust.
254
255 2024-01-12 Li Wei <liwei@loongson.cn>
256
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.
260
261 2024-01-11 Julian Brown <julian@codesourcery.com>
262
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.
271
272 2024-01-11 Jason Merrill <jason@redhat.com>
273
274 PR c++/113191
275 * g++.dg/cpp2a/concepts-memfun4.C: New test.
276
277 2024-01-11 Jin Ma <jinma@linux.alibaba.com>
278
279 * gcc.target/riscv/xtheadfmemidx-medany.c: New test.
280
281 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
282
283 PR middle-end/113322
284 * gcc.c-torture/compile/pr113322-1.c: New test.
285
286 2024-01-11 Andrew Pinski <quic_apinski@quicinc.com>
287
288 PR tree-optimization/113301
289 * gcc.dg/tree-ssa/divide-8.c: New test.
290
291 2024-01-11 Jason Merrill <jason@redhat.com>
292
293 * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.
294
295 2024-01-11 Tamar Christina <tamar.christina@arm.com>
296
297 PR testsuite/113319
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.
319
320 2024-01-11 Richard Biener <rguenther@suse.de>
321
322 PR tree-optimization/112505
323 * gcc.dg/vect/pr112505.c: New testcase.
324
325 2024-01-11 Richard Biener <rguenther@suse.de>
326
327 PR tree-optimization/113126
328 * gcc.dg/torture/pr113126.c: New testcase.
329
330 2024-01-11 Richard Biener <rguenther@suse.de>
331
332 PR tree-optimization/112636
333 * gcc.dg/pr112636.c: New testcase.
334
335 2024-01-11 Pan Li <pan2.li@intel.com>
336
337 * gcc.dg/pr30957-1.c: Remove.
338
339 2024-01-11 Alex Coplan <alex.coplan@arm.com>
340
341 PR target/113077
342 * gcc.target/aarch64/pr113077.c: New test.
343
344 2024-01-11 Richard Biener <rguenther@suse.de>
345
346 PR tree-optimization/111003
347 * gcc.dg/tree-ssa/pr111003.c: New testcase.
348
349 2024-01-11 Richard Biener <rguenther@suse.de>
350
351 PR middle-end/112740
352 * gcc.dg/pr112740.c: New testcase.
353
354 2024-01-11 Juzhe-Zhong <juzhe.zhong@rivai.ai>
355
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.
360
361 2024-01-11 Lulu Cheng <chenglulu@loongson.cn>
362
363 * gcc.target/loongarch/sign-extend-bitwise.c: New test.
364
365 2024-01-11 liuhongt <hongtao.liu@intel.com>
366
367 * gcc.target/i386/pr104401.c: New test.
368 * gcc.dg/tree-ssa/pr95906.c: Adjust testcase.
369
370 2024-01-11 Gaius Mulley <gaiusmod2@gmail.com>
371
372 PR modula2/112946
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.
378
379 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
380
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.
384
385 2024-01-10 Antoni Boucher <bouanto@zoho.com>
386
387 PR jit/111396
388 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
389 * jit.dg/test-ggc-bugfix.c: New test.
390
391 2024-01-10 Jin Ma <jinma@linux.alibaba.com>
392
393 * gcc.target/riscv/xtheadint-push-pop.c: New test.
394
395 2024-01-10 Tamar Christina <tamar.christina@arm.com>
396
397 PR tree-optimization/112468
398 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
399 IFN_COPYSIGN.
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.
406
407 2024-01-10 Andrew Pinski <quic_apinski@quicinc.com>
408
409 PR tree-optimization/112581
410 * gcc.c-torture/execute/pr112581-1.c: New test.
411
412 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
413
414 * gcc.target/riscv/pr105314.c: Fix comment termination.
415
416 2024-01-10 Maciej W. Rozycki <macro@embecosm.com>
417
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.
423
424 2024-01-10 Jakub Jelinek <jakub@redhat.com>
425
426 PR tree-optimization/112734
427 * gcc.dg/bitint-64.c: New test.
428
429 2024-01-10 Tamar Christina <tamar.christina@arm.com>
430
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.
434
435 2024-01-10 Richard Biener <rguenther@suse.de>
436
437 PR tree-optimization/113078
438 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
439 * gcc.target/i386/vect-pr113078.c: Likewise.
440
441 2024-01-10 Julian Brown <julian@codesourcery.com>
442
443 * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
444 up.
445
446 2024-01-10 Julian Brown <julian@codesourcery.com>
447
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
451 target.
452
453 2024-01-10 Tamar Christina <tamar.christina@arm.com>
454
455 PR tree-optimization/113144
456 PR tree-optimization/113145
457 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test.
458
459 2024-01-10 Jakub Jelinek <jakub@redhat.com>
460
461 PR tree-optimization/113297
462 * gcc.dg/bitint-63.c: Fix PR number.
463
464 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
465
466 * gcc.dg/vect/slp-21.c: Add loongarch.
467
468 2024-01-10 chenxiaolong <chenxiaolong@loongson.cn>
469
470 * lib/target-supports.exp: Removed an issue with "target keyword"
471 checking errors on LoongArch architecture.
472
473 2024-01-10 Jakub Jelinek <jakub@redhat.com>
474
475 PR tree-optimization/113120
476 * gcc.dg/bitint-63.c: New test.
477
478 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
479
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.
488
489 2024-01-10 Kewen Lin <linkw@linux.ibm.com>
490
491 PR testsuite/112751
492 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.
493
494 2024-01-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
495
496 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.
497
498 2024-01-09 Jason Merrill <jason@redhat.com>
499
500 * g++.dg/torture/accessor-fixits-9-xobj.C: New test.
501
502 2024-01-09 waffl3x <waffl3x@protonmail.com>
503
504 PR c++/102609
505 PR c++/102609
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.
510
511 2024-01-09 waffl3x <waffl3x@protonmail.com>
512
513 PR c++/102609
514 PR c++/102609
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.
530
531 2024-01-09 waffl3x <waffl3x@protonmail.com>
532
533 PR c++/102609
534 PR c++/102609
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.
551
552 2024-01-09 waffl3x <waffl3x@protonmail.com>
553
554 PR c++/102609
555 PR c++/102609
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.
581
582 2024-01-09 Jakub Jelinek <jakub@redhat.com>
583
584 PR c/113262
585 * gcc.dg/pr113262.c: New test.
586
587 2024-01-09 Tamar Christina <tamar.christina@arm.com>
588
589 PR tree-optimization/113199
590 * gcc.target/gcn/pr113199.c: New test.
591
592 2024-01-09 Tamar Christina <tamar.christina@arm.com>
593
594 * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.
595
596 2024-01-09 Tamar Christina <tamar.christina@arm.com>
597
598 PR c/113267
599 * gcc.dg/pr113267.c: New test.
600
601 2024-01-09 Tamar Christina <tamar.christina@arm.com>
602
603 PR middle-end/113163
604 * gcc.target/gcn/pr113163.c: New test.
605
606 2024-01-09 Julian Brown <julian@codesourcery.com>
607
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.
634
635 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
636
637 * gnat.dg/bip_prim_func2.adb: New test.
638 * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
639 New helper package.
640
641 2024-01-09 Jakub Jelinek <jakub@redhat.com>
642
643 PR tree-optimization/113210
644 * gcc.c-torture/compile/pr113210.c: New test.
645
646 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
647
648 * gnat.dg/specs/anon4.ads: New test.
649
650 2024-01-09 Eric Botcazou <ebotcazou@adacore.com>
651
652 * g++.dg/opt/delay-slot-2.C: New test.
653
654 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
655 Hongtao Liu <hongtao.liu@intel.com>
656
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.
676
677 2024-01-09 Haochen Jiang <haochen.jiang@intel.com>
678
679 * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
680 * gcc.target/i386/part-vect-absneghf.c: Ditto.
681
682 2024-01-09 Jiahao Xu <xujiahao@loongson.cn>
683
684 * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.
685
686 2024-01-09 Feng Wang <wangfeng@eswincomputing.com>
687
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.
700
701 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
702
703 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
704 on hppa*64*-*-*.
705
706 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
707
708 * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.
709
710 2024-01-08 John David Anglin <danglin@gcc.gnu.org>
711
712 PR testsuite/94253
713 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
714 * gfortran.dg/bind_c_vars.f90: Likewise.
715
716 2024-01-08 Cupertino Miranda <cupertino.miranda@oracle.com>
717
718 * gcc.target/bpf/attr-kernel-helper.c: New test.
719
720 2024-01-08 Harald Anlauf <anlauf@gmx.de>
721
722 PR fortran/113245
723 * gfortran.dg/size_optional_dim_2.f90: New test.
724
725 2024-01-08 Richard Biener <rguenther@suse.de>
726
727 PR tree-optimization/113026
728 * gcc.dg/torture/pr113026-1.c: New testcase.
729 * gcc.dg/torture/pr113026-2.c: Likewise.
730
731 2024-01-08 Jakub Jelinek <jakub@redhat.com>
732
733 PR tree-optimization/113228
734 * gcc.c-torture/compile/pr113228.c: New test.
735
736 2024-01-08 Jakub Jelinek <jakub@redhat.com>
737
738 PR tree-optimization/113120
739 * gcc.dg/bitint-62.c: New test.
740
741 2024-01-08 Jakub Jelinek <jakub@redhat.com>
742
743 PR tree-optimization/113119
744 * gcc.dg/bitint-61.c: New test.
745
746 2024-01-08 Georg-Johann Lay <avr@gjlay.de>
747
748 PR target/112952
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.
754
755 2024-01-08 Kito Cheng <kito.cheng@sifive.com>
756
757 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
758 check + abort rather than assert.
759
760 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
761
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.
774
775 2024-01-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
776
777 * gfortran.dg/dtio_25.f90: Update.
778 * gfortran.dg/namelist_57.f90: Update.
779 * gfortran.dg/namelist_65.f90: Update.
780
781 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
782 Uros Bizjak <ubizjak@gmail.com>
783
784 PR target/113231
785 * gcc.target/i386/pr113231.c: New test case.
786
787 2024-01-07 Tamar Christina <tamar.christina@arm.com>
788
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.
799
800 2024-01-07 Jeff Law <jlaw@ventanamicro.com>
801
802 * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".
803
804 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
805
806 PR testsuite/52641
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
817 __builtin_bswapN.
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.
822
823 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
824
825 PR testsuite/52641
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
843 __UINT32_TYPE__.
844
845 2024-01-07 Georg-Johann Lay <avr@gjlay.de>
846
847 PR testsuite/52641
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
851 hard-coded "long".
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
855 wider than 16 bits.
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__
864 instead of int.
865 * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
866 required by code.
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.
876
877 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
878
879 * g++.dg/modules/init-5_a.C: New test.
880 * g++.dg/modules/init-5_b.C: New test.
881
882 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
883
884 PR c++/109679
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.
888
889 2024-01-07 Nathaniel Shead <nathanieloshead@gmail.com>
890
891 PR c++/110808
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.
898
899 2024-01-06 Harald Anlauf <anlauf@gmx.de>
900 José Rui Faustino de Sousa <jrfsousa@gmail.com>
901
902 PR fortran/96724
903 * gfortran.dg/repeat_8.f90: New test.
904
905 2024-01-06 Jiahao Xu <xujiahao@loongson.cn>
906
907 * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
908 * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.
909
910 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
911
912 PR target/113248
913 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.
914
915 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
916
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.
919
920 2024-01-06 Juzhe-Zhong <juzhe.zhong@rivai.ai>
921
922 * gcc.target/riscv/rvv/base/vf_avl-4.c: New test.
923
924 2024-01-05 Richard Sandiford <richard.sandiford@arm.com>
925
926 PR target/113104
927 * gcc.target/aarch64/pr113104.c: New test.
928 * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
929 names.
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.
961
962 2024-01-05 Lulu Cheng <chenglulu@loongson.cn>
963
964 * gcc.target/loongarch/vect-ld-st-imm12.c: New test.
965
966 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
967
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
976
977 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
978
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.
991
992 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
993
994 * gfortran.dg/vect/pr60510.f: Delete the default behavior of the
995 program.
996
997 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
998
999 * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
1000 support testing of the loongArch architecture.
1001
1002 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
1003
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.
1007
1008 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
1009
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.
1013
1014 2024-01-05 chenxiaolong <chenxiaolong@loongson.cn>
1015
1016 * lib/target-supports.exp: Add LoongArch to the list of supported
1017 targets.
1018
1019 2024-01-05 Alex Coplan <alex.coplan@arm.com>
1020
1021 PR target/113217
1022 * g++.dg/pr113217.C: New test.
1023
1024 2024-01-05 Jakub Jelinek <jakub@redhat.com>
1025
1026 PR tree-optimization/113201
1027 * gcc.c-torture/compile/pr113201.c: New test.
1028
1029 2024-01-05 Jakub Jelinek <jakub@redhat.com>
1030
1031 PR tree-optimization/90693
1032 * gcc.target/i386/pr90693-2.c: New test.
1033
1034 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
1035
1036 * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
1037 Fix the check condition.
1038
1039 2024-01-05 Kito Cheng <kito.cheng@sifive.com>
1040
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.
1066
1067 2024-01-05 Pan Li <pan2.li@intel.com>
1068
1069 Revert:
1070 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1071
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.
1084
1085 2024-01-05 Feng Wang <wangfeng@eswincomputing.com>
1086
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.
1099
1100 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1101
1102 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1103
1104 2024-01-04 Andrew Pinski <quic_apinski@quicinc.com>
1105
1106 PR tree-optimization/113186
1107 * gcc.dg/tree-ssa/bitops-bool-1.c: New test.
1108
1109 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1110
1111 * lib/gcc-dg.exp: Set TERM to xterm.
1112
1113 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1114
1115 PR analyzer/112790
1116 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test.
1117
1118 2024-01-04 David Malcolm <dmalcolm@redhat.com>
1119
1120 PR analyzer/113222
1121 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.
1122
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>
1127
1128 * gcc.target/riscv/_Float16-nanboxing.c: New test.
1129
1130 2024-01-04 Pan Li <pan2.li@intel.com>
1131
1132 Revert:
1133 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1134
1135 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1136
1137 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1138
1139 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.
1140
1141 2024-01-04 Kito Cheng <kito.cheng@sifive.com>
1142
1143 * gcc.target/riscv/interrupt-misaligned.c: New.
1144
1145 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1146
1147 * gcc.dg/vect/slp-26.c: Add loongarch.
1148
1149 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1150
1151 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.
1152
1153 2024-01-04 chenxiaolong <chenxiaolong@loongson.cn>
1154
1155 * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
1156 option "-fno-vect-cost-model" to dg-options.
1157
1158 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1159
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.
1164
1165 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1166
1167 * gcc.target/mips/pr104914.c: New test.
1168
1169 2024-01-04 YunQiang Su <syq@gcc.gnu.org>
1170
1171 * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.
1172
1173 2024-01-04 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1174
1175 PR target/113206
1176 PR target/113209
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.
1190
1191 2024-01-03 Patrick Palka <ppalka@redhat.com>
1192
1193 PR c++/113064
1194 * g++.dg/cpp0x/rv-conv4.C: New test.
1195 * g++.dg/cpp0x/rv-conv5.C: New test.
1196
1197 2024-01-03 Xi Ruoyao <xry111@xry111.site>
1198
1199 * gcc.target/loongarch/vfmax-vfmin.c: New test.
1200
1201 2024-01-03 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1202
1203 PR target/113112
1204 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.
1205
1206 2024-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
1207
1208 * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.
1209
1210 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1211
1212 * gcc.target/riscv/rvv/base/vf_avl-3.c: New test.
1213
1214 2024-01-02 Lulu Cheng <chenglulu@loongson.cn>
1215
1216 * lib/target-supports.exp: Add a function to check whether binutil supports
1217 TLS Le Relax.
1218 * gcc.target/loongarch/tls-le-relax.c: New test.
1219
1220 2024-01-02 Juzhe-Zhong <juzhe.zhong@rivai.ai>
1221
1222 PR target/113112
1223 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.
1224
1225 \f
1226 Copyright (C) 2024 Free Software Foundation, Inc.
1227
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.