]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Daily bump.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2022-09-26 Marek Polacek <polacek@redhat.com>
2
3 PR c++/106656
4 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
5 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6 * g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise.
7 * g++.dg/ext/char8_t-init-2.C: Likewise.
8 * g++.dg/cpp2a/char8_t3.C: New test.
9 * g++.dg/cpp2a/char8_t4.C: New test.
10
11 2022-09-26 Marek Polacek <polacek@redhat.com>
12
13 PR c++/106784
14 * g++.dg/ext/is_convertible3.C: New test.
15 * g++.dg/ext/is_nothrow_convertible3.C: New test.
16
17 2022-09-26 Patrick Palka <ppalka@redhat.com>
18
19 PR c++/107033
20 * g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New
21 files, factored out from ...
22 * g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ...
23 these.
24 * g++.dg/modules/partial-2_c.H: New test.
25 * g++.dg/modules/partial-2_d.C: New test.
26
27 2022-09-26 Aldy Hernandez <aldyh@redhat.com>
28
29 PR tree-optimization/107009
30 * gcc.dg/tree-ssa/pr107009.c: New test.
31
32 2022-09-26 Jeff Law <jeffreyalaw@gmail.com>
33
34 * gcc.target/riscv/ret-1.c: New test.
35
36 2022-09-26 Tobias Burnus <tobias@codesourcery.com>
37
38 PR middle-end/106982
39 * c-c++-common/goacc/reduction-7.c: New test.
40 * c-c++-common/goacc/reduction-8.c: New test.
41
42 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
43
44 PR target/96072
45 * gcc.target/powerpc/pr96072.c: New test.
46
47 2022-09-26 Hu, Lin1 <lin1.hu@intel.com>
48
49 PR target/94962
50 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
51
52 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
53
54 PR target/100645
55 * gcc.target/powerpc/pr100645.c: New test.
56
57 2022-09-26 Hongtao Liu <hongtao.liu@intel.com>
58 Liwei Xu <liwei.xu@intel.com>
59
60 * gcc.target/i386/pr53346-1.c: New test.
61 * gcc.target/i386/pr53346-2.c: New test.
62 * gcc.target/i386/pr53346-3.c: New test.
63 * gcc.target/i386/pr53346-4.c: New test.
64
65 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
66
67 PR fortran/41453
68 * gfortran.dg/intent_optimize_10.f90: New test.
69
70 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
71
72 PR fortran/41453
73 PR fortran/99169
74 * gfortran.dg/intent_optimize_9.f90: New test.
75
76 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
77
78 PR fortran/41453
79 PR fortran/87401
80 * gfortran.dg/intent_optimize_8.f90: New test.
81
82 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
83
84 PR fortran/41453
85 PR fortran/87395
86 * gfortran.dg/intent_optimize_7.f90: New test.
87
88 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
89
90 PR fortran/41453
91 PR fortran/87395
92 * gfortran.dg/intent_optimize_6.f90: New test.
93
94 2022-09-25 Harald Anlauf <anlauf@gmx.de>
95 Mikael Morin <mikael@gcc.gnu.org>
96
97 PR fortran/105012
98 * gfortran.dg/intent_optimize_5.f90: New test.
99
100 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
101
102 PR fortran/106817
103 * gfortran.dg/intent_optimize_4.f90: New test.
104
105 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
106
107 PR fortran/105012
108 * gfortran.dg/intent_out_15.f90: New test.
109
110 2022-09-24 Jakub Jelinek <jakub@redhat.com>
111
112 PR c/107001
113 * c-c++-common/gomp/pr107001.c: New test.
114
115 2022-09-24 Jakub Jelinek <jakub@redhat.com>
116
117 PR c/106981
118 * c-c++-common/gomp/pr106981.c: New test.
119
120 2022-09-23 Joseph Myers <joseph@codesourcery.com>
121
122 * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
123 gcc.dg/cpp/c2x-ucn-1.c: New tests.
124
125 2022-09-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
126 Yvan ROUX <yvan.roux@foss.st.com>
127
128 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace
129 dg-xfail-if with dg-skip-if.
130 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
131 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
132
133 2022-09-23 Marek Polacek <polacek@redhat.com>
134
135 PR c++/106784
136 * g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and
137 __is_nothrow_convertible.
138 * g++.dg/ext/is_convertible1.C: New test.
139 * g++.dg/ext/is_convertible2.C: New test.
140 * g++.dg/ext/is_nothrow_convertible1.C: New test.
141 * g++.dg/ext/is_nothrow_convertible2.C: New test.
142
143 2022-09-23 zhongjuzhe <juzhe.zhong@rivai.ai>
144
145 * selftests/riscv/empty-func.rtl: New test.
146
147 2022-09-23 Richard Biener <rguenther@suse.de>
148
149 PR tree-optimization/106922
150 * g++.dg/torture/pr106922.C: New testcase.
151
152 2022-09-23 Tamar Christina <tamar.christina@arm.com>
153
154 * lib/scanasm.exp (check_function_body): Add debug output to verbose log
155 on failure.
156
157 2022-09-23 Jakub Jelinek <jakub@redhat.com>
158
159 PR tree-optimization/106922
160 * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
161 dce3. Remove -fdump-tree-pre-details from dg-options.
162
163 2022-09-23 Hu, Lin1 <lin1.hu@intel.com>
164
165 PR target/94962
166 * gcc.target/i386/avx256-unaligned-load-1.c: Modify test.
167 * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
168 * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
169 * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
170 * gcc.target/i386/pr94962-1.c: New test.
171 * gcc.target/i386/pr94962-2.c: Ditto.
172 * gcc.target/i386/pr94962-3.c: Ditto.
173 * gcc.target/i386/pr94962-4.c: Ditto.
174
175 2022-09-23 Marek Polacek <polacek@redhat.com>
176
177 PR c++/106983
178 * g++.dg/other/error36.C: New test.
179
180 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
181
182 PR fortran/100103
183 * gfortran.dg/PR100103.f90: New test.
184
185 2022-09-22 Harald Anlauf <anlauf@gmx.de>
186
187 PR fortran/82868
188 * gfortran.dg/associate_26a.f90: New test.
189
190 2022-09-22 Richard Biener <rguenther@suse.de>
191
192 PR tree-optimization/102801
193 * g++.dg/warn/Wuninitialized-33.C: New testcase.
194
195 2022-09-22 Patrick Palka <ppalka@redhat.com>
196
197 PR c++/106826
198 * g++.dg/modules/partial-2_a.C: New test.
199 * g++.dg/modules/partial-2_b.C: New test.
200
201 2022-09-22 David Malcolm <dmalcolm@redhat.com>
202
203 PR c/106830
204 * gcc.dg/Wxor-used-as-pow-pr106830.c: New test.
205
206 2022-09-22 Richard Biener <rguenther@suse.de>
207
208 PR tree-optimization/106922
209 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
210 * g++.dg/tree-ssa/pr106922.C: Adjust.
211
212 2022-09-22 Richard Biener <rguenther@suse.de>
213
214 PR tree-optimization/99407
215 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.
216
217 2022-09-22 liuhongt <hongtao.liu@intel.com>
218
219 * gcc.target/i386/pr106994.c: New test.
220
221 2022-09-21 Richard Biener <rguenther@suse.de>
222
223 PR tree-optimization/106984
224 * gcc.dg/tsan/pr106984.c: New testcase.
225
226 2022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
227
228 * gfortran.dg/ieee/rounding_3.f90: New test.
229
230 2022-09-21 Aldy Hernandez <aldyh@redhat.com>
231
232 PR tree-optimization/106967
233 * gcc.dg/tree-ssa/pr106967.c: New test.
234
235 2022-09-21 liuhongt <hongtao.liu@intel.com>
236
237 * gcc.target/i386/pr106963.c: New test.
238
239 2022-09-20 Tobias Burnus <tobias@codesourcery.com>
240
241 PR fortran/104143
242 * gfortran.dg/c-interop/c407b-2.f90: Remove dg-error.
243 * gfortran.dg/assumed_type_16.f90: New test.
244 * gfortran.dg/assumed_type_17.f90: New test.
245
246 2022-09-20 Harald Anlauf <anlauf@gmx.de>
247
248 PR fortran/106986
249 * gfortran.dg/pr106986.f90: New test.
250
251 2022-09-20 Harald Anlauf <anlauf@gmx.de>
252
253 PR fortran/106985
254 * gfortran.dg/pr106985.f90: New test.
255
256 2022-09-20 Patrick Palka <ppalka@redhat.com>
257
258 * g++.dg/modules/xtreme-header-2.h: Include <execution>.
259 * g++.dg/modules/xtreme-header-6.h: Include implemented
260 C++20 library headers.
261 * g++.dg/modules/xtreme-header.h: Likewise. Remove
262 NO_ASSOCIATED_LAMBDA workaround. Include implemented C++23
263 library headers.
264
265 2022-09-20 Patrick Palka <ppalka@redhat.com>
266
267 * g++.dg/modules/auto-3.h: New test.
268 * g++.dg/modules/auto-3_a.H: New test.
269 * g++.dg/modules/auto-3_b.C: New test.
270
271 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
272
273 PR fortran/100132
274 * gfortran.dg/PR100132.f90: New test.
275
276 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
277
278 * gcc.dg/vect/pr106914.c: New test.
279 * g++.dg/vect/pr106794.cc: Likewise.
280
281 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
282
283 * gcc.dg/vect/vect-gather-5.c: New test.
284
285 2022-09-20 Aldy Hernandez <aldyh@redhat.com>
286
287 PR tree-optimization/106970
288 * gcc.dg/tree-ssa/pr106970.c: New test.
289
290 2022-09-20 Patrick Palka <ppalka@redhat.com>
291
292 PR c++/106761
293 * g++.dg/modules/pr106761.h: New test.
294 * g++.dg/modules/pr106761_a.H: New test.
295 * g++.dg/modules/pr106761_b.C: New test.
296
297 2022-09-20 Martin Liska <mliska@suse.cz>
298
299 * g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the".
300 * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
301 * gcc.target/powerpc/p9-extract-1.c: Likewise.
302 * gcc.target/s390/s390.exp: Likewise.
303 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
304 * gdc.dg/torture/simd_store.d: Likewise.
305 * gfortran.dg/actual_array_offset_1.f90: Likewise.
306 * gfortran.dg/pdt_15.f03: Likewise.
307 * gfortran.dg/pointer_array_8.f90: Likewise.
308
309 2022-09-20 liuhongt <hongtao.liu@intel.com>
310
311 * gcc.target/i386/pr106910-1.c: New test.
312
313 2022-09-20 konglin1 <lingling.kong@intel.com>
314
315 * gcc.target/i386/pr105735-1.c: New test.
316 * gcc.target/i386/pr105735-2.c: New test.
317
318 2022-09-20 konglin1 <lingling.kong@intel.com>
319
320 PR target/106887
321 * gcc.target/i386/vect-bfloat16-2c.c: New test.
322
323 2022-09-19 Marek Polacek <polacek@redhat.com>
324
325 PR c/106947
326 * c-c++-common/Waddress-7.c: New test.
327
328 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
329
330 * gfortran.dg/ieee/modes_1.f90: New test.
331
332 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
333
334 * gfortran.dg/ieee/rounding_2.f90: New test.
335
336 2022-09-18 Julian Brown <julian@codesourcery.com>
337
338 * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.
339
340 2022-09-18 Palmer Dabbelt <palmer@rivosinc.com>
341
342 * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.
343
344 2022-09-17 Patrick Palka <ppalka@redhat.com>
345
346 * g++.dg/modules/typename-friend_a.C: New test.
347 * g++.dg/modules/typename-friend_b.C: New test.
348
349 2022-09-17 Jakub Jelinek <jakub@redhat.com>
350
351 PR tree-optimization/106958
352 * gcc.c-torture/compile/pr106958.c: New test.
353
354 2022-09-16 Eugene Rozenfeld <erozen@microsoft.com>
355
356 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
357
358 2022-09-16 Patrick Palka <ppalka@redhat.com>
359
360 PR c++/92505
361 * g++.dg/cpp0x/constexpr-mutable3.C: New test.
362 * g++.dg/cpp1y/constexpr-mutable1.C: New test.
363
364 2022-09-16 Jason Merrill <jason@redhat.com>
365
366 PR c++/106858
367 * g++.dg/gomp/map-3.C: New test.
368
369 2022-09-15 Harald Anlauf <anlauf@gmx.de>
370
371 PR fortran/106857
372 * gfortran.dg/pr106857.f90: New test.
373
374 2022-09-15 Harald Anlauf <anlauf@gmx.de>
375 Steven G. Kargl <kargl@gcc.gnu.org>
376
377 PR fortran/104314
378 * gfortran.dg/pr104314.f90: New test.
379
380 2022-09-15 Joseph Myers <joseph@codesourcery.com>
381
382 * gcc.dg/c2x-float-2.c: Require inff effective-target.
383 * gcc.dg/c2x-float-11.c: New test.
384
385 2022-09-15 Richard Biener <rguenther@suse.de>
386
387 PR tree-optimization/106922
388 * g++.dg/tree-ssa/pr106922.C: New testcase.
389
390 2022-09-15 Julian Brown <julian@codesourcery.com>
391
392 * c-c++-common/gomp/target-50.c: Modify scan pattern.
393
394 2022-09-15 Julian Brown <julian@codesourcery.com>
395
396 * c-c++-common/goacc/mdc-2.c: Update expected errors.
397 * g++.dg/goacc/mdc.C: Likewise.
398
399 2022-09-15 Jiufu Guo <guojiufu@linux.ibm.com>
400
401 PR target/106550
402 * gcc.target/powerpc/pr106550.c: New test.
403 * gcc.target/powerpc/pr106550_1.c: New test.
404
405 2022-09-14 Julian Brown <julian@codesourcery.com>
406
407 * g++.dg/goacc/member-array-acc.C: New test.
408 * g++.dg/gomp/member-array-omp.C: New test.
409 * g++.dg/gomp/target-3.C: Update expected output.
410 * g++.dg/gomp/target-lambda-1.C: Likewise.
411 * g++.dg/gomp/target-this-2.C: Likewise.
412 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here.
413 * c-c++-common/gomp/target-50.c: New test.
414
415 2022-09-14 Richard Biener <rguenther@suse.de>
416
417 PR tree-optimization/106938
418 * gcc.dg/pr106938.c: New testcase.
419
420 2022-09-14 Aldy Hernandez <aldyh@redhat.com>
421
422 PR tree-optimization/106936
423 * g++.dg/tree-ssa/pr106936.C: New test.
424
425 2022-09-14 Julian Brown <julian@codesourcery.com>
426
427 * g++.dg/gomp/target-lambda-1.C: Adjust expected output.
428 * g++.dg/gomp/target-this-3.C: Likewise.
429 * g++.dg/gomp/target-this-4.C: Likewise.
430
431 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
432
433 * gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch.
434 * gcc.target/s390/ifcvt-one-insn-char.c: Dito.
435 * gcc.target/s390/ifcvt-two-insns-bool.c: Dito.
436 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
437 * gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change
438 long into long long.
439
440 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
441
442 * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
443 * gcc.target/s390/vector/vperm-rev-z15.c: Likewise.
444
445 2022-09-14 Jakub Jelinek <jakub@redhat.com>
446
447 PR tree-optimization/106878
448 * gcc.c-torture/compile/pr106878.c: New test.
449
450 2022-09-14 Richard Biener <rguenther@suse.de>
451
452 PR tree-optimization/106934
453 * gfortran.dg/pr106934.f90: New testcase.
454
455 2022-09-14 liuhongt <hongtao.liu@intel.com>
456
457 * gcc.target/i386/pr106905.c: New test.
458 * gcc.target/ia64/pr106905.c: New test.
459
460 2022-09-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
461 Yvan ROUX <yvan.roux@foss.st.com>
462
463 PR target/95720
464 * lib/g++.exp: Moved gluefile block to after flags have been
465 prefixed for the target_compile call.
466 * lib/gcc.exp: Likewise.
467 * lib/wrapper.exp: Reset adjusted state flag.
468
469 2022-09-13 Roger Sayle <roger@nextmovesoftware.com>
470
471 PR target/106877
472 * g++.dg/ext/pr106877.C: New test case.
473
474 2022-09-13 Patrick Palka <ppalka@redhat.com>
475
476 * g++.dg/cpp1z/noexcept-type26.C: New test.
477 * g++.dg/cpp2a/explicit19.C: New test.
478 * g++.dg/ext/integer-pack6.C: New test.
479
480 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
481
482 PR target/104482
483 * gcc.target/powerpc/pr104482.c: New test.
484
485 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
486
487 PR target/105485
488 * g++.target/powerpc/pr105485.C: New test.
489
490 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
491
492 * gcc.target/aarch64/ldp_stp_20.c: New test.
493 * gcc.target/aarch64/ldp_stp_21.c: Likewise.
494 * gcc.target/aarch64/ldp_stp_22.c: Likewise.
495 * gcc.target/aarch64/ldp_stp_23.c: Likewise.
496 * gcc.target/aarch64/ldp_stp_24.c: Likewise.
497 * gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function.
498 * gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise.
499 * gcc.target/aarch64/movv16qi_2.c: New test.
500 * gcc.target/aarch64/movv16qi_3.c: Likewise.
501 * gcc.target/aarch64/movv2di_1.c: Likewise.
502 * gcc.target/aarch64/movv2x16qi_1.c: Likewise.
503 * gcc.target/aarch64/movv2x8qi_1.c: Likewise.
504 * gcc.target/aarch64/movv3x16qi_1.c: Likewise.
505 * gcc.target/aarch64/movv3x8qi_1.c: Likewise.
506 * gcc.target/aarch64/movv4x16qi_1.c: Likewise.
507 * gcc.target/aarch64/movv4x8qi_1.c: Likewise.
508 * gcc.target/aarch64/movv8qi_2.c: Likewise.
509 * gcc.target/aarch64/movv8qi_3.c: Likewise.
510 * gcc.target/aarch64/vect_unary_2.c: Likewise.
511
512 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
513
514 * gcc.target/aarch64/acle/ls64_asm_2.c: New test.
515
516 2022-09-12 Patrick Palka <ppalka@redhat.com>
517
518 PR c++/101906
519 * g++.dg/template/evaluated1.C: New test.
520 * g++.dg/template/evaluated1a.C: New test.
521 * g++.dg/template/evaluated1b.C: New test.
522 * g++.dg/template/evaluated1c.C: New test.
523
524 2022-09-12 Jason Merrill <jason@redhat.com>
525
526 PR c++/106893
527 PR c++/90451
528 * g++.dg/cpp1y/auto-fn65.C: New test.
529
530 2022-09-12 Jason Merrill <jason@redhat.com>
531
532 PR c++/93259
533 * g++.dg/cpp0x/initlist-array17.C: New test.
534
535 2022-09-12 Jason Merrill <jason@redhat.com>
536
537 PR c++/106567
538 * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
539
540 2022-09-12 Jonathan Wakely <jwakely@redhat.com>
541
542 PR c++/86491
543 * g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning
544 directives for C++98 and everything else.
545 * g++.dg/warn/Wsubobject-linkage-5.C: New test.
546
547 2022-09-12 Joseph Myers <joseph@codesourcery.com>
548
549 * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.
550
551 2022-09-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
552
553 * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
554 * gcc.misc-tests/gcov.exp: Likewise.
555
556 2022-09-12 Joffrey Huguet <huguet@adacore.com>
557
558 * gnat.dg/aspect2.adb: Removed.
559 * gnat.dg/aspect2.ads: Removed.
560 * gnat.dg/config_pragma1.adb: Removed.
561 * gnat.dg/config_pragma1_pkg.ads: Removed.
562 * gnat.dg/equal8.adb: Removed.
563 * gnat.dg/equal8.ads: Removed.
564 * gnat.dg/equal8_pkg.ads: Removed.
565 * gnat.dg/formal_containers.adb: Removed.
566 * gnat.dg/iter1.adb: Removed.
567 * gnat.dg/iter1.ads: Removed.
568
569 2022-09-11 Tim Lange <mail@tim-lange.me>
570
571 PR analyzer/106845
572 * gcc.dg/analyzer/out-of-bounds-zero.c: New test.
573 * gcc.dg/analyzer/pr106845.c: New test.
574
575 2022-09-10 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
576
577 * gcc.target/xtensa/constsynth_3insns.c (test_4):
578 Add new test function.
579
580 2022-09-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
581
582 PR fortran/95644
583 * gfortran.dg/ieee/fma_1.f90: New test.
584 * gfortran.dg/ieee/signbit_1.f90: New test.
585
586 2022-09-09 David Malcolm <dmalcolm@redhat.com>
587
588 * gcc.dg/plugin/analyzer_kernel_plugin.c: New test.
589 * gcc.dg/plugin/copy_from_user-1.c: New test.
590 * gcc.dg/plugin/infoleak-1.c: New test.
591 * gcc.dg/plugin/infoleak-2.c: New test.
592 * gcc.dg/plugin/infoleak-3.c: New test.
593 * gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test.
594 * gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test.
595 * gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test.
596 * gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test.
597 * gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test.
598 * gcc.dg/plugin/infoleak-antipatterns-1.c: New test.
599 * gcc.dg/plugin/infoleak-fixit-1.c: New test.
600 * gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test.
601 * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test.
602 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
603 analyzer_kernel_plugin.c and the new test cases.
604 * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test.
605 * gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test.
606 * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test.
607 * gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test.
608 * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test.
609 * gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test.
610 * gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test.
611 * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test.
612 * gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test.
613 * gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test.
614 * gcc.dg/plugin/taint-CVE-2011-0521.h: New test.
615 * gcc.dg/plugin/taint-antipatterns-1.c: New test.
616 * gcc.dg/plugin/test-uaccess.h: New header for tests.
617
618 2022-09-09 David Malcolm <dmalcolm@redhat.com>
619
620 * gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin.
621 * gcc.dg/plugin/known-fns-1.c: New test.
622 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
623 and test.
624
625 2022-09-09 David Malcolm <dmalcolm@redhat.com>
626
627 PR analyzer/98247
628 * gcc.dg/analyzer/flexible-array-member-1.c: New test.
629
630 2022-09-09 Joseph Myers <joseph@codesourcery.com>
631
632 * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
633 tests.
634
635 2022-09-09 Kewen Lin <linkw@linux.ibm.com>
636
637 PR middle-end/106833
638 * gcc.target/powerpc/pr106833.c: New test.
639
640 2022-09-09 Richard Biener <rguenther@suse.de>
641
642 PR tree-optimization/106892
643 * gcc.dg/torture/pr106892.c: New testcase.
644
645 2022-09-08 Tobias Burnus <tobias@codesourcery.com>
646
647 PR fortran/106670
648 * c-c++-common/gomp/ompx-1.c: New test.
649 * c-c++-common/gomp/ompx-2.c: New test.
650 * g++.dg/gomp/ompx-attrs-1.C: New test.
651 * gfortran.dg/gomp/ompx-1.f90: New test.
652 * gfortran.dg/gomp/omx-1.f: New test.
653 * gfortran.dg/gomp/omx-2.f: New test.
654
655 2022-09-08 Jonathan Wakely <jwakely@redhat.com>
656
657 PR c++/106838
658 * g++.dg/ext/array4.C: Fix invalid use of __is_constructible.
659 * g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with
660 different requirements.
661
662 2022-09-08 Tim Lange <mail@tim-lange.me>
663
664 PR analyzer/106625
665 * gcc.dg/analyzer/data-model-1.c: Change expected result.
666 * gcc.dg/analyzer/out-of-bounds-5.c: New test.
667 * gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test.
668 * gcc.dg/analyzer/symbolic-gt-1.c: New test.
669
670 2022-09-08 Richard Sandiford <richard.sandiford@arm.com>
671
672 PR tree-optimization/106886
673 * gcc.dg/vect/bb-slp-layout-21.c: New test.
674
675 2022-09-08 Patrick Palka <ppalka@redhat.com>
676
677 PR c++/99209
678 * g++.dg/cpp2a/lambda-uneval17.C: New test.
679
680 2022-09-08 Patrick Palka <ppalka@redhat.com>
681
682 PR c++/99130
683 * g++.dg/cpp0x/constexpr-decltype5.C: New test.
684
685 2022-09-08 Jakub Jelinek <jakub@redhat.com>
686
687 * c-c++-common/gomp/doacross-7.c: New test.
688
689 2022-09-08 Richard Biener <rguenther@suse.de>
690
691 PR tree-optimization/106881
692 * gcc.dg/uninit-pr106881.c: New testcase.
693
694 2022-09-08 Richard Biener <rguenther@suse.de>
695
696 PR testsuite/106872
697 * gcc.dg/uninit-pred-12.c: Adjust.
698
699 2022-09-07 Jason Merrill <jason@redhat.com>
700
701 PR c++/106793
702 * g++.dg/cpp23/auto-array2.C: Adjust.
703 * g++.dg/cpp1z/class-deduction113.C: New test.
704
705 2022-09-07 Surya Kumari Jangala <jskumari@linux.ibm.com>
706
707 PR rtl-optimization/105586
708 * gcc.target/powerpc/pr105586.c: New test.
709
710 2022-09-07 Arsen Arsenović <arsen@aarsen.me>
711
712 PR c++/106188
713 PR c++/106713
714 * g++.dg/coroutines/pr106188.C: New test.
715
716 2022-09-07 Joseph Myers <joseph@codesourcery.com>
717
718 * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c,
719 gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c,
720 gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c,
721 gcc.dg/c2x-thread-local-1.c: New tests.
722 * gcc.dg/c2x-bool-1.c: Update expectations.
723
724 2022-09-07 Richard Biener <rguenther@suse.de>
725
726 PR tree-optimization/106866
727 * gcc.dg/uninit-pr106866.c: New testcase.
728
729 2022-09-07 Aldy Hernandez <aldyh@redhat.com>
730
731 PR tree-optimization/106867
732 * gcc.dg/tree-ssa/pr106867.c: New test.
733
734 2022-09-07 Richard Biener <rguenther@suse.de>
735
736 PR tree-optimization/106860
737 * g++.dg/opt/pr106860.C: New testcase.
738
739 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
740
741 * gcc.target/aarch64/movqi_1.c: New test.
742 * gcc.target/aarch64/movhi_1.c: Likewise.
743 * gcc.target/aarch64/movsi_1.c: Likewise.
744 * gcc.target/aarch64/movdi_2.c: Likewise.
745 * gcc.target/aarch64/movti_2.c: Likewise.
746 * gcc.target/aarch64/movhf_1.c: Likewise.
747 * gcc.target/aarch64/movsf_1.c: Likewise.
748 * gcc.target/aarch64/movdf_1.c: Likewise.
749 * gcc.target/aarch64/movtf_2.c: Likewise.
750 * gcc.target/aarch64/movv8qi_1.c: Likewise.
751 * gcc.target/aarch64/movv16qi_1.c: Likewise.
752
753 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
754
755 * gcc.target/aarch64/nofp_2.c: New test.
756
757 2022-09-07 Lulu Cheng <chenglulu@loongson.cn>
758
759 PR target/106828
760 * g++.target/loongarch/pr106828.C: New test.
761
762 2022-09-07 Jakub Jelinek <jakub@redhat.com>
763
764 PR c++/106829
765 * g++.dg/gomp/pr106829.C: New test.
766
767 2022-09-07 Jakub Jelinek <jakub@redhat.com>
768
769 * c-c++-common/cpp/delimited-escape-seq-4.c: New test.
770 * c-c++-common/cpp/delimited-escape-seq-5.c: New test.
771 * c-c++-common/cpp/delimited-escape-seq-6.c: New test.
772 * c-c++-common/cpp/delimited-escape-seq-7.c: New test.
773 * c-c++-common/cpp/named-universal-char-escape-5.c: New test.
774 * c-c++-common/cpp/named-universal-char-escape-6.c: New test.
775 * c-c++-common/cpp/named-universal-char-escape-7.c: New test.
776 * g++.dg/cpp23/named-universal-char-escape1.C: New test.
777 * g++.dg/cpp23/named-universal-char-escape2.C: New test.
778
779 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
780
781 PR testsuite/106345
782 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
783 a function definition to avoid pedwarn about empty translation unit.
784 (check_effective_target_has_arch_pwr5): Likewise.
785 (check_effective_target_has_arch_pwr6): Likewise.
786 (check_effective_target_has_arch_pwr7): Likewise.
787 (check_effective_target_has_arch_pwr8): Likewise.
788 (check_effective_target_has_arch_pwr9): Likewise.
789 (check_effective_target_has_arch_pwr10): Likewise.
790 (check_effective_target_has_arch_ppc64): Likewise.
791 (check_effective_target_ppc_float128): Likewise.
792 (check_effective_target_ppc_float128_insns): Likewise.
793 (check_effective_target_powerpc_vsx): Likewise.
794
795 2022-09-07 liuhongt <hongtao.liu@intel.com>
796
797 * gcc.target/i386/pr103144-mul-1.c: New test.
798 * gcc.target/i386/pr103144-mul-2.c: New test.
799 * gcc.target/i386/pr103144-neg-1.c: New test.
800 * gcc.target/i386/pr103144-neg-2.c: New test.
801 * gcc.target/i386/pr103144-shift-1.c: New test.
802 * gcc.target/i386/pr103144-shift-2.c: New test.
803
804 2022-09-06 Jason Merrill <jason@redhat.com>
805
806 * g++.dg/cpp23/subscript8.C: New test.
807
808 2022-09-06 Richard Biener <rguenther@suse.de>
809
810 PR tree-optimization/106754
811 * gcc.dg/uninit-pred-12.c: New testcase.
812 * gcc.dg/uninit-pr106155-1.c: Likewise.
813
814 2022-09-06 Aldy Hernandez <aldyh@redhat.com>
815
816 * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.
817
818 2022-09-06 Richard Biener <rguenther@suse.de>
819
820 PR tree-optimization/106844
821 * gcc.dg/pr106844.c: New testcase.
822
823 2022-09-06 Richard Biener <rguenther@suse.de>
824
825 PR tree-optimization/106841
826 * g++.dg/vect/pr106841.cc: New testcase.
827
828 2022-09-06 Jakub Jelinek <jakub@redhat.com>
829
830 * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
831 Add a few further tests.
832
833 2022-09-06 Jakub Jelinek <jakub@redhat.com>
834
835 PR c/106836
836 * c-c++-common/gomp/pr106836.c: New test.
837
838 2022-09-06 Jakub Jelinek <jakub@redhat.com>
839
840 * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
841 error recovery.
842 * c-c++-common/gomp/doacross-6.c (foo): Add further tests.
843
844 2022-09-06 liuhongt <hongtao.liu@intel.com>
845
846 * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.
847
848 2022-09-05 Joseph Myers <joseph@codesourcery.com>
849
850 * gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c,
851 gcc.dg/cpp/c2x-trigraphs-2.c: New tests.
852
853 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
854
855 * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.
856
857 2022-09-05 Alexander Monakov <amonakov@ispras.ru>
858
859 PR target/106453
860 * gcc.target/i386/pr106453.c: New test.
861
862 2022-09-05 Tobias Burnus <tobias@codesourcery.com>
863
864 * gfortran.dg/gomp/all-memory-1.f90: Update dg-error.
865 * gfortran.dg/gomp/depend-iterator-2.f90: Likewise.
866 * gfortran.dg/gomp/depobj-2.f90: Likewise.
867 * gfortran.dg/gomp/doacross-5.f90: New test.
868 * gfortran.dg/gomp/doacross-6.f90: New test.
869
870 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
871
872 PR middle-end/106824
873 * g++.dg/pr106824.C: New test.
874
875 2022-09-05 Tim Lange <mail@tim-lange.me>
876
877 * gcc.dg/analyzer/out-of-bounds-4.c: New test.
878 * gcc.dg/analyzer/strcpy-3.c: New test.
879
880 2022-09-05 Tim Lange <mail@tim-lange.me>
881
882 * gcc.dg/analyzer/fold-string-to-char.c: New test.
883
884 2022-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
885
886 * gcc.target/aarch64/spellcheck_10.c: New test.
887
888 2022-09-05 LiaoShihua <shihua@iscas.ac.cn>
889
890 * gcc.target/riscv/zmmul-1.c: New test.
891 * gcc.target/riscv/zmmul-2.c: New test.
892
893 2022-09-05 Xi Ruoyao <xry111@xry111.site>
894
895 * gcc.target/loongarch/direct-extern-1.c: New test.
896 * gcc.target/loongarch/direct-extern-2.c: New test.
897
898 2022-09-05 konglin1 <lingling.kong@intel.com>
899
900 * gcc.target/i386/pr106742.c: New test.
901
902 2022-09-04 José Rui Faustino de Sousa <jrfsousa@gmail.com>
903
904 PR fortran/100136
905 * gfortran.dg/PR100136.f90: New test.
906
907 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
908
909 PR fortran/100245
910 * gfortran.dg/PR100245.f90: New test.
911
912 2022-09-03 Aldy Hernandez <aldyh@redhat.com>
913
914 * gcc.dg/tree-ssa/pr106819.c: New test.
915
916 2022-09-03 Jakub Jelinek <jakub@redhat.com>
917
918 * c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics.
919 * c-c++-common/gomp/doacross-5.c: New test.
920 * c-c++-common/gomp/doacross-6.c: New test.
921 * c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics.
922 * c-c++-common/gomp/ordered-3.c: Likewise.
923 * c-c++-common/gomp/sink-3.c: Likewise.
924 * gfortran.dg/gomp/nesting-2.f90: Likewise.
925
926 2022-09-02 David Malcolm <dmalcolm@redhat.com>
927
928 PR c/90885
929 * c-c++-common/Wxor-used-as-pow-1.c: New test.
930 * c-c++-common/Wxor-used-as-pow-fixits.c: New test.
931 * g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress
932 -Wxor-used-as-pow.
933 * g++.dg/warn/Wparentheses-10.C: Likewise.
934 * g++.dg/warn/Wparentheses-18.C: Likewise.
935 * g++.dg/warn/Wparentheses-19.C: Likewise.
936 * g++.dg/warn/Wparentheses-9.C: Likewise.
937 * g++.dg/warn/Wxor-used-as-pow-named-op.C: New test.
938 * gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress
939 -Wxor-used-as-pow.
940 * gcc.dg/Wparentheses-7.c: Likewise.
941 * gcc.dg/precedence-1.c: Likewise.
942
943 2022-09-02 Harald Anlauf <anlauf@gmx.de>
944 Steven G. Kargl <kargl@gcc.gnu.org>
945
946 PR fortran/99349
947 * gfortran.dg/pr99349.f90: New test.
948
949 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
950
951 * gcc.dg/vect/bb-slp-layout-20.c: New test.
952
953 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
954
955 * gcc.dg/vect/bb-slp-layout-19.c: New test.
956
957 2022-09-02 Richard Biener <rguenther@suse.de>
958
959 PR tree-optimization/106809
960 * gcc.dg/torture/pr106809.c: New testcase.
961
962 2022-09-02 Martin Liska <mliska@suse.cz>
963
964 * lib/gcc-dg.exp: Remove -gstabs option support, DBX-related
965 macros and DBX debugging info support.
966 * lib/gfortran-dg.exp: Likewise.
967 * lib/target-supports.exp: Likewise.
968 * g++.dg/cpp0x/alias-decl-debug-0.C: Removed.
969 * g++.dg/other/PR23205.C: Removed.
970 * g++.dg/other/pr23205-2.C: Removed.
971 * gcc.dg/20040813-1.c: Removed.
972 * gcc.dg/darwin-20040809-2.c: Removed.
973 * gcc.dg/debug/pr35154.c: Removed.
974 * gcc.dg/pr69471-2.c: Removed.
975 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed.
976 * gcc.target/s390/20041216-1.c: Removed.
977 * gfortran.dg/debug/pr35154-stabs.f: Removed.
978 * objc.dg/stabs-1.m: Removed.
979
980 2022-09-02 Simon Rainer <gcc.gnu@vvalter.com>
981
982 PR ipa/106627
983 * g++.target/i386/pr106627.C: New test.
984
985 2022-09-01 H.J. Lu <hjl.tools@gmail.com>
986
987 PR target/106707
988 * gcc.target/i386/pr106707.c (foo): Replace long with long long.
989
990 2022-09-01 Joseph Myers <joseph@codesourcery.com>
991
992 * gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c,
993 gcc.dg/c2x-unproto-4.c: New tests.
994 * gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c,
995 gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped
996 functions.
997
998 2022-09-01 Richard Sandiford <richard.sandiford@arm.com>
999
1000 * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
1001 * gcc.dg/vect/bb-slp-layout-18.c: New test.
1002
1003 2022-09-01 Uroš Bizjak <ubizjak@gmail.com>
1004
1005 PR target/106707
1006 * gcc.target/i386/pr106707.c: New test.
1007
1008 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
1009
1010 * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.
1011
1012 2022-09-01 Jakub Jelinek <jakub@redhat.com>
1013
1014 PR c++/106655
1015 * c-c++-common/cpp/Winvalid-utf8-1.c: New test.
1016 * c-c++-common/cpp/Winvalid-utf8-2.c: New test.
1017 * c-c++-common/cpp/Winvalid-utf8-3.c: New test.
1018 * g++.dg/cpp23/Winvalid-utf8-1.C: New test.
1019 * g++.dg/cpp23/Winvalid-utf8-2.C: New test.
1020 * g++.dg/cpp23/Winvalid-utf8-3.C: New test.
1021 * g++.dg/cpp23/Winvalid-utf8-4.C: New test.
1022 * g++.dg/cpp23/Winvalid-utf8-5.C: New test.
1023 * g++.dg/cpp23/Winvalid-utf8-6.C: New test.
1024 * g++.dg/cpp23/Winvalid-utf8-7.C: New test.
1025 * g++.dg/cpp23/Winvalid-utf8-8.C: New test.
1026 * g++.dg/cpp23/Winvalid-utf8-9.C: New test.
1027 * g++.dg/cpp23/Winvalid-utf8-10.C: New test.
1028 * g++.dg/cpp23/Winvalid-utf8-11.C: New test.
1029 * g++.dg/cpp23/Winvalid-utf8-12.C: New test.
1030
1031 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
1032
1033 PR tree-optimization/106785
1034 * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.
1035
1036 2022-09-01 konglin1 <lingling.kong@intel.com>
1037
1038 * gcc.dg/tree-ssa/gen-vect-34.c: New test.
1039 * gcc.dg/vect/vect-ifcvt-18.c: New test.
1040
1041 2022-09-01 Kewen Lin <linkw@linux.ibm.com>
1042
1043 PR testsuite/106682
1044 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
1045
1046 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
1047
1048 PR target/101322
1049 * g++.target/powerpc/pr101322.C: New test.
1050
1051 2022-08-31 Joseph Myers <joseph@codesourcery.com>
1052
1053 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1054 gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c:
1055 Add tests of attributes on labels.
1056 * gcc.dg/c2x-has-c-attribute-2.c: Update expected results for
1057 maybe_unused and fallthrough.
1058
1059 2022-08-31 Martin Liska <mliska@suse.cz>
1060
1061 * g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
1062 * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
1063 * gcc.dg/torture/pr47917.c: Likewise.
1064 * lib/target-supports.exp: Likewise.
1065
1066 2022-08-31 Jonathan Wakely <jwakely@redhat.com>
1067
1068 PR testsuite/106795
1069 * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.
1070
1071 2022-08-31 Richard Sandiford <richard.sandiford@arm.com>
1072
1073 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update
1074 tests for empty initializers.
1075 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1076 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise.
1077 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1078
1079 2022-08-31 Richard Biener <rguenther@suse.de>
1080
1081 PR tree-optimization/90994
1082 * g++.dg/torture/pr90994.C: New testcase.
1083
1084 2022-08-31 Richard Biener <rguenther@suse.de>
1085
1086 PR tree-optimization/65244
1087 * gcc.dg/uninit-pr65244-2.c: New testcase.
1088
1089 2022-08-31 Richard Biener <rguenther@suse.de>
1090
1091 PR tree-optimization/65244
1092 * gcc.dg/uninit-pr65244-1.c: New testcase.
1093
1094 2022-08-30 Andrew Stubbs <ams@codesourcery.com>
1095
1096 * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning.
1097 * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning.
1098 * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning.
1099 * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning.
1100 * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning.
1101 * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.
1102
1103 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
1104
1105 * lib/target-supports.exp (check_effective_target_vect_var_shift):
1106 Return true for aarch64.
1107 * gcc.dg/vect/bb-slp-layout-1.c: New test.
1108 * gcc.dg/vect/bb-slp-layout-2.c: New test.
1109 * gcc.dg/vect/bb-slp-layout-3.c: New test.
1110 * gcc.dg/vect/bb-slp-layout-4.c: New test.
1111 * gcc.dg/vect/bb-slp-layout-5.c: New test.
1112 * gcc.dg/vect/bb-slp-layout-6.c: New test.
1113 * gcc.dg/vect/bb-slp-layout-7.c: New test.
1114 * gcc.dg/vect/bb-slp-layout-8.c: New test.
1115 * gcc.dg/vect/bb-slp-layout-9.c: New test.
1116 * gcc.dg/vect/bb-slp-layout-10.c: New test.
1117 * gcc.dg/vect/bb-slp-layout-11.c: New test.
1118 * gcc.dg/vect/bb-slp-layout-13.c: New test.
1119 * gcc.dg/vect/bb-slp-layout-14.c: New test.
1120 * gcc.dg/vect/bb-slp-layout-15.c: New test.
1121 * gcc.dg/vect/bb-slp-layout-16.c: New test.
1122 * gcc.dg/vect/bb-slp-layout-17.c: New test.
1123 * gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets.
1124 * gcc.dg/vect/bb-slp-layout-12.c: New file.
1125
1126 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
1127
1128 * gcc.target/aarch64/sve/slp_15.c: New test.
1129 * g++.target/aarch64/sve/pr96974.C: Remove scan test.
1130
1131 2022-08-30 Marek Polacek <polacek@redhat.com>
1132
1133 PR c++/106759
1134 * g++.dg/ext/has-builtin-1.C: New test.
1135
1136 2022-08-30 Richard Biener <rguenther@suse.de>
1137
1138 PR tree-optimization/67196
1139 * gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
1140
1141 2022-08-30 Aldy Hernandez <aldyh@redhat.com>
1142
1143 * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
1144 has a chance to succeed.
1145
1146 2022-08-30 Richard Biener <rguenther@suse.de>
1147
1148 PR tree-optimization/63660
1149 * gcc.dg/uninit-pr63660.c: New testcase.
1150
1151 2022-08-30 Richard Biener <rguenther@suse.de>
1152
1153 * g++.dg/uninit-pred-5.C: New testcase.
1154
1155 2022-08-30 Tamar Christina <tamar.christina@arm.com>
1156
1157 PR tree-optimization/106744
1158 * gcc.dg/tree-ssa/minmax-10.c: Make runtime test.
1159 * gcc.dg/tree-ssa/minmax-11.c: Likewise.
1160 * gcc.dg/tree-ssa/minmax-12.c: Likewise.
1161 * gcc.dg/tree-ssa/minmax-13.c: Likewise.
1162 * gcc.dg/tree-ssa/minmax-14.c: Likewise.
1163 * gcc.dg/tree-ssa/minmax-15.c: Likewise.
1164 * gcc.dg/tree-ssa/minmax-16.c: Likewise.
1165 * gcc.dg/tree-ssa/minmax-3.c: Likewise.
1166 * gcc.dg/tree-ssa/minmax-4.c: Likewise.
1167 * gcc.dg/tree-ssa/minmax-5.c: Likewise.
1168 * gcc.dg/tree-ssa/minmax-6.c: Likewise.
1169 * gcc.dg/tree-ssa/minmax-7.c: Likewise.
1170 * gcc.dg/tree-ssa/minmax-8.c: Likewise.
1171 * gcc.dg/tree-ssa/minmax-9.c: Likewise.
1172
1173 2022-08-29 Marek Polacek <polacek@redhat.com>
1174
1175 PR c++/106712
1176 * g++.dg/cpp0x/gen-attrs-77.C: New test.
1177
1178 2022-08-29 David Faust <david.faust@oracle.com>
1179
1180 PR target/106745
1181 * gcc.target/bpf/core-pr106745.c: New test.
1182
1183 2022-08-29 H.J. Lu <hjl.tools@gmail.com>
1184
1185 PR target/106748
1186 * gcc.target/i386/pr106748.c: New test.
1187
1188 2022-08-29 Xi Ruoyao <xry111@xry111.site>
1189
1190 * gcc.target/loongarch/func-call-medium-1.c: Refine test
1191 depending on __tls_get_addr with { target tls_native }.
1192 * gcc.target/loongarch/func-call-medium-2.c: Likewise.
1193 * gcc.target/loongarch/func-call-medium-3.c: Likewise.
1194 * gcc.target/loongarch/func-call-medium-4.c: Likewise.
1195 * gcc.target/loongarch/func-call-medium-5.c: Likewise.
1196 * gcc.target/loongarch/func-call-medium-6.c: Likewise.
1197 * gcc.target/loongarch/func-call-medium-7.c: Likewise.
1198 * gcc.target/loongarch/func-call-medium-8.c: Likewise.
1199 * gcc.target/loongarch/tls-gd-noplt.c: Likewise.
1200
1201 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1202
1203 * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.
1204
1205 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1206
1207 * gcc.target/s390/vector/vperm-rev-z14.c: New test.
1208 * gcc.target/s390/vector/vperm-rev-z15.c: New test.
1209 * gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test
1210 expectation.
1211
1212 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1213
1214 * gcc.target/s390/zvector/vec-reve-int-long.c: New test.
1215
1216 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
1217
1218 * gcc.target/s390/vector/vec-copysign.c: Do not unroll.
1219 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito.
1220 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito.
1221 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito.
1222 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito.
1223
1224 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
1225
1226 PR target/106017
1227 * gcc.target/powerpc/pr106017.c: New test.
1228
1229 2022-08-27 Jakub Jelinek <jakub@redhat.com>
1230
1231 PR tree-optimization/106737
1232 * gcc.dg/autopar/pr106737.c: Require fgraphite effective target.
1233
1234 2022-08-26 Marek Polacek <polacek@redhat.com>
1235
1236 PR c++/81159
1237 * g++.dg/warn/Wself-move1.C: New test.
1238
1239 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1240
1241 PR c++/106647
1242 * g++.dg/cpp23/wchar-multi1.C: New test.
1243 * g++.dg/cpp23/wchar-multi2.C: New test.
1244
1245 2022-08-26 Richard Biener <rguenther@suse.de>
1246
1247 * gcc.dg/uninit-pred-11.c: New testcase.
1248
1249 2022-08-26 Tobias Burnus <tobias@codesourcery.com>
1250
1251 * c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry.
1252 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
1253 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
1254 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
1255 * c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to
1256 scan-tree-dump-times.
1257 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
1258 Likewise.
1259 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
1260 * c-c++-common/goacc/classify-kernels.c: Likewise.
1261 * c-c++-common/goacc/classify-parallel.c: Likewise.
1262 * c-c++-common/goacc/classify-serial.c: Likewise.
1263 * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise.
1264 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1265 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1266 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1267 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1268 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1269 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1270 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1271 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1272 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1273 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1274 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1275 * c-c++-common/goacc/kernels-loop.c: Likewise.
1276 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1277 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise.
1278 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
1279 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
1280 Likewise.
1281 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1282 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1283 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1284 * gfortran.dg/goacc/classify-serial.f95: Likewise.
1285 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1286 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1287 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1288 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1289 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1290 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1291 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1292 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1293 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise.
1294
1295 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1296
1297 * gcc.dg/torture/builtin-issignaling-1.c: New test.
1298 * gcc.dg/torture/builtin-issignaling-2.c: New test.
1299 * gcc.dg/torture/float16-builtin-issignaling-1.c: New test.
1300 * gcc.dg/torture/float32-builtin-issignaling-1.c: New test.
1301 * gcc.dg/torture/float32x-builtin-issignaling-1.c: New test.
1302 * gcc.dg/torture/float64-builtin-issignaling-1.c: New test.
1303 * gcc.dg/torture/float64x-builtin-issignaling-1.c: New test.
1304 * gcc.dg/torture/float128-builtin-issignaling-1.c: New test.
1305 * gcc.dg/torture/float128x-builtin-issignaling-1.c: New test.
1306 * gcc.target/i386/builtin-issignaling-1.c: New test.
1307
1308 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1309
1310 PR tree-optimization/106099
1311 * gcc.dg/pr106099.c: New test.
1312
1313 2022-08-26 Jakub Jelinek <jakub@redhat.com>
1314
1315 PR c++/106648
1316 * c-c++-common/cpp/named-universal-char-escape-1.c: New test.
1317 * c-c++-common/cpp/named-universal-char-escape-2.c: New test.
1318 * c-c++-common/cpp/named-universal-char-escape-3.c: New test.
1319 * c-c++-common/cpp/named-universal-char-escape-4.c: New test.
1320 * c-c++-common/Wbidi-chars-25.c: New test.
1321 * gcc.dg/cpp/named-universal-char-escape-1.c: New test.
1322 * gcc.dg/cpp/named-universal-char-escape-2.c: New test.
1323 * g++.dg/cpp/named-universal-char-escape-1.C: New test.
1324 * g++.dg/cpp/named-universal-char-escape-2.C: New test.
1325 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes.
1326
1327 2022-08-26 Martin Liska <mliska@suse.cz>
1328
1329 * lib/target-supports.exp: Remove cr16 related stuff.
1330
1331 2022-08-26 liuhongt <hongtao.liu@intel.com>
1332
1333 * gcc.target/i386/pr106704.c: New test.
1334
1335 2022-08-25 Marek Polacek <polacek@redhat.com>
1336
1337 * gcc.dg/c11-nullptr-1.c: New test.
1338 * gcc.dg/c17-nullptr-1.c: New test.
1339 * gcc.dg/c17-nullptr-2.c: New test.
1340 * gcc.dg/c2x-nullptr-1.c: New test.
1341 * gcc.dg/c2x-nullptr-2.c: New test.
1342 * gcc.dg/c2x-nullptr-3.c: New test.
1343 * gcc.dg/c2x-nullptr-4.c: New test.
1344 * gcc.dg/c2x-nullptr-5.c: New test.
1345
1346 2022-08-25 Joseph Myers <joseph@codesourcery.com>
1347
1348 * gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
1349 gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
1350 gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
1351 gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
1352 tests.
1353 * gcc.dg/torture/dfp-default-init-1.c: Also test empty
1354 initializers.
1355 * gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
1356 gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
1357 gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
1358 diagnostics.
1359 * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
1360 initializations expected to be diagnosed.
1361
1362 2022-08-25 Jason Merrill <jason@redhat.com>
1363
1364 * g++.dg/init/elide8.C: New test.
1365
1366 2022-08-25 Jason Merrill <jason@redhat.com>
1367
1368 * g++.dg/debug/dwarf2/utf-1.C: New test.
1369
1370 2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
1371
1372 PR target/106101
1373 * gcc.c-torture/compile/pr106101.c: New test.
1374
1375 2022-08-25 Xi Ruoyao <xry111@xry111.site>
1376
1377 * gcc.target/loongarch/attr-model-test.c: New test.
1378 * gcc.target/loongarch/attr-model-1.c: New test.
1379 * gcc.target/loongarch/attr-model-2.c: New test.
1380 * gcc.target/loongarch/attr-model-diag.c: New test.
1381
1382 2022-08-25 Richard Biener <rguenther@suse.de>
1383
1384 PR tree-optimization/106737
1385 * gcc.dg/autopar/pr106737.c: New testcase.
1386
1387 2022-08-25 Tobias Burnus <tobias@codesourcery.com>
1388
1389 * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
1390
1391 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
1392
1393 * gcc.target/loongarch/pr106459.c: New test.
1394
1395 2022-08-24 Andrew Pinski <apinski@marvell.com>
1396
1397 * lib/target-supports.exp (check_effective_target_bswap):
1398 Return true if riscv and ZBB ISA extension is enabled.
1399
1400 2022-08-24 Andrew Pinski <apinski@marvell.com>
1401
1402 PR target/106601
1403 * gcc.target/riscv/zbb_32_bswap-2.c: New test.
1404 * gcc.target/riscv/zbb_bswap-2.c: New test.
1405
1406 2022-08-24 Andrew Pinski <apinski@marvell.com>
1407
1408 PR target/106600
1409 * gcc.target/riscv/zbb_32_bswap-1.c: New test.
1410 * gcc.target/riscv/zbb_bswap-1.c: New test.
1411
1412 2022-08-24 Harald Anlauf <anlauf@gmx.de>
1413
1414 PR fortran/103694
1415 * gfortran.dg/pr103694.f90: New test.
1416
1417 2022-08-24 Joseph Myers <joseph@codesourcery.com>
1418
1419 * gcc.dg/torture/dfp-default-init-1.c,
1420 gcc.dg/torture/dfp-default-init-2.c,
1421 gcc.dg/torture/dfp-default-init-3.c: New tests.
1422
1423 2022-08-24 Jose E. Marchesi <jose.marchesi@oracle.com>
1424
1425 PR target/106733
1426 * gcc.target/bpf/constant-calls.c: Rename to ...
1427 * gcc.target/bpf/constant-calls-1.c: and modify to not expect
1428 failure anymore.
1429 * gcc.target/bpf/constant-calls-2.c: New test.
1430
1431 2022-08-24 Jakub Jelinek <jakub@redhat.com>
1432
1433 PR target/106721
1434 * gcc.target/i386/avx512vl-pr106721.c: New test.
1435
1436 2022-08-24 Jakub Jelinek <jakub@redhat.com>
1437
1438 PR c++/106646
1439 * g++.dg/cpp/warning-1.C: New test.
1440 * g++.dg/cpp/warning-2.C: New test.
1441 * g++.dg/cpp/warning-3.C: New test.
1442
1443 2022-08-24 Lulu Cheng <chenglulu@loongson.cn>
1444
1445 * gcc.target/loongarch/func-call-medium-1.c: New test.
1446 * gcc.target/loongarch/func-call-medium-2.c: New test.
1447 * gcc.target/loongarch/func-call-medium-3.c: New test.
1448 * gcc.target/loongarch/func-call-medium-4.c: New test.
1449 * gcc.target/loongarch/func-call-medium-5.c: New test.
1450 * gcc.target/loongarch/func-call-medium-6.c: New test.
1451 * gcc.target/loongarch/func-call-medium-7.c: New test.
1452 * gcc.target/loongarch/func-call-medium-8.c: New test.
1453 * gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'.
1454
1455 2022-08-23 Marek Polacek <polacek@redhat.com>
1456
1457 * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
1458 * g++.dg/cpp0x/Wredundant-move12.C: New test.
1459
1460 2022-08-23 H.J. Lu <hjl.tools@gmail.com>
1461
1462 * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
1463 movdqu.
1464
1465 2022-08-23 Richard Biener <rguenther@suse.de>
1466
1467 PR tree-optimization/106722
1468 * g++.dg/uninit-pr106722-1.C: New testcase.
1469
1470 2022-08-23 Marek Polacek <polacek@redhat.com>
1471
1472 * g++.dg/torture/phi-1.C: New test.
1473
1474 2022-08-23 Richard Biener <rguenther@suse.de>
1475
1476 * gcc.dg/uninit-pred-10.c: New testcase.
1477
1478 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
1479
1480 * gfortran.dg/gomp/depend-6.f90: Fix array index use for
1481 depobj var + update scan-tree-dump-times.
1482
1483 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
1484
1485 * gfortran.dg/gomp/depend-4.f90: Fix array index use for
1486 depobj var + update scan-tree-dump-times.
1487
1488 2022-08-23 Haochen Jiang <haochen.jiang@intel.com>
1489
1490 * gcc.target/x86_64/abi/bf16/bf16-helper.h:
1491 Add _m128bf16/m256bf16/_m512bf16.
1492 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
1493 Include bf16-helper.h.
1494
1495 2022-08-23 Andrew MacLeod <amacleod@redhat.com>
1496
1497 PR tree-optimization/106687
1498 * g++.dg/pr106687.C: New.
1499
1500 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
1501
1502 * gcc.target/pru/bitop-di.c: New test.
1503
1504 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
1505
1506 * gcc.target/pru/mov-m1.c: New test.
1507
1508 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
1509
1510 PR target/106564
1511 * gcc.target/pru/pr106564-1.c: New test.
1512 * gcc.target/pru/pr106564-2.c: New test.
1513 * gcc.target/pru/pr106564-3.c: New test.
1514 * gcc.target/pru/pr106564-4.c: New test.
1515
1516 2022-08-22 Harald Anlauf <anlauf@gmx.de>
1517
1518 PR fortran/106557
1519 * gfortran.dg/pr106557.f90: New test.
1520
1521 2022-08-22 Richard Biener <rguenther@suse.de>
1522
1523 PR tree-optimization/105937
1524 * g++.dg/uninit-pr105937.C: New testcase.
1525
1526 2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
1527
1528 * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
1529 * gcc.target/loongarch/func-call-2.c: Likewise.
1530 * gcc.target/loongarch/func-call-3.c: Likewise.
1531 * gcc.target/loongarch/func-call-4.c: Likewise.
1532 * gcc.target/loongarch/func-call-5.c: Likewise.
1533 * gcc.target/loongarch/func-call-6.c: Likewise.
1534 * gcc.target/loongarch/func-call-7.c: Likewise.
1535 * gcc.target/loongarch/func-call-8.c: Likewise.
1536 * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise.
1537 * gcc.target/loongarch/func-call-extreme-1.c: New test.
1538 * gcc.target/loongarch/func-call-extreme-2.c: New test.
1539
1540 2022-08-20 Jakub Jelinek <jakub@redhat.com>
1541
1542 PR c++/106645
1543 * c-c++-common/cpp/delimited-escape-seq-1.c: New test.
1544 * c-c++-common/cpp/delimited-escape-seq-2.c: New test.
1545 * c-c++-common/cpp/delimited-escape-seq-3.c: New test.
1546 * c-c++-common/Wbidi-chars-24.c: New test.
1547 * gcc.dg/cpp/delimited-escape-seq-1.c: New test.
1548 * gcc.dg/cpp/delimited-escape-seq-2.c: New test.
1549 * g++.dg/cpp/delimited-escape-seq-1.C: New test.
1550 * g++.dg/cpp/delimited-escape-seq-2.C: New test.
1551
1552 2022-08-19 Haochen Jiang <haochen.jiang@intel.com>
1553
1554 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test.
1555 * gcc.target/x86_64/abi/bf16/args.h: Ditto.
1556 * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto.
1557 * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto.
1558 * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto.
1559 * gcc.target/x86_64/abi/bf16/defines.h: Ditto.
1560 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto.
1561 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto.
1562 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto.
1563 * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto.
1564 * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto.
1565 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto.
1566 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto.
1567 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto.
1568 * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto.
1569 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto.
1570 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto.
1571 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto.
1572 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto.
1573 * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto.
1574 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto.
1575 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto.
1576 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto.
1577 * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto.
1578 * gcc.target/x86_64/abi/bf16/macros.h: Ditto.
1579 * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto.
1580 * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto.
1581 * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto.
1582 * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto.
1583 * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto.
1584 * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto.
1585 * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto.
1586 * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto.
1587 * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto.
1588 * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto.
1589 * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto.
1590 * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto.
1591 * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto.
1592 * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto.
1593
1594 2022-08-18 Joseph Myers <joseph@codesourcery.com>
1595
1596 * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c,
1597 gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c,
1598 gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c,
1599 gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c,
1600 gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c,
1601 gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New
1602 tests.
1603
1604 2022-08-18 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
1605
1606 * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure
1607 that registers for arguments (occupy from A2 to A7) and for indirect
1608 sibcall (should be assigned to A8) neither conflict nor spill out.
1609
1610 2022-08-18 Harald Anlauf <anlauf@gmx.de>
1611
1612 Revert:
1613 2022-08-18 Harald Anlauf <anlauf@gmx.de>
1614
1615 PR fortran/77652
1616 * gfortran.dg/associated_target_9a.f90: New test.
1617 * gfortran.dg/associated_target_9b.f90: New test.
1618
1619 2022-08-18 Tim Lange <mail@tim-lange.me>
1620
1621 PR analyzer/106181
1622 * gcc.dg/analyzer/allocation-size-1.c: New test.
1623 * gcc.dg/analyzer/imprecise-floating-point-1.c: New test.
1624 * gcc.dg/analyzer/pr106181.c: New test.
1625
1626 2022-08-18 Richard Biener <rguenther@suse.de>
1627
1628 PR middle-end/106617
1629 * gcc.dg/pr106617.c: New testcase.
1630
1631 2022-08-18 konglin1 <lingling.kong@intel.com>
1632
1633 * g++.target/i386/vect-bfloat16-1.C: New test.
1634 * gcc.target/i386/vect-bfloat16-1.c: New test.
1635 * gcc.target/i386/vect-bfloat16-2a.c: New test.
1636 * gcc.target/i386/vect-bfloat16-2b.c: New test.
1637 * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test.
1638 * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test.
1639
1640 2022-08-18 Haochen Gui <guihaoc@gcc.gnu.org>
1641
1642 PR target/103109
1643 * gcc.target/powerpc/pr103109.h: New.
1644 * gcc.target/powerpc/pr103109-1.c: New.
1645 * gcc.target/powerpc/pr103109-2.c: New.
1646
1647 2022-08-18 Lulu Cheng <chenglulu@loongson.cn>
1648
1649 * gcc.target/loongarch/tls-gd-noplt.c: New test.
1650
1651 2022-08-17 Maciej W. Rozycki <macro@embecosm.com>
1652
1653 * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
1654 hard_float'.
1655 * gcc.target/riscv/fmaxf-snan.c: Likewise.
1656 * gcc.target/riscv/fmin-snan.c: Likewise.
1657 * gcc.target/riscv/fminf-snan.c: Likewise.
1658
1659 2022-08-17 Marek Polacek <polacek@redhat.com>
1660
1661 PR c++/67906
1662 * g++.dg/cpp0x/Wredundant-move11.C: New test.
1663
1664 2022-08-17 Marek Polacek <polacek@redhat.com>
1665
1666 PR c++/90428
1667 * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning.
1668 * g++.dg/cpp0x/Wredundant-move9.C: Likewise.
1669 * g++.dg/cpp0x/Wredundant-move10.C: New test.
1670
1671 2022-08-17 Marek Polacek <polacek@redhat.com>
1672
1673 PR c++/89780
1674 * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning.
1675 * g++.dg/cpp0x/Wredundant-move2.C: Likewise.
1676 * g++.dg/cpp0x/Wpessimizing-move9.C: New file.
1677
1678 2022-08-17 Marek Polacek <polacek@redhat.com>
1679
1680 PR c++/106276
1681 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
1682 * g++.dg/cpp0x/Wpessimizing-move8.C: New test.
1683
1684 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
1685
1686 PR fortran/106566
1687 * gfortran.dg/gomp/declare-simd-4.f90: New test.
1688 * gfortran.dg/gomp/declare-simd-5.f90: New test.
1689 * gfortran.dg/gomp/declare-simd-6.f90: New test.
1690
1691 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
1692 Chung-Lin Tang <cltang@codesourcery.com>
1693
1694 PR c++/104493
1695 * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no
1696 longer shown as TYPE_MAIN_DECL is NULL.
1697 * c-c++-common/gomp/map-incomplete-type.c: New test.
1698
1699 2022-08-17 Xi Ruoyao <xry111@xry111.site>
1700
1701 * gcc.target/loongarch/fmax-fmin.c: New test.
1702
1703 2022-08-16 Jason Merrill <jason@redhat.com>
1704
1705 * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
1706 * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
1707
1708 2022-08-16 Tom Honermann <tom@honermann.net>
1709
1710 PR c++/106423
1711 * g++.dg/cpp0x/keywords2.C: New test.
1712 * g++.dg/cpp2a/keywords2.C: New test.
1713
1714 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
1715
1716 * gcc.target/riscv/_Float16-zfh-1.c: New.
1717 * gcc.target/riscv/_Float16-zfh-2.c: Ditto.
1718 * gcc.target/riscv/_Float16-zfh-3.c: Ditto.
1719 * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
1720 * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
1721 * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
1722 * gcc.target/riscv/arch-16.c: Ditto.
1723 * gcc.target/riscv/arch-17.c: Ditto.
1724 * gcc.target/riscv/predef-21.c: Ditto.
1725 * gcc.target/riscv/predef-22.c: Ditto.
1726
1727 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
1728
1729 * g++.target/riscv/_Float16.C: New.
1730 * gcc.target/riscv/_Float16-soft-1.c: Ditto.
1731 * gcc.target/riscv/_Float16-soft-2.c: Ditto.
1732 * gcc.target/riscv/_Float16-soft-3.c: Ditto.
1733 * gcc.target/riscv/_Float16-soft-4.c: Ditto.
1734 * gcc.target/riscv/_Float16.c: Ditto.
1735
1736 2022-08-16 Jakub Jelinek <jakub@redhat.com>
1737
1738 * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
1739 compound |=, &= and ^= operations.
1740 * g++.dg/cpp2a/volatile3.C: Likewise.
1741 * g++.dg/cpp2a/volatile5.C: Likewise.
1742
1743 2022-08-16 Richard Biener <rguenther@suse.de>
1744
1745 PR middle-end/106630
1746 * gcc.dg/torture/pr106630.c: New testcase.
1747
1748 2022-08-16 Kewen.Lin <linkw@gcc.gnu.org>
1749
1750 PR target/103353
1751 * gcc.target/powerpc/pr103353.c: New test.
1752
1753 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
1754
1755 PR tree-optimization/106322
1756 * gcc.target/i386/pr106322.c: New test.
1757 * gcc.target/powerpc/pr106322.c: New test.
1758
1759 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
1760
1761 PR d/106623
1762 * gdc.dg/torture/pr106623.d: New test.
1763
1764 2022-08-15 David Malcolm <dmalcolm@redhat.com>
1765
1766 PR analyzer/106626
1767 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test.
1768 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test.
1769 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test.
1770 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test.
1771
1772 2022-08-15 Andrew MacLeod <amacleod@redhat.com>
1773
1774 PR tree-optimization/106621
1775 * gcc.dg/pr106621.c
1776
1777 2022-08-15 Immad Mir <mirimmad@outlook.com>
1778
1779 PR analyzer/106551
1780 * gcc.dg/analyzer/fd-dup-1.c: New testcase.
1781
1782 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
1783
1784 * gcc.target/i386/sse4_1-stv-9.c: New test case.
1785
1786 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
1787
1788 PR tree-optimization/64992
1789 * gcc.dg/pr64992.c: New test case.
1790
1791 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
1792 Richard Biener <rguenther@suse.de>
1793
1794 PR tree-optimization/71343
1795 * gcc.dg/pr71343-1.c: New test case.
1796
1797 2022-08-15 Nathan Sidwell <nathan@acm.org>
1798
1799 * g++.dg/modules/loc-prune-4.C: Adjust regexp
1800
1801 2022-08-15 Marek Polacek <polacek@redhat.com>
1802
1803 PR c++/106276
1804 * g++.dg/cpp0x/Wpessimizing-move7.C: New test.
1805
1806 2022-08-15 Alexandre Oliva <oliva@adacore.com>
1807
1808 * g++.dg/abi/anon1.C: Disable pie on ia32.
1809 * g++.dg/abi/anon4.C: Likewise.
1810 * g++.dg/cpp0x/initlist-const1.C: Likewise.
1811 * g++.dg/no-stack-protector-attr-3.C: Likewise.
1812 * g++.dg/stackprotectexplicit2.C: Likewise.
1813 * g++.dg/pr71694.C: Likewise.
1814 * gcc.dg/pr102892-1.c: Likewise.
1815 * gcc.dg/sibcall-11.c: Likewise.
1816 * gcc.dg/torture/builtin-self.c: Likewise.
1817 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise.
1818 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise.
1819 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
1820 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
1821 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1822 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
1823 * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise.
1824 * gcc.target/i386/avx512fp16-pr101846.c: Likewise.
1825 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1826 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
1827 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1828 * gcc.target/i386/pr100865-2.c: Likewise.
1829 * gcc.target/i386/pr100865-3.c: Likewise.
1830 * gcc.target/i386/pr100865-4a.c: Likewise.
1831 * gcc.target/i386/pr100865-4b.c: Likewise.
1832 * gcc.target/i386/pr100865-5a.c: Likewise.
1833 * gcc.target/i386/pr100865-5b.c: Likewise.
1834 * gcc.target/i386/pr100865-6a.c: Likewise.
1835 * gcc.target/i386/pr100865-6b.c: Likewise.
1836 * gcc.target/i386/pr100865-6c.c: Likewise.
1837 * gcc.target/i386/pr100865-7b.c: Likewise.
1838 * gcc.target/i386/pr101796-1.c: Likewise.
1839 * gcc.target/i386/pr101846-2.c: Likewise.
1840 * gcc.target/i386/pr101989-broadcast-1.c: Likewise.
1841 * gcc.target/i386/pr102021.c: Likewise.
1842 * gcc.target/i386/pr90773-17.c: Likewise.
1843 * gcc.target/i386/pr54855-3.c: Likewise.
1844 * gcc.target/i386/pr54855-7.c: Likewise.
1845 * gcc.target/i386/pr15184-1.c: Likewise.
1846 * gcc.target/i386/pr15184-2.c: Likewise.
1847 * gcc.target/i386/pr27971.c: Likewise.
1848 * gcc.target/i386/pr70263-2.c: Likewise.
1849 * gcc.target/i386/pr78035.c: Likewise.
1850 * gcc.target/i386/pr81736-5.c: Likewise.
1851 * gcc.target/i386/pr81736-7.c: Likewise.
1852 * gcc.target/i386/pr85620-6.c: Likewise.
1853 * gcc.target/i386/pr85667-6.c: Likewise.
1854 * gcc.target/i386/pr93492-5.c: Likewise.
1855 * gcc.target/i386/pr96539.c: Likewise.
1856 PR target/81708 (%gs:my_guard)
1857 * gcc.target/i386/stack-prot-sym.c: Likewise.
1858 * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC.
1859 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns
1860 for PIC/PIE register allocation.
1861 * gcc.target/i386/pr100704-3.c: Likewise.
1862 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise.
1863 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise.
1864 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise.
1865 * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise.
1866 * gcc.target/i386/interrupt-11.c: Likewise, allowing for
1867 preservation of the PIC register.
1868 * gcc.target/i386/interrupt-12.c: Likewise.
1869 * gcc.target/i386/interrupt-13.c: Likewise.
1870 * gcc.target/i386/interrupt-15.c: Likewise.
1871 * gcc.target/i386/interrupt-16.c: Likewise.
1872 * gcc.target/i386/interrupt-17.c: Likewise.
1873 * gcc.target/i386/interrupt-8.c: Likewise.
1874 * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from
1875 previous change.
1876 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
1877 * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk.
1878 * gcc.target/i386/pr70321.c: Likewise.
1879 * gcc.target/i386/pr81563.c: Likewise.
1880 * gcc.target/i386/pr84278.c: Likewise.
1881 * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from
1882 the GOT.
1883 * gcc.target/i386/pr90773-3.c: Likewise.
1884 * gcc.target/i386/pr94913-2.c: Accept additional PIC insns.
1885 * gcc.target/i386/stack-check-17.c: Likewise.
1886 * gcc.target/i386/stack-check-12.c: Do not require dummy stack
1887 probing obviated with PIC.
1888 * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization
1889 with PIC.
1890 * gcc.target/i386/pr95126-m32-2.c: Likewise.
1891 * gcc.target/i386/pr95852-2.c: Accept different optimization
1892 with PIC.
1893 * gcc.target/i386/pr95852-4.c: Likewise.
1894
1895 2022-08-15 Jakub Jelinek <jakub@redhat.com>
1896
1897 PR rtl-optimization/106590
1898 * gcc.dg/torture/pr106590.c: New test.
1899
1900 2022-08-15 konglin1 <lingling.kong@intel.com>
1901
1902 * g++.target/i386/bfloat_cpp_typecheck.C: New test.
1903 * gcc.target/i386/bfloat16-1.c: Ditto.
1904 * gcc.target/i386/sse2-bfloat16-1.c: Ditto.
1905 * gcc.target/i386/sse2-bfloat16-2.c: Ditto.
1906 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto.
1907
1908 2022-08-13 Tim Lange <mail@tim-lange.me>
1909
1910 * gcc.dg/analyzer/torture/pr93451.c:
1911 Disable Wanalyzer-out-of-bounds.
1912
1913 2022-08-12 Jan Hubicka <hubicka@ucw.cz>
1914
1915 PR middle-end/106057
1916 * g++.dg/tree-ssa/pr101839.C: New test.
1917
1918 2022-08-12 Jakub Jelinek <jakub@redhat.com>
1919
1920 PR tree-optimization/106506
1921 * g++.dg/opt/pr94589-2.C: New test.
1922
1923 2022-08-12 Tamar Christina <tamar.christina@arm.com>
1924
1925 PR target/106524
1926 * gcc.target/aarch64/sve/pr106524.c: New test.
1927
1928 2022-08-12 Tim Lange <mail@tim-lange.me>
1929
1930 PR analyzer/106000
1931 * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning.
1932 * gcc.dg/analyzer/allocation-size-3.c:
1933 Disable out-of-bounds warning.
1934 * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning.
1935 * gcc.dg/analyzer/pr101962.c: Add dg-warning.
1936 * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning.
1937 * gcc.dg/analyzer/pr97029.c:
1938 Add dummy buffer to prevent an out-of-bounds warning.
1939 * gcc.dg/analyzer/realloc-5.c: Add dg-warning.
1940 * gcc.dg/analyzer/test-setjmp.h:
1941 Add dummy buffer to prevent an out-of-bounds warning.
1942 * gcc.dg/analyzer/zlib-3.c: Add dg-bogus.
1943 * g++.dg/analyzer/out-of-bounds-placement-new.C: New test.
1944 * gcc.dg/analyzer/out-of-bounds-1.c: New test.
1945 * gcc.dg/analyzer/out-of-bounds-2.c: New test.
1946 * gcc.dg/analyzer/out-of-bounds-3.c: New test.
1947 * gcc.dg/analyzer/out-of-bounds-container_of.c: New test.
1948 * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test.
1949 * gcc.dg/analyzer/out-of-bounds-curl.c: New test.
1950
1951 2022-08-12 Tim Lange <mail@tim-lange.me>
1952
1953 PR analyzer/106539
1954 * gcc.dg/analyzer/pr106539.c: New test.
1955 * gcc.dg/analyzer/realloc-5.c: New test.
1956
1957 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
1958
1959 * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.
1960
1961 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
1962
1963 * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.
1964
1965 2022-08-11 Immad Mir <mirimmad@outlook.com>
1966
1967 * gcc.dg/analyzer/fd-dup-1.c: New testcases.
1968 * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
1969 warning.
1970
1971 2022-08-11 Marek Polacek <polacek@redhat.com>
1972
1973 PR middle-end/102633
1974 * c-c++-common/Winit-self1.c: New test.
1975 * c-c++-common/Winit-self2.c: New test.
1976
1977 2022-08-11 Richard Biener <rguenther@suse.de>
1978
1979 PR tree-optimization/106514
1980 * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL.
1981 * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase.
1982
1983 2022-08-11 Jakub Jelinek <jakub@redhat.com>
1984
1985 PR tree-optimization/106243
1986 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
1987 * gcc.dg/pr106243-1.c: Likewise.
1988
1989 2022-08-11 Jakub Jelinek <jakub@redhat.com>
1990
1991 PR tree-optimization/104992
1992 * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options.
1993 * g++.dg/pr104992-1.C: Likewise. Add space between " and } in
1994 dg-options.
1995
1996 2022-08-11 Richard Biener <rguenther@suse.de>
1997
1998 * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
1999 * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.
2000
2001 2022-08-10 Richard Biener <rguenther@suse.de>
2002
2003 PR tree-optimization/106513
2004 * gcc.dg/torture/pr106513.c: New testcase.
2005
2006 2022-08-10 Roger Sayle <roger@nextmovesoftware.com>
2007
2008 PR other/106575
2009 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
2010
2011 2022-08-09 David Malcolm <dmalcolm@redhat.com>
2012
2013 PR analyzer/106573
2014 * gcc.dg/analyzer/error-uninit.c: New test.
2015 * gcc.dg/analyzer/fd-uninit-1.c: New test.
2016 * gcc.dg/analyzer/file-uninit-1.c: New test.
2017
2018 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
2019
2020 * gcc.target/i386/sse4_1-stv-8.c: New test case.
2021
2022 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
2023 Richard Biener <rguenther@suse.de>
2024
2025 PR middle-end/21137
2026 PR tree-optimization/98954
2027 * gcc.dg/fold-eqandshift-4.c: New test case.
2028
2029 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
2030
2031 PR d/106563
2032 * gdc.dg/torture/torture.exp (srcdir): New proc.
2033 * gdc.dg/torture/imports/pr106563math.d: New test.
2034 * gdc.dg/torture/imports/pr106563regex.d: New test.
2035 * gdc.dg/torture/imports/pr106563uni.d: New test.
2036 * gdc.dg/torture/pr106563.d: New test.
2037
2038 2022-08-09 Richard Biener <rguenther@suse.de>
2039
2040 PR tree-optimization/106514
2041 * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
2042 * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
2043 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2044
2045 2022-08-09 Tobias Burnus <tobias@codesourcery.com>
2046
2047 PR middle-end/106492
2048 * g++.dg/gomp/pr106492.C: New test.
2049
2050 2022-08-08 Andrew MacLeod <amacleod@redhat.com>
2051
2052 PR tree-optimization/106556
2053 * gfortran.dg/pr106556.f90: New.
2054
2055 2022-08-08 Tom Honermann <tom@honermann.net>
2056
2057 PR preprocessor/106426
2058 * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
2059 * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.
2060
2061 2022-08-08 Tom Honermann <tom@honermann.net>
2062
2063 * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
2064 * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
2065 * gcc.dg/c11-utf8str-type.c: New test.
2066 * gcc.dg/c17-utf8str-type.c: New test.
2067 * gcc.dg/c2x-utf8str-type.c: New test.
2068 * gcc.dg/c2x-utf8str.c: New test.
2069 * gcc.dg/gnu2x-utf8str-type.c: New test.
2070 * gcc.dg/gnu2x-utf8str.c: New test.
2071
2072 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
2073
2074 PR d/106555
2075 * gdc.dg/imports/pr106555.d: New test.
2076 * gdc.dg/pr106555.d: New test.
2077
2078 2022-08-08 Andrew Pinski <apinski@marvell.com>
2079
2080 * gcc.dg/pr87052.c: Update d var to expect nothing.
2081
2082 2022-08-08 Andrew Pinski <apinski@marvell.com>
2083
2084 * gcc.dg/tree-ssa/pr93776.c: Moved to...
2085 * gcc.c-torture/compile/pr93776.c: ...here.
2086
2087 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
2088
2089 * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
2090
2091 2022-08-07 Jakub Jelinek <jakub@redhat.com>
2092
2093 PR c++/88174
2094 * g++.dg/cpp1y/constexpr-complex1.C: New test.
2095
2096 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
2097
2098 * gcc.target/i386/cmpti1.c: New test case.
2099 * gcc.target/i386/cmpti2.c: Likewise.
2100 * gcc.target/i386/cmpti3.c: Likewise.
2101
2102 2022-08-05 David Malcolm <dmalcolm@redhat.com>
2103
2104 PR analyzer/105947
2105 * gcc.dg/analyzer/function-ptr-5.c: New test.
2106
2107 2022-08-05 Richard Biener <rguenther@suse.de>
2108
2109 PR tree-optimization/106533
2110 * gcc.dg/tree-ssa/ldist-39.c: New testcase.
2111
2112 2022-08-05 Haochen Gui <guihaoc@gcc.gnu.org>
2113
2114 * lib/target-supports.exp (check_p9modulo_hw_available): Correct return
2115 value.
2116
2117 2022-08-04 Tamar Christina <tamar.christina@arm.com>
2118
2119 * gcc.dg/subnot.c: New test.
2120
2121 2022-08-04 Tamar Christina <tamar.christina@arm.com>
2122
2123 PR middle-end/106519
2124 * gcc.dg/pr106519.c: New test.
2125
2126 2022-08-04 Sam Feifer <sfeifer@redhat.com>
2127
2128 PR tree-optimization/106243
2129 * gcc.dg/pr106243-1.c: New test.
2130 * gcc.dg/pr106243.c: New test.
2131
2132 2022-08-04 Richard Biener <rguenther@suse.de>
2133
2134 PR tree-optimization/106521
2135 * gcc.dg/torture/pr106521.c: New testcase.
2136
2137 2022-08-03 Jose E. Marchesi <jose.marchesi@oracle.com>
2138
2139 PR testsuite/106515
2140 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
2141 scan-assembler-times.
2142
2143 2022-08-03 Tamar Christina <tamar.christina@arm.com>
2144
2145 * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
2146 code away.
2147 * gcc.dg/tree-ssa/minmax-10.c: New test.
2148 * gcc.dg/tree-ssa/minmax-11.c: New test.
2149 * gcc.dg/tree-ssa/minmax-12.c: New test.
2150 * gcc.dg/tree-ssa/minmax-13.c: New test.
2151 * gcc.dg/tree-ssa/minmax-14.c: New test.
2152 * gcc.dg/tree-ssa/minmax-15.c: New test.
2153 * gcc.dg/tree-ssa/minmax-16.c: New test.
2154 * gcc.dg/tree-ssa/minmax-3.c: New test.
2155 * gcc.dg/tree-ssa/minmax-4.c: New test.
2156 * gcc.dg/tree-ssa/minmax-5.c: New test.
2157 * gcc.dg/tree-ssa/minmax-6.c: New test.
2158 * gcc.dg/tree-ssa/minmax-7.c: New test.
2159 * gcc.dg/tree-ssa/minmax-8.c: New test.
2160 * gcc.dg/tree-ssa/minmax-9.c: New test.
2161
2162 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
2163 Uroš Bizjak <ubizjak@gmail.com>
2164
2165 PR target/47949
2166 * gcc.target/i386/pr47949.c: New test case.
2167
2168 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
2169
2170 * gcc.target/i386/sse4_1-stv-7.c: New test case.
2171
2172 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
2173
2174 PR tree-optimization/106510
2175 * gcc.dg/pr106510.c: New.
2176
2177 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
2178
2179 * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.
2180
2181 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
2182
2183 PR tree-optimization/106474
2184 * g++.dg/pr106474.C: New.
2185
2186 2022-08-02 Jose E. Marchesi <jose.marchesi@oracle.com>
2187
2188 * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
2189 bti_encoding and check for bool bits.
2190
2191 2022-08-02 Immad Mir <mirimmad@outlook.com>
2192
2193 PR analyzer/106298
2194 * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'.
2195 * gcc.dg/analyzer/fd-2.c: Likewise.
2196 * gcc.dg/analyzer/fd-4.c: Likewise.
2197 * gcc.dg/analyzer/fd-dup-1.c: New tests.
2198
2199 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
2200
2201 * g++.dg/opt/pr94589-2.C: XFAIL.
2202 * gcc.dg/tree-ssa/vrp-float-1.c: New test.
2203 * gcc.dg/tree-ssa/vrp-float-11.c: New test.
2204 * gcc.dg/tree-ssa/vrp-float-3.c: New test.
2205 * gcc.dg/tree-ssa/vrp-float-4.c: New test.
2206 * gcc.dg/tree-ssa/vrp-float-6.c: New test.
2207 * gcc.dg/tree-ssa/vrp-float-7.c: New test.
2208 * gcc.dg/tree-ssa/vrp-float-8.c: New test.
2209
2210 2022-08-02 Richard Biener <rguenther@suse.de>
2211
2212 PR tree-optimization/106497
2213 * gcc.dg/torture/pr106497.c: New testcase.
2214
2215 2022-08-01 David Malcolm <dmalcolm@redhat.com>
2216
2217 * gcc.target/i386/addr-space-typeck-1.c: New test.
2218 * gcc.target/i386/addr-space-typeck-2.c: New test.
2219
2220 2022-08-01 Roger Sayle <roger@nextmovesoftware.com>
2221 Uroš Bizjak <ubizjak@gmail.com>
2222
2223 PR target/106481
2224 * gcc.target/i386/pr106481.c: New test case.
2225
2226 2022-08-01 H.J. Lu <hjl.tools@gmail.com>
2227
2228 PR target/83782
2229 * gcc.target/i386/pr83782-1.c: Require non-ia32.
2230 * gcc.target/i386/pr83782-2.c: Likewise.
2231 * gcc.target/i386/pr83782-3.c: New test.
2232
2233 2022-08-01 Jose E. Marchesi <jose.marchesi@oracle.com>
2234
2235 PR debug/106263
2236 * gcc.dg/debug/btf/btf-function-4.c: New test.
2237 * gcc.dg/debug/btf/btf-function-5.c: Likewise.
2238
2239 2022-08-01 Sam Feifer <sfeifer@redhat.com>
2240
2241 PR tree-optimization/104992
2242 * g++.dg/pr104992-1.C: New test.
2243 * gcc.dg/pr104992.c: New test.
2244
2245 2022-07-31 Roger Sayle <roger@nextmovesoftware.com>
2246 H.J. Lu <hjl.tools@gmail.com>
2247
2248 PR target/106450
2249 * gcc.target/i386/pr106450.c: New test case.
2250
2251 2022-07-31 Harald Anlauf <anlauf@gmx.de>
2252 Steven G. Kargl <kargl@gcc.gnu.org>
2253
2254 PR fortran/92805
2255 * gfortran.dg/literal_constants.f: New test.
2256 * gfortran.dg/literal_constants.f90: New test.
2257
2258 2022-07-31 Harald Anlauf <anlauf@gmx.de>
2259
2260 PR fortran/77652
2261 * gfortran.dg/associated_target_9a.f90: New test.
2262 * gfortran.dg/associated_target_9b.f90: New test.
2263
2264 2022-07-31 Lewis Hyatt <lhyatt@gmail.com>
2265
2266 PR c++/66290
2267 * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
2268
2269 2022-07-31 Jason Merrill <jason@redhat.com>
2270
2271 PR c++/106369
2272 * g++.dg/cpp1z/constexpr-lambda27.C: New test.
2273
2274 2022-07-29 Tobias Burnus <tobias@codesourcery.com>
2275
2276 * gfortran.dg/gomp/declare-simd-3.f90: New test.
2277
2278 2022-07-29 Richard Biener <rguenther@suse.de>
2279
2280 PR tree-optimization/106422
2281 * gcc.dg/torture/pr106422.c: New testcase.
2282
2283 2022-07-29 Jakub Jelinek <jakub@redhat.com>
2284
2285 PR c++/106448
2286 * c-c++-common/gomp/atomic-32.c: New test.
2287
2288 2022-07-28 David Malcolm <dmalcolm@redhat.com>
2289
2290 PR analyzer/105893
2291 * gcc.dg/analyzer/putenv-1.c: New test.
2292
2293 2022-07-28 Maciej W. Rozycki <macro@embecosm.com>
2294
2295 * gcc.target/riscv/fle-ieee.c: New test.
2296 * gcc.target/riscv/fle-snan.c: New test.
2297 * gcc.target/riscv/fle.c: New test.
2298 * gcc.target/riscv/flef-ieee.c: New test.
2299 * gcc.target/riscv/flef-snan.c: New test.
2300 * gcc.target/riscv/flef.c: New test.
2301 * gcc.target/riscv/flt-ieee.c: New test.
2302 * gcc.target/riscv/flt-snan.c: New test.
2303 * gcc.target/riscv/flt.c: New test.
2304 * gcc.target/riscv/fltf-ieee.c: New test.
2305 * gcc.target/riscv/fltf-snan.c: New test.
2306 * gcc.target/riscv/fltf.c: New test.
2307
2308 2022-07-28 Jakub Jelinek <jakub@redhat.com>
2309
2310 PR tree-optimization/106099
2311 * gcc.dg/ubsan/pr106099.c: New test.
2312
2313 2022-07-27 Lewis Hyatt <lhyatt@gmail.com>
2314
2315 * c-c++-common/pragma-diag-14.c: New test.
2316 * c-c++-common/pragma-diag-15.c: New test.
2317
2318 2022-07-27 Immad Mir <mirimmad@outlook.com>
2319
2320 PR analyzer/106286
2321 * gcc.dg/analyzer/fd-meaning.c: New test.
2322
2323 2022-07-27 Jakub Jelinek <jakub@redhat.com>
2324
2325 PR debug/106261
2326 * g++.dg/debug/pr106261.C: New test.
2327
2328 2022-07-27 Jakub Jelinek <jakub@redhat.com>
2329
2330 PR tree-optimization/94920
2331 * g++.dg/pr94920.C: Add -Wno-psabi to dg-options.
2332 * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi.
2333
2334 2022-07-27 Jakub Jelinek <jakub@redhat.com>
2335
2336 PR tree-optimization/106397
2337 * gcc.dg/pr106397.c: For ia32, add dg-additional-options
2338 -march=i686 -msse.
2339
2340 2022-07-26 David Malcolm <dmalcolm@redhat.com>
2341
2342 PR analyzer/106319
2343 * gcc.dg/analyzer/stdarg-types-3.c: New test.
2344 * gcc.dg/analyzer/stdarg-types-4.c: New test.
2345
2346 2022-07-26 Harald Anlauf <anlauf@gmx.de>
2347
2348 PR fortran/103504
2349 * gfortran.dg/pr103504.f90: New test.
2350
2351 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
2352
2353 PR c/106016
2354 * gcc.target/powerpc/pr106016.c: New test.
2355
2356 2022-07-26 Marek Polacek <polacek@redhat.com>
2357
2358 PR c++/106311
2359 * g++.dg/template/redecl5.C: New test.
2360
2361 2022-07-26 Aldy Hernandez <aldyh@redhat.com>
2362
2363 PR tree-optimization/106444
2364 * gcc.dg/tree-ssa/evrp4.c: Adjust.
2365
2366 2022-07-26 Andrew Carlotti <andrew.carlotti@arm.com>
2367
2368 * gcc.target/aarch64/advsimd-intrinsics/combine.c:
2369 New test.
2370
2371 2022-07-26 Richard Biener <rguenther@suse.de>
2372
2373 PR tree-optimization/106189
2374 * gcc.dg/pr106189.c: New testcase.
2375
2376 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
2377
2378 * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'.
2379 * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'.
2380 * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'.
2381 * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'.
2382 * gcc.target/loongarch/func-call-5.c: New test.
2383 * gcc.target/loongarch/func-call-6.c: New test.
2384 * gcc.target/loongarch/func-call-7.c: New test.
2385 * gcc.target/loongarch/func-call-8.c: New test.
2386 * gcc.target/loongarch/relocs-symbol-noaddend.c: New test.
2387
2388 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
2389
2390 * gcc.target/loongarch/func-call-1.c: New test.
2391 * gcc.target/loongarch/func-call-2.c: New test.
2392 * gcc.target/loongarch/func-call-3.c: New test.
2393 * gcc.target/loongarch/func-call-4.c: New test.
2394
2395 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
2396
2397 PR target/106091
2398 * gcc.target/powerpc/pr106091.c: New test.
2399
2400 2022-07-26 Jason Merrill <jason@redhat.com>
2401
2402 PR c++/106230
2403 * g++.dg/cpp0x/range-for38.C: New test.
2404
2405 2022-07-25 Martin Liska <mliska@suse.cz>
2406
2407 * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
2408 style.
2409 * gcc.dg/analyzer/fd-3.c: Likewise.
2410 * gcc.dg/analyzer/fd-4.c: Likewise.
2411 * gcc.dg/analyzer/fd-5.c: Likewise.
2412 * c-c++-common/attr-fd.c: Likewise.
2413
2414 2022-07-25 Roger Sayle <roger@nextmovesoftware.com>
2415 Uroš Bizjak <ubizjak@gmail.com>
2416
2417 PR target/91681
2418 * g++.target/i386/pr91681.C: New test case (from the PR).
2419 * gcc.target/i386/pr91681-1.c: New int128 test case.
2420 * gcc.target/i386/pr91681-2.c: Likewise.
2421 * gcc.target/i386/pr91681-3.c: Likewise, but for ia32.
2422
2423 2022-07-25 Jason Merrill <jason@redhat.com>
2424
2425 PR c++/87729
2426 * g++.dg/warn/Woverloaded-virt4.C: New test.
2427
2428 2022-07-25 Richard Biener <rguenther@suse.de>
2429
2430 PR middle-end/106414
2431 * gcc.dg/torture/pr106414-1.c: New testcase.
2432 * gcc.dg/torture/pr106414-2.c: Likewise.
2433
2434 2022-07-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
2435
2436 * gcc.target/aarch64/acle/data-intrinsics.c: New test.
2437
2438 2022-07-25 Jason Merrill <jason@redhat.com>
2439
2440 * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.
2441
2442 2022-07-24 Roger Sayle <roger@nextmovesoftware.com>
2443 H.J. Lu <hjl.tools@gmail.com>
2444
2445 PR target/106303
2446 PR target/106347
2447 * gcc.target/i386/pr106303.c: New test case.
2448 * gcc.target/i386/pr106347.c: New test case.
2449
2450 2022-07-23 Immad Mir <mirimmad@outlook.com>
2451
2452 * gcc.dg/analyzer/fd-5.c: New test.
2453 * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
2454 'write-only'.
2455 * c-c++-common/attr-fd.c: New test.
2456
2457 2022-07-22 David Malcolm <dmalcolm@redhat.com>
2458
2459 PR analyzer/106413
2460 * gcc.dg/analyzer/torture/stdarg-4.c: New test.
2461
2462 2022-07-22 David Malcolm <dmalcolm@redhat.com>
2463
2464 PR analyzer/106401
2465 * gcc.dg/analyzer/memcpy-2.c: New test.
2466
2467 2022-07-22 Patrick Palka <ppalka@redhat.com>
2468
2469 PR c++/106366
2470 * g++.dg/cpp1z/class-deduction112.C: New test.
2471
2472 2022-07-22 Tim Lange <mail@tim-lange.me>
2473
2474 PR analyzer/106394
2475 * gcc.dg/analyzer/pr106394.c: New test.
2476
2477 2022-07-22 Richard Biener <rguenther@suse.de>
2478
2479 PR tree-optimization/106397
2480 * gcc.dg/pr106397.c: New testcase.
2481
2482 2022-07-22 liuhongt <hongtao.liu@intel.com>
2483
2484 PR tree-optimization/106010
2485 * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead
2486 of __complex__ since COMPLEX_CST is lower to scalars.
2487
2488 2022-07-22 liuhongt <hongtao.liu@intel.com>
2489
2490 * gcc.target/i386/pr106038-1.c: New test.
2491
2492 2022-07-21 David Malcolm <dmalcolm@redhat.com>
2493
2494 PR analyzer/106383
2495 * gcc.dg/analyzer/stdarg-3.c: New test.
2496
2497 2022-07-21 Sam Feifer <sfeifer@redhat.com>
2498
2499 PR tree-optimization/94920
2500 * g++.dg/pr94920-1.C: New test.
2501 * g++.dg/pr94920.C: New test.
2502 * gcc.dg/pr94920-2.c: New test.
2503
2504 2022-07-21 Jason Merrill <jason@redhat.com>
2505
2506 PR c++/106361
2507 * g++.dg/cpp2a/spaceship-eq14.C: New test.
2508
2509 2022-07-21 Jason Merrill <jason@redhat.com>
2510
2511 DR 2084
2512 PR c++/94823
2513 * g++.dg/cpp0x/nsdmi-union7.C: New test.
2514
2515 2022-07-21 Richard Biener <rguenther@suse.de>
2516
2517 PR tree-optimization/106379
2518 * gcc.dg/pr106379-1.c: New testcase.
2519
2520 2022-07-21 Richard Biener <rguenther@suse.de>
2521
2522 PR tree-optimization/106365
2523 * gcc.target/i386/vec-maskstore-vn.c: New testcase.
2524
2525 2022-07-21 David Malcolm <dmalcolm@redhat.com>
2526
2527 PR analyzer/106374
2528 * gcc.dg/analyzer/untracked-2.c: New test.
2529
2530 2022-07-20 David Malcolm <dmalcolm@redhat.com>
2531
2532 PR analyzer/106373
2533 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
2534
2535 2022-07-20 Harald Anlauf <anlauf@gmx.de>
2536
2537 PR fortran/101330
2538 * gfortran.dg/gomp/affinity-clause-7.f90: New test.
2539
2540 2022-07-20 liuhongt <hongtao.liu@intel.com>
2541
2542 * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
2543
2544 2022-07-20 Richard Biener <richard.guenther@gmail.com>
2545 Hongtao Liu <hongtao.liu@intel.com>
2546
2547 * gcc.target/i386/pr106010-1a.c: New test.
2548 * gcc.target/i386/pr106010-1b.c: New test.
2549 * gcc.target/i386/pr106010-1c.c: New test.
2550 * gcc.target/i386/pr106010-2a.c: New test.
2551 * gcc.target/i386/pr106010-2b.c: New test.
2552 * gcc.target/i386/pr106010-2c.c: New test.
2553 * gcc.target/i386/pr106010-3a.c: New test.
2554 * gcc.target/i386/pr106010-3b.c: New test.
2555 * gcc.target/i386/pr106010-3c.c: New test.
2556 * gcc.target/i386/pr106010-4a.c: New test.
2557 * gcc.target/i386/pr106010-4b.c: New test.
2558 * gcc.target/i386/pr106010-4c.c: New test.
2559 * gcc.target/i386/pr106010-5a.c: New test.
2560 * gcc.target/i386/pr106010-5b.c: New test.
2561 * gcc.target/i386/pr106010-5c.c: New test.
2562 * gcc.target/i386/pr106010-6a.c: New test.
2563 * gcc.target/i386/pr106010-6b.c: New test.
2564 * gcc.target/i386/pr106010-6c.c: New test.
2565 * gcc.target/i386/pr106010-7a.c: New test.
2566 * gcc.target/i386/pr106010-7b.c: New test.
2567 * gcc.target/i386/pr106010-7c.c: New test.
2568 * gcc.target/i386/pr106010-8a.c: New test.
2569 * gcc.target/i386/pr106010-8b.c: New test.
2570 * gcc.target/i386/pr106010-8c.c: New test.
2571 * gcc.target/i386/pr106010-9a.c: New test.
2572 * gcc.target/i386/pr106010-9b.c: New test.
2573 * gcc.target/i386/pr106010-9c.c: New test.
2574 * gcc.target/i386/pr106010-9d.c: New test.
2575
2576 2022-07-19 Harald Anlauf <anlauf@gmx.de>
2577
2578 PR fortran/103590
2579 * gfortran.dg/associate_54.f90: Adjust.
2580 * gfortran.dg/associate_59.f90: New test.
2581
2582 2022-07-19 Patrick Palka <ppalka@redhat.com>
2583
2584 PR c++/94894
2585 PR c++/105766
2586 PR c++/106201
2587 * g++.dg/conversion/ref8.C: New test.
2588 * g++.dg/conversion/ref9.C: New test.
2589
2590 2022-07-19 Alexander Monakov <amonakov@ispras.ru>
2591
2592 * gcc.dg/setjmp-7.c: New test.
2593
2594 2022-07-19 David Malcolm <dmalcolm@redhat.com>
2595
2596 PR analyzer/106321
2597 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
2598 for switch statements.
2599
2600 2022-07-19 Richard Biener <rguenther@suse.de>
2601
2602 PR middle-end/106331
2603 * gfortran.dg/pr106331.f90: New testcase.
2604
2605 2022-07-19 Roger Sayle <roger@nextmovesoftware.com>
2606 Richard Biener <rguenther@suse.de>
2607
2608 PR c/106264
2609 * gcc.dg/pr106264.c: New test case.
2610
2611 2022-07-18 Richard Biener <rguenther@suse.de>
2612
2613 * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
2614 * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
2615
2616 2022-07-18 Richard Sandiford <richard.sandiford@arm.com>
2617
2618 PR target/106253
2619 * gcc.target/arm/vect_unary_1.c: New test.
2620 * gcc.target/arm/vect_binary_1.c: Likewise.
2621
2622 2022-07-18 Claudiu Zissulescu <claziss@gmail.com>
2623
2624 * gcc.target/arc/interrupt-13.c: New file.
2625
2626 2022-07-18 Roger Sayle <roger@nextmovesoftware.com>
2627
2628 PR target/106231
2629 * gcc.target/i386/pr106231-1.c: New test case.
2630 * gcc.target/i386/pr106231-2.c: New test case.
2631
2632 2022-07-15 H.J. Lu <hjl.tools@gmail.com>
2633
2634 PR target/85620
2635 * gcc.target/i386/pr85620-2.c: Updated.
2636 * gcc.target/i386/pr85620-5.c: New test.
2637 * gcc.target/i386/pr85620-6.c: Likewise.
2638 * gcc.target/i386/pr85620-7.c: Likewise.
2639
2640 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
2641
2642 PR target/106273
2643 * gcc.target/i386/pr106273.c: New test case.
2644
2645 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
2646
2647 PR fortran/104313
2648 * gfortran.dg/pr104313.f: New test.
2649
2650 2022-07-15 Marek Polacek <polacek@redhat.com>
2651
2652 PR c++/104477
2653 * g++.dg/ext/reference_constructs_from_temporary1.C: New test.
2654 * g++.dg/ext/reference_converts_from_temporary1.C: New test.
2655
2656 2022-07-15 David Malcolm <dmalcolm@redhat.com>
2657
2658 PR analyzer/106284
2659 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test.
2660
2661 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
2662
2663 * gcc.dg/pr106278.c: New test case.
2664
2665 2022-07-15 konglin1 <lingling.kong@intel.com>
2666
2667 PR target/106113
2668 * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test.
2669 * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto.
2670 * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto.
2671 * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto.
2672 * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto.
2673 * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto.
2674 * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto.
2675 * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto.
2676 * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto.
2677 * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto.
2678 * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto.
2679 * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto.
2680
2681 2022-07-14 H.J. Lu <hjl.tools@gmail.com>
2682
2683 PR tree-optimization/103798
2684 * c-c++-common/pr103798-1.c: New test.
2685 * c-c++-common/pr103798-2.c: Likewise.
2686 * c-c++-common/pr103798-3.c: Likewise.
2687 * c-c++-common/pr103798-4.c: Likewise.
2688 * c-c++-common/pr103798-5.c: Likewise.
2689 * c-c++-common/pr103798-6.c: Likewise.
2690 * c-c++-common/pr103798-7.c: Likewise.
2691 * c-c++-common/pr103798-8.c: Likewise.
2692 * c-c++-common/pr103798-9.c: Likewise.
2693 * c-c++-common/pr103798-10.c: Likewise.
2694
2695 2022-07-14 Harald Anlauf <anlauf@gmx.de>
2696 Steven G. Kargl <kargl@gcc.gnu.org>
2697
2698 PR fortran/106209
2699 * gfortran.dg/pr106209.f90: New test.
2700
2701 2022-07-14 Eric Botcazou <ebotcazou@adacore.com>
2702
2703 * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.
2704
2705 2022-07-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
2706
2707 * gcc.target/xtensa/constsynth_double.c:
2708 Modify in order to catch the issue.
2709
2710 2022-07-13 Patrick Palka <ppalka@redhat.com>
2711
2712 PR c++/105912
2713 * g++.dg/cpp2a/consteval31.C: New test.
2714
2715 2022-07-13 Patrick Palka <ppalka@redhat.com>
2716
2717 PR c++/105842
2718 * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
2719
2720 2022-07-13 Aldy Hernandez <aldyh@redhat.com>
2721
2722 * g++.dg/ipa/pure-const-3.C: Adjust.
2723 * gcc.dg/pr102983.c: Adjust.
2724
2725 2022-07-13 Andrew Carlotti <andrew.carlotti@arm.com>
2726
2727 * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.
2728
2729 2022-07-13 Richard Biener <rguenther@suse.de>
2730
2731 PR tree-optimization/106249
2732 * gcc.dg/pr106249.c: New testcase.
2733
2734 2022-07-12 Harald Anlauf <anlauf@gmx.de>
2735
2736 PR fortran/106049
2737 * gfortran.dg/pack_simplify_1.f90: New test.
2738
2739 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
2740
2741 PR target/106253
2742 * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
2743 llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
2744 * gfortran.dg/vect/pr106253.f: New test.
2745
2746 2022-07-12 Piotr Trojanek <trojanek@adacore.com>
2747
2748 * gnat.dg/specs/discr5.ads: Expect new warnings.
2749 * gnat.dg/specs/empty_variants.ads: Likewise.
2750 * gnat.dg/specs/pack13.ads: Likewise.
2751
2752 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
2753
2754 * gcc.target/aarch64/vect_unary_1.c: New test.
2755
2756 2022-07-12 Alexandre Oliva <oliva@adacore.com>
2757
2758 * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
2759 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
2760 * gcc.target/i386/fentryname3.c: Likewise.
2761 * gcc.target/i386/mvc7.c: Likewise.
2762 * gcc.target/i386/pr24414.c: Likewise.
2763 * gcc.target/i386/pr93492-3.c: Likewise.
2764 * gcc.target/i386/pr93492-5.c: Likewise.
2765 * gcc.target/i386/pr98482-1.c: Likewise.
2766
2767 2022-07-11 Roger Sayle <roger@nextmovesoftware.com>
2768
2769 * gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
2770 * gcc.target/i386/sse4_1-stv-3.c: New test case, por.
2771 * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor.
2772 * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn.
2773 * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest.
2774
2775 2022-07-11 Richard Sandiford <richard.sandiford@arm.com>
2776
2777 PR tree-optimization/106250
2778 * gcc.dg/vect/pr106250.c: New file.
2779
2780 2022-07-11 Thomas Schwinge <thomas@codesourcery.com>
2781
2782 * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
2783 verification.
2784 * c-c++-common/gomp/pragma-5.c: Likewise.
2785
2786 2022-07-11 Richard Biener <rguenthert@suse.de>
2787
2788 PR target/105459
2789 * gcc.dg/lto/pr105459_0.c: New testcase.
2790
2791 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
2792
2793 PR preprocessor/97498
2794 * c-c++-common/pr97498.c: New test.
2795 * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
2796 * c-c++-common/gomp/pragma-5.c: Likewise.
2797 * gcc.dg/pragma-message.c: Likewise.
2798
2799 2022-07-10 Dimitar Dimitrov <dimitar@dinux.eu>
2800
2801 PR tree-optimization/106063
2802 * gcc.dg/pr106063.c: Require effective target int128.
2803
2804 2022-07-10 Xi Ruoyao <xry111@xry111.site>
2805
2806 * gcc.target/loongarch/div-4.c: New test.
2807
2808 2022-07-10 Xi Ruoyao <xry111@xry111.site>
2809
2810 * gcc.target/loongarch/div-1.c: New test.
2811 * gcc.target/loongarch/div-2.c: New test.
2812 * gcc.target/loongarch/div-3.c: New test.
2813
2814 2022-07-10 Xi Ruoyao <xry111@xry111.site>
2815
2816 * gcc.target/loongarch/mulw_d_w.c: New test.
2817 * gcc.c-torture/execute/mul-sext.c: New test.
2818
2819 2022-07-09 Vit Kabele <vit.kabele@sysgo.com>
2820
2821 * c-c++-common/Wpadded.c: New test.
2822
2823 2022-07-09 Sam Feifer <sfeifer@redhat.com>
2824
2825 PR tree-optimization/98304
2826 * gcc.c-torture/execute/pr98304-2.c: New test.
2827 * gcc.dg/pr98304-1.c: New test.
2828
2829 2022-07-09 Andrew Pinski <apinski@marvell.com>
2830
2831 PR tree-optimization/106087
2832 * gcc.c-torture/compile/inline-asm-1.c: New test.
2833
2834 2022-07-08 Martin Jambor <mjambor@suse.cz>
2835
2836 PR testsuite/106216
2837 * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long
2838 int field with a struct that is larger than an int also on 32bit
2839 platforms.
2840
2841 2022-07-08 Lewis Hyatt <lhyatt@gmail.com>
2842
2843 PR preprocessor/91733
2844 * c-c++-common/pr91733.c: New test.
2845
2846 2022-07-08 Martin Liska <mliska@suse.cz>
2847
2848 PR sanitizer/106132
2849 * c-c++-common/hwasan/arguments-3.c: Cover new ICE.
2850
2851 2022-07-08 Richard Biener <rguenther@suse.de>
2852
2853 PR tree-optimization/106226
2854 * gfortran.dg/pr106226.f: New testcase.
2855
2856 2022-07-08 Tamar Christina <tamar.christina@arm.com>
2857
2858 PR tree-optimization/106063
2859 * gcc.dg/pr106063.c: New test.
2860
2861 2022-07-08 Tamar Christina <tamar.christina@arm.com>
2862
2863 * g++.target/aarch64/complex-init.C: New test.
2864
2865 2022-07-08 Haochen Jiang <haochen.jiang@intel.com>
2866
2867 PR target/106180
2868 * g++.target/i386/pr106180-1.C: New test.
2869
2870 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
2871
2872 * gcc.target/loongarch/prolog-opt.c: New test.
2873
2874 2022-07-07 Patrick Palka <ppalka@redhat.com>
2875
2876 PR c++/105956
2877 * g++.dg/cpp0x/variadic183.C: New test.
2878
2879 2022-07-07 David Malcolm <dmalcolm@redhat.com>
2880
2881 PR analyzer/106225
2882 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
2883 correct and incorrect checks against zero.
2884
2885 2022-07-07 Jason Merrill <jason@redhat.com>
2886
2887 PR c++/87729
2888 * g++.dg/warn/Woverloaded-virt3.C: New test.
2889
2890 2022-07-07 Richard Biener <rguenther@suse.de>
2891
2892 PR target/106219
2893 * g++.dg/pr106219.C: New testcase.
2894
2895 2022-07-07 Jonathan Wakely <jwakely@redhat.com>
2896
2897 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
2898 -mfloat128-type to -mfloat128.
2899
2900 2022-07-06 Lewis Hyatt <lhyatt@gmail.com>
2901
2902 PR preprocessor/53920
2903 PR c++/53431
2904 * c-c++-common/pragma-diag-11.c: New test.
2905 * c-c++-common/pragma-diag-12.c: New test.
2906 * c-c++-common/pragma-diag-13.c: New test.
2907
2908 2022-07-06 Immad Mir <mirimmad@outlook.com>
2909
2910 * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate
2911 passsing of a closed file descriptor to a function that does
2912 not emit any warning.
2913
2914 2022-07-06 Immad Mir <mirimmad@outlook.com>
2915
2916 * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the
2917 changes in analyzer/sm-fd.cc
2918 (test_4): Likewise.
2919
2920 2022-07-06 David Malcolm <dmalcolm@redhat.com>
2921
2922 PR analyzer/106204
2923 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
2924 * gcc.dg/analyzer/uninit-pr106204.c: New test.
2925
2926 2022-07-06 Jason Merrill <jason@redhat.com>
2927
2928 PR c++/106179
2929 PR c++/106024
2930 * g++.dg/template/operator16.C: New test.
2931
2932 2022-07-05 Marek Polacek <polacek@redhat.com>
2933
2934 PR c++/105626
2935 * g++.dg/warn/Wformat-char8_t-1.C: New test.
2936
2937 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
2938
2939 * gcc.target/i386/testnot-3.c: New test case.
2940
2941 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
2942 Hongtao Liu <hongtao.liu@intel.com>
2943
2944 * gcc.target/i386/ssse3-palignr-2.c: New test case.
2945
2946 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
2947 Uroš Bizjak <ubizjak@gmail.com>
2948
2949 PR rtl-optimization/96692
2950 * gcc.target/i386/bmi-andn-4.c: New test case.
2951
2952 2022-07-05 Nathan Sidwell <nathan@acm.org>
2953
2954 * g++.dg/modules/loc-prune-1.C: Adjust.
2955 * g++.dg/modules/loc-prune-4.C: New.
2956 * g++.dg/modules/pr98718_a.C: Adjust.
2957 * g++.dg/modules/pr98718_b.C: Adjust.
2958 * g++.dg/modules/pr99072.H: Adjust.
2959
2960 2022-07-05 Richard Biener <rguenther@suse.de>
2961
2962 PR tree-optimization/106198
2963 * gcc.dg/pr106198.c: New testcase.
2964
2965 2022-07-05 Richard Biener <rguenther@suse.de>
2966
2967 PR tree-optimization/106196
2968 * gcc.dg/torture/pr106196.c: New testcase.
2969
2970 2022-07-05 Alexandre Oliva <oliva@adacore.com>
2971
2972 * lib/target-supports.exp (check_effective_target_two_plus_gigs):
2973 Fix array element type. Reported by Hans-Peter Nilsson.
2974
2975 2022-07-05 Piotr Trojanek <trojanek@adacore.com>
2976
2977 * gnat.dg/renaming1.adb: Update WITH clause.
2978 * gnat.dg/renaming1.ads: Likewise.
2979 * gnat.dg/warn29.adb: Likewise.
2980
2981 2022-07-05 Richard Sandiford <richard.sandiford@arm.com>
2982
2983 * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements
2984 from i8mm to dotprod.
2985 * gcc.dg/vect/vect-reduc-dot-10.c: Likewise.
2986 * gcc.dg/vect/vect-reduc-dot-11.c: Likewise.
2987 * gcc.dg/vect/vect-reduc-dot-12.c: Likewise.
2988 * gcc.dg/vect/vect-reduc-dot-13.c: Likewise.
2989 * gcc.dg/vect/vect-reduc-dot-14.c: Likewise.
2990 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2991 * gcc.dg/vect/vect-reduc-dot-16.c: Likewise.
2992 * gcc.dg/vect/vect-reduc-dot-17.c: Likewise.
2993 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2994 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2995 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2996 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2997 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2998
2999 2022-07-05 Richard Biener <rguenther@suse.de>
3000
3001 PR tree-optimization/106182
3002 * gcc.dg/torture/pr106182.c: New testcase.
3003
3004 2022-07-05 Hans-Peter Nilsson <hp@axis.com>
3005
3006 * gcc.dg/analyzer/allocation-size-1.c,
3007 gcc.dg/analyzer/allocation-size-2.c,
3008 gcc.dg/analyzer/allocation-size-3.c,
3009 gcc.dg/analyzer/allocation-size-4.c,
3010 gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int".
3011
3012 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
3013 Jakub Jelinek <jakub@redhat.com>
3014
3015 * c-c++-common/gomp/linear-4.c: New test.
3016 * gfortran.dg/gomp/linear-2.f90: New test.
3017 * gfortran.dg/gomp/linear-3.f90: New test.
3018 * gfortran.dg/gomp/linear-4.f90: New test.
3019 * gfortran.dg/gomp/linear-5.f90: New test.
3020 * gfortran.dg/gomp/linear-6.f90: New test.
3021 * gfortran.dg/gomp/linear-7.f90: New test.
3022 * gfortran.dg/gomp/linear-8.f90: New test.
3023
3024 2022-07-04 Martin Jambor <mjambor@suse.cz>
3025
3026 PR tree-optimization/105860
3027 * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
3028 * gcc.dg/tree-ssa/pr105860.c: Likewise.
3029
3030 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
3031 Chung-Lin Tang <cltang@codesourcery.com>
3032 Thomas Schwinge <thomas@codesourcery.com>
3033
3034 * c-c++-common/gomp/requires-4.c: Update dg-*.
3035 * c-c++-common/gomp/reverse-offload-1.c: Likewise.
3036 * c-c++-common/gomp/target-device-ancestor-2.c: Likewise.
3037 * c-c++-common/gomp/target-device-ancestor-3.c: Likewise.
3038 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
3039 * c-c++-common/gomp/target-device-ancestor-5.c: Likewise.
3040 * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise.
3041 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
3042 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
3043 * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move
3044 post-FE checks to ...
3045 * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file.
3046 * gfortran.dg/gomp/requires-8.f90: Update as we don't regard
3047 'declare target' for the 'requires' usage requirement.
3048
3049 2022-07-04 Richard Biener <rguenther@suse.de>
3050
3051 PR tree-optimization/106055
3052 * gcc.dg/graphite/pr106055.c: New testcase.
3053
3054 2022-07-04 Haochen Jiang <haochen.jiang@intel.com>
3055
3056 PR target/43618
3057 * gcc.target/i386/pr43618-1.c: New test.
3058
3059 2022-07-03 H.J. Lu <hjl.tools@gmail.com>
3060
3061 PR target/106022
3062 * gcc.target/i386/pr106022-1.c: New test.
3063 * gcc.target/i386/pr106022-2.c: Likewise.
3064 * gcc.target/i386/pr106022-3.c: Likewise.
3065 * gcc.target/i386/pr106022-4.c: Likewise.
3066
3067 2022-07-03 Xi Ruoyao <xry111@xry111.site>
3068 Lulu Cheng <chenglulu@loongson.cn>
3069
3070 * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
3071 add -mcheck-zero-division for LoongArch targets.
3072
3073 2022-07-03 Tim Lange <mail@tim-lange.me>
3074
3075 * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types.
3076 * gcc.dg/analyzer/allocation-size-2.c: Likewise.
3077 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
3078 * gcc.dg/analyzer/allocation-size-4.c: Likewise.
3079 * gcc.dg/analyzer/allocation-size-5.c: Likewise.
3080
3081 2022-07-03 Ian Lance Taylor <iant@golang.org>
3082
3083 * g++.dg/torture/except-1.C: New test.
3084
3085 2022-07-02 Tim Lange <mail@tim-lange.me>
3086
3087 PR analyzer/105900
3088 * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning.
3089 * gcc.dg/analyzer/allocation-size-1.c: New test.
3090 * gcc.dg/analyzer/allocation-size-2.c: New test.
3091 * gcc.dg/analyzer/allocation-size-3.c: New test.
3092 * gcc.dg/analyzer/allocation-size-4.c: New test.
3093 * gcc.dg/analyzer/allocation-size-5.c: New test.
3094
3095 2022-07-02 Immad Mir <mirimmad17@gmail.com>
3096
3097 PR analyzer/106003
3098 * gcc.dg/analyzer/fd-1.c: New test.
3099 * gcc.dg/analyzer/fd-2.c: New test.
3100 * gcc.dg/analyzer/fd-3.c: New test.
3101 * gcc.dg/analyzer/fd-4.c: New test.
3102
3103 2022-07-01 Marek Polacek <polacek@redhat.com>
3104
3105 PR c++/105550
3106 * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME.
3107 * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME.
3108 * g++.dg/cpp0x/constexpr-elision1.C: New test.
3109 * g++.dg/cpp1y/constexpr-elision1.C: New test.
3110
3111 2022-07-01 Tobias Burnus <tobias@codesourcery.com>
3112
3113 * c-c++-common/gomp/target-data-2.c: New test.
3114 * c-c++-common/gomp/target-data-3.c: New test.
3115 * gfortran.dg/gomp/target-data-1.f90: New test.
3116 * gfortran.dg/gomp/target-data-2.f90: New test.
3117
3118 2022-07-01 Marek Polacek <polacek@redhat.com>
3119
3120 PR c++/106111
3121 * g++.dg/cpp0x/keywords1.C: New test.
3122 * g++.dg/cpp2a/keywords1.C: New test.
3123
3124 2022-07-01 Jason Merrill <jason@redhat.com>
3125
3126 PR c++/106024
3127 * g++.dg/cpp2a/lambda-generic10.C: New test.
3128
3129 2022-07-01 Kito Cheng <kito.cheng@sifive.com>
3130
3131 Revert:
3132 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
3133
3134 PR testsuite/102690
3135 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
3136 warning.
3137
3138 2022-07-01 Roger Sayle <roger@nextmovesoftware.com>
3139
3140 PR target/106122
3141 * gcc.target/i386/pr106122.c: New test case.
3142
3143 2022-07-01 Richard Biener <rguenther@suse.de>
3144
3145 PR tree-optimization/106131
3146 * g++.dg/torture/pr106131.C: New testcase.
3147
3148 2022-07-01 Martin Liska <mliska@suse.cz>
3149
3150 PR tree-optimization/106126
3151 * gcc.dg/tree-ssa/pr106126.c: New test.
3152
3153 2022-06-30 Harald Anlauf <anlauf@gmx.de>
3154 Steven G. Kargl <kargl@gcc.gnu.org>
3155
3156 PR fortran/103137
3157 PR fortran/103138
3158 PR fortran/103693
3159 PR fortran/105243
3160 * gfortran.dg/class_58.f90: Fix test.
3161 * gfortran.dg/class_73.f90: New test.
3162
3163 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
3164
3165 * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
3166
3167 2022-06-30 Nathan Sidwell <nathan@acm.org>
3168
3169 * g++.dg/modules/inext-1.H: Check include-next happened.
3170
3171 2022-06-30 Roger Sayle <roger@nextmovesoftware.com>
3172 Uroš Bizjak <ubizjak@gmail.com>
3173
3174 * gcc.target/i386/xchg-3.c: New test case.
3175
3176 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
3177
3178 PR testsuite/102690
3179 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
3180 warning.
3181
3182 2022-06-30 Andrew MacLeod <amacleod@redhat.com>
3183
3184 PR tree-optimization/106114
3185 * gcc.dg/pr106114.c: New.
3186
3187 2022-06-30 Antoni Boucher <bouanto@zoho.com>
3188
3189 PR target/106095
3190 * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
3191
3192 2022-06-29 Antoni Boucher <bouanto@zoho.com>
3193
3194 PR jit/105812
3195 * jit.dg/test-asm.cc: Add include missing to make the test pass.
3196 * jit.dg/test-pr105812-bool-operations.c: New test.
3197
3198 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
3199
3200 PR d/106139
3201 * gdc.dg/pr106139a.d: New test.
3202 * gdc.dg/pr106139b.d: New test.
3203 * gdc.dg/pr106139c.d: New test.
3204 * gdc.dg/pr106139d.d: New test.
3205
3206 2022-06-29 Harald Anlauf <anlauf@gmx.de>
3207 Steven G. Kargl <kargl@gcc.gnu.org>
3208
3209 PR fortran/106121
3210 * gfortran.dg/extends_type_of_4.f90: New test.
3211
3212 2022-06-29 Richard Biener <rguenther@suse.de>
3213
3214 PR tree-optimization/106112
3215 * gcc.dg/torture/pr106112.c: New testcase.
3216
3217 2022-06-29 Jan Beulich <jbeulich@suse.com>
3218
3219 * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
3220 * gcc.target/i386/pr99464.c: Likewise.
3221
3222 2022-06-29 Jan Beulich <jbeulich@suse.com>
3223
3224 * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
3225 ABI warning.
3226
3227 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
3228
3229 * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to...
3230 * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this.
3231 * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test.
3232 * gdc.dg/torture/simd_blendvector.d: New test.
3233 * gdc.dg/torture/simd_cond.d: New test.
3234 * gdc.dg/torture/simd_convertvector.d: New test.
3235 * gdc.dg/torture/simd_load.d: New test.
3236 * gdc.dg/torture/simd_logical.d: New test.
3237 * gdc.dg/torture/simd_shuffle.d: New test.
3238 * gdc.dg/torture/simd_shufflevector.d: New test.
3239 * gdc.dg/torture/simd_store.d: New test.
3240
3241 2022-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
3242
3243 * gdc.dg/attr_simd1.d: New test.
3244 * gdc.dg/attr_simd2.d: New test.
3245
3246 2022-06-28 Dimitar Dimitrov <dimitar@dinux.eu>
3247
3248 * c-c++-common/Wcast-align.c: Silence warnings for targets with
3249 no_alignment_constraints.
3250 * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints.
3251 * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for
3252 any target with no_alignment_constraints.
3253 * gcc.dg/strlenopt-11.c: Ditto.
3254 * gcc.dg/strlenopt-13.c: Ditto.
3255 * lib/target-supports.exp
3256 (check_effective_target_no_alignment_constraints): New.
3257
3258 2022-06-28 Aldy Hernandez <aldyh@redhat.com>
3259
3260 * g++.dg/pr100774.C: Remove --param=evrp-mode.
3261 * gcc.dg/pr100781.c: Same.
3262
3263 2022-06-28 Xi Ruoyao <xry111@xry111.site>
3264
3265 PR target/106096
3266 * g++.target/loongarch/loongarch.exp: New test support file.
3267 * g++.target/loongarch/pr106096.C: New test.
3268
3269 2022-06-28 Richard Biener <rguenther@suse.de>
3270
3271 PR middle-end/106053
3272 * gcc.target/i386/pr106053.c: New testcase.
3273
3274 2022-06-27 Marek Polacek <polacek@redhat.com>
3275
3276 PR c++/89197
3277 * g++.dg/cpp0x/initlist130.C: New test.
3278
3279 2022-06-27 Andrew Stubbs <ams@codesourcery.com>
3280
3281 * lib/target-supports.exp (check_effective_target_global_constructor):
3282 Remove amdgcn.
3283
3284 2022-06-27 Jakub Jelinek <jakub@redhat.com>
3285
3286 PR tree-optimization/106070
3287 * gcc.dg/torture/pr106070.c: Use unsigned long long instead of
3288 unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate
3289 and improve formatting.
3290
3291 2022-06-27 Alexandre Oliva <oliva@adacore.com>
3292
3293 * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield.
3294 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3295 * gcc.dg/atomic/pr80640-2.c: Likewise.
3296 * gcc.dg/atomic/pr80640.c: Likewise.
3297 * gcc.dg/atomic/pr81316.c: Likewise.
3298 * gcc.dg/di-sync-multithread.c: Likewise.
3299
3300 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
3301
3302 PR rtl-optimization/7061
3303 * gcc.target/i386/pr7061-2.c: Update to look for shufps.
3304
3305 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
3306
3307 PR tree-optimization/94026
3308 * gcc.dg/pr94026.c: New test case.
3309
3310 2022-06-26 Harald Anlauf <anlauf@gmx.de>
3311
3312 PR fortran/105691
3313 * gfortran.dg/index_6.f90: New test.
3314
3315 2022-06-26 Harald Anlauf <anlauf@gmx.de>
3316
3317 PR fortran/105954
3318 * gfortran.dg/pr105954.f90: New test.
3319
3320 2022-06-26 Vineet Gupta <vineetg@rivosinc.com>
3321
3322 * gcc.dg/torture/fp-double-convert-float-1.c: Add
3323 dg-require-effective-target hard_float.
3324 * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto.
3325 * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto.
3326 * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto.
3327 * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto.
3328
3329 2022-06-26 Dimitar Dimitrov <dimitar@dinux.eu>
3330
3331 * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
3332 for targets which pack structures by default.
3333
3334 2022-06-26 Aldy Hernandez <aldyh@redhat.com>
3335
3336 * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.
3337
3338 2022-06-25 Aldy Hernandez <aldyh@redhat.com>
3339
3340 * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger.
3341 * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same.
3342 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3343 * gcc.dg/vect/bb-slp-pr81635-2.c: Same.
3344 * gcc.dg/vect/bb-slp-pr81635-4.c: Same.
3345 * g++.dg/warn/Wstringop-overflow-4.C: Likewise.
3346 * gcc.target/mips/data-sym-multi-pool.c: Likewise.
3347 * gcc.target/mips/mips.exp: Likewise.
3348
3349 2022-06-25 Jeff Law <jeffreyalaw@gmail.com>
3350
3351 * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
3352 * gcc.misc-tests/linkage.exp: Remove tilegx and
3353 tilepro entries.
3354
3355 2022-06-25 Iain Sandoe <iain@sandoe.co.uk>
3356
3357 * gcc.dg/darwin-comm-1.c: Check for the correct error message for
3358 Darwin <= 10.
3359
3360 2022-06-24 Jason Merrill <jason@redhat.com>
3361
3362 PR c++/87729
3363 PR c++/20423
3364 * g++.dg/warn/Woverloaded-virt1.C: New test.
3365 * g++.dg/warn/Woverloaded-virt2.C: New test.
3366
3367 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3368
3369 * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
3370 32-bits.
3371
3372 2022-06-24 Harald Anlauf <anlauf@gmx.de>
3373
3374 PR fortran/105813
3375 * gfortran.dg/unpack_vector_1.f90: New test.
3376
3377 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3378
3379 * gcc.dg/builtin-object-size-20.c: Remove cases which
3380 work on default_packed targets.
3381 * gcc.dg/builtin-object-size-22.c: New test with the cases
3382 removed above.
3383
3384 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3385
3386 * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
3387 Rename macros to avoid conflicts with predefined ones.
3388
3389 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
3390
3391 PR tree-optimization/101868
3392 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
3393 (main): Use it instead of argc.
3394
3395 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
3396
3397 * gdc.dg/attr_section1.d: Update dg-error.
3398 * gdc.dg/attr_visibility1.d: Likewise.
3399
3400 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
3401
3402 PR d/105413
3403 * gdc.dg/attr_register1.d: New test.
3404 * gdc.dg/attr_register2.d: New test.
3405 * gdc.dg/attr_register3.d: New test.
3406
3407 2022-06-24 Richard Biener <rguenther@suse.de>
3408
3409 PR middle-end/106070
3410 * gcc.dg/torture/pr106070.c: New testcase.
3411
3412 2022-06-24 Alexandre Oliva <oliva@adacore.com>
3413
3414 * g++.dg/abi/pure-virtual1.C: Use -nostdlib++.
3415
3416 2022-06-24 Alexandre Oliva <oliva@adacore.com>
3417
3418 * lib/target-supports.exp
3419 (check_effective_target_two_plus_gigs): New.
3420 * gcc.target/aarch64/symbol-range.c: Link only on
3421 two_plus_gigs targets, compile otherwise.
3422
3423 2022-06-23 Jason Merrill <jason@redhat.com>
3424
3425 PR c++/105925
3426 * g++.dg/ext/desig4.C: Remove extra errors.
3427 * g++.dg/cpp2a/desig26.C: New test.
3428
3429 2022-06-23 Patrick Palka <ppalka@redhat.com>
3430
3431 PR c++/105931
3432 * g++.dg/cpp0x/decltype82a.C: New test.
3433
3434 2022-06-23 Patrick Palka <ppalka@redhat.com>
3435
3436 PR c++/105982
3437 * g++.dg/cpp1z/class-deduction111.C: New test.
3438
3439 2022-06-23 David Malcolm <dmalcolm@redhat.com>
3440
3441 * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to
3442 be emitted at the "gets" call.
3443 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c
3444 (pass_test_metadata::execute): Associate the "gets" diagnostic
3445 with a rule named "STR34-C".
3446
3447 2022-06-23 Jason Merrill <jason@redhat.com>
3448
3449 PR c++/94554
3450 * g++.dg/cpp1z/constexpr-if38.C: New test.
3451
3452 2022-06-23 Jason Merrill <jason@redhat.com>
3453
3454 PR c++/105885
3455 * g++.dg/cpp1z/constexpr-if37.C: New test.
3456
3457 2022-06-23 Martin Liska <mliska@suse.cz>
3458
3459 PR c++/106062
3460 * gfortran.dg/ubsan/pr106062.f90: New test.
3461
3462 2022-06-23 Nathan Sidwell <nathan@acm.org>
3463
3464 * g++.dg/modules/loc-prune-1.C: New.
3465 * g++.dg/modules/loc-prune-2.C: New.
3466 * g++.dg/modules/loc-prune-3.C: New.
3467 * g++.dg/modules/pr98718_a.C: Adjust.
3468 * g++.dg/modules/pr98718_b.C: Adjust.
3469
3470 2022-06-23 Richard Sandiford <richard.sandiford@arm.com>
3471
3472 * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.
3473
3474 2022-06-23 Jason Merrill <jason@redhat.com>
3475
3476 PR c++/105964
3477 * g++.dg/cpp1z/nontype-auto21.C: New test.
3478
3479 2022-06-22 Jason Merrill <jason@redhat.com>
3480
3481 PR c++/105908
3482 * g++.dg/cpp0x/trailing16.C: New test.
3483
3484 2022-06-22 Jason Merrill <jason@redhat.com>
3485
3486 PR c++/104642
3487 * g++.dg/ubsan/return-8a.C: New test.
3488 * g++.dg/ubsan/return-8b.C: New test.
3489 * g++.dg/ubsan/return-8d.C: New test.
3490 * g++.dg/ubsan/return-8e.C: New test.
3491
3492 2022-06-22 Richard Sandiford <richard.sandiford@arm.com>
3493
3494 PR tree-optimization/106019
3495 * gcc.dg/vect/bb-slp-pr106019.c: New test.
3496
3497 2022-06-22 Alexandre Oliva <oliva@adacore.com>
3498
3499 * gcc.misc-tests/outputs.exp: Clean up left-overs first.
3500
3501 2022-06-22 Alexandre Oliva <oliva@adacore.com>
3502
3503 * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode,
3504 create and return lists of passes and fails. Use it to catch
3505 skip_atsave cases where -L flags are implicitly added by
3506 driver self specs.
3507
3508 2022-06-22 Alexandre Oliva <oliva@adacore.com>
3509
3510 * g++.dg/lto/pr90990_0.C: Require lto_incremental target.
3511
3512 2022-06-22 Haochen Jiang <haochen.jiang@intel.com>
3513
3514 * gcc.target/i386/amx-check.h (request_perm_xtile_data):
3515 New function to check if AMX is usable and enable AMX.
3516 (main): Run test if AMX is usable.
3517
3518 2022-06-21 Roger Sayle <roger@nextmovesoftware.com>
3519 Marek Polacek <polacek@redhat.com>
3520 Segher Boessenkool <segher@kernel.crashing.org>
3521 Kewen Lin <linkw@linux.ibm.com>
3522
3523 PR target/105991
3524 * gcc.target/powerpc/pr105991.c: New test case.
3525
3526 2022-06-21 Arjun Shankar <arjun@redhat.com>
3527
3528 * gcc.dg/pr94899.c: New test.
3529
3530 2022-06-21 Jakub Jelinek <jakub@redhat.com>
3531
3532 PR rtl-optimization/106032
3533 * gcc.c-torture/execute/pr106032.c: New test.
3534
3535 2022-06-21 Jakub Jelinek <jakub@redhat.com>
3536
3537 PR middle-end/106030
3538 * gcc.c-torture/compile/pr106030.c: New test.
3539
3540 2022-06-21 Xionghu Luo <xionghuluo@tencent.com>
3541
3542 PR target/105740
3543 * gcc.dg/tree-ssa/if-to-switch-11.c: New test.
3544
3545 2022-06-21 Siddhesh Poyarekar <siddhesh@gotplt.org>
3546
3547 PR tree-optimization/105736
3548 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
3549 (val3): New variable.
3550 (test_pr105736): New test.
3551 (main): Call it.
3552
3553 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3554
3555 * lib/asan-dg.exp: Do not apply color to asan output when
3556 under test.
3557
3558 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
3559
3560 PR target/105960
3561 * gcc.target/i386/pr105960.c: New test.
3562
3563 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3564
3565 * g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
3566 * g++.dg/modules/pr105169_b.C: Likewise.
3567
3568 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3569
3570 * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
3571 aliases are not currently supported.
3572
3573 2022-06-20 Richard Earnshaw <rearnsha@arm.com>
3574
3575 * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output.
3576 * gcc.target/arm/simd/pr100757.c: Likewise.
3577 * gcc.target/arm/simd/pr100757-2.c: Likewise.
3578 * gcc.target/arm/simd/pr100757-3.c: Likewise.
3579 * gcc.target/arm/simd/pr100757-4.c: Likewise.
3580
3581 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3582
3583 * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
3584 to a regex.
3585
3586 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
3587
3588 * c-c++-common/attr-cdtor-1.c: Requite init_priority support.
3589
3590 2022-06-20 Richard Biener <rguenther@suse.de>
3591
3592 PR middle-end/106027
3593 * gcc.dg/pr106027.c: New testcase.
3594
3595 2022-06-20 yulong <shiyulong@iscas.ac.cn>
3596
3597 * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters.
3598 * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters.
3599 * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters.
3600 * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.
3601
3602 2022-06-18 Harald Anlauf <anlauf@gmx.de>
3603
3604 PR fortran/105986
3605 * gfortran.dg/check_bits_3.f90: New test.
3606
3607 2022-06-18 Jakub Jelinek <jakub@redhat.com>
3608
3609 * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all
3610 instead of -fsanitize-undefined-trap-on-error.
3611 * c-c++-common/ubsan/div-by-zero-4.c: Use
3612 -fsanitize-trap=signed-integer-overflow instead of
3613 -fsanitize-undefined-trap-on-error.
3614 * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined
3615 instead of -fsanitize-undefined-trap-on-error.
3616 * c-c++-common/ubsan/pr56956.c: Likewise.
3617 * c-c++-common/ubsan/pr68142.c: Likewise.
3618 * c-c++-common/ubsan/pr80932.c: Use
3619 -fno-sanitize-trap=all -fsanitize-trap=shift,undefined
3620 instead of -fsanitize-undefined-trap-on-error.
3621 * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment
3622 instead of -fsanitize-undefined-trap-on-error.
3623
3624 2022-06-18 Jakub Jelinek <jakub@redhat.com>
3625
3626 PR middle-end/105998
3627 * c-c++-common/pr105998.c: New test.
3628
3629 2022-06-18 Roger Sayle <roger@nextmovesoftware.com>
3630
3631 PR tree-optimization/105835
3632 * gcc.dg/pr105835.c: New test case.
3633
3634 2022-06-17 Jakub Jelinek <jakub@redhat.com>
3635
3636 PR c++/106001
3637 * g++.dg/ext/builtin-shufflevector-4.C: New test.
3638
3639 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
3640
3641 PR target/105209
3642 * gcc.target/alpha/pr105209.c: New test.
3643
3644 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
3645
3646 PR target/105970
3647 * gcc.target/i386/pr105970.c: New test.
3648
3649 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
3650
3651 PR target/105993
3652 * gcc.target/i386/pr105993.c: New test.
3653
3654 2022-06-17 Richard Earnshaw <rearnsha@arm.com>
3655
3656 * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
3657 output.
3658
3659 2022-06-16 David Malcolm <dmalcolm@redhat.com>
3660
3661 * gcc.dg/analyzer/stdarg-1.c
3662 (__analyzer_called_by_test_type_mismatch_1): Verify that
3663 -Wanalyzer-va-arg-type-mismatch is associated with CWE-686.
3664
3665 2022-06-16 David Malcolm <dmalcolm@redhat.com>
3666
3667 * gcc.dg/analyzer/stdarg-1.c
3668 (__analyzer_called_by_test_not_enough_args): Verify that
3669 -Wanalyzer-va-list-exhausted is associated with CWE-685.
3670
3671 2022-06-16 David Malcolm <dmalcolm@redhat.com>
3672
3673 * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
3674 associated with CWE-1341.
3675
3676 2022-06-16 Nathan Sidwell <nathan@acm.org>
3677
3678 * g++.dg/modules/init-2_b.C: Add init check.
3679 * g++.dg/modules/init-2_c.C: Add init check.
3680
3681 2022-06-16 Jakub Jelinek <jakub@redhat.com>
3682
3683 PR tree-optimization/105983
3684 * gcc.dg/tree-ssa/pr105983.c: New test.
3685
3686 2022-06-16 Jakub Jelinek <jakub@redhat.com>
3687
3688 PR tree-optimization/105984
3689 * gcc.c-torture/execute/pr105984.c: New test.
3690
3691 2022-06-16 Jakub Jelinek <jakub@redhat.com>
3692
3693 PR middle-end/105951
3694 * gcc.target/i386/pr105951-1.c: New test.
3695 * gcc.target/i386/pr105951-2.c: New test.
3696
3697 2022-06-16 Haochen Gui <guihaoc@gcc.gnu.org>
3698
3699 PR target/103316
3700 * gcc.target/powerpc/pr103316.c: New.
3701 * gcc.target/powerpc/fold-vec-cmp-int128.c: New.
3702
3703 2022-06-16 Jia-wei Chen <jiawei@iscas.ac.cn>
3704
3705 * gcc.target/riscv/pr105666.c: New options.
3706
3707 2022-06-16 liuhongt <hongtao.liu@intel.com>
3708
3709 * gcc.target/i386/pr53533-1.c: New test.
3710 * gcc.target/i386/pr53533-2.c: New test.
3711 * gcc.target/i386/pr53533-3.c: New test.
3712 * gcc.target/i386/pr53533-4.c: New test.
3713 * gcc.target/i386/pr53533-5.c: New test.
3714 * gcc.dg/vect/slp-11a.c: Adjust testcase.
3715
3716 2022-06-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3717
3718 * gcc.target/xtensa/sibcalls.c: New.
3719
3720 2022-06-15 David Malcolm <dmalcolm@redhat.com>
3721
3722 PR analyzer/105962
3723 * gcc.dg/analyzer/inlining-1-multiline.c: New test.
3724 * gcc.dg/analyzer/inlining-1-no-undo.c: New test.
3725 * gcc.dg/analyzer/inlining-1.c: New test.
3726 * gcc.dg/analyzer/inlining-2-multiline.c: New test.
3727 * gcc.dg/analyzer/inlining-2.c: New test.
3728 * gcc.dg/analyzer/inlining-3-multiline.c: New test.
3729 * gcc.dg/analyzer/inlining-3.c: New test.
3730 * gcc.dg/analyzer/inlining-4-multiline.c: New test.
3731 * gcc.dg/analyzer/inlining-4.c: New test.
3732 * gcc.dg/analyzer/inlining-5-multiline.c: New test.
3733 * gcc.dg/analyzer/inlining-5.c: New test.
3734 * gcc.dg/analyzer/inlining-6-multiline.c: New test.
3735 * gcc.dg/analyzer/inlining-6.c: New test.
3736 * gcc.dg/analyzer/inlining-7-multiline.c: New test.
3737 * gcc.dg/analyzer/inlining-7.c: New test.
3738
3739 2022-06-15 David Malcolm <dmalcolm@redhat.com>
3740
3741 * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
3742 to jump through an uninitialized function pointer, and of attempts
3743 to pass an uninitialized value to a function call.
3744
3745 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3746
3747 * gdc.dg/asan/attr_no_sanitize1.d: New test.
3748 * gdc.dg/ubsan/attr_no_sanitize2.d: New test.
3749
3750 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3751
3752 * gdc.dg/attr_visibility1.d: New test.
3753 * gdc.dg/attr_visibility2.d: New test.
3754 * gdc.dg/attr_visibility3.d: New test.
3755
3756 2022-06-15 David Edelsohn <dje.gcc@gmail.com>
3757
3758 * g++.dg/cpp1z/aligned-new9.C: Skip on AIX.
3759
3760 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3761
3762 * gdc.dg/Wpadded.d: New test.
3763
3764 2022-06-15 Richard Biener <rguenther@suse.de>
3765
3766 PR tree-optimization/105971
3767 * gcc.dg/torture/pr106971.c: New testcase.
3768
3769 2022-06-15 Richard Biener <rguenther@suse.de>
3770
3771 PR tree-optimization/105969
3772 * gcc.dg/pr105969.c: New testcase.
3773
3774 2022-06-15 Richard Sandiford <richard.sandiford@arm.com>
3775
3776 * gcc.target/aarch64/sve/cost_model_14.c: New test.
3777
3778 2022-06-15 Roger Sayle <roger@nextmovesoftware.com>
3779 Richard Biener <rguenther@suse.de>
3780
3781 * gcc.dg/fold-convlshift-4.c: New test case.
3782 * gcc.dg/optimize-bswaphi-1.c: Update found bswap count.
3783 * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP.
3784 * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests.
3785 * gcc.dg/vect/vect-over-widen-1.c: Likewise.
3786 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
3787 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
3788 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3789 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3790
3791 2022-06-15 liuhongt <hongtao.liu@intel.com>
3792
3793 * g++.target/i386/pr105953.C: New test.
3794
3795 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
3796
3797 PR rtl-optimization/105041
3798 * gcc.target/powerpc/pr105041.c: New test.
3799
3800 2022-06-14 Nathan Sidwell <nathan@acm.org>
3801
3802 * g++.dg/modules/init-2_a.C: Adjust.
3803 * g++.dg/modules/init-2_c.C: Adjust.
3804 * g++.dg/modules/init-2_d.C: New.
3805
3806 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
3807
3808 * gcc.dg/ipa/pr105739.c: New test.
3809
3810 2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu>
3811
3812 * gcc.target/riscv/zba-shadd.c: New test.
3813
3814 2022-06-14 Richard Biener <rguenther@suse.de>
3815
3816 PR middle-end/105965
3817 * gcc.target/i386/pr105965.c: New testcase.
3818
3819 2022-06-14 Eric Botcazou <ebotcazou@adacore.com>
3820
3821 * g++.dg/warn/Wuse-after-free5.C: New test.
3822
3823 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3824
3825 * gcc.target/xtensa/BALL-BNALL.c: New.
3826
3827 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3828
3829 * gcc.target/xtensa/funnel_shifter.c: New.
3830
3831 2022-06-13 Jason Merrill <jason@redhat.com>
3832
3833 * g++.dg/ubsan/return-8.C: New test.
3834
3835 2022-06-13 Uroš Bizjak <ubizjak@gmail.com>
3836
3837 PR target/105927
3838 * gcc.target/i386/pr105927.c: New test.
3839
3840 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
3841
3842 * gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
3843 * gdc.dg/builtins.d: New test.
3844
3845 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
3846
3847 * gdc.dg/rtti1.d: New test.
3848
3849 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
3850
3851 * gcc.dg/instrument-4.c: New test.
3852
3853 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
3854
3855 * c-c++-common/nonnull-1.c: Remove XFAIL for C++.
3856
3857 2022-06-13 Jakub Jelinek <jakub@redhat.com>
3858
3859 PR target/105911
3860 * gcc.dg/pr105911.c: New test.
3861
3862 2022-06-13 Cui,Lili <lili.cui@intel.com>
3863
3864 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add
3865 -mtune=generic to dg-options.
3866 * gcc.target/i386/pr84101.c: Likewise.
3867
3868 2022-06-12 Max Filippov <jcmvbkbc@gmail.com>
3869
3870 * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
3871 New definition.
3872
3873 2022-06-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3874
3875 PR target/96463
3876 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
3877 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.
3878
3879 2022-06-11 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3880
3881 * gcc.target/xtensa/constsynth_2insns.c: New.
3882 * gcc.target/xtensa/constsynth_3insns.c: Ditto.
3883 * gcc.target/xtensa/constsynth_double.c: Ditto.
3884
3885 2022-06-10 Nathan Sidwell <nathan@acm.org>
3886
3887 * g++.dg/modules/init-3_a.C: New.
3888 * g++.dg/modules/init-3_b.C: New.
3889 * g++.dg/modules/init-3_c.C: New.
3890
3891 2022-06-10 Roger Sayle <roger@nextmovesoftware.com>
3892
3893 PR rtl-optimization/7061
3894 * gcc.target/i386/pr7061-1.c: New test case.
3895 * gcc.target/i386/pr7061-2.c: New test case.
3896
3897 2022-06-10 Antoni Boucher <bouanto@zoho.com>
3898
3899 PR jit/105829
3900 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.
3901
3902 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3903
3904 * gcc.target/xtensa/check_zero_byte.c: New.
3905
3906 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
3907
3908 * gcc.target/xtensa/one_cmpl_abs.c: New.
3909
3910 2022-06-09 Jakub Jelinek <jakub@redhat.com>
3911
3912 PR c++/105871
3913 * g++.dg/pr105871.C: New test.
3914
3915 2022-06-09 Nathan Sidwell <nathan@acm.org>
3916
3917 * g++.dg/modules/init-2_a.C: Check no idempotency.
3918 * g++.dg/modules/init-2_b.C: Check idempotency.
3919
3920 2022-06-09 Tobias Burnus <tobias@codesourcery.com>
3921
3922 * c-c++-common/gomp/reverse-offload-1.c: New.
3923
3924 2022-06-09 Cui,Lili <lili.cui@intel.com>
3925
3926 PR target/105493
3927 * gcc.target/i386/pr91446.c: Adjust to expect vectorization
3928 * gcc.target/i386/pr99881.c: XFAIL.
3929 * gcc.target/i386/pr105493.c: New.
3930 * g++.target/i386/pr105638.C: Use other sequence checks
3931 instead of vpxor, because code generation changed.
3932
3933 2022-06-09 Haochen Gui <guihaoc@gcc.gnu.org>
3934
3935 * gcc.target/powerpc/pr93453-1.c: New.
3936
3937 2022-06-08 Jason Merrill <jason@redhat.com>
3938
3939 PR c++/105852
3940 PR c++/105761
3941 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
3942 * g++.dg/template/friend74.C: New test.
3943
3944 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
3945
3946 PR middle-end/105874
3947 * g++.dg/opt/pr105874.C: New test case.
3948
3949 2022-06-08 Nathan Sidwell <nathan@acm.org>
3950
3951 * g++.dg/init/static-cdtor1.C: New.
3952
3953 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
3954
3955 * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
3956
3957 2022-06-08 Tobias Burnus <tobias@codesourcery.com>
3958
3959 * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
3960
3961 2022-06-08 liuhongt <hongtao.liu@intel.com>
3962
3963 * gcc.target/i386/pr105513-1.c: New test.
3964 * gcc.target/i386/extract-insert-combining.c: Add new
3965 scan-assembler-not for spill.
3966
3967 2022-06-08 liuhongt <hongtao.liu@intel.com>
3968
3969 PR target/105854
3970 * gcc.target/i386/pr105854.c: Add target int128 and dfp.
3971
3972 2022-06-07 liuhongt <hongtao.liu@intel.com>
3973
3974 * gcc.target/i386/pr105854.c: New test.
3975
3976 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
3977
3978 PR middle-end/105853
3979 PR target/105856
3980 * gcc.dg/pr105853.c: New test case.
3981 * gcc.dg/pr105856.c: New test case.
3982
3983 2022-06-07 Jakub Jelinek <jakub@redhat.com>
3984
3985 * c-c++-common/gomp/linear-2.c: New test.
3986 * c-c++-common/gomp/linear-3.c: New test.
3987 * g++.dg/gomp/linear-3.C: New test.
3988 * g++.dg/gomp/linear-4.C: New test.
3989 * g++.dg/gomp/linear-5.C: New test.
3990
3991 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
3992
3993 PR c++/96442
3994 * g++.dg/parse/pr96442.C: New test case.
3995
3996 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
3997
3998 * gcc.target/i386/xop-pcmov3.c: New test case.
3999
4000 2022-06-06 Patrick Palka <ppalka@redhat.com>
4001
4002 PR c++/53164
4003 PR c++/105848
4004 * g++.dg/template/fn-ptr3.C: New test.
4005
4006 2022-06-04 Marek Polacek <polacek@redhat.com>
4007
4008 PR c++/102399
4009 PR c++/69585
4010 * g++.dg/ext/attrib65.C: New test.
4011 * g++.dg/ext/attrib66.C: New test.
4012 * g++.dg/ext/attrib67.C: New test.
4013
4014 2022-06-04 Roger Sayle <roger@nextmovesoftware.com>
4015
4016 PR middle-end/95126
4017 * gcc.target/i386/pr95126-m32-1.c: New test case.
4018 * gcc.target/i386/pr95126-m32-2.c: New test case.
4019 * gcc.target/i386/pr95126-m32-3.c: New test case.
4020 * gcc.target/i386/pr95126-m32-4.c: New test case.
4021 * gcc.target/i386/pr95126-m64-1.c: New test case.
4022 * gcc.target/i386/pr95126-m64-2.c: New test case.
4023 * gcc.target/i386/pr95126-m64-3.c: New test case.
4024 * gcc.target/i386/pr95126-m64-4.c: New test case.
4025
4026 2022-06-04 Jakub Jelinek <jakub@redhat.com>
4027
4028 PR target/105825
4029 * gcc.dg/pr105825.c: New test.
4030
4031 2022-06-03 Jason Merrill <jason@redhat.com>
4032
4033 * g++.dg/cpp0x/auto56.C: New test.
4034
4035 2022-06-03 Patrick Palka <ppalka@redhat.com>
4036
4037 PR c++/105756
4038 * g++.dg/cpp0x/decltype82.C: New test.
4039
4040 2022-06-03 Jason Merrill <jason@redhat.com>
4041
4042 PR c++/105761
4043 * g++.dg/cpp1y/auto-fn64.C: New test.
4044
4045 2022-06-03 Patrick Palka <ppalka@redhat.com>
4046
4047 PR c++/105637
4048 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
4049 * g++.dg/template/non-dependent23.C: New test.
4050
4051 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
4052
4053 * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
4054
4055 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
4056
4057 * gfortran.dg/gomp/scope-5.f90: New test.
4058 * gfortran.dg/gomp/scope-6.f90: New test.
4059
4060 2022-06-03 Patrick Palka <ppalka@redhat.com>
4061
4062 PR c++/100374
4063 * g++.dg/cpp2a/concepts-spec2.C: New test.
4064 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
4065
4066 2022-06-03 Patrick Palka <ppalka@redhat.com>
4067
4068 PR c++/105797
4069 * g++.dg/cpp2a/concepts-decltype4.C: New test.
4070 * g++.dg/cpp2a/concepts-memfun3.C: New test.
4071
4072 2022-06-03 Jakub Jelinek <jakub@redhat.com>
4073
4074 PR middle-end/30314
4075 PR middle-end/105777
4076 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
4077 * gcc.dg/tree-ssa/pr105777.c: New test.
4078 * gcc.c-torture/execute/pr30314.c: New test.
4079 * gcc.c-torture/execute/pr105777.c: New test.
4080
4081 2022-06-03 Alexandre Oliva <oliva@adacore.com>
4082
4083 PR tree-optimization/105665
4084 PR tree-optimization/100810
4085 * gcc.dg/torture/pr105665.c: New.
4086
4087 2022-06-02 Marek Polacek <polacek@redhat.com>
4088
4089 PR c++/105803
4090 * g++.dg/template/new13.C: New test.
4091
4092 2022-06-02 David Malcolm <dmalcolm@redhat.com>
4093
4094 * c-c++-common/diagnostic-format-sarif-file-1.c: New test.
4095 * c-c++-common/diagnostic-format-sarif-file-2.c: New test.
4096 * c-c++-common/diagnostic-format-sarif-file-3.c: New test.
4097 * c-c++-common/diagnostic-format-sarif-file-4.c: New test.
4098 * gcc.dg/analyzer/file-meaning-1.c: New test.
4099 * gcc.dg/analyzer/malloc-meaning-1.c: New test.
4100 * gcc.dg/analyzer/malloc-sarif-1.c: New test.
4101 * gcc.dg/plugin/analyzer_gil_plugin.c
4102 (gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
4103 * gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
4104 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4105 diagnostic-test-paths-5.c to tests for
4106 diagnostic_plugin_test_paths.c.
4107 * lib/gcc-dg.exp: Load scansarif.exp.
4108 * lib/scansarif.exp: New test.
4109
4110 2022-06-02 David Malcolm <dmalcolm@redhat.com>
4111
4112 * c-c++-common/diagnostic-format-json-file-1.c: New test.
4113 * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
4114
4115 2022-06-02 Jason Merrill <jason@redhat.com>
4116
4117 PR c++/105795
4118 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
4119
4120 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
4121
4122 PR target/105791
4123 * gcc.target/i386/pr105791.c: New test case.
4124
4125 2022-06-02 Jakub Jelinek <jakub@redhat.com>
4126
4127 PR middle-end/30314
4128 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
4129
4130 2022-06-02 Jakub Jelinek <jakub@redhat.com>
4131
4132 PR target/105778
4133 * gcc.target/i386/pr105778.c: New test.
4134
4135 2022-06-02 Richard Biener <rguenther@suse.de>
4136
4137 PR tree-optimization/101668
4138 * gcc.target/i386/pr101668.c: New testcase.
4139 * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
4140
4141 2022-06-02 Richard Biener <rguenther@suse.de>
4142
4143 PR tree-optimization/105802
4144 * g++.dg/opt/pr105802.C: New testcase.
4145
4146 2022-06-01 H.J. Lu <hjl.tools@gmail.com>
4147
4148 PR rtl-optimization/105638
4149 * g++.target/i386/pr105638.C: New test.
4150
4151 2022-06-01 Jason Merrill <jason@redhat.com>
4152
4153 PR c++/105734
4154 * g++.dg/cpp0x/auto57.C: New test.
4155
4156 2022-06-01 Jason Merrill <jason@redhat.com>
4157
4158 PR c++/105779
4159 * g++.dg/cpp1y/auto-fn63.C: New test.
4160
4161 2022-06-01 Jakub Jelinek <jakub@redhat.com>
4162
4163 PR middle-end/30314
4164 * gcc.dg/tree-ssa/pr30314.c: New test.
4165
4166 2022-06-01 Richard Biener <rguenther@suse.de>
4167
4168 PR tree-optimization/105786
4169 * gcc.dg/torture/pr105786.c: New testcase.
4170
4171 2022-06-01 Jakub Jelinek <jakub@redhat.com>
4172
4173 PR tree-optimization/105770
4174 * gcc.dg/pr105770.c: New test.
4175
4176 2022-06-01 Richard Biener <rguenther@suse.de>
4177
4178 PR tree-optimization/105763
4179 * gcc.dg/pr105763.c: New testcase.
4180
4181 2022-05-31 Patrick Palka <ppalka@redhat.com>
4182
4183 PR c++/105758
4184 * g++.dg/template/non-dependent24.C: New test.
4185
4186 2022-05-31 Jakub Jelinek <jakub@redhat.com>
4187
4188 * c-c++-common/gomp/scope-5.c: New test.
4189 * c-c++-common/gomp/scope-6.c: New test.
4190 * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
4191 to scope construct.
4192 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4193
4194 2022-05-30 Harald Anlauf <anlauf@gmx.de>
4195
4196 PR fortran/91300
4197 * gfortran.dg/allocate_alloc_opt_15.f90: New test.
4198
4199 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
4200
4201 PR rtl-optimization/101617
4202 * gcc.target/i386/pr101617.c: New test case.
4203
4204 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
4205
4206 PR target/70321
4207 * gcc.target/i386/pr70321.c: New test case.
4208 * gcc.target/i386/sse4_1-stv-1.c: New test case.
4209
4210 2022-05-30 Uroš Bizjak <ubizjak@gmail.com>
4211
4212 * gcc.target/i386/pr105624.c: New test.
4213
4214 2022-05-30 Vineet Gupta <vineetg@rivosinc.com>
4215
4216 * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
4217 * gcc.target/riscv/fmaxf.c: Ditto.
4218 * gcc.target/riscv/fmin.c: Ditto.
4219 * gcc.target/riscv/fminf.c: Ditto.
4220 * gcc.target/riscv/smax-ieee.c: Ditto.
4221 * gcc.target/riscv/smax.c: Ditto.
4222 * gcc.target/riscv/smaxf-ieee.c: Ditto.
4223 * gcc.target/riscv/smaxf.c: Ditto.
4224 * gcc.target/riscv/smin-ieee.c: Ditto.
4225 * gcc.target/riscv/smin.c: Ditto.
4226 * gcc.target/riscv/sminf-ieee.c: Ditto.
4227 * gcc.target/riscv/sminf.c: Ditto.
4228 * gcc.target/riscv/pr105666.c: Ditto.
4229
4230 2022-05-29 Jakub Jelinek <jakub@redhat.com>
4231
4232 PR preprocessor/105732
4233 * c-c++-common/cpp/va-opt-10.c: New test.
4234
4235 2022-05-28 Tobias Burnus <tobias@codesourcery.com>
4236
4237 * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
4238 * gfortran.dg/gomp/declare-target-4.f90: Likewise.
4239
4240 2022-05-28 Jakub Jelinek <jakub@redhat.com>
4241
4242 * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
4243 link and to/enter clauses on separate directives.
4244
4245 2022-05-28 Jason Merrill <jason@redhat.com>
4246
4247 PR c++/105652
4248 * g++.dg/cpp2a/concepts-lambda20.C: New test.
4249
4250 2022-05-27 Marek Polacek <polacek@redhat.com>
4251
4252 PR c++/105725
4253 * g++.dg/warn/Wmismatched-tags-10.C: New test.
4254
4255 2022-05-27 Marek Polacek <polacek@redhat.com>
4256
4257 PR c/90658
4258 * c-c++-common/attr-cdtor-1.c: New test.
4259
4260 2022-05-27 Tobias Burnus <tobias@codesourcery.com>
4261 Chung-Lin Tang <cltang@codesourcery.com>
4262
4263 * gfortran.dg/gomp/requires-4.f90: Update dg-error.
4264 * gfortran.dg/gomp/requires-8.f90: Update dg-error.
4265
4266 2022-05-27 Martin Jambor <mjambor@suse.cz>
4267
4268 PR ipa/105639
4269 * gcc.dg/ipa/pr105639.c: New test.
4270
4271 2022-05-27 Jakub Jelinek <jakub@redhat.com>
4272
4273 * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
4274 of to or modify some existing to clauses to enter.
4275 * c-c++-common/gomp/declare-target-1.c: Likewise.
4276 * c-c++-common/gomp/declare-target-2.c: Likewise.
4277 * c-c++-common/gomp/declare-target-3.c: Likewise.
4278 * g++.dg/gomp/attrs-9.C: Likewise.
4279 * g++.dg/gomp/declare-target-1.C: Likewise.
4280
4281 2022-05-27 Richard Biener <rguenther@suse.de>
4282
4283 PR tree-optimization/105726
4284 * g++.dg/warn/Warray-bounds-27.C: New testcase.
4285
4286 2022-05-27 Jakub Jelinek <jakub@redhat.com>
4287
4288 PR sanitizer/105729
4289 * g++.dg/ubsan/pr105729.C: New test.
4290
4291 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
4292
4293 * gcc.dg/pr98865.c: New test case.
4294
4295 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
4296
4297 * gcc.target/i386/pr91400-1.c: Update for improved code generation.
4298 * gcc.target/i386/pr91400-2.c: Likewise.
4299 * gcc.target/i386/testnot-1.c: New test case.
4300 * gcc.target/i386/testnot-2.c: Likewise.
4301
4302 2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
4303
4304 * gcc.target/xtensa/bswap.c: Remove test.
4305 * gcc.target/xtensa/bswap-O1.c: New.
4306 * gcc.target/xtensa/bswap-O2.c: Ditto.
4307 * gcc.target/xtensa/bswap-Os.c: Ditto.
4308
4309 2022-05-26 Marek Polacek <polacek@redhat.com>
4310
4311 PR c++/105569
4312 * g++.dg/warn/Waddress-9.C: New test.
4313
4314 2022-05-26 Patrick Palka <ppalka@redhat.com>
4315
4316 PR c++/96363
4317 * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
4318 * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
4319 * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
4320
4321 2022-05-25 Marek Polacek <polacek@redhat.com>
4322
4323 PR c++/96637
4324 * g++.dg/parse/error64.C: New test.
4325
4326 2022-05-25 Jason Merrill <jason@redhat.com>
4327
4328 PR c++/105655
4329 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
4330
4331 2022-05-25 Jason Merrill <jason@redhat.com>
4332
4333 PR c++/105623
4334 * g++.dg/cpp1y/auto-fn62.C: New test.
4335
4336 2022-05-25 Jason Merrill <jason@redhat.com>
4337
4338 * g++.dg/cpp1y/constexpr-local4.C: New test.
4339
4340 2022-05-25 Marek Polacek <polacek@redhat.com>
4341
4342 PR c++/100252
4343 * g++.dg/cpp1y/nsdmi-aggr14.C: New test.
4344 * g++.dg/cpp1y/nsdmi-aggr15.C: New test.
4345 * g++.dg/cpp1y/nsdmi-aggr16.C: New test.
4346 * g++.dg/cpp1y/nsdmi-aggr17.C: New test.
4347 * g++.dg/cpp1y/nsdmi-aggr18.C: New test.
4348 * g++.dg/cpp1y/nsdmi-aggr19.C: New test.
4349
4350 2022-05-25 Jakub Jelinek <jakub@redhat.com>
4351
4352 PR c/91134
4353 * gcc.dg/pr91134.c: New test.
4354
4355 2022-05-25 Richard Biener <rguenther@suse.de>
4356
4357 * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
4358 * gcc.dg/loop-unswitch-11.c: Likewise.
4359 * gcc.dg/loop-unswitch-14.c: Likewise.
4360
4361 2022-05-25 Jakub Jelinek <jakub@redhat.com>
4362
4363 PR sanitizer/105714
4364 * gcc.dg/asan/pr105714.c: New test.
4365
4366 2022-05-25 Martin Liska <mliska@suse.cz>
4367 Richard Biener <rguenther@suse.de>
4368
4369 * gcc.dg/loop-unswitch-7.c: New test.
4370 * gcc.dg/loop-unswitch-8.c: New test.
4371 * gcc.dg/loop-unswitch-9.c: New test.
4372 * gcc.dg/loop-unswitch-10.c: New test.
4373 * gcc.dg/loop-unswitch-11.c: New test.
4374 * gcc.dg/loop-unswitch-12.c: New test.
4375 * gcc.dg/loop-unswitch-13.c: New test.
4376 * gcc.dg/loop-unswitch-14.c: New test.
4377 * gcc.dg/loop-unswitch-15.c: New test.
4378 * gcc.dg/loop-unswitch-16.c: New test.
4379 * gcc.dg/loop-unswitch-17.c: New test.
4380 * gcc.dg/torture/20220518-1.c: New test.
4381 * gcc.dg/torture/20220518-2.c: New test.
4382 * gcc.dg/torture/20220525-1.c: New test.
4383 * gcc.dg/alias-10.c: Adjust.
4384 * gcc.dg/tree-ssa/loop-6.c: Likewise.
4385 * gcc.dg/loop-unswitch-1.c: Likewise.
4386
4387 2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
4388
4389 PR target/104689
4390 * gcc.target/aarch64/pr104689.c: New test.
4391
4392 2022-05-24 Martin Sebor <msebor@redhat.com>
4393 Richard Biener <rguenther@suse.de>
4394
4395 PR middle-end/105604
4396 * gcc.dg/Wrestrict-24.c: New test.
4397 * gcc.dg/Wrestrict-25.c: New test.
4398 * gcc.dg/Wrestrict-26.c: New test.
4399
4400 2022-05-24 Joel Brobecker <brobecker@adacore.com>
4401
4402 * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
4403 a compile-and-link test rather than a compile-only test.
4404
4405 2022-05-24 Jason Merrill <jason@redhat.com>
4406
4407 PR c++/105622
4408 * g++.dg/cpp2a/no_unique_address14.C: New test.
4409
4410 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
4411
4412 * gcc.target/i386/neg-zext-1.c: New test case for -m32.
4413 * gcc.target/i386/neg-zext-2.c: New test case for -m64.
4414
4415 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
4416
4417 PR tree-optimization/105668
4418 * gcc.target/i386/pr105668.c: New test case.
4419
4420 2022-05-24 Patrick Palka <ppalka@redhat.com>
4421
4422 * g++.dg/cpp0x/constexpr-52830a.C: New test.
4423
4424 2022-05-24 ShiYulong <shiyulong@iscas.ac.cn>
4425
4426 * gcc.target/riscv/cmo-zicbom-1.c: New test.
4427 * gcc.target/riscv/cmo-zicbom-2.c: New test.
4428 * gcc.target/riscv/cmo-zicbop-1.c: New test.
4429 * gcc.target/riscv/cmo-zicbop-2.c: New test.
4430 * gcc.target/riscv/cmo-zicboz-1.c: New test.
4431 * gcc.target/riscv/cmo-zicboz-2.c: New test.
4432
4433 2022-05-24 Richard Biener <rguenther@suse.de>
4434
4435 PR middle-end/105711
4436 * gcc.target/i386/pr105711.c: New testcase.
4437
4438 2022-05-24 Tobias Burnus <tobias@codesourcery.com>
4439
4440 PR c/105378
4441 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
4442
4443 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
4444
4445 * gcc.target/riscv/pr105666.c: New test.
4446
4447 2022-05-24 Jakub Jelinek <jakub@redhat.com>
4448
4449 PR c/105378
4450 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
4451
4452 2022-05-24 Richard Biener <rguenther@suse.de>
4453
4454 PR tree-optimization/100221
4455 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
4456 * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.
4457
4458 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
4459
4460 PR testsuite/105706
4461 * gcc.target/powerpc/pr78604.c: Adjust.
4462
4463 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
4464
4465 PR target/105627
4466 * gcc.target/powerpc/pr105627.c: New test.
4467
4468 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
4469
4470 PR target/104441
4471 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
4472 src23.
4473
4474 2022-05-23 David Malcolm <dmalcolm@redhat.com>
4475
4476 * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
4477 "OVERRIDE" with "final" and "override".
4478
4479 2022-05-23 Mayshao <mayshao-oc@zhaoxin.com>
4480
4481 * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
4482 * g++.target/i386/mv32.C: Ditto.
4483
4484 2022-05-23 Dimitar Dimitrov <dimitar@dinux.eu>
4485
4486 * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
4487
4488 2022-05-23 Richard Biener <rguenther@suse.de>
4489
4490 * gcc.dg/gimplefe-27.c: Adjust.
4491 * gcc.dg/gimplefe-45.c: Likewise.
4492 * gcc.dg/pr101145-2.c: Likewise.
4493 * gcc.dg/pr98211.c: Likewise.
4494 * gcc.dg/torture/pr89595.c: Likewise.
4495 * gcc.dg/tree-ssa/divide-7.c: Likewise.
4496 * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.
4497
4498 2022-05-23 liuhongt <hongtao.liu@intel.com>
4499
4500 * gcc.target/i386/spill_to_mask-1.c: New test.
4501
4502 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4503
4504 * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
4505 vectorizing checks in tree dumps.
4506 * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
4507 * gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
4508 * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
4509 * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
4510 * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
4511 * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
4512
4513 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4514
4515 PR ipa/91088
4516 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
4517 accommodate targets which pack structures by default.
4518
4519 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4520
4521 PR middle-end/53535
4522 * gcc.dg/pr46647.c: Skip for pru target.
4523
4524 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4525
4526 * gcc.dg/ifcvt-4.c: Skip for PRU.
4527
4528 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
4529
4530 * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
4531 if target packs the structs by default.
4532
4533 2022-05-20 Marc Poulhiès <poulhies@adacore.com>
4534
4535 * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
4536 dg-require-effective-target fpic.
4537
4538 2022-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
4539
4540 * gcc.target/aarch64/ror_2.c: New test.
4541 * gcc.target/aarch64/ror_3.c: New test.
4542
4543 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4544
4545 * gcc.dg/torture/convert-dfp-2.c: New test.
4546 * gcc.dg/torture/convert-dfp.c: New test.
4547
4548 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4549
4550 * g++.dg/eh/dfp-1.C: New test.
4551 * g++.dg/eh/dfp-2.C: New test.
4552 * g++.dg/eh/dfp-saves-aarch64.C: New test.
4553
4554 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4555
4556 * lib/target-supports.exp (check_effective_target_dfp_bid): New.
4557 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
4558 effective-target.
4559 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
4560 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
4561 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
4562 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
4563 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
4564 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
4565 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
4566
4567 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4568
4569 * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
4570 * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
4571 * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
4572 * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
4573 * gcc.target/aarch64/aapcs64/dfp-1.c: New test.
4574 * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
4575 * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
4576 * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
4577 * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
4578 * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
4579 * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
4580 * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
4581 * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
4582 * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
4583 * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
4584 * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
4585 * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
4586 * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
4587 * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
4588 * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
4589 * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
4590 * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
4591 * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
4592 * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
4593 * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
4594 * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
4595 * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
4596 * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
4597 * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
4598 * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
4599 * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
4600 * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
4601 * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
4602 * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
4603 * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
4604 * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
4605 * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
4606 * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
4607 * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
4608 * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
4609 * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
4610 * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
4611 * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
4612 * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
4613 * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
4614 * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
4615 * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
4616 * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
4617 * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.
4618
4619 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
4620
4621 * c-c++-common/dfp/pr39986.c: Accept .word directive.
4622
4623 2022-05-19 Jonathan Wakely <jwakely@redhat.com>
4624
4625 * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
4626 finding std::make_tuple.
4627
4628 2022-05-19 Roger Sayle <roger@nextmovesoftware.com>
4629
4630 PR middle-end/98865
4631 * gcc.target/i386/pr98865.c: New test case.
4632
4633 2022-05-19 Giuliano Belinassi <gbelinassi@suse.de>
4634
4635 PR target/105647
4636 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
4637 * g++.dg/modules/pr105169_b.C: Likewise.
4638
4639 2022-05-19 Jakub Jelinek <jakub@redhat.com>
4640
4641 PR debug/105630
4642 * gcc.dg/pr105630.c: New test.
4643
4644 2022-05-19 Jakub Jelinek <jakub@redhat.com>
4645
4646 PR c/105635
4647 * gcc.dg/pr105635.c: New test.
4648
4649 2022-05-18 Marek Polacek <polacek@redhat.com>
4650
4651 PR c/105131
4652 * gcc.dg/Wenum-int-mismatch-1.c: New test.
4653 * gcc.dg/Wenum-int-mismatch-2.c: New test.
4654 * gcc.dg/Wenum-int-mismatch-3.c: New test.
4655 * gcc.dg/Wenum-int-mismatch-4.c: New test.
4656 * gcc.dg/Wenum-int-mismatch-5.c: New test.
4657
4658 2022-05-18 Paul A. Clarke <pc@us.ibm.com>
4659
4660 PR target/105620
4661 * g++.target/powerpc/pr69667.C: Move to ...
4662 * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
4663
4664 2022-05-18 Roger Sayle <roger@nextmovesoftware.com>
4665
4666 * gcc.target/i386/bmi-andn-3.c: New test case.
4667
4668 2022-05-18 Marek Polacek <polacek@redhat.com>
4669
4670 PR c++/105497
4671 * c-c++-common/Wswitch-1.c: New test.
4672 * g++.dg/warn/Wswitch-4.C: New test.
4673
4674 2022-05-18 Marek Polacek <polacek@redhat.com>
4675
4676 PR c++/105634
4677 * g++.dg/Wclass-memaccess-2.C: Moved to...
4678 * g++.dg/warn/Wclass-memaccess-2.C: ...here.
4679 * g++.dg/Wclass-memaccess-3.C: Moved to...
4680 * g++.dg/warn/Wclass-memaccess-3.C: ...here.
4681 * g++.dg/Wclass-memaccess-4.C: Moved to...
4682 * g++.dg/warn/Wclass-memaccess-4.C: ...here.
4683 * g++.dg/Wclass-memaccess-5.C: Moved to...
4684 * g++.dg/warn/Wclass-memaccess-5.C: ...here.
4685 * g++.dg/Wclass-memaccess-6.C: Moved to...
4686 * g++.dg/warn/Wclass-memaccess-6.C: ...here.
4687 * g++.dg/Wclass-memaccess.C: Moved to...
4688 * g++.dg/warn/Wclass-memaccess.C: ...here.
4689 * g++.dg/warn/Wclass-memaccess-7.C: New test.
4690
4691 2022-05-18 Kewen Lin <linkw@linux.ibm.com>
4692
4693 * gcc.target/powerpc/pr83660.C: Moved to...
4694 * g++.target/powerpc/pr83660.C: ...here.
4695
4696 2022-05-18 Frederik Harwath <frederik@codesourcery.com>
4697
4698 * gcc.dg/graphite/scop-22a.c: New test.
4699
4700 2022-05-18 Tobias Burnus <tobias@codesourcery.com>
4701
4702 * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
4703 * gfortran.dg/gomp/all-memory-2.f90: Likewise.
4704 * gfortran.dg/gomp/depobj-1.f90: Likewise.
4705 * gfortran.dg/gomp/depobj-2.f90: Likewise.
4706
4707 2022-05-18 liuhongt <hongtao.liu@intel.com>
4708
4709 * gcc.target/i386/pr103462-1.c: New test.
4710 * gcc.target/i386/pr103462-2.c: New test.
4711 * gcc.target/i386/pr103462-3.c: New test.
4712 * gcc.target/i386/pr103462-4.c: New test.
4713 * gcc.target/i386/pr103462-5.c: New test.
4714 * gcc.target/i386/pr103462-6.c: New test.
4715
4716 2022-05-18 Haochen Gui <guihaoc@gcc.gnu.org>
4717
4718 PR target/95737
4719 * gcc.target/powerpc/pr95737.c: New.
4720
4721 2022-05-18 liuhongt <hongtao.liu@intel.com>
4722
4723 * gcc.target/i386/pr104375.c: New test.
4724
4725 2022-05-18 liuhongt <hongtao.liu@intel.com>
4726
4727 * gcc.target/i386/pr104610.c: New test.
4728
4729 2022-05-17 Jason Merrill <jason@redhat.com>
4730
4731 PR c++/102307
4732 * g++.dg/cpp1z/constexpr-array2.C: New test.
4733
4734 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
4735
4736 * c-c++-common/gomp/target-device-ancestor-5.c: New test.
4737
4738 2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
4739
4740 PR c++/105169
4741 * g++.dg/modules/pr105169.h: New file.
4742 * g++.dg/modules/pr105169_a.C: New test.
4743 * g++.dg/modules/pr105169_b.C: New file.
4744
4745 2022-05-17 Andrew MacLeod <amacleod@redhat.com>
4746
4747 * gcc.dg/pr105458.c: New.
4748
4749 2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
4750
4751 PR target/105624
4752 * gcc.target/i386/pr105624.c: New test.
4753
4754 2022-05-17 Jakub Jelinek <jakub@redhat.com>
4755
4756 * c-c++-common/gomp/all-memory-1.c (boo): Add test with
4757 inoutset depend-kind.
4758 * c-c++-common/gomp/all-memory-2.c (boo): Likewise.
4759 * c-c++-common/gomp/depobj-1.c (f1): Likewise.
4760 (f2): Adjusted expected diagnostics.
4761 * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
4762
4763 2022-05-17 Jakub Jelinek <jakub@redhat.com>
4764
4765 PR target/105613
4766 * gcc.c-torture/execute/pr105613.c: New test.
4767
4768 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
4769
4770 * gfortran.dg/gomp/all-memory-1.f90: New test.
4771 * gfortran.dg/gomp/all-memory-2.f90: New test.
4772 * gfortran.dg/gomp/all-memory-3.f90: New test.
4773
4774 2022-05-17 Richard Biener <rguenther@suse.de>
4775
4776 PR tree-optimization/105618
4777 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
4778
4779 2022-05-17 liuhongt <hongtao.liu@intel.com>
4780
4781 * gcc.target/i386/pr105033.c: New test.
4782
4783 2022-05-17 liuhongt <hongtao.liu@intel.com>
4784
4785 * gcc.dg/pr105591.c: New test.
4786
4787 2022-05-16 David Malcolm <dmalcolm@redhat.com>
4788
4789 PR analyzer/105103
4790 * gcc.dg/analyzer/stdarg-1.c: New test.
4791 * gcc.dg/analyzer/stdarg-2.c: New test.
4792 * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
4793 * gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
4794 * gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
4795 * gcc.dg/analyzer/stdarg-lto-1.h: New test.
4796 * gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
4797 * gcc.dg/analyzer/stdarg-types-1.c: New test.
4798 * gcc.dg/analyzer/stdarg-types-2.c: New test.
4799
4800 2022-05-16 Richard Biener <rguenther@suse.de>
4801
4802 PR rtl-optimization/105577
4803 * g++.dg/torture/pr105577.C: New testcase.
4804
4805 2022-05-16 Richard Biener <rguenther@suse.de>
4806
4807 * gcc.dg/torture/pr105598.c: New testcase.
4808
4809 2022-05-16 liuhongt <hongtao.liu@intel.com>
4810
4811 * gcc.target/i386/pr105587.c: New test.
4812
4813 2022-05-15 Jason Merrill <jason@redhat.com>
4814
4815 PR c++/100502
4816 PR c++/58993
4817 * g++.dg/template/access37.C: Now OK.
4818 * g++.dg/template/friend69.C: Now OK.
4819 * g++.dg/lookup/friend23.C: New test.
4820
4821 2022-05-15 Jason Merrill <jason@redhat.com>
4822
4823 PR c++/105589
4824 PR c++/105191
4825 PR c++/92385
4826 * g++.dg/cpp0x/initlist-array16.C: New test.
4827
4828 2022-05-13 Marek Polacek <polacek@redhat.com>
4829
4830 PR c++/81952
4831 * g++.dg/overload/conv-op4.C: New test.
4832
4833 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
4834 Uroš Bizjak <ubizjak@gmail.com>
4835
4836 * gcc.target/i386/sse2-v1ti-veq.c: New test case.
4837 * gcc.target/i386/sse2-v1ti-vne.c: New test case.
4838
4839 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
4840
4841 * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
4842 * g++.target/powerpc/pr65240-2.C: Likewise.
4843 * g++.target/powerpc/pr65240-3.C: Likewise.
4844 * g++.target/powerpc/pr65240-4.C: Likewise.
4845 * g++.target/powerpc/pr65242.C: Likewise.
4846 * g++.target/powerpc/pr67211.C: Likewise.
4847 * g++.target/powerpc/pr69667.C: Likewise.
4848 * g++.target/powerpc/pr71294.C: Likewise.
4849
4850 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
4851
4852 * g++.dg/pr65240.h: Move to g++.target/powerpc.
4853 * g++.dg/pr93974.C: Likewise.
4854 * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
4855 * g++.dg/pr65240-2.C: Likewise.
4856 * g++.dg/pr65240-3.C: Likewise.
4857 * g++.dg/pr65240-4.C: Likewise.
4858 * g++.dg/pr65242.C: Likewise.
4859 * g++.dg/pr67211.C: Likewise.
4860 * g++.dg/pr69667.C: Likewise.
4861 * g++.dg/pr71294.C: Likewise.
4862 * g++.dg/pr84264.C: Likewise.
4863 * g++.dg/pr84279.C: Likewise.
4864 * g++.dg/pr85657.C: Likewise.
4865 * g++.target/powerpc/pr65240-1.C: New file.
4866 * g++.target/powerpc/pr65240-2.C: New file.
4867 * g++.target/powerpc/pr65240-3.C: New file.
4868 * g++.target/powerpc/pr65240-4.C: New file.
4869 * g++.target/powerpc/pr65240.h: New file.
4870 * g++.target/powerpc/pr65242.C: New file.
4871 * g++.target/powerpc/pr67211.C: New file.
4872 * g++.target/powerpc/pr69667.C: New file.
4873 * g++.target/powerpc/pr71294.C: New file.
4874 * g++.target/powerpc/pr84264.C: New file.
4875 * g++.target/powerpc/pr84279.C: New file.
4876 * g++.target/powerpc/pr85657.C: New file.
4877 * g++.target/powerpc/pr93974.C: New file.
4878
4879 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
4880
4881 PR tree-optimization/83907
4882 * gcc.dg/tree-ssa/pr83907-1.c: New test case.
4883 * gcc.dg/tree-ssa/pr83907-2.c: New test case.
4884
4885 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
4886 Manolis Tsamis <manolis.tsamis@vrull.eu>
4887
4888 * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
4889 when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
4890 and gcc.target/i386/pr95863-2.c.
4891 * gcc.target/aarch64/pr90838.c: Removed.
4892 * gcc.target/i386/pr95863-2.c: Removed.
4893 * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
4894
4895 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
4896
4897 PR tree-optimization/105597
4898 * gcc.dg/pr105597.c: New.
4899
4900 2022-05-13 Sebastian Pop <spop@amazon.com>
4901
4902 PR target/105162
4903 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
4904 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
4905 * gcc.target/aarch64/sync-op-full-ool.c: New.
4906 * gcc.target/aarch64/target_attr_20.c: Update check.
4907 * gcc.target/aarch64/target_attr_21.c: Same.
4908
4909 2022-05-13 Palmer Dabbelt <palmer@rivosinc.com>
4910
4911 * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
4912
4913 2022-05-13 Jia-Wei Chen <jiawei@iscas.ac.cn>
4914
4915 * g++.dg/opt/const7.C: Don't use small data on RISC-V.
4916
4917 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
4918
4919 * g++.dg/pr104547.C: New.
4920
4921 2022-05-13 Nathan Sidwell <nathan@acm.org>
4922
4923 * g++.dg/modules/mod-sym-4.C: New.
4924
4925 2022-05-13 Alexandre Oliva <oliva@adacore.com>
4926
4927 * gnat.dg/hardbool.ads: New.
4928 * gnat.dg/hardbool.adb: New.
4929
4930 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
4931
4932 * gnat.dg/sso17.adb: New test.
4933
4934 2022-05-13 Christophe Lyon <christophe.lyon@arm.com>
4935
4936 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
4937 diagnostic unique.
4938
4939 2022-05-13 Richard Biener <rguenther@suse.de>
4940
4941 * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
4942 gimple-fold.h include.
4943 * gcc.dg/plugin/diagnostic_plugin_show_trees.c:
4944 Likewise.
4945 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
4946 Likewise.
4947 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
4948 Likewise.
4949 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
4950 Likewise.
4951 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
4952 Likewise.
4953 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
4954 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
4955 Likewise.
4956 * gcc.dg/plugin/finish_unit_plugin.c: Likewise.
4957 * gcc.dg/plugin/ggcplug.c: Likewise.
4958 * gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
4959 * gcc.dg/plugin/one_time_plugin.c: Likewise.
4960 * gcc.dg/plugin/selfassign.c: Likewise.
4961 * gcc.dg/plugin/start_unit_plugin.c: Likewise.
4962 * g++.dg/plugin/selfassign.c: Likewise.
4963
4964 2022-05-13 Alexandre Oliva <oliva@adacore.com>
4965
4966 PR rtl-optimization/105455
4967 * gcc.dg/pr105455.c: New.
4968
4969 2022-05-13 liuhongt <hongtao.liu@intel.com>
4970
4971 * gcc.target/i386/pr102583.c: New test.
4972 * gcc.target/i386/pr92645-2.c: Adjust testcase.
4973 * gcc.target/i386/pr92645-3.c: Ditto.
4974
4975 2022-05-12 David Edelsohn <dje.gcc@gmail.com>
4976
4977 * g++.target/powerpc/pr101168.C: Require VSX.
4978
4979 2022-05-12 Richard Biener <rguenther@suse.de>
4980
4981 PR tree-optimization/105562
4982 * g++.dg/warn/uninit-pr105562.C: New testcase.
4983
4984 2022-05-12 Nathan Sidwell <nathan@acm.org>
4985
4986 * g++.dg/modules/lang-3_a.C: New.
4987 * g++.dg/modules/lang-3_b.C: New.
4988 * g++.dg/modules/lang-3_c.C: New.
4989
4990 2022-05-12 Haochen Jiang <haochen.jiang@intel.com>
4991
4992 PR target/104371
4993 * gcc.target/i386/pr104371-1.c: New test.
4994 * gcc.target/i386/pr104371-2.c: Ditto.
4995
4996 2022-05-12 Jakub Jelinek <jakub@redhat.com>
4997
4998 * c-c++-common/gomp/all-memory-1.c: New test.
4999 * c-c++-common/gomp/all-memory-2.c: New test.
5000 * c-c++-common/gomp/all-memory-3.c: New test.
5001 * g++.dg/gomp/all-memory-1.C: New test.
5002 * g++.dg/gomp/all-memory-2.C: New test.
5003
5004 2022-05-12 jiawei <jiawei@iscas.ac.cn>
5005
5006 * c-c++-common/Wconversion-1.c: Update type.
5007
5008 2022-05-11 Jason Merrill <jason@redhat.com>
5009
5010 PR c++/105541
5011 * g++.dg/cpp2a/lambda-requires1.C: New test.
5012
5013 2022-05-11 Jason Merrill <jason@redhat.com>
5014
5015 PR bootstrap/105567
5016 * g++.dg/template/ctor10.C: New test.
5017
5018 2022-05-11 Harald Anlauf <anlauf@gmx.de>
5019 Steven G. Kargl <kargl@gcc.gnu.org>
5020
5021 PR fortran/105230
5022 * gfortran.dg/pr105230.f90: New test.
5023
5024 2022-05-11 Richard Biener <rguenther@suse.de>
5025
5026 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
5027 * gcc.dg/tree-ssa/vrp24.c: Likewise.
5028
5029 2022-05-11 liuhongt <hongtao.liu@intel.com>
5030
5031 * gcc.target/i386/pr104915-vmovd.c: New test.
5032 * gcc.target/i386/pr104915-vmovw.c: New test.
5033
5034 2022-05-11 Haochen Gui <guihaoc@gcc.gnu.org>
5035
5036 PR target/105414
5037 * gcc.dg/pr105414.c: New.
5038
5039 2022-05-10 Harald Anlauf <anlauf@gmx.de>
5040
5041 PR fortran/105526
5042 * gfortran.dg/coarray_50.f90: New test.
5043
5044 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
5045
5046 PR target/105472
5047 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
5048 only for Linux.
5049 * gcc.target/x86_64/abi/asm-support.S: Likewise.
5050 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
5051 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
5052 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
5053 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
5054 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5055 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
5056
5057 2022-05-10 Jakub Jelinek <jakub@redhat.com>
5058
5059 PR tree-optimization/105528
5060 * gcc.dg/pr105528.c: New test.
5061
5062 2022-05-10 Maciej W. Rozycki <macro@embecosm.com>
5063
5064 * gcc.target/riscv/fmax-snan.c: New test.
5065 * gcc.target/riscv/fmax.c: New test.
5066 * gcc.target/riscv/fmaxf-snan.c: New test.
5067 * gcc.target/riscv/fmaxf.c: New test.
5068 * gcc.target/riscv/fmin-snan.c: New test.
5069 * gcc.target/riscv/fmin.c: New test.
5070 * gcc.target/riscv/fminf-snan.c: New test.
5071 * gcc.target/riscv/fminf.c: New test.
5072 * gcc.target/riscv/smax-ieee.c: New test.
5073 * gcc.target/riscv/smax.c: New test.
5074 * gcc.target/riscv/smaxf-ieee.c: New test.
5075 * gcc.target/riscv/smaxf.c: New test.
5076 * gcc.target/riscv/smin-ieee.c: New test.
5077 * gcc.target/riscv/smin.c: New test.
5078 * gcc.target/riscv/sminf-ieee.c: New test.
5079 * gcc.target/riscv/sminf.c: New test.
5080
5081 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
5082
5083 PR middle-end/100400
5084 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
5085 '-Wfatal-errors'.
5086
5087 2022-05-10 Richard Biener <rguenther@suse.de>
5088
5089 PR middle-end/105537
5090 * gcc.dg/torture/pr105537.c: New testcase.
5091
5092 2022-05-10 Uroš Bizjak <ubizjak@gmail.com>
5093 Roger Sayle <roger@nextmovesoftware.com>
5094
5095 * gcc.target/i386/and-1.c: New test case.
5096
5097 2022-05-10 Roger Sayle <roger@nextmovesoftware.com>
5098
5099 * gcc.dg/tree-ssa/pr65855-2.c: New test case.
5100
5101 2022-05-10 Claire Dross <dross@adacore.com>
5102
5103 * gnat.dg/loopvar.adb: Update expected error message.
5104
5105 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
5106
5107 * gnat.dg/equal7.adb: Add expected error messages (code is now
5108 illegal).
5109
5110 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
5111
5112 * gcc.target/sparc/20220510-1.c: New test.
5113
5114 2022-05-10 Siddhesh Poyarekar <siddhesh@gotplt.org>
5115
5116 PR middle-end/70090
5117 * gcc.dg/ubsan/object-size-dyn.c: New test.
5118
5119 2022-05-10 Jason Merrill <jason@redhat.com>
5120
5121 PR c++/105529
5122 * g++.dg/cpp2a/constexpr-dtor13.C: New test.
5123 * g++.dg/cpp2a/constexpr-dtor14.C: New test.
5124
5125 2022-05-10 Jiufu Guo <guojiufu@linux.ibm.com>
5126
5127 PR preprocessor/101168
5128 * g++.target/powerpc/pr101168.C: New test.
5129
5130 2022-05-09 Marek Polacek <polacek@redhat.com>
5131
5132 PR c++/103539
5133 * g++.dg/cpp23/label1.C: New test.
5134 * g++.dg/cpp23/label2.C: New test.
5135
5136 2022-05-09 Harald Anlauf <anlauf@gmx.de>
5137
5138 PR fortran/105501
5139 * gfortran.dg/pr105501.f90: New test.
5140
5141 2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
5142
5143 * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
5144 errors for default_packed targets.
5145
5146 2022-05-09 Jakub Jelinek <jakub@redhat.com>
5147
5148 PR c++/105256
5149 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
5150
5151 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
5152
5153 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
5154 -fno-PIC.
5155 * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
5156 * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
5157 * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
5158 * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
5159 -fno-PIC.
5160 * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
5161 * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
5162 * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
5163 -fno-PIC, adjust mov to xor.
5164 * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
5165 -fno-PIC.
5166 * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
5167 * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
5168 * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
5169 -fno-PIC, Adjust mov to xor.
5170 * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
5171 * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
5172 * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
5173 * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
5174 * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
5175 * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
5176 * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
5177 * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
5178 -fno-PIC.
5179 * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
5180 * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
5181 * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
5182 * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
5183 * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
5184
5185 2022-05-09 Patrick Palka <ppalka@redhat.com>
5186
5187 PR c++/105491
5188 * g++.dg/cpp0x/constexpr-union7.C: New test.
5189 * g++.dg/cpp0x/constexpr-union7a.C: New test.
5190 * g++.dg/cpp2a/constinit17.C: New test.
5191
5192 2022-05-09 liuhongt <hongtao.liu@intel.com>
5193
5194 * gcc.target/i386/pr105354-1.c: New test.
5195 * gcc.target/i386/pr105354-2.c: New test.
5196
5197 2022-05-09 liuhongt <hongtao.liu@intel.com>
5198
5199 * gcc.target/i386/pr105072.c: New test.
5200
5201 2022-05-07 Marek Polacek <polacek@redhat.com>
5202
5203 PR c++/101833
5204 PR c++/47634
5205 * g++.dg/ext/attr-format-arg1.C: New test.
5206 * g++.dg/ext/attr-format1.C: New test.
5207 * g++.dg/ext/attr-format2.C: New test.
5208 * g++.dg/ext/attr-format3.C: New test.
5209
5210 2022-05-06 Jason Merrill <jason@redhat.com>
5211
5212 * g++.dg/diagnostic/function-color1.C: New test.
5213
5214 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
5215
5216 PR target/102059
5217 * gcc.target/powerpc/pr102059-4.c: New test.
5218
5219 2022-05-06 Hafiz Abid Qadeer <abidh@codesourcery.com>
5220
5221 * c-c++-common/gomp/allocate-2.c: Add tests.
5222 * c-c++-common/gomp/allocate-8.c: New test.
5223 * gfortran.dg/gomp/allocate-3.f90: Add tests.
5224 * gcc.dg/gomp/pr104517.c: Update.
5225
5226 2022-05-05 Marek Polacek <polacek@redhat.com>
5227
5228 PR c++/64679
5229 * g++.dg/parse/ambig11.C: New test.
5230 * g++.dg/parse/ambig12.C: New test.
5231 * g++.dg/parse/ambig13.C: New test.
5232 * g++.dg/parse/ambig14.C: New test.
5233
5234 2022-05-05 Uroš Bizjak <ubizjak@gmail.com>
5235
5236 * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
5237 (dg-options): Remove -m32.
5238 * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
5239 (dg-additional-options): Remove.
5240 * gcc.target/i386/pr104732.c (dg-options): Remove -m32.
5241 * gcc.target/i386/pr99753.c (dg-options): Ditto.
5242
5243 2022-05-05 Sandra Loosemore <sandra@codesourcery.com>
5244
5245 * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
5246 diagnostics.
5247 * gfortran.dg/gomp/collapse1.f90: Update expected messages.
5248 * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
5249 loops that are now accepted.
5250 * gfortran.dg/gomp/non-rectangular-loop.f90: New file.
5251 * gfortran.dg/gomp/canonical-loop-1.f90: New file.
5252 * gfortran.dg/gomp/canonical-loop-2.f90: New file.
5253
5254 2022-05-05 Richard Biener <rguenther@suse.de>
5255
5256 PR tree-optimization/104162
5257 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
5258 * gcc.dg/asan/pr99673.c: Adjust.
5259
5260 2022-05-05 Roger Sayle <roger@nextmovesoftware.com>
5261
5262 PR testsuite/105486
5263 * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
5264
5265 2022-05-05 Richard Biener <rguenther@suse.de>
5266
5267 PR testsuite/105486
5268 * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
5269
5270 2022-05-05 Richard Biener <rguenther@suse.de>
5271
5272 PR tree-optimization/105484
5273 * gcc.dg/torture/pr105484.c: New testcase.
5274
5275 2022-05-05 Richard Biener <rguenther@suse.de>
5276
5277 PR tree-optimization/104595
5278 * gcc.dg/vect/pr104595.c: New testcase.
5279
5280 2022-05-04 Patrick Palka <ppalka@redhat.com>
5281
5282 PR c++/105476
5283 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
5284 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
5285
5286 2022-05-04 Marek Polacek <polacek@redhat.com>
5287
5288 * c-c++-common/Wconversion-1.c: New test.
5289
5290 2022-05-04 Marek Polacek <polacek@redhat.com>
5291
5292 PR c++/64679
5293 * g++.dg/parse/functor1.C: New test.
5294
5295 2022-05-04 Marek Polacek <polacek@redhat.com>
5296
5297 PR c++/105436
5298 * g++.dg/parse/template31.C: New test.
5299
5300 2022-05-04 Richard Biener <rguenther@suse.de>
5301
5302 PR tree-optimization/104658
5303 * gcc.target/i386/pr104658.c: New testcase.
5304
5305 2022-05-04 Richard Biener <rguenther@suse.de>
5306
5307 PR tree-optimization/103116
5308 * gcc.dg/vect/pr103116-1.c: New testcase.
5309 * gcc.dg/vect/pr103116-2.c: Likewise.
5310
5311 2022-05-04 Martin Liska <mliska@suse.cz>
5312
5313 * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
5314 fake and real stack.
5315
5316 2022-05-04 Jakub Jelinek <jakub@redhat.com>
5317
5318 * g++.dg/cpp23/lambda-attr1.C: New test.
5319 * g++.dg/cpp23/lambda-attr2.C: New test.
5320
5321 2022-05-04 Martin Liska <mliska@suse.cz>
5322
5323 * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
5324 * c-c++-common/hwasan/heap-overflow.c: Likewise.
5325 * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
5326 * c-c++-common/hwasan/large-aligned-1.c: Likewise.
5327 * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
5328
5329 2022-05-03 Patrick Palka <ppalka@redhat.com>
5330
5331 PR c++/105351
5332 * g++.dg/template/sfinae33.C: New test.
5333
5334 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5335
5336 * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
5337 and __gnu_divdc3 as valid libgcc function names.
5338 * gcc.dg/complex-6.c: Ditto for __mulsc3.
5339 * gcc.dg/complex-7.c: Ditto for __muldc3.
5340
5341 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5342
5343 * gcc.dg/memchr.c: Skip for default_packed targets.
5344 * gcc.dg/memcmp-3.c: Ditto.
5345
5346 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5347
5348 * gcc.dg/Wattributes-8.c: Add annotations for default_packed
5349 targets.
5350
5351 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5352
5353 * gcc.dg/lower-subreg-1.c: Skip for PRU.
5354
5355 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
5356
5357 * gcc.dg/Wno-frame-address.c: Skip for PRU target.
5358
5359 2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
5360
5361 PR tree-optimization/102950
5362 * gcc.dg/pr102950.c: New test case.
5363 * gcc.dg/tree-ssa/evrp10.c: New test case.
5364
5365 2022-05-03 Uroš Bizjak <ubizjak@gmail.com>
5366
5367 PR target/105079
5368 * gcc.target/i386/pr105079.c: New test.
5369 * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
5370
5371 2022-05-03 Richard Biener <rguenther@suse.de>
5372
5373 PR middle-end/105461
5374 * gcc.dg/pr105461.c: New testcase.
5375
5376 2022-05-03 Alexandre Oliva <oliva@adacore.com>
5377
5378 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
5379 the expected message for the case in which unaligned accesses
5380 are not allowed.
5381
5382 2022-05-02 Jason Merrill <jason@redhat.com>
5383
5384 * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
5385
5386 2022-05-02 Jason Merrill <jason@redhat.com>
5387
5388 * g++.dg/lookup/name-clash13.C: New test.
5389 * g++.dg/lookup/name-clash14.C: New test.
5390 * g++.dg/lookup/name-clash15.C: New test.
5391 * g++.dg/lookup/name-clash16.C: New test.
5392
5393 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
5394
5395 PR testsuite/105433
5396 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
5397 * gcc.target/x86_64/abi/asm-support.S: Likewise.
5398 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
5399 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
5400 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
5401 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
5402 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
5403 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
5404
5405 2022-05-02 Richard Biener <rguenther@suse.de>
5406
5407 PR tree-optimization/104240
5408 * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
5409
5410 2022-05-02 Jakub Jelinek <jakub@redhat.com>
5411
5412 PR debug/105415
5413 * gcc.dg/pr105415.c: New test.
5414
5415 2022-05-02 Richard Biener <rguenther@suse.de>
5416
5417 PR tree-optimization/105437
5418 * g++.dg/vect/pr105437.cc: New testcase.
5419
5420 2022-04-30 Jason Merrill <jason@redhat.com>
5421
5422 PR c/100545
5423 * c-c++-common/attr-mode-1.c: New test.
5424 * c-c++-common/attr-mode-2.c: New test.
5425
5426 2022-04-29 Jason Merrill <jason@redhat.com>
5427
5428 PR c++/104470
5429 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
5430 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
5431
5432 2022-04-29 Marek Polacek <polacek@redhat.com>
5433
5434 PR c++/67048
5435 * g++.dg/cpp0x/enum42.C: New test.
5436
5437 2022-04-29 Jason Merrill <jason@redhat.com>
5438
5439 PR c++/80351
5440 * g++.dg/cpp0x/constexpr-77482.C: Adjust message.
5441 * g++.dg/cpp1y/auto-fn27.C: Likewise.
5442 * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
5443 * g++.dg/cpp1z/decomp54.C: Likewise.
5444 * g++.dg/cpp0x/initlist-const1.C: New test.
5445 * g++.dg/warn/Wunused-var-37.C: New test.
5446 * g++.dg/warn/Wunused-var-38.C: New test.
5447 * g++.dg/warn/Wunused-var-39.C: New test.
5448
5449 2022-04-29 Martin Jambor <mjambor@suse.cz>
5450
5451 PR ipa/100413
5452 * g++.dg/ipa/pr100413.C: New test.
5453
5454 2022-04-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
5455
5456 PR tree-optimization/105219
5457 * gcc.dg/vect/pr105219.c: Add aarch64 target option.
5458
5459 2022-04-29 Marek Polacek <polacek@redhat.com>
5460
5461 PR c++/83596
5462 * g++.dg/cpp1z/nontype5.C: New test.
5463
5464 2022-04-29 Marek Polacek <polacek@redhat.com>
5465
5466 PR c++/78244
5467 * g++.dg/cpp0x/Wnarrowing20.C: New test.
5468
5469 2022-04-29 Marek Polacek <polacek@redhat.com>
5470
5471 PR c++/71424
5472 * g++.dg/cpp0x/initlist-array15.C: New test.
5473
5474 2022-04-29 Jason Merrill <jason@redhat.com>
5475
5476 PR c++/102987
5477 * g++.dg/diagnostic/using1.C: Check pretty-printing.
5478
5479 2022-04-29 Jason Merrill <jason@redhat.com>
5480
5481 * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
5482
5483 2022-04-29 Jakub Jelinek <jakub@redhat.com>
5484
5485 PR c++/104319
5486 * g++.dg/parse/template28.C: Adjust expected diagnostics.
5487 * g++.dg/parse/template30.C: New test.
5488
5489 2022-04-29 Uroš Bizjak <ubizjak@gmail.com>
5490
5491 PR target/51954
5492 * gcc.target/i386/pr51954.c: New test.
5493
5494 2022-04-29 Richard Biener <rguenther@suse.de>
5495
5496 PR middle-end/105376
5497 * gcc.dg/pr105376.c: New testcase.
5498
5499 2022-04-29 Jason Merrill <jason@redhat.com>
5500
5501 * g++.dg/ext/unary_trait_incomplete.C: Adjust.
5502
5503 2022-04-29 Jason Merrill <jason@redhat.com>
5504
5505 PR c++/102651
5506 PR c++/49387
5507 * g++.dg/rtti/typeid-complete1.C: New test.
5508
5509 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
5510
5511 PR c++/25689
5512 * g++.dg/warn/Wparentheses-31.C: New test.
5513
5514 2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
5515
5516 * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
5517
5518 2022-04-28 David Malcolm <dmalcolm@redhat.com>
5519
5520 PR analyzer/105285
5521 * gcc.dg/analyzer/symbolic-12.c: New test.
5522
5523 2022-04-28 Patrick Palka <ppalka@redhat.com>
5524
5525 PR c++/105425
5526 * g++.dg/template/partial-specialization13.C: New test.
5527
5528 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
5529
5530 * gcc.dg/lto/pr94157_0.c: Revert last change.
5531 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
5532
5533 2022-04-28 Jakub Jelinek <jakub@redhat.com>
5534
5535 PR lto/105399
5536 * g++.dg/lto/pr105399_0.C: New test.
5537
5538 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5539
5540 PR c++/104051
5541 * g++.dg/coroutines/pr104051.C: New test.
5542
5543 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5544
5545 PR c++/105301
5546 * g++.dg/coroutines/pr105301.C: New test.
5547
5548 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5549
5550 PR c++/105287
5551 * g++.dg/coroutines/pr105287.C: New test.
5552
5553 2022-04-28 Nathan Sidwell <nathan@acm.org>
5554 Iain Sandoe <iain@sandoe.co.uk>
5555
5556 PR c++/103868
5557 * g++.dg/coroutines/pr103868.C: New test.
5558
5559 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5560
5561 * gcc.target/i386/memcpy-strategy-10.c: Account for
5562 __USER_LABEL_PREFIX__.
5563 * gcc.target/i386/memcpy-strategy-5.c: Likewise.
5564 * gcc.target/i386/memset-strategy-5.c: Likewise.
5565 * gcc.target/i386/memset-strategy-7.c: Likewise.
5566
5567 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
5568
5569 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
5570
5571 2022-04-28 Marek Polacek <polacek@redhat.com>
5572
5573 PR c++/90107
5574 * g++.dg/parse/qualified6.C: New test.
5575
5576 2022-04-28 Jakub Jelinek <jakub@redhat.com>
5577
5578 PR target/105331
5579 * gcc.dg/pr105331.c: New test.
5580
5581 2022-04-28 Richard Biener <rguenther@suse.de>
5582
5583 PR tree-optimization/105219
5584 * gcc.dg/vect/pr105219.c: New testcase.
5585
5586 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
5587
5588 PR target/105334
5589 * gcc.target/powerpc/pr105334.c: New test.
5590
5591 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
5592
5593 PR target/104676
5594 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
5595
5596 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
5597
5598 * gcc.target/loongarch/zero-size-field-pass.c: New test.
5599 * gcc.target/loongarch/zero-size-field-ret.c: New test.
5600
5601 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5602
5603 * gfortran.dg/pr70673.f90: Removed second invalid
5604 line.
5605
5606 2022-04-27 Marek Polacek <polacek@redhat.com>
5607
5608 PR c++/105398
5609 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
5610
5611 2022-04-27 Jakub Jelinek <jakub@redhat.com>
5612
5613 PR middle-end/104492
5614 * g++.dg/warn/pr104492.C: New test.
5615
5616 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5617
5618 PR fortran/70673
5619 PR fortran/78054
5620 * gfortran.dg/pr70673.f90: Remove invalid statement.
5621 * gfortran.dg/pr70673_2.f90: New test to check that
5622 ICE does not re-appear.
5623
5624 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
5625
5626 PR fortran/103662
5627 PR fortran/105379
5628 * gfortran.dg/class_dummy_8.f90: New test.
5629 * gfortran.dg/class_dummy_9.f90: New test.
5630
5631 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
5632
5633 PR fortran/102043
5634 PR fortran/105381
5635 * gfortran.dg/character_array_dummy_1.f90: New test.
5636
5637 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
5638
5639 PR tree-optimization/105374
5640 * gcc.target/arm/simd/pr105374.C: New.
5641
5642 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
5643
5644 PR target/102024
5645 * g++.target/s390/pr102024-1.C: New test.
5646 * g++.target/s390/pr102024-2.C: New test.
5647 * g++.target/s390/pr102024-3.C: New test.
5648 * g++.target/s390/pr102024-4.C: New test.
5649 * g++.target/s390/pr102024-5.C: New test.
5650 * g++.target/s390/pr102024-6.C: New test.
5651
5652 2022-04-27 Jakub Jelinek <jakub@redhat.com>
5653
5654 PR sanitizer/105396
5655 * gcc.dg/asan/pr105396.c: New test.
5656
5657 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
5658
5659 PR target/105271
5660 * gcc.target/powerpc/pr105271.c: New test.
5661
5662 2022-04-26 Jason Merrill <jason@redhat.com>
5663
5664 PR c++/102629
5665 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
5666
5667 2022-04-26 Patrick Palka <ppalka@redhat.com>
5668
5669 PR c++/105386
5670 * g++.dg/cpp0x/decltype81.C: New test.
5671
5672 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
5673
5674 PR target/105349
5675 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
5676 the specified dg-options.
5677 (check_effective_target_has_arch_pwr6): Ditto.
5678 (check_effective_target_has_arch_pwr7): Ditto.
5679 (check_effective_target_has_arch_pwr8): Ditto.
5680 (check_effective_target_has_arch_pwr9): Ditto.
5681 (check_effective_target_has_arch_pwr10): Ditto.
5682 (check_effective_target_has_arch_ppc64): Ditto.
5683
5684 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5685
5686 PR rtl-optimization/105314
5687 * gcc.target/riscv/pr105314.c: New test.
5688
5689 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5690
5691 PR c++/65211
5692 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
5693 dg-additional-options.
5694
5695 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5696
5697 PR target/105367
5698 * gcc.target/i386/pr105367.c: New test.
5699
5700 2022-04-26 Jakub Jelinek <jakub@redhat.com>
5701
5702 PR fortran/103662
5703 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
5704 a var definition to avoid pedwarn about empty translation unit.
5705 * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
5706 dg-additional-options, guard scan-tree-dump-not directives on
5707 __OPTIMIZE__ target.
5708
5709 2022-04-26 Jason Merrill <jason@redhat.com>
5710
5711 PR c++/104624
5712 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
5713
5714 2022-04-26 Patrick Palka <ppalka@redhat.com>
5715
5716 PR c++/105304
5717 * g++.dg/cpp2a/concepts-requires30.C: New test.
5718
5719 2022-04-26 Patrick Palka <ppalka@redhat.com>
5720
5721 PR c++/105289
5722 PR c++/86193
5723 * g++.dg/template/partial-specialization11.C: New test.
5724 * g++.dg/template/partial-specialization12.C: New test.
5725
5726 2022-04-25 David Malcolm <dmalcolm@redhat.com>
5727
5728 PR analyzer/105365
5729 PR analyzer/105366
5730 * gcc.dg/analyzer/pr105365.c: New test.
5731 * gcc.dg/analyzer/pr105366.c: New test.
5732
5733 2022-04-25 David Malcolm <dmalcolm@redhat.com>
5734
5735 PR analyzer/104308
5736 * gcc.dg/analyzer/pr104308.c: Add test coverage.
5737
5738 2022-04-25 Jakub Jelinek <jakub@redhat.com>
5739 Thomas Schwinge <thomas@codesourcery.com>
5740
5741 PR fortran/104717
5742 * gfortran.dg/goacc/pr104717.f90: New test.
5743 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
5744
5745 2022-04-25 Marek Polacek <polacek@redhat.com>
5746
5747 PR c++/105353
5748 * g++.dg/ext/builtin-shufflevector-3.C: New test.
5749
5750 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
5751
5752 PR tree-optimization/105276
5753 * g++.dg/pr105276.C: New.
5754
5755 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
5756
5757 PR fortran/103662
5758 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
5759 the DSE optimization pass.
5760
5761 2022-04-25 Richard Biener <rguenther@suse.de>
5762
5763 PR tree-optimization/100810
5764 * gcc.dg/torture/pr100810.c: New testcase.
5765 * gcc.dg/torture/pr105337.c: Likewise.
5766
5767 2022-04-25 Richard Biener <rguenther@suse.de>
5768
5769 PR rtl-optimization/105231
5770 * gcc.dg/torture/pr105231.c: New testcase.
5771
5772 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
5773
5774 PR target/105339
5775 * gcc.target/i386/sse-14.c: Add tests for new macro.
5776
5777 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
5778
5779 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
5780 the linker.
5781
5782 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
5783 Jakub Jelinek <jakub@redhat.com>
5784
5785 PR fortran/103662
5786 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
5787 bind(c) and sequence checks to...
5788 (foo_bc, foo_sq): ... two different procedures.
5789 (main, foo*): Change type declarations so that type name,
5790 component name, and either bind(c) or sequence attribute match
5791 between the main type declarations and the procedure type
5792 declarations.
5793 (toplevel): Add optimization dump checks.
5794
5795 2022-04-23 Jakub Jelinek <jakub@redhat.com>
5796
5797 PR target/105338
5798 * gcc.target/i386/pr105338.c: New test.
5799
5800 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
5801 Richard Biener <rguenther@suse.de>
5802
5803 PR fortran/102043
5804 * gfortran.dg/array_reference_3.f90: New.
5805 * gfortran.dg/negative_stride_1.f90: New.
5806 * gfortran.dg/vector_subscript_8.f90: New.
5807 * gfortran.dg/vector_subscript_9.f90: New.
5808 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
5809 * gfortran.dg/finalize_10.f90: Same.
5810
5811 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
5812
5813 PR fortran/102043
5814 * gfortran.dg/dependency_49.f90: Update variable occurence
5815 count.
5816
5817 2022-04-22 Jakub Jelinek <jakub@redhat.com>
5818
5819 PR rtl-optimization/105333
5820 * gcc.dg/pr105333.c: New test.
5821
5822 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
5823
5824 PR target/103197
5825 PR target/102146
5826 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
5827
5828 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
5829
5830 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
5831
5832 2022-04-21 Marek Polacek <polacek@redhat.com>
5833
5834 PR c++/105321
5835 * g++.dg/cpp0x/constexpr-105321.C: New test.
5836
5837 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
5838
5839 PR fortran/105310
5840 * gfortran.dg/dec_union_12.f90: New test.
5841
5842 2022-04-21 Jakub Jelinek <jakub@redhat.com>
5843
5844 PR debug/105203
5845 * gfortran.dg/g77/pr105203.f: New test.
5846
5847 2022-04-20 Ed Catmur <ed@catmur.uk>
5848
5849 PR c++/104996
5850 * g++.dg/cpp0x/initlist129.C: New test.
5851
5852 2022-04-20 Richard Biener <rguenther@suse.de>
5853
5854 PR tree-optimization/105312
5855 * gcc.target/arm/pr105312.c: New testcase.
5856
5857 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
5858
5859 * gcc.c-torture/compile/103818.c: New test.
5860
5861 2022-04-20 Jakub Jelinek <jakub@redhat.com>
5862
5863 PR ipa/105306
5864 * g++.dg/opt/pr105306.C: New test.
5865
5866 2022-04-19 Jakub Jelinek <jakub@redhat.com>
5867
5868 PR target/105257
5869 * gcc.dg/pr105257.c: New test.
5870
5871 2022-04-19 Jakub Jelinek <jakub@redhat.com>
5872
5873 PR c++/105256
5874 * g++.dg/cpp0x/pr105256.C: New test.
5875
5876 2022-04-19 Richard Biener <rguenther@suse.de>
5877
5878 PR tree-optimization/104010
5879 PR tree-optimization/103941
5880 * gcc.target/i386/pr103941-1.c: New testcase.
5881 * gcc.target/i386/pr103941-2.c: Likewise.
5882
5883 2022-04-19 Richard Biener <rguenther@suse.de>
5884
5885 PR tree-optimization/104880
5886 * g++.dg/opt/pr104880.cc: Rename to ...
5887 * g++.dg/opt/pr104880.C: ... this.
5888
5889 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
5890
5891 PR testsuite/105266
5892 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
5893
5894 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
5895
5896 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
5897 * g++.dg/other/darwin-minversion-1.C: Likewise.
5898 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
5899 * g++.dg/eh/simd-5.C: Likewise.
5900 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
5901 * g++.dg/eh/uncaught3.C: Likewise.
5902 * g++.dg/other/spu2vmx-1.C: Likewise.
5903 * g++.target/powerpc/const2.C: New file.
5904 * g++.target/powerpc/darwin-minversion-1.C: New file.
5905 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
5906 * g++.target/powerpc/simd-4.C: New file.
5907 * g++.target/powerpc/simd-5.C: New file.
5908 * g++.target/powerpc/spu2vmx-1.C: New file.
5909 * g++.target/powerpc/uncaught3.C: New file.
5910
5911 2022-04-15 Marek Polacek <polacek@redhat.com>
5912
5913 PR c++/105268
5914 * g++.dg/concepts/variadic6.C: New test.
5915
5916 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
5917
5918 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
5919 * gcc.target/i386/crc32-7.c: New test.
5920
5921 2022-04-15 Jason Merrill <jason@redhat.com>
5922
5923 PR c++/102804
5924 * g++.dg/ext/unsigned-typedef1.C: New test.
5925
5926 2022-04-15 Jason Merrill <jason@redhat.com>
5927
5928 PR c++/102987
5929 * g++.dg/diagnostic/using1.C: New test.
5930
5931 2022-04-14 David Malcolm <dmalcolm@redhat.com>
5932
5933 PR analyzer/105264
5934 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
5935
5936 2022-04-14 Jason Merrill <jason@redhat.com>
5937
5938 PR c++/104646
5939 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
5940
5941 2022-04-14 Jason Merrill <jason@redhat.com>
5942
5943 PR c++/82980
5944 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
5945
5946 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
5947
5948 PR debug/105089
5949 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
5950 checks ...
5951 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
5952 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
5953 additional checks for one CTF variable and one CTF object info
5954 record.
5955
5956 2022-04-14 David Malcolm <dmalcolm@redhat.com>
5957
5958 PR analyzer/105252
5959 * gcc.dg/analyzer/pr105252.c: New test.
5960
5961 2022-04-14 Jakub Jelinek <jakub@redhat.com>
5962
5963 PR target/105247
5964 * gcc.c-torture/compile/pr105247.c: New test.
5965
5966 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
5967
5968 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
5969
5970 2022-04-14 Jason Merrill <jason@redhat.com>
5971
5972 PR c++/65211
5973 * g++.target/i386/vec-tmpl1.C: New test.
5974
5975 2022-04-14 Jason Merrill <jason@redhat.com>
5976
5977 PR c++/97219
5978 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
5979
5980 2022-04-14 Jason Merrill <jason@redhat.com>
5981
5982 PR c++/101698
5983 * g++.dg/template/conv19.C: New test.
5984
5985 2022-04-14 Jason Merrill <jason@redhat.com>
5986
5987 PR c++/101442
5988 * g++.dg/cpp0x/initlist-nrv1.C: New test.
5989
5990 2022-04-14 Jason Merrill <jason@redhat.com>
5991
5992 PR c++/105265
5993 PR c++/100838
5994 * g++.dg/cpp0x/initlist-new6.C: New test.
5995
5996 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
5997
5998 PR tree-optimization/105254
5999 * g++.dg/vect/pr105254.cc: New test.
6000
6001 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
6002
6003 PR fortran/105242
6004 * gfortran.dg/gomp/loop-exit.f90: New test.
6005
6006 2022-04-13 Jason Merrill <jason@redhat.com>
6007
6008 PR c++/105245
6009 PR c++/100111
6010 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
6011
6012 2022-04-13 Richard Biener <rguenther@suse.de>
6013
6014 PR tree-optimization/105263
6015 * gcc.dg/pr105263.c: New testcase.
6016
6017 2022-04-13 Jakub Jelinek <jakub@redhat.com>
6018
6019 PR middle-end/105253
6020 * gcc.target/i386/pr105253.c: New test.
6021
6022 2022-04-13 Jakub Jelinek <jakub@redhat.com>
6023
6024 PR c++/105233
6025 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
6026
6027 2022-04-13 Martin Jambor <mjambor@suse.cz>
6028
6029 PR testsuite/105183
6030 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
6031
6032 2022-04-13 Marek Polacek <polacek@redhat.com>
6033
6034 PR c++/97296
6035 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
6036 * g++.dg/cpp0x/ref-bind8.C: New test.
6037
6038 2022-04-13 Richard Biener <rguenther@suse.de>
6039
6040 PR middle-end/105259
6041 * gcc.target/i386/auto-init-4.c: Adjust.
6042
6043 2022-04-13 Jakub Jelinek <jakub@redhat.com>
6044
6045 PR target/105234
6046 * gcc.c-torture/compile/pr105234.c: New test.
6047
6048 2022-04-13 Richard Biener <rguenther@suse.de>
6049
6050 PR tree-optimization/105250
6051 * gcc.dg/pr105250.c: New testcase.
6052
6053 2022-04-13 Alexandre Oliva <oliva@adacore.com>
6054
6055 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
6056
6057 2022-04-13 Alexandre Oliva <oliva@adacore.com>
6058
6059 PR target/102146
6060 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
6061
6062 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
6063
6064 * gcc.target/mips/pr102024-4.c (dg-options): Add
6065 -ffat-lto-objects.
6066
6067 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6068
6069 PR jit/104293
6070 * jit.dg/all-non-failing-tests.h: Mention
6071 test-setting-alignment.
6072 * jit.dg/test-setting-alignment.c: New test.
6073
6074 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6075
6076 PR jit/104072
6077 * jit.dg/all-non-failing-tests.h: Add new
6078 test-register-variable.
6079 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
6080 command-line options.
6081 * jit.dg/test-error-register-variable-bad-name.c: New test.
6082 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
6083 * jit.dg/test-register-variable.c: New test.
6084
6085 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6086
6087 PR jit/104071
6088 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
6089 * jit.dg/test-bitcast.c: New test.
6090 * jit.dg/test-error-bad-bitcast.c: New test.
6091 * jit.dg/test-error-bad-bitcast2.c: New test.
6092
6093 2022-04-12 Antoni Boucher <bouanto@zoho.com>
6094
6095 PR target/95325
6096 * jit.dg/test-types.c: Add tests for sized integer types.
6097
6098 2022-04-12 Jason Merrill <jason@redhat.com>
6099
6100 PR c++/104669
6101 * g++.target/i386/mv31.C: New test.
6102
6103 2022-04-12 Jason Merrill <jason@redhat.com>
6104
6105 PR c++/102071
6106 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
6107
6108 2022-04-12 Patrick Palka <ppalka@redhat.com>
6109
6110 PR c++/103105
6111 * g++.dg/cpp2a/concepts-requires29.C: New test.
6112 * g++.dg/cpp2a/concepts-requires29a.C: New test.
6113
6114 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
6115
6116 PR target/101755
6117 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
6118 to architectures with MOVW/MOVT.
6119
6120 2022-04-12 Richard Biener <rguenther@suse.de>
6121
6122 PR tree-optimization/105235
6123 * g++.dg/opt/pr105235-1.C: New testcase.
6124
6125 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
6126
6127 PR target/104144
6128 * gcc.target/arm/multilib.exp: Updated tests.
6129
6130 2022-04-12 Richard Biener <rguenther@suse.de>
6131
6132 PR tree-optimization/105226
6133 * gcc.dg/pr105226.c: New testcase.
6134
6135 2022-04-12 Jakub Jelinek <jakub@redhat.com>
6136
6137 PR target/105214
6138 * gcc.dg/asan/pr105214.c: New test.
6139
6140 2022-04-12 Jakub Jelinek <jakub@redhat.com>
6141
6142 PR rtl-optimization/105211
6143 * gcc.dg/pr105211.c: New test.
6144
6145 2022-04-12 Jason Merrill <jason@redhat.com>
6146
6147 PR c++/104142
6148 * g++.dg/opt/const7.C: New test.
6149
6150 2022-04-12 Jason Merrill <jason@redhat.com>
6151
6152 PR c++/105223
6153 PR c++/92918
6154 * g++.dg/template/using31.C: New test.
6155
6156 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
6157
6158 PR target/104894
6159 * gcc.target/powerpc/pr104894.c: New test.
6160 * gcc.target/powerpc/pr104894-2.c: New test.
6161
6162 2022-04-11 Jason Merrill <jason@redhat.com>
6163
6164 PR c++/98249
6165 * g++.dg/lookup/new3.C: New test.
6166
6167 2022-04-11 Jakub Jelinek <jakub@redhat.com>
6168
6169 PR tree-optimization/105218
6170 * gcc.dg/pr105218.c: New test.
6171
6172 2022-04-11 Alexandre Oliva <oliva@adacore.com>
6173
6174 PR target/104253
6175 * gcc.target/powerpc/pr104253.c: Add missing dg- before
6176 require-effective-target. Prune warning about -mfloat128
6177 possibly not being fully supported.
6178
6179 2022-04-11 Tamar Christina <tamar.christina@arm.com>
6180
6181 PR target/105197
6182 * gcc.target/aarch64/sve/pr105197-1.c: New test.
6183 * gcc.target/aarch64/sve/pr105197-2.c: New test.
6184
6185 2022-04-11 Jason Merrill <jason@redhat.com>
6186
6187 PR c++/100370
6188 * g++.dg/warn/Wplacement-new-size-11.C: New test.
6189
6190 2022-04-11 Jakub Jelinek <jakub@redhat.com>
6191
6192 PR tree-optimization/104639
6193 * gcc.dg/tree-ssa/pr104639-1.c: New test.
6194 * gcc.dg/tree-ssa/pr104639-2.c: New test.
6195
6196 2022-04-11 Jakub Jelinek <jakub@redhat.com>
6197
6198 PR c++/105186
6199 * c-c++-common/pr105186.c: New test.
6200
6201 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
6202
6203 PR testsuite/103196
6204 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
6205 -fdisable-tree-cunroll.
6206 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
6207
6208 2022-04-10 Harald Anlauf <anlauf@gmx.de>
6209
6210 PR fortran/105184
6211 * gfortran.dg/coarray_44.f90: Adjust expected output.
6212 * gfortran.dg/coarray_allocate_11.f90: Likewise.
6213 * gfortran.dg/coarray_allocate_12.f90: New test.
6214
6215 2022-04-09 David Malcolm <dmalcolm@redhat.com>
6216
6217 PR analyzer/103892
6218 * gcc.dg/analyzer/pr103892.c: New test.
6219 * gcc.dg/analyzer/pr96841.c: Drop redundant
6220 -Wno-analyzer-too-complex.
6221
6222 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
6223
6224 PR ipa/103376
6225 * gcc.c-torture/compile/pr103376.c: New test.
6226
6227 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
6228
6229 * gcc.dg/ipa/pr105160.c: New test.
6230
6231 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
6232
6233 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
6234
6235 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
6236
6237 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
6238
6239 2022-04-09 Jason Merrill <jason@redhat.com>
6240
6241 PR c++/105191
6242 PR c++/92385
6243 * g++.dg/cpp0x/constexpr-array28.C: New test.
6244
6245 2022-04-09 Jason Merrill <jason@redhat.com>
6246
6247 PR c++/91618
6248 PR c++/96604
6249 * g++.dg/cpp0x/friend7.C: Remove xfail.
6250 * g++.dg/template/friend72.C: New test.
6251 * g++.dg/template/friend72a.C: New test.
6252 * g++.dg/template/friend73.C: New test.
6253
6254 2022-04-08 Richard Biener <rguenther@suse.de>
6255
6256 PR tree-optimization/105198
6257 * gcc.dg/torture/pr105198.c: New testcase.
6258
6259 2022-04-08 Jakub Jelinek <jakub@redhat.com>
6260
6261 PR c++/105187
6262 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
6263 -Wno-psabi.
6264
6265 2022-04-08 Jakub Jelinek <jakub@redhat.com>
6266
6267 PR c/105149
6268 * gcc.dg/pr105149.c: New test.
6269
6270 2022-04-08 Jakub Jelinek <jakub@redhat.com>
6271
6272 PR tree-optimization/105189
6273 * g++.dg/torture/pr105189.C: New test.
6274
6275 2022-04-08 Richard Biener <rguenther@suse.de>
6276
6277 PR tree-optimization/105175
6278 * gcc.dg/pr105175.c: New testcase.
6279
6280 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
6281
6282 PR target/104253
6283 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
6284 not run float128 tests on VxWorks.
6285 (check_ppc_float128_hw_available): Likewise.
6286 (check_effective_target_ppc_ieee128_ok): Likewise.
6287
6288 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6289
6290 PR testsuite/105196
6291 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
6292
6293 2022-04-07 Richard Biener <rguenther@suse.de>
6294 Jan Hubicka <hubicka@ucw.cz>
6295
6296 PR ipa/104303
6297 * gnat.dg/concat5.adb: New.
6298 * gnat.dg/concat5_pkg1.adb: Likewise.
6299 * gnat.dg/concat5_pkg1.ads: Likewise.
6300 * gnat.dg/concat5_pkg2.adb: Likewise.
6301 * gnat.dg/concat5_pkg2.ads: Likewise.
6302
6303 2022-04-07 David Malcolm <dmalcolm@redhat.com>
6304
6305 PR analyzer/102208
6306 * gcc.dg/analyzer/symbolic-9.c: New test.
6307 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
6308 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
6309
6310 2022-04-07 Richard Biener <rguenther@suse.de>
6311
6312 PR tree-optimization/105185
6313 * gcc.dg/torture/pr105185.c: New testcase.
6314
6315 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6316
6317 PR target/104049
6318 * gcc.target/aarch64/vadd_reduc-1.c: New test.
6319 * gcc.target/aarch64/vadd_reduc-2.c: New test.
6320
6321 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6322
6323 PR testsuite/105095
6324 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
6325 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
6326 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
6327 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
6328 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
6329 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
6330 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
6331 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
6332 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
6333 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
6334 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
6335 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
6336 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
6337 * gcc.dg/vect/vect.exp: Add extra letter to filter.
6338
6339 2022-04-07 Tamar Christina <tamar.christina@arm.com>
6340
6341 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
6342 * gcc.target/aarch64/pr103350-2.c: Likewise.
6343
6344 2022-04-07 Jakub Jelinek <jakub@redhat.com>
6345
6346 PR tree-optimization/102586
6347 * g++.dg/torture/builtin-clear-padding-5.C: New test.
6348 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
6349 call that is now accepted.
6350
6351 2022-04-07 Jakub Jelinek <jakub@redhat.com>
6352
6353 PR tree-optimization/105150
6354 * gcc.dg/pr105150.c: New test.
6355
6356 2022-04-07 Richard Biener <rguenther@suse.de>
6357
6358 PR middle-end/105165
6359 * gcc.dg/pr105165.c: New testcase.
6360
6361 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
6362
6363 PR target/105147
6364 * gcc.dg/pr105140.c: Skip for s390*-*-*.
6365
6366 2022-04-07 Jason Merrill <jason@redhat.com>
6367
6368 PR c++/101051
6369 * g++.dg/cpp0x/trailing15.C: New test.
6370
6371 2022-04-07 Jason Merrill <jason@redhat.com>
6372
6373 PR c++/101717
6374 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
6375
6376 2022-04-07 Jason Merrill <jason@redhat.com>
6377
6378 PR c++/105187
6379 * gcc.c-torture/compile/20050113-1.c: Moved to...
6380 * c-c++-common/torture/20050113-1.c: ...here.
6381
6382 2022-04-06 Jakub Jelinek <jakub@redhat.com>
6383
6384 PR c++/104668
6385 * g++.dg/cpp0x/pr104668.C: New test.
6386
6387 2022-04-06 Patrick Palka <ppalka@redhat.com>
6388
6389 PR c++/105143
6390 * g++.dg/cpp2a/nodiscard1.C: New test.
6391 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
6392
6393 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
6394
6395 PR target/105147
6396 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
6397
6398 2022-04-06 Jason Merrill <jason@redhat.com>
6399
6400 PR c++/104702
6401 * g++.dg/warn/Wunused-19.C: New test.
6402
6403 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
6404
6405 * g++.target/mips/cxx17_empty_base.C: New test.
6406
6407 2022-04-06 Jason Merrill <jason@redhat.com>
6408
6409 PR c++/100608
6410 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
6411
6412 2022-04-06 Richard Biener <rguenther@suse.de>
6413
6414 PR tree-optimization/105173
6415 * gcc.dg/pr105173.c: New testcase.
6416
6417 2022-04-06 Richard Biener <rguenther@suse.de>
6418
6419 PR ipa/105166
6420 * gcc.dg/torture/pr105166.c: New testcase.
6421
6422 2022-04-06 Richard Biener <rguenther@suse.de>
6423
6424 PR tree-optimization/105163
6425 * gcc.dg/torture/pr105163.c: New testcase.
6426
6427 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
6428
6429 PR tree-optimization/103761
6430 * gcc.dg/vect/pr103761.c: New test.
6431 * gcc.target/aarch64/sve/pr103761.c: Likewise.
6432
6433 2022-04-06 Richard Biener <rguenther@suse.de>
6434
6435 PR tree-optimization/105148
6436 * gcc.dg/torture/pr105148.c: New testcase.
6437
6438 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
6439
6440 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
6441
6442 2022-04-06 Richard Biener <rguenther@suse.de>
6443
6444 PR tree-optimization/105142
6445 * g++.dg/torture/pr105142.C: New testcase.
6446
6447 2022-04-06 Richard Biener <rguenther@suse.de>
6448
6449 PR testsuite/105122
6450 * gcc.dg/memcpy-6.c: Adjust.
6451 * gcc.dg/strlenopt-73.c: Likewise.
6452 * gcc.dg/strlenopt-80.c: Likewise.
6453
6454 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
6455
6456 * gfortran.dg/gomp/masked-taskloop.f90: New.
6457
6458 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
6459
6460 PR target/105139
6461 * gcc.target/i386/pr105139.c: New test.
6462
6463 2022-04-05 Harald Anlauf <anlauf@gmx.de>
6464
6465 PR fortran/104210
6466 * gfortran.dg/pr104210.f90: New test.
6467
6468 2022-04-05 Harald Anlauf <anlauf@gmx.de>
6469 Steven G. Kargl <kargl@gcc.gnu.org>
6470
6471 PR fortran/105138
6472 * gfortran.dg/recursive_reference_3.f90: New test.
6473
6474 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
6475
6476 * gcc.target/aarch64/mops_4.c: New test.
6477
6478 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
6479
6480 PR target/103147
6481 * gcc.target/aarch64/pr103147-1.c: New test.
6482 * gcc.target/aarch64/pr103147-2.c: Likewise.
6483 * gcc.target/aarch64/pr103147-3.c: Likewise.
6484 * gcc.target/aarch64/pr103147-4.c: Likewise.
6485 * gcc.target/aarch64/pr103147-5.c: Likewise.
6486 * gcc.target/aarch64/pr103147-6.c: Likewise.
6487 * gcc.target/aarch64/pr103147-7.c: Likewise.
6488 * gcc.target/aarch64/pr103147-8.c: Likewise.
6489 * gcc.target/aarch64/pr103147-9.c: Likewise.
6490 * gcc.target/aarch64/pr103147-10.c: Likewise.
6491 * g++.target/aarch64/pr103147-1.C: Likewise.
6492 * g++.target/aarch64/pr103147-2.C: Likewise.
6493 * g++.target/aarch64/pr103147-3.C: Likewise.
6494 * g++.target/aarch64/pr103147-4.C: Likewise.
6495 * g++.target/aarch64/pr103147-5.C: Likewise.
6496 * g++.target/aarch64/pr103147-6.C: Likewise.
6497 * g++.target/aarch64/pr103147-7.C: Likewise.
6498 * g++.target/aarch64/pr103147-8.C: Likewise.
6499 * g++.target/aarch64/pr103147-9.C: Likewise.
6500 * g++.target/aarch64/pr103147-10.C: Likewise.
6501
6502 2022-04-05 Jason Merrill <jason@redhat.com>
6503
6504 PR c++/103852
6505 DR 1286
6506 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
6507
6508 2022-04-05 Jason Merrill <jason@redhat.com>
6509
6510 PR c++/101677
6511 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
6512 * g++.dg/cpp2a/concepts-requires28.C: New test.
6513
6514 2022-04-05 Jason Merrill <jason@redhat.com>
6515
6516 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
6517
6518 2022-04-05 Richard Biener <rguenther@suse.de>
6519
6520 PR c/105151
6521 * gcc.dg/gimplefe-error-14.c: New testcase.
6522
6523 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
6524
6525 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
6526 instead of vc*.
6527 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
6528 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
6529 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
6530
6531 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
6532
6533 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
6534 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
6535 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
6536
6537 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
6538
6539 * gcc.dg/Wuse-after-free-2.c:
6540 Add -fno-tree-loop-distribute-patterns in order to avoid
6541 rawmemchr.
6542
6543 2022-04-05 liuhongt <hongtao.liu@intel.com>
6544
6545 * gcc.target/i386/pr101908-1.c: New test.
6546 * gcc.target/i386/pr101908-2.c: New test.
6547 * gcc.target/i386/pr101908-3.c: New test.
6548
6549 2022-04-04 Jason Merrill <jason@redhat.com>
6550
6551 PR c++/101894
6552 * g++.dg/lookup/friend22.C: New test.
6553
6554 2022-04-04 Jason Merrill <jason@redhat.com>
6555
6556 PR c++/103852
6557 DR 1286
6558 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
6559 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
6560
6561 2022-04-04 Richard Biener <rguenther@suse.de>
6562
6563 PR tree-optimization/105132
6564 * gcc.dg/torture/pr105132.c: New testcase.
6565
6566 2022-04-04 Richard Biener <rguenther@suse.de>
6567
6568 PR middle-end/105140
6569 * gcc.dg/pr105140.c: New testcase.
6570
6571 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
6572
6573 PR d/104740
6574 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
6575 vect_sizes_16B_8B.
6576
6577 2022-04-03 Jakub Jelinek <jakub@redhat.com>
6578
6579 PR target/105123
6580 * gcc.target/i386/pr105123.c: New test.
6581
6582 2022-04-03 Benno Evers <benno.evers@tenzir.com>
6583 Iain Sandoe <iain@sandoe.co.uk>
6584
6585 PR c++/103328
6586 * g++.dg/coroutines/pr103328.C: New test.
6587
6588 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
6589
6590 * gdc.dg/nrvo1.d: New test.
6591
6592 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
6593
6594 * gcc.target/mips/pr102024-4.c: New test.
6595
6596 2022-04-02 Alexandre Oliva <oliva@adacore.com>
6597
6598 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
6599
6600 2022-04-01 Jason Merrill <jason@redhat.com>
6601
6602 Revert:
6603 2022-03-31 Jason Merrill <jason@redhat.com>
6604
6605 PR c++/96645
6606 * g++.dg/cpp0x/nsdmi10.C: Now OK.
6607 * g++.dg/ext/is_constructible3.C: Likewise.
6608 * g++.dg/ext/is_constructible7.C: Likewise.
6609
6610 2022-04-01 Jason Merrill <jason@redhat.com>
6611
6612 Revert:
6613 2022-03-24 Jason Merrill <jason@redhat.com>
6614
6615 PR c++/96645
6616 * g++.dg/ext/is_constructible3.C: Expect error.
6617 * g++.dg/ext/is_constructible7.C: New test.
6618
6619 2022-04-01 Patrick Palka <ppalka@redhat.com>
6620
6621 PR c++/105110
6622 * g++.dg/cpp2a/nontype-class52.C: New test.
6623
6624 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
6625
6626 PR target/102024
6627 * gcc.target/mips/pr102024-1.c: New test.
6628 * gcc.target/mips/pr102024-2.c: New test.
6629 * gcc.target/mips/pr102024-3.c: New test.
6630
6631 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
6632
6633 PR target/102024
6634 * g++.target/mips/mips.exp: New test supporting file.
6635 * g++.target/mips/pr102024.C: New test.
6636
6637 2022-04-01 Jakub Jelinek <jakub@redhat.com>
6638
6639 PR tree-optimization/104645
6640 * gcc.dg/tree-ssa/pr104645.c: New test.
6641
6642 2022-04-01 Jakub Jelinek <jakub@redhat.com>
6643
6644 PR target/102024
6645 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
6646 structures and arrays.
6647 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
6648 arrays.
6649
6650 2022-04-01 Tom de Vries <tdevries@suse.de>
6651
6652 * gcc.target/nvptx/nvptx.exp
6653 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
6654 generalize to ...
6655 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
6656 (check_effective_target_default_ptx_isa_version_at_least)
6657 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
6658 New proc.
6659 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
6660 "dg-add-options ptx_alias".
6661 * gcc.target/nvptx/alias-2.c: Same.
6662 * gcc.target/nvptx/alias-3.c: Same.
6663 * gcc.target/nvptx/alias-4.c: Same.
6664
6665 2022-04-01 Alexandre Oliva <oliva@adacore.com>
6666
6667 * lib/target-supports.exp
6668 (check_effective_target_arm_soft_ok_link): New.
6669 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
6670 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
6671 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
6672
6673 2022-03-31 Martin Jambor <mjambor@suse.cz>
6674
6675 * gcc.dg/ipa/pr103083-1.c: New test.
6676 * gcc.dg/ipa/pr103083-2.c: Likewise.
6677
6678 2022-03-31 Martin Jambor <mjambor@suse.cz>
6679
6680 PR ipa/102513
6681 * gcc.dg/ipa/pr102513.c: New test.
6682
6683 2022-03-31 Martin Jambor <mjambor@suse.cz>
6684
6685 PR ipa/103171
6686 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
6687 * gcc.dg/ipa/remref-7.c: New test.
6688 * gcc.dg/lto/pr103171_0.c: New test.
6689 * gcc.dg/lto/pr103171_1.c: Likewise.
6690
6691 2022-03-31 Tom de Vries <tdevries@suse.de>
6692
6693 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
6694
6695 2022-03-31 Richard Biener <rguenther@suse.de>
6696
6697 PR tree-optimization/105109
6698 * gcc.dg/uninit-pr105109.c: New testcase.
6699
6700 2022-03-31 Jason Merrill <jason@redhat.com>
6701
6702 PR c++/96645
6703 * g++.dg/cpp0x/nsdmi10.C: Now OK.
6704 * g++.dg/ext/is_constructible3.C: Likewise.
6705 * g++.dg/ext/is_constructible7.C: Likewise.
6706
6707 2022-03-30 Harald Anlauf <anlauf@gmx.de>
6708
6709 PR fortran/100892
6710 * gfortran.dg/associated_target_8.f90: New test.
6711
6712 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
6713
6714 PR middle-end/105032
6715 * gcc.target/i386/pr105032.c: New.
6716
6717 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6718
6719 Revert:
6720 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6721
6722 PR tree-optimization/80334
6723 PR target/102772
6724 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
6725
6726 2022-03-30 Marek Polacek <polacek@redhat.com>
6727
6728 PR c++/101030
6729 * g++.dg/ext/cond5.C: New test.
6730
6731 2022-03-30 Patrick Palka <ppalka@redhat.com>
6732
6733 PR c++/100474
6734 * g++.dg/cpp2a/concepts-traits3.C: New test.
6735
6736 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6737
6738 PR tree-optimization/80334
6739 PR target/102772
6740 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
6741
6742 2022-03-30 Marek Polacek <polacek@redhat.com>
6743
6744 PR c++/93280
6745 PR c++/104583
6746 * g++.dg/cpp0x/nsdmi-list7.C: New test.
6747 * g++.dg/cpp0x/nsdmi-list8.C: New test.
6748
6749 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6750
6751 PR sanitizer/105093
6752 * g++.dg/ubsan/pr105093.C: New test.
6753
6754 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6755
6756 PR tree-optimization/105094
6757 * gcc.dg/pr105094.c: New test.
6758
6759 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6760
6761 PR c++/105092
6762 * g++.dg/gomp/pr105092.C: New test.
6763
6764 2022-03-30 Jakub Jelinek <jakub@redhat.com>
6765
6766 PR c++/105061
6767 * g++.dg/concepts/pr105061.C: New test.
6768
6769 2022-03-30 Alexandre Oliva <oliva@adacore.com>
6770
6771 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
6772 in libc.
6773
6774 2022-03-30 Alexandre Oliva <oliva@adacore.com>
6775
6776 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
6777 place the call target in a constant pool.
6778
6779 2022-03-29 David Malcolm <dmalcolm@redhat.com>
6780
6781 PR testsuite/105085
6782 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
6783
6784 2022-03-29 Harald Anlauf <anlauf@gmx.de>
6785 Steven G. Kargl <kargl@gcc.gnu.org>
6786
6787 PR fortran/104571
6788 * gfortran.dg/pr104571.f90: New test.
6789
6790 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
6791
6792 * lib/g++-dg.exp: Update comments.
6793 * lib/g++.exp (gpp_std_list): Check for an existing value before
6794 setting it to an empty list.
6795
6796 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
6797
6798 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
6799
6800 2022-03-29 Harald Anlauf <anlauf@gmx.de>
6801
6802 PR fortran/50549
6803 * gfortran.dg/char_pointer_assign_7.f90: New test.
6804
6805 2022-03-29 Marek Polacek <polacek@redhat.com>
6806 Jakub Jelinek <jakub@redhat.com>
6807
6808 PR middle-end/103597
6809 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
6810
6811 2022-03-29 Patrick Palka <ppalka@redhat.com>
6812
6813 PR c++/71637
6814 * c-c++-common/Wmisleading-indentation-6.c: New test.
6815
6816 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
6817
6818 * gcc.target/aarch64/aapcs64/test_28.c: New test.
6819
6820 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
6821
6822 PR target/102024
6823 * gcc.target/arm/aapcs/vfp26.c: New test.
6824
6825 2022-03-29 Tom de Vries <tdevries@suse.de>
6826
6827 PR target/104857
6828 * gcc.target/nvptx/ptx31.c: New test.
6829 * gcc.target/nvptx/ptx60.c: New test.
6830 * gcc.target/nvptx/ptx63.c: New test.
6831 * gcc.target/nvptx/ptx70.c: New test.
6832
6833 2022-03-29 Tom de Vries <tdevries@suse.de>
6834
6835 PR target/104714
6836 * gcc.target/nvptx/march-map.c: New test.
6837
6838 2022-03-29 Tom de Vries <tdevries@suse.de>
6839
6840 * gcc.target/nvptx/main.c: New test.
6841 * gcc.target/nvptx/march.c: New test.
6842
6843 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
6844 Lulu Cheng <chenglulu@loongson.cn>
6845
6846 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
6847 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
6848 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
6849 * gcc.dg/20020312-2.c: Add LoongArch support.
6850 * c-c++-common/zero-scratch-regs-10.c: Like wise
6851 * c-c++-common/zero-scratch-regs-11.c: Like wise
6852 * c-c++-common/zero-scratch-regs-8.c: Like wise
6853 * c-c++-common/zero-scratch-regs-9.c: Like wise
6854 * gcc.dg/loop-8.c: Skip on LoongArch.
6855 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6856 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6857 * go.test/go-test.exp: Define the LoongArch target.
6858 * lib/target-supports.exp: Like wise.
6859 * gcc.target/loongarch/loongarch.exp: New file.
6860 * gcc.target/loongarch/tst-asm-const.c: Like wise.
6861 * gcc.target/loongarch/larch-builtin.c: Like wise.
6862
6863 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
6864
6865 * gcc.target/i386/pr103275.c: Add missing
6866 dg-require-effective-target for checking fpic.
6867
6868 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
6869
6870 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
6871 * gcc.dg/analyzer/pr96713.c: Likewise.
6872
6873 2022-03-29 Richard Biener <rguenther@suse.de>
6874
6875 PR tree-optimization/105080
6876 * gcc.dg/pr105080.c: New testcase.
6877
6878 2022-03-29 David Malcolm <dmalcolm@redhat.com>
6879
6880 * gcc.dg/analyzer/pr105087-1.c: New test.
6881 * gcc.dg/analyzer/pr105087-2.c: New test.
6882 * gcc.dg/analyzer/vasprintf-1.c: New test.
6883
6884 2022-03-29 David Malcolm <dmalcolm@redhat.com>
6885
6886 PR analyzer/105074
6887 * gcc.dg/analyzer/pr105074.c: New test.
6888 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
6889 (test_13): New.
6890
6891 2022-03-28 Patrick Palka <ppalka@redhat.com>
6892
6893 PR c++/105067
6894 * g++.dg/cpp2a/concepts-err4.C: New test.
6895
6896 2022-03-28 Patrick Palka <ppalka@redhat.com>
6897
6898 PR c++/105064
6899 * g++.dg/cpp2a/concepts-friend9.C: New test.
6900
6901 2022-03-28 Jason Merrill <jason@redhat.com>
6902
6903 PR c++/105003
6904 PR c++/104008
6905 PR c++/102869
6906 * g++.dg/cpp0x/variadic-alias6.C: New test.
6907 * g++.dg/cpp0x/variadic-alias7.C: New test.
6908
6909 2022-03-28 David Malcolm <dmalcolm@redhat.com>
6910
6911 PR analyzer/104308
6912 * gcc.dg/analyzer/pr104308.c: New test.
6913 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
6914
6915 2022-03-28 Jason Merrill <jason@redhat.com>
6916
6917 PR c++/102071
6918 * g++.dg/cpp1z/aligned-new9.C: New test.
6919
6920 2022-03-28 Jason Merrill <jason@redhat.com>
6921
6922 PR c++/103291
6923 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
6924
6925 2022-03-28 Jason Merrill <jason@redhat.com>
6926
6927 PR c++/102123
6928 * g++.dg/cpp1z/class-deduction110.C: New test.
6929
6930 2022-03-28 Jason Merrill <jason@redhat.com>
6931
6932 PR c++/103968
6933 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
6934
6935 2022-03-28 Jason Merrill <jason@redhat.com>
6936
6937 PR c++/103943
6938 * g++.dg/cpp1z/class-deduction109.C: New test.
6939
6940 2022-03-28 Jason Merrill <jason@redhat.com>
6941
6942 PR c++/102045
6943 * g++.dg/cpp1z/aggr-base12.C: New test.
6944
6945 2022-03-28 Jason Merrill <jason@redhat.com>
6946
6947 PR c++/104847
6948 * g++.dg/abi/mangle-union1.C: New test.
6949
6950 2022-03-28 Jason Merrill <jason@redhat.com>
6951
6952 PR c++/99445
6953 PR c++/103769
6954 * g++.dg/cpp0x/variadic-alias5.C: New test.
6955
6956 2022-03-28 liuhongt <hongtao.liu@intel.com>
6957
6958 * gcc.target/i386/pr105066.c: New test.
6959
6960 2022-03-28 Richard Biener <rguenther@suse.de>
6961
6962 * gcc.dg/torture/pr100786.c: Add dg-require alias.
6963
6964 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
6965
6966 PR target/105068
6967 * gcc.target/i386/pr105068.c: New test.
6968
6969 2022-03-26 Jakub Jelinek <jakub@redhat.com>
6970
6971 PR rtl-optimization/103775
6972 * gcc.dg/pr103775.c: New test.
6973
6974 2022-03-26 Patrick Palka <ppalka@redhat.com>
6975
6976 PR c++/105050
6977 * g++.dg/cpp1y/constexpr-105050.C: New test.
6978
6979 2022-03-26 Patrick Palka <ppalka@redhat.com>
6980
6981 PR c++/103455
6982 * g++.dg/overload/builtin6.C: New test.
6983
6984 2022-03-26 David Malcolm <dmalcolm@redhat.com>
6985
6986 PR analyzer/105057
6987 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
6988 ICE in store::set_value on untracked base region.
6989 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
6990 store::fill_region.
6991 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
6992 store::mark_region_as_unknown.
6993
6994 2022-03-26 Jakub Jelinek <jakub@redhat.com>
6995
6996 * c-c++-common/builtin-convertvector-3.c: New test.
6997 * g++.dg/cpp2a/bit-cast15.C: New test.
6998
6999 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
7000
7001 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
7002 * g++.dg/pr65240-2.C: Likewise.
7003 * g++.dg/pr65240-3.C: Likewise.
7004 * g++.dg/pr65240-4.C: Likewise.
7005 * g++.dg/pr65242.C: Likewise.
7006 * g++.dg/pr67211.C: Likewise.
7007 * g++.dg/pr69667.C: Likewise.
7008 * g++.dg/pr71294.C: Likewise.
7009 * g++.dg/pr84279.C: Likewise.
7010 * g++.dg/torture/ppc-ldst-array.C: Likewise.
7011 * gfortran.dg/nint_p7.f90: Likewise.
7012 * gfortran.dg/pr102860.f90: Likewise.
7013 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
7014 * gcc.target/powerpc/fusion2.c: Likewise.
7015 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
7016 * gcc.target/powerpc/test_mffsl.c: Likewise.
7017 * gfortran.dg/pr47614.f: Likewise.
7018 * gfortran.dg/pr58968.f: Likewise.
7019
7020 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
7021
7022 PR testsuite/105055
7023 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
7024
7025 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
7026
7027 PR target/104882
7028 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7029 * gcc.target/arm/simd/mve-vshl.c: Likewise.
7030 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
7031 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
7032 * gcc.target/arm/simd/pr104882.c: New test.
7033
7034 2022-03-25 Richard Biener <rguenther@suse.de>
7035
7036 PR tree-optimization/105053
7037 * g++.dg/vect/pr105053.cc: New testcase.
7038
7039 2022-03-25 Marek Polacek <polacek@redhat.com>
7040
7041 PR c++/104944
7042 * g++.dg/cpp0x/alignas20.C: New test.
7043
7044 2022-03-25 Richard Biener <rguenther@suse.de>
7045
7046 PR middle-end/105049
7047 * gcc.dg/pr105049.c: New testcase.
7048
7049 2022-03-25 David Malcolm <dmalcolm@redhat.com>
7050
7051 PR analyzer/104954
7052 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
7053 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
7054 * gcc.dg/analyzer/many-unused-locals.c: New test.
7055 * gcc.dg/analyzer/untracked-1.c: New test.
7056 * gcc.dg/analyzer/unused-local-1.c: New test.
7057
7058 2022-03-24 Marek Polacek <polacek@redhat.com>
7059
7060 PR c++/104284
7061 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
7062 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
7063 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
7064 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
7065
7066 2022-03-24 Jason Merrill <jason@redhat.com>
7067
7068 PR c++/96645
7069 * g++.dg/ext/is_constructible3.C: Expect error.
7070 * g++.dg/ext/is_constructible7.C: New test.
7071
7072 2022-03-24 Marek Polacek <polacek@redhat.com>
7073
7074 PR c++/102990
7075 * g++.dg/cpp0x/nsdmi-template22.C: New test.
7076 * g++.dg/cpp0x/nsdmi-template23.C: New test.
7077
7078 2022-03-24 Patrick Palka <ppalka@redhat.com>
7079
7080 PR c++/104620
7081 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
7082 the argument to the non-constant non-dependent consteval call is
7083 wrapped by NON_DEPENDENT_EXPR.
7084 * g++.dg/cpp2a/consteval30.C: New test.
7085
7086 2022-03-24 Alexandre Oliva <oliva@adacore.com>
7087
7088 PR debug/104564
7089 * c-c++-common/torture/harden-comp.c: Adjust.
7090 * c-c++-common/torture/harden-cond.c: Adjust.
7091
7092 2022-03-24 Alexandre Oliva <oliva@adacore.com>
7093
7094 PR middle-end/104975
7095 * gcc.dg/pr104975.c: New.
7096
7097 2022-03-24 Jakub Jelinek <jakub@redhat.com>
7098
7099 PR target/102024
7100 * gcc.dg/compat/pr102024_main.c: New test.
7101 * gcc.dg/compat/pr102024_test.h: New test.
7102 * gcc.dg/compat/pr102024_x.c: New test.
7103 * gcc.dg/compat/pr102024_y.c: New test.
7104 * g++.dg/compat/pr102024_main.C: New test.
7105 * g++.dg/compat/pr102024_test.h: New test.
7106 * g++.dg/compat/pr102024_x.C: New test.
7107 * g++.dg/compat/pr102024_y.C: New test.
7108
7109 2022-03-24 Jakub Jelinek <jakub@redhat.com>
7110
7111 PR c++/105035
7112 * g++.dg/warn/Wduplicated-cond2.C: New test.
7113
7114 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
7115
7116 PR tree-optimization/104970
7117 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
7118 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
7119 test_parmsz_internal2, test_parmsz_internal3): New tests.
7120 (main): Use them.
7121
7122 2022-03-24 Jakub Jelinek <jakub@redhat.com>
7123
7124 PR c++/104994
7125 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
7126 from declared to defined.
7127 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
7128 (garply): Change dg-error into dg-bogus.
7129 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
7130 from declaration to definition.
7131 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
7132 from declared to defined.
7133 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
7134 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
7135 from declared to defined.
7136 * g++.dg/cpp2a/consteval3.C: Likewise.
7137
7138 2022-03-23 David Malcolm <dmalcolm@redhat.com>
7139
7140 PR analyzer/104979
7141 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
7142 now fixed test_29 to...
7143 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
7144 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
7145
7146 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
7147
7148 PR fortran/103560
7149 * gfortran.dg/include_14.f90: Update dg-warning.
7150 * gfortran.dg/include_17.f90: Likewise.
7151 * gfortran.dg/include_18.f90: Likewise.
7152 * gfortran.dg/include_6.f90: Update dg-*.
7153
7154 2022-03-23 Jason Merrill <jason@redhat.com>
7155
7156 PR c++/105006
7157 * g++.dg/template/using30.C: New test.
7158
7159 2022-03-23 David Malcolm <dmalcolm@redhat.com>
7160
7161 PR analyzer/105017
7162 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
7163 to heap vs stack.
7164
7165 2022-03-23 David Malcolm <dmalcolm@redhat.com>
7166
7167 PR analyzer/104997
7168 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
7169 adapted from write-to-string-literal-4.c.
7170
7171 2022-03-23 Jakub Jelinek <jakub@redhat.com>
7172
7173 PR target/102986
7174 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
7175 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
7176
7177 2022-03-23 liuhongt <hongtao.liu@intel.com>
7178
7179 * gcc.target/i386/pr104976.c: New test.
7180 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
7181 vblendps or masked vmovaps.
7182 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
7183 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
7184 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
7185
7186 2022-03-22 Marek Polacek <polacek@redhat.com>
7187
7188 PR c/82283
7189 PR c/84685
7190 * gcc.dg/Wmissing-field-initializers-1.c: New test.
7191 * gcc.dg/Wmissing-field-initializers-2.c: New test.
7192 * gcc.dg/Wmissing-field-initializers-3.c: New test.
7193 * gcc.dg/Wmissing-field-initializers-4.c: New test.
7194 * gcc.dg/Wmissing-field-initializers-5.c: New test.
7195
7196 2022-03-22 Jakub Jelinek <jakub@redhat.com>
7197
7198 PR c++/102489
7199 * g++.dg/coroutines/pr102489.C: New test.
7200
7201 2022-03-22 Tom de Vries <tdevries@suse.de>
7202
7203 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
7204 * gcc.target/nvptx/float16-2.c: Same.
7205 * gcc.target/nvptx/float16-3.c: Same.
7206 * gcc.target/nvptx/float16-4.c: Same.
7207 * gcc.target/nvptx/float16-5.c: Same.
7208 * gcc.target/nvptx/float16-6.c: Same.
7209
7210 2022-03-22 Tom de Vries <tdevries@suse.de>
7211
7212 PR target/104957
7213 * gcc.target/nvptx/alias-1.c: New test.
7214 * gcc.target/nvptx/alias-2.c: New test.
7215 * gcc.target/nvptx/alias-3.c: New test.
7216 * gcc.target/nvptx/alias-4.c: New test.
7217 * gcc.target/nvptx/nvptx.exp
7218 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
7219
7220 2022-03-22 Martin Liska <mliska@suse.cz>
7221
7222 PR target/104898
7223 * gcc.target/i386/pr99753.c: Update test.
7224 * gcc.target/i386/spellcheck-options-1.c: Likewise.
7225 * gcc.target/i386/spellcheck-options-2.c: Likewise.
7226 * gcc.target/i386/spellcheck-options-4.c: Likewise.
7227
7228 2022-03-22 Martin Liska <mliska@suse.cz>
7229
7230 PR target/104898
7231 * gcc.target/aarch64/branch-protection-attr.c:
7232 Use 'qs' and remove usage '(%qs)'.
7233 * gcc.target/aarch64/spellcheck_1.c: Likewise.
7234 * gcc.target/aarch64/spellcheck_2.c: Likewise.
7235 * gcc.target/aarch64/spellcheck_3.c: Likewise.
7236
7237 2022-03-22 Jakub Jelinek <jakub@redhat.com>
7238
7239 PR tree-optimization/102645
7240 * gcc.c-torture/compile/pr102645.c: New test.
7241
7242 2022-03-22 Jakub Jelinek <jakub@redhat.com>
7243
7244 PR rtl-optimization/104989
7245 * g++.dg/other/pr104989.C: New test.
7246
7247 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
7248
7249 PR target/104978
7250 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
7251 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
7252 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
7253 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
7254 * gcc.target/i386/pr104978.c: New test.
7255
7256 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
7257
7258 PR target/105000
7259 * gcc.target/i386/pr105000-1.c: New test.
7260 * gcc.target/i386/pr105000-2.c: Likewise.
7261 * gcc.target/i386/pr105000-3.c: Likewise.
7262 * gcc.target/i386/pr105000-4.c: Likewise.
7263
7264 2022-03-21 Jason Merrill <jason@redhat.com>
7265
7266 PR c++/58646
7267 * g++.dg/ext/vla24.C: New test.
7268
7269 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
7270
7271 PR target/86722
7272 PR tree-optimization/90356
7273 * gcc.target/i386/pr86722.c: Add -mno-avx.
7274 * gcc.target/i386/pr90356.c: Likewise.
7275
7276 2022-03-21 Jason Merrill <jason@redhat.com>
7277
7278 PR c++/103337
7279 PR c++/102740
7280 PR c++/103299
7281 PR c++/102538
7282 * g++.dg/ext/flexary3.C: Remove one error.
7283 * g++.dg/parse/pr43765.C: Likewise.
7284 * g++.dg/cpp2a/desig22.C: New test.
7285 * g++.dg/cpp2a/desig23.C: New test.
7286 * g++.dg/cpp2a/desig24.C: New test.
7287 * g++.dg/cpp2a/desig25.C: New test.
7288
7289 2022-03-21 Jason Merrill <jason@redhat.com>
7290
7291 PR c++/101767
7292 * g++.dg/ext/anon-struct10.C: New test.
7293
7294 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7295
7296 PR d/105004
7297 * gdc.dg/pr105004.d: New test.
7298
7299 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
7300
7301 PR middle-end/104869
7302 * g++.dg/pr104869.C: New test.
7303
7304 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
7305
7306 * gcc.target/riscv/arch-13.c: New.
7307 * gcc.target/riscv/arch-14.c: Ditto.
7308 * gcc.target/riscv/arch-15.c: Ditto.
7309 * gcc.target/riscv/predef-18.c: Ditto.
7310 * gcc.target/riscv/predef-19.c: Ditto.
7311 * gcc.target/riscv/predef-20.c: Ditto.
7312
7313 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
7314
7315 PR target/104977
7316 * gcc.target/i386/pr104977.c: New test.
7317
7318 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
7319
7320 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
7321
7322 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
7323
7324 PR fortran/104228
7325 PR fortran/104570
7326 * gfortran.dg/associate_58.f90: New test.
7327
7328 2022-03-19 Jakub Jelinek <jakub@redhat.com>
7329
7330 PR middle-end/104971
7331 * gcc.target/i386/pr104971.c: New test.
7332
7333 2022-03-19 Jakub Jelinek <jakub@redhat.com>
7334
7335 PR c++/101515
7336 * g++.dg/warn/pr101515.C: New test.
7337
7338 2022-03-18 David Malcolm <dmalcolm@redhat.com>
7339
7340 PR analyzer/104943
7341 PR analyzer/104954
7342 PR analyzer/103533
7343 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
7344 of exploded nodes to reflect improvements in state purging.
7345
7346 2022-03-18 David Malcolm <dmalcolm@redhat.com>
7347
7348 PR analyzer/104943
7349 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
7350 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
7351 * gcc.dg/analyzer/taint-alloc-5.c: New test.
7352 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
7353 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
7354
7355 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
7356
7357 PR rtl-optimization/104961
7358 * gcc.target/i386/pr104961.c: New.
7359
7360 2022-03-18 Jason Merrill <jason@redhat.com>
7361
7362 PR c++/92918
7363 PR c++/104476
7364 * g++.dg/cpp0x/pr85070.C: Remove expected error.
7365 * g++.dg/lookup/using66a.C: New test.
7366 * g++.dg/lookup/using67.C: New test.
7367
7368 2022-03-18 Jakub Jelinek <jakub@redhat.com>
7369
7370 PR middle-end/99578
7371 PR middle-end/100680
7372 PR tree-optimization/100834
7373 * gcc.dg/tree-ssa/pr99578-1.c: New test.
7374 * gcc.dg/pr99578-1.c: New test.
7375 * gcc.dg/pr99578-2.c: New test.
7376 * gcc.dg/pr99578-3.c: New test.
7377 * gcc.dg/pr100680.c: New test.
7378 * gcc.dg/pr100834.c: New test.
7379
7380 2022-03-18 Jakub Jelinek <jakub@redhat.com>
7381
7382 PR c++/104568
7383 * g++.dg/cpp2a/constexpr-new22.C: New test.
7384
7385 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
7386
7387 * g++.dg/torture/pr104601.C: Include <vector>.
7388
7389 2022-03-18 Marek Polacek <polacek@redhat.com>
7390
7391 PR c++/104008
7392 * g++.dg/cpp0x/variadic-alias3.C: New test.
7393 * g++.dg/cpp0x/variadic-alias4.C: New test.
7394
7395 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
7396
7397 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
7398 diagnostics output by earlier Darwin too.
7399
7400 2022-03-18 Tom de Vries <tdevries@suse.de>
7401
7402 * c-c++-common/gomp/pr104968.c: New test.
7403
7404 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
7405
7406 PR fortran/103039
7407 * gfortran.dg/gomp/associate1.f90: Update dg-error.
7408 * gfortran.dg/gomp/associate2.f90: New test.
7409
7410 2022-03-18 liuhongt <hongtao.liu@intel.com>
7411
7412 * gcc.target/i386/pr104974.c: New test.
7413
7414 2022-03-18 Cui,Lili <lili.cui@intel.com>
7415
7416 PR target/104963
7417 * gcc.target/i386/pr104963.c: New test case.
7418
7419 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
7420
7421 PR target/86722
7422 PR tree-optimization/90356
7423 * gcc.target/i386/pr86722.c: New test case.
7424 * gcc.target/i386/pr90356.c: New test case.
7425
7426 2022-03-17 Richard Biener <rguenther@suse.de>
7427
7428 PR tree-optimization/104960
7429 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
7430 or false edge to have a forwarder.
7431
7432 2022-03-17 Jakub Jelinek <jakub@redhat.com>
7433
7434 PR middle-end/103984
7435 * g++.dg/opt/pr103984.C: New test.
7436
7437 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
7438
7439 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
7440 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7441 * c-c++-common/goacc/nesting-1.c: Likewise.
7442 * gcc.dg/goacc/nested-function-1.c: Likewise.
7443 * gfortran.dg/goacc/common-block-3.f90: Likewise.
7444 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7445
7446 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
7447
7448 PR middle-end/90115
7449 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
7450 * gfortran.dg/goacc/common-block-3.f90: Likewise.
7451
7452 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
7453 Roger Sayle <roger@nextmovesoftware.com>
7454
7455 PR c/98198
7456 * gcc.dg/pr98198.c: New test case.
7457
7458 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
7459
7460 PR target/94680
7461 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
7462
7463 2022-03-16 David Malcolm <dmalcolm@redhat.com>
7464
7465 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
7466 * gcc.dg/plugin/analyzer_gil_plugin.c
7467 (gil_diagnostic::get_controlling_option): New.
7468 (double_save_thread::emit): Use it.
7469 (fncall_without_gil::emit): Likewise.
7470 (pyobject_usage_without_gil::emit): Likewise.
7471
7472 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
7473
7474 PR tree-optimization/104941
7475 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
7476 (test_alloc_nested_structs, g): New functions.
7477 (main): Call test_alloc_nested_structs.
7478
7479 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
7480
7481 PR target/104890
7482 * gcc.target/i386/pr104890.c: New test.
7483
7484 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
7485
7486 * gcc.target/riscv/predef-17.c: New test.
7487
7488 2022-03-16 Richard Biener <rguenther@suse.de>
7489
7490 PR tree-optimization/102008
7491 * gcc.target/aarch64/pr102008.c: New testcase.
7492
7493 2022-03-16 Patrick Palka <ppalka@redhat.com>
7494
7495 PR c++/96780
7496 * g++.dg/opt/pr96780.C: New test.
7497
7498 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
7499
7500 PR tree-optimization/104942
7501 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
7502 test_builtin_malloc_long): New functions.
7503 (main): Use it.
7504
7505 2022-03-16 Jakub Jelinek <jakub@redhat.com>
7506
7507 PR target/104910
7508 * gcc.dg/pr104910.c: New test.
7509
7510 2022-03-16 liuhongt <hongtao.liu@intel.com>
7511
7512 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
7513
7514 2022-03-15 David Malcolm <dmalcolm@redhat.com>
7515
7516 PR analyzer/95000
7517 * gcc.dg/analyzer/pr95000-1.c: New test.
7518
7519 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
7520
7521 PR target/104923
7522 * gcc.target/powerpc/pr104923.c: New test.
7523
7524 2022-03-15 Patrick Palka <ppalka@redhat.com>
7525
7526 PR c++/103177
7527 * g++.dg/lookup/ambig6.C: New test.
7528
7529 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
7530 Marc Glisse <marc.glisse@inria.fr>
7531 Richard Biener <rguenther@suse.de>
7532
7533 PR tree-optimization/101895
7534 * gcc.target/i386/pr101895.c: New test case.
7535
7536 2022-03-15 Jakub Jelinek <jakub@redhat.com>
7537
7538 PR c++/104623
7539 * g++.dg/gomp/pr104623.C: New test.
7540
7541 2022-03-15 Jakub Jelinek <jakub@redhat.com>
7542
7543 PR rtl-optimization/104814
7544 * gcc.c-torture/execute/pr104814.c: New test.
7545
7546 2022-03-15 Martin Sebor <msebor@redhat.com>
7547
7548 PR middle-end/104436
7549 * c-c++-common/Wdangling-pointer-8.c: New test.
7550 * g++.dg/warn/Wdangling-pointer-5.C: New test.
7551
7552 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
7553 Uroš Bizjak <ubizjak@gmail.com>
7554
7555 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
7556 or pentium, and not optimizing for size.
7557
7558 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
7559
7560 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
7561 optimization levels because inaccurate debug info is causing
7562 dg-output mismatch on line numbers.
7563 * g++.dg/asan/large-func-test-1.C: Likewise.
7564
7565 2022-03-14 Jakub Jelinek <jakub@redhat.com>
7566
7567 PR debug/104778
7568 * gcc.target/powerpc/pr104778.c: New test.
7569
7570 2022-03-14 Jakub Jelinek <jakub@redhat.com>
7571
7572 PR tree-optimization/102586
7573 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
7574
7575 2022-03-14 Jakub Jelinek <jakub@redhat.com>
7576
7577 PR target/99754
7578 * gcc.target/i386/pr99754-1.c: New test.
7579 * gcc.target/i386/pr99754-2.c: New test.
7580
7581 2022-03-14 liuhongt <hongtao.liu@intel.com>
7582
7583 * gcc.target/i386/pr104666.c: New test.
7584
7585 2022-03-12 Patrick Palka <ppalka@redhat.com>
7586
7587 PR c++/104641
7588 * g++.dg/cpp1z/class-deduction107.C: New test.
7589
7590 2022-03-12 Patrick Palka <ppalka@redhat.com>
7591
7592 PR c++/104622
7593 * g++.dg/template/conv18.C: New test.
7594
7595 2022-03-12 Patrick Palka <ppalka@redhat.com>
7596
7597 PR c++/104527
7598 * g++.dg/cpp2a/concepts-return-req4.C: New test.
7599
7600 2022-03-12 Patrick Palka <ppalka@redhat.com>
7601 Jason Merrill <jason@redhat.com>
7602
7603 PR c++/98644
7604 * g++.dg/cpp2a/concepts-pr98644.C: New test.
7605 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
7606 narrowing conversion.
7607
7608 2022-03-12 Patrick Palka <ppalka@redhat.com>
7609
7610 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
7611 "evaluated to false" diagnostics.
7612
7613 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
7614
7615 PR middle-end/100280
7616 PR middle-end/104892
7617 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
7618 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
7619 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
7620 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
7621 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
7622 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
7623 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
7624 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
7625 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
7626 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
7627 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
7628 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
7629 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7630 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7631
7632 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
7633
7634 PR middle-end/100280
7635 PR middle-end/104086
7636 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
7637 extend.
7638
7639 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
7640
7641 PR middle-end/104086
7642 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
7643
7644 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
7645
7646 PR middle-end/98420
7647 * gcc.dg/pr98420.c: New test case.
7648
7649 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
7650
7651 PR tree-optimization/98335
7652 * g++.target/i386/pr98335.C: New test case.
7653 * gcc.target/i386/pr98335.c: New test case.
7654
7655 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
7656 Richard Biener <rguenther@suse.de>
7657
7658 PR tree-optimization/98335
7659 * g++.dg/pr98335.C: New test case.
7660 * gcc.dg/pr86010.c: New test case.
7661 * gcc.dg/pr86010-2.c: New test case.
7662
7663 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
7664
7665 PR c++/84964
7666 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
7667 the (target-dependent) sorry.
7668
7669 2022-03-11 Richard Biener <rguenther@suse.de>
7670
7671 PR tree-optimization/104880
7672 * g++.dg/opt/pr104880.cc: New testcase.
7673
7674 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
7675
7676 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
7677 remove dg-warning for 'is used uninitialized'.
7678 * gfortran.dg/goacc/pr93464.f90: Likewise.
7679 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
7680 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
7681 dg-warning for 'may be used uninitialized'.
7682 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
7683 gfortran.dg/goacc/pr93464.f90.
7684
7685 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
7686
7687 PR c++/84964
7688 * g++.dg/other/pr84964.C: New test case.
7689
7690 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7691
7692 PR analyzer/104863
7693 * gcc.dg/analyzer/torture/pr104863.c: New test.
7694
7695 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
7696
7697 PR target/103074
7698 * gcc.target/i386/pr103074.c: New.
7699
7700 2022-03-10 Marek Polacek <polacek@redhat.com>
7701
7702 PR c++/104608
7703 * g++.dg/parse/template-keyword3.C: New test.
7704 * g++.dg/parse/template-keyword4.C: New test.
7705
7706 2022-03-10 Marek Polacek <polacek@redhat.com>
7707
7708 PR c++/104752
7709 * g++.dg/cpp23/auto-fncast12.C: New test.
7710
7711 2022-03-10 Marek Polacek <polacek@redhat.com>
7712
7713 PR c++/104846
7714 * g++.dg/init/delete5.C: New test.
7715
7716 2022-03-10 Jakub Jelinek <jakub@redhat.com>
7717
7718 PR c++/103460
7719 * g++.dg/cpp23/subscript7.C: New test.
7720
7721 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7722
7723 PR analyzer/104793
7724 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
7725 for expected notes.
7726 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
7727 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
7728 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
7729 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
7730 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
7731
7732 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7733
7734 PR analyzer/104793
7735 * gcc.dg/analyzer/write-to-const-2.c: New test.
7736 * gcc.dg/analyzer/write-to-function-1.c: New test.
7737 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
7738 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
7739 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
7740
7741 2022-03-10 David Malcolm <dmalcolm@redhat.com>
7742
7743 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
7744 -fanalyzer-show-duplicate-count to options; verify that a
7745 duplicate was not created for the tainted size.
7746
7747 2022-03-10 Martin Jambor <mjambor@suse.cz>
7748
7749 PR ipa/104813
7750 * gcc.dg/ipa/pr104813.c: New test.
7751
7752 2022-03-10 Tom de Vries <tdevries@suse.de>
7753
7754 * gcc.target/nvptx/uniform-simt-4.c: New test.
7755
7756 2022-03-10 Tom de Vries <tdevries@suse.de>
7757
7758 PR target/104815
7759 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
7760
7761 2022-03-10 Tom de Vries <tdevries@suse.de>
7762
7763 * gcc.target/nvptx/atomic_fetch-1.c: Update.
7764 * gcc.target/nvptx/atomic_fetch-2.c: Update.
7765
7766 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7767
7768 PR middle-end/90115
7769 PR middle-end/102330
7770 PR middle-end/104774
7771 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
7772 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
7773 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
7774 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
7775 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
7776 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
7777 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7778 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7779 Likewise.
7780 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7781 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
7782 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
7783 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
7784 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
7785 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7786 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7787 Likewise.
7788 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7789
7790 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7791
7792 PR middle-end/104774
7793 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
7794
7795 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7796
7797 PR middle-end/102330
7798 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
7799 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
7800 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
7801
7802 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
7803
7804 PR middle-end/90115
7805 * c-c++-common/goacc/nesting-1.c: Enhance.
7806 * gcc.dg/goacc/nested-function-1.c: Likewise.
7807 * gcc.dg/goacc/nested-function-2.c: Likewise.
7808 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7809
7810 2022-03-10 Jakub Jelinek <jakub@redhat.com>
7811
7812 PR target/99708
7813 * gcc.dg/pr99708.c: New test.
7814 * gcc.target/powerpc/pr99708-2.c: New test.
7815 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
7816 __FLOAT128_TYPE__ is defined.
7817
7818 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
7819
7820 PR c++/95999
7821 * g++.dg/parse/pr95999.C: New test case.
7822
7823 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
7824
7825 PR c++/39751
7826 * g++.dg/parse/pr39751.C: New test case.
7827
7828 2022-03-09 Joseph Myers <joseph@codesourcery.com>
7829
7830 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
7831 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
7832 results as in C11 mode. Update comments.
7833
7834 2022-03-09 Harald Anlauf <anlauf@gmx.de>
7835
7836 PR fortran/104849
7837 * gfortran.dg/pr104849.f90: New test.
7838
7839 2022-03-09 Patrick Palka <ppalka@redhat.com>
7840
7841 PR c++/104823
7842 * g++.dg/cpp0x/Wnarrowing19.C: New test.
7843 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
7844
7845 2022-03-09 Patrick Palka <ppalka@redhat.com>
7846
7847 PR c++/102137
7848 PR c++/87820
7849 * g++.dg/cpp0x/explicit15.C: New test.
7850 * g++.dg/cpp1z/class-deduction108.C: New test.
7851
7852 2022-03-09 Patrick Palka <ppalka@redhat.com>
7853
7854 PR c++/65396
7855 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
7856 "redeclared here" note.
7857 * g++.dg/template/pr92440.C: Likewise.
7858 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
7859 "redefinition of default argument" error.
7860 * g++.dg/template/defarg23.C: New test.
7861 * g++.dg/template/defarg23a.C: New test.
7862
7863 2022-03-09 Richard Biener <rguenther@suse.de>
7864
7865 PR testsuite/104759
7866 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
7867
7868 2022-03-09 Richard Biener <rguenther@suse.de>
7869
7870 PR middle-end/104786
7871 * gcc.dg/pr104786.c: New testcase.
7872
7873 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
7874
7875 * gfortran.dg/sizeof_6.f90: New test.
7876
7877 2022-03-09 Jakub Jelinek <jakub@redhat.com>
7878
7879 PR c/104711
7880 * c-c++-common/Wshift-negative-value-1.c: Remove
7881 dg-additional-options, instead in target selectors of each diagnostic
7882 check for exact C++ versions where it should be diagnosed.
7883 * c-c++-common/Wshift-negative-value-2.c: Likewise.
7884 * c-c++-common/Wshift-negative-value-3.c: Likewise.
7885 * c-c++-common/Wshift-negative-value-4.c: Likewise.
7886 * c-c++-common/Wshift-negative-value-7.c: New test.
7887 * c-c++-common/Wshift-negative-value-8.c: New test.
7888 * c-c++-common/Wshift-negative-value-9.c: New test.
7889 * c-c++-common/Wshift-negative-value-10.c: New test.
7890 * c-c++-common/Wshift-overflow-1.c: Remove
7891 dg-additional-options, instead in target selectors of each diagnostic
7892 check for exact C++ versions where it should be diagnosed.
7893 * c-c++-common/Wshift-overflow-2.c: Likewise.
7894 * c-c++-common/Wshift-overflow-5.c: Likewise.
7895 * c-c++-common/Wshift-overflow-6.c: Likewise.
7896 * c-c++-common/Wshift-overflow-7.c: Likewise.
7897 * c-c++-common/Wshift-overflow-8.c: New test.
7898 * c-c++-common/Wshift-overflow-9.c: New test.
7899 * c-c++-common/Wshift-overflow-10.c: New test.
7900 * c-c++-common/Wshift-overflow-11.c: New test.
7901 * c-c++-common/Wshift-overflow-12.c: New test.
7902
7903 2022-03-09 Jakub Jelinek <jakub@redhat.com>
7904
7905 PR rtl-optimization/104839
7906 * gcc.c-torture/execute/pr104839.c: New test.
7907
7908 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
7909
7910 PR c++/96440
7911 * g++.dg/cpp0x/pr96440.C: New test case.
7912
7913 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
7914
7915 PR fortran/104126
7916 * gfortran.dg/null_actual_2.f90: New test.
7917
7918 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
7919
7920 PR c++/96437
7921 * g++.dg/cpp2a/pr96437.C: New test case.
7922
7923 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
7924
7925 PR c++/96329
7926 * g++.dg/template/pr96329.C: New test case.
7927
7928 2022-03-08 Marek Polacek <polacek@redhat.com>
7929
7930 PR c++/104108
7931 * g++.dg/cpp0x/alias-decl-74.C: New test.
7932
7933 2022-03-08 Marek Polacek <polacek@redhat.com>
7934
7935 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
7936
7937 2022-03-08 Harald Anlauf <anlauf@gmx.de>
7938
7939 PR fortran/104811
7940 * gfortran.dg/minmaxloc_16.f90: New test.
7941
7942 2022-03-08 Jakub Jelinek <jakub@redhat.com>
7943
7944 PR c++/104806
7945 * g++.dg/spellcheck-pr104806.C: New test.
7946
7947 2022-03-08 David Malcolm <dmalcolm@redhat.com>
7948
7949 PR analyzer/99771
7950 * gcc.dg/analyzer/leak-4.c: New test.
7951
7952 2022-03-08 Marek Polacek <polacek@redhat.com>
7953
7954 PR rtl-optimization/104777
7955 * gcc.dg/torture/tls/pr104777.c: New test.
7956
7957 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
7958
7959 PR target/104781
7960 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
7961 * gcc.target/i386/eh_return-2.c: Likewise.
7962
7963 2022-03-08 Richard Biener <rguenther@suse.de>
7964
7965 PR tree-optimization/84201
7966 * gcc.dg/vect/pr84201.c: New testcase.
7967
7968 2022-03-08 Tamar Christina <tamar.christina@arm.com>
7969
7970 PR tree-optimization/104755
7971 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
7972 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
7973 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
7974 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
7975 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
7976 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
7977 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
7978 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
7979 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
7980 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
7981 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
7982
7983 2022-03-08 Richard Biener <rguenther@suse.de>
7984
7985 PR tree-optimization/104825
7986 * gcc.dg/torture/pr104825.c: New testcase.
7987
7988 2022-03-08 liuhongt <hongtao.liu@intel.com>
7989
7990 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
7991 * gcc.target/i386/pr100865-8c.c: Ditto.
7992 * gcc.target/i386/pr100865-9c.c: Ditto.
7993
7994 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
7995
7996 PR fortran/99585
7997 PR fortran/104430
7998 * gfortran.dg/class_result_10.f90: New test.
7999
8000 2022-03-07 David Malcolm <dmalcolm@redhat.com>
8001
8002 PR analyzer/101983
8003 * gcc.dg/analyzer/pr101983-main.c: New test.
8004 * gcc.dg/analyzer/pr101983-not-main.c: New test.
8005
8006 2022-03-07 Martin Liska <mliska@suse.cz>
8007
8008 PR middle-end/104381
8009 * gcc.dg/pr104381.c: New test.
8010
8011 2022-03-07 Richard Biener <rguenther@suse.de>
8012
8013 PR tree-optimization/104782
8014 * gcc.dg/vect/pr104782.c: New testcase.
8015
8016 2022-03-07 Jakub Jelinek <jakub@redhat.com>
8017
8018 PR target/104775
8019 * gcc.target/s390/pr104775.c: New test.
8020
8021 2022-03-07 Jakub Jelinek <jakub@redhat.com>
8022
8023 PR target/104779
8024 * gcc.target/i386/pr104779.c: New test.
8025
8026 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
8027
8028 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
8029 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
8030
8031 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
8032 Uroš Bizjak <ubizjak@gmail.com>
8033
8034 PR testsuite/104732
8035 * gcc.target/i386/pr104732.c: New test case.
8036
8037 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
8038
8039 PR target/104698
8040 * gcc.target/powerpc/pr104698-1.c: New test.
8041 * gcc.target/powerpc/pr104698-2.c: New test.
8042
8043 2022-03-04 Nathan Sidwell <nathan@acm.org>
8044
8045 * g++.dg/modules/std-subst-2.C: New.
8046 * g++.dg/modules/std-subst-3.C: New.
8047 * g++.dg/modules/std-subst-4_a.C: New.
8048 * g++.dg/modules/std-subst-4_b.C: New.
8049 * g++.dg/modules/std-subst-4_c.C: New.
8050
8051 2022-03-04 David Malcolm <dmalcolm@redhat.com>
8052
8053 PR analyzer/103521
8054 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
8055 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
8056 -fsigned-char to args, and...
8057 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
8058 adding -funsigned-char to args.
8059
8060 2022-03-04 Patrick Palka <ppalka@redhat.com>
8061
8062 PR c++/103443
8063 * g++.dg/cpp2a/consteval29.C: New test.
8064
8065 2022-03-04 Nathan Sidwell <nathan@acm.org>
8066
8067 * g++.dg/modules/fn-inline-1_b.C: Adjust.
8068 * g++.dg/modules/fn-inline-1_c.C: Adjust.
8069 * g++.dg/modules/imp-inline-1_a.C: Adjust.
8070 * g++.dg/modules/imp-inline-1_b.C: Adjust.
8071 * g++.dg/modules/init-2_a.C: Adjust.
8072 * g++.dg/modules/init-2_b.C: Adjust.
8073 * g++.dg/modules/init-2_c.C: Adjust.
8074 * g++.dg/modules/member-def-2_d.C: Adjust.
8075 * g++.dg/modules/mod-sym-1.C: Adjust.
8076 * g++.dg/modules/mod-sym-2.C: Adjust.
8077 * g++.dg/modules/mod-sym-3.C: Adjust.
8078 * g++.dg/modules/sym-subst-1.C: Adjust.
8079 * g++.dg/modules/sym-subst-2_b.C: Adjust.
8080 * g++.dg/modules/sym-subst-3_a.C: Adjust.
8081 * g++.dg/modules/sym-subst-3_b.C: Adjust.
8082 * g++.dg/modules/sym-subst-4.C: Adjust.
8083 * g++.dg/modules/sym-subst-5.C: Adjust.
8084 * g++.dg/modules/sym-subst-6.C: Adjust.
8085 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
8086 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
8087 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
8088 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
8089 * g++.dg/modules/virt-1_a.C: Adjust.
8090 * g++.dg/modules/virt-2_a.C: Adjust.
8091 * g++.dg/modules/virt-2_b.C: Adjust.
8092 * g++.dg/modules/virt-2_c.C: Adjust.
8093 * g++.dg/modules/vtt-1_a.C: Adjust.
8094 * g++.dg/modules/vtt-1_b.C: Adjust.
8095
8096 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
8097
8098 PR target/87496
8099 PR target/104208
8100 * gcc.target/powerpc/pr104208-1.c: New test.
8101 * gcc.target/powerpc/pr104208-2.c: Likewise.
8102 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
8103 the expected error.
8104 * gcc.target/powerpc/pr87496-3.c: Likewise.
8105
8106 2022-03-04 Jakub Jelinek <jakub@redhat.com>
8107
8108 PR middle-end/104529
8109 * g++.dg/tree-ssa/pr104529.C: New test.
8110
8111 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8112
8113 PR middle-end/100280
8114 PR middle-end/104132
8115 PR middle-end/104133
8116 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
8117 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
8118 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
8119 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
8120
8121 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8122
8123 PR middle-end/100280
8124 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8125 * c-c++-common/goacc/classify-kernels.c: Likewise.
8126 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8127 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
8128 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
8129 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
8130 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
8131 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
8132 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
8133
8134 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8135
8136 PR middle-end/100280
8137 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
8138 '--param=openacc-privatization=noisy'.
8139 * c-c++-common/goacc/classify-kernels.c: Likewise.
8140 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
8141 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
8142 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
8143 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
8144 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
8145 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
8146 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
8147
8148 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8149
8150 PR middle-end/100400
8151 PR middle-end/103836
8152 PR middle-end/104061
8153 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
8154 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
8155 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
8156 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
8157 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
8158 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
8159 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
8160 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
8161 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
8162 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
8163 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
8164 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
8165
8166 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8167
8168 PR middle-end/104133
8169 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
8170
8171 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8172
8173 PR middle-end/104132
8174 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
8175
8176 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
8177
8178 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
8179 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
8180 Likewise.
8181 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8182 * c-c++-common/goacc/classify-kernels.c: Likewise.
8183 * c-c++-common/goacc/classify-parallel.c: Likewise.
8184 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8185 * c-c++-common/goacc/classify-routine.c: Likewise.
8186 * c-c++-common/goacc/classify-serial.c: Likewise.
8187 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
8188 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
8189 Likewise.
8190 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8191 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8192 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8193 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8194 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8195 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8196
8197 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
8198
8199 PR target/104704
8200 * gcc.target/i386/incoming-11.c: Xfail.
8201 * gcc.target/i386/pieces-memset-3.c: Likewise.
8202 * gcc.target/i386/pieces-memset-37.c: Likewise.
8203 * gcc.target/i386/pieces-memset-39.c: Likewise.
8204 * gcc.target/i386/pieces-memset-46.c: Likewise.
8205 * gcc.target/i386/pieces-memset-47.c: Likewise.
8206 * gcc.target/i386/pieces-memset-48.c: Likewise.
8207 * gcc.target/i386/pr90773-5.c: Likewise.
8208 * gcc.target/i386/pr90773-14.c: Likewise.
8209 * gcc.target/i386/pr90773-17.c: Likewise.
8210 * gcc.target/i386/pr100865-8a.c: Likewise.
8211 * gcc.target/i386/pr100865-8c.c: Likewise.
8212 * gcc.target/i386/pr100865-9c.c: Likewise.
8213 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
8214 * gcc.target/i386/pr82941-1.c: Likewise.
8215 * gcc.target/i386/pr82942-1.c: Likewise.
8216 * gcc.target/i386/pr82990-1.c: Likewise.
8217 * gcc.target/i386/pr82990-3.c: Likewise.
8218 * gcc.target/i386/pr82990-5.c: Likewise.
8219 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
8220 vmovdqa64.
8221 * gcc.target/i386/pr100865-12b.c: Likewise.
8222 * gcc.target/i386/pr100865-8b.c: Likewise.
8223 * gcc.target/i386/pr100865-9b.c: Likewise.
8224 * gcc.target/i386/pr104704-1.c: New test.
8225 * gcc.target/i386/pr104704-2.c: Likewise.
8226 * gcc.target/i386/pr104704-3.c: Likewise.
8227 * gcc.target/i386/pr104704-4.c: Likewise.
8228 * gcc.target/i386/pr104704-5.c: Likewise.
8229 * gcc.target/i386/pr104704-6.c: Likewise.
8230
8231 2022-03-03 Martin Sebor <msebor@redhat.com>
8232
8233 PR middle-end/104761
8234 * g++.dg/warn/Wdangling-pointer-4.C: New test.
8235 * gcc.dg/Wdangling-pointer-4.c: New test.
8236
8237 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
8238
8239 PR fortran/104131
8240 * gfortran.dg/gomp/pr104131.f90: New.
8241 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
8242
8243 2022-03-03 Tom de Vries <tdevries@suse.de>
8244
8245 * gcc.target/nvptx/sm53.c: Add -mptx=_.
8246 * gcc.target/nvptx/sm70.c: Same.
8247 * gcc.target/nvptx/sm75.c: Same.
8248 * gcc.target/nvptx/sm80.c: Same.
8249
8250 2022-03-03 Jakub Jelinek <jakub@redhat.com>
8251
8252 PR middle-end/104757
8253 * gfortran.dg/gomp/pr104757.f90: New test.
8254 * gcc.dg/gomp/pr104757.c: New test.
8255
8256 2022-03-03 Jakub Jelinek <jakub@redhat.com>
8257
8258 PR middle-end/104558
8259 * gcc.dg/pr104558.c: New test.
8260
8261 2022-03-02 Harald Anlauf <anlauf@gmx.de>
8262
8263 PR fortran/104573
8264 * gfortran.dg/assumed_type_14.f90: New test.
8265
8266 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
8267
8268 * c-c++-common/pr104505.c: Add -Wno-psabi.
8269
8270 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
8271
8272 PR middle-end/102276
8273 * gcc.dg/auto-init-pr102276-1.c: New test.
8274 * gcc.dg/auto-init-pr102276-2.c: New test.
8275 * gcc.dg/auto-init-pr102276-3.c: New test.
8276 * gcc.dg/auto-init-pr102276-4.c: New test.
8277
8278 2022-03-02 Tamar Christina <tamar.christina@arm.com>
8279
8280 PR testsuite/104730
8281 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
8282 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
8283 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
8284 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
8285 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
8286 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
8287 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
8288 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
8289 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
8290
8291 2022-03-02 Jakub Jelinek <jakub@redhat.com>
8292
8293 PR rtl-optimization/104637
8294 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
8295 to dg-options.
8296 (foo): Remove extraneous initializer.
8297
8298 2022-03-02 Jakub Jelinek <jakub@redhat.com>
8299
8300 PR debug/100541
8301 * g++.dg/opt/pr100541-1.C: New test.
8302 * g++.dg/opt/pr100541-2.C: New test.
8303
8304 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
8305
8306 PR target/104726
8307 * gcc.target/i386/pr104551.c: Use avx2-check.h.
8308
8309 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
8310
8311 PR target/104724
8312 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
8313 instead of __int64_t.
8314 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
8315 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
8316 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
8317
8318 2022-03-01 Martin Sebor <msebor@redhat.com>
8319
8320 PR tree-optimization/104715
8321 * gcc.dg/Wdangling-pointer-3.c: New test.
8322
8323 2022-03-01 Jakub Jelinek <jakub@redhat.com>
8324
8325 PR tree-optimization/104715
8326 * c-c++-common/Wdangling-pointer-7.c: New test.
8327
8328 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
8329
8330 PR d/104736
8331 * gdc.test/runnable/dhry.d: Removed.
8332
8333 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
8334
8335 PR testsuite/104725
8336 * g++.target/i386/pr35513-1.C: Limit to Linux.
8337 * g++.target/i386/pr35513-2.C: Likewise.
8338
8339 2022-03-01 Richard Biener <rguenther@suse.de>
8340
8341 PR tree-optimization/104716
8342 * gfortran.dg/pr104716.f: New testcase.
8343
8344 2022-03-01 Richard Biener <rguenther@suse.de>
8345
8346 PR testsuite/104727
8347 * gcc.target/i386/pr84101.c: Remove XFAIL.
8348
8349 2022-03-01 Richard Biener <rguenther@suse.de>
8350
8351 PR testsuite/104728
8352 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
8353
8354 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
8355
8356 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
8357
8358 2022-03-01 Martin Liska <mliska@suse.cz>
8359
8360 PR ipa/104533
8361 * g++.target/i386/pr104533.C: New test.
8362
8363 2022-03-01 Tom de Vries <tdevries@suse.de>
8364
8365 * gcc.target/nvptx/sm30.c: New test.
8366 * gcc.target/nvptx/sm35.c: New test.
8367 * gcc.target/nvptx/sm53.c: New test.
8368 * gcc.target/nvptx/sm70.c: New test.
8369 * gcc.target/nvptx/sm75.c: New test.
8370 * gcc.target/nvptx/sm80.c: New test.
8371
8372 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
8373
8374 PR target/104664
8375 * gcc.target/i386/pr104664.c: New test.
8376
8377 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
8378
8379 PR tree-optimization/91384
8380 * gcc.target/i386/pr91384.c: New test case.
8381
8382 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
8383 Eric Botcazou <ebotcazou@adacore.com>
8384
8385 * gcc.target/i386/pr80270.c: New test case.
8386
8387 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
8388
8389 PR rtl-optimization/104637
8390 * gcc.target/i386/pr104637.c: New.
8391
8392 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
8393
8394 * gdc.dg/torture/simd7413a.d: Update.
8395 * gdc.dg/ubsan/pr88957.d: Update.
8396 * gdc.dg/simd18489.d: New test.
8397 * gdc.dg/torture/simd21727.d: New test.
8398
8399 2022-02-28 Marek Polacek <polacek@redhat.com>
8400
8401 PR c++/104682
8402 * g++.dg/ext/attr-unavailable-10.C: New test.
8403 * g++.dg/ext/attr-unavailable-11.C: New test.
8404 * g++.dg/warn/deprecated-17.C: New test.
8405 * g++.dg/warn/deprecated-18.C: New test.
8406
8407 2022-02-28 Marek Polacek <polacek@redhat.com>
8408
8409 PR c++/104667
8410 * g++.dg/ext/attrib64.C: New test.
8411
8412 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
8413
8414 PR middle-end/104550
8415 * gcc.dg/auto-init-pr104550-1.c: New test.
8416 * gcc.dg/auto-init-pr104550-2.c: New test.
8417 * gcc.dg/auto-init-pr104550-3.c: New test.
8418
8419 2022-02-28 Martin Liska <mliska@suse.cz>
8420
8421 PR ipa/104648
8422 * g++.dg/pr104648.C: New test.
8423
8424 2022-02-28 Richard Biener <rguenther@suse.de>
8425
8426 PR tree-optimization/104700
8427 * gcc.dg/pr104700-2.c: New testcase.
8428 * gcc.dg/torture/pr104700-1.c: Likewise.
8429
8430 2022-02-28 Tom de Vries <tdevries@suse.de>
8431
8432 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
8433 * gcc.target/nvptx/atomic-store-2.c: Same.
8434 * gcc.target/nvptx/float16-1.c: Same.
8435 * gcc.target/nvptx/float16-2.c: Same.
8436 * gcc.target/nvptx/float16-3.c: Same.
8437 * gcc.target/nvptx/float16-4.c: Same.
8438 * gcc.target/nvptx/float16-5.c: Same.
8439 * gcc.target/nvptx/float16-6.c: Same.
8440 * gcc.target/nvptx/tanh-1.c: Same.
8441 * gcc.target/nvptx/uniform-simt-1.c: Same.
8442 * gcc.target/nvptx/uniform-simt-3.c: Same.
8443
8444 2022-02-28 Tom de Vries <tdevries@suse.de>
8445
8446 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
8447
8448 2022-02-28 Tom de Vries <tdevries@suse.de>
8449
8450 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
8451
8452 2022-02-28 Tom de Vries <tdevries@suse.de>
8453
8454 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
8455
8456 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
8457
8458 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
8459 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
8460 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
8461 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
8462 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
8463 insns since the imm has been truncated in intrinsic.
8464
8465 2022-02-27 Jason Merrill <jason@redhat.com>
8466
8467 PR c++/104618
8468 * g++.dg/overload/paren1.C: New test.
8469
8470 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8471 Marc Glisse <marc.glisse@inria.fr>
8472
8473 PR tree-optimization/104675
8474 * gcc.dg/pr104675-3.c : New test.
8475
8476 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8477
8478 PR target/104681
8479 * g++.dg/opt/pr104681.C: New test.
8480
8481 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8482
8483 * g++.dg/pr104540.C: Move to ...
8484 * g++.target/i386/pr104540.C: ... here.
8485
8486 2022-02-25 Martin Liska <mliska@suse.cz>
8487
8488 PR testsuite/104687
8489 * gcc.dg/lto/20090717_0.c: Fix asan error.
8490
8491 2022-02-25 Richard Biener <rguenther@suse.de>
8492
8493 PR tree-optimization/103037
8494 * gcc.dg/torture/pr103037.c: New testcase.
8495
8496 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8497
8498 PR target/104674
8499 * gcc.target/i386/pr104674.c: New test.
8500
8501 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8502
8503 PR middle-end/104679
8504 * g++.dg/torture/pr104679.C: New test.
8505
8506 2022-02-25 Jakub Jelinek <jakub@redhat.com>
8507
8508 PR tree-optimization/104675
8509 * gcc.dg/pr104675-1.c: New test.
8510 * gcc.dg/pr104675-2.c: New test.
8511
8512 2022-02-25 Alexandre Oliva <oliva@adacore.com>
8513
8514 PR tree-optimization/103845
8515 PR tree-optimization/104263
8516 * gcc.dg/pr103845.c: New.
8517
8518 2022-02-25 Alexandre Oliva <oliva@adacore.com>
8519
8520 PR middle-end/104540
8521 * g++.dg/pr104540.C: New.
8522
8523 2022-02-25 Alexandre Oliva <oliva@adacore.com>
8524
8525 PR tree-optimization/103856
8526 * g++.dg/pr103856.C: New.
8527
8528 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
8529
8530 PR testsuite/100407
8531 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
8532 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
8533
8534 2022-02-24 Harald Anlauf <anlauf@gmx.de>
8535
8536 PR fortran/84519
8537 * gfortran.dg/stop_1.f90: New test.
8538 * gfortran.dg/stop_2.f: New test.
8539 * gfortran.dg/stop_3.f90: New test.
8540 * gfortran.dg/stop_4.f90: New test.
8541
8542 2022-02-24 Richard Biener <rguenther@suse.de>
8543
8544 PR tree-optimization/104676
8545 * gcc.dg/torture/pr104676.c: New testcase.
8546
8547 2022-02-24 Jakub Jelinek <jakub@redhat.com>
8548
8549 PR tree-optimization/104601
8550 * g++.dg/torture/pr104601.C: New test.
8551
8552 2022-02-24 Tom de Vries <tdevries@suse.de>
8553
8554 * gcc.target/nvptx/rotate-run.c: New test.
8555 * gcc.target/nvptx/rotate.c: New test.
8556
8557 2022-02-24 liuhongt <hongtao.liu@intel.com>
8558
8559 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
8560
8561 2022-02-23 David Malcolm <dmalcolm@redhat.com>
8562
8563 PR analyzer/104434
8564 * gcc.dg/analyzer/attr-const-1.c: New test.
8565 * gcc.dg/analyzer/attr-const-2.c: New test.
8566 * gcc.dg/analyzer/attr-const-3.c: New test.
8567 * gcc.dg/analyzer/pr104434-const.c: New test.
8568 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
8569 * gcc.dg/analyzer/pr104434.h: New test.
8570
8571 2022-02-23 Marek Polacek <polacek@redhat.com>
8572
8573 PR c++/79493
8574 * g++.dg/diagnostic/undeclared1.C: New test.
8575
8576 2022-02-23 Marek Polacek <polacek@redhat.com>
8577
8578 PR c++/70077
8579 * g++.dg/cpp0x/noexcept76.C: New test.
8580
8581 2022-02-23 Richard Biener <rguenther@suse.de>
8582 Jakub Jelinek <jakub@redhat.com>
8583
8584 PR tree-optimization/104644
8585 * gcc.dg/pr104644.c: New test.
8586
8587 2022-02-23 Richard Biener <rguenther@suse.de>
8588
8589 * gcc.dg/gimplefe-49.c: New testcase.
8590 * gcc.dg/gimplefe-error-13.c: Likewise.
8591
8592 2022-02-23 Richard Biener <rguenther@suse.de>
8593
8594 PR tree-optimization/101636
8595 * gcc.target/i386/pr101636.c: New testcase.
8596 * c-c++-common/torture/pr101636.c: Likewise.
8597
8598 2022-02-23 Jakub Jelinek <jakub@redhat.com>
8599
8600 PR c/104633
8601 * gcc.dg/Winfinite-recursion-3.c: New test.
8602 * gcc.dg/Winfinite-recursion-4.c: New test.
8603 * gcc.dg/Winfinite-recursion-5.c: New test.
8604
8605 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
8606
8607 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
8608 directives.
8609 * g++.dg/ext/altivec-2.C: Likewise.
8610 * g++.dg/ext/altivec-3.C: Likewise.
8611 * g++.dg/ext/altivec-4.C: Likewise.
8612 * g++.dg/ext/altivec-5.C: Likewise.
8613 * g++.dg/ext/altivec-6.C: Likewise.
8614 * g++.dg/ext/altivec-7.C: Likewise.
8615 * g++.dg/ext/altivec-8.C: Likewise.
8616 * g++.dg/ext/altivec-9.C: Likewise.
8617 * g++.dg/ext/altivec-10.C: Likewise.
8618 * g++.dg/ext/altivec-11.C: Likewise.
8619 * g++.dg/ext/altivec-12.C: Likewise.
8620 * g++.dg/ext/altivec-13.C: Likewise.
8621 * g++.dg/ext/altivec-14.C: Likewise.
8622 * g++.dg/ext/altivec-15.C: Likewise.
8623 * g++.dg/ext/altivec-16.C: Likewise.
8624 * g++.dg/ext/altivec-17.C: Likewise.
8625 * g++.dg/ext/altivec-18.C: Likewise.
8626 * g++.dg/ext/altivec-cell-1.C: Likewise.
8627 * g++.dg/ext/altivec-cell-2.C: Likewise.
8628 * g++.dg/ext/altivec-cell-3.C: Likewise.
8629 * g++.dg/ext/altivec-cell-4.C: Likewise.
8630 * g++.dg/ext/altivec-cell-5.C: Likewise.
8631 * g++.dg/ext/altivec-types-1.C: Likewise.
8632 * g++.dg/ext/altivec-types-2.C: Likewise.
8633 * g++.dg/ext/altivec-types-3.C: Likewise.
8634 * g++.dg/ext/altivec-types-4.C: Likewise.
8635 * g++.dg/ext/undef-bool-1.C: Likewise.
8636 * g++.target/powerpc/altivec-1.C: New file.
8637 * g++.target/powerpc/altivec-10.C: New file.
8638 * g++.target/powerpc/altivec-11.C: New file.
8639 * g++.target/powerpc/altivec-12.C: New file.
8640 * g++.target/powerpc/altivec-13.C: New file.
8641 * g++.target/powerpc/altivec-14.C: New file.
8642 * g++.target/powerpc/altivec-15.C: New file.
8643 * g++.target/powerpc/altivec-16.C: New file.
8644 * g++.target/powerpc/altivec-17.C: New file.
8645 * g++.target/powerpc/altivec-18.C: New file.
8646 * g++.target/powerpc/altivec-2.C: New file.
8647 * g++.target/powerpc/altivec-3.C: New file.
8648 * g++.target/powerpc/altivec-4.C: New file.
8649 * g++.target/powerpc/altivec-5.C: New file.
8650 * g++.target/powerpc/altivec-6.C: New file.
8651 * g++.target/powerpc/altivec-7.C: New file.
8652 * g++.target/powerpc/altivec-8.C: New file.
8653 * g++.target/powerpc/altivec-9.C: New file.
8654 * g++.target/powerpc/altivec-cell-1.C: New file.
8655 * g++.target/powerpc/altivec-cell-2.C: New file.
8656 * g++.target/powerpc/altivec-cell-3.C: New file.
8657 * g++.target/powerpc/altivec-cell-4.C: New file.
8658 * g++.target/powerpc/altivec-cell-5.C: New file.
8659 * g++.target/powerpc/altivec-types-1.C: New file.
8660 * g++.target/powerpc/altivec-types-2.C: New file.
8661 * g++.target/powerpc/altivec-types-3.C: New file.
8662 * g++.target/powerpc/altivec-types-4.C: New file.
8663 * g++.target/powerpc/undef-bool-1.C: New file.
8664
8665 2022-02-22 Harald Anlauf <anlauf@gmx.de>
8666
8667 PR fortran/104619
8668 * gfortran.dg/derived_constructor_comps_7.f90: New test.
8669
8670 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
8671
8672 PR target/100757
8673 PR target/100757
8674 * gcc.target/arm/simd/pr100757-2.c: New.
8675 * gcc.target/arm/simd/pr100757-3.c: New.
8676 * gcc.target/arm/simd/pr100757-4.c: New.
8677 * gcc.target/arm/simd/pr100757.c: New.
8678 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
8679 * lib/target-supports.exp (check_effective_target_arm_mve): New.
8680
8681 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
8682
8683 PR target/100757
8684 PR target/101325
8685 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
8686 * gcc.target/arm/simd/pr101325.c: New.
8687 * gcc.target/arm/simd/pr101325-2.c: New.
8688 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
8689 add_options_for_arm_v8_1m_mve_fp.
8690
8691 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
8692
8693 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
8694 * gcc.target/arm/simd/neon-compare-1.c: New.
8695 * gcc.target/arm/simd/neon-compare-2.c: New.
8696 * gcc.target/arm/simd/neon-compare-3.c: New.
8697 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
8698 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
8699 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
8700 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
8701 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
8702 * gcc.target/arm/simd/neon-vcmp.c: New.
8703
8704 2022-02-22 Tom de Vries <tdevries@suse.de>
8705
8706 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
8707 * gcc.target/nvptx/uniform-simt-3.c: Same.
8708
8709 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
8710 Richard Biener <rguenther@suse.de>
8711
8712 * gcc.dg/fold-reduc-1.c: New test case.
8713
8714 2022-02-22 Jakub Jelinek <jakub@redhat.com>
8715
8716 PR tree-optimization/104604
8717 * gcc.c-torture/execute/pr104604.c: New test.
8718
8719 2022-02-22 Jakub Jelinek <jakub@redhat.com>
8720
8721 PR target/104612
8722 * gcc.dg/pr104612.c: New test.
8723
8724 2022-02-22 Tom de Vries <tdevries@suse.de>
8725
8726 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
8727 * gcc.dg/sibcall-3.c: Same.
8728 * gcc.dg/sibcall-4.c: Same.
8729
8730 2022-02-22 Tom de Vries <tdevries@suse.de>
8731
8732 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
8733 * gcc.target/nvptx/float16-2.c: Same.
8734 * gcc.target/nvptx/float16-3.c: Same.
8735 * gcc.target/nvptx/float16-4.c: Same.
8736 * gcc.target/nvptx/float16-5.c: Same.
8737 * gcc.target/nvptx/float16-6.c: Same.
8738 * gcc.target/nvptx/tanh-1.c: Same.
8739
8740 2022-02-22 Richard Biener <rguenther@suse.de>
8741
8742 PR tree-optimization/104582
8743 PR target/99881
8744 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
8745 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
8746 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
8747 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
8748 * gcc.target/i386/pr99881.c: Un-XFAIL.
8749 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
8750
8751 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
8752
8753 PR target/103069
8754 * gcc.target/i386/pr103069-2.c: Adjust result check.
8755 * gcc.target/i386/pr103069-3.c: New test.
8756 * gcc.target/i386/pr103069-4.c: Likewise.
8757
8758 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
8759
8760 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
8761 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
8762 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
8763 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
8764 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
8765 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
8766 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
8767 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
8768
8769 2022-02-21 Patrick Palka <ppalka@redhat.com>
8770
8771 PR c++/85493
8772 * g++.dg/cpp0x/decltype80.C: New test.
8773
8774 2022-02-21 Andrew Pinski <apinski@marvell.com>
8775
8776 PR c/104506
8777 * gcc.dg/pr104506-1.c: New test.
8778 * gcc.dg/pr104506-2.c: New test.
8779 * gcc.dg/pr104506-3.c: New test.
8780
8781 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
8782
8783 * gdc.dg/special1.d: New file.
8784
8785 2022-02-20 Harald Anlauf <anlauf@gmx.de>
8786
8787 PR fortran/77693
8788 * gfortran.dg/data_pointer_2.f90: New test.
8789
8790 2022-02-19 Tom de Vries <tdevries@suse.de>
8791
8792 * gcc.target/nvptx/atomic-store-1.c: Update.
8793
8794 2022-02-19 Tom de Vries <tdevries@suse.de>
8795
8796 * gcc.target/nvptx/uniform-simt-3.c: New test.
8797
8798 2022-02-19 Tom de Vries <tdevries@suse.de>
8799
8800 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
8801 * gcc.target/nvptx/uniform-simt-2.c: New test.
8802
8803 2022-02-19 Jakub Jelinek <jakub@redhat.com>
8804
8805 PR sanitizer/102656
8806 * g++.dg/asan/pr102656.C: New test.
8807
8808 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
8809
8810 PR target/104581
8811 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
8812
8813 2022-02-18 Richard Biener <rguenther@suse.de>
8814
8815 PR target/104581
8816 * gcc.target/i386/pr101456-1.c: XFAIL.
8817
8818 2022-02-18 Richard Biener <rguenther@suse.de>
8819
8820 PR tree-optimization/96881
8821 * g++.dg/torture/pr96881-1.C: New testcase.
8822 * g++.dg/torture/pr96881-2.C: Likewise.
8823
8824 2022-02-18 Patrick Palka <ppalka@redhat.com>
8825
8826 PR c++/94944
8827 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
8828 * g++.dg/cpp0x/noexcept75.C: New test.
8829
8830 2022-02-17 Jason Merrill <jason@redhat.com>
8831
8832 PR c++/104539
8833 * g++.dg/ipa/inline-4.C: New test.
8834
8835 2022-02-17 Jason Merrill <jason@redhat.com>
8836
8837 * g++.dg/warn/deprecated-16.C: New test.
8838
8839 2022-02-17 Jason Merrill <jason@redhat.com>
8840
8841 PR c++/90451
8842 * g++.dg/warn/deprecated-14.C: New test.
8843 * g++.dg/warn/deprecated-15.C: New test.
8844
8845 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
8846
8847 PR target/79754
8848 * gcc.target/i386/pr79754.c: Add target dfp.
8849
8850 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
8851
8852 PR rtl-optimization/104447
8853 * gcc.target/i386/pr104447.c: New.
8854
8855 2022-02-17 Patrick Palka <ppalka@redhat.com>
8856
8857 PR c++/104565
8858 * g++.dg/template/non-dependent22.C: New test.
8859
8860 2022-02-17 liuhongt <hongtao.liu@intel.com>
8861
8862 * gcc.target/i386/pr104551.c: New test.
8863
8864 2022-02-17 Jakub Jelinek <jakub@redhat.com>
8865
8866 PR debug/104557
8867 * gcc.dg/dfp/pr104557.c: New test.
8868
8869 2022-02-17 Jakub Jelinek <jakub@redhat.com>
8870
8871 PR c/104532
8872 * gcc.dg/gomp/pr104532.c: New test.
8873
8874 2022-02-17 Michael Meissner <meissner@the-meissners.org>
8875
8876 PR target/99708
8877 * gcc.target/powerpc/pr99708.c: New test.
8878
8879 2022-02-17 David Malcolm <dmalcolm@redhat.com>
8880
8881 PR analyzer/104576
8882 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
8883 * gcc.dg/analyzer/uninit-pr104576.c: New test.
8884 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
8885
8886 2022-02-16 David Malcolm <dmalcolm@redhat.com>
8887
8888 PR analyzer/104560
8889 * g++.dg/analyzer/placement-new.C: Update expected wording.
8890 * g++.dg/analyzer/pr100244.C: Likewise.
8891 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
8892 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
8893 (test_25): Likewise.
8894 (test_26): Likewise.
8895 (test_50a, test_50b, test_50c): New.
8896 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
8897 wording.
8898 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
8899 * gcc.dg/analyzer/pr104560-1.c: New test.
8900 * gcc.dg/analyzer/pr104560-2.c: New test.
8901 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
8902 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
8903 -Wfree-nonheap-object.
8904
8905 2022-02-16 Patrick Palka <ppalka@redhat.com>
8906
8907 PR c++/104507
8908 * g++.dg/template/non-dependent21.C: New test.
8909
8910 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8911
8912 PR target/104448
8913 * gcc.target/i386/pr104448.c: New test.
8914
8915 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8916
8917 PR rtl-optimization/104544
8918 * gcc.dg/pr104544.c: New test.
8919
8920 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
8921
8922 * gcc.target/aarch64/atomic-inst-cas.c: Add
8923 -Wno-invalid-memory-model.
8924
8925 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
8926
8927 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
8928
8929 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
8930
8931 PR target/100056
8932 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
8933 and instead expect two UBFIZs + two ADD UXTBs.
8934
8935 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8936
8937 PR c/104531
8938 * c-c++-common/gomp/atomic-31.c: New test.
8939
8940 2022-02-16 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR c/104510
8943 * gcc.dg/dfp/pr104510.c: New test.
8944
8945 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
8946
8947 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
8948
8949 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
8950
8951 PR tree-optimization/104526
8952 * gcc.dg/pr104526.c: New.
8953
8954 2022-02-15 David Malcolm <dmalcolm@redhat.com>
8955
8956 PR analyzer/104524
8957 * gcc.dg/analyzer/pr104524.c: New test.
8958
8959 2022-02-15 David Malcolm <dmalcolm@redhat.com>
8960
8961 PR analyzer/102692
8962 * gcc.dg/analyzer/pr102692-2.c: New test.
8963 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
8964 options and move to...
8965 * gcc.dg/analyzer/torture/pr102692.c: ...here.
8966
8967 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
8968
8969 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
8970 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
8971 * gfortran.dg/gomp/depend-6.f90: New test.
8972
8973 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
8974
8975 * gcc.target/aarch64/max_plus_1.c: New test.
8976 * gcc.target/aarch64/max_plus_2.c: Likewise.
8977 * gcc.target/aarch64/max_plus_3.c: Likewise.
8978 * gcc.target/aarch64/max_plus_4.c: Likewise.
8979 * gcc.target/aarch64/max_plus_5.c: Likewise.
8980 * gcc.target/aarch64/max_plus_6.c: Likewise.
8981 * gcc.target/aarch64/max_plus_7.c: Likewise.
8982 * gcc.target/aarch64/min_plus_1.c: Likewise.
8983 * gcc.target/aarch64/min_plus_2.c: Likewise.
8984 * gcc.target/aarch64/min_plus_3.c: Likewise.
8985 * gcc.target/aarch64/min_plus_4.c: Likewise.
8986 * gcc.target/aarch64/min_plus_5.c: Likewise.
8987 * gcc.target/aarch64/min_plus_6.c: Likewise.
8988 * gcc.target/aarch64/min_plus_7.c: Likewise.
8989
8990 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
8991
8992 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
8993
8994 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
8995
8996 * gcc.target/aarch64/shl-combine-2.c: New test.
8997 * gcc.target/aarch64/shl-combine-3.c: Likewise.
8998 * gcc.target/aarch64/shl-combine-4.c: Likewise.
8999 * gcc.target/aarch64/shl-combine-5.c: Likewise.
9000 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
9001 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
9002 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
9003 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
9004 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
9005 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
9006
9007 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
9008
9009 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
9010 * gcc.target/aarch64/ldp_stp_14.h,
9011 * gcc.target/aarch64/ldp_stp_14.c: New test.
9012 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
9013 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
9014 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
9015 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
9016 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
9017
9018 2022-02-15 Richard Biener <rguenther@suse.de>
9019
9020 PR tree-optimization/104543
9021 * gcc.dg/torture/pr104543.c: New testcase.
9022
9023 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
9024
9025 * gfortran.dg/gomp/depend-4.f90: New test.
9026 * gfortran.dg/gomp/depend-5.f90: New test.
9027
9028 2022-02-15 Jakub Jelinek <jakub@redhat.com>
9029
9030 PR middle-end/104522
9031 * gcc.dg/pr104522.c: New test.
9032
9033 2022-02-15 Richard Biener <rguenther@suse.de>
9034
9035 PR tree-optimization/104519
9036 * gcc.dg/torture/pr104519.c: New testcase.
9037
9038 2022-02-15 Jakub Jelinek <jakub@redhat.com>
9039
9040 PR debug/104517
9041 * gcc.dg/gomp/pr104517.c: New test.
9042
9043 2022-02-15 Jason Merrill <jason@redhat.com>
9044
9045 PR c++/104107
9046 PR c++/95036
9047 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
9048 * g++.dg/cpp1z/ttp2.C: New test.
9049
9050 2022-02-14 Michael Meissner <meissner@the-meissners.org>
9051
9052 PR target/104253
9053 * gcc.target/powerpc/pr104253.c: New test.
9054
9055 2022-02-14 Harald Anlauf <anlauf@gmx.de>
9056
9057 PR fortran/104211
9058 * gfortran.dg/pr104211.f90: New test.
9059
9060 2022-02-14 Jakub Jelinek <jakub@redhat.com>
9061
9062 PR c++/104513
9063 * g++.dg/cpp1y/constexpr-104513.C: New test.
9064 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
9065
9066 2022-02-14 Richard Biener <rguenther@suse.de>
9067
9068 PR tree-optimization/104528
9069 * gfortran.dg/pr104528.f: New testcase.
9070
9071 2022-02-14 Richard Biener <rguenther@suse.de>
9072
9073 PR tree-optimization/104511
9074 * gcc.dg/pr104511.c: New testcase.
9075
9076 2022-02-14 Richard Biener <rguenther@suse.de>
9077
9078 PR c/104505
9079 * c-c++-common/pr104505.c: New testcase.
9080
9081 2022-02-14 Richard Biener <rguenther@suse.de>
9082
9083 PR middle-end/104497
9084 * c-c++-common/torture/pr104497.c: New testcase.
9085
9086 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
9087
9088 PR fortran/104228
9089 * gfortran.dg/asan/associate_58.f90: New test.
9090 * gfortran.dg/asan/associate_59.f90: New test.
9091
9092 2022-02-13 liuhongt <hongtao.liu@intel.com>
9093
9094 * gcc.target/i386/pr103771-2.c: New test.
9095 * gcc.target/i386/pr103771-3.c: New test.
9096
9097 2022-02-12 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR sanitizer/104449
9100 * gcc.dg/asan/pr104449.c: New test.
9101 * g++.dg/asan/pr104449.C: New test.
9102
9103 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
9104
9105 PR testsuite/104481
9106 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
9107 * g++.target/i386/pr35513-2.C: Likewise.
9108 * gcc.target/i386/pr35513-8.c: Change to compile.
9109 * lib/target-supports.exp (check_compile): Support assembly code.
9110 (check_effective_target_property_1_needed): New proc.
9111
9112 2022-02-12 Jakub Jelinek <jakub@redhat.com>
9113
9114 PR target/104502
9115 * gcc.target/i386/pr104502.c: New test.
9116
9117 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
9118
9119 PR target/79754
9120 * gcc.target/i386/pr79754.c: New test.
9121
9122 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9123
9124 PR tree-optimization/104499
9125 * gcc.c-torture/compile/pr104499.c: New test.
9126
9127 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
9128
9129 PR rtl-optimization/104400
9130 * gcc.target/v850/pr104400.c: New.
9131 * gcc.target/v850/v850.exp: New.
9132
9133 2022-02-11 David Malcolm <dmalcolm@redhat.com>
9134
9135 PR analyzer/104274
9136 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
9137
9138 2022-02-11 Richard Biener <rguenther@suse.de>
9139
9140 * gcc.dg/gimplefe-48.c: New testcase.
9141
9142 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9143
9144 PR c++/104472
9145 * g++.dg/cpp0x/constexpr-104472.C: New test.
9146
9147 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9148
9149 PR middle-end/104446
9150 * gcc.target/i386/pr104446.c: New test.
9151
9152 2022-02-11 Richard Biener <rguenther@suse.de>
9153
9154 PR middle-end/104496
9155 * gcc.target/i386/pr104496.c: New testcase.
9156
9157 2022-02-11 Jakub Jelinek <jakub@redhat.com>
9158
9159 PR rtl-optimization/104459
9160 * gcc.dg/pr104459.c: New test.
9161
9162 2022-02-11 liuhongt <hongtao.liu@intel.com>
9163
9164 * gcc.target/i386/pr104479.c: New test.
9165 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
9166
9167 2022-02-11 Tom de Vries <tdevries@suse.de>
9168
9169 * gcc.c-torture/compile/pr100576.c: Require effective target
9170 non_strict_prototype.
9171 * gcc.c-torture/compile/pr97576.c: Same.
9172
9173 2022-02-11 Tom de Vries <tdevries@suse.de>
9174
9175 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
9176 * c-c++-common/Warray-bounds-9.c: Same.
9177 * c-c++-common/Wdangling-pointer-2.c: Same.
9178 * c-c++-common/Wdangling-pointer-4.c: Same.
9179 * c-c++-common/Wdangling-pointer-5.c: Same.
9180 * c-c++-common/Wdangling-pointer.c: Same.
9181 * c-c++-common/auto-init-11.c: Same.
9182 * c-c++-common/auto-init-12.c: Same.
9183 * c-c++-common/auto-init-15.c: Same.
9184 * c-c++-common/auto-init-16.c: Same.
9185 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
9186 * gcc.c-torture/compile/pr99787-1.c: Same.
9187 * gcc.dg/Walloca-larger-than-4.c: Same.
9188 * gcc.dg/Wdangling-pointer.c: Same.
9189 * gcc.dg/Wfree-nonheap-object-2.c: Same.
9190 * gcc.dg/Wfree-nonheap-object.c: Same.
9191 * gcc.dg/Wstringop-overflow-56.c: Same.
9192 * gcc.dg/Wstringop-overflow-57.c: Same.
9193 * gcc.dg/Wstringop-overflow-67.c: Same.
9194 * gcc.dg/Wstringop-overflow-71.c: Same.
9195 * gcc.dg/Wvla-larger-than-5.c: Same.
9196 * gcc.dg/analyzer/taint-alloc-1.c: Same.
9197 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
9198 * gcc.dg/graphite/pr99085.c: Same.
9199 * gcc.dg/pr100225.c: Same.
9200 * gcc.dg/pr98721-1.c: Same.
9201 * gcc.dg/pr99122-2.c: Same.
9202 * gcc.dg/sso-14.c: Same.
9203 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
9204 * gcc.dg/uninit-38.c: Same.
9205 * gcc.dg/uninit-39.c: Same.
9206 * gcc.dg/uninit-41.c: Same.
9207 * gcc.dg/uninit-pr100250.c: Same.
9208 * gcc.dg/uninit-pr101300.c: Same.
9209 * gcc.dg/uninit-pr101494.c: Same.
9210 * gcc.dg/uninit-pr98578.c: Same.
9211 * gcc.dg/uninit-pr98583.c: Same.
9212 * gcc.dg/vla-stexp-1.c: Same.
9213 * gcc.dg/vla-stexp-2.c: Same.
9214 * gcc.dg/vla-stexp-4.c: Same.
9215 * gcc.dg/vla-stexp-5.c: Same.
9216
9217 2022-02-10 Jakub Jelinek <jakub@redhat.com>
9218
9219 PR tree-optimization/104373
9220 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
9221 as type of the first argument instead of unsigned long.
9222
9223 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
9224
9225 PR c++/102204
9226 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
9227
9228 2022-02-10 David Malcolm <dmalcolm@redhat.com>
9229
9230 PR analyzer/98797
9231 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
9232 test coverage for casts of string literals.
9233
9234 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
9235
9236 PR middle-end/100775
9237 * gcc.target/arm/pr100775.c: New test.
9238
9239 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
9240
9241 PR target/104469
9242 * gcc.target/i386/pr104469.c: New test.
9243
9244 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
9245
9246 PR target/104458
9247 * gcc.target/i386/pr104458.c: Replace long with long long.
9248
9249 2022-02-10 David Malcolm <dmalcolm@redhat.com>
9250
9251 PR analyzer/102052
9252 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
9253 hardcoding long unsigned int.
9254 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
9255 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
9256 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
9257 than long int.
9258 (test_2): Likewise.
9259 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
9260 than "random".
9261 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
9262 than hardcoding long unsigned int.
9263 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
9264 implement strndup.
9265 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
9266 than hardcoding long unsigned int.
9267
9268 2022-02-10 Richard Biener <rguenther@suse.de>
9269
9270 PR tree-optimization/104373
9271 * g++.dg/warn/Wuninitialized-32.C: New testcase.
9272 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
9273
9274 2022-02-10 Richard Biener <rguenther@suse.de>
9275
9276 PR middle-end/104467
9277 * gcc.dg/torture/pr104467.c: New testcase.
9278
9279 2022-02-10 Richard Biener <rguenther@suse.de>
9280
9281 PR tree-optimization/104466
9282 * gfortran.dg/pr104466.f90: New testcase.
9283
9284 2022-02-10 Tom de Vries <tdevries@suse.de>
9285
9286 * gcc.target/nvptx/atomic-store-2.c: New test.
9287
9288 2022-02-10 Tom de Vries <tdevries@suse.de>
9289
9290 * gcc.target/nvptx/atomic-store-1.c: New test.
9291 * gcc.target/nvptx/atomic-store-3.c: New test.
9292 * gcc.target/nvptx/stack-atomics-run.c: Update.
9293
9294 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
9295
9296 PR fortran/104329
9297 * gfortran.dg/gomp/atomic-28.f90: New test.
9298
9299 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9300
9301 PR target/104345
9302 * gcc.target/nvptx/neg-selp.c: New test case.
9303
9304 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9305
9306 * gcc.target/nvptx/bool-1.c: Update.
9307 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
9308 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
9309 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
9310
9311 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9312
9313 * gcc.target/nvptx/mul-hi64.c: New test case.
9314 * gcc.target/nvptx/umul-hi64.c: New test case.
9315 * gcc.target/nvptx/mul-wide64.c: New test case.
9316 * gcc.target/nvptx/umul-wide64.c: New test case.
9317 * gcc.target/nvptx/isinf.c: New test case.
9318
9319 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9320
9321 * gcc.target/nvptx/bool-1.c: New test case.
9322
9323 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
9324
9325 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
9326 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
9327 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
9328 * gcc.target/nvptx/float16-6.c: New test case.
9329
9330 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
9331
9332 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
9333 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
9334 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
9335 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
9336 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
9337 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
9338 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
9339 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
9340 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
9341 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
9342
9343 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
9344
9345 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
9346
9347 2022-02-10 Andrew Pinski <apinski@marvell.com>
9348
9349 PR target/104474
9350 * gcc.target/aarch64/sve/pr104474-1.c: New test.
9351 * gcc.target/aarch64/sve/pr104474-2.c: New test.
9352 * gcc.target/aarch64/sve/pr104474-3.c: New test.
9353
9354 2022-02-09 David Malcolm <dmalcolm@redhat.com>
9355
9356 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
9357 comparisons, +, -, *, /, and __builtin_strlen.
9358 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
9359
9360 2022-02-09 Harald Anlauf <anlauf@gmx.de>
9361
9362 PR fortran/66193
9363 * gfortran.dg/array_constructor_55.f90: New test.
9364
9365 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
9366
9367 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
9368 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
9369
9370 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
9371
9372 PR target/104441
9373 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
9374 * gcc.target/i386/pr104441-1b.c: Likewise.
9375
9376 2022-02-09 Jakub Jelinek <jakub@redhat.com>
9377
9378 PR c/104427
9379 * gcc.dg/pr104427.c: New test.
9380
9381 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
9382
9383 PR target/104462
9384 * gcc.target/i386/pr104462.c: New test.
9385
9386 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
9387
9388 PR target/104458
9389 * gcc.target/i386/pr104458.c: New test.
9390
9391 2022-02-09 Ian Lance Taylor <iant@golang.org>
9392
9393 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
9394
9395 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
9396
9397 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
9398 prototypes for each call to vec_replace_unaligned.
9399
9400 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9401
9402 * gcc.target/aarch64/vec-init-13.c: New test.
9403 * gcc.target/aarch64/vec-init-14.c: Likewise.
9404 * gcc.target/aarch64/vec-init-15.c: Likewise.
9405 * gcc.target/aarch64/vec-init-16.c: Likewise.
9406 * gcc.target/aarch64/vec-init-17.c: Likewise.
9407
9408 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9409
9410 * gcc.target/aarch64/vec-init-12.c: New test.
9411
9412 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9413
9414 * gcc.target/aarch64/vec-init-9.c: New test.
9415 * gcc.target/aarch64/vec-init-10.c: Likewise.
9416 * gcc.target/aarch64/vec-init-11.c: Likewise.
9417
9418 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9419
9420 * gcc.target/aarch64/vec-init-8.c: New test.
9421
9422 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
9423
9424 * gcc.target/aarch64/vec-init-6.c: New file.
9425 * gcc.target/aarch64/vec-init-7.c: New file.
9426
9427 2022-02-09 Patrick Palka <ppalka@redhat.com>
9428
9429 PR c++/104432
9430 * g++.dg/template/non-dependent19.C: New test.
9431 * g++.dg/template/non-dependent19a.C: New test.
9432 * g++.dg/template/non-dependent20.C: New test.
9433
9434 2022-02-09 Jason Merrill <jason@redhat.com>
9435
9436 PR c++/103752
9437 * g++.dg/modules/explicit-bool-1_b.C: New test.
9438 * g++.dg/modules/explicit-bool-1_a.H: New test.
9439
9440 2022-02-09 Richard Biener <rguenther@suse.de>
9441
9442 PR middle-end/104464
9443 * gcc.dg/pr104464.c: New testcase.
9444
9445 2022-02-09 Jason Merrill <jason@redhat.com>
9446
9447 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
9448 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9449
9450 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
9451
9452 PR tree-optimization/104420
9453 * gcc.dg/pr104420-1.c: New test case.
9454 * gcc.dg/pr104420-2.c: New test case.
9455 * gcc.dg/pr104420-3.c: New test case.
9456 * gcc.dg/pr104420-4.c: New test case.
9457 * gcc.dg/pr96392.c: Remove incorrect test.
9458
9459 2022-02-09 Jakub Jelinek <jakub@redhat.com>
9460
9461 PR debug/104407
9462 * g++.dg/debug/dwarf2/pr104407.C: New test.
9463
9464 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
9465
9466 PR tree-optimization/104288
9467 * gcc.dg/pr104288.c: New.
9468
9469 2022-02-09 Richard Biener <rguenther@suse.de>
9470
9471 PR tree-optimization/104445
9472 PR tree-optimization/102832
9473 * gcc.dg/vect/pr104445.c: New testcase.
9474 * gcc.dg/vect/pr102832.c: New file.
9475
9476 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
9477
9478 PR target/35513
9479 PR target/100593
9480 * g++.target/i386/pr35513-1.C: New file.
9481 * g++.target/i386/pr35513-2.C: Likewise.
9482 * gcc.target/i386/pr35513-1a.c: Likewise.
9483 * gcc.target/i386/pr35513-1b.c: Likewise.
9484 * gcc.target/i386/pr35513-2a.c: Likewise.
9485 * gcc.target/i386/pr35513-2b.c: Likewise.
9486 * gcc.target/i386/pr35513-3a.c: Likewise.
9487 * gcc.target/i386/pr35513-3b.c: Likewise.
9488 * gcc.target/i386/pr35513-4a.c: Likewise.
9489 * gcc.target/i386/pr35513-4b.c: Likewise.
9490 * gcc.target/i386/pr35513-5a.c: Likewise.
9491 * gcc.target/i386/pr35513-5b.c: Likewise.
9492 * gcc.target/i386/pr35513-6a.c: Likewise.
9493 * gcc.target/i386/pr35513-6b.c: Likewise.
9494 * gcc.target/i386/pr35513-7a.c: Likewise.
9495 * gcc.target/i386/pr35513-7b.c: Likewise.
9496 * gcc.target/i386/pr35513-8.c: Likewise.
9497 * gcc.target/i386/pr35513-9a.c: Likewise.
9498 * gcc.target/i386/pr35513-9b.c: Likewise.
9499 * gcc.target/i386/pr35513-10a.c: Likewise.
9500 * gcc.target/i386/pr35513-10b.c: Likewise.
9501 * gcc.target/i386/pr35513-11a.c: Likewise.
9502 * gcc.target/i386/pr35513-11b.c: Likewise.
9503 * gcc.target/i386/pr35513-12a.c: Likewise.
9504 * gcc.target/i386/pr35513-12b.c: Likewise.
9505
9506 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
9507
9508 PR target/104441
9509 * gcc.target/i386/pr104441-1a.c: New test.
9510 * gcc.target/i386/pr104441-1b.c: Likewise.
9511
9512 2022-02-09 liuhongt <hongtao.liu@intel.com>
9513
9514 PR target/104451
9515 * gcc.target/i386/pr104451.c: New test.
9516
9517 2022-02-09 Richard Biener <rguenther@suse.de>
9518
9519 PR middle-end/104450
9520 * g++.dg/torture/pr104450.C: New testcase.
9521
9522 2022-02-09 Richard Biener <rguenther@suse.de>
9523
9524 PR target/104453
9525 * gcc.target/i386/pr104453.c: New testcase.
9526
9527 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
9528
9529 PR analyzer/101081
9530 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
9531 stdio.h with declarations needed by the test.
9532 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
9533 * gcc.dg/analyzer/edges-1.c: Likewise.
9534 * gcc.dg/analyzer/file-1.c: Likewise.
9535 * gcc.dg/analyzer/file-2.c: Likewise.
9536 * gcc.dg/analyzer/file-paths-1.c: Likewise.
9537 * gcc.dg/analyzer/file-pr58237.c: Likewise.
9538 * gcc.dg/analyzer/pr99716-1.c: Likewise.
9539
9540 2022-02-09 David Malcolm <dmalcolm@redhat.com>
9541
9542 PR analyzer/104452
9543 * gcc.dg/analyzer/pr104452.c: New test.
9544
9545 2022-02-09 Jason Merrill <jason@redhat.com>
9546
9547 PR c++/96876
9548 * g++.dg/cpp1z/aggr-base11.C: New test.
9549 * g++.dg/eh/aggregate2.C: New test.
9550
9551 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
9552
9553 PR rtl-optimization/104198
9554 PR rtl-optimization/104153
9555 * gcc.dg/pr104198.c: New test.
9556
9557 2022-02-08 Jakub Jelinek <jakub@redhat.com>
9558
9559 PR c++/104379
9560 * g++.dg/warn/Wshadow-18.C: New test.
9561
9562 2022-02-08 Jakub Jelinek <jakub@redhat.com>
9563
9564 PR c++/104403
9565 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
9566
9567 2022-02-08 Jakub Jelinek <jakub@redhat.com>
9568
9569 PR target/102140
9570 * gcc.dg/pr102140.c: New test.
9571
9572 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
9573
9574 * gcc.target/powerpc/vec-msumc.c: New test.
9575
9576 2022-02-08 Patrick Palka <ppalka@redhat.com>
9577
9578 PR c++/104425
9579 * g++.dg/template/partial-specialization10.C: New test.
9580
9581 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
9582
9583 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
9584 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
9585
9586 2022-02-08 Patrick Palka <ppalka@redhat.com>
9587
9588 PR c++/80951
9589 * g++.dg/cpp1z/noexcept-type25.C: New test.
9590
9591 2022-02-08 Patrick Palka <ppalka@redhat.com>
9592
9593 PR c++/104410
9594 * g++.dg/cpp2a/concepts-pr104410.C: New test.
9595
9596 2022-02-08 Patrick Palka <ppalka@redhat.com>
9597
9598 PR c++/103706
9599 * g++.dg/cpp2a/concepts-lambda19.C: New test.
9600
9601 2022-02-08 Patrick Palka <ppalka@redhat.com>
9602
9603 PR c++/103706
9604 * g++.dg/cpp2a/concepts-lambda18.C: New test.
9605
9606 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
9607
9608 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
9609 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
9610 ADDITIONAL_TORTURE_OPTIONS.
9611 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
9612 * gcc.target/riscv/arch-10.c: Likewise.
9613 * gcc.target/riscv/arch-11.c: Likewise.
9614 * gcc.target/riscv/arch-12.c: Likewise.
9615 * gcc.target/riscv/arch-2.c: Likewise.
9616 * gcc.target/riscv/arch-3.c: Likewise.
9617 * gcc.target/riscv/arch-4.c: Likewise.
9618 * gcc.target/riscv/arch-5.c: Likewise.
9619 * gcc.target/riscv/arch-6.c: Likewise.
9620 * gcc.target/riscv/arch-7.c: Likewise.
9621 * gcc.target/riscv/arch-8.c: Likewise.
9622 * gcc.target/riscv/arch-9.c: Likewise.
9623 * gcc.target/riscv/attribute-1.c: Likewise.
9624 * gcc.target/riscv/attribute-10.c: Likewise.
9625 * gcc.target/riscv/attribute-11.c: Likewise.
9626 * gcc.target/riscv/attribute-12.c: Likewise.
9627 * gcc.target/riscv/attribute-13.c: Likewise.
9628 * gcc.target/riscv/attribute-14.c: Likewise.
9629 * gcc.target/riscv/attribute-15.c: Likewise.
9630 * gcc.target/riscv/attribute-16.c: Likewise.
9631 * gcc.target/riscv/attribute-17.c: Likewise.
9632 * gcc.target/riscv/attribute-2.c: Likewise.
9633 * gcc.target/riscv/attribute-3.c: Likewise.
9634 * gcc.target/riscv/attribute-4.c: Likewise.
9635 * gcc.target/riscv/attribute-5.c: Likewise.
9636 * gcc.target/riscv/attribute-7.c: Likewise.
9637 * gcc.target/riscv/attribute-8.c: Likewise.
9638 * gcc.target/riscv/attribute-9.c: Likewise.
9639 * gcc.target/riscv/interrupt-1.c: Likewise.
9640 * gcc.target/riscv/interrupt-2.c: Likewise.
9641 * gcc.target/riscv/interrupt-3.c: Likewise.
9642 * gcc.target/riscv/interrupt-4.c: Likewise.
9643 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
9644 * gcc.target/riscv/interrupt-debug.c: Likewise.
9645 * gcc.target/riscv/interrupt-mmode.c: Likewise.
9646 * gcc.target/riscv/interrupt-smode.c: Likewise.
9647 * gcc.target/riscv/interrupt-umode.c: Likewise.
9648 * gcc.target/riscv/li.c: Likewise.
9649 * gcc.target/riscv/load-immediate.c: Likewise.
9650 * gcc.target/riscv/losum-overflow.c: Likewise.
9651 * gcc.target/riscv/mcpu-6.c: Likewise.
9652 * gcc.target/riscv/mcpu-7.c: Likewise.
9653 * gcc.target/riscv/pr102957.c: Likewise.
9654 * gcc.target/riscv/pr103302.c: Likewise.
9655 * gcc.target/riscv/pr104140.c: Likewise.
9656 * gcc.target/riscv/pr84660.c: Likewise.
9657 * gcc.target/riscv/pr93202.c: Likewise.
9658 * gcc.target/riscv/pr93304.c: Likewise.
9659 * gcc.target/riscv/pr95252.c: Likewise.
9660 * gcc.target/riscv/pr95683.c: Likewise.
9661 * gcc.target/riscv/pr98777.c: Likewise.
9662 * gcc.target/riscv/pr99702.c: Likewise.
9663 * gcc.target/riscv/predef-1.c: Likewise.
9664 * gcc.target/riscv/predef-10.c: Likewise.
9665 * gcc.target/riscv/predef-11.c: Likewise.
9666 * gcc.target/riscv/predef-12.c: Likewise.
9667 * gcc.target/riscv/predef-13.c: Likewise.
9668 * gcc.target/riscv/predef-14.c: Likewise.
9669 * gcc.target/riscv/predef-15.c: Likewise.
9670 * gcc.target/riscv/predef-16.c: Likewise.
9671 * gcc.target/riscv/predef-2.c: Likewise.
9672 * gcc.target/riscv/predef-3.c: Likewise.
9673 * gcc.target/riscv/predef-4.c: Likewise.
9674 * gcc.target/riscv/predef-5.c: Likewise.
9675 * gcc.target/riscv/predef-6.c: Likewise.
9676 * gcc.target/riscv/predef-7.c: Likewise.
9677 * gcc.target/riscv/predef-8.c: Likewise.
9678 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
9679 * gcc.target/riscv/save-restore-1.c: Likewise.
9680 * gcc.target/riscv/save-restore-2.c: Likewise.
9681 * gcc.target/riscv/save-restore-3.c: Likewise.
9682 * gcc.target/riscv/save-restore-4.c: Likewise.
9683 * gcc.target/riscv/save-restore-6.c: Likewise.
9684 * gcc.target/riscv/save-restore-7.c: Likewise.
9685 * gcc.target/riscv/save-restore-8.c: Likewise.
9686 * gcc.target/riscv/save-restore-9.c: Likewise.
9687 * gcc.target/riscv/shift-and-1.c: Likewise.
9688 * gcc.target/riscv/shift-and-2.c: Likewise.
9689 * gcc.target/riscv/shift-shift-1.c: Likewise.
9690 * gcc.target/riscv/shift-shift-2.c: Likewise.
9691 * gcc.target/riscv/shift-shift-3.c: Likewise.
9692 * gcc.target/riscv/shift-shift-4.c: Likewise.
9693 * gcc.target/riscv/shift-shift-5.c: Likewise.
9694 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
9695 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
9696 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
9697 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
9698 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
9699 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
9700 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
9701 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
9702 * gcc.target/riscv/switch-qi.c: Likewise.
9703 * gcc.target/riscv/switch-si.c: Likewise.
9704 * gcc.target/riscv/weak-1.c: Likewise.
9705 * gcc.target/riscv/zba-adduw.c: Likewise.
9706 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
9707 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
9708 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
9709 * gcc.target/riscv/zba-slliuw.c: Likewise.
9710 * gcc.target/riscv/zba-zextw.c: Likewise.
9711 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
9712 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
9713 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
9714 * gcc.target/riscv/zbb-min-max.c: Likewise.
9715 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
9716 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
9717 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
9718 * gcc.target/riscv/zbbw.c: Likewise.
9719 * gcc.target/riscv/zbs-bclr.c: Likewise.
9720 * gcc.target/riscv/zbs-bext.c: Likewise.
9721 * gcc.target/riscv/zbs-binv.c: Likewise.
9722 * gcc.target/riscv/zbs-bset.c: Likewise.
9723 * gcc.target/riscv/zero-extend-1.c: Likewise.
9724 * gcc.target/riscv/zero-extend-2.c: Likewise.
9725 * gcc.target/riscv/zero-extend-3.c: Likewise.
9726 * gcc.target/riscv/zero-extend-4.c: Likewise.
9727 * gcc.target/riscv/zero-extend-5.c: Likewise.
9728
9729 2022-02-08 Tom de Vries <tdevries@suse.de>
9730
9731 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
9732 dg-do run.
9733
9734 2022-02-08 Tom de Vries <tdevries@suse.de>
9735
9736 PR target/104364
9737 * gcc.target/nvptx/softstack-2.c: New test.
9738 * gcc.target/nvptx/uniform-simt-1.c: New test.
9739
9740 2022-02-08 liuhongt <hongtao.liu@intel.com>
9741
9742 * gcc.target/i386/pr104059.c: New test.
9743
9744 2022-02-07 David Malcolm <dmalcolm@redhat.com>
9745
9746 PR analyzer/104417
9747 * gcc.dg/analyzer/pr104417.c: New test.
9748
9749 2022-02-07 David Malcolm <dmalcolm@redhat.com>
9750
9751 PR analyzer/103872
9752 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
9753 in which the calls to memcpy are hidden from the optimizer. Add
9754 further test cases.
9755 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
9756 with tainted size.
9757
9758 2022-02-07 David Malcolm <dmalcolm@redhat.com>
9759
9760 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
9761 "assemble".
9762 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
9763 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
9764 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
9765 Likewise.
9766 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
9767 Likewise, and restrict to x86_64-pc-linux-gnu.
9768 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
9769 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
9770 "compile" rather than "assemble".
9771 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
9772 Likewise, and restrict to x86_64-pc-linux-gnu.
9773 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
9774 "compile" rather than "assemble".
9775 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
9776 Likewise.
9777 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
9778 Likewise.
9779
9780 2022-02-07 Jakub Jelinek <jakub@redhat.com>
9781
9782 PR target/104380
9783 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
9784 __vsprintf_chkieee128, __snprintf_chkieee128,
9785 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
9786 for powerpc -mabi=ieeelongdouble.
9787
9788 2022-02-07 Tamar Christina <tamar.christina@arm.com>
9789
9790 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
9791 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
9792
9793 2022-02-07 Tamar Christina <tamar.christina@arm.com>
9794
9795 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
9796 * gcc.target/arm/simd/vdot-exec.c: Likewise.
9797
9798 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9799
9800 PR target/104327
9801 * gcc.c-torture/compile/pr104327.c: New test.
9802
9803 2022-02-07 Richard Biener <rguenther@suse.de>
9804
9805 PR middle-end/104402
9806 * gcc.dg/torture/pr104402.c: New testcase.
9807
9808 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
9809
9810 PR target/103627
9811 * gcc.target/powerpc/pr103627-3.c: New test.
9812
9813 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
9814
9815 PR target/103627
9816 * gcc.target/powerpc/pr103627-1.c: New test.
9817 * gcc.target/powerpc/pr103627-2.c: New test.
9818
9819 2022-02-06 Patrick Palka <ppalka@redhat.com>
9820
9821 PR c++/96242
9822 * g++.dg/cpp2a/spaceship-synth15.C: New test.
9823
9824 2022-02-06 Jakub Jelinek <jakub@redhat.com>
9825
9826 PR c++/89074
9827 PR c++/104033
9828 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
9829
9830 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
9831
9832 * gcc.target/s390/20150826-1.c: Update expected output.
9833 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
9834
9835 2022-02-05 Jakub Jelinek <jakub@redhat.com>
9836
9837 PR tree-optimization/104389
9838 * gcc.dg/pr104389.c: New test.
9839
9840 2022-02-05 Jason Merrill <jason@redhat.com>
9841
9842 PR c++/104300
9843 PR c++/92385
9844 * g++.dg/cpp0x/initlist-array14.C: New test.
9845
9846 2022-02-04 Jakub Jelinek <jakub@redhat.com>
9847
9848 PR target/104380
9849 * gcc.dg/pr104380.c: New test.
9850
9851 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
9852
9853 PR tree-optimization/104356
9854 * gnat.dg/opt97.adb: New test.
9855
9856 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
9857
9858 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
9859 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
9860 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
9861 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
9862 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
9863 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
9864 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
9865 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
9866 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
9867 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
9868 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
9869
9870 2022-02-04 Richard Biener <rguenther@suse.de>
9871 Bin Cheng <bin.cheng@linux.alibaba.com>
9872
9873 PR tree-optimization/100499
9874 * gcc.dg/torture/pr100499-1.c: New testcase.
9875 * gcc.dg/torture/pr100499-2.c: Likewise.
9876 * gcc.dg/torture/pr100499-3.c: Likewise.
9877
9878 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
9879
9880 PR rtl-optimization/101885
9881 * gcc.dg/pr101885.c: New test case.
9882
9883 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
9884
9885 PR middle-end/104092
9886 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
9887
9888 2022-02-04 Richard Biener <rguenther@suse.de>
9889
9890 PR middle-end/90348
9891 PR middle-end/104092
9892 * gcc.dg/pr87052.c: Adjust.
9893
9894 2022-02-03 Patrick Palka <ppalka@redhat.com>
9895
9896 PR c++/104079
9897 * g++.dg/cpp0x/noexcept74.C: New test.
9898 * g++.dg/cpp0x/noexcept74a.C: New test.
9899
9900 2022-02-03 David Malcolm <dmalcolm@redhat.com>
9901
9902 PR analyzer/104369
9903 * gcc.dg/analyzer/pr104369-1.c: New test.
9904 * gcc.dg/analyzer/pr104369-2.c: New test.
9905 * gcc.dg/analyzer/realloc-3.c: New test.
9906 * gcc.dg/analyzer/realloc-4.c: New test.
9907 * gcc.dg/analyzer/taint-realloc.c: New test.
9908
9909 2022-02-03 David Malcolm <dmalcolm@redhat.com>
9910
9911 * gcc.dg/analyzer/calloc-1.c: New test.
9912
9913 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
9914
9915 PR target/104362
9916 * gcc.target/i386/pr104362.c: New test.
9917
9918 2022-02-03 Martin Sebor <msebor@redhat.com>
9919
9920 PR tree-optimization/104119
9921 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
9922 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
9923
9924 2022-02-03 Harald Anlauf <anlauf@gmx.de>
9925
9926 PR fortran/104311
9927 * gfortran.dg/transfer_simplify_15.f90: New test.
9928
9929 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
9930
9931 PR target/103686
9932 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
9933 option.
9934 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
9935 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
9936 restrict to -O2 -mbig for predictability. Adjust instruction counts.
9937 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
9938 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
9939 * gcc.target/powerpc/pr83926.c: Likewise.
9940 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
9941 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
9942 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
9943
9944 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
9945
9946 PR target/95082
9947 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
9948 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
9949 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
9950 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
9951 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
9952 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
9953 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
9954 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
9955
9956 2022-02-03 Richard Biener <rguenther@suse.de>
9957
9958 PR debug/104337
9959 * gcc.dg/debug/pr104337.c: New testcase.
9960
9961 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
9962
9963 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
9964 messages.
9965 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9966 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9967 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
9968 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9969 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9970 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9971 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9972 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
9973 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9974 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
9975 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
9976 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
9977 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
9978 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
9979 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
9980 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
9981 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
9982 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
9983 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
9984 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
9985 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
9986 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
9987 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
9988 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
9989 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
9990 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
9991 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
9992 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
9993 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
9994 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
9995 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
9996 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
9997 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
9998 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
9999 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
10000 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
10001 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
10002 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
10003 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
10004 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
10005 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
10006 * gcc.target/powerpc/pr80315-1.c: Likewise.
10007 * gcc.target/powerpc/pr80315-2.c: Likewise.
10008 * gcc.target/powerpc/pr80315-3.c: Likewise.
10009 * gcc.target/powerpc/pr80315-4.c: Likewise.
10010 * gcc.target/powerpc/pr82015.c: Likewise.
10011 * gcc.target/powerpc/pr91903.c: Likewise.
10012 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
10013 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
10014
10015 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
10016
10017 PR tree-optimization/104356
10018 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
10019
10020 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10021
10022 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
10023
10024 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10025
10026 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
10027 iterators instead of int iterators.
10028 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10029 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10030 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10031 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10032 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10033 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10034 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10035 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10036 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10037 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10038 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10039
10040 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10041
10042 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
10043
10044 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10045
10046 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
10047 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
10048 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
10049 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
10050 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
10051 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
10052 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
10053 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
10054 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
10055 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
10056 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
10057 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
10058 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
10059 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
10060 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
10061 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
10062 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
10063 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
10064 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
10065 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
10066 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
10067 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
10068 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
10069 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
10070 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
10071
10072 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
10073
10074 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
10075 * gcc.dg/guality/pr54519-1.c: Likewise.
10076 * gcc.dg/guality/pr54519-3.c: Likewise.
10077
10078 2022-02-03 Jakub Jelinek <jakub@redhat.com>
10079
10080 PR tree-optimization/104334
10081 * g++.dg/opt/pr104334.C: New test.
10082
10083 2022-02-03 Jakub Jelinek <jakub@redhat.com>
10084
10085 PR fortran/104328
10086 * gfortran.dg/gomp/atomic-27.f90: New test.
10087
10088 2022-02-03 Jason Merrill <jason@redhat.com>
10089
10090 PR c++/104302
10091 * g++.dg/template/array35.C: New test.
10092 * g++.dg/template/array36.C: New test.
10093
10094 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
10095
10096 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
10097 Return 0 if the target is not Power. Restructure and add some comments.
10098
10099 2022-02-02 David Malcolm <dmalcolm@redhat.com>
10100
10101 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
10102 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
10103 to...
10104 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
10105 ...here.
10106 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
10107 Move to...
10108 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
10109 ...here.
10110 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
10111 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
10112
10113 2022-02-02 David Malcolm <dmalcolm@redhat.com>
10114
10115 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
10116
10117 2022-02-02 David Malcolm <dmalcolm@redhat.com>
10118
10119 PR analyzer/104270
10120 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
10121 test.
10122 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
10123 New test.
10124 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
10125
10126 2022-02-02 Tamar Christina <tamar.christina@arm.com>
10127
10128 PR tree-optimization/102819
10129 PR tree-optimization/103169
10130 * g++.dg/vect/pr99149.cc: xfail for now.
10131 * gcc.dg/vect/complex/pr102819-1.c: New test.
10132 * gcc.dg/vect/complex/pr102819-2.c: New test.
10133 * gcc.dg/vect/complex/pr102819-3.c: New test.
10134 * gcc.dg/vect/complex/pr102819-4.c: New test.
10135 * gcc.dg/vect/complex/pr102819-5.c: New test.
10136 * gcc.dg/vect/complex/pr102819-6.c: New test.
10137 * gcc.dg/vect/complex/pr102819-7.c: New test.
10138 * gcc.dg/vect/complex/pr102819-8.c: New test.
10139 * gcc.dg/vect/complex/pr102819-9.c: New test.
10140 * gcc.dg/vect/complex/pr103169.c: New test.
10141
10142 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
10143
10144 * gcc.target/s390/nobp-section-type-conflict.c: New test.
10145
10146 2022-02-01 Harald Anlauf <anlauf@gmx.de>
10147
10148 PR fortran/104331
10149 * gfortran.dg/eoshift_9.f90: New test.
10150
10151 2022-02-01 Jakub Jelinek <jakub@redhat.com>
10152
10153 PR preprocessor/104147
10154 * c-c++-common/cpp/pr104147.c: New test.
10155
10156 2022-02-01 Jason Merrill <jason@redhat.com>
10157
10158 PR c++/103186
10159 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
10160
10161 2022-02-01 Tom de Vries <tdevries@suse.de>
10162
10163 * gcc.target/nvptx/stack-atomics-run.c: New test.
10164
10165 2022-02-01 Jakub Jelinek <jakub@redhat.com>
10166
10167 PR middle-end/104307
10168 * gcc.target/i386/pr104307.c: New test.
10169
10170 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
10171
10172 PR rtl-optimization/101260
10173 * gcc.target/s390/pr101260.c: New testcase.
10174
10175 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
10176
10177 * gcc.dg/pr95115.c: New test.
10178
10179 2022-02-01 Tom de Vries <tdevries@suse.de>
10180
10181 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
10182
10183 2022-01-31 Marek Polacek <polacek@redhat.com>
10184
10185 PR c++/102414
10186 PR c++/101874
10187 * g++.dg/cpp23/auto-array3.C: New test.
10188 * g++.dg/cpp23/auto-array4.C: New test.
10189
10190 2022-01-31 Marek Polacek <polacek@redhat.com>
10191
10192 PR c++/102434
10193 * g++.dg/cpp0x/initlist128.C: New test.
10194
10195 2022-01-31 Patrick Palka <ppalka@redhat.com>
10196
10197 PR c++/104294
10198 * g++.dg/cpp1z/class-deduction106.C: New test.
10199
10200 2022-01-31 Patrick Palka <ppalka@redhat.com>
10201
10202 PR c++/104291
10203 * g++.dg/template/partial20.C: New test.
10204
10205 2022-01-31 Martin Sebor <msebor@redhat.com>
10206
10207 PR middle-end/104232
10208 * g++.dg/warn/Wuse-after-free4.C: New test.
10209 * gcc.dg/Wuse-after-free-2.c: New test.
10210 * gcc.dg/Wuse-after-free-3.c: New test.
10211
10212 2022-01-31 Jakub Jelinek <jakub@redhat.com>
10213
10214 PR tree-optimization/103514
10215 * gcc.dg/tree-ssa/pr103514.c: Add
10216 --param logical-op-non-short-circuit=1 to dg-options.
10217
10218 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
10219
10220 * gnat.dg/div_zero.adb: New test.
10221
10222 2022-01-29 Jakub Jelinek <jakub@redhat.com>
10223
10224 PR tree-optimization/95424
10225 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
10226
10227 2022-01-29 Jakub Jelinek <jakub@redhat.com>
10228 Andrew Pinski <apinski@marvell.com>
10229
10230 PR tree-optimization/104279
10231 PR tree-optimization/104280
10232 PR tree-optimization/104281
10233 * gcc.dg/torture/pr104279.c: New test.
10234 * gcc.dg/torture/pr104280.c: New test.
10235 * gcc.dg/torture/pr104281.c: New test.
10236
10237 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
10238
10239 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
10240
10241 2022-01-28 Patrick Palka <ppalka@redhat.com>
10242 Jason Merrill <jason@redhat.com>
10243
10244 PR c++/92752
10245 * g++.dg/warn/Wignored-qualifiers2.C: New test.
10246
10247 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
10248
10249 PR tree-optimization/95424
10250 * gcc.dg/tree-ssa/divide-6.c: New file.
10251 * gcc.dg/tree-ssa/divide-7.c: New file.
10252
10253 2022-01-28 Jakub Jelinek <jakub@redhat.com>
10254
10255 PR tree-optimization/104263
10256 * gcc.dg/pr104263.c: New test.
10257
10258 2022-01-28 Allan McRae <allan@archlinux.org>
10259
10260 PR testsuite/70230
10261 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
10262 -fno-stack-protector.
10263 * gcc.dg/stack-usage-1.c: Likewise
10264 * gcc.dg/superblock.c: Likewise
10265 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
10266 * gcc.target/i386/cleanup-1.c: Likewise
10267 * gcc.target/i386/cleanup-2.c: Likewise
10268 * gcc.target/i386/interrupt-redzone-1.c: Likewise
10269 * gcc.target/i386/interrupt-redzone-2.c: Likewise
10270 * gcc.target/i386/pr79793-1.c: Likewise
10271 * gcc.target/i386/pr79793-2.c: Likewise
10272 * gcc.target/i386/shrink_wrap_1.c: Likewise
10273 * gcc.target/i386/stack-check-11.c: Likewise
10274 * gcc.target/i386/stack-check-18.c: Likewise
10275 * gcc.target/i386/stack-check-19.c: Likewise
10276 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
10277 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
10278 * gcc.target/i386/sw-1.c: Likewise
10279
10280 2022-01-28 Patrick Palka <ppalka@redhat.com>
10281
10282 PR c++/103341
10283 * g++.dg/cpp2a/concepts-class4.C: New test.
10284 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
10285
10286 2022-01-28 Richard Biener <rguenther@suse.de>
10287
10288 PR tree-optimization/104263
10289 * gcc.dg/tree-ssa/inline-13.c: New testcase.
10290
10291 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10292
10293 PR fortran/103790
10294 * gfortran.dg/coarray_collectives_18.f90: New test.
10295
10296 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
10297
10298 * gnat.dg/generic_comp.adb: New test.
10299
10300 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10301
10302 Revert:
10303 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10304
10305 PR fortran/103790
10306 * gfortran.dg/coarray_collectives_18.f90: New test.
10307
10308 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
10309
10310 PR fortran/103790
10311 * gfortran.dg/coarray_collectives_18.f90: New test.
10312
10313 2022-01-28 Jason Merrill <jason@redhat.com>
10314
10315 PR c++/100198
10316 PR c++/100030
10317 PR c++/100282
10318 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
10319 as well as the correct error.
10320 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
10321 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
10322 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
10323 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
10324
10325 2022-01-27 David Malcolm <dmalcolm@redhat.com>
10326
10327 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
10328 expected region creation events.
10329 * gcc.dg/analyzer/malloc-1.c: Likewise.
10330 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
10331 * gcc.dg/analyzer/pr101547.c: Likewise.
10332 * gcc.dg/analyzer/pr101875.c: Likewise.
10333 * gcc.dg/analyzer/pr101962.c: Likewise.
10334 * gcc.dg/analyzer/pr104224.c: Likewise.
10335 * gcc.dg/analyzer/pr94047.c: Likewise.
10336 * gcc.dg/analyzer/symbolic-1.c: Likewise.
10337 * gcc.dg/analyzer/uninit-1.c: Likewise.
10338 * gcc.dg/analyzer/uninit-4.c: Likewise.
10339 * gcc.dg/analyzer/uninit-alloca.c: New test.
10340 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
10341 expected region creation event.
10342 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
10343 * gcc.dg/analyzer/zlib-3.c: Likewise.
10344
10345 2022-01-27 Jason Merrill <jason@redhat.com>
10346
10347 PR c++/104245
10348 PR c++/51344
10349 * g++.dg/lto/alignas1_0.C: New test.
10350
10351 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
10352
10353 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
10354 Run only on non-ia32 targets.
10355 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
10356 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
10357
10358 2022-01-27 Harald Anlauf <anlauf@gmx.de>
10359
10360 PR fortran/104128
10361 * gfortran.dg/transfer_simplify_14.f90: New test.
10362
10363 2022-01-27 Patrick Palka <ppalka@redhat.com>
10364
10365 PR c++/82632
10366 * g++.dg/cpp1z/class-deduction104.C: New test.
10367 * g++.dg/cpp1z/class-deduction105.C: New test.
10368
10369 2022-01-27 Harald Anlauf <anlauf@gmx.de>
10370
10371 PR fortran/84784
10372 * gfortran.dg/pr84784.f90: New test.
10373
10374 2022-01-27 Patrick Palka <ppalka@redhat.com>
10375
10376 PR c++/99895
10377 * g++.dg/cpp2a/consteval-memfn1.C: New test.
10378 * g++.dg/cpp2a/consteval-memfn2.C: New test.
10379 * g++.dg/cpp2a/consteval28.C: New test.
10380
10381 2022-01-27 Patrick Palka <ppalka@redhat.com>
10382
10383 PR c++/92944
10384 PR c++/103678
10385 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
10386 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
10387
10388 2022-01-27 Marek Polacek <polacek@redhat.com>
10389
10390 PR c++/101988
10391 * g++.dg/cpp1z/class-deduction-new1.C: New test.
10392 * g++.dg/cpp23/auto-array2.C: New test.
10393
10394 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
10395
10396 PR target/103702
10397 * gcc.target/powerpc/pr103702.c: New test.
10398
10399 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
10400
10401 PR middle-end/103642
10402 * c-c++-common/gomp/pr103642.c: New test.
10403
10404 2022-01-27 Andrew Pinski <apinski@marvell.com>
10405
10406 PR target/104201
10407 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
10408 the expected error message on line 5 of leaf.
10409
10410 2022-01-27 Jakub Jelinek <jakub@redhat.com>
10411
10412 PR tree-optimization/104196
10413 * gcc.c-torture/execute/pr104196.c: New test.
10414
10415 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10416
10417 PR target/104239
10418 * gcc.target/powerpc/pr104239-3.c: New test.
10419
10420 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10421
10422 PR target/104239
10423 * gcc.target/powerpc/pr104239-1.c: New test.
10424 * gcc.target/powerpc/pr104239-2.c: New test.
10425
10426 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10427
10428 PR c++/104226
10429 * g++.dg/cpp0x/constexpr-104226.C: New test.
10430
10431 2022-01-26 Marek Polacek <polacek@redhat.com>
10432
10433 PR target/104213
10434 * g++.dg/warn/Wuse-after-free2.C: New test.
10435 * g++.dg/warn/Wuse-after-free3.C: New test.
10436
10437 2022-01-26 Jason Merrill <jason@redhat.com>
10438
10439 PR c++/104235
10440 * g++.dg/parse/template-keyword2.C: New test.
10441
10442 2022-01-26 Martin Liska <mliska@suse.cz>
10443
10444 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
10445 * gcc.dg/tree-ssa/modref-8.c: Likewise.
10446
10447 2022-01-26 David Malcolm <dmalcolm@redhat.com>
10448
10449 PR analyzer/104224
10450 * gcc.dg/analyzer/pr104224.c: New test.
10451
10452 2022-01-26 Jakub Jelinek <jakub@redhat.com>
10453
10454 PR target/104188
10455 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
10456 sse2_runtime. Add -msse2 to dg-options.
10457
10458 2022-01-26 Jason Merrill <jason@redhat.com>
10459
10460 PR c++/103057
10461 * g++.dg/cpp0x/alias-decl-void1.C: New test.
10462
10463 2022-01-25 Harald Anlauf <anlauf@gmx.de>
10464
10465 PR fortran/104227
10466 * gfortran.dg/transfer_check_6.f90: New test.
10467
10468 2022-01-25 Harald Anlauf <anlauf@gmx.de>
10469
10470 PR fortran/104212
10471 * gfortran.dg/argument_checking_26.f90: New test.
10472
10473 2022-01-25 Patrick Palka <ppalka@redhat.com>
10474
10475 PR c++/101532
10476 PR c++/104225
10477 * g++.dg/cpp0x/nsdmi-template21.C: New test.
10478 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
10479
10480 2022-01-25 Jason Merrill <jason@redhat.com>
10481
10482 PR c++/59950
10483 * g++.dg/init/assign2.C: New test.
10484
10485 2022-01-25 Richard Biener <rguenther@suse.de>
10486
10487 PR tree-optimization/104214
10488 * gcc.dg/vect/pr81196-2.c: New variant testcase only
10489 requiring vect_int.
10490
10491 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
10492
10493 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
10494
10495 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
10496
10497 * gfortran.dg/ieee/signaling_1.f90: Fix test.
10498
10499 2022-01-24 Marek Polacek <polacek@redhat.com>
10500
10501 PR preprocessor/104030
10502 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
10503 * c-c++-common/Wbidi-chars-11.c: Likewise.
10504 * c-c++-common/Wbidi-chars-14.c: Likewise.
10505 * c-c++-common/Wbidi-chars-16.c: Likewise.
10506 * c-c++-common/Wbidi-chars-17.c: Likewise.
10507 * c-c++-common/Wbidi-chars-4.c: Likewise.
10508 * c-c++-common/Wbidi-chars-5.c: Likewise.
10509 * c-c++-common/Wbidi-chars-6.c: Likewise.
10510 * c-c++-common/Wbidi-chars-7.c: Likewise.
10511 * c-c++-common/Wbidi-chars-8.c: Likewise.
10512 * c-c++-common/Wbidi-chars-9.c: Likewise.
10513 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
10514 * c-c++-common/Wbidi-chars-18.c: New test.
10515 * c-c++-common/Wbidi-chars-19.c: New test.
10516 * c-c++-common/Wbidi-chars-20.c: New test.
10517 * c-c++-common/Wbidi-chars-21.c: New test.
10518 * c-c++-common/Wbidi-chars-22.c: New test.
10519 * c-c++-common/Wbidi-chars-23.c: New test.
10520
10521 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
10522
10523 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
10524 * gfortran.dg/ieee/signaling_2.f90: Add comment.
10525 * gfortran.dg/ieee/signaling_3.f90: New test.
10526
10527 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
10528
10529 PR target/94193
10530 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
10531 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
10532 * gcc.target/powerpc/builtin-fegetround.c: New test.
10533
10534 2022-01-24 Patrick Palka <ppalka@redhat.com>
10535
10536 PR c++/104173
10537 * g++.dg/cpp0x/ref-qual21.C: New test.
10538
10539 2022-01-24 Richard Biener <rguenther@suse.de>
10540 Jiufu Guo <guojiufu@linux.ibm.com>
10541
10542 PR tree-optimization/100740
10543 PR tree-optimization/101508
10544 PR tree-optimization/101972
10545 PR tree-optimization/102131
10546 * gcc.dg/torture/pr100740.c: New testcase.
10547 * gcc.dg/torture/pr101508.c: Likewise.
10548 * gcc.dg/torture/pr101972.c: Likewise.
10549 * gcc.dg/torture/pr102131-1.c: Likewise.
10550 * gcc.dg/torture/pr102131-2.c: Likewise.
10551 * gcc.dg/torture/pr102131-3.c: Likewise.
10552 * gcc.dg/torture/pr102131-4.c: Likewise.
10553
10554 2022-01-24 Jakub Jelinek <jakub@redhat.com>
10555
10556 PR sanitizer/104158
10557 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
10558 being allowed.
10559
10560 2022-01-24 Jakub Jelinek <jakub@redhat.com>
10561
10562 PR sanitizer/104158
10563 * gcc.dg/spellcheck-options-24.c: New test.
10564 * gcc.dg/sancov/pr104158-1.c: New test.
10565 * gcc.dg/sancov/pr104158-2.c: New test.
10566 * gcc.dg/sancov/pr104158-3.c: New test.
10567 * gcc.dg/sancov/pr104158-4.c: New test.
10568 * gcc.dg/sancov/pr104158-5.c: New test.
10569 * gcc.dg/sancov/pr104158-6.c: New test.
10570 * gcc.dg/sancov/pr104158-7.c: New test.
10571
10572 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
10573
10574 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
10575
10576 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
10577
10578 PR tree-optimization/102087
10579 * gcc.dg/pr102087_1.c: New test.
10580
10581 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
10582
10583 * gcc.target/riscv/arch-9.c: Update the check info.
10584 * gcc.target/riscv/arch-10.c: Ditto.
10585 * gcc.target/riscv/arch-12.c: Ditto.
10586
10587 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
10588
10589 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
10590
10591 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
10592
10593 PR target/104188
10594 * gcc.target/i386/pr104188.c: New test.
10595
10596 2022-01-23 Will Wray <wjwray@gmail.com>
10597
10598 PR c++/55227
10599 * g++.dg/cpp2a/desig21.C: New test.
10600
10601 2022-01-23 Andrew Pinski <apinski@marvell.com>
10602
10603 PR target/64821
10604 * gcc.target/aarch64/vsqrt-1.c: New test.
10605 * gcc.target/aarch64/vsqrt-2.c: New test.
10606
10607 2022-01-23 Jason Merrill <jason@redhat.com>
10608
10609 PR c++/104182
10610 * g++.dg/cpp0x/initlist127.C: New test.
10611
10612 2022-01-23 Jason Merrill <jason@redhat.com>
10613
10614 PR c++/101072
10615 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
10616
10617 2022-01-22 David Malcolm <dmalcolm@redhat.com>
10618
10619 PR analyzer/104150
10620 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
10621 and "dg-require-effective-target float16" directives.
10622
10623 2022-01-22 David Malcolm <dmalcolm@redhat.com>
10624
10625 PR analyzer/104159
10626 * gcc.dg/analyzer/torture/pr104159.c: New test.
10627
10628 2022-01-22 Harald Anlauf <anlauf@gmx.de>
10629
10630 PR fortran/104127
10631 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
10632 * gfortran.dg/transfer_simplify_13.f90: New test.
10633
10634 2022-01-22 Michael Meissner <meissner@the-meissners.org>
10635
10636 PR testsuite/103763
10637 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
10638 on power10.
10639
10640 2022-01-21 Jakub Jelinek <jakub@redhat.com>
10641
10642 PR c++/104148
10643 * c-c++-common/Wformat-pr104148.c: New test.
10644
10645 2022-01-21 Jason Merrill <jason@redhat.com>
10646
10647 * g++.dg/template/explicit-args6.C: Add expected message.
10648
10649 2022-01-21 Jason Merrill <jason@redhat.com>
10650
10651 PR c++/104084
10652 PR c++/20040
10653 * g++.dg/init/new50.C: New test.
10654
10655 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
10656
10657 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
10658 assembler counts.
10659
10660 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
10661
10662 PR middle-end/104140
10663 * gcc.target/riscv/pr104140.c: New test case.
10664
10665 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
10666
10667 PR target/103676
10668 * g++.target/arm/pr103676.C: New.
10669
10670 2022-01-21 Marek Polacek <polacek@redhat.com>
10671
10672 PR c++/101715
10673 * g++.dg/cpp0x/noexcept72.C: New test.
10674 * g++.dg/cpp0x/noexcept73.C: New test.
10675
10676 2022-01-21 Jason Merrill <jason@redhat.com>
10677
10678 PR c++/104139
10679 PR c++/103681
10680 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
10681
10682 2022-01-21 Richard Biener <rguenther@suse.de>
10683
10684 PR sanitizer/99673
10685 * gcc.dg/asan/pr99673.c: New testcase.
10686
10687 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
10688
10689 * gcc.target/arm/stack-protector-7.c: New test.
10690 * gcc.target/arm/stack-protector-8.c: New test.
10691
10692 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
10693
10694 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
10695 * gcc.target/aarch64/spellcheck_2.c: Likewise.
10696 * gcc.target/aarch64/spellcheck_3.c: Likewise.
10697 * gcc.target/aarch64/spellcheck_7.c: Likewise.
10698
10699 2022-01-21 Richard Biener <rguenther@suse.de>
10700
10701 PR tree-optimization/104156
10702 * gcc.dg/loop-unswitch-6.c: New testcase.
10703
10704 2022-01-21 Richard Biener <rguenther@suse.de>
10705
10706 PR tree-optimization/104152
10707 * gcc.dg/vect/pr104152.c: New testcase.
10708
10709 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
10710
10711 * gcc.dg/pr103721-2.c: New test.
10712 * gcc.dg/pr103721.c: New test.
10713
10714 2022-01-21 Jakub Jelinek <jakub@redhat.com>
10715
10716 PR rtl-optimization/102478
10717 * gcc.dg/pr102478.c: New test.
10718
10719 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
10720
10721 * gcc.target/mips/fix-r4000-2.c: Update expected output.
10722 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
10723 -fexpensive-optimizations for consistency in output.
10724 * gcc.target/mips/fix-r4000-7.c: Update expected output.
10725 * gcc.target/mips/fix-r4000-8.c: Update expected output.
10726
10727 2022-01-20 David Malcolm <dmalcolm@redhat.com>
10728
10729 PR analyzer/94362
10730 * gcc.dg/analyzer/pr94362-1.c: New test.
10731 * gcc.dg/analyzer/pr94362-2.c: New test.
10732
10733 2022-01-20 David Malcolm <dmalcolm@redhat.com>
10734
10735 PR analyzer/103685
10736 * gcc.dg/analyzer/torture/pr103685.c: New test.
10737
10738 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
10739
10740 PR fortran/103695
10741 PR fortran/102621
10742 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
10743 * gfortran.dg/gomp/pr102621.f90: New.
10744 * gfortran.dg/gomp/pr103695.f90: New.
10745
10746 2022-01-20 Jason Merrill <jason@redhat.com>
10747
10748 PR c++/101405
10749 * g++.dg/cpp2a/desig20.C: New test.
10750
10751 2022-01-20 Marek Polacek <polacek@redhat.com>
10752
10753 PR c++/102338
10754 * g++.dg/cpp1y/noexcept2.C: New test.
10755
10756 2022-01-20 Patrick Palka <ppalka@redhat.com>
10757
10758 PR c++/103631
10759 * g++.dg/cpp2a/nontype-class51.C: New test.
10760
10761 2022-01-20 Richard Biener <rguenther@suse.de>
10762
10763 PR middle-end/100786
10764 * gcc.dg/torture/pr100786.c: New testcase.
10765
10766 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
10767
10768 PR target/102517
10769 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
10770 memcpy expansion.
10771
10772 2022-01-20 Patrick Palka <ppalka@redhat.com>
10773
10774 PR c++/91911
10775 PR c++/103672
10776 * g++.dg/cpp1z/class-deduction101.C: New test.
10777 * g++.dg/cpp1z/class-deduction101a.C: New test.
10778 * g++.dg/cpp1z/class-deduction101b.C: New test.
10779 * g++.dg/cpp1z/class-deduction102.C: New test.
10780 * g++.dg/cpp1z/class-deduction102a.C: New test.
10781 * g++.dg/cpp1z/class-deduction102b.C: New test.
10782 * g++.dg/cpp1z/class-deduction103.C: New test.
10783
10784 2022-01-20 Patrick Palka <ppalka@redhat.com>
10785
10786 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
10787
10788 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
10789
10790 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
10791
10792 2022-01-20 Jakub Jelinek <jakub@redhat.com>
10793
10794 PR debug/103874
10795 * gcc.dg/debug/dwarf2/pr103874.c: New test.
10796
10797 2022-01-20 Jakub Jelinek <jakub@redhat.com>
10798
10799 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
10800
10801 2022-01-20 liuhongt <hongtao.liu@intel.com>
10802
10803 * gcc.target/i386/mask-pack-prefer128.c: New test.
10804 * gcc.target/i386/mask-pack-prefer256.c: New test.
10805 * gcc.target/i386/pr103771.c: New test.
10806
10807 2022-01-20 Jason Merrill <jason@redhat.com>
10808
10809 PR c++/102300
10810 * g++.dg/parse/no-typename1.C: Remove expected error.
10811 * g++.dg/template/nested7.C: New test.
10812
10813 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
10814
10815 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
10816
10817 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
10818
10819 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
10820 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
10821 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
10822 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
10823
10824 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10825
10826 PR middle-end/102860
10827 * gfortran.dg/pr102860.f90: New test.
10828
10829 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10830
10831 PR c/104115
10832 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
10833
10834 2022-01-19 Richard Biener <rguenther@suse.de>
10835
10836 PR tree-optimization/104112
10837 * gcc.dg/vect/pr104112-1.c: New testcase.
10838 * gcc.dg/vect/pr104112-2.c: New testcase.
10839
10840 2022-01-19 Martin Liska <mliska@suse.cz>
10841
10842 * g++.dg/ext/boolcomplex-1.c: Moved to...
10843 * g++.dg/ext/boolcomplex-1.C: ...here.
10844 * g++.dg/opt/pr47639.c: Moved to...
10845 * g++.dg/opt/pr47639.C: ...here.
10846 * g++.dg/pr83979.c: Moved to...
10847 * g++.dg/pr83979.C: ...here.
10848 * g++.dg/tm/asm-1.c: Moved to...
10849 * g++.dg/tm/asm-1.C: ...here.
10850 * g++.dg/vect/pr71483.c: Moved to...
10851 * g++.dg/vect/pr71483.cc: ...here.
10852
10853 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10854
10855 PR c++/89074
10856 * gcc.dg/tree-ssa/pr89074.c: New test.
10857
10858 2022-01-19 Richard Biener <rguenther@suse.de>
10859
10860 PR testsuite/102833
10861 * gcc.dg/vect/bb-slp-17.c: Require vect64.
10862
10863 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
10864
10865 PR testsuite/104021
10866 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
10867 and use posix_memalign ().
10868
10869 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
10870
10871 PR testsuite/104022
10872 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
10873 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
10874 dejagnu xfail expressions work.
10875
10876 2022-01-19 Martin Liska <mliska@suse.cz>
10877
10878 PR testsuite/104109
10879 * lib/gcov.exp: Fix pytest detection unsupported message.
10880
10881 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
10882
10883 PR tree-optimization/104015
10884 * gcc.dg/vect/slp-perm-9.c: Adjust.
10885 * gcc.target/powerpc/pr104015-1.c: New test.
10886 * gcc.target/powerpc/pr104015-2.c: New test.
10887
10888 2022-01-19 Jakub Jelinek <jakub@redhat.com>
10889
10890 PR target/104104
10891 * gcc.target/i386/pr104104.c: New test.
10892
10893 2022-01-19 Martin Sebor <msebor@redhat.com>
10894
10895 PR middle-end/104076
10896 * g++.dg/warn/Wdangling-pointer-3.C: New test.
10897
10898 2022-01-19 Martin Sebor <msebor@redhat.com>
10899
10900 PR middle-end/104103
10901 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
10902
10903 2022-01-19 Martin Sebor <msebor@redhat.com>
10904
10905 PR middle-end/104069
10906 * gcc.dg/Wuse-after-free.c: New test.
10907
10908 2022-01-18 Jakub Jelinek <jakub@redhat.com>
10909
10910 PR c++/104055
10911 * g++.dg/cpp2a/consteval27.C: New test.
10912
10913 2022-01-18 Jason Merrill <jason@redhat.com>
10914
10915 * lib/g++-dg.exp: Change 2a to 20.
10916
10917 2022-01-18 Jason Merrill <jason@redhat.com>
10918 Jakub Jelinek <jakub@redhat.com>
10919
10920 PR c++/104025
10921 * g++.dg/warn/pr104025.C: New test.
10922
10923 2022-01-18 David Faust <david.faust@oracle.com>
10924
10925 * gcc.target/bpf/core-section-1.c: Adjust expected record size
10926 occurrences.
10927
10928 2022-01-18 David Malcolm <dmalcolm@redhat.com>
10929
10930 PR analyzer/104089
10931 * gcc.dg/analyzer/pr104089.c: New test.
10932
10933 2022-01-18 David Malcolm <dmalcolm@redhat.com>
10934
10935 PR analyzer/104062
10936 * gcc.dg/analyzer/pr104062.c: New test.
10937
10938 2022-01-18 Patrick Palka <ppalka@redhat.com>
10939
10940 PR c++/104074
10941 * g++.dg/cpp1z/nontype-auto20.C: New test.
10942
10943 2022-01-18 Harald Anlauf <anlauf@gmx.de>
10944
10945 PR fortran/103692
10946 * gfortran.dg/pr102520.f90: Adjust error messages.
10947 * gfortran.dg/pr103692.f90: New test.
10948
10949 2022-01-18 Jason Merrill <jason@redhat.com>
10950
10951 PR c++/104007
10952 * g++.dg/eh/new2.C: New test.
10953
10954 2022-01-18 Martin Liska <mliska@suse.cz>
10955
10956 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
10957 pattern.
10958 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
10959 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
10960
10961 2022-01-18 Richard Biener <rguenther@suse.de>
10962
10963 PR ipa/103989
10964 * g++.dg/opt/pr103989.C: New testcase.
10965
10966 2022-01-18 Richard Biener <rguenther@suse.de>
10967
10968 PR tree-optimization/103987
10969 * gcc.dg/torture/pr103987.c: New testcase.
10970
10971 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
10972
10973 PR target/104005
10974 * gcc.target/aarch64/pr104005.c: New test.
10975
10976 2022-01-18 Andrew Pinski <apinski@marvell.com>
10977
10978 PR tree-optimization/101941
10979 * gcc.c-torture/compile/pr101941-1.c: New test.
10980 * gcc.dg/tree-ssa/pr101941-1.c: New test.
10981
10982 2022-01-18 Martin Liska <mliska@suse.cz>
10983
10984 * gcc.src/maintainers.exp: Use
10985 check_effective_target_python3_module for checking of unicode
10986 module.
10987 * lib/target-supports.exp: Add
10988 check_effective_target_python3_module.
10989
10990 2022-01-18 Martin Liska <mliska@suse.cz>
10991
10992 * gcc.misc-tests/options.exp: Include renamed file.
10993
10994 2022-01-18 Martin Liska <mliska@suse.cz>
10995
10996 * gcc.src/maintainers.exp: Use the new
10997 check_effective_target_recent_python3.
10998 * lib/target-supports.exp: Check for Python3 version >= 3.6.
10999
11000 2022-01-18 liuhongt <hongtao.liu@intel.com>
11001
11002 PR target/103973
11003 * g++.target/i386/pr103973-1.C: Change scan-assembler from
11004 "\tucomisd" to "\t\[v\]?ucomisd".
11005 * g++.target/i386/pr103973-11.C: Ditto.
11006 * g++.target/i386/pr103973-13.C: Ditto.
11007 * g++.target/i386/pr103973-15.C: Ditto.
11008 * g++.target/i386/pr103973-3.C: Ditto.
11009 * g++.target/i386/pr103973-5.C: Ditto.
11010 * g++.target/i386/pr103973-7.C: Ditto.
11011 * g++.target/i386/pr103973-9.C: Ditto.
11012 * gcc.target/i386/pr103973-1.c: Ditto.
11013 * gcc.target/i386/pr103973-11.c: Ditto.
11014 * gcc.target/i386/pr103973-13.c: Ditto.
11015 * gcc.target/i386/pr103973-15.c: Ditto.
11016 * gcc.target/i386/pr103973-3.c: Ditto.
11017 * gcc.target/i386/pr103973-5.c: Ditto.
11018 * gcc.target/i386/pr103973-7.c: Ditto.
11019 * gcc.target/i386/pr103973-9.c: Ditto.
11020
11021 2022-01-17 qing zhao <qing.zhao@oracle.com>
11022
11023 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
11024 the fact that address taken variable can be warned.
11025 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
11026 (warn_scalar_2): Likewise.
11027 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
11028 (T2): Likewise.
11029 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
11030
11031 2022-01-17 Jakub Jelinek <jakub@redhat.com>
11032
11033 PR c++/104031
11034 * g++.dg/cpp1y/pr104031.C: New test.
11035
11036 2022-01-17 Jason Merrill <jason@redhat.com>
11037
11038 * c-c++-common/cpp/line-2.c: Only expect includes once.
11039 * c-c++-common/cpp/line-3.c: Likewise.
11040
11041 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
11042
11043 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
11044 requirement.
11045
11046 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
11047
11048 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
11049
11050 2022-01-17 Jakub Jelinek <jakub@redhat.com>
11051
11052 PR target/103973
11053 * gcc.target/i386/pr103973-1.c: New test.
11054 * gcc.target/i386/pr103973-2.c: New test.
11055 * gcc.target/i386/pr103973-3.c: New test.
11056 * gcc.target/i386/pr103973-4.c: New test.
11057 * gcc.target/i386/pr103973-5.c: New test.
11058 * gcc.target/i386/pr103973-6.c: New test.
11059 * gcc.target/i386/pr103973-7.c: New test.
11060 * gcc.target/i386/pr103973-8.c: New test.
11061 * gcc.target/i386/pr103973-9.c: New test.
11062 * gcc.target/i386/pr103973-10.c: New test.
11063 * gcc.target/i386/pr103973-11.c: New test.
11064 * gcc.target/i386/pr103973-12.c: New test.
11065 * gcc.target/i386/pr103973-13.c: New test.
11066 * gcc.target/i386/pr103973-14.c: New test.
11067 * gcc.target/i386/pr103973-15.c: New test.
11068 * gcc.target/i386/pr103973-16.c: New test.
11069 * gcc.target/i386/pr103973-17.c: New test.
11070 * gcc.target/i386/pr103973-18.c: New test.
11071 * gcc.target/i386/pr103973-19.c: New test.
11072 * gcc.target/i386/pr103973-20.c: New test.
11073 * g++.target/i386/pr103973-1.C: New test.
11074 * g++.target/i386/pr103973-2.C: New test.
11075 * g++.target/i386/pr103973-3.C: New test.
11076 * g++.target/i386/pr103973-4.C: New test.
11077 * g++.target/i386/pr103973-5.C: New test.
11078 * g++.target/i386/pr103973-6.C: New test.
11079 * g++.target/i386/pr103973-7.C: New test.
11080 * g++.target/i386/pr103973-8.C: New test.
11081 * g++.target/i386/pr103973-9.C: New test.
11082 * g++.target/i386/pr103973-10.C: New test.
11083 * g++.target/i386/pr103973-11.C: New test.
11084 * g++.target/i386/pr103973-12.C: New test.
11085 * g++.target/i386/pr103973-13.C: New test.
11086 * g++.target/i386/pr103973-14.C: New test.
11087 * g++.target/i386/pr103973-15.C: New test.
11088 * g++.target/i386/pr103973-16.C: New test.
11089 * g++.target/i386/pr103973-17.C: New test.
11090 * g++.target/i386/pr103973-18.C: New test.
11091 * g++.target/i386/pr103973-19.C: New test.
11092 * g++.target/i386/pr103973-20.C: New test.
11093
11094 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
11095
11096 * gfortran.dg/ieee/signaling_3.f90: Remove file.
11097
11098 2022-01-17 Martin Liska <mliska@suse.cz>
11099
11100 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
11101 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
11102
11103 2022-01-17 Martin Liska <mliska@suse.cz>
11104
11105 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
11106 * g++.dg/uninit-pred-loop-1_a.C: ...here.
11107 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
11108 * g++.dg/uninit-pred-loop-1_b.C: ...here.
11109 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
11110 * g++.dg/uninit-pred-loop-1_c.C: ...here.
11111 * g++.dg/uninit-pred-loop_1.cc: Moved to...
11112 * g++.dg/uninit-pred-loop_1.C: ...here.
11113
11114 2022-01-17 Martin Liska <mliska@suse.cz>
11115
11116 * lib/gcov.exp: Use check_effective_target_pytest3.
11117 * lib/target-supports.exp: Add check_effective_target_pytest3.
11118
11119 2022-01-17 Martin Liska <mliska@suse.cz>
11120
11121 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
11122 * lib/target-supports.exp: Add check_effective_target_python3.
11123
11124 2022-01-17 Martin Liska <mliska@suse.cz>
11125
11126 PR testsuite/104035
11127 * g++.dg/torture/pr57993-2.C: Fix warnings.
11128
11129 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
11130
11131 PR target/103124
11132 * gcc.target/powerpc/pr103124.c: New testcase.
11133
11134 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
11135
11136 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
11137 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
11138 * gfortran.dg/ieee/signaling_3.f90: New file.
11139
11140 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
11141
11142 PR fortran/82207
11143 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
11144 * gfortran.dg/ieee/signaling_2.f90: New test.
11145 * gfortran.dg/ieee/signaling_2_c.c: New file.
11146
11147 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
11148
11149 PR testsuite/104037
11150 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
11151
11152 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
11153
11154 PR fortran/103789
11155 PR fortran/87711
11156 PR fortran/97896
11157 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
11158 a non-keyword KIND argument.
11159 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
11160 * gfortran.dg/maskl_1.f90: Same for MASKL.
11161 * gfortran.dg/maskr_1.f90: Same for MASKR.
11162 * gfortran.dg/scan_3.f90: Same for SCAN.
11163 * gfortran.dg/verify_3.f90: Same for VERIFY.
11164
11165 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
11166
11167 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
11168 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
11169 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
11170 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
11171 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
11172 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
11173
11174 2022-01-15 Martin Sebor <msebor@redhat.com>
11175
11176 PR c/63272
11177 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
11178 * g++.dg/warn/ref-temp1.C: Prune expected warning.
11179 * gcc.dg/uninit-pr50476.c: Expect a new warning.
11180 * c-c++-common/Wdangling-pointer-2.c: New test.
11181 * c-c++-common/Wdangling-pointer-3.c: New test.
11182 * c-c++-common/Wdangling-pointer-4.c: New test.
11183 * c-c++-common/Wdangling-pointer-5.c: New test.
11184 * c-c++-common/Wdangling-pointer-6.c: New test.
11185 * c-c++-common/Wdangling-pointer.c: New test.
11186 * g++.dg/warn/Wdangling-pointer-2.C: New test.
11187 * g++.dg/warn/Wdangling-pointer.C: New test.
11188 * gcc.dg/Wdangling-pointer-2.c: New test.
11189 * gcc.dg/Wdangling-pointer.c: New test.
11190
11191 2022-01-15 Martin Sebor <msebor@redhat.com>
11192
11193 PR tree-optimization/80532
11194 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
11195 * gcc.dg/Wmismatched-dealloc-3.c: Same.
11196 * gcc.dg/analyzer/file-1.c: Prune expected warning.
11197 * gcc.dg/analyzer/file-2.c: Same.
11198 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
11199 * gcc.dg/attr-alloc_size-7.c: Same.
11200 * c-c++-common/Wuse-after-free-2.c: New test.
11201 * c-c++-common/Wuse-after-free-3.c: New test.
11202 * c-c++-common/Wuse-after-free-4.c: New test.
11203 * c-c++-common/Wuse-after-free-5.c: New test.
11204 * c-c++-common/Wuse-after-free-6.c: New test.
11205 * c-c++-common/Wuse-after-free-7.c: New test.
11206 * c-c++-common/Wuse-after-free.c: New test.
11207 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
11208 * g++.dg/warn/Wuse-after-free.C: New test.
11209
11210 2022-01-15 Harald Anlauf <anlauf@gmx.de>
11211
11212 PR fortran/83079
11213 * gfortran.dg/transfer_char_kind4.f90: New test.
11214
11215 2022-01-14 David Malcolm <dmalcolm@redhat.com>
11216
11217 * gcc.dg/analyzer/taint-merger.c: New test.
11218
11219 2022-01-14 David Malcolm <dmalcolm@redhat.com>
11220
11221 PR analyzer/104029
11222 * gcc.dg/analyzer/pr104029.c: New test.
11223 * gcc.dg/analyzer/taint-ops.c: New test.
11224
11225 2022-01-14 Harald Anlauf <anlauf@gmx.de>
11226
11227 PR fortran/99256
11228 * gfortran.dg/altreturn_11.f90: New test.
11229
11230 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
11231
11232 * gnat.dg/lto25.adb: New test.
11233 * gnat.dg/opt96.adb: Likewise.
11234 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
11235
11236 2022-01-14 Harald Anlauf <anlauf@gmx.de>
11237
11238 PR fortran/103782
11239 * gfortran.dg/overload_4.f90: New test.
11240
11241 2022-01-14 Martin Sebor <msebor@redhat.com>
11242
11243 PR middle-end/101475
11244 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
11245 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
11246 * gcc.dg/Wstringop-overflow-88.c: New test.
11247
11248 2022-01-14 Martin Sebor <msebor@redhat.com>
11249
11250 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
11251
11252 2022-01-14 Martin Liska <mliska@suse.cz>
11253
11254 * c-c++-common/Walloca-larger-than.c: Fix typo.
11255
11256 2022-01-14 Martin Liska <mliska@suse.cz>
11257
11258 * g++.dg/cpp0x/pr56868.cpp: Moved to...
11259 * g++.dg/cpp0x/pr56868.C: ...here.
11260 * gcc.dg/torture/pr57993-2.cpp: Moved to...
11261 * g++.dg/torture/pr57993-2.C: ...here.
11262
11263 2022-01-14 Martin Liska <mliska@suse.cz>
11264
11265 * c-c++-common/Walloca-larger-than.C: Moved to...
11266 * c-c++-common/Walloca-larger-than.c: ...here.
11267
11268 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
11269
11270 PR c++/103705
11271 * c-c++-common/gomp/pr103705.c: New test.
11272
11273 2022-01-14 Martin Liska <mliska@suse.cz>
11274
11275 * g++.dg/vect/pr99149.cc: Remove executable mode.
11276 * g++.dg/vect/pr99220.cc: Likewise.
11277 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
11278 * g++.target/i386/pr100738-1.C: Likewise.
11279 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
11280 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
11281 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
11282 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
11283 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
11284 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
11285 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
11286 * gcc.target/i386/pr101796-1.c: Likewise.
11287 * gcc.target/i386/pr94790-1.c: Likewise.
11288 * gcc.target/i386/pr94790-2.c: Likewise.
11289 * gcc.target/powerpc/mma-double-test.c: Likewise.
11290 * gcc.target/powerpc/mma-single-test.c: Likewise.
11291 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
11292 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
11293 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
11294 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
11295 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
11296 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
11297 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
11298 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
11299
11300 2022-01-14 Jakub Jelinek <jakub@redhat.com>
11301
11302 PR c++/103991
11303 * g++.dg/warn/Wreturn-type-13.C: New test.
11304
11305 2022-01-14 Jakub Jelinek <jakub@redhat.com>
11306
11307 PR c++/89074
11308 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
11309
11310 2022-01-14 Jakub Jelinek <jakub@redhat.com>
11311
11312 PR target/98737
11313 * gcc.dg/tree-ssa/pr98737-1.c: New test.
11314 * gcc.dg/tree-ssa/pr98737-2.c: New test.
11315
11316 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
11317
11318 * gcc.target/arc/cancel-1.c: New file.
11319
11320 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
11321
11322 PR tree-optimization/104009
11323 * gcc.dg/builtin-object-size-1.c (test10): New test.
11324 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
11325 (test9): Expect zero size for negative offsets.
11326 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
11327 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
11328 __builtin_object_size.
11329
11330 2022-01-14 liuhongt <hongtao.liu@intel.com>
11331
11332 * gcc.target/i386/pr104001.c: New test.
11333
11334 2022-01-14 David Malcolm <dmalcolm@redhat.com>
11335
11336 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
11337 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
11338 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
11339 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
11340 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
11341 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
11342 * gcc.dg/analyzer/taint-alloc-3.c: New test.
11343 * gcc.dg/analyzer/taint-alloc-4.c: New test.
11344 * gcc.dg/analyzer/test-uaccess.h: New test.
11345
11346 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
11347 Jason Merrill <jason@redhat.com>
11348
11349 PR c++/70417
11350 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
11351 template keyword.
11352 * g++.dg/template/dependent-name17.C: New test.
11353 * g++.dg/template/dependent-name18.C: New test.
11354
11355 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
11356
11357 PR target/103861
11358 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
11359
11360 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
11361
11362 * gfortran.dg/gomp/allocate-1.f90: New test.
11363 * gfortran.dg/gomp/allocate-2.f90: New test.
11364 * gfortran.dg/gomp/allocate-3.f90: New test.
11365 * gfortran.dg/gomp/collapse1.f90: Update error message.
11366 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
11367 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
11368
11369 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
11370
11371 PR tree-optimization/83072
11372 PR tree-optimization/83073
11373 PR tree-optimization/97909
11374 * gcc.dg/pr83072-2.c: New.
11375 * gcc.dg/pr83073.c: New.
11376
11377 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
11378
11379 PR tree-optimization/96707
11380 * g++.dg/pr96707.C: New.
11381
11382 2022-01-13 Harald Anlauf <anlauf@gmx.de>
11383
11384 PR fortran/67804
11385 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
11386 * gfortran.dg/pr67804.f90: New test.
11387
11388 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
11389
11390 PR target/104003
11391 * g++.target/i386/pr103861-1-sse4.C: New test.
11392 * g++.target/i386/pr103861-1-xop.C: Ditto.
11393
11394 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
11395
11396 * gcc.target/powerpc/sse4_1-round3.h: New.
11397 * gcc.target/powerpc/sse4_1-roundpd.c: New.
11398 * gcc.target/powerpc/sse4_1-roundps.c: New.
11399 * gcc.target/powerpc/sse4_1-roundsd.c: New.
11400 * gcc.target/powerpc/sse4_1-roundss.c: New.
11401
11402 2022-01-13 Richard Biener <rguenther@suse.de>
11403
11404 PR c/104002
11405 * c-c++-common/builtin-shufflevector-3.c: Move ...
11406 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
11407
11408 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11409
11410 * c-c++-common/goacc/routine-6.c: Merge into...
11411 * c-c++-common/goacc/routine-5.c: ... this, and document current
11412 C/C++ difference.
11413
11414 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11415
11416 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
11417 current '-Wuninitialized' diagnostics.
11418 * c-c++-common/goacc/mdc-1.c: Likewise.
11419 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
11420 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
11421 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
11422 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
11423 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
11424 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
11425 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11426 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
11427 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
11428 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
11429 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
11430 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
11431 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
11432 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
11433 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
11434 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11435 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11436 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11437 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
11438 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
11439 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11440 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11441 * gfortran.dg/goacc/modules.f95: Likewise.
11442 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
11443 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
11444 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
11445 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
11446 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
11447 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
11448 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11449 * gfortran.dg/goacc/pr93464.f90: Likewise.
11450 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
11451 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
11452 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
11453 Likewise.
11454 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
11455 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11456 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
11457 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
11458 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
11459 * gfortran.dg/goacc/wait.f90: Likewise.
11460
11461 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11462
11463 PR middle-end/100280
11464 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
11465 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
11466 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
11467 Likewise.
11468 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
11469 '--param openacc-kernels=decompose'.
11470 * c-c++-common/goacc/classify-kernels.c: Likewise.
11471 * c-c++-common/goacc/kernels-decompose-2.c: Update.
11472 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
11473 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11474 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
11475 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
11476 Likewise.
11477 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
11478 '--param openacc-kernels=decompose'.
11479 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11480
11481 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
11482
11483 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
11484 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11485 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11486 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11487 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11488 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11489
11490 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
11491
11492 PR target/94790
11493 * gcc.target/i386/pr94790-1.c: New test.
11494 * gcc.target/i386/pr94790-2.c: Ditto.
11495
11496 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
11497
11498 * gcc.target/powerpc/sldoi_to_mov.c: New test.
11499
11500 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
11501
11502 PR target/103941
11503 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
11504
11505 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
11506
11507 PR target/103935
11508 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
11509
11510 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
11511
11512 PR target/100637
11513 PR target/103861
11514 * g++.target/i386/pr100637-1b.C (dg-options):
11515 Use -msse2 instead of -msse4.1.
11516 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
11517 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
11518 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
11519 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
11520 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
11521 directives for logic instructions.
11522 * gcc.target/i386/pr100637-1w.c: Ditto.
11523 * gcc.target/i386/warn-vect-op-2.c:
11524 Update dg-warning for vector logic operation.
11525
11526 2022-01-12 Michael Meissner <meissner@the-meissners.org>
11527
11528 PR testsuite/102935
11529 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
11530 and power10.
11531
11532 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
11533
11534 PR tree-optimization/83541
11535 * g++.dg/pr83541.C: New.
11536
11537 2022-01-12 David Malcolm <dmalcolm@redhat.com>
11538
11539 PR analyzer/103940
11540 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
11541
11542 2022-01-12 Tom de Vries <tdevries@suse.de>
11543
11544 * gcc.target/nvptx/atomic-exchange-1.c: New test.
11545 * gcc.target/nvptx/atomic-exchange-2.c: New test.
11546 * gcc.target/nvptx/atomic-exchange-3.c: New test.
11547 * gcc.target/nvptx/atomic-exchange-4.c: New test.
11548
11549 2022-01-12 Tom de Vries <tdevries@suse.de>
11550
11551 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
11552 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
11553
11554 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
11555
11556 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
11557
11558 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
11559
11560 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
11561
11562 2022-01-12 Jakub Jelinek <jakub@redhat.com>
11563 Jason Merrill <jason@redhat.com>
11564
11565 PR c++/103480
11566 * g++.dg/warn/Wuseless-cast2.C: New test.
11567
11568 2022-01-12 Jakub Jelinek <jakub@redhat.com>
11569
11570 PR middle-end/101530
11571 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
11572 dg-options.
11573
11574 2022-01-12 Richard Biener <rguenther@suse.de>
11575
11576 PR tree-optimization/76174
11577 * gcc.dg/tree-ssa/pr76174.c: New testcase.
11578
11579 2022-01-11 qing zhao <qing.zhao@oracle.com>
11580
11581 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
11582 argument change of function .DEFERRED_INIT.
11583 * c-c++-common/auto-init-10.c: Likewise.
11584 * c-c++-common/auto-init-11.c: Likewise.
11585 * c-c++-common/auto-init-12.c: Likewise.
11586 * c-c++-common/auto-init-13.c: Likewise.
11587 * c-c++-common/auto-init-14.c: Likewise.
11588 * c-c++-common/auto-init-15.c: Likewise.
11589 * c-c++-common/auto-init-16.c: Likewise.
11590 * c-c++-common/auto-init-2.c: Likewise.
11591 * c-c++-common/auto-init-3.c: Likewise.
11592 * c-c++-common/auto-init-4.c: Likewise.
11593 * c-c++-common/auto-init-5.c: Likewise.
11594 * c-c++-common/auto-init-6.c: Likewise.
11595 * c-c++-common/auto-init-7.c: Likewise.
11596 * c-c++-common/auto-init-8.c: Likewise.
11597 * c-c++-common/auto-init-9.c: Likewise.
11598 * c-c++-common/auto-init-esra.c: Likewise.
11599 * c-c++-common/auto-init-padding-1.c: Likewise.
11600 * gcc.target/aarch64/auto-init-2.c: Likewise.
11601
11602 2022-01-11 Jakub Jelinek <jakub@redhat.com>
11603
11604 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
11605 powerpc64le*-*-linux*.
11606
11607 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
11608
11609 PR target/103861
11610 * g++.target/i386/pr100637-1b.C (dg-options):
11611 Use -msse4 instead of -msse2.
11612 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
11613 * g++.target/i386/pr103861-1.C: New test.
11614 * gcc.target/i386/pr100637-4b.c (dg-options):
11615 Use -msse4 instead of -msse2.
11616 * gcc.target/i386/pr103861-4.c: New test.
11617
11618 2022-01-11 Jakub Jelinek <jakub@redhat.com>
11619
11620 PR c++/101597
11621 * g++.dg/opt/pr101597.C: New test.
11622
11623 2022-01-11 Jakub Jelinek <jakub@redhat.com>
11624
11625 PR c/101537
11626 PR c/103881
11627 * c-c++-common/pr101537.c: New test.
11628 * c-c++-common/pr103881.c: New test.
11629
11630 2022-01-11 Patrick Palka <ppalka@redhat.com>
11631
11632 PR c++/103831
11633 * g++.dg/cpp2a/concepts-class3.C: New test.
11634 * g++.dg/template/non-dependent18.C: New test.
11635
11636 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11637
11638 PR middle-end/70090
11639 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
11640 * gcc.dg/builtin-object-size-1.c (test1)
11641 [__builtin_object_size]: Adjust expected output for dynamic
11642 object sizes.
11643 * gcc.dg/builtin-object-size-2.c (test1)
11644 [__builtin_object_size]: Likewise.
11645 * gcc.dg/builtin-object-size-3.c (test1)
11646 [__builtin_object_size]: Likewise.
11647 * gcc.dg/builtin-object-size-4.c (test1)
11648 [__builtin_object_size]: Likewise.
11649
11650 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11651
11652 PR middle-end/70090
11653 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
11654 * gcc.dg/builtin-object-size-1.c (test1)
11655 [__builtin_object_size]: Alter expected result for dynamic
11656 object size.
11657 * gcc.dg/builtin-object-size-2.c (test1)
11658 [__builtin_object_size]: Likewise.
11659 * gcc.dg/builtin-object-size-3.c (test1)
11660 [__builtin_object_size]: Likewise.
11661 * gcc.dg/builtin-object-size-4.c (test1)
11662 [__builtin_object_size]: Likewise.
11663
11664 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11665
11666 PR middle-end/70090
11667 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
11668 test_parmsz_scaled, test_parmsz_unknown): New functions.
11669 (main): Call them. Add new arguments argc and argv.
11670
11671 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11672
11673 PR middle-end/70090
11674 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
11675 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
11676 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
11677 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
11678 to dg-do run.
11679 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
11680 (test1, test2, test3, test4) [__builtin_object_size]: Expect
11681 exact result for __builtin_dynamic_object_size.
11682 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
11683 exact size expressions for __builtin_dynamic_object_size.
11684 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
11685 Likewise.
11686 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
11687 Likewise.
11688 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
11689 Likewise.
11690
11691 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
11692 Jakub Jelinek <jakub@redhat.com>
11693
11694 PR tree-optimization/103961
11695 * gcc.dg/pr103961.c: New test case.
11696
11697 2022-01-11 David Malcolm <dmalcolm@redhat.com>
11698
11699 PR analyzer/102692
11700 * gcc.dg/analyzer/pr102692.c: New test.
11701
11702 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
11703 Richard Biener <rguenther@suse.de>
11704
11705 * gcc.target/i386/mult-highpart.c: New test case.
11706
11707 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
11708
11709 PR target/102239
11710 * gcc.target/powerpc/pr102239.c: New test.
11711
11712 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
11713
11714 PR testsuite/103820
11715 * gcc.dg/tree-ssa/recip-3.c: Adjust.
11716
11717 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
11718
11719 PR target/53652
11720 * gcc.target/i386/pr53652-1.c: New test.
11721
11722 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
11723
11724 PR target/103861
11725 * gcc.target/i386/pr103861-2.c: New test.
11726
11727 2022-01-10 Patrick Palka <ppalka@redhat.com>
11728
11729 PR c++/103879
11730 * g++.dg/cpp1y/constexpr-base2.C: New test.
11731 * g++.dg/cpp1y/constexpr-base2a.C: New test.
11732
11733 2022-01-10 Patrick Palka <ppalka@redhat.com>
11734
11735 PR c++/103783
11736 * g++.dg/cpp2a/concepts-memfun2.C: New test.
11737
11738 2022-01-10 Jakub Jelinek <jakub@redhat.com>
11739
11740 PR c++/103912
11741 * g++.dg/cpp2a/consteval26.C: New test.
11742
11743 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
11744
11745 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
11746 adjust dg directives to suit.
11747
11748 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
11749
11750 * gcc.target/aarch64/masked_epilogue.c: New test.
11751
11752 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
11753
11754 PR fortran/103366
11755 * gfortran.dg/pr103366.f90: New test.
11756
11757 2022-01-10 Jakub Jelinek <jakub@redhat.com>
11758
11759 PR target/102024
11760 * gcc.target/i386/pr102024.c: New test.
11761 * g++.target/i386/pr102024.C: New test.
11762
11763 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
11764
11765 * gcc.target/aarch64/reg-alloc-4.c: New test.
11766
11767 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
11768
11769 * gcc.target/aarch64/reg-alloc-3.c: New test.
11770
11771 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
11772
11773 * gcc.target/aarch64/reg-alloc-2.c: New test.
11774
11775 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
11776
11777 PR fortran/82207
11778 * gfortran.dg/ieee/signaling_1.f90: New test.
11779 * gfortran.dg/ieee/signaling_1_c.c: New file.
11780
11781 2022-01-10 Richard Biener <rguenther@suse.de>
11782
11783 PR middle-end/101530
11784 * c-c++-common/builtin-shufflevector-3.c: New testcase.
11785
11786 2022-01-10 Richard Biener <rguenther@suse.de>
11787
11788 PR tree-optimization/100359
11789 * gcc.dg/tree-ssa/pr100359.c: New testcase.
11790
11791 2022-01-09 Harald Anlauf <anlauf@gmx.de>
11792
11793 PR fortran/103777
11794 * gfortran.dg/masklr_3.f90: New test.
11795
11796 2022-01-09 Harald Anlauf <anlauf@gmx.de>
11797
11798 PR fortran/101762
11799 * gfortran.dg/pr101762.f90: New test.
11800
11801 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
11802
11803 PR fortran/103789
11804 * gfortran.dg/maskl_1.f90: New test.
11805 * gfortran.dg/maskr_1.f90: New test.
11806 * gfortran.dg/scan_3.f90: New test.
11807 * gfortran.dg/verify_3.f90: New test.
11808
11809 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
11810
11811 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
11812 -fdelete-null-pointer-checks option.
11813 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
11814 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
11815 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
11816 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
11817 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
11818 * gcc.dg/init-compare-1.c: Likewise.
11819
11820 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
11821
11822 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
11823 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
11824
11825 2022-01-08 Jakub Jelinek <jakub@redhat.com>
11826
11827 PR c++/89074
11828 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
11829 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
11830
11831 2022-01-08 Jason Merrill <jason@redhat.com>
11832
11833 PR c++/103946
11834 * g++.dg/cpp0x/nsdmi-array1.C: New test.
11835
11836 2022-01-08 Jason Merrill <jason@redhat.com>
11837
11838 PR c++/100588
11839 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
11840 * g++.dg/cpp2a/destroying-delete6.C: New test.
11841
11842 2022-01-08 David Malcolm <dmalcolm@redhat.com>
11843
11844 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
11845 decl.
11846 * gcc.dg/analyzer/escaping-1.c: New test.
11847
11848 2022-01-07 Jason Merrill <jason@redhat.com>
11849
11850 PR c++/20040
11851 * g++.dg/init/delete4.C: New test.
11852
11853 2022-01-07 Andrew Pinski <apinski@marvell.com>
11854
11855 PR target/102941
11856 * gcc.target/aarch64/asm-flag-7.c: New test.
11857 * gcc.target/arm/asm-flag-7.c: New test.
11858
11859 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
11860
11861 * gnat.dg/aggr26.adb: Update expected error message.
11862
11863 2022-01-07 liuhongt <hongtao.liu@intel.com>
11864
11865 * g++.target/i386/pr103750-fwprop-1.C: New test.
11866
11867 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
11868
11869 * gcc.target/nvptx/cnot-1.c: New test case.
11870
11871 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
11872
11873 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
11874 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
11875 separately.
11876
11877 2022-01-07 Jason Merrill <jason@redhat.com>
11878
11879 PR c++/103936
11880 PR c++/65591
11881 * g++.dg/init/aggr15.C: New test.
11882
11883 2022-01-07 liuhongt <hongtao.liu@intel.com>
11884
11885 * gcc.target/i386/pr103774.c: New test.
11886 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
11887 from vpcmpub to (?:vpcmpub|vpcmpeqb).
11888 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
11889 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
11890 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
11891 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
11892 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
11893 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
11894 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
11895 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
11896 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
11897
11898 2022-01-07 liuhongt <hongtao.liu@intel.com>
11899
11900 * gcc.target/i386/pr103753.c: New test.
11901
11902 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
11903
11904 PR fortran/103898
11905 * gfortran.dg/pr103898.f90: New test.
11906
11907 2022-01-07 Jason Merrill <jason@redhat.com>
11908
11909 PR c++/103711
11910 * g++.dg/eh/delegating1.C: New test.
11911
11912 2022-01-07 Jason Merrill <jason@redhat.com>
11913
11914 PR c++/61611
11915 * g++.dg/eh/ctor-fntry1.C: New test.
11916
11917 2022-01-07 Jason Merrill <jason@redhat.com>
11918
11919 PR c++/33799
11920 PR c++/102191
11921 * g++.dg/eh/return1.C: Add temporary in try block case.
11922 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
11923
11924 2022-01-07 Jason Merrill <jason@redhat.com>
11925
11926 PR c++/53868
11927 * g++.dg/eh/ref-temp1.C: New test.
11928 * g++.dg/eh/ref-temp2.C: New test.
11929
11930 2022-01-07 Jason Merrill <jason@redhat.com>
11931
11932 PR c++/66451
11933 * g++.dg/eh/array3.C: New test.
11934 * g++.dg/eh/array1.C: Mark destructor as throw().
11935 * g++.dg/ipa/devirt-40.C: Likewise.
11936 * g++.dg/warn/pr83054.C: Likewise.
11937 * g++.dg/eh/delete1.C: Shorten array to one element.
11938
11939 2022-01-07 Jason Merrill <jason@redhat.com>
11940
11941 * g++.dg/tree-ssa/aggregate1.C: New test.
11942
11943 2022-01-07 Jason Merrill <jason@redhat.com>
11944
11945 PR c++/66139
11946 PR c++/52320
11947 * g++.dg/cpp0x/initlist116.C: New test.
11948 * g++.dg/cpp0x/initlist117.C: New test.
11949 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
11950 * g++.dg/eh/aggregate1.C: New test.
11951
11952 2022-01-07 Jason Merrill <jason@redhat.com>
11953
11954 PR c++/94041
11955 * g++.dg/init/array12.C:
11956 * g++.dg/init/aggr7-eh2.C: New test.
11957 * g++.dg/init/aggr7-eh3.C: New test.
11958
11959 2022-01-07 Jason Merrill <jason@redhat.com>
11960
11961 PR c++/94041
11962 * g++.dg/init/aggr7-eh.C: New test.
11963 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
11964
11965 2022-01-07 Jason Merrill <jason@redhat.com>
11966
11967 PR c++/92385
11968 * g++.dg/init/array61.C: New test.
11969
11970 2022-01-07 Jason Merrill <jason@redhat.com>
11971
11972 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
11973 * g++.dg/tree-ssa/stabilize1.C: Removed.
11974
11975 2022-01-06 David Malcolm <dmalcolm@redhat.com>
11976
11977 PR analyzer/103546
11978 * gcc.dg/analyzer/aliasing-3.c: New test.
11979
11980 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
11981 Sandra Loosemore <sandra@codesourcery.com>
11982
11983 PR fortran/103287
11984 * gfortran.dg/c-interop/pr103287-1.f90: new.
11985 * gfortran.dg/c-interop/pr103287-2.f90: new.
11986
11987 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
11988
11989 PR target/103925
11990 * gcc.target/i386/harden-sls-6.c: New test.
11991
11992 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
11993
11994 * gcc.target/i386/pr102811-2.c (dg-final):
11995 Update scan-assembler-times directives.
11996 * gcc.target/i386/sse2-float16-2.c (dg-final):
11997 Update scan-assembler directives.
11998
11999 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
12000
12001 * gcc.target/riscv/predef-14.c: New.
12002 * gcc.target/riscv/predef-15.c: Ditto.
12003 * gcc.target/riscv/predef-16.c: Ditto.
12004
12005 2022-01-06 Patrick Palka <ppalka@redhat.com>
12006
12007 PR c++/69681
12008 * g++.dg/cpp0x/constexpr-compare2.C: New test.
12009
12010 2022-01-06 Jakub Jelinek <jakub@redhat.com>
12011
12012 PR rtl-optimization/103908
12013 * gcc.target/i386/pr103908.c: New test.
12014
12015 2022-01-06 Marek Polacek <polacek@redhat.com>
12016
12017 PR c++/103758
12018 * gcc.dg/sso-6.c: Update dg-warning.
12019
12020 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
12021
12022 PR target/103861
12023 * gcc.target/i386/pr103861-3.c: New test.
12024 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
12025 no vectorization using SLP was performed.
12026
12027 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
12028
12029 PR target/103915
12030 * gcc.target/i386/pr103915.c: New test.
12031
12032 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
12033
12034 PR target/103905
12035 * gcc.target/i386/pr103905.c: New test.
12036
12037 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
12038
12039 PR fortran/103258
12040 * gfortran.dg/pr103258.f90: New.
12041
12042 2022-01-05 Nathan Sidwell <nathan@acm.org>
12043
12044 * g++.dg/template/attr-used.C: New.
12045
12046 2022-01-05 Nathan Sidwell <nathan@acm.org>
12047
12048 * g++.dg/diagnostic/recur-align.C: New.
12049
12050 2022-01-05 Richard Biener <rguenther@suse.de>
12051
12052 PR tree-optimization/103816
12053 * gcc.dg/torture/pr103816.c: New testcase.
12054
12055 2022-01-05 Jakub Jelinek <jakub@redhat.com>
12056
12057 PR fortran/103691
12058 * gfortran.dg/pr103691.f90: New test.
12059
12060 2022-01-05 Jakub Jelinek <jakub@redhat.com>
12061
12062 PR target/103895
12063 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
12064
12065 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
12066
12067 PR ipa/102059
12068 * gcc.dg/lto/pr102059-1_0.c: New test.
12069 * gcc.dg/lto/pr102059-1_1.c: New test.
12070 * gcc.dg/lto/pr102059-1_2.c: New test.
12071 * gcc.dg/lto/pr102059-2_0.c: New test.
12072 * gcc.dg/lto/pr102059-2_1.c: New test.
12073 * gcc.dg/lto/pr102059-2_2.c: New test.
12074 * gcc.target/powerpc/pr102059-1.c: New test.
12075 * gcc.target/powerpc/pr102059-2.c: New test.
12076 * gcc.target/powerpc/pr102059-3.c: New test.
12077
12078 2022-01-04 Martin Sebor <msebor@redhat.com>
12079
12080 PR middle-end/99612
12081 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
12082 * gcc.dg/atomic-invalid-2.c: Same.
12083 * gcc.dg/atomic-invalid.c: Same.
12084 * c-c++-common/Winvalid-memory-model.c: New test.
12085 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
12086 * g++.dg/warn/Winvalid-memory-model.C: New test.
12087
12088 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
12089
12090 PR target/103861
12091 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
12092 * gcc.target/i386/pr103900.c: New test.
12093
12094 2022-01-04 Richard Biener <rguenther@suse.de>
12095
12096 PR tree-optimization/103800
12097 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
12098
12099 2022-01-04 Richard Biener <rguenther@suse.de>
12100
12101 PR tree-optimization/103864
12102 PR tree-optimization/103544
12103 * gcc.dg/vect/pr103864.c: New testcase.
12104
12105 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
12106
12107 * gfortran.dg/gomp/pr103643.f90: New test.
12108
12109 2022-01-04 liuhongt <hongtao.liu@intel.com>
12110
12111 * gcc.target/i386/pr103895.c: New test.
12112
12113 2022-01-04 Andrew Pinski <apinski@marvell.com>
12114
12115 PR c++/90782
12116 * g++.dg/cpp1z/class-deduction100.C: New test.
12117
12118 2022-01-03 Marek Polacek <polacek@redhat.com>
12119
12120 PR c++/103758
12121 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
12122
12123 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
12124
12125 PR target/103894
12126 * gcc.target/i386/pr103894.c: New test.
12127
12128 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
12129
12130 PR fortran/103390
12131 * gfortran.dg/c-interop/pr103390-1.f90: New.
12132 * gfortran.dg/c-interop/pr103390-2.f90: New.
12133 * gfortran.dg/c-interop/pr103390-3.f90: New.
12134 * gfortran.dg/c-interop/pr103390-4.f90: New.
12135 * gfortran.dg/c-interop/pr103390-6.f90: New.
12136 * gfortran.dg/c-interop/pr103390-7.f90: New.
12137 * gfortran.dg/c-interop/pr103390-8.f90: New.
12138 * gfortran.dg/c-interop/pr103390-9.f90: New.
12139 * gfortran.dg/c-interop/pr103390-5.f90: New file.
12140
12141 2022-01-03 Jakub Jelinek <jakub@redhat.com>
12142
12143 PR target/98737
12144 * gcc.target/i386/pr98737-1.c: New test.
12145 * gcc.target/i386/pr98737-2.c: New test.
12146 * gcc.target/i386/pr98737-3.c: New test.
12147 * gcc.target/i386/pr98737-4.c: New test.
12148 * gcc.target/i386/pr98737-5.c: New test.
12149 * gcc.target/i386/pr98737-6.c: New test.
12150 * gcc.target/i386/pr98737-7.c: New test.
12151
12152 2022-01-03 Richard Biener <rguenther@suse.de>
12153
12154 PR middle-end/103851
12155 * g++.dg/gomp/pr103851.C: New testcase.
12156
12157 2022-01-03 Jakub Jelinek <jakub@redhat.com>
12158
12159 PR c++/94716
12160 * gcc.dg/init-compare-1.c: New test.
12161 * g++.dg/cpp0x/constexpr-compare1.C: New test.
12162 * g++.dg/cpp1y/constexpr-94716.C: New test.
12163 * g++.dg/cpp1z/constexpr-compare1.C: New test.
12164
12165 2022-01-03 Martin Liska <mliska@suse.cz>
12166
12167 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
12168 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
12169 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
12170 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
12171 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
12172 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
12173 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
12174 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12175 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12176 * gcc.target/i386/pr64291-1.c: Likewise.
12177
12178 2022-01-03 Martin Liska <mliska@suse.cz>
12179
12180 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
12181 * gcc.dg/vect/vect-simd-19.c: Likewise.
12182
12183 2022-01-03 Jakub Jelinek <jakub@redhat.com>
12184
12185 PR c++/103600
12186 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
12187
12188 2022-01-03 Richard Biener <rguenther@suse.de>
12189
12190 PR tree-optimization/66502
12191 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
12192
12193 2022-01-03 Richard Biener <rguenther@suse.de>
12194
12195 PR tree-optimization/103615
12196 * gcc.dg/torture/pr103615.c: New testcase.
12197
12198 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
12199
12200 PR target/103861
12201 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
12202 * gcc.dg/store_merging_29.c (dg-options): Ditto.
12203 * gcc.target/i386/pr103861.c: New test.
12204 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
12205 Remove vpmovqb scan-assembler xfail.
12206 * gcc.target/i386/pr92658-sse4.c (dg-final):
12207 Remove pmovzxbq scan-assembler xfail.
12208 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
12209 Remove pmovsxbq scan-assembler xfail.
12210 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
12211
12212 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
12213
12214 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
12215 * gcc.target/hppa/shadd-3.c: Likewise.
12216
12217 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
12218
12219 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
12220
12221 2022-01-02 Jason Merrill <jason@redhat.com>
12222
12223 * g++.dg/eh/array2.C: New test.
12224
12225 2022-01-02 Jason Merrill <jason@redhat.com>
12226
12227 * g++.dg/eh/cleanup6.C: New test.
12228
12229 2022-01-01 Andrew Pinski <apinski@marvell.com>
12230
12231 PR rtl-optimization/100241
12232 PR rtl-optimization/99787
12233 * gcc.c-torture/compile/pr100241-1.c: New test.
12234 * gcc.c-torture/compile/pr99787-1.c: New test.
12235
12236 2022-01-01 Jakub Jelinek <jakub@redhat.com>
12237
12238 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
12239 field from _align suffix to _ suffix.
12240
12241 2022-01-01 Jakub Jelinek <jakub@redhat.com>
12242 Iain Sandoe <iain@sandoe.co.uk>
12243
12244 PR objc/103639
12245 * objc.dg/pr103639.m: New test.
12246
12247 \f
12248 Copyright (C) 2022 Free Software Foundation, Inc.
12249
12250 Copying and distribution of this file, with or without modification,
12251 are permitted in any medium without royalty provided the copyright
12252 notice and this notice are preserved.