1 2021-09-15 Patrick Palka <ppalka@redhat.com>
4 * g++.dg/ext/conv2.C: New test.
5 * g++.dg/template/conv17.C: Extend test.
7 2021-09-15 Jakub Jelinek <jakub@redhat.com>
11 * g++.dg/ext/flexary39.C: New test.
12 * g++.dg/ext/flexary40.C: New test.
14 2021-09-15 Patrick Palka <ppalka@redhat.com>
17 * g++.dg/cpp0x/initlist125.C: New test.
18 * g++.dg/cpp0x/initlist126.C: New test.
20 2021-09-15 Alexandre Oliva <oliva@adacore.com>
22 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
24 2021-09-15 liuhongt <hongtao.liu@intel.com>
26 * gcc.target/i386/pr102327-1.c: New test.
27 * gcc.target/i386/pr102327-2.c: New test.
28 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
30 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
32 * gcc.target/i386/avx-1.c: Adjust builtin macros.
33 * gcc.target/i386/sse-13.c: Likewise.
34 * gcc.target/i386/sse-23.c: Likewise.
36 2021-09-15 Richard Biener <rguenther@suse.de>
38 PR tree-optimization/102318
39 * gcc.dg/vect/pr102318.c: New testcase.
41 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
42 Peter Cordes <peter@cordes.ca>
45 * gcc.target/i386/pr91103-1.c: Add extract tests.
46 * gcc.target/i386/pr91103-2.c: Ditto.
48 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
50 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
53 2021-09-15 Jason Merrill <jason@redhat.com>
56 * g++.dg/rtti/undeclared1.C: New test.
58 2021-09-14 Harald Anlauf <anlauf@gmx.de>
61 * gfortran.dg/entry_25.f90: New test.
63 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
65 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
66 built-in. Update instruction counts.
68 2021-09-14 Patrick Palka <ppalka@redhat.com>
71 * g++.dg/cpp0x/constexpr-empty17.C: New test.
73 2021-09-14 Jakub Jelinek <jakub@redhat.com>
76 * g++.target/i386/pr102295.C: New test.
78 2021-09-14 Jakub Jelinek <jakub@redhat.com>
81 * g++.dg/cpp0x/pr102305.C: New test.
83 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
86 * gfortran.dg/goacc/unexpected-end.f90: New test.
87 * gfortran.dg/gomp/unexpected-end.f90: New test.
89 2021-09-14 Martin Liska <mliska@suse.cz>
91 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
92 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
94 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
96 * gnat.dg/enum_rep2.adb: New test.
98 2021-09-14 Jakub Jelinek <jakub@redhat.com>
100 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
101 dg-additional-options for ia32. Use sync_long_long effective target
102 instead of sync_int_long.
103 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
106 2021-09-14 liuhongt <hongtao.liu@intel.com>
108 * gcc.target/i386/avx512fp16-helper.h (V512):
110 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
111 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
112 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
113 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
114 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
115 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
116 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
117 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
118 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
119 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
120 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
121 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
122 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
123 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
124 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
125 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
126 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
127 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
129 2021-09-14 liuhongt <hongtao.liu@intel.com>
131 * gcc.target/i386/avx-1.c: Add test for new builtins.
132 * gcc.target/i386/sse-13.c: Ditto.
133 * gcc.target/i386/sse-23.c: Ditto.
134 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
135 * gcc.target/i386/sse-22.c: Ditto.
137 2021-09-14 liuhongt <hongtao.liu@intel.com>
139 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
140 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
141 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
142 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
143 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
144 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
145 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
146 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
147 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
148 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
149 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
150 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
151 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
153 2021-09-14 liuhongt <hongtao.liu@intel.com>
155 * gcc.target/i386/avx-1.c: Add test for new builtins.
156 * gcc.target/i386/sse-13.c: Ditto.
157 * gcc.target/i386/sse-23.c: Ditto.
158 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
159 * gcc.target/i386/sse-22.c: Ditto.
161 2021-09-14 liuhongt <hongtao.liu@intel.com>
163 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
164 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
165 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
166 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
167 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
168 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
169 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
170 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
171 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
172 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
173 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
174 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
176 2021-09-14 liuhongt <hongtao.liu@intel.com>
178 * gcc.target/i386/avx-1.c: Add test for new builtins.
179 * gcc.target/i386/sse-13.c: Ditto.
180 * gcc.target/i386/sse-23.c: Ditto.
181 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
182 * gcc.target/i386/sse-22.c: Ditto.
184 2021-09-14 liuhongt <hongtao.liu@intel.com>
186 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
187 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
188 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
189 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
190 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
191 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
192 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
193 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
194 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
195 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
196 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
197 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
199 2021-09-14 liuhongt <hongtao.liu@intel.com>
201 * gcc.target/i386/avx-1.c: Add test for new builtins.
202 * gcc.target/i386/sse-13.c: Ditto.
203 * gcc.target/i386/sse-23.c: Ditto.
204 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
205 * gcc.target/i386/sse-22.c: Ditto.
207 2021-09-13 Harald Anlauf <anlauf@gmx.de>
210 * gfortran.dg/pr82314.f90: New test.
212 2021-09-13 Harald Anlauf <anlauf@gmx.de>
215 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
216 test that was erroneously considered as illegal.
218 2021-09-13 Jason Merrill <jason@redhat.com>
220 * g++.dg/warn/Winterference.H: New file.
221 * g++.dg/warn/Winterference.C: New test.
222 * g++.target/aarch64/interference.C: New test.
223 * g++.target/arm/interference.C: New test.
224 * g++.target/i386/interference.C: New test.
225 * g++.dg/warn/Winterference-2.C: New file.
227 2021-09-13 Martin Liska <mliska@suse.cz>
228 H.J. Lu <hjl.tools@gmail.com>
231 * g++.target/i386/mv30.C: New test.
232 * gcc.target/i386/mvc16.c: New test.
233 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
236 2021-09-13 Andrew Pinski <apinski@marvell.com>
239 * gcc.target/aarch64/lane-bound-1.c: New test.
240 * gcc.target/aarch64/lane-bound-2.c: New test.
242 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
245 * g++.target/aarch64/sve/pr102252.C: New test.
247 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
249 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
250 * gcc.dg/tree-ssa/pr66752-3.c: Same.
251 * gcc.dg/tree-ssa/pr68198.c: Same.
252 * gcc.dg/tree-ssa/pr69196-1.c: Same.
253 * gcc.dg/tree-ssa/pr70232.c: Same.
254 * gcc.dg/tree-ssa/pr77445.c: Same.
255 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
256 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
257 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
258 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
259 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
261 2021-09-13 Patrick Palka <ppalka@redhat.com>
264 * g++.dg/cpp1z/constexpr-if35.C: New test.
266 2021-09-13 Martin Liska <mliska@suse.cz>
269 * g++.dg/pr101331.C: New test.
271 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
273 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
275 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
278 * g++.target/i386/pr80566-1.C: Add
279 -mtune-ctrl=avx256_store_by_pieces.
280 * gcc.target/i386/pr100865-4a.c: Likewise.
281 * gcc.target/i386/pr100865-10a.c: Likewise.
282 * gcc.target/i386/pr90773-20.c: Likewise.
283 * gcc.target/i386/pr90773-21.c: Likewise.
284 * gcc.target/i386/pr90773-22.c: Likewise.
285 * gcc.target/i386/pr90773-23.c: Likewise.
286 * g++.target/i386/pr80566-2.C: Add
287 -mtune-ctrl=avx256_move_by_pieces.
288 * gcc.target/i386/eh_return-1.c: Likewise.
289 * gcc.target/i386/pr90773-26.c: Likewise.
290 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
291 with -mtune-ctrl=avx256_move_by_pieces.
292 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
293 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
294 with -mtune-ctrl=avx256_store_by_pieces.
295 * gcc.target/i386/pieces-memset-5.c: Likewise.
296 * gcc.target/i386/pieces-memset-11.c: Likewise.
297 * gcc.target/i386/pieces-memset-14.c: Likewise.
298 * gcc.target/i386/pieces-memset-20.c: Likewise.
299 * gcc.target/i386/pieces-memset-23.c: Likewise.
300 * gcc.target/i386/pieces-memset-29.c: Likewise.
301 * gcc.target/i386/pieces-memset-30.c: Likewise.
302 * gcc.target/i386/pieces-memset-33.c: Likewise.
303 * gcc.target/i386/pieces-memset-34.c: Likewise.
304 * gcc.target/i386/pieces-memset-44.c: Likewise.
305 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
306 with -mtune-ctrl=avx256_store_by_pieces.
308 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
311 * gdc.dg/pr102185.d: New test.
313 2021-09-11 Jakub Jelinek <jakub@redhat.com>
315 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
316 targets, expect different long and pointer sizes between ilp32 and
318 * c-c++-common/auto-init-2.c: Likewise.
319 * c-c++-common/auto-init-3.c: Expect one of the common long double
320 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
321 * c-c++-common/auto-init-4.c: Likewise.
322 * c-c++-common/auto-init-5.c: Expect one of the common
323 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
325 * c-c++-common/auto-init-6.c: Likewise.
326 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
328 (struct test_small_hole): Change type of four to unsigned long long
329 and add aligned attribute.
331 2021-09-10 Petter Tomner <tomner@kth.se>
333 * jit.dg/test-error-array-bounds.c: Array is not unsigned
334 * jit.dg/jit.exp: Helper function
335 * jit.dg/test-debuginfo.c: New testcase
337 2021-09-10 Jakub Jelinek <jakub@redhat.com>
339 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
340 write or update with acq_rel clause and atomic update with acquire clause.
341 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
342 wording, remove tests moved to atomic-17.c.
343 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
344 2 omp atomic acq_rel directives instead of 4 omp atomic release.
345 * c-c++-common/gomp/atomic-25.c: New test.
346 * c-c++-common/gomp/atomic-26.c: New test.
347 * c-c++-common/gomp/atomic-27.c: New test.
348 * c-c++-common/gomp/atomic-28.c: New test.
349 * c-c++-common/gomp/atomic-29.c: New test.
350 * c-c++-common/gomp/atomic-30.c: New test.
351 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
352 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
353 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
354 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
355 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
357 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
358 Michael Matz <matz@suse.de>
360 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
361 threading through latches.
362 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
363 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
365 2021-09-10 David Faust <david.faust@oracle.com>
367 * gcc.target/bpf/alu-1.c: New test.
368 * gcc.target/bpf/jmp-1.c: New test.
370 2021-09-10 Richard Biener <rguenther@suse.de>
373 * gcc.dg/pr102273.c: New testcase.
375 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
377 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
378 * c-c++-common/auto-init-padding-3.c: Likewise.
380 2021-09-10 Richard Biener <rguenther@suse.de>
383 * gcc.dg/pr102269.c: New testcase.
385 2021-09-10 liuhongt <hongtao.liu@intel.com>
387 * gcc.target/i386/avx512fp16-helper.h
388 (check_results_mask): New check_function.
389 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
390 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
391 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
392 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
393 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
394 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
395 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
396 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
397 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
399 2021-09-10 liuhongt <hongtao.liu@intel.com>
401 * gcc.target/i386/avx-1.c: Add test for new builtins.
402 * gcc.target/i386/sse-13.c: Ditto.
403 * gcc.target/i386/sse-23.c: Ditto.
404 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
405 * gcc.target/i386/sse-22.c: Ditto.
407 2021-09-10 liuhongt <hongtao.liu@intel.com>
409 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
410 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
411 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
412 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
413 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
414 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
415 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
416 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
417 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
418 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
419 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
420 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
422 2021-09-10 liuhongt <hongtao.liu@intel.com>
424 * gcc.target/i386/avx-1.c: Add test for new builtins.
425 * gcc.target/i386/sse-13.c: Ditto.
426 * gcc.target/i386/sse-23.c: Ditto.
427 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
428 * gcc.target/i386/sse-22.c: Ditto.
430 2021-09-10 liuhongt <hongtao.liu@intel.com>
432 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
433 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
434 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
435 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
436 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
437 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
438 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
439 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
440 * gcc.target/i386/pr54855-11.c: Ditto.
442 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
444 * gcc.target/i386/avx-1.c: Add test for new builtins.
445 * gcc.target/i386/sse-13.c: Ditto.
446 * gcc.target/i386/sse-23.c: Ditto.
447 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
448 * gcc.target/i386/sse-22.c: Ditto.
450 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
452 * gcc.target/i386/vect-float16-1.c: New test.
453 * gcc.target/i386/vect-float16-10.c: Ditto.
454 * gcc.target/i386/vect-float16-11.c: Ditto.
455 * gcc.target/i386/vect-float16-12.c: Ditto.
456 * gcc.target/i386/vect-float16-2.c: Ditto.
457 * gcc.target/i386/vect-float16-3.c: Ditto.
458 * gcc.target/i386/vect-float16-4.c: Ditto.
459 * gcc.target/i386/vect-float16-5.c: Ditto.
460 * gcc.target/i386/vect-float16-6.c: Ditto.
461 * gcc.target/i386/vect-float16-7.c: Ditto.
462 * gcc.target/i386/vect-float16-8.c: Ditto.
463 * gcc.target/i386/vect-float16-9.c: Ditto.
465 2021-09-10 liuhongt <hongtao.liu@intel.com>
467 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
468 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
470 2021-09-09 qing zhao <qing.zhao@oracle.com>
472 * c-c++-common/auto-init-1.c: New test.
473 * c-c++-common/auto-init-10.c: New test.
474 * c-c++-common/auto-init-11.c: New test.
475 * c-c++-common/auto-init-12.c: New test.
476 * c-c++-common/auto-init-13.c: New test.
477 * c-c++-common/auto-init-14.c: New test.
478 * c-c++-common/auto-init-15.c: New test.
479 * c-c++-common/auto-init-16.c: New test.
480 * c-c++-common/auto-init-2.c: New test.
481 * c-c++-common/auto-init-3.c: New test.
482 * c-c++-common/auto-init-4.c: New test.
483 * c-c++-common/auto-init-5.c: New test.
484 * c-c++-common/auto-init-6.c: New test.
485 * c-c++-common/auto-init-7.c: New test.
486 * c-c++-common/auto-init-8.c: New test.
487 * c-c++-common/auto-init-9.c: New test.
488 * c-c++-common/auto-init-esra.c: New test.
489 * c-c++-common/auto-init-padding-1.c: New test.
490 * c-c++-common/auto-init-padding-2.c: New test.
491 * c-c++-common/auto-init-padding-3.c: New test.
492 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
493 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
494 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
495 * g++.dg/auto-init-uninit-pred-4.C: New test.
496 * gcc.dg/auto-init-sra-1.c: New test.
497 * gcc.dg/auto-init-sra-2.c: New test.
498 * gcc.dg/auto-init-uninit-1.c: New test.
499 * gcc.dg/auto-init-uninit-12.c: New test.
500 * gcc.dg/auto-init-uninit-13.c: New test.
501 * gcc.dg/auto-init-uninit-14.c: New test.
502 * gcc.dg/auto-init-uninit-15.c: New test.
503 * gcc.dg/auto-init-uninit-16.c: New test.
504 * gcc.dg/auto-init-uninit-17.c: New test.
505 * gcc.dg/auto-init-uninit-18.c: New test.
506 * gcc.dg/auto-init-uninit-19.c: New test.
507 * gcc.dg/auto-init-uninit-2.c: New test.
508 * gcc.dg/auto-init-uninit-20.c: New test.
509 * gcc.dg/auto-init-uninit-21.c: New test.
510 * gcc.dg/auto-init-uninit-22.c: New test.
511 * gcc.dg/auto-init-uninit-23.c: New test.
512 * gcc.dg/auto-init-uninit-24.c: New test.
513 * gcc.dg/auto-init-uninit-25.c: New test.
514 * gcc.dg/auto-init-uninit-26.c: New test.
515 * gcc.dg/auto-init-uninit-3.c: New test.
516 * gcc.dg/auto-init-uninit-34.c: New test.
517 * gcc.dg/auto-init-uninit-36.c: New test.
518 * gcc.dg/auto-init-uninit-37.c: New test.
519 * gcc.dg/auto-init-uninit-4.c: New test.
520 * gcc.dg/auto-init-uninit-5.c: New test.
521 * gcc.dg/auto-init-uninit-6.c: New test.
522 * gcc.dg/auto-init-uninit-8.c: New test.
523 * gcc.dg/auto-init-uninit-9.c: New test.
524 * gcc.dg/auto-init-uninit-A.c: New test.
525 * gcc.dg/auto-init-uninit-B.c: New test.
526 * gcc.dg/auto-init-uninit-C.c: New test.
527 * gcc.dg/auto-init-uninit-H.c: New test.
528 * gcc.dg/auto-init-uninit-I.c: New test.
529 * gcc.target/aarch64/auto-init-1.c: New test.
530 * gcc.target/aarch64/auto-init-2.c: New test.
531 * gcc.target/aarch64/auto-init-3.c: New test.
532 * gcc.target/aarch64/auto-init-4.c: New test.
533 * gcc.target/aarch64/auto-init-5.c: New test.
534 * gcc.target/aarch64/auto-init-6.c: New test.
535 * gcc.target/aarch64/auto-init-7.c: New test.
536 * gcc.target/aarch64/auto-init-8.c: New test.
537 * gcc.target/aarch64/auto-init-padding-1.c: New test.
538 * gcc.target/aarch64/auto-init-padding-10.c: New test.
539 * gcc.target/aarch64/auto-init-padding-11.c: New test.
540 * gcc.target/aarch64/auto-init-padding-12.c: New test.
541 * gcc.target/aarch64/auto-init-padding-2.c: New test.
542 * gcc.target/aarch64/auto-init-padding-3.c: New test.
543 * gcc.target/aarch64/auto-init-padding-4.c: New test.
544 * gcc.target/aarch64/auto-init-padding-5.c: New test.
545 * gcc.target/aarch64/auto-init-padding-6.c: New test.
546 * gcc.target/aarch64/auto-init-padding-7.c: New test.
547 * gcc.target/aarch64/auto-init-padding-8.c: New test.
548 * gcc.target/aarch64/auto-init-padding-9.c: New test.
549 * gcc.target/i386/auto-init-1.c: New test.
550 * gcc.target/i386/auto-init-2.c: New test.
551 * gcc.target/i386/auto-init-21.c: New test.
552 * gcc.target/i386/auto-init-22.c: New test.
553 * gcc.target/i386/auto-init-23.c: New test.
554 * gcc.target/i386/auto-init-24.c: New test.
555 * gcc.target/i386/auto-init-3.c: New test.
556 * gcc.target/i386/auto-init-4.c: New test.
557 * gcc.target/i386/auto-init-5.c: New test.
558 * gcc.target/i386/auto-init-6.c: New test.
559 * gcc.target/i386/auto-init-7.c: New test.
560 * gcc.target/i386/auto-init-8.c: New test.
561 * gcc.target/i386/auto-init-padding-1.c: New test.
562 * gcc.target/i386/auto-init-padding-10.c: New test.
563 * gcc.target/i386/auto-init-padding-11.c: New test.
564 * gcc.target/i386/auto-init-padding-12.c: New test.
565 * gcc.target/i386/auto-init-padding-2.c: New test.
566 * gcc.target/i386/auto-init-padding-3.c: New test.
567 * gcc.target/i386/auto-init-padding-4.c: New test.
568 * gcc.target/i386/auto-init-padding-5.c: New test.
569 * gcc.target/i386/auto-init-padding-6.c: New test.
570 * gcc.target/i386/auto-init-padding-7.c: New test.
571 * gcc.target/i386/auto-init-padding-8.c: New test.
572 * gcc.target/i386/auto-init-padding-9.c: New test.
574 2021-09-09 Harald Anlauf <anlauf@gmx.de>
577 * gfortran.dg/bounds_check_23.f90: New test.
579 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
581 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
583 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
584 (X87_T): Rename _ulong to _ulonglong.
585 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
586 Define to 4 if __ILP32__ is defined.
587 (TYPE_SIZE_POINTER): Likewise.
588 (TYPE_ALIGN_LONG): Likewise.
589 (TYPE_ALIGN_POINTER): Likewise.
590 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
591 (main): Skip test for long if __ILP32__ is defined.
592 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
593 (do_test): Replace _long with _longlong.
594 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
595 (check_300): Replace _ulong with _ulonglong.
596 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
598 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
599 (X87_T): Rename _ulong to _ulonglong.
600 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
602 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
603 (X87_T): Rename _ulong to _ulonglong.
605 2021-09-09 Richard Biener <rguenther@suse.de>
607 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
609 2021-09-09 liuhongt <hongtao.liu@intel.com>
611 * gcc.target/i386/avx512fp16-helper.h: New header file for
613 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
614 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
615 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
616 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
617 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
618 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
619 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
620 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
621 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
622 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
623 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
624 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
625 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
626 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
627 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
628 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
630 2021-09-09 liuhongt <hongtao.liu@intel.com>
632 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
633 * gcc.target/i386/avx-2.c: Add -mavx512vl.
634 * gcc.target/i386/avx512fp16-11a.c: New test.
635 * gcc.target/i386/avx512fp16-11b.c: Ditto.
636 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
637 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
638 * gcc.target/i386/sse-13.c: Add test for new builtins.
639 * gcc.target/i386/sse-23.c: Ditto.
640 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
641 * gcc.target/i386/sse-22.c: Ditto.
643 2021-09-09 liuhongt <hongtao.liu@intel.com>
646 * gcc.target/i386/sse2-pr101059.c: New test.
647 * gcc.target/i386/sse3-pr101059.c: New test.
649 2021-09-09 liuhongt <hongtao.liu@intel.com>
652 * gcc.target/i386/pr91103-1.c: New test.
653 * gcc.target/i386/pr91103-2.c: New test.
655 2021-09-08 David Malcolm <dmalcolm@redhat.com>
658 * gcc.dg/analyzer/realloc-1.c (test_10): New.
659 * gcc.dg/analyzer/torture/pr102225.c: New test.
661 2021-09-08 Joseph Myers <joseph@codesourcery.com>
663 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
665 2021-09-08 Joseph Myers <joseph@codesourcery.com>
667 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
668 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
669 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
670 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
671 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
672 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
674 2021-09-08 Jakub Jelinek <jakub@redhat.com>
675 liuhongt <hongtao.liu@intel.com>
678 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
679 * gcc.dg/pr89984.c: New test.
680 * gcc.target/i386/avx-pr89984.c: New test.
682 2021-09-08 Jakub Jelinek <jakub@redhat.com>
685 * gcc.dg/pr102224.c: New test.
686 * gcc.target/i386/avx-pr102224.c: New test.
688 2021-09-08 liuhongt <hongtao.liu@intel.com>
690 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
692 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
693 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
694 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
696 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
698 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
700 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
702 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
704 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
707 2021-09-08 liuhongt <hongtao.liu@intel.com>
709 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
711 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
712 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
714 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
715 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
717 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
718 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
720 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
722 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
724 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
726 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
728 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
729 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
730 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
731 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
732 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
733 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
734 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
736 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
737 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
739 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
740 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
741 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
743 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
745 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
746 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
747 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
748 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
749 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
750 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
751 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
752 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
754 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
756 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
757 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
758 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
759 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
761 2021-09-08 liuhongt <hongtao.liu@intel.com>
763 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
764 * gcc.target/i386/avx512fp16-10a.c: New test.
765 * gcc.target/i386/avx512fp16-10b.c: Ditto.
766 * gcc.target/i386/avx512fp16-1a.c: Ditto.
767 * gcc.target/i386/avx512fp16-1b.c: Ditto.
768 * gcc.target/i386/avx512fp16-1c.c: Ditto.
769 * gcc.target/i386/avx512fp16-1d.c: Ditto.
770 * gcc.target/i386/avx512fp16-1e.c: Ditto.
771 * gcc.target/i386/avx512fp16-2a.c: Ditto.
772 * gcc.target/i386/avx512fp16-2b.c: Ditto.
773 * gcc.target/i386/avx512fp16-2c.c: Ditto.
774 * gcc.target/i386/avx512fp16-3a.c: Ditto.
775 * gcc.target/i386/avx512fp16-3b.c: Ditto.
776 * gcc.target/i386/avx512fp16-3c.c: Ditto.
777 * gcc.target/i386/avx512fp16-4.c: Ditto.
778 * gcc.target/i386/avx512fp16-5.c: Ditto.
779 * gcc.target/i386/avx512fp16-6.c: Ditto.
780 * gcc.target/i386/avx512fp16-7.c: Ditto.
781 * gcc.target/i386/avx512fp16-8.c: Ditto.
782 * gcc.target/i386/avx512fp16-9a.c: Ditto.
783 * gcc.target/i386/avx512fp16-9b.c: Ditto.
784 * gcc.target/i386/pr54855-13.c: Ditto.
785 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
787 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
788 H.J. Lu <hongjiu.lu@intel.com>
789 Liu Hongtao <hongtao.liu@intel.com>
790 Wang Hongyu <hongyu.wang@intel.com>
791 Xu Dianhong <dianhong.xu@intel.com>
793 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
794 * gcc.target/i386/avx-2.c: Ditto.
795 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
796 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
797 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
798 * gcc.target/i386/sse-14.c: Ditto.
799 * gcc.target/i386/sse-22.c: Ditto.
800 * gcc.target/i386/sse-23.c: Ditto.
801 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
802 * g++.target/i386/float16-1.C: New test.
803 * g++.target/i386/float16-2.C: Ditto.
804 * g++.target/i386/float16-3.C: Ditto.
805 * gcc.target/i386/avx512fp16-12a.c: Ditto.
806 * gcc.target/i386/avx512fp16-12b.c: Ditto.
807 * gcc.target/i386/float16-3a.c: Ditto.
808 * gcc.target/i386/float16-3b.c: Ditto.
809 * gcc.target/i386/float16-4a.c: Ditto.
810 * gcc.target/i386/float16-4b.c: Ditto.
811 * gcc.target/i386/pr54855-12.c: Ditto.
812 * g++.dg/other/i386-2.C: Ditto.
813 * g++.dg/other/i386-3.C: Ditto.
815 2021-09-08 liuhongt <hongtao.liu@intel.com>
817 * gcc.target/i386/float16-6.c: New test.
818 * gcc.target/i386/float16-7.c: New test.
820 2021-09-07 David Faust <david.faust@oracle.com>
822 * gcc.target/bpf/core-attr-1.c: New test.
823 * gcc.target/bpf/core-attr-2.c: Likewise.
824 * gcc.target/bpf/core-attr-3.c: Likewise.
825 * gcc.target/bpf/core-attr-4.c: Likewise
826 * gcc.target/bpf/core-builtin-1.c: Likewise
827 * gcc.target/bpf/core-builtin-2.c: Likewise.
828 * gcc.target/bpf/core-builtin-3.c: Likewise.
829 * gcc.target/bpf/core-section-1.c: Likewise.
831 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
833 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
836 2021-09-07 Harald Anlauf <anlauf@gmx.de>
839 * gfortran.dg/pr101327.f90: New test.
841 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
843 * gcc.target/bpf/core-lto-1.c: New test.
845 2021-09-07 Jakub Jelinek <jakub@redhat.com>
848 * g++.dg/cpp2a/constexpr-new21.C: New test.
850 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
853 * gcc.target/i386/pr85819-1a.c: New test.
854 * gcc.target/i386/pr85819-1b.c: Likewise.
855 * gcc.target/i386/pr85819-2a.c: Likewise.
856 * gcc.target/i386/pr85819-2b.c: Likewise.
857 * gcc.target/i386/pr85819-2c.c: Likewise.
858 * gcc.target/i386/pr85819-3.c: Likewise.
860 2021-09-07 Richard Biener <rguenther@suse.de>
862 PR tree-optimization/102226
863 * g++.dg/vect/pr102226.cc: New testcase.
865 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
867 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
868 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
869 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
870 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
871 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
872 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
874 2021-09-07 Martin Liska <mliska@suse.cz>
876 PR gcov-profile/80223
877 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
879 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
882 * gcc.target/powerpc/pr97142.c: New test.
884 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
887 * gcc.target/i386/pr89984-1.c: New test.
888 * gcc.target/i386/pr89984-2.c: Likewise.
889 * gcc.target/i386/xorsign-avx.c: Likewise.
891 2021-09-06 liuhongt <hongtao.liu@intel.com>
894 * gcc.target/i386/pr101282.c: New test.
896 2021-09-06 Jakub Jelinek <jakub@redhat.com>
898 PR tree-optimization/102207
899 * gcc.dg/pr102207.c: New test.
901 2021-09-06 Andrew Pinski <apinski@marvell.com>
903 PR tree-optimization/63184
904 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
905 * c-c++-common/pr19807-3.c: Likewise.
907 2021-09-03 Patrick Palka <ppalka@redhat.com>
910 * g++.dg/template/conv17.C: New test.
912 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
914 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
915 * gfortran.dg/bind_c_char_7.f90: Likewise.
916 * gfortran.dg/bind_c_char_8.f90: Likewise.
917 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
918 * gfortran.dg/pr32599.f03: Likewise.
919 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
920 implementable but not valid F2018.
921 * gfortran.dg/bind_c_contiguous.f90: New test.
923 2021-09-03 liuhongt <hongtao.liu@intel.com>
926 * g++.target/i386/pr102166.C: New test.
928 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
929 José Rui Faustino de Sousa <jrfsousa@gmail.com>
934 * gfortran.dg/PR100911.c: New file.
935 * gfortran.dg/PR100911.f90: New file.
936 * gfortran.dg/PR100914.c: New file.
937 * gfortran.dg/PR100914.f90: New file.
938 * gfortran.dg/PR100915.c: New file.
939 * gfortran.dg/PR100915.f90: New file.
941 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
943 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
944 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
945 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
946 * gfortran.dg/c-interop/allocate-c.c: New file.
947 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
948 * gfortran.dg/c-interop/allocate-errors.f90: New file.
949 * gfortran.dg/c-interop/allocate.f90: New file.
950 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
952 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
954 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
956 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
958 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
960 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
962 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
964 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
966 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
967 * gfortran.dg/c-interop/c-interop.exp: New file.
968 * gfortran.dg/c-interop/c1255-1.f90: New file.
969 * gfortran.dg/c-interop/c1255-2.f90: New file.
970 * gfortran.dg/c-interop/c1255a.f90: New file.
971 * gfortran.dg/c-interop/c407a-1.f90: New file.
972 * gfortran.dg/c-interop/c407a-2.f90: New file.
973 * gfortran.dg/c-interop/c407b-1.f90: New file.
974 * gfortran.dg/c-interop/c407b-2.f90: New file.
975 * gfortran.dg/c-interop/c407c-1.f90: New file.
976 * gfortran.dg/c-interop/c516.f90: New file.
977 * gfortran.dg/c-interop/c524a.f90: New file.
978 * gfortran.dg/c-interop/c535a-1.f90: New file.
979 * gfortran.dg/c-interop/c535a-2.f90: New file.
980 * gfortran.dg/c-interop/c535b-1.f90: New file.
981 * gfortran.dg/c-interop/c535b-2.f90: New file.
982 * gfortran.dg/c-interop/c535b-3.f90: New file.
983 * gfortran.dg/c-interop/c535c-1.f90: New file.
984 * gfortran.dg/c-interop/c535c-2.f90: New file.
985 * gfortran.dg/c-interop/c535c-3.f90: New file.
986 * gfortran.dg/c-interop/c535c-4.f90: New file.
987 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
988 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
989 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
990 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
991 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
992 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
993 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
994 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
995 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
996 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
997 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
998 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
999 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
1000 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
1001 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
1002 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
1003 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
1004 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
1005 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
1006 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
1007 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
1008 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
1009 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
1010 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
1011 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
1012 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
1013 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
1014 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
1015 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
1016 * gfortran.dg/c-interop/contiguous-1.f90: New file.
1017 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
1018 * gfortran.dg/c-interop/contiguous-2.f90: New file.
1019 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
1020 * gfortran.dg/c-interop/contiguous-3.f90: New file.
1021 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
1022 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
1023 * gfortran.dg/c-interop/dump-descriptors.c: New file.
1024 * gfortran.dg/c-interop/dump-descriptors.h: New file.
1025 * gfortran.dg/c-interop/establish-c.c: New file.
1026 * gfortran.dg/c-interop/establish-errors-c.c: New file.
1027 * gfortran.dg/c-interop/establish-errors.f90: New file.
1028 * gfortran.dg/c-interop/establish.f90: New file.
1029 * gfortran.dg/c-interop/explicit-interface.f90: New file.
1030 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
1031 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
1032 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
1033 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
1034 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
1035 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
1036 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
1037 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
1038 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
1039 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
1040 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
1041 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
1042 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
1043 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
1044 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
1045 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
1046 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
1047 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
1048 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
1049 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
1050 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
1051 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
1052 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
1053 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
1054 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
1055 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
1056 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
1057 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
1058 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
1059 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
1060 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
1061 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
1062 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
1063 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
1064 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
1065 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
1066 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
1067 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
1068 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
1069 * gfortran.dg/c-interop/note-5-3.f90: New file.
1070 * gfortran.dg/c-interop/note-5-4-c.c: New file.
1071 * gfortran.dg/c-interop/note-5-4.f90: New file.
1072 * gfortran.dg/c-interop/optional-c.c: New file.
1073 * gfortran.dg/c-interop/optional.f90: New file.
1074 * gfortran.dg/c-interop/rank-class.f90: New file.
1075 * gfortran.dg/c-interop/rank.f90: New file.
1076 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
1077 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
1078 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
1079 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
1080 * gfortran.dg/c-interop/section-1-c.c: New file.
1081 * gfortran.dg/c-interop/section-1.f90: New file.
1082 * gfortran.dg/c-interop/section-1p.f90: New file.
1083 * gfortran.dg/c-interop/section-2-c.c: New file.
1084 * gfortran.dg/c-interop/section-2.f90: New file.
1085 * gfortran.dg/c-interop/section-2p.f90: New file.
1086 * gfortran.dg/c-interop/section-3-c.c: New file.
1087 * gfortran.dg/c-interop/section-3.f90: New file.
1088 * gfortran.dg/c-interop/section-3p.f90: New file.
1089 * gfortran.dg/c-interop/section-4-c.c: New file.
1090 * gfortran.dg/c-interop/section-4.f90: New file.
1091 * gfortran.dg/c-interop/section-errors-c.c: New file.
1092 * gfortran.dg/c-interop/section-errors.f90: New file.
1093 * gfortran.dg/c-interop/select-c.c: New file.
1094 * gfortran.dg/c-interop/select-errors-c.c: New file.
1095 * gfortran.dg/c-interop/select-errors.f90: New file.
1096 * gfortran.dg/c-interop/select.f90: New file.
1097 * gfortran.dg/c-interop/setpointer-c.c: New file.
1098 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
1099 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
1100 * gfortran.dg/c-interop/setpointer.f90: New file.
1101 * gfortran.dg/c-interop/shape.f90: New file.
1102 * gfortran.dg/c-interop/size.f90: New file.
1103 * gfortran.dg/c-interop/tkr.f90: New file.
1104 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
1105 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
1106 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
1107 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
1108 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
1109 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
1110 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
1111 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
1112 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
1113 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
1114 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
1115 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
1116 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
1117 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
1118 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
1119 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
1120 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
1121 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
1122 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
1123 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
1124 * gfortran.dg/c-interop/ubound.f90: New file.
1125 * lib/target-supports.exp
1126 (check_effective_target_fortran_real_c_float128): New function.
1128 2021-09-02 Martin Sebor <msebor@redhat.com>
1130 PR tree-optimization/17506
1132 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
1133 * gcc.dg/uninit-15-O0.c: Remove xfail.
1134 * gcc.dg/uninit-15.c: Same.
1136 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
1138 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1141 2021-09-02 Richard Biener <rguenther@suse.de>
1143 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1145 2021-09-02 Jakub Jelinek <jakub@redhat.com>
1147 PR tree-optimization/99591
1148 * gcc.target/i386/pr99591.c: New test.
1149 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
1150 together with seta or jn?a.
1152 2021-09-02 liuhongt <hongtao.liu@intel.com>
1154 * gcc.target/i386/sse2-float16-1.c: New test.
1155 * gcc.target/i386/sse2-float16-2.c: Ditto.
1156 * gcc.target/i386/sse2-float16-3.c: Ditto.
1157 * gcc.target/i386/float16-5.c: New test.
1159 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
1161 PR tree-optimization/102152
1162 * gcc.dg/pr102152.c: New test
1164 2021-09-01 Andrew Pinski <apinski@marvell.com>
1167 * gcc.target/aarch64/memset-strict-align-1.c: New test.
1169 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1172 * g++.dg/cpp23/normalize1.C: New test.
1173 * g++.dg/cpp23/normalize2.C: New test.
1174 * g++.dg/cpp23/normalize3.C: New test.
1175 * g++.dg/cpp23/normalize4.C: New test.
1176 * g++.dg/cpp23/normalize5.C: New test.
1177 * g++.dg/cpp23/normalize6.C: New test.
1178 * g++.dg/cpp23/normalize7.C: New test.
1179 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
1180 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
1181 * gcc.dg/cpp/ucnid-4.c: Don't expect
1182 "not valid at the start of an identifier" errors.
1183 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
1184 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
1186 2021-09-01 Andrew Pinski <apinski@marvell.com>
1189 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1191 2021-09-01 Martin Sebor <msebor@redhat.com>
1193 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1194 * gcc.dg/Wstringop-overflow-12.c: Same.
1195 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
1196 * gcc.dg/Wstringop-overflow-73.c: New test.
1198 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1200 PR preprocessor/101488
1201 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
1202 * c-c++-common/cpp/va-opt-7.c: New test.
1204 2021-09-01 Marek Polacek <polacek@redhat.com>
1207 * g++.dg/warn/Wlogical-op-3.C: New test.
1209 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
1211 * g++.dg/ext/attr-unavailable-1.C: New test.
1212 * g++.dg/ext/attr-unavailable-2.C: New test.
1213 * g++.dg/ext/attr-unavailable-3.C: New test.
1214 * g++.dg/ext/attr-unavailable-4.C: New test.
1215 * g++.dg/ext/attr-unavailable-5.C: New test.
1216 * g++.dg/ext/attr-unavailable-6.C: New test.
1217 * g++.dg/ext/attr-unavailable-7.C: New test.
1218 * g++.dg/ext/attr-unavailable-8.C: New test.
1219 * g++.dg/ext/attr-unavailable-9.C: New test.
1220 * gcc.dg/attr-unavailable-1.c: New test.
1221 * gcc.dg/attr-unavailable-2.c: New test.
1222 * gcc.dg/attr-unavailable-3.c: New test.
1223 * gcc.dg/attr-unavailable-4.c: New test.
1224 * gcc.dg/attr-unavailable-5.c: New test.
1225 * gcc.dg/attr-unavailable-6.c: New test.
1226 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
1227 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
1228 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
1229 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
1230 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
1231 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
1232 * objc.dg/attributes/method-unavailable-1.m: New test.
1233 * objc.dg/attributes/method-unavailable-2.m: New test.
1234 * objc.dg/attributes/method-unavailable-3.m: New test.
1235 * objc.dg/property/at-property-unavailable-1.m: New test.
1236 * objc.dg/property/at-property-unavailable-2.m: New test.
1237 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
1239 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1241 PR tree-optimization/102124
1242 * gcc.dg/torture/pr102124.c: New test.
1244 2021-09-01 Richard Biener <rguenther@suse.de>
1246 PR tree-optimization/93491
1247 * gcc.dg/torture/pr93491.c: New testcase.
1248 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
1250 2021-09-01 Richard Biener <rguenther@suse.de>
1252 PR tree-optimization/102139
1253 * gcc.dg/torture/pr102139.c: New testcase.
1255 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1257 PR tree-optimization/102141
1258 * gcc.dg/pr102141.c: New test.
1260 2021-09-01 Richard Biener <rguenther@suse.de>
1262 PR tree-optimization/102149
1263 * gcc.dg/torture/pr102149.c: New testcase.
1265 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
1266 Joseph Myers <joseph@codesourcery.com>
1269 * gcc.dg/pr79412.c: New test case.
1270 * gcc.dg/typedef-var-2.c: Update expeted errors.
1272 2021-08-31 Harald Anlauf <anlauf@gmx.de>
1275 * gfortran.dg/pr100950.f90: Extend coverage.
1277 2021-08-31 Patrick Palka <ppalka@redhat.com>
1280 * g++.dg/cpp0x/decltype29.C: Adjust.
1281 * g++.dg/template/error56.C: Adjust.
1282 * g++.old-deja/g++.pt/unify6.C: Adjust.
1283 * g++.dg/template/explicit-args7.C: New test.
1285 2021-08-31 Jason Merrill <jason@redhat.com>
1288 * g++.dg/diagnostic/static_assert4.C: New test.
1290 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
1292 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
1293 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
1295 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1297 PR tree-optimization/101145
1298 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
1299 instead of dg-options with -O3 -fdump-tree-vect-details.
1300 * gcc.dg/vect/pr101145_1.c: Likewise.
1301 * gcc.dg/vect/pr101145_2.c: Likewise.
1302 * gcc.dg/vect/pr101145_3.c: Likewise.
1304 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
1306 * c-c++-common/gomp/target-device-1.c: New test.
1307 * c-c++-common/gomp/target-device-2.c: New test.
1308 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
1309 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
1310 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
1311 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
1312 * gfortran.dg/gomp/target-device-1.f90: New test.
1313 * gfortran.dg/gomp/target-device-2.f90: New test.
1314 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
1315 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
1316 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
1317 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
1319 2021-08-31 Richard Biener <rguenther@suse.de>
1321 PR tree-optimization/102142
1322 * g++.dg/torture/pr102142.C: New testcase.
1324 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1326 PR tree-optimization/102134
1327 * gcc.c-torture/execute/pr102134.c: New test.
1329 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1331 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1333 2021-08-31 Andrew Pinski <apinski@marvell.com>
1335 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1336 static so they both bind local and available for
1339 2021-08-31 liuhongt <hongtao.liu@intel.com>
1341 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
1342 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
1343 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
1344 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
1345 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1346 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1347 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1348 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1349 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1350 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1351 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1352 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1353 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
1354 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
1356 2021-08-30 David Malcolm <dmalcolm@redhat.com>
1359 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
1361 * gcc.dg/analyzer/pr99193-1.c: Likewise.
1362 * gcc.dg/analyzer/pr99193-3.c: Likewise.
1363 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
1364 realloc of non-heap pointer, realloc from mismatching allocator,
1365 and realloc on a freed pointer.
1366 * gcc.dg/analyzer/realloc-2.c: New test.
1368 2021-08-30 Jason Merrill <jason@redhat.com>
1371 * g++.dg/template/access2.C: Split struct A.
1373 2021-08-30 Jason Merrill <jason@redhat.com>
1376 * g++.dg/template/explicit-args6.C: New test.
1378 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1381 * gfortran.dg/goto_9.f90: New test.
1383 2021-08-30 Jason Merrill <jason@redhat.com>
1385 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1387 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1390 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1392 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
1394 * gcc.target/powerpc/fusion-p10-stst.c: New test.
1395 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1397 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
1400 * gdc.dg/lto/pr102094_0.d: New test.
1402 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
1404 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1405 without strndup support in libc.
1407 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
1409 * gcc.dg/tree-ssa/modref-9.c: New test.
1411 2021-08-28 Harald Anlauf <anlauf@gmx.de>
1414 * gfortran.dg/entry_24.f90: New test.
1416 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1418 * gcc.target/powerpc/float128-call.c: Update comments.
1420 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1422 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1423 long double and power10.
1425 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
1427 * lib/target-supports.exp: Exclude cctools assembler based on
1430 2021-08-27 Richard Biener <rguenther@suse.de>
1432 PR tree-optimization/45178
1433 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
1435 2021-08-27 konglin1 <lingling.kong@intel.com>
1438 * gcc.target/i386/avx512f-pr101472.c: New test.
1439 * gcc.target/i386/avx512vl-pr101472.c: New test.
1441 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
1443 * gcc.target/powerpc/dive-vectorize-1.c: New test.
1444 * gcc.target/powerpc/dive-vectorize-1.h: New test.
1445 * gcc.target/powerpc/dive-vectorize-2.c: New test.
1446 * gcc.target/powerpc/dive-vectorize-2.h: New test.
1447 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
1448 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
1449 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
1450 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
1451 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
1453 2021-08-27 liuhongt <hongtao.liu@intel.com>
1455 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
1456 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
1457 * gcc.target/i386/pr43147.c: New test.
1459 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
1461 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
1463 2021-08-26 Martin Liska <mliska@suse.cz>
1464 Stefan Kneifel <stefan.kneifel@bluewin.ch>
1466 * gcc.target/i386/mvc5.c: Scan assembly names.
1467 * gcc.target/i386/mvc7.c: Likewise.
1468 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
1469 * gcc.target/i386/pr95778-2.c: Likewise.
1471 2021-08-25 Martin Sebor <msebor@redhat.com>
1473 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
1474 * gcc.dg/tree-ssa/evrp2.c: Same.
1475 * gcc.dg/tree-ssa/evrp3.c: Same.
1476 * gcc.dg/tree-ssa/evrp4.c: Same.
1477 * gcc.dg/tree-ssa/evrp6.c: Same.
1478 * gcc.dg/tree-ssa/pr64130.c: Same.
1480 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
1483 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
1484 type to be IBM 128-bit. Remove the code to use __ibm128.
1485 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
1486 double type to be IBM 128-bit. Run the test at -O2 optimization.
1487 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
1489 (check_effective_target_long_double_ibm128): New function.
1490 (add_options_for_long_double_ieee128): New function.
1491 (check_effective_target_long_double_ieee128): New function.
1492 (add_options_for_long_double_64bit): New function.
1493 (check_effective_target_long_double_64bit): New function.
1495 2021-08-25 Andrew Pinski <apinski@marvell.com>
1498 * g++.dg/warn/Wreturn-5.C: New test.
1500 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
1502 * gcc.dg/ipa/modref-1.c: Update testcase.
1503 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
1504 * gcc.dg/tree-ssa/modref-8.c: New test.
1506 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
1509 * gcc.dg/diagnostic-input-charset-1.c: New test.
1510 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
1512 2021-08-25 Richard Biener <rguenther@suse.de>
1514 PR tree-optimization/102046
1515 * gcc.dg/vect/pr102046.c: New testcase.
1517 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
1520 * gcc.target/i386/pr101716.c: New test.
1522 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
1524 PR tree-optimization/101145
1525 * gcc.dg/vect/pr101145.c: New test.
1526 * gcc.dg/vect/pr101145.inc: New test.
1527 * gcc.dg/vect/pr101145_1.c: New test.
1528 * gcc.dg/vect/pr101145_2.c: New test.
1529 * gcc.dg/vect/pr101145_3.c: New test.
1530 * gcc.dg/vect/pr101145inf.c: New test.
1531 * gcc.dg/vect/pr101145inf.inc: New test.
1532 * gcc.dg/vect/pr101145inf_1.c: New test.
1534 2021-08-25 konglin1 <lingling.kong@intel.com>
1537 * gcc.target/i386/avx512f-pr101471.c: New test.
1539 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
1541 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
1542 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
1543 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
1544 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
1545 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
1546 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
1547 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
1548 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
1549 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
1550 * gcc.target/powerpc/unpack-vectorize.h: New test.
1552 2021-08-25 liuhongt <hongtao.liu@intel.com>
1555 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
1556 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
1558 2021-08-24 Harald Anlauf <anlauf@gmx.de>
1561 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
1562 F2008, and verify case of implicit SAVE.
1564 2021-08-24 Martin Sebor <msebor@redhat.com>
1566 PR middle-end/101600
1567 PR middle-end/101977
1568 * g++.dg/pr100574.C: Prune out valid warning.
1569 * gcc.dg/pr20126.c: Same.
1570 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
1572 * gcc.dg/warn-strnlen-no-nul.c: Same.
1573 * g++.dg/warn/Warray-bounds-26.C: New test.
1574 * gcc.dg/Warray-bounds-88.c: New test.
1576 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
1578 * gcc.dg/predict-1.c: Disable evrp.
1579 * gcc.dg/tree-ssa/evrp-trans.c: New.
1581 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
1584 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
1585 * gcc.target/i386/pr100865-4b.c: Likewise.
1586 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
1587 * gcc.target/i386/pr100865-7b.c: Likewise.
1588 * gcc.target/i386/pr102021.c: New test.
1590 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
1593 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
1594 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
1595 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
1596 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
1597 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
1598 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
1599 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
1600 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
1602 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
1604 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
1605 Check the CMSE feature register, rather than relying on the
1606 SG operation causing an execution fault.
1608 2021-08-24 liuhongt <hongtao.liu@intel.com>
1611 * gcc.target/i386/pr101989-broadcast-1.c: New test.
1613 2021-08-24 liuhongt <hongtao.liu@intel.com>
1616 * gcc.target/i386/pr101989-1.c: New test.
1617 * gcc.target/i386/pr101989-2.c: New test.
1618 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
1620 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
1621 Jakub Jelinek <jakub@redhat.com>
1623 PR middle-end/102029
1624 * gcc.dg/fold-convlshift-3.c: New test case.
1626 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1628 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
1629 * gcc.dg/analyzer/torture/switch-2.c: New test.
1630 * gcc.dg/analyzer/torture/switch-3.c: New test.
1631 * gcc.dg/analyzer/torture/switch-4.c: New test.
1632 * gcc.dg/analyzer/torture/switch-5.c: New test.
1634 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1637 * gcc.dg/analyzer/pr101875.c: New test.
1639 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1642 * gcc.dg/analyzer/pr101837.c: New test.
1644 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1647 * gcc.dg/analyzer/data-model-23.c: New test.
1648 * gcc.dg/analyzer/pr101962.c: New test.
1650 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1652 * gcc.dg/analyzer/data-model-22.c: New test.
1653 * gcc.dg/analyzer/uninit-6.c: New test.
1654 * gcc.dg/analyzer/uninit-6b.c: New test.
1656 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
1658 * gcc.dg/tree-ssa/modref-7.c: New test.
1660 2021-08-23 Richard Biener <rguenther@suse.de>
1663 * g++.dg/lto/pr97565_0.C: New testcase.
1664 * g++.dg/lto/pr97565_1.C: Likewise.
1666 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
1668 * g++.dg/tree-ssa/modref-1.C: Fix template.
1670 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
1672 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
1673 * gfortran.dg/goacc/default-2.f: Update dg-error.
1674 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
1675 * gfortran.dg/goacc/if.f95: Update dg-error.
1676 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
1677 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
1678 * gfortran.dg/goacc/sie.f95: Update dg-error.
1679 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
1680 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
1681 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
1682 * gfortran.dg/gomp/error-3.f90: Update dg-error.
1683 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
1684 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
1686 2021-08-23 Ankur Saini <arsenic@sourceware.org>
1689 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
1691 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
1693 * gcc.dg/fold-convlshift-1.c: New test case.
1694 * gcc.dg/fold-convlshift-2.c: New test case.
1696 2021-08-23 Jakub Jelinek <jakub@redhat.com>
1698 PR tree-optimization/86723
1699 * gcc.dg/pr86723.c: New test.
1700 * gcc.target/i386/pr86723.c: New test.
1701 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
1702 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
1703 * gcc.dg/optimize-bswapdi-2.c: Likewise.
1704 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
1705 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
1706 * gcc.dg/optimize-bswapsi-5.c: Likewise.
1707 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
1708 call instead of zero.
1710 2021-08-23 Richard Biener <rguenther@suse.de>
1712 PR tree-optimization/79334
1713 * gcc.dg/torture/pr79334-0.c: New testcase.
1714 * gcc.dg/torture/pr79334-1.c: Likewise.
1716 2021-08-23 liuhongt <hongtao.liu@intel.com>
1719 * gcc.target/i386/pr102016.c: New test.
1721 2021-08-23 Jakub Jelinek <jakub@redhat.com>
1724 * gcc.dg/guality/pr101905.c: New test.
1726 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
1729 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
1730 and arm_v8m_main_cde.
1731 * lib/target-supports.exp: Add
1732 check_effective_target_FUNC_multilib for ARM CDE.
1734 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
1736 * g++.dg/tree-ssa/modref-1.C: New test.
1738 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
1741 * gcc.target/mips/pr101922.c: New test.
1743 2021-08-23 Jonathan Yong <10walls@gmail.com>
1745 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
1746 where it can return a filename with "\" to indicate current
1748 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
1749 * gcc.c-torture/execute/printf-2.c: Use wrapper.
1750 * gcc.c-torture/execute/user-printf.c: Use wrapper.
1752 2021-08-22 Martin Uecker <muecker@gwdg.de>
1755 * gcc.dg/c11-qual-1.c: New test.
1756 * gcc.dg/c2x-qual-1.c: New test.
1757 * gcc.dg/c2x-qual-2.c: New test.
1758 * gcc.dg/c2x-qual-3.c: New test.
1759 * gcc.dg/c2x-qual-4.c: New test.
1760 * gcc.dg/c2x-qual-5.c: New test.
1761 * gcc.dg/c2x-qual-6.c: New test.
1762 * gcc.dg/c2x-qual-7.c: New test.
1763 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
1764 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
1766 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
1767 Martin Liska <mliska@suse.cz>
1769 * gcc.dg/lto/pr101949_0.c: New test.
1770 * gcc.dg/lto/pr101949_1.c: New test.
1772 2021-08-21 Ankur Saini <arsenic@sourceware.org>
1775 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
1776 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
1778 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
1780 * gfortran.dg/gomp/error-1.f90: New test.
1781 * gfortran.dg/gomp/error-2.f90: New test.
1782 * gfortran.dg/gomp/error-3.f90: New test.
1784 2021-08-20 Jakub Jelinek <jakub@redhat.com>
1786 * c-c++-common/gomp/error-1.c: New test.
1787 * c-c++-common/gomp/error-2.c: New test.
1788 * c-c++-common/gomp/error-3.c: New test.
1789 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
1790 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
1791 * g++.dg/gomp/attrs-13.C: New test.
1792 * g++.dg/gomp/error-1.C: New test.
1794 2021-08-20 Jakub Jelinek <jakub@redhat.com>
1796 * c-c++-common/gomp/sink-5.c: New test.
1797 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
1798 at the end of pragma line.
1800 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
1802 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
1805 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
1808 * gcc.target/powerpc/pr101849.c: New test.
1810 2021-08-19 Harald Anlauf <anlauf@gmx.de>
1813 * gfortran.dg/pr100950.f90: New test.
1815 2021-08-19 Patrick Palka <ppalka@redhat.com>
1818 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
1820 2021-08-19 Jakub Jelinek <jakub@redhat.com>
1822 PR middle-end/101950
1823 * gcc.target/i386/pr101950-1.c: New test.
1824 * gcc.target/i386/pr101950-2.c: New test.
1826 2021-08-19 Jakub Jelinek <jakub@redhat.com>
1828 * c-c++-common/gomp/requires-3.c: Add testcase for
1829 atomic_default_mem_order ( at the end of line without corresponding ).
1831 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
1833 * jit.dg/test-asm.c: Provide Mach-O fragment.
1834 * jit.dg/test-asm.cc: Likewise.
1836 2021-08-19 Jakub Jelinek <jakub@redhat.com>
1838 * c-c++-common/gomp/nothing-2.c: New test.
1840 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
1842 * jit.dg/harness.h: Include jit-dejagnu.h.
1843 * jit.dg/jit.exp: Use -rdynamic conditionally on target
1844 support, instead of unconditional -Wl,--export-dynamic.
1846 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
1849 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
1851 2021-08-19 liuhongt <hongtao.liu@intel.com>
1854 2021-08-19 liuhongt <hongtao.liu@intel.com>
1857 * gcc.target/i386/pr99881.c: New test.
1859 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
1862 * gfortran.dg/nothing-1.f90: Moved to ...
1863 * gfortran.dg/gomp/nothing-1.f90: ... here.
1864 * gfortran.dg/nothing-2.f90: Moved to ...
1865 * gfortran.dg/gomp/nothing-2.f90: ... here;
1866 avoid $ issue in $OMP in dg-error.
1868 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
1869 Matt Jacobson <mhjacobson@me.com>
1872 * obj-c++.dg/pr101666-0.mm: New test.
1873 * obj-c++.dg/pr101666-1.mm: New test.
1874 * obj-c++.dg/pr101666.inc: New.
1875 * objc.dg/pr101666-0.m: New test.
1876 * objc.dg/pr101666-1.m: New test.
1877 * objc.dg/pr101666.inc: New.
1879 2021-08-18 Ankur Saini <arsenic@sourceware.org>
1882 * g++.dg/analyzer/vfunc-2.C: New test.
1883 * g++.dg/analyzer/vfunc-3.C: New test.
1884 * g++.dg/analyzer/vfunc-4.C: New test.
1885 * g++.dg/analyzer/vfunc-5.C: New test.
1887 2021-08-18 Ankur Saini <arsenic@sourceware.org>
1890 * gcc.dg/analyzer/function-ptr-4.c: New test.
1891 * gcc.dg/analyzer/pr100546.c: New test.
1893 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
1895 * gfortran.dg/nothing-1.f90: New test.
1896 * gfortran.dg/nothing-2.f90: New test.
1898 2021-08-18 Patrick Palka <ppalka@redhat.com>
1902 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
1903 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
1905 2021-08-18 Patrick Palka <ppalka@redhat.com>
1908 * g++.dg/cpp2a/nontype-class49.C: New test.
1910 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1912 * c-c++-common/gomp/nothing-1.c: New test.
1913 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
1914 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1915 * g++.dg/gomp/attrs-9.C: Likewise.
1917 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1919 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
1921 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
1922 * g++.dg/gomp/barrier-2.C: Likewise.
1923 * gcc.dg/gomp/declare-simd-5.c: Likewise.
1924 * gcc.dg/gomp/barrier-2.c: Likewise.
1925 * gcc.dg/gomp/declare-variant-2.c: Likewise.
1927 2021-08-18 liuhongt <hongtao.liu@intel.com>
1930 * gcc.target/i386/pr54400.c: Adjust testcase.
1931 * gcc.target/i386/pr94147.c: New test.
1933 2021-08-17 Martin Sebor <msebor@redhat.com>
1935 PR middle-end/101854
1936 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
1937 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
1938 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
1939 * gcc.dg/Wstringop-overflow-72.c: New test.
1941 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1944 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
1945 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
1946 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
1947 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
1948 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
1949 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
1950 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
1951 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
1952 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
1953 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
1954 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
1956 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
1958 * gcc.dg/pr78213.c: Restore testing.
1960 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1962 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
1964 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1966 * gcc.dg/fold-ior-5.c: New test case.
1968 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
1970 * gfortran.dg/gomp/scan-1.f90:
1971 * gfortran.dg/gomp/cancel-1.f90: New test.
1972 * gfortran.dg/gomp/cancel-4.f90: New test.
1973 * gfortran.dg/gomp/loop-4.f90: New test.
1974 * gfortran.dg/gomp/nesting-1.f90: New test.
1975 * gfortran.dg/gomp/nesting-2.f90: New test.
1976 * gfortran.dg/gomp/nesting-3.f90: New test.
1977 * gfortran.dg/gomp/nowait-1.f90: New test.
1978 * gfortran.dg/gomp/reduction-task-1.f90: New test.
1979 * gfortran.dg/gomp/reduction-task-2.f90: New test.
1980 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
1981 * gfortran.dg/gomp/reduction-task-3.f90: New test.
1982 * gfortran.dg/gomp/scope-1.f90: New test.
1983 * gfortran.dg/gomp/scope-2.f90: New test.
1985 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
1987 PR tree-optimization/101938
1988 * gcc.dg/pr101938.c: New test.
1990 2021-08-17 Richard Biener <rguenther@suse.de>
1992 PR tree-optimization/101868
1993 * gcc.dg/lto/pr101868_0.c: New testcase.
1994 * gcc.dg/lto/pr101868_1.c: Likewise.
1995 * gcc.dg/lto/pr101868_2.c: Likewise.
1996 * gcc.dg/lto/pr101868_3.c: Likewise.
1998 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2000 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
2002 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
2003 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
2005 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
2006 test. Adjust diagnostics for the addition of scope.
2007 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
2009 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
2010 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
2011 * c-c++-common/gomp/scope-1.c: New test.
2012 * c-c++-common/gomp/scope-2.c: New test.
2013 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
2014 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2015 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
2016 * gfortran.dg/gomp/reduction7.f90: Likewise.
2018 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2020 * c-c++-common/cpp/va-opt-5.c: New test.
2021 * c-c++-common/cpp/va-opt-6.c: New test.
2023 2021-08-17 Richard Biener <rguenther@suse.de>
2025 PR tree-optimization/101925
2026 * gcc.dg/sso-16.c: New testcase.
2028 2021-08-17 liuhongt <hongtao.liu@intel.com>
2030 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
2031 --param=vect-epilogues-nomask=0
2033 2021-08-16 liuhongt <hongtao.liu@intel.com>
2036 * gcc.target/i386/pr101930.c: New test.
2038 2021-08-16 Martin Liska <mliska@suse.cz>
2041 * gcc.dg/ipa/pr100600.c: New test.
2043 2021-08-16 liuhongt <hongtao.liu@intel.com>
2046 * gcc.target/i386/pr101846-2.c: New test.
2047 * gcc.target/i386/pr101846-3.c: New test.
2048 * gcc.target/i386/pr101846-4.c: New test.
2050 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
2052 * gfortran.dg/gomp/masked-1.f90: New test.
2053 * gfortran.dg/gomp/masked-2.f90: New test.
2054 * gfortran.dg/gomp/masked-3.f90: New test.
2055 * gfortran.dg/gomp/masked-combined-1.f90: New test.
2056 * gfortran.dg/gomp/masked-combined-2.f90: New test.
2058 2021-08-15 Harald Anlauf <anlauf@gmx.de>
2061 * gfortran.dg/coarray_sync.f90: New test.
2062 * gfortran.dg/coarray_3.f90: Adjust error messages.
2064 2021-08-14 Martin Sebor <msebor@redhat.com>
2066 PR middle-end/101791
2067 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
2068 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2070 2021-08-14 Jakub Jelinek <jakub@redhat.com>
2073 * gcc.target/i386/avx512f-pr101896.c: New test.
2075 2021-08-13 Martin Sebor <msebor@redhat.com>
2077 PR middle-end/101734
2078 * gcc.dg/uninit-42.c: New test.
2080 2021-08-13 Martin Liska <mliska@suse.cz>
2083 * gcc.target/i386/pr101261.c: New test.
2085 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
2087 * gcc.dg/tree-ssa/modref-6.c: Update.
2089 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2091 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2094 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2096 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
2097 constructs with clauses.
2098 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
2099 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
2100 * c-c++-common/gomp/masked-1.c: New test.
2101 * c-c++-common/gomp/masked-2.c: New test.
2102 * c-c++-common/gomp/masked-combined-1.c: New test.
2103 * c-c++-common/gomp/masked-combined-2.c: New test.
2104 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
2105 * g++.dg/gomp/block-11.C: New test.
2106 * g++.dg/gomp/tpl-masked-1.C: New test.
2107 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
2108 combined masked constructs with clauses in attribute syntax.
2109 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2110 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
2112 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2114 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2116 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2118 PR preprocessor/101638
2119 * gcc.dg/cpp/pr101638.c: New test.
2121 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
2123 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
2124 typo in regular expression.
2125 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2127 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2129 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2131 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2133 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2136 2021-08-12 Sergei Trofimovich <siarheit@google.com>
2139 * g++.dg/warn/pr101219.C: New test.
2141 2021-08-12 Martin Uecker <muecker@gwdg.de>
2144 * gcc.dg/vla-stexp-2.c: New test.
2146 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
2148 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2149 code and adjust for ranger threader.
2151 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
2153 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
2154 testcase and test proc_bind(primary) instead.
2155 * gfortran.dg/gomp/affinity-1.f90: Likewise.
2157 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
2159 * gfortran.dg/PR82376.f90: Robustify match.
2161 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2164 * gcc.target/i386/avx512f-pr101860.c: New test.
2166 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2168 * g++.dg/gomp/attrs-12.C: New test.
2170 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2172 * g++.dg/gomp/attrs-11.C: Add new tests.
2174 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2178 * g++.dg/cpp2a/spaceship-synth11.C: New test.
2179 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2181 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2183 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2185 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2187 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2189 * g++.dg/lookup/strong-using2.C: Likewise.
2190 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
2192 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
2193 using namespace, add tests for alignas before semicolon.
2194 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
2195 C++11 attributes on using directive before semicolon.
2197 2021-08-12 liuhongt <hongtao.liu@intel.com>
2200 * gcc.target/i386/pr101846-1.c: New test.
2202 2021-08-12 Patrick Palka <ppalka@redhat.com>
2205 * g++.dg/cpp2a/construct_at.h: New convenience header file that
2206 defines minimal implementations of std::construct_at/destroy_at,
2208 * g++.dg/cpp2a/constexpr-new5.C: ... here.
2209 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
2210 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
2211 * g++.dg/cpp2a/constexpr-new20.C: New test.
2213 2021-08-11 Patrick Palka <ppalka@redhat.com>
2217 * g++.dg/DRs/dr2082.C: New test.
2218 * g++.dg/cpp2a/concepts-uneval4.C: New test.
2220 2021-08-11 Jakub Jelinek <jakub@redhat.com>
2223 * g++.dg/cpp2a/constinit16.C: New test.
2225 2021-08-11 Patrick Palka <ppalka@redhat.com>
2228 * g++.dg/cpp1z/class-deduction98.C: New test.
2230 2021-08-11 Patrick Palka <ppalka@redhat.com>
2233 * g++.dg/cpp1z/class-deduction97.C: New test.
2235 2021-08-11 Richard Biener <rguenther@suse.de>
2237 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2240 2021-08-11 Jan Hubicka <jh@suse.cz>
2242 * c-c++-common/modref-dse.c: New test.
2244 2021-08-11 Richard Biener <rguenther@suse.de>
2246 PR middle-end/101858
2247 * gcc.dg/pr101858.c: New testcase.
2249 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2252 * gcc.target/arm/pr51534.c: Adjust test.
2254 2021-08-11 liuhongt <hongtao.liu@intel.com>
2257 * gcc.target/i386/pr98309-1.c: New test.
2258 * gcc.target/i386/pr98309-2.c: New test.
2260 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
2262 PR middle-end/101674
2263 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2265 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
2267 PR libfortran/101305
2270 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2271 from the string used to set GFORTRAN_UNDER_TEST.
2273 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2275 PR tree-optimization/101809
2276 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2278 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2281 * gcc.target/i386/avx512f-pr80355-2.c: New test.
2283 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2286 * gcc.target/i386/avx512f-pr80355-1.c: New test.
2288 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2290 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
2291 [[omp::directive (threadprivate (t2))]]. Add tests with
2292 if/while/switch after parallel in attribute syntax.
2293 (corge): Add missing omp:: before directive.
2294 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
2295 [[omp::directive (threadprivate (t2))]].
2296 * g++.dg/gomp/attrs-10.C: New test.
2297 * g++.dg/gomp/attrs-11.C: New test.
2299 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
2301 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2303 2021-08-10 Richard Biener <rguenther@suse.de>
2305 PR middle-end/101824
2306 * gcc.dg/tree-ssa/pr101824.c: New testcase.
2308 2021-08-10 Martin Uecker <muecker@gwdg.de>
2311 * gcc.dg/vla-stexp-1.c: New test.
2313 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2316 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2317 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
2319 2021-08-10 liuhongt <hongtao.liu@intel.com>
2321 * gcc.target/i386/cond_op_shift_d-1.c: New test.
2322 * gcc.target/i386/cond_op_shift_d-2.c: New test.
2323 * gcc.target/i386/cond_op_shift_q-1.c: New test.
2324 * gcc.target/i386/cond_op_shift_q-2.c: New test.
2325 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
2326 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
2327 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
2328 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
2329 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
2330 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
2331 * gcc.target/i386/cond_op_shift_w-1.c: New test.
2332 * gcc.target/i386/cond_op_shift_w-2.c: New test.
2334 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
2336 * gcc.dg/pr101741.c: New.
2338 2021-08-09 Martin Jambor <mjambor@suse.cz>
2341 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2343 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
2346 * gcc.target/i386/pr101812.c: New test.
2348 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
2350 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2351 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2353 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
2355 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
2356 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
2357 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2359 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
2361 PR libfortran/101305
2363 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
2364 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
2365 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
2366 ISO_Fortran_binding.h's #include.
2367 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2368 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2369 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2370 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2371 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2372 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2373 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2374 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2375 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2376 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2377 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2378 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2379 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2380 * gfortran.dg/PR94327.c: Likewise.
2381 * gfortran.dg/PR94331.c: Likewise.
2382 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2383 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2384 * gfortran.dg/pr93524.c: Likewise.
2386 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2388 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
2389 scan-assembler tests over multiple lines. Expect 32-bit
2390 result values in 'w' registers.
2391 * gcc.target/aarch64/sve/extract_1.c: Likewise.
2392 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2393 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2394 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2396 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2398 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2399 tests to little-endian targets.
2401 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
2403 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2405 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
2407 PR tree-optimization/88531
2408 * gcc.target/i386/pr88531-1a.c: New test.
2409 * gcc.target/i386/pr88531-1b.c: Likewise.
2410 * gcc.target/i386/pr88531-1c.c: Likewise.
2411 * gcc.target/i386/pr88531-2a.c: Likewise.
2412 * gcc.target/i386/pr88531-2b.c: Likewise.
2413 * gcc.target/i386/pr88531-2c.c: Likewise.
2415 2021-08-06 Martin Sebor <msebor@redhat.com>
2417 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
2418 -Wstringop-overread.
2419 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
2420 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
2421 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
2422 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
2423 * gcc.dg/attr-nonstring-4.c: Same.
2424 * gcc.dg/Wstringop-overread-6.c: New test.
2425 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2427 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2430 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
2433 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2436 * gcc.target/arm/attr-neon3.c: Fix typo.
2437 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
2439 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
2442 * gcc.target/i386/pr101797.c: New test.
2444 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2446 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2449 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2451 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2454 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2456 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2459 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2461 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2464 2021-08-06 Martin Liska <mliska@suse.cz>
2466 * gcc.target/powerpc/pragma-optimize.c: New test.
2468 2021-08-06 Richard Biener <rguenther@suse.de>
2470 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
2472 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
2474 * gcc.dg/gcov-info-to-gcda.c: New test.
2476 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
2478 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
2480 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
2483 * gcc.target/i386/pr99744-3.c: New test.
2484 * gcc.target/i386/pr99744-4.c: Likewise.
2485 * gcc.target/i386/pr99744-5.c: Likewise.
2486 * gcc.target/i386/pr99744-6.c: Likewise.
2487 * gcc.target/i386/pr99744-7.c: Likewise.
2488 * gcc.target/i386/pr99744-8.c: Likewise.
2490 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
2493 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
2494 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2495 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
2497 Add a non-no-op function body.
2498 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2499 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
2500 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
2501 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
2502 check-function-bodies.
2503 * gcc.target/arm/attr-neon3.c: Likewise.
2504 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
2506 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
2507 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2509 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
2511 * gcc.target/aarch64/vsubX_high_cost.c: New test.
2513 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
2515 * gcc.target/aarch64/vaddX_high_cost.c: New test.
2517 2021-08-05 Richard Biener <rguenther@suse.de>
2519 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
2521 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
2523 * gcc.dg/sso-15.c: New test.
2525 2021-08-05 liuhongt <hongtao.liu@intel.com>
2527 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
2528 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
2529 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
2530 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
2532 2021-08-05 liuhongt <hongtao.liu@intel.com>
2534 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
2535 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
2536 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
2537 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
2539 2021-08-05 liuhongt <hongtao.liu@intel.com>
2541 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
2542 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
2543 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
2544 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
2545 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
2546 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
2547 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
2548 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
2549 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
2550 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
2551 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
2552 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
2553 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
2554 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
2555 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
2556 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
2558 2021-08-04 David Malcolm <dmalcolm@redhat.com>
2561 * gcc.dg/analyzer/asm-x86-1.c: New test.
2562 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
2563 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
2564 * gcc.dg/analyzer/pr101570.c: New test.
2565 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
2567 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
2569 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
2571 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
2572 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
2574 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
2575 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
2577 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
2580 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
2583 * gcc.target/i386/pr101742a.c: New test.
2584 * gcc.target/i386/pr101742b.c: Likewise.
2586 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
2589 * gcc.target/i386/eh_return-2.c: New test.
2591 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2593 * gcc.target/s390/vector/perm-vpdi.c: New test.
2595 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2597 * gcc.target/s390/vector/perm-merge.c: New test.
2598 * gcc.target/s390/vector/vec-types.h: New test.
2600 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2602 * gcc.target/s390/zvector/vec-permi.c: Removed.
2603 * gcc.target/s390/zvector/vec_permi.c: New test.
2605 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2607 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
2608 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
2609 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
2610 * gcc.target/s390/zvector/vec-types.h: New test.
2611 * gcc.target/s390/zvector/vec_merge.c: New test.
2613 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
2615 * gcc.target/aarch64/vmul_high_cost.c: New test.
2617 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
2619 * gcc.target/aarch64/vmul_element_cost.c: New test.
2621 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
2623 * gcc.target/aarch64/sve/cost_model_12.c: New test.
2625 2021-08-04 Tamar Christina <tamar.christina@arm.com>
2627 PR tree-optimization/101750
2628 * g++.dg/vect/pr99149.cc: Name class.
2630 2021-08-04 Richard Biener <rguenther@suse.de>
2632 * gcc.target/i386/vect-gather-1.c: New testcase.
2633 * gfortran.dg/vect/vect-8.f90: Adjust.
2635 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
2636 Marc Glisse <marc.glisse@inria.fr>
2638 * gcc.dg/fold-ior-4.c: New test.
2640 2021-08-04 Richard Biener <rguenther@suse.de>
2642 PR tree-optimization/101756
2643 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
2645 2021-08-04 Jakub Jelinek <jakub@redhat.com>
2648 * g++.dg/gomp/pr101759.C: New test.
2649 * g++.dg/goacc/pr101759.C: New test.
2651 2021-08-04 Jakub Jelinek <jakub@redhat.com>
2653 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
2655 2021-08-04 Richard Biener <rguenther@suse.de>
2657 PR tree-optimization/101769
2658 * g++.dg/tree-ssa/pr101769.C: New testcase.
2660 2021-08-04 liuhongt <hongtao.liu@intel.com>
2662 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
2663 dg-require-effective-target for avx512.
2664 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
2665 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
2666 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
2667 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
2668 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
2669 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
2671 2021-08-04 liuhongt <hongtao.liu@intel.com>
2673 * gcc.target/i386/cond_op_fma_double-1.c: New test.
2674 * gcc.target/i386/cond_op_fma_double-2.c: New test.
2675 * gcc.target/i386/cond_op_fma_float-1.c: New test.
2676 * gcc.target/i386/cond_op_fma_float-2.c: New test.
2678 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
2680 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
2681 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
2683 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
2685 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
2686 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
2688 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
2690 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
2691 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
2692 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
2693 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
2694 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
2696 2021-08-03 Martin Sebor <msebor@redhat.com>
2699 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
2701 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
2703 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
2704 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
2707 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
2709 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
2711 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
2712 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
2713 * gcc.target/i386/pr82942-1.c: Likewise.
2714 * gcc.target/i386/pr82990-1.c: Likewise.
2715 * gcc.target/i386/pr82990-3.c: Likewise.
2716 * gcc.target/i386/pr82990-5.c: Likewise.
2717 * gcc.target/i386/pr100865-4b.c: Likewise.
2718 * gcc.target/i386/pr100865-6b.c: Likewise.
2719 * gcc.target/i386/pr100865-7b.c: Likewise.
2720 * gcc.target/i386/pr100865-10b.c: Likewise.
2721 * gcc.target/i386/pr100865-8b.c: Updated.
2722 * gcc.target/i386/pr100865-9b.c: Likewise.
2723 * gcc.target/i386/pr100865-11b.c: Likewise.
2724 * gcc.target/i386/pr100865-12b.c: Likewise.
2726 2021-08-03 liuhongt <hongtao.liu@intel.com>
2728 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
2729 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
2730 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
2731 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
2732 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
2733 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
2735 2021-08-03 Jakub Jelinek <jakub@redhat.com>
2738 * gcc.dg/analyzer/pr101721.c: New test.
2740 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
2743 * g++.target/i386/pr80566-1.C: New test.
2744 * g++.target/i386/pr80566-2.C: Likewise.
2746 2021-08-03 liuhongt <hongtao.liu@intel.com>
2748 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
2749 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
2750 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
2751 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
2753 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2755 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
2757 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2759 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
2761 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2763 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
2765 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2767 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
2769 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2771 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
2773 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2775 * gcc.target/i386/pieces-memcpy-10.c: New test.
2776 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
2777 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
2778 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
2779 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
2780 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2781 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
2782 * gcc.target/i386/pieces-memset-1.c: Likewise.
2783 * gcc.target/i386/pieces-memset-2.c: Likewise.
2784 * gcc.target/i386/pieces-memset-3.c: Likewise.
2785 * gcc.target/i386/pieces-memset-4.c: Likewise.
2786 * gcc.target/i386/pieces-memset-5.c: Likewise.
2787 * gcc.target/i386/pieces-memset-6.c: Likewise.
2788 * gcc.target/i386/pieces-memset-7.c: Likewise.
2789 * gcc.target/i386/pieces-memset-8.c: Likewise.
2790 * gcc.target/i386/pieces-memset-9.c: Likewise.
2791 * gcc.target/i386/pieces-memset-10.c: Likewise.
2792 * gcc.target/i386/pieces-memset-11.c: Likewise.
2793 * gcc.target/i386/pieces-memset-12.c: Likewise.
2794 * gcc.target/i386/pieces-memset-13.c: Likewise.
2795 * gcc.target/i386/pieces-memset-14.c: Likewise.
2796 * gcc.target/i386/pieces-memset-15.c: Likewise.
2797 * gcc.target/i386/pieces-memset-16.c: Likewise.
2798 * gcc.target/i386/pieces-memset-17.c: Likewise.
2799 * gcc.target/i386/pieces-memset-18.c: Likewise.
2800 * gcc.target/i386/pieces-memset-19.c: Likewise.
2801 * gcc.target/i386/pieces-memset-20.c: Likewise.
2802 * gcc.target/i386/pieces-memset-21.c: Likewise.
2803 * gcc.target/i386/pieces-memset-22.c: Likewise.
2804 * gcc.target/i386/pieces-memset-23.c: Likewise.
2805 * gcc.target/i386/pieces-memset-24.c: Likewise.
2806 * gcc.target/i386/pieces-memset-25.c: Likewise.
2807 * gcc.target/i386/pieces-memset-26.c: Likewise.
2808 * gcc.target/i386/pieces-memset-27.c: Likewise.
2809 * gcc.target/i386/pieces-memset-28.c: Likewise.
2810 * gcc.target/i386/pieces-memset-29.c: Likewise.
2811 * gcc.target/i386/pieces-memset-30.c: Likewise.
2812 * gcc.target/i386/pieces-memset-31.c: Likewise.
2813 * gcc.target/i386/pieces-memset-32.c: Likewise.
2814 * gcc.target/i386/pieces-memset-33.c: Likewise.
2815 * gcc.target/i386/pieces-memset-34.c: Likewise.
2816 * gcc.target/i386/pieces-memset-35.c: Likewise.
2817 * gcc.target/i386/pieces-memset-36.c: Likewise.
2818 * gcc.target/i386/pieces-memset-37.c: Likewise.
2819 * gcc.target/i386/pieces-memset-38.c: Likewise.
2820 * gcc.target/i386/pieces-memset-39.c: Likewise.
2821 * gcc.target/i386/pieces-memset-40.c: Likewise.
2822 * gcc.target/i386/pieces-memset-41.c: Likewise.
2823 * gcc.target/i386/pieces-memset-42.c: Likewise.
2824 * gcc.target/i386/pieces-memset-43.c: Likewise.
2825 * gcc.target/i386/pieces-memset-44.c: Likewise.
2826 * gcc.target/i386/pieces-memcpy-7.c: New file.
2827 * gcc.target/i386/pieces-memcpy-8.c: New file.
2828 * gcc.target/i386/pieces-memcpy-9.c: New file.
2830 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2833 * gcc.target/i386/pr90773-20.c: New test.
2834 * gcc.target/i386/pr90773-21.c: Likewise.
2835 * gcc.target/i386/pr90773-22.c: Likewise.
2836 * gcc.target/i386/pr90773-23.c: Likewise.
2837 * gcc.target/i386/pr90773-26.c: Likewise.
2839 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2841 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
2842 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
2843 * gcc.target/i386/pr90773-15.c: Likewise.
2844 * gcc.target/i386/pr90773-16.c: Likewise.
2845 * gcc.target/i386/pr90773-17.c: Likewise.
2846 * gcc.target/i386/pr90773-24.c: Likewise.
2847 * gcc.target/i386/pr90773-25.c: Likewise.
2848 * gcc.target/i386/pr100865-1.c: Likewise.
2849 * gcc.target/i386/pr100865-2.c: Likewise.
2850 * gcc.target/i386/pr100865-3.c: Likewise.
2851 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
2852 XMM movd to store 4 bytes.
2853 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
2855 * gcc.target/i386/pr100865-4b.c: Likewise.
2856 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
2857 * gcc.target/i386/pr100865-10b.c: Likewise.
2859 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2861 * gcc.target/i386/eh_return-1.c: New test.
2863 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2866 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
2867 * gcc.target/i386/pr90773-14.c: Likewise.
2868 * gcc.target/i386/pr90773-15.c: New test.
2869 * gcc.target/i386/pr90773-16.c: Likewise.
2870 * gcc.target/i386/pr90773-17.c: Likewise.
2871 * gcc.target/i386/pr90773-18.c: Likewise.
2872 * gcc.target/i386/pr90773-19.c: Likewise.
2874 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
2876 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
2878 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
2881 * gcc.target/i386/pr78103-2.c: Also scan incl.
2882 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
2885 2021-07-31 Jason Merrill <jason@redhat.com>
2888 * g++.dg/ext/anon-struct9.C: New test.
2890 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
2892 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
2894 2021-07-31 Jakub Jelinek <jakub@redhat.com>
2896 * g++.dg/gomp/attrs-9.C: New test.
2898 2021-07-31 Jakub Jelinek <jakub@redhat.com>
2901 * gcc.target/i386/pr78103-1.c: New test.
2902 * gcc.target/i386/pr78103-2.c: New test.
2903 * gcc.target/i386/pr78103-3.c: New test.
2905 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2907 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
2909 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2911 PR middle-end/101674
2912 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
2914 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2916 * gcc.target/powerpc/sse4_1-floorpd.c: New.
2917 * gcc.target/powerpc/sse4_1-floorps.c: New.
2918 * gcc.target/powerpc/sse4_1-floorsd.c: New.
2919 * gcc.target/powerpc/sse4_1-floorss.c: New.
2920 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
2921 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
2923 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2925 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
2926 * gcc.target/powerpc/sse4_1-ceilps.c: New.
2927 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
2928 * gcc.target/powerpc/sse4_1-ceilss.c: New.
2929 * gcc.target/powerpc/sse4_1-round-data.h: New.
2930 * gcc.target/powerpc/sse4_1-round.h: New.
2931 * gcc.target/powerpc/sse4_1-round2.h: New.
2932 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
2933 and adjust dg directives to suit.
2934 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
2936 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2938 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
2939 and adjust dg directives to suit.
2940 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
2941 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
2942 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
2944 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
2945 Uroš Bizjak <ubizjak@gmail.com>
2947 * gcc.target/i386/dec-cmov-1.c: New test.
2948 * gcc.target/i386/dec-cmov-2.c: New test.
2950 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2952 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
2954 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2956 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
2958 2021-07-30 Martin Sebor <msebor@redhat.com>
2960 PR middle-end/101671
2961 * gcc.c-torture/compile/pr83510.c: Move test functions...
2962 * gcc.dg/Warray-bounds-87.c: ...to this file.
2964 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
2966 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
2968 * gcc.target/i386/pr100865-4b.c: Likewise.
2970 2021-07-30 Andrew Pinski <apinski@marvell.com>
2973 * g++.dg/warn/Wunused-18.C: New test.
2974 * gcc.c-torture/compile/20030405-2.c: New test.
2975 * gcc.c-torture/compile/20040304-2.c: New test.
2976 * gcc.dg/20030612-2.c: New test.
2978 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
2981 * gcc.target/mips/pr101132.c: New test.
2983 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2986 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
2987 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
2988 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
2989 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
2990 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
2991 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
2992 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
2994 2021-07-30 Jason Merrill <jason@redhat.com>
2996 * g++.dg/ext/anon-struct8.C: New test.
2998 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3000 * g++.dg/cpp0x/gen-attrs-76.C: New test.
3002 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
3005 * gcc.target/i386/pr101685.c: New test.
3007 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
3009 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
3012 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3015 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
3016 attributes instead of error.
3017 * g++.dg/cpp0x/gen-attrs-75.C: New test.
3018 * g++.dg/modules/pr101582-1.C: New test.
3020 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
3023 * g++.dg/lto/pr101396_0.C: New test.
3024 * g++.dg/lto/pr101396_1.C: New test.
3026 2021-07-29 Martin Sebor <msebor@redhat.com>
3028 PR middle-end/101674
3029 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
3032 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3035 * gdc.dg/pr100967.d: Update test.
3036 * gdc.dg/pr101672.d: New test.
3038 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3041 * gdc.dg/extern-c++/extern-c++.exp: New.
3042 * gdc.dg/extern-c++/pr101664.d: New test.
3043 * gdc.dg/extern-c++/pr101664_1.cc: New test.
3045 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3048 * gdc.dg/torture/pr96435.d: New test.
3050 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3053 * gdc.dg/pr101657.d: New test.
3055 2021-07-29 Jakub Jelinek <jakub@redhat.com>
3058 * g++.dg/pr71389.C: Include <array> instead of <functional>.
3059 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3061 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
3062 Julian Brown <julian@codesourcery.com>
3063 Kwok Cheung Yeung <kcy@codesourcery.com>
3065 * c-c++-common/goacc/classify-kernels-unparallelized.c:
3066 's%oaccdevlow%oaccloops%g'.
3067 * c-c++-common/goacc/classify-kernels.c: Likewise.
3068 * c-c++-common/goacc/classify-parallel.c: Likewise.
3069 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
3070 * c-c++-common/goacc/classify-routine.c: Likewise.
3071 * c-c++-common/goacc/classify-serial.c: Likewise.
3072 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
3073 * g++.dg/goacc/template.C: Likewise.
3074 * gcc.dg/goacc/loop-processing-1.c: Likewise.
3075 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3076 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3077 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3078 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
3079 * gfortran.dg/goacc/classify-routine.f95: Likewise.
3080 * gfortran.dg/goacc/classify-serial.f95: Likewise.
3081 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3083 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
3086 * gcc.target/powerpc/pr56605.c: Change matching
3088 * gcc.target/powerpc/pr81348.c: Likewise.
3090 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
3092 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
3093 * gcc.c-torture/compile/pr83510.c: Same.
3094 * gcc.dg/analyzer/pr94851-2.c: Same.
3095 * gcc.dg/loop-unswitch-2.c: Same.
3096 * gcc.dg/old-style-asm-1.c: Same.
3097 * gcc.dg/pr68317.c: Same.
3098 * gcc.dg/pr97567-2.c: Same.
3099 * gcc.dg/predict-9.c: Same.
3100 * gcc.dg/shrink-wrap-loop.c: Same.
3101 * gcc.dg/sibcall-1.c: Same.
3102 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
3103 * gcc.dg/tree-ssa/pr21001.c: Same.
3104 * gcc.dg/tree-ssa/pr21294.c: Same.
3105 * gcc.dg/tree-ssa/pr21417.c: Same.
3106 * gcc.dg/tree-ssa/pr21458-2.c: Same.
3107 * gcc.dg/tree-ssa/pr21563.c: Same.
3108 * gcc.dg/tree-ssa/pr49039.c: Same.
3109 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3110 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3111 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3112 * gcc.dg/tree-ssa/split-path-4.c: Same.
3113 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3114 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3115 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3116 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3117 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3118 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3119 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
3120 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
3121 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3122 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3123 * gcc.dg/tree-ssa/vrp02.c: Same.
3124 * gcc.dg/tree-ssa/vrp03.c: Same.
3125 * gcc.dg/tree-ssa/vrp05.c: Same.
3126 * gcc.dg/tree-ssa/vrp06.c: Same.
3127 * gcc.dg/tree-ssa/vrp07.c: Same.
3128 * gcc.dg/tree-ssa/vrp09.c: Same.
3129 * gcc.dg/tree-ssa/vrp19.c: Same.
3130 * gcc.dg/tree-ssa/vrp20.c: Same.
3131 * gcc.dg/tree-ssa/vrp33.c: Same.
3132 * gcc.dg/uninit-pred-9_b.c: Same.
3133 * gcc.dg/uninit-pr61112.c: Same.
3134 * gcc.dg/vect/bb-slp-16.c: Same.
3135 * gcc.target/i386/avx2-vect-aggressive.c: Same.
3136 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
3137 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
3138 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
3139 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
3140 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
3142 2021-07-29 Richard Biener <rguenther@suse.de>
3145 * gcc.dg/torture/pr101512.c: New testcase.
3147 2021-07-29 liuhongt <hongtao.liu@intel.com>
3150 * gcc.target/i386/pr91446.c:
3151 * gcc.target/i386/pr92658-avx512bw-2.c:
3152 * gcc.target/i386/pr92658-sse4-2.c:
3153 * gcc.target/i386/pr92658-sse4.c:
3154 * gcc.target/i386/pr99881.c:
3156 2021-07-29 liuhongt <hongtao.liu@intel.com>
3159 * gcc.target/i386/sse2-pr39821.c: New test.
3160 * gcc.target/i386/sse4-pr39821.c: New test.
3162 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
3165 * gcc.target/powerpc/pr61837.c: New test.
3167 2021-07-28 Martin Sebor <msebor@redhat.com>
3169 PR middle-end/101494
3170 * gcc.dg/uninit-pr101494.c: New test.
3172 2021-07-28 Martin Sebor <msebor@redhat.com>
3174 PR middle-end/101601
3175 * g++.dg/warn/Warray-bounds-25.C: New test.
3176 * gcc.dg/Warray-bounds-85.c: New test.
3178 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
3181 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3183 2021-07-28 David Malcolm <dmalcolm@redhat.com>
3185 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3187 2021-07-28 Harald Anlauf <anlauf@gmx.de>
3190 * gfortran.dg/allocate_stat_3.f90: New test.
3191 * gfortran.dg/allocate_stat.f90: Adjust error messages.
3192 * gfortran.dg/implicit_11.f90: Likewise.
3193 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
3195 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3197 PR middle-end/101624
3198 * gfortran.dg/ubsan/ubsan.exp: New file.
3199 * gfortran.dg/ubsan/pr101624.f90: New test.
3201 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3203 PR middle-end/101642
3204 * gcc.c-torture/compile/pr101642.c: New test.
3206 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
3208 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
3209 an expectation for 31-bit mode.
3210 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
3211 * gcc.target/s390/load-imm64-2.c: Likewise.
3212 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
3214 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3217 2021-07-28 Richard Biener <rguenther@suse.de>
3219 PR tree-optimization/101615
3220 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3222 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3224 * gcc.target/aarch64/smov_1.c: New test.
3225 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3227 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
3230 * gcc.target/i386/pr101456-1.c: New test.
3231 * gcc.target/i386/pr101456-2.c: Likewise.
3233 2021-07-28 Richard Biener <rguenther@suse.de>
3235 PR tree-optimization/101615
3236 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3238 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3240 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3243 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3245 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3246 compatible_alloc2): New extern allocator declarations.
3247 (test_9, test_10): New tests.
3249 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3252 * gdc.dg/pr96429.d: Update test.
3253 * gdc.dg/pr101640.d: New test.
3255 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3258 * gdc.dg/pr101490.d: New test.
3260 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3263 * gdc.dg/pr101127a.d: New test.
3264 * gdc.dg/pr101127b.d: New test.
3266 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3269 * gcc.target/i386/avx2-pr101611-1.c: New test.
3270 * gcc.target/i386/avx2-pr101611-2.c: New test.
3272 2021-07-28 Martin Uecker <muecker@gwdg.de>
3274 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3276 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3278 PR libfortran/101317
3279 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3282 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3284 PR libfortran/101310
3285 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3286 incorrect assertions.
3288 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3290 PR libfortran/101305
3291 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
3292 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3293 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3294 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3295 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3296 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3297 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3298 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3299 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3300 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3301 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3302 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3303 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3304 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3305 * gfortran.dg/PR94327.c: Likewise.
3306 * gfortran.dg/PR94331.c: Likewise.
3307 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3308 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3309 * gfortran.dg/pr93524.c: Likewise.
3311 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
3313 PR tree-optimization/101596
3314 * gcc.target/powerpc/pr101596-1.c: New test.
3315 * gcc.target/powerpc/pr101596-2.c: Likewise.
3316 * gcc.target/powerpc/pr101596-3.c: Likewise.
3318 2021-07-28 liuhongt <hongtao.liu@intel.com>
3321 * gcc.target/i386/pr99881.c: New test.
3323 2021-07-27 Martin Sebor <msebor@redhat.com>
3325 PR tree-optimization/101584
3326 * gcc.dg/uninit-38.c: Remove assertions.
3327 * gcc.dg/uninit-41.c: New test.
3329 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
3332 * g++.dg/coroutines/pr99047.C: Fix includes.
3333 * g++.dg/pr71655.C: Likewise.
3335 2021-07-27 Martin Sebor <msebor@redhat.com>
3338 * gcc.dg/Wvla-parameter-13.c: New test.
3340 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
3342 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3344 2021-07-27 Marek Polacek <polacek@redhat.com>
3348 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
3349 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
3350 * g++.dg/cpp2a/spaceship-err7.C: New test.
3351 * g++.dg/expr/ptr-comp4.C: New test.
3353 2021-07-27 Richard Biener <rguenther@suse.de>
3355 PR tree-optimization/101573
3356 * gcc.dg/uninit-pr101573.c: New testcase.
3357 * gcc.dg/uninit-15-O0.c: Adjust.
3358 * gcc.dg/uninit-15.c: Likewise.
3359 * gcc.dg/uninit-23.c: Likewise.
3360 * c-c++-common/uninit-17.c: Likewise.
3362 2021-07-27 Martin Jambor <mjambor@suse.cz>
3364 * gcc.dg/ipa/remref-3.c: New test.
3365 * gcc.dg/ipa/remref-4.c: Likewise.
3366 * gcc.dg/ipa/remref-5.c: Likewise.
3367 * gcc.dg/ipa/remref-6.c: Likewise.
3369 2021-07-27 Jakub Jelinek <jakub@redhat.com>
3371 PR middle-end/101586
3372 * g++.dg/torture/builtin-clear-padding-4.C: New test.
3374 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
3377 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
3379 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
3380 power10 code is generated.
3381 (plus_ne0): Move to ppc-ne0-2.c.
3382 (cmp_plus_ne): Likewise.
3383 (plus_ne0_cmp): Likewise.
3384 * gcc.target/powerpc/ppc-ne0-2.c: New file.
3386 2021-07-26 David Malcolm <dmalcolm@redhat.com>
3388 * gcc.dg/analyzer/sock-1.c: New test.
3389 * gcc.dg/analyzer/sock-2.c: New test.
3391 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
3393 * gcc.dg/pr78888.c: New.
3395 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
3396 Marc Glisse <marc.glisse@inria.fr>
3398 * gcc.dg/fold-eqrotate-1.c: New test case.
3399 * gcc.dg/fold-eqbswap-1.c: New test case.
3401 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3402 Tobias Burnus <tobias@codesourcery.com>
3409 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
3410 this test is still erroneous but now it compiles.
3411 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
3413 * gfortran.dg/PR93308.f90: New test.
3414 * gfortran.dg/PR93963.f90: New test.
3415 * gfortran.dg/PR94327.c: New test.
3416 * gfortran.dg/PR94327.f90: New test.
3417 * gfortran.dg/PR94331.c: New test.
3418 * gfortran.dg/PR94331.f90: New test.
3419 * gfortran.dg/PR97046.f90: New test.
3421 2021-07-26 Jakub Jelinek <jakub@redhat.com>
3423 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
3424 and scan directives.
3425 * g++.dg/gomp/attrs-2.C: Likewise.
3426 * g++.dg/gomp/attrs-6.C: New test.
3427 * g++.dg/gomp/attrs-7.C: New test.
3428 * g++.dg/gomp/attrs-8.C: New test.
3430 2021-07-23 Harald Anlauf <anlauf@gmx.de>
3433 * gfortran.dg/pr101536.f90: New test.
3435 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3437 PR rtl-optimization/101562
3438 * gcc.c-torture/compile/pr101562.c: New test.
3440 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3442 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3445 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3447 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3450 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
3453 * gcc.target/i386/pr101504.c: New test.
3455 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3457 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3460 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3462 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3465 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3467 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3470 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3472 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3475 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3477 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
3479 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3481 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
3483 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3485 * c-c++-common/gomp/attrs-1.c: New test.
3486 * c-c++-common/gomp/attrs-2.c: New test.
3487 * c-c++-common/gomp/attrs-3.c: New test.
3489 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3491 * g++.dg/gomp/attrs-4.C: New test.
3492 * g++.dg/gomp/attrs-5.C: New test.
3494 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
3496 * gcc.target/mips/mips.exp (mips_option_groups): add
3497 -finline and -fno-inline.
3499 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
3502 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
3504 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3505 __attribute__((noinline)).
3506 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3508 2021-07-23 David Malcolm <dmalcolm@redhat.com>
3510 * gcc.dg/analyzer/feasibility-3.c: New test.
3512 2021-07-22 Martin Sebor <msebor@redhat.com>
3514 PR tree-optimization/65178
3515 * gcc.dg/uninit-pr65178.c: New test.
3517 2021-07-22 Martin Sebor <msebor@redhat.com>
3520 * g++.dg/ipa/pr82352.C
3522 2021-07-22 Andrew Pinski <apinski@marvell.com>
3524 PR tree-optimization/10153
3525 * gcc.c-torture/compile/pr10153-1.c: New test.
3526 * gcc.c-torture/compile/pr10153-2.c: New test.
3528 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3530 * g++.dg/pr101511.C: New.
3532 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3534 * gcc.dg/pr101497.c: New.
3536 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3538 * gcc.dg/pr101496.c: New.
3540 2021-07-22 liuhongt <hongtao.liu@intel.com>
3542 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
3544 2021-07-22 liuhongt <hongtao.liu@intel.com>
3546 * gcc.target/i386/mask-shift.c: New test.
3548 2021-07-21 David Malcolm <dmalcolm@redhat.com>
3551 * gcc.dg/analyzer/pr101547.c: New test.
3553 2021-07-21 David Malcolm <dmalcolm@redhat.com>
3556 * g++.dg/analyzer/pr101522.C: New test.
3558 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
3559 Joseph Myers <joseph@codesourcery.com>
3560 Cesar Philippidis <cesar@codesourcery.com>
3562 * c-c++-common/goacc/classify-routine-nohost.c: New file.
3563 * c-c++-common/goacc/classify-routine.c: Update.
3564 * c-c++-common/goacc/routine-2.c: Likewise.
3565 * c-c++-common/goacc/routine-nohost-1.c: New file.
3566 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
3567 * g++.dg/goacc/template.C: Update.
3568 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
3569 * gfortran.dg/goacc/classify-routine.f95: Update.
3570 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
3571 * gfortran.dg/goacc/routine-6.f90: Likewise.
3572 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
3573 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
3574 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3575 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
3576 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3577 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3578 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
3580 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
3582 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
3584 2021-07-21 David Malcolm <dmalcolm@redhat.com>
3586 * gcc.dg/analyzer/explode-2.c: Remove xfail.
3587 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
3589 * gcc.dg/analyzer/phi-2.c: New test.
3591 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
3594 * gcc.target/powerpc/pr101129.c: Adjust.
3596 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
3599 * gcc.target/i386/crc32-6.c: New test.
3601 2021-07-21 Harald Anlauf <anlauf@gmx.de>
3604 * gfortran.dg/pr101514.f90: New test.
3606 2021-07-21 Jakub Jelinek <jakub@redhat.com>
3608 PR middle-end/101535
3609 * c-c++-common/gomp/pr101535-1.c: New test.
3610 * c-c++-common/gomp/pr101535-2.c: New test.
3612 2021-07-21 Jakub Jelinek <jakub@redhat.com>
3615 * g++.dg/gomp/pr101516.C: New test.
3617 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
3619 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
3620 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
3621 * gfortran.dg/bind_c_char_10.f90: New test.
3622 * gfortran.dg/bind_c_char_6.f90: New test.
3623 * gfortran.dg/bind_c_char_7.f90: New test.
3624 * gfortran.dg/bind_c_char_8.f90: New test.
3625 * gfortran.dg/bind_c_char_9.f90: New test.
3627 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
3629 * gcc.dg/unroll-10.c: New test.
3631 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
3633 * gcc.dg/unroll-9.c: New test/
3635 2021-07-20 Martin Sebor <msebor@redhat.com>
3637 PR middle-end/101397
3638 * gcc.dg/Warray-bounds-80.c: New test.
3639 * gcc.dg/Warray-bounds-81.c: New test.
3640 * gcc.dg/Warray-bounds-82.c: New test.
3641 * gcc.dg/Warray-bounds-83.c: New test.
3642 * gcc.dg/Warray-bounds-84.c: New test.
3643 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
3645 2021-07-20 Martin Sebor <msebor@redhat.com>
3647 PR middle-end/101300
3648 * gcc.dg/uninit-pr101300.c: New test.
3650 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
3653 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
3654 generation on power10.
3655 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
3657 2021-07-20 Jakub Jelinek <jakub@redhat.com>
3660 * gcc.dg/pr101384.c: New test.
3661 * gcc.target/powerpc/pr101384-1.c: New test.
3662 * gcc.target/powerpc/pr101384-2.c: New test.
3664 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
3667 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
3668 true initial value of the reduction from the vectorizer.
3669 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
3670 loop operate on exactly LANES (rather than LANES-1) iterations.
3671 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
3673 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
3676 * gcc.target/i386/pr71245-1.c: Remove.
3677 * gcc.target/i386/pr71245-2.c: Ditto.
3679 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
3681 * gcc.target/powerpc/mul-vectorize-3.c: New test.
3682 * gcc.target/powerpc/mul-vectorize-4.c: New test.
3684 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
3686 PR tree-optimization/100696
3687 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
3689 2021-07-19 Martin Sebor <msebor@redhat.com>
3691 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
3693 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
3696 * g++.dg/coroutines/pr95520.C: New test.
3698 2021-07-19 David Malcolm <dmalcolm@redhat.com>
3701 * gcc.dg/analyzer/pr101503.c: New test.
3703 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
3705 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
3706 support BTF format. Remove redundant check for AIX.
3707 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
3708 support CTF format. Remove redundant check for AIX.
3709 * lib/gcc-dg.exp: Remove redundant check for AIX.
3711 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
3714 * gcc.target/gcn/sram-ecc-1.c: New test.
3715 * gcc.target/gcn/sram-ecc-2.c: New test.
3716 * gcc.target/gcn/sram-ecc-3.c: New test.
3717 * gcc.target/gcn/sram-ecc-4.c: New test.
3718 * gcc.target/gcn/sram-ecc-5.c: New test.
3719 * gcc.target/gcn/sram-ecc-6.c: New test.
3720 * gcc.target/gcn/sram-ecc-7.c: New test.
3721 * gcc.target/gcn/sram-ecc-8.c: New test.
3723 2021-07-19 Andrew Pinski <apinski@marvell.com>
3726 * gcc.target/aarch64/csinv-neg-1.c: New test.
3728 2021-07-19 Marek Polacek <polacek@redhat.com>
3731 * g++.dg/cpp0x/constexpr-temp2.C: New test.
3733 2021-07-19 Richard Biener <rguenther@suse.de>
3735 PR tree-optimization/101505
3736 * gcc.dg/vect/pr101505.c: New testcase.
3738 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
3741 * gcc.target/i386/pr101492-1.c: New test.
3742 * gcc.target/i386/pr101492-2.c: Likewise.
3743 * gcc.target/i386/pr101492-3.c: Likewise.
3744 * gcc.target/i386/pr101492-4.c: Likewise.
3746 2021-07-18 Harald Anlauf <anlauf@gmx.de>
3749 * gfortran.dg/fmt_nonchar_3.f90: New test.
3751 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
3754 * gcc.target/i386/avx-vzeroupper-28.c: New test.
3756 2021-07-18 Antoni Boucher <bouanto@zoho.com>
3759 * jit.dg/all-non-failing-tests.h: New test.
3760 * jit.dg/test-cast.c: New test.
3762 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
3764 * gcc.dg/tree-ssa/modref-6.c: New test.
3766 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
3768 * gcc.dg/pr96542.c: New.
3770 2021-07-16 Patrick Palka <ppalka@redhat.com>
3773 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
3775 2021-07-16 Patrick Palka <ppalka@redhat.com>
3779 * g++.dg/inherit/covariant23.C: New test.
3781 2021-07-16 David Malcolm <dmalcolm@redhat.com>
3783 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
3784 * gcc.dg/analyzer/dump-state.c: New test.
3786 2021-07-16 Martin Sebor <msebor@redhat.com>
3789 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
3791 * gcc.dg/Wstringop-overflow-42.c: Same.
3792 * gcc.dg/Wstringop-overflow-68.c: Same.
3793 * gcc.dg/Wstringop-overflow-70.c: Same.
3794 * gcc.dg/Wstringop-overflow-71.c: Same.
3795 * gcc.dg/strlenopt-95.c: Fix typos.
3797 2021-07-16 Tamar Christina <tamar.christina@arm.com>
3799 PR middle-end/101457
3800 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
3801 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
3802 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3803 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3805 2021-07-16 Marek Polacek <polacek@redhat.com>
3807 * g++.dg/cpp1y/Wnarrowing2.C: New test.
3808 * g++.dg/cpp1y/Wnarrowing2.h: New test.
3810 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
3812 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
3813 * g++.target/s390/mi-thunk.C: New test.
3814 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
3816 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
3817 * gcc.target/s390/risbg-ll-3.c: Likewise.
3818 * gcc.target/s390/call.h: Common code for the new tests.
3819 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
3820 * gcc.target/s390/call-z10-pic.c: New test.
3821 * gcc.target/s390/call-z10.c: New test.
3822 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
3823 * gcc.target/s390/call-z9-pic.c: New test.
3824 * gcc.target/s390/call-z9.c: New test.
3825 * gcc.target/s390/mfentry-m64-pic.c: New test.
3826 * gcc.target/s390/tls.h: Common code for the new TLS tests.
3827 * gcc.target/s390/tls-pic.c: New test.
3828 * gcc.target/s390/tls.c: New test.
3830 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
3832 * gcc.target/aarch64/sve/extract_1.c: Split expected results
3833 by big/little endian targets, restoring the old expected
3834 result for big endian.
3835 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3836 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3837 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3839 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
3842 * gcc.target/i386/pr101346.c: New test.
3844 2021-07-15 Martin Sebor <msebor@redhat.com>
3847 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
3848 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
3849 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
3850 * gcc.dg/torture/pr70025.c: Prune out a false positive.
3851 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
3852 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
3854 * gcc.target/i386/pr92658-avx512f.c: Same.
3855 * gcc.dg/Wstringop-overflow-68.c: New test.
3856 * gcc.dg/Wstringop-overflow-69.c: New test.
3857 * gcc.dg/Wstringop-overflow-70.c: New test.
3858 * gcc.dg/Wstringop-overflow-71.c: New test.
3859 * gcc.dg/strlenopt-95.c: New test.
3861 2021-07-15 David Malcolm <dmalcolm@redhat.com>
3866 * g++.dg/analyzer/pr93212.C: Update location of warning.
3867 * g++.dg/analyzer/pr94011.C: Add
3868 -Wno-analyzer-use-of-uninitialized-value.
3869 * g++.dg/analyzer/pr94503.C: Likewise.
3870 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
3871 param to avoid uninitialized warning.
3872 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
3873 uninitialized value on result of alloca.
3874 (test_12a): Add expected warning.
3875 (test_12c): Likewise.
3876 (test_19): Likewise.
3877 (test_29b): Likewise.
3878 (test_29c): Likewise.
3879 (test_37): Remove xfail.
3880 (test_37a): Likewise.
3881 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
3882 * gcc.dg/analyzer/explode-2.c: Remove params; add
3883 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
3884 Initialize the locals.
3885 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
3887 * gcc.dg/analyzer/fgets-1.c: New test.
3888 * gcc.dg/analyzer/fread-1.c: New test.
3889 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
3890 (test_40): Likewise.
3891 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
3892 uninitialized padding.
3893 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
3895 (read_alias_file): Call it.
3896 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
3897 * gcc.dg/analyzer/pr94851-2.c: Likewise.
3898 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
3899 * gcc.dg/analyzer/pr98628.c: Likewise.
3900 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
3902 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
3903 * gcc.dg/analyzer/symbolic-7.c: Likewise.
3904 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
3905 with -fno-fat-lto-objects.
3906 * gcc.dg/analyzer/uninit-1.c: New test.
3907 * gcc.dg/analyzer/uninit-2.c: New test.
3908 * gcc.dg/analyzer/uninit-3.c: New test.
3909 * gcc.dg/analyzer/uninit-4.c: New test.
3910 * gcc.dg/analyzer/uninit-pr94713.c: New test.
3911 * gcc.dg/analyzer/uninit-pr94714.c: New test.
3912 * gcc.dg/analyzer/use-after-free-2.c: New test.
3913 * gcc.dg/analyzer/use-after-free-3.c: New test.
3914 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
3915 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
3916 uninitialized warnings. Remove xfail.
3917 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
3919 * gfortran.dg/analyzer/pr97668.f: Add
3920 -Wno-analyzer-use-of-uninitialized-value and
3921 -Wno-analyzer-too-complex.
3923 2021-07-15 David Malcolm <dmalcolm@redhat.com>
3925 * gcc.dg/analyzer/phi-1.c: New test.
3927 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3929 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
3932 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3934 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
3937 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3940 * g++.dg/cpp0x/nullptr46.C: New test.
3942 2021-07-15 Tamar Christina <tamar.christina@arm.com>
3944 PR middle-end/101457
3945 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
3946 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
3947 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3948 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
3950 2021-07-15 Martin Sebor <msebor@redhat.com>
3952 * gcc.dg/Wvla-parameter-12.c: New test.
3954 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
3957 * gcc.target/powerpc/pr101129.c: New.
3959 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3961 PR middle-end/101437
3962 * gcc.c-torture/compile/pr101437.c: New test.
3964 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
3966 * gcc.target/powerpc/mma-builtin-9.c: New test.
3968 2021-07-14 Patrick Palka <ppalka@redhat.com>
3971 * g++.dg/cpp1z/class-deduction96.C: New test.
3973 2021-07-14 Jason Merrill <jason@redhat.com>
3975 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
3977 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3979 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
3980 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
3981 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
3982 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3984 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
3986 * gcc.dg/pr80776-1.c: Remove xfail.
3988 2021-07-14 Marek Polacek <polacek@redhat.com>
3991 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
3992 * g++.dg/cpp1y/constexpr-101371.C: New test.
3994 2021-07-14 Harald Anlauf <anlauf@gmx.de>
3997 * gfortran.dg/pr100949.f90: New test.
3999 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4001 * lib/target-supports.exp
4002 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
4003 check_effective_target_arm_v8_2a_i8mm_neon_hw,
4004 check_effective_target_vect_usdot_qi): New.
4005 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
4006 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
4007 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
4008 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
4009 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
4010 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
4011 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
4012 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
4013 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
4014 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
4015 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
4016 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
4017 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
4018 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
4020 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4022 * gcc.target/arm/simd/vusdot-autovec.c: New test.
4024 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4026 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
4027 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
4029 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
4032 * gcc.target/i386/pr101395-1.c: New test.
4033 * gcc.target/i386/pr101395-2.c: Likewise.
4034 * gcc.target/i386/pr101395-3.c: Likewise.
4036 2021-07-14 Richard Biener <rguenther@suse.de>
4038 PR tree-optimization/101445
4039 * gcc.dg/vect/pr101445.c: New testcase.
4041 2021-07-14 Richard Biener <rguenther@suse.de>
4043 * gcc.target/i386/vect-reduc-1.c: New testcase.
4045 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
4047 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
4048 for RTL pattern match.
4049 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
4050 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
4051 scan-assembler regex to look for a scalar register instead of
4053 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
4054 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
4055 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
4056 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
4057 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
4058 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
4059 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
4060 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
4061 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
4062 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
4063 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
4064 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
4065 * gcc.target/aarch64/sve/extract_1.c: Likewise.
4066 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4067 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4068 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4069 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
4070 cases to look for 'b' and 'h' registers instead of 'w'.
4071 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
4072 regex to reflect lane 0 vector extractions being simplified
4073 to scalar register moves.
4074 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
4075 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
4076 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
4078 lane 1 as the moves for lane 0 now get optimized away.
4079 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4087 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
4089 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4090 gcc/testsuite/gcc.target/i386.
4092 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
4094 PR tree-optimization/93781
4095 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4097 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4099 * gcc.target/aarch64/sve/reduc_9.c: New test.
4100 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
4101 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
4102 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
4103 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
4104 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
4105 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
4106 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
4107 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
4108 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
4109 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
4110 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
4111 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
4112 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
4114 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4116 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4118 2021-07-13 Jakub Jelinek <jakub@redhat.com>
4119 Richard Biener <rguenther@suse.de>
4121 PR tree-optimization/101419
4122 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
4123 instead of -fdump-tree-objsz1-details in dg-options and adjust names
4124 of dump file in scan-tree-dump.
4125 * gcc.dg/pr101419.c: New test.
4127 2021-07-13 Richard Biener <rguenther@suse.de>
4130 2021-07-13 Richard Biener <rguenther@suse.de>
4132 * g++.dg/vect/slp-pr87105.cc: Adjust.
4133 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4135 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4138 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
4139 insn counts to account for power10 prefixed loads and stores.
4140 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
4142 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4144 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4146 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4148 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4150 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4152 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
4153 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
4154 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
4155 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
4156 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
4158 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
4159 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
4160 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
4161 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
4162 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
4163 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
4164 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
4165 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
4166 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
4167 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
4169 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4171 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4173 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4175 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4177 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
4179 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
4180 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
4182 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
4183 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
4184 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
4186 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
4187 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
4188 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
4189 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
4190 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
4191 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
4192 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
4193 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
4194 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
4196 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4198 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4199 optimization. Do not check what XXSPLTIDP generates if the value
4202 2021-07-12 Patrick Palka <ppalka@redhat.com>
4206 * g++.dg/cpp1z/class-deduction92.C: New test.
4207 * g++.dg/cpp1z/class-deduction93.C: New test.
4208 * g++.dg/cpp1z/class-deduction94.C: New test.
4209 * g++.dg/cpp1z/class-deduction95.C: New test.
4211 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
4214 * gcc.target/i386/pr101424.c: New test.
4216 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
4218 * gcc.dg/tree-ssa/pr101335.c: New.
4220 2021-07-12 Andrew Pinski <apinski@marvell.com>
4222 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4224 2021-07-12 Richard Biener <rguenther@suse.de>
4226 PR tree-optimization/101373
4227 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4228 * gnat.dg/opt95.adb: Likewise.
4230 2021-07-12 Richard Biener <rguenther@suse.de>
4232 * g++.dg/vect/slp-pr87105.cc: Adjust.
4233 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4235 2021-07-12 Richard Biener <rguenther@suse.de>
4237 PR tree-optimization/101394
4238 * gcc.dg/torture/pr101394.c: New testcase.
4240 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4241 Jakub Jelinek <jakub@redhat.com>
4243 PR tree-optimization/101403
4244 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4246 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4249 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4251 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4254 * gcc.target/arm/simd/pr98435.c: New test.
4256 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4258 PR tree-optimization/101403
4259 * gcc.dg/pr101403.c: New test case.
4261 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
4263 * gcc.dg/torture/pr100329.c: Require target lra.
4264 * gcc.dg/torture/pr100519.c: Likewise.
4266 2021-07-10 Patrick Palka <ppalka@redhat.com>
4269 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4271 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4272 * g++.dg/cpp2a/concepts-requires27.C: New test.
4274 2021-07-09 Jason Merrill <jason@redhat.com>
4277 * g++.dg/concepts/explicit-spec1.C: New test.
4279 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
4280 Uroš Bizjak <ubizjak@gmail.com>
4282 * gcc.target/i386/divmod-9.c: New test case.
4284 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
4287 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4288 powerpc based targets.
4290 2021-07-09 Patrick Palka <ppalka@redhat.com>
4293 * g++.dg/cpp2a/concepts-requires26.C: New test.
4294 * g++.dg/cpp2a/lambda-uneval16.C: New test.
4296 2021-07-09 Patrick Palka <ppalka@redhat.com>
4299 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
4300 example, which we now handle correctly.
4301 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
4302 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
4304 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4306 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4307 __attribute__((noinline)).
4308 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4310 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4315 * gcc.target/mips/pr100760.c: New test.
4316 * gcc.target/mips/pr100761.c: New test.
4317 * gcc.target/mips/pr100762.c: New test.
4319 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4321 * gcc.target/powerpc/mod-vectorize.c: New test.
4323 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4325 * gcc.target/powerpc/div-vectorize-1.c: New test.
4327 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4329 * gcc.target/powerpc/mul-vectorize-1.c: New test.
4330 * gcc.target/powerpc/mul-vectorize-2.c: New test.
4332 2021-07-08 Martin Sebor <msebor@redhat.com>
4334 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4336 2021-07-08 Martin Sebor <msebor@redhat.com>
4339 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4341 2021-07-08 Martin Sebor <msebor@redhat.com>
4343 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4344 * g++.dg/warn/Warray-bounds-13.C: Same.
4346 2021-07-08 Marek Polacek <polacek@redhat.com>
4349 * g++.dg/cpp0x/noexcept70.C: New test.
4351 2021-07-08 Martin Jambor <mjambor@suse.cz>
4354 * gcc.dg/ipa/pr101066.c: New test.
4356 2021-07-08 Martin Sebor <msebor@redhat.com>
4359 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4360 * c-c++-common/Warray-bounds-4.c: Same.
4362 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
4364 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4367 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
4369 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4371 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
4372 Richard Biener <rguenther@suse.de>
4374 PR tree-optimization/40210
4375 * gcc.dg/builtin-bswap-13.c: New test.
4376 * gcc.dg/builtin-bswap-14.c: New test.
4378 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
4381 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4383 2021-07-07 David Malcolm <dmalcolm@redhat.com>
4385 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
4386 * gcc.dg/plugin/analyzer_gil_plugin.c
4387 (gil_state_machine::on_condition): Remove.
4389 2021-07-07 Martin Sebor <msebor@redhat.com>
4391 PR tree-optimization/100137
4392 PR tree-optimization/99121
4393 PR tree-optimization/97027
4394 * c-c++-common/Warray-bounds-3.c: Remove xfail
4395 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
4396 * c-c++-common/Warray-bounds-9.c: New test.
4397 * c-c++-common/Warray-bounds-10.c: New test.
4398 * g++.dg/asan/asan_test.C: Suppress expected warnings.
4399 * g++.dg/pr95768.C: Same.
4400 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
4401 * g++.dg/warn/Warray-bounds-11.C: Same.
4402 * g++.dg/warn/Warray-bounds-12.C: Same.
4403 * g++.dg/warn/Warray-bounds-13.C: Same.
4404 * g++.dg/warn/Warray-bounds-17.C: Same.
4405 * g++.dg/warn/Warray-bounds-20.C: Same.
4406 * gcc.dg/Warray-bounds-29.c: Same.
4407 * gcc.dg/Warray-bounds-30.c: Add xfail.
4408 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
4409 * gcc.dg/Warray-bounds-32.c: Same.
4410 * gcc.dg/Warray-bounds-52.c: Same.
4411 * gcc.dg/Warray-bounds-53.c: Same.
4412 * gcc.dg/Warray-bounds-58.c: Remove xfail.
4413 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
4414 * gcc.dg/Warray-bounds-66.c: Same.
4415 * gcc.dg/Warray-bounds-69.c: Same.
4416 * gcc.dg/Wstringop-overflow-34.c: Same.
4417 * gcc.dg/Wstringop-overflow-47.c: Same.
4418 * gcc.dg/Wstringop-overflow-61.c: Same.
4419 * gcc.dg/Warray-bounds-77.c: New test.
4420 * gcc.dg/Warray-bounds-78.c: New test.
4421 * gcc.dg/Warray-bounds-79.c: New test.
4423 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
4426 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4428 2021-07-07 Richard Biener <rguenther@suse.de>
4430 PR tree-optimization/34195
4431 * gcc.dg/vect/pr34195.c: New testcase.
4433 2021-07-07 Richard Biener <rguenther@suse.de>
4435 PR tree-optimization/99728
4436 * g++.dg/opt/pr99728.C: New testcase.
4438 2021-07-07 liuhongt <hongtao.liu@intel.com>
4440 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
4441 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
4442 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
4443 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
4445 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4448 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
4450 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4453 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
4455 2021-07-06 Martin Sebor <msebor@redhat.com>
4458 * g++.dg/warn/uninit-pr55881.C: New test.
4460 2021-07-06 Martin Sebor <msebor@redhat.com>
4462 PR tree-optimization/86650
4463 * gcc.dg/Warray-bounds-76.c: New test.
4465 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4468 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
4470 2021-07-06 Martin Sebor <msebor@redhat.com>
4472 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
4473 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
4475 2021-07-06 Martin Sebor <msebor@redhat.com>
4477 * gcc.dg/Wobjsize-1.c: Prune expected output.
4478 * gcc.dg/Warray-bounds-71.c: New test.
4479 * gcc.dg/Warray-bounds-71.h: New test header.
4480 * gcc.dg/Warray-bounds-72.c: New test.
4481 * gcc.dg/Warray-bounds-73.c: New test.
4482 * gcc.dg/Warray-bounds-74.c: New test.
4483 * gcc.dg/Warray-bounds-75.c: New test.
4484 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
4485 * gcc.dg/Wfree-nonheap-object-5.c: New test.
4486 * gcc.dg/Wfree-nonheap-object-6.c: New test.
4487 * gcc.dg/pragma-diag-10.c: New test.
4488 * gcc.dg/pragma-diag-9.c: New test.
4489 * gcc.dg/uninit-suppress_3.c: New test.
4490 * gcc.dg/pr79214.c: Xfail tests.
4491 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
4492 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
4494 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
4497 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
4498 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
4500 2021-07-06 Richard Biener <rguenther@suse.de>
4502 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
4503 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
4504 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
4505 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
4507 2021-07-06 Andrew Pinski <apinski@marvell.com>
4509 PR tree-optimization/101256
4510 * g++.dg/torture/pr101256.C: New test.
4512 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4515 * gfortran.dg/implied_do_io_7.f90: New test.
4517 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
4519 PR rtl-optimization/100328
4520 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
4521 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
4522 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
4523 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
4524 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
4525 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
4526 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
4527 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
4528 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
4529 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
4530 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
4531 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
4532 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
4533 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
4534 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
4535 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
4536 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
4537 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
4538 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
4539 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
4540 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
4541 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
4542 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
4543 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
4544 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
4545 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
4546 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
4547 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
4548 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
4549 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
4550 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
4551 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
4552 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
4553 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
4554 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
4555 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
4556 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
4557 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
4558 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
4560 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4563 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
4564 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4566 2021-07-05 Andrew Pinski <apinski@marvell.com>
4568 PR tree-optimization/101039
4569 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
4570 ABSU and still not expect ABS_EXPR.
4571 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
4572 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
4574 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
4577 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
4579 2021-07-05 Richard Biener <rguenther@suse.de>
4582 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
4584 2021-07-05 liuhongt <hongtao.liu@intel.com>
4586 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
4588 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
4590 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
4591 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
4592 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
4593 doesn't support CTF.
4594 (gcc-dg-debug-runtest): Move CTF support within
4595 target support format test.
4597 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
4599 PR middle-end/101294
4600 * gcc.dg/pr101294.c: New test.
4602 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
4605 * gdc.dg/torture/pr101273.d: New test.
4607 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
4610 * gdc.dg/torture/pr101282.d: New test.
4612 2021-07-02 Jakub Jelinek <jakub@redhat.com>
4614 * g++.dg/gomp/attrs-1.C: New test.
4615 * g++.dg/gomp/attrs-2.C: New test.
4616 * g++.dg/gomp/attrs-3.C: New test.
4618 2021-07-02 Jakub Jelinek <jakub@redhat.com>
4621 * c-c++-common/gomp/atomic-24.c: New test.
4623 2021-07-02 Patrick Palka <ppalka@redhat.com>
4626 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
4628 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
4630 * gcc.target/powerpc/mma-builtin-7.c: New test.
4631 * gcc.target/powerpc/mma-builtin-8.c: New test.
4633 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
4635 PR tree-optimization/101223
4636 * gcc.dg/pr101223.c: New.
4638 2021-07-02 David Faust <david.faust@oracle.com>
4640 * gcc.dg/debug/btf/btf-float-1.c: New test.
4641 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
4642 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
4643 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
4645 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
4647 * lib/gcc-defs.exp: Add a comment.
4649 2021-07-02 Richard Biener <rguenther@suse.de>
4651 PR tree-optimization/101293
4652 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
4654 2021-07-02 Jakub Jelinek <jakub@redhat.com>
4657 * gcc.target/i386/avx2-pr101286.c: New test.
4659 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
4661 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
4662 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4663 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4664 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4665 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4666 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
4667 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4668 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4670 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
4672 * gcc.target/powerpc/float128-cmove.c: New test.
4673 * gcc.target/powerpc/float128-minmax-3.c: New test.
4675 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
4677 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
4679 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
4682 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
4684 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4685 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4686 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4687 * gcc.target/i386/avx512f_cond_move.c: Also pass
4688 -mprefer-vector-width=512 and expect integer broadcast.
4689 * gcc.target/i386/pr100865-1.c: New test.
4690 * gcc.target/i386/pr100865-2.c: Likewise.
4691 * gcc.target/i386/pr100865-3.c: Likewise.
4692 * gcc.target/i386/pr100865-4a.c: Likewise.
4693 * gcc.target/i386/pr100865-4b.c: Likewise.
4694 * gcc.target/i386/pr100865-5a.c: Likewise.
4695 * gcc.target/i386/pr100865-5b.c: Likewise.
4696 * gcc.target/i386/pr100865-6a.c: Likewise.
4697 * gcc.target/i386/pr100865-6b.c: Likewise.
4698 * gcc.target/i386/pr100865-6c.c: Likewise.
4699 * gcc.target/i386/pr100865-7a.c: Likewise.
4700 * gcc.target/i386/pr100865-7b.c: Likewise.
4701 * gcc.target/i386/pr100865-7c.c: Likewise.
4702 * gcc.target/i386/pr100865-8a.c: Likewise.
4703 * gcc.target/i386/pr100865-8b.c: Likewise.
4704 * gcc.target/i386/pr100865-8c.c: Likewise.
4705 * gcc.target/i386/pr100865-9a.c: Likewise.
4706 * gcc.target/i386/pr100865-9b.c: Likewise.
4707 * gcc.target/i386/pr100865-9c.c: Likewise.
4708 * gcc.target/i386/pr100865-10a.c: Likewise.
4709 * gcc.target/i386/pr100865-10b.c: Likewise.
4710 * gcc.target/i386/pr100865-11a.c: Likewise.
4711 * gcc.target/i386/pr100865-11b.c: Likewise.
4712 * gcc.target/i386/pr100865-11c.c: Likewise.
4713 * gcc.target/i386/pr100865-12a.c: Likewise.
4714 * gcc.target/i386/pr100865-12b.c: Likewise.
4715 * gcc.target/i386/pr100865-12c.c: Likewise.
4717 2021-07-01 Richard Biener <rguenther@suse.de>
4719 PR tree-optimization/101280
4720 PR tree-optimization/101173
4721 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
4723 2021-07-01 Richard Biener <rguenther@suse.de>
4725 PR tree-optimization/101278
4726 * gcc.dg/torture/pr101278.c: New testcase.
4728 2021-07-01 Richard Biener <rguenther@suse.de>
4730 PR tree-optimization/100778
4731 * gcc.dg/torture/pr100778.c: New testcase.
4733 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
4736 * gcc.target/i386/pr101044.c: New test.
4738 2021-07-01 Richard Biener <rguenther@suse.de>
4740 PR tree-optimization/101178
4741 * gcc.dg/vect/bb-slp-72.c: New testcase.
4742 * gcc.dg/vect/bb-slp-73.c: Likewise.
4743 * gcc.dg/vect/bb-slp-74.c: Likewise.
4745 2021-07-01 Jakub Jelinek <jakub@redhat.com>
4748 * gcc.dg/pr101266.c: New test.
4750 2021-07-01 Patrick Palka <ppalka@redhat.com>
4753 * g++.dg/cpp0x/constexpr-empty16.C: New test.
4755 2021-07-01 Patrick Palka <ppalka@redhat.com>
4758 * g++.dg/template/access41.C: New test.
4759 * g++.dg/template/access41a.C: New test.
4761 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
4763 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
4766 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
4768 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
4770 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
4773 2021-06-30 Patrick Palka <ppalka@redhat.com>
4775 * g++.dg/cpp2a/concepts-access2.C: New test.
4777 2021-06-30 Marek Polacek <polacek@redhat.com>
4781 * g++.dg/cpp0x/auto24.C: Remove dg-error.
4782 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
4783 * g++.dg/cpp0x/auto42.C: Likewise.
4784 * g++.dg/cpp0x/initlist75.C: Likewise.
4785 * g++.dg/cpp0x/initlist80.C: Likewise.
4786 * g++.dg/diagnostic/auto1.C: Remove dg-error.
4787 * g++.dg/cpp23/auto-array.C: New test.
4789 2021-06-30 Richard Biener <rguenther@suse.de>
4791 PR tree-optimization/101267
4792 * gfortran.dg/pr101267.f90: New testcase.
4794 2021-06-30 David Malcolm <dmalcolm@redhat.com>
4797 * gcc.dg/analyzer/clobbers-1.c: New test.
4798 * gcc.dg/analyzer/clobbers-2.c: New test.
4799 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
4800 (test_28): Likewise.
4801 (test_52): Likewise. Add coverage for end of buffer.
4802 * gcc.dg/analyzer/explode-1.c: Add leak warning.
4803 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
4804 (test_4): Use char. Mark xfail as fixed.
4806 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
4809 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
4810 * gcc.dg/analyzer/symbolic-8.c: New test.
4812 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
4814 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
4816 2021-06-30 Richard Biener <rguenther@suse.de>
4818 PR tree-optimization/101264
4819 * gfortran.dg/pr101264.f90: New testcase.
4821 2021-06-30 liuhongt <hongtao.liu@intel.com>
4824 * gcc.target/i386/pr101248.c: New test.
4826 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
4828 * gcc.dg/pr101254.c: New.
4830 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
4833 * gcc.target/i386/pr95046-9.c: New test.
4835 2021-06-29 Richard Biener <rguenther@suse.de>
4837 * gcc.dg/vect/pr67790.c: Un-XFAIL.
4838 * gcc.dg/vect/bb-slp-71.c: New testcase.
4840 2021-06-29 Jakub Jelinek <jakub@redhat.com>
4843 * g++.dg/ubsan/pr101210.C: New test.
4845 2021-06-29 Richard Biener <rguenther@suse.de>
4847 PR tree-optimization/101242
4848 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
4849 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
4851 2021-06-28 Martin Sebor <msebor@redhat.com>
4853 * g++.dg/uninit-pr74762.C: New test.
4854 * g++.dg/warn/uninit-pr74765.C: Same.
4856 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
4857 David Faust <david.faust@oracle.com>
4859 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
4860 (gcc-dg-debug-runtest): Add -gctf support.
4861 * gcc.dg/debug/btf/btf-1.c: New test.
4862 * gcc.dg/debug/btf/btf-2.c: Likewise.
4863 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
4864 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
4865 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
4866 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
4867 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
4868 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
4869 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
4870 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
4871 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
4872 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
4873 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
4874 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
4875 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
4876 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
4877 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
4878 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
4879 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
4880 * gcc.dg/debug/btf/btf.exp: Likewise.
4881 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
4882 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
4883 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
4884 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
4885 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
4886 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
4887 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
4888 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
4889 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
4890 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
4891 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
4892 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
4893 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
4894 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
4895 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
4896 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4897 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
4898 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
4899 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
4900 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
4901 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
4902 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
4903 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
4904 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
4905 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
4906 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
4907 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
4908 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
4909 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
4910 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
4911 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
4912 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
4913 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
4914 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
4915 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
4916 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
4917 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
4918 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
4919 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
4920 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
4921 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
4922 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
4923 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
4924 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
4925 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
4926 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
4927 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
4928 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
4929 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
4930 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
4931 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
4932 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
4933 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
4934 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
4935 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
4936 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
4937 * gcc.dg/debug/ctf/ctf.exp: Likewise.
4938 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
4939 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
4940 * gcc.dg/debug/btf/btf-function-3.c: New file.
4941 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
4942 * gcc.dg/debug/btf/btf-struct-2.c: New file.
4943 * gcc.dg/debug/btf/btf-variables-2.c: New file.
4944 * gcc.dg/debug/btf/btf-variables-3.c: New file.
4945 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
4946 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
4947 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
4948 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
4949 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
4950 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
4952 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
4954 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
4956 2021-06-28 Martin Jambor <mjambor@suse.cz>
4959 * gcc.dg/ipa/pr93385.c: New test.
4960 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
4961 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
4962 * g++.dg/ipa/ipa-sra-4.C: Likewise.
4964 2021-06-28 Richard Biener <rguenther@suse.de>
4966 PR tree-optimization/101229
4967 * gcc.dg/torture/pr101229.c: New testcase.
4969 2021-06-28 Richard Biener <rguenther@suse.de>
4971 PR tree-optimization/101207
4972 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
4974 2021-06-28 Richard Biener <rguenther@suse.de>
4976 PR tree-optimization/101173
4977 * gcc.dg/torture/pr101173.c: New testcase.
4979 2021-06-28 liuhongt <hongtao.liu@intel.com>
4982 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
4983 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
4984 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
4985 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
4986 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
4987 * gcc.target/i386/avx512vl-pr100648.c: New test.
4988 * gcc.target/i386/avx512vl-blendv-1.c: New test.
4989 * gcc.target/i386/avx512vl-blendv-2.c: New test.
4991 2021-06-28 liuhongt <hongtao.liu@intel.com>
4993 * gcc.target/i386/funcspec-8.c: Replace
4994 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
4995 * gcc.target/i386/blendv-1.c: New test.
4996 * gcc.target/i386/blendv-2.c: New test.
4998 2021-06-27 Andrew Pinski <apinski@marvell.com>
5000 * gcc.dg/torture/pr101230-1.c: New test.
5002 2021-06-26 Patrick Palka <ppalka@redhat.com>
5005 * g++.dg/template/access40.C: New test.
5006 * g++.dg/template/access40a.C: New test.
5008 2021-06-26 Jason Merrill <jason@redhat.com>
5012 * g++.dg/cpp2a/no_unique_address13.C: New test.
5014 2021-06-26 Marek Polacek <polacek@redhat.com>
5017 * g++.dg/cpp0x/noexcept69.C: New test.
5018 * g++.dg/parse/saved1.C: Adjust dg-error.
5019 * g++.dg/template/crash50.C: Likewise.
5021 2021-06-25 David Malcolm <dmalcolm@redhat.com>
5023 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
5024 for v4f, to avoid relying on exact floating-point equality.
5025 * jit.dg/test-vector-types.cc (check_div): Likewise.
5027 2021-06-25 David Malcolm <dmalcolm@redhat.com>
5029 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
5030 * jit.dg/test-asm.cc: Likewise.
5032 2021-06-25 Martin Sebor <msebor@redhat.com>
5034 PR middle-end/101216
5035 * gcc.dg/Wnonnull-7.c: New test.
5037 2021-06-25 Richard Biener <rguenther@suse.de>
5039 PR tree-optimization/101202
5040 * gcc.dg/torture/pr101202.c: New testcase.
5042 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
5044 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
5046 2021-06-25 liuhongt <hongtao.liu@intel.com>
5049 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
5050 temporarily avoid regression, eventually xfail should be
5053 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5055 * gcc.dg/tree-ssa/evrp30.c: New.
5057 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5059 * gcc.dg/tree-ssa/pr101189.c: New.
5061 2021-06-24 Patrick Palka <ppalka@redhat.com>
5064 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5066 2021-06-24 Patrick Palka <ppalka@redhat.com>
5069 * g++.dg/cpp2a/concepts-requires25.C: New test.
5071 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5074 * gcc.dg/pr101171.c: New test.
5076 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
5079 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
5080 Add --param vect-epilogues-nomask=0.
5081 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
5082 to avoid loop vectorization.
5086 2021-06-24 Richard Biener <rguenther@suse.de>
5088 * gcc.target/i386/vect-addsubv2df.c: New testcase.
5089 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
5090 * gcc.target/i386/vect-addsubv4df.c: Likewise.
5091 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
5092 * gcc.target/i386/vect-addsub-2.c: Likewise.
5093 * gcc.target/i386/vect-addsub-3.c: Likewise.
5095 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5097 PR middle-end/101170
5098 * gcc.dg/pr101170.c: New test.
5100 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5102 PR middle-end/101172
5103 * gcc.dg/pr101172.c: New test.
5105 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
5107 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5109 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5111 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5113 * c-c++-common/gomp/target-in-reduction-1.c: New test.
5114 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
5115 target or combined target constructs.
5117 2021-06-24 Richard Biener <rguenther@suse.de>
5119 PR tree-optimization/101105
5120 * gcc.dg/torture/pr101105.c: New testcase.
5122 2021-06-24 liuhongt <hongtao.liu@intel.com>
5125 * gcc.target/i386/pr98434-1.c: New test.
5126 * gcc.target/i386/pr98434-2.c: New test.
5127 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
5129 2021-06-23 Patrick Palka <ppalka@redhat.com>
5132 * g++.dg/cpp1z/class-deduction-access3.C: New test.
5133 * g++.dg/cpp1z/class-deduction91.C: New test.
5135 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
5137 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
5138 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
5139 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
5140 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
5141 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
5142 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
5143 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
5144 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
5146 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
5147 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
5148 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
5149 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
5150 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
5151 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
5152 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
5155 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
5157 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5160 2021-06-23 Patrick Palka <ppalka@redhat.com>
5163 * g++.dg/cpp1z/class-deduction88.C: New test.
5164 * g++.dg/cpp1z/class-deduction89.C: New test.
5165 * g++.dg/cpp1z/class-deduction90.C: New test.
5167 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
5170 * gcc.target/i386/pr101175.c: New test.
5172 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
5175 * gfortran.dg/coarray_collectives_17.f90: New test.
5177 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
5178 Tobias Burnus <tobias@codesourcery.com>
5181 * gfortran.dg/pr93524.c: New.
5182 * gfortran.dg/pr93524.f90: New.
5184 2021-06-22 David Malcolm <dmalcolm@redhat.com>
5187 * gcc.dg/analyzer/pr101143.c: New test.
5189 2021-06-22 Richard Biener <rguenther@suse.de>
5191 PR middle-end/101156
5192 * gcc.dg/pr101156.c: New testcase.
5194 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5196 PR tree-optimization/101159
5197 * gcc.c-torture/compile/pr101159.c: New test.
5199 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5201 PR middle-end/101160
5202 * g++.target/i386/empty-class1.C: Require lp64 effective target
5203 instead of x86_64-*-*.
5204 * g++.target/i386/empty-class2.C: New test.
5206 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5207 Andrew Pinski <apinski@marvell.com>
5209 PR tree-optimization/101162
5210 * g++.dg/opt/pr101162.C: New test.
5212 2021-06-22 Richard Biener <rguenther@suse.de>
5214 PR tree-optimization/101151
5215 * gcc.dg/torture/pr101151.c: New testcase.
5217 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
5219 * g++.dg/modules/omp-1_a.C: Check pthread is available for
5221 * g++.dg/modules/omp-2_a.C: Ditto.
5223 2021-06-22 Richard Biener <rguenther@suse.de>
5225 PR tree-optimization/101158
5226 * gfortran.dg/pr101158.f90: New testcase.
5228 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5231 * gcc.target/i386/pr11877-2.c: New test.
5233 2021-06-22 liuhongt <hongtao.liu@intel.com>
5235 PR tree-optimization/97770
5236 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
5237 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
5239 2021-06-22 liuhongt <hongtao.liu@intel.com>
5242 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
5243 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
5244 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
5245 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
5246 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
5247 * gcc.target/i386/avx512f-pr100267-1.c: New test.
5248 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
5249 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
5250 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
5251 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
5252 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
5253 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
5254 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
5255 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
5256 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
5257 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
5259 2021-06-22 liuhongt <hongtao.liu@intel.com>
5262 * gcc.target/i386/pr100310.c: New test.
5264 2021-06-21 Jason Merrill <jason@redhat.com>
5267 * g++.target/i386/empty-class1.C: New test.
5269 2021-06-21 Patrick Palka <ppalka@redhat.com>
5272 * g++.dg/opt/nrv21.C: New test.
5274 2021-06-21 Patrick Palka <ppalka@redhat.com>
5277 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5279 2021-06-21 Jakub Jelinek <jakub@redhat.com>
5281 PR inline-asm/100785
5282 * c-c++-common/pr100785.c: New test.
5283 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
5284 * gcc.dg/pr48552-2.c: Likewise.
5286 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5289 * gcc.target/arm/simd/pr97906.c: New test.
5291 2021-06-21 Richard Biener <rguenther@suse.de>
5293 PR tree-optimization/101121
5294 * gfortran.dg/pr101121.f: New testcase.
5296 2021-06-21 liuhongt <hongtao.liu@intel.com>
5299 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
5300 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
5301 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
5302 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
5304 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
5307 * gcc.target/i386/pr11877.c: New test case.
5309 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5311 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5313 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5315 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5317 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5320 2021-06-18 Harald Anlauf <anlauf@gmx.de>
5324 * gfortran.dg/min0_max0_1.f90: New test.
5325 * gfortran.dg/min0_max0_2.f90: New test.
5327 2021-06-18 David Malcolm <dmalcolm@redhat.com>
5329 * gcc.dg/analyzer/symbolic-7.c: New test.
5331 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5334 * gcc.target/arm/acle/pr100856.c: New test.
5335 * gcc.target/arm/multilib.exp: Add tests for cde options.
5337 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
5339 * gcc.target/powerpc/float128-minmax-2.c: New test.
5341 2021-06-17 Jason Merrill <jason@redhat.com>
5344 * g++.dg/cpp0x/deleted15.C: New test.
5346 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
5349 * gcc.target/i386/pr100704-1.c: New test.
5350 * gcc.target/i386/pr100704-2.c: Likewise.
5351 * gcc.target/i386/pr100704-3.c: Likewise.
5353 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
5356 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5357 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5359 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
5361 * gcc.dg/pr100790.c: New test.
5363 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
5365 * gcc.target/s390/zvector/vec-doublee.c: New test.
5366 * gcc.target/s390/zvector/vec-floate.c: New test.
5368 2021-06-17 Richard Biener <rguenther@suse.de>
5370 PR tree-optimization/54400
5371 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5373 2021-06-16 Jason Merrill <jason@redhat.com>
5377 * g++.dg/template/access39.C: New test.
5379 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5383 * gfortran.dg/pr95502.f90: New test.
5385 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5388 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5392 * gfortran.dg/pr95502.f90: New test.
5394 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5398 * gfortran.dg/pr95502.f90: New test.
5400 2021-06-16 Jason Merrill <jason@redhat.com>
5403 PR preprocessor/96391
5404 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5405 * g++.dg/plugin/plugin.exp: Run it.
5407 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5409 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5411 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5413 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5415 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5417 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5419 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5421 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5423 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5425 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5427 2021-06-16 Martin Jambor <mjambor@suse.cz>
5429 PR tree-optimization/100453
5430 * gcc.dg/tree-ssa/pr100453.c: New test.
5432 2021-06-16 Jakub Jelinek <jakub@redhat.com>
5434 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
5437 2021-06-16 Jakub Jelinek <jakub@redhat.com>
5439 PR middle-end/101062
5440 * gcc.dg/pr101062.c: New test.
5442 2021-06-16 Richard Biener <rguenther@suse.de>
5444 PR tree-optimization/101088
5445 * gcc.dg/torture/pr101088.c: New testcase.
5447 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
5449 PR rtl-optimization/46235
5450 * gcc.target/i386/bt-5.c: New test.
5451 * gcc.target/i386/bt-6.c: New test.
5452 * gcc.target/i386/bt-7.c: New test.
5454 2021-06-16 Arnaud Charlet <charlet@adacore.com>
5456 * gnat.dg/limited4.adb: Disable illegal code.
5458 2021-06-16 Richard Biener <rguenther@suse.de>
5460 PR tree-optimization/101083
5461 * gcc.dg/vect/pr97832-4.c: New testcase.
5463 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
5466 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
5467 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
5468 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
5469 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
5470 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
5471 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
5472 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
5473 * gfortran.dg/gomp/defaultmap-1.f90: New test.
5474 * gfortran.dg/gomp/defaultmap-2.f90: New test.
5475 * gfortran.dg/gomp/defaultmap-3.f90: New test.
5476 * gfortran.dg/gomp/defaultmap-4.f90: New test.
5477 * gfortran.dg/gomp/defaultmap-5.f90: New test.
5478 * gfortran.dg/gomp/defaultmap-6.f90: New test.
5479 * gfortran.dg/gomp/defaultmap-7.f90: New test.
5481 2021-06-15 David Malcolm <dmalcolm@redhat.com>
5483 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
5484 * gcc.dg/analyzer/capacity-1.c: New test.
5485 * gcc.dg/analyzer/capacity-2.c: New test.
5486 * gcc.dg/analyzer/capacity-3.c: New test.
5488 2021-06-15 David Malcolm <dmalcolm@redhat.com>
5491 * gcc.dg/analyzer/explode-2a.c: New test.
5493 2021-06-15 Jakub Jelinek <jakub@redhat.com>
5496 * gcc.target/i386/pr101046.c: New test.
5498 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
5500 * c-c++-common/Wattributes.c: Remove s390-specific check and add
5502 * gcc.dg/Wattributes-6.c: Likewise.
5504 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
5507 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
5509 2021-06-14 Martin Sebor <msebor@redhat.com>
5512 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
5513 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
5514 * g++.dg/warn/Wstringop-overflow-7.C: New test.
5515 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
5516 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
5518 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
5521 * gcc.target/powerpc/pr100777.c: New test.
5523 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
5526 * gcc.target/i386/pr101058.c: New test.
5528 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
5531 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
5532 * gcc.dg/spellcheck-stdlib.c: Likewise.
5534 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
5536 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
5537 * gcc.target/arm/simd/mve-vshl.c: Likewise.
5538 * gcc.target/arm/simd/mve-vec-pack.c: New test.
5539 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
5541 2021-06-14 Richard Biener <rguenther@suse.de>
5543 PR tree-optimization/100934
5544 * gcc.dg/torture/pr100934.c: New testcase.
5546 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
5548 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
5549 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
5550 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
5551 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
5552 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
5553 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
5554 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
5556 2021-06-14 Richard Biener <rguenther@suse.de>
5558 PR tree-optimization/101031
5559 * gcc.dg/torture/pr101031.c: New testcase.
5561 2021-06-13 Jason Merrill <jason@redhat.com>
5563 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
5565 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
5568 * g++.target/i386/pr101023a.C: New test.
5569 * g++.target/i386/pr101023b.C: Likewise.
5571 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
5573 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
5574 * gcc.dg/uninit-pr93100.c: Skip on AIX.
5575 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
5577 2021-06-12 Jason Merrill <jason@redhat.com>
5579 * g++.dg/ext/attrib62.C: No longer warn.
5580 * g++.dg/diagnostic/maybe_unused1.C: New test.
5582 2021-06-12 Jason Merrill <jason@redhat.com>
5585 * g++.dg/ext/array4.C: New test.
5587 2021-06-11 Carl Love <cel@us.ibm.com>
5589 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
5590 (dg-require-effective-target): Change target to p9vector_hw.
5592 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
5594 * gcc.dg/gomp/simd-clones-2.c: Enhance.
5596 2021-06-11 Patrick Palka <ppalka@redhat.com>
5600 * g++.dg/template/sfinae-dr1227.C: New test.
5602 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5605 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
5607 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
5609 PR tree-optimization/96392
5610 * gcc.dg/pr96392.c: New test.
5612 2021-06-11 Richard Biener <rguenther@suse.de>
5614 PR tree-optimization/101025
5615 * gcc.dg/torture/pr101025.c: New testcase.
5617 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5620 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
5621 directives check for target is v8.1-m.main+mve or not before
5622 comparing the assembly output.
5623 * gcc.target/arm/cmse/cmse-20.c: New test.
5625 2021-06-11 Jakub Jelinek <jakub@redhat.com>
5628 * g++.dg/cpp23/consteval-if1.C: New test.
5629 * g++.dg/cpp23/consteval-if2.C: New test.
5630 * g++.dg/cpp23/consteval-if3.C: New test.
5631 * g++.dg/cpp23/consteval-if4.C: New test.
5632 * g++.dg/cpp23/consteval-if5.C: New test.
5633 * g++.dg/cpp23/consteval-if6.C: New test.
5634 * g++.dg/cpp23/consteval-if7.C: New test.
5635 * g++.dg/cpp23/consteval-if8.C: New test.
5636 * g++.dg/cpp23/consteval-if9.C: New test.
5637 * g++.dg/cpp23/consteval-if10.C: New test.
5638 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
5640 2021-06-11 David Malcolm <dmalcolm@redhat.com>
5642 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
5643 expected number of enodes after the loop.
5644 * gcc.dg/analyzer/paths-8.c: New test.
5646 2021-06-11 Richard Biener <rguenther@suse.de>
5648 PR tree-optimization/101028
5649 * gcc.dg/pr101028.c: New testcase.
5651 2021-06-11 Richard Biener <rguenther@suse.de>
5653 PR tree-optimization/101026
5654 * gfortran.dg/pr101026.f: New testcase.
5656 2021-06-11 Jakub Jelinek <jakub@redhat.com>
5658 PR rtl-optimization/101008
5659 * gcc.dg/pr101008.c: New test.
5661 2021-06-11 Jakub Jelinek <jakub@redhat.com>
5664 * gcc.target/i386/sse-pr101007.c: New test.
5666 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
5669 * gcc.target/i386/pr101021-1.c: New test.
5670 * gcc.target/i386/pr101021-2.c: Ditto.
5672 2021-06-11 Martin Liska <mliska@suse.cz>
5674 PR gcov-profile/100788
5675 * gcc.dg/pr100788.c: New test.
5677 2021-06-11 Richard Biener <rguenther@suse.de>
5679 PR middle-end/101009
5680 * gcc.dg/torture/pr101009.c: New testcase.
5682 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
5684 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
5686 2021-06-11 Marek Polacek <polacek@redhat.com>
5689 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
5690 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
5692 2021-06-10 Patrick Palka <ppalka@redhat.com>
5695 * g++.dg/template/ttp34.C: New test.
5696 * g++.dg/template/ttp34a.C: New test.
5697 * g++.dg/template/ttp34b.C: New test.
5699 2021-06-10 Patrick Palka <ppalka@redhat.com>
5702 * g++.dg/cpp2a/concepts-return-req3.C: New test.
5704 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
5706 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
5707 tests. Update expected counts.
5708 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
5709 tests. Update expected counts.
5711 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
5714 * gdc.dg/pr100967.d: New test.
5716 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
5718 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
5719 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
5721 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
5723 * gcc.dg/vect/pr56541.c: Fix target selector.
5725 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
5726 Thomas Schwinge <thomas@codesourcery.com>
5728 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
5729 * c-c++-common/goacc/finalize-1.c: Likewise.
5730 * c-c++-common/goacc/mdc-1.c: Likewise.
5731 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
5732 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
5733 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
5734 * gfortran.dg/goacc/finalize-1.f: Likewise.
5735 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
5737 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
5739 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
5740 * c-c++-common/goacc/mdc-2.c: Likewise.
5741 * g++.dg/goacc/mdc.C: Likewise.
5743 2021-06-10 Jakub Jelinek <jakub@redhat.com>
5745 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
5746 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
5748 2021-06-10 Jakub Jelinek <jakub@redhat.com>
5751 * g++.dg/opt/pr100852.C: New test.
5753 2021-06-09 Andrew Pinski <apinski@marvell.com>
5755 * g++.dg/torture/pr100925.C: New test.
5757 2021-06-09 Carl Love <cel@us.ibm.com>
5759 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
5761 Add tests for vec_signextq.
5762 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
5764 2021-06-09 Carl Love <cel@us.ibm.com>
5766 * gcc.target/powerpc/fp128_conversions.c: New file.
5767 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
5768 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
5769 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
5770 (ppc_native_128bit): Remove dg-require-effective-target.
5772 2021-06-09 Carl Love <cel@us.ibm.com>
5774 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
5777 2021-06-09 Carl Love <cel@us.ibm.com>
5779 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
5782 2021-06-09 Carl Love <cel@us.ibm.com>
5784 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
5786 2021-06-09 Carl Love <cel@us.ibm.com>
5788 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
5789 New runnable test case.
5790 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
5791 for xxlor instruction.
5793 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
5795 * gcc.target/arm/simd/mve-vclz.c: New test.
5797 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
5799 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
5800 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
5801 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
5802 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
5804 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
5806 * gcc.dg/builtins-70.c: New test.
5808 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5810 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
5811 counts to test 32 and 64 bit separately.
5812 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
5813 counts to test 32 and 64 bit separately.
5814 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
5815 counts to test 32 and 64 bit separately.
5816 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
5817 counts to test 32 and 64 bit separately.
5819 2021-06-09 Richard Biener <rguenther@suse.de>
5821 PR tree-optimization/100981
5822 * gfortran.dg/vect/pr100981-1.f90: New testcase.
5824 2021-06-09 Richard Biener <rguenther@suse.de>
5826 PR tree-optimization/97832
5827 * gcc.dg/vect/pr97832-1.c: New testcase.
5828 * gcc.dg/vect/pr97832-2.c: Likewise.
5829 * gcc.dg/vect/pr97832-3.c: Likewise.
5830 * g++.dg/vect/slp-pr98855.cc: XFAIL.
5831 * gcc.dg/vect/slp-50.c: New file.
5833 2021-06-09 Jakub Jelinek <jakub@redhat.com>
5836 * gfortran.dg/gomp/pr100965.f90: New test.
5838 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
5841 * gcc.target/i386/pr100936.c: New test.
5843 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
5845 * gcc.target/powerpc/float128-call.c: Adjust.
5846 * gcc.target/powerpc/pr100085.c: New test.
5848 2021-06-09 Jason Merrill <jason@redhat.com>
5851 * g++.dg/diagnostic/enum3.C: New test.
5853 2021-06-08 Marek Polacek <polacek@redhat.com>
5856 * g++.dg/cpp2a/explicit18.C: New test.
5858 2021-06-08 Andrew Pinski <apinski@marvell.com>
5860 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
5861 happens on the outside of the bit_xor.
5863 2021-06-08 Jason Merrill <jason@redhat.com>
5865 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
5866 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
5867 * g++.dg/ext/utf-badconcat.C: Likewise.
5868 * g++.dg/ext/utf-badconcat2.C: Likewise.
5870 2021-06-08 Jason Merrill <jason@redhat.com>
5872 * g++.dg/cpp23/mixed-concat1.C: New test.
5874 2021-06-08 Jason Merrill <jason@redhat.com>
5876 * g++.dg/cpp23/whitespace-splice1.C: New test.
5878 2021-06-08 Jason Merrill <jason@redhat.com>
5880 * g++.dg/cpp23/narrowing-bool1.C: New test.
5882 2021-06-08 David Malcolm <dmalcolm@redhat.com>
5885 * gcc.dg/analyzer/bitfields-1.c: New test.
5886 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
5888 (test_44): Update test values assigned to the bits to ones that
5889 fit in the range of the bitfield type. Remove xfails.
5890 (test_45): Remove xfails.
5892 2021-06-08 Jason Merrill <jason@redhat.com>
5895 * g++.dg/cpp0x/initlist124.C: New test.
5897 2021-06-08 Richard Biener <rguenther@suse.de>
5899 PR tree-optimization/100923
5900 * gcc.dg/torture/pr100923.c: New testcase.
5902 2021-06-08 Jakub Jelinek <jakub@redhat.com>
5905 * g++.dg/gomp/doacross-2.C: New test.
5907 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
5909 PR middle-end/100951
5910 * gcc.target/i386/pr100951.c: New test.
5912 2021-06-08 Jakub Jelinek <jakub@redhat.com>
5916 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
5918 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
5921 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
5922 * gfortran.dg/gomp/scan-5.f90: Likewise.
5923 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
5924 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
5925 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5926 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
5927 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5929 2021-06-08 Martin Liska <mliska@suse.cz>
5931 * gcc.dg/format/strfmon-1.c: Fix typo.
5932 * gfortran.dg/char4-subscript.f90: Likewise.
5934 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
5936 PR tree-optimization/100794
5937 * gcc.dg/tree-ssa/pr100794.c: New test.
5939 2021-06-08 Jason Merrill <jason@redhat.com>
5942 * g++.dg/template/lookup17.C: New test.
5944 2021-06-08 Jason Merrill <jason@redhat.com>
5947 * g++.dg/cpp0x/alias-decl-73.C: New test.
5949 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
5952 * gcc.target/i386/pr100637-5b.c: New test.
5953 * gcc.target/i386/pr100637-5w.c: Ditto.
5955 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5958 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
5959 * gcc.target/i386/pr82735-4.c: Likewise.
5960 * gcc.target/i386/pr82735-5.c: Likewise.
5962 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
5964 * gcc.dg/sso-14.c: Adjust.
5966 2021-06-07 Patrick Palka <ppalka@redhat.com>
5969 * g++.dg/template/access38.C: New test.
5971 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5974 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
5977 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5980 * gcc.dg/pr100887.c: New test.
5982 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5984 PR middle-end/100898
5985 * g++.dg/ext/va-arg-pack-3.C: New test.
5987 2021-06-07 liuhongt <hongtao.liu@intel.com>
5990 * g++.target/i386/pr100885.C: New test.
5992 2021-06-07 liuhongt <hongtao.liu@intel.com>
5995 * gcc.target/i386/pr82735-1.c: New test.
5996 * gcc.target/i386/pr82735-2.c: New test.
5997 * gcc.target/i386/pr82735-3.c: New test.
5998 * gcc.target/i386/pr82735-4.c: New test.
5999 * gcc.target/i386/pr82735-5.c: New test.
6001 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6003 * gcc.dg/gomp/scan-1.c: New test.
6005 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6008 * c-c++-common/gomp/pr100902-1.c: New test.
6010 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
6012 * gcc.dg/sso-14.c: New test.
6014 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6021 * gfortran.dg/PR100120.f90: New test.
6022 * gfortran.dg/character_workout_1.f90: New test.
6023 * gfortran.dg/character_workout_4.f90: New test.
6025 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6027 PR middle-end/100905
6028 * gfortran.dg/gomp/loop-3.f90: New test.
6030 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
6033 * gdc.dg/pr100882a.d: New test.
6034 * gdc.dg/pr100882b.d: New test.
6035 * gdc.dg/pr100882c.d: New test.
6036 * gdc.dg/torture/pr100882.d: New test.
6038 2021-06-04 Patrick Palka <ppalka@redhat.com>
6041 * g++.dg/template/param4.C: New test.
6042 * g++.dg/template/param5.C: New test.
6043 * g++.dg/cpp1z/nontype-auto19.C: New test.
6044 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
6045 deduced type of a decltype(auto) NTTP has top-level cv-quals.
6047 2021-06-04 Patrick Palka <ppalka@redhat.com>
6050 * g++.dg/cpp0x/alias-decl-72.C: New test.
6051 * g++.dg/cpp0x/alias-decl-72a.C: New test.
6053 2021-06-04 Harald Anlauf <anlauf@gmx.de>
6056 * gfortran.dg/inline_matmul_25.f90: New test.
6058 2021-06-04 Martin Sebor <msebor@redhat.com>
6061 * gcc.dg/nonnull-6.c: New test.
6063 2021-06-04 Martin Sebor <msebor@redhat.com>
6065 PR middle-end/100732
6066 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
6067 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
6068 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
6069 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
6070 * gcc.dg/uninit-pr100732.c: New test.
6072 2021-06-04 Martin Sebor <msebor@redhat.com>
6074 * gcc.dg/Wvla-parameter-10.c: New test.
6075 * gcc.dg/Wvla-parameter-11.c: New test.
6077 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6079 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
6080 commit in addition - add more dg-errors and '... end ...' due to changed
6082 * gfortran.dg/goacc/omp.f95: Likewise.
6083 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6085 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
6088 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6090 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6092 * gfortran.dg/gomp/pr99928-5.f90: Really use the
6093 proper iteration variable.
6095 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6097 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
6098 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6099 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6100 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6101 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6102 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
6103 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
6104 fix loop-variable and remove xfail.
6106 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6109 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6111 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6114 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
6115 C/C++ version of the patch.
6116 * gfortran.dg/gomp/loop-1.f90: New test.
6117 * gfortran.dg/gomp/loop-2.f90: New test.
6118 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
6119 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6120 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6121 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6122 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
6123 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6124 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6125 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
6126 of 'acc loops' to hide unrelated bug for now.
6127 * gfortran.dg/goacc/omp-fixed.f: Likewise
6129 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6132 * gcc.target/i386/pr100887.c: New test.
6134 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6137 * g++.dg/gomp/declare-simd-8.C: New test.
6139 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
6141 * gcc.target/powerpc/not-promote-mode.c: New.
6143 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
6146 * gcc.target/i386/vperm-v2hi.c: New test.
6147 * gcc.target/i386/vperm-v4qi.c: Ditto.
6149 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
6151 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6153 2021-06-03 Patrick Palka <ppalka@redhat.com>
6156 * g++.dg/cpp0x/alias-decl-71.C: New test.
6158 2021-06-03 Patrick Palka <ppalka@redhat.com>
6161 * g++.dg/cpp2a/using-enum-9.C: New test.
6163 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6165 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6167 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
6169 * gcc.target/arm/simd/mve-vabs.c: New test.
6171 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6173 * gnat.dg/bit_packed_array6.adb: New test.
6174 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6176 2021-06-03 Martin Liska <mliska@suse.cz>
6178 * gcc.dg/spellcheck-options-23.c: New test.
6180 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6182 * gnat.dg/inline22.adb: New test.
6184 2021-06-03 Tamar Christina <tamar.christina@arm.com>
6186 * gcc.target/aarch64/cpunative/info_16: Update implementer.
6187 * gcc.target/aarch64/cpunative/info_17: Likewise
6189 2021-06-03 Jakub Jelinek <jakub@redhat.com>
6192 * g++.dg/gomp/depend-iterator-3.C: New test.
6193 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
6194 this as base expression of depend array section, expect a different
6195 error wording for this as depend locator and add testcases
6196 for affinity clauses.
6198 2021-06-02 Jason Merrill <jason@redhat.com>
6201 * g++.dg/init/no-elide2.C: New test.
6203 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
6205 * gcc.target/s390/ashr.c: New test.
6207 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
6210 * gfortran.dg/gomp/taskloop-2.f90: New.
6212 2021-06-02 Jakub Jelinek <jakub@redhat.com>
6214 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6217 2021-06-01 Patrick Palka <ppalka@redhat.com>
6220 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
6221 * g++.dg/cpp0x/dc10.C: New test.
6222 * g++.dg/cpp0x/initlist-base4.C: New test.
6223 * g++.dg/cpp2a/constexpr-init22.C: New test.
6225 2021-06-01 Andrew Pinski <apinski@marvell.com>
6227 PR tree-optimization/95481
6228 * gcc.dg/tree-ssa/tailcall-10.c: New test.
6229 * gcc.dg/tree-ssa/tailcall-11.c: New test.
6230 * gcc.dg/tree-ssa/tailcall-12.c: New test.
6231 * gcc.dg/tree-ssa/tailcall-13.c: New test.
6232 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
6234 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
6237 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6239 2021-06-01 Jason Merrill <jason@redhat.com>
6242 * g++.dg/cpp2a/destroying-delete5.C: New test.
6244 2021-06-01 Jason Merrill <jason@redhat.com>
6247 * g++.dg/cpp0x/depr-copy4.C: New test.
6249 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
6251 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6252 * gcc.dg/pr80776-1.c: Same.
6254 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
6257 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
6258 now diagnosed with less error output.
6259 * gfortran.dg/gomp/scan-1.f90: Likewise.
6260 * gfortran.dg/gomp/pr99928-3.f90: New test.
6261 * gfortran.dg/gomp/taskloop-1.f90: New test.
6263 2021-06-01 liuhongt <hongtao.liu@intel.com>
6265 PR tree-optimization/98365
6266 * gcc.target/i386/pr98365.c: New test.
6268 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6270 PR tree-optimization/100781
6271 * gcc.dg/pr100781.c: New.
6273 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6275 PR tree-optimization/100774
6276 * g++.dg/pr100774.C: New.
6278 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
6280 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6281 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6283 2021-05-31 Richard Biener <rguenther@suse.de>
6286 * c-c++-common/builtin-shufflevector-2.c: New testcase.
6287 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
6288 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
6289 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
6291 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
6294 * g++.target/powerpc/pr99842.C: New.
6296 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6298 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
6299 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
6300 (plugin_init): Likewise.
6301 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
6302 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
6303 (plugin_init): Likewise.
6304 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
6305 (plugin_init): Likewise.
6307 2021-05-29 Jakub Jelinek <jakub@redhat.com>
6310 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
6311 combined with parallel, teams or taskloop and defaultmap(none)
6312 to constructs combined with target.
6313 * c-c++-common/gomp/pr99928-2.c: Likewise.
6314 * c-c++-common/gomp/pr99928-3.c: Likewise.
6315 * c-c++-common/gomp/pr99928-4.c: Likewise.
6316 * c-c++-common/gomp/pr99928-5.c: Likewise.
6317 * c-c++-common/gomp/pr99928-6.c: Likewise.
6318 * c-c++-common/gomp/pr99928-7.c: Likewise.
6319 * c-c++-common/gomp/pr99928-8.c: Likewise.
6320 * c-c++-common/gomp/pr99928-9.c: Likewise.
6321 * c-c++-common/gomp/pr99928-10.c: Likewise.
6322 * c-c++-common/gomp/pr99928-13.c: Likewise.
6323 * c-c++-common/gomp/pr99928-14.c: Likewise.
6325 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
6327 * gcc.dg/Wstringop-overflow-55.c:
6328 * gcc.dg/pr80776-1.c:
6330 2021-05-28 Richard Biener <rguenther@suse.de>
6332 PR tree-optimization/100778
6333 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6335 2021-05-28 Jason Merrill <jason@redhat.com>
6339 * g++.dg/inherit/virtual15.C: New test.
6340 * g++.dg/inherit/virtual15a.C: New file.
6342 2021-05-28 Richard Biener <rguenther@suse.de>
6345 * gcc.dg/pr100791.c: New testcase.
6347 2021-05-28 Richard Biener <rguenther@suse.de>
6350 * gcc.dg/gimplefe-error-11.c: New testcase.
6352 2021-05-28 Jakub Jelinek <jakub@redhat.com>
6355 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
6356 * c-c++-common/gomp/pr99928-9.c: Likewise.
6357 * c-c++-common/gomp/pr99928-10.c: Likewise.
6358 * c-c++-common/gomp/pr99928-16.c: New test.
6360 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
6362 * c-c++-common/gomp/affinity-1.c: New test.
6363 * c-c++-common/gomp/affinity-2.c: New test.
6364 * c-c++-common/gomp/affinity-3.c: New test.
6365 * c-c++-common/gomp/affinity-4.c: New test.
6366 * c-c++-common/gomp/affinity-5.c: New test.
6367 * c-c++-common/gomp/affinity-6.c: New test.
6368 * c-c++-common/gomp/affinity-7.c: New test.
6369 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
6370 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
6371 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
6372 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
6373 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
6374 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
6375 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
6376 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
6377 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
6378 * gfortran.dg/gomp/taskwait.f90: New test.
6380 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
6381 Richard Biener <rguenther@suse.de>
6383 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
6384 Adjust scanning pattern for !lp64.
6385 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
6386 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
6389 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
6391 PR tree-optimization/99398
6392 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
6393 * gcc.target/powerpc/vec-perm-ctor.c: New test.
6394 * gcc.target/powerpc/vec-perm-ctor.h: New test.
6396 2021-05-27 Matthias Kretz <kretz@kde.org>
6399 * g++.dg/diagnostic/pr100716.C: New test.
6400 * g++.dg/diagnostic/pr100716-1.C: Same test with
6401 -fno-pretty-templates.
6403 2021-05-27 Patrick Palka <ppalka@redhat.com>
6406 * g++.dg/cpp0x/static_assert17.C: New test.
6408 2021-05-27 Jason Merrill <jason@redhat.com>
6411 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6413 2021-05-27 Patrick Palka <ppalka@redhat.com>
6418 * g++.dg/template/partial16.C: New test.
6419 * g++.dg/template/partial17.C: New test.
6420 * g++.dg/template/partial18.C: New test.
6421 * g++.dg/template/partial19.C: New test.
6422 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
6423 ill-formed partial specialization.
6424 * g++.dg/cpp0x/variadic38.C: Likewise.
6425 * g++.dg/cpp1z/pr81016.C: Likewise.
6426 * g++.dg/template/partial5.C: Likewise.
6427 * g++.old-deja/g++.pt/spec21.C: Likewise.
6429 2021-05-27 Harald Anlauf <anlauf@gmx.de>
6432 * gfortran.dg/pointer_check_14.f90: New test.
6434 2021-05-27 Harald Anlauf <anlauf@gmx.de>
6437 * gfortran.dg/bounds_check_22.f90: New test.
6439 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
6441 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
6443 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
6446 * gcc.target/i386/pr100637-3b.c (avgu): New test.
6447 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
6449 2021-05-26 Patrick Palka <ppalka@redhat.com>
6452 * g++.dg/template/access37.C: New test.
6453 * g++.dg/template/access37a.C: New test.
6455 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
6457 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
6458 * gcc.dg/pr80776-1.c: Same.
6460 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
6462 * lib/target-supports.exp (check_effective_target_vect32): New.
6463 (available_vector_sizes): Append 32 for x86 targets.
6464 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
6465 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
6466 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
6467 * gcc.target/i386/pr100637-3b.c: New test.
6468 * gcc.target/i386/pr100637-3w.c: Ditto.
6469 * gcc.target/i386/pr100637-4b.c: Ditto.
6470 * gcc.target/i386/pr100637-4w.c: Ditto.
6472 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
6474 * gcc.dg/sso-13.c: New test.
6476 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
6478 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
6480 2021-05-26 Patrick Palka <ppalka@redhat.com>
6483 * g++.dg/cpp1z/elide6.C: New test.
6485 2021-05-26 Patrick Palka <ppalka@redhat.com>
6488 * g++.dg/cpp0x/noexcept68.C: New test.
6490 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
6492 * gcc.target/csky/fldrd_fstrd.c: New.
6493 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
6495 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
6497 * gcc.target/csky/ldbs.c: New.
6499 2021-05-26 Andrew Pinski <apinski@marvell.com>
6501 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
6502 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
6504 2021-05-25 Jakub Jelinek <jakub@redhat.com>
6507 * g++.dg/cpp1z/nodiscard8.C: New test.
6508 * g++.dg/cpp1z/nodiscard9.C: New test.
6510 2021-05-25 Martin Liska <mliska@suse.cz>
6512 * gcc.dg/sancov/attribute.c: New test.
6514 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
6516 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
6518 2021-05-25 Jakub Jelinek <jakub@redhat.com>
6521 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
6523 * c-c++-common/gomp/pr99928-9.c: Likewise.
6524 * c-c++-common/gomp/pr99928-10.c: Likewise.
6526 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
6528 * gcc.target/csky/fpuv3/fpuv3.exp: New.
6529 * gcc.target/csky/fpuv3/fpv3_div.c: New.
6530 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
6531 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
6532 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
6533 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
6534 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
6535 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
6536 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
6537 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
6538 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
6539 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
6540 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
6541 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
6542 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
6543 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
6544 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
6545 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
6546 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
6547 * gcc.target/csky/fpuv3/fpv3_h.c: New.
6548 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
6549 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
6550 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
6551 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
6552 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
6553 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
6554 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
6555 * gcc.target/csky/fpuv3/fpv3_max.c: New.
6556 * gcc.target/csky/fpuv3/fpv3_min.c: New.
6557 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
6558 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
6559 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
6560 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
6561 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
6562 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
6563 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
6564 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
6566 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
6568 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
6570 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
6573 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
6574 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
6575 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
6576 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
6578 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
6580 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
6583 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
6585 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
6588 2021-05-24 liuhongt <hongtao.liu@intel.com>
6591 * gcc.target/i386/pr100660.c: New test.
6593 2021-05-24 Andrew Pinski <apinski@marvell.com>
6595 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
6596 when matching ssa name version.
6597 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
6599 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
6602 * gcc.target/i386/pr100722.c: New test.
6604 2021-05-23 Harald Anlauf <anlauf@gmx.de>
6607 * gfortran.dg/pr100551.f90: New test.
6609 2021-05-23 Andrew Pinski <apinski@marvell.com>
6611 * gcc.dg/gimplefe-45.c: New test.
6613 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
6615 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
6617 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
6619 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
6620 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
6622 2021-05-21 Jakub Jelinek <jakub@redhat.com>
6625 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
6626 * c-c++-common/gomp/pr99928-15.c: New test.
6628 2021-05-21 Jakub Jelinek <jakub@redhat.com>
6631 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
6632 * c-c++-common/gomp/pr99928-13.c: New test.
6633 * c-c++-common/gomp/pr99928-14.c: New test.
6635 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
6638 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
6639 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6640 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6642 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6644 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
6647 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
6648 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6649 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6651 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6652 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
6653 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
6654 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
6656 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
6657 * c-c++-common/goacc-gomp/nesting-1.c: Update.
6658 * c-c++-common/goacc/private-reduction-1.c: Likewise.
6659 * gfortran.dg/goacc/private-3.f95: Likewise.
6661 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
6663 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
6665 * gcc.c-torture/compile/ssa-unused-1.c: New file.
6667 2021-05-21 Richard Biener <rguenther@suse.de>
6668 H.J. Lu <hjl.tools@gmail.com>
6670 * gcc.target/i386/pr90773-24.c: New test.
6671 * gcc.target/i386/pr90773-25.c: Likewise.
6673 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
6676 * g++.target/i386/pr100637-1b.C: New test.
6677 * g++.target/i386/pr100637-1w.C: Ditto.
6678 * gcc.target/i386/pr100637-2b.c: Ditto.
6679 * gcc.target/i386/pr100637-2w.c: Ditto.
6681 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
6683 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
6685 2021-05-20 Jason Merrill <jason@redhat.com>
6687 * g++.dg/cpp2a/desig19.C: New test.
6689 2021-05-20 Jason Merrill <jason@redhat.com>
6692 * g++.dg/cpp2a/desig18.C: New test.
6694 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
6696 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
6697 * lib/dg-pch.exp: Adjust diagnostic message.
6699 2021-05-20 Martin Sebor <msebor@redhat.com>
6701 PR middle-end/100684
6702 * g++.dg/warn/Wnonnull13.C: New test.
6703 * g++.dg/warn/Wnonnull14.C: New test.
6704 * g++.dg/warn/Wnonnull15.C: New test.
6706 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6708 * g++.dg/modules/omp-1_c.C: Fix testcase.
6710 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
6713 * gcc.target/i386/pr100701.c: New test.
6715 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
6717 * gfortran.dg/gomp/map-6.f90: New test.
6718 * gfortran.dg/gomp/map-7.f90: New test.
6719 * gfortran.dg/gomp/map-8.f90: New test.
6721 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
6724 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
6725 * gnat.dg/unchecked_convert6.adb: Likewise.
6727 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
6730 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
6732 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6733 Torbjörn Svensson <torbjorn.svensson@st.com>
6736 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
6737 * c-c++-common/cpp/file-name-1.c: New test.
6739 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
6742 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
6743 add comments regarding what the code does.
6745 2021-05-20 Jakub Jelinek <jakub@redhat.com>
6748 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
6749 * c-c++-common/gomp/pr99928-5.c: Likewise.
6751 2021-05-20 Jakub Jelinek <jakub@redhat.com>
6753 PR preprocessor/100646
6754 * gcc.dg/cpp/pr100646-1.c: New test.
6755 * gcc.dg/cpp/pr100646-2.c: New test.
6757 2021-05-20 Jason Merrill <jason@redhat.com>
6760 * g++.dg/cpp2a/nontype-complex1.C: New test.
6762 2021-05-20 Jason Merrill <jason@redhat.com>
6765 * g++.dg/parse/access13.C: New test.
6767 2021-05-19 Martin Sebor <msebor@redhat.com>
6770 * gcc.dg/pr100619.c: New test.
6772 2021-05-19 Jason Merrill <jason@redhat.com>
6776 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
6778 2021-05-19 Jason Merrill <jason@redhat.com>
6780 * g++.dg/cpp1z/class-deduction-access1.C: New test.
6781 * g++.dg/cpp1z/class-deduction-access2.C: New test.
6783 2021-05-19 Marek Polacek <polacek@redhat.com>
6786 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
6787 Remove dg-errors for GNU attributes.
6788 * g++.dg/ext/attrib63.C: Remove dg-error.
6789 * g++.dg/cpp0x/friend8.C: New test.
6791 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
6793 * g++.dg/modules/omp-1_a.C: Check pthread is available.
6794 * g++.dg/modules/omp-1_b.C: Ditto.
6795 * g++.dg/modules/omp-1_c.C: Ditto.
6796 * g++.dg/modules/omp-2_a.C: Ditto.
6797 * g++.dg/modules/omp-2_b.C: Ditto.
6799 2021-05-19 Alex Coplan <alex.coplan@arm.com>
6802 * gcc.target/arm/cmse/pr100333.c: New test.
6804 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
6807 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
6809 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
6811 * gcc.target/riscv/arch-12.c: New.
6812 * gcc.target/riscv/attribute-19.c: New.
6814 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
6816 * gcc.target/aarch64/narrow_high_combine.c: New test.
6818 2021-05-19 Richard Biener <rguenther@suse.de>
6820 PR middle-end/100672
6821 * gcc.dg/torture/pr100672.c: New testcase.
6823 2021-05-19 Martin Liska <mliska@suse.cz>
6826 * gcc.dg/local1.c: Fix typos.
6827 * gcc.dg/ucnid-5-utf8.c: Likewise.
6828 * gcc.dg/ucnid-5.c: Likewise.
6830 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
6832 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
6833 scan-assembly-times to scan-assembly not for superfluous uxtb.
6834 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
6835 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
6836 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
6837 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
6838 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
6839 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
6840 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
6841 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
6842 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
6843 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
6844 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
6845 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
6846 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
6847 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
6848 * gcc.target/aarch64/sve/ld1_extend.c: New test.
6850 2021-05-19 Jakub Jelinek <jakub@redhat.com>
6852 PR middle-end/100576
6853 * gcc.c-torture/compile/pr100576.c: New test.
6855 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
6857 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
6859 2021-05-19 Jakub Jelinek <jakub@redhat.com>
6862 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
6863 * c-c++-common/gomp/pr99928-12.c: New test.
6865 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
6867 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
6868 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
6869 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
6870 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
6871 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
6872 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
6873 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
6874 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
6875 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
6876 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
6877 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
6878 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
6879 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
6880 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
6881 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
6883 2021-05-19 Jason Merrill <jason@redhat.com>
6886 * g++.dg/dfp/mangle-6.C: New test.
6888 2021-05-19 Jason Merrill <jason@redhat.com>
6891 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
6893 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
6895 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
6896 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
6897 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
6899 2021-05-18 Jason Merrill <jason@redhat.com>
6903 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
6905 2021-05-18 Jason Merrill <jason@redhat.com>
6907 * g++.dg/cpp0x/implicit-delete1.C: New test.
6909 2021-05-18 David Malcolm <dmalcolm@redhat.com>
6912 * gcc.dg/analyzer/pr100615.c: New test.
6914 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
6917 * gcc.target/i386/pr100637-1b.c: New test.
6918 * gcc.target/i386/pr100637-1w.c: Ditto.
6919 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
6920 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
6921 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
6922 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
6923 pmovsxbd and pmovsxwq.
6924 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
6925 pmovzxbd and pmovzxwq.
6927 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
6930 * gfortran.dg/goacc-gomp/depobj.f90: New test.
6932 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
6934 * lib/gcc-dg.exp: Implement 'dg-note'.
6935 * lib/prune.exp: Likewise.
6936 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
6937 'dg-prune-output "note: ".
6938 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
6939 'dg-note', match up additional notes, one class of them with
6941 * lib/lto.exp: Implement 'dg-lto-note'.
6942 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
6944 * g++.dg/lto/odr-1_1.C: Likewise.
6945 * g++.dg/lto/odr-2_1.C: Likewise.
6947 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6949 PR rtl-optimization/100590
6950 * gcc.dg/pr100590.c: New test.
6952 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6955 * g++.dg/other/pr100580.C: New test.
6957 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6959 PR tree-optimization/94589
6960 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
6962 2021-05-18 Richard Biener <rguenther@suse.de>
6964 * gcc.target/i386/pr100582.c: Adjust for AVX512.
6966 2021-05-18 Richard Biener <rguenther@suse.de>
6969 * gcc.dg/gimplefe-error-10.c: New testcase.
6971 2021-05-18 Richard Biener <rguenther@suse.de>
6974 * gcc.dg/pr100547.c: New testcase.
6975 * gcc.dg/attr-vector_size.c: Adjust.
6977 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6979 * gcc.target/s390/zvector/vec-_Bool.c: New test.
6981 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6984 * g++.target/s390/pr100281-1.C: New test.
6985 * g++.target/s390/pr100281-2.C: New test.
6987 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
6989 PR tree-optimization/100512
6990 * gcc.dg/pr100512.c: New.
6992 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
6994 * g++.dg/conversion/pr100635.C: New test.
6996 2021-05-17 Harald Anlauf <anlauf@gmx.de>
6999 * gfortran.dg/pr98411.f90: New test.
7001 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
7003 * gcc.dg/pr100349.c: New test.
7005 2021-05-17 Tamar Christina <tamar.christina@arm.com>
7007 * gcc.target/aarch64/cpunative/info_16: New test.
7008 * gcc.target/aarch64/cpunative/info_17: New test.
7009 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
7010 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
7012 2021-05-17 Richard Biener <rguenther@suse.de>
7015 * gcc.dg/gimplefe-error-9.c: New testcase.
7017 2021-05-17 Richard Biener <rguenther@suse.de>
7019 PR middle-end/100582
7020 * gcc.target/i386/pr100582.c: New testcase.
7022 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7024 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
7025 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
7027 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
7028 vectorize float16_t vectors.
7030 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7032 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
7033 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
7034 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
7036 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
7038 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
7040 2021-05-17 liuhongt <hongtao.liu@intel.com>
7043 * gcc.target/i386/pr100549.c: New test.
7045 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7047 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
7049 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7051 * gcc.target/arm/simd/mve-vadd-1.c: New.
7053 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7055 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
7057 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7059 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7061 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7063 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
7065 * lib/target-supports.exp
7066 (check_effective_target_arm_qbit_ok_nocache): Rename into...
7067 (check_effective_target_arm_sat_ok_nocache): ... this. Check
7068 __ARM_FEATURE_SAT and use armv6.
7070 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
7073 * gfortran.dg/gomp/workshare-59.f90: New test.
7075 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7078 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7080 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7082 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7084 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7086 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7088 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
7090 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7093 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
7095 * gcc.target/powerpc/rop-1.c: New.
7096 * gcc.target/powerpc/rop-2.c: New.
7097 * gcc.target/powerpc/rop-3.c: New.
7098 * gcc.target/powerpc/rop-4.c: New.
7099 * gcc.target/powerpc/rop-5.c: New.
7101 2021-05-15 Martin Jambor <mjambor@suse.cz>
7104 2021-05-15 Martin Jambor <mjambor@suse.cz>
7106 PR tree-optimization/100453
7107 * gcc.dg/tree-ssa/pr100453.c: New test.
7109 2021-05-15 Jakub Jelinek <jakub@redhat.com>
7111 PR rtl-optimization/100342
7112 * gcc.target/i386/pr100342.c: New test.
7114 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7116 * gfortran.dg/gomp/parallel-master-1.f90: New test.
7117 * gfortran.dg/gomp/parallel-master-2.f90: New test.
7119 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7121 * gfortran.dg/gomp/implicit-save.f90: New test.
7123 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7126 * g++.dg/cpp1y/pr95226.C: New test.
7128 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7131 * g++.dg/cpp0x/pr94616.C: New test.
7133 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7136 * g++.dg/cpp0x/sfinae68.C: New test.
7138 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7140 * g++.dg/cpp1y/pr88872.C: New test.
7142 2021-05-14 Michael de Lang <kingoipo@gmail.com>
7144 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7146 2021-05-14 Marek Polacek <polacek@redhat.com>
7147 Jason Merrill <jason@redhat.com>
7150 * g++.dg/cpp0x/friend7.C: New test.
7151 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
7152 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
7153 * g++.dg/cpp0x/gen-attrs-74.C: New test.
7154 * g++.dg/ext/attrib63.C: New test.
7156 2021-05-13 Martin Sebor <msebor@redhat.com>
7158 PR tree-optimization/93100
7160 * g++.dg/warn/uninit-pr93100.C: New test.
7161 * gcc.dg/uninit-pr93100.c: New test.
7162 * gcc.dg/uninit-pr98583.c: New test.
7164 2021-05-13 Martin Jambor <mjambor@suse.cz>
7166 PR tree-optimization/100453
7167 * gcc.dg/tree-ssa/pr100453.c: New test.
7169 2021-05-13 Martin Sebor <msebor@redhat.com>
7171 * g++.dg/pr100574.C: Use size_t as operator new argument type.
7173 2021-05-13 Martin Liska <mliska@suse.cz>
7175 PR middle-end/100504
7176 * gcc.target/i386/pr100504.c: New test.
7178 2021-05-13 Martin Sebor <msebor@redhat.com>
7181 * gcc.dg/Wvla-parameter-9.c: New test.
7183 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7186 * c-c++-common/gomp/pr99928-1.c: New test.
7187 * c-c++-common/gomp/pr99928-2.c: New test.
7188 * c-c++-common/gomp/pr99928-3.c: New test.
7189 * c-c++-common/gomp/pr99928-4.c: New test.
7190 * c-c++-common/gomp/pr99928-5.c: New test.
7191 * c-c++-common/gomp/pr99928-6.c: New test.
7192 * c-c++-common/gomp/pr99928-7.c: New test.
7193 * c-c++-common/gomp/pr99928-8.c: New test.
7194 * c-c++-common/gomp/pr99928-9.c: New test.
7195 * c-c++-common/gomp/pr99928-10.c: New test.
7196 * c-c++-common/gomp/pr99928-11.c: New test.
7198 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7201 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7203 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7205 * gcc.dg/pr100563.c: New test.
7207 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7209 PR tree-optimization/98856
7210 * gcc.target/i386/sse2-psraq-1.c: New test.
7211 * gcc.target/i386/sse4_2-psraq-1.c: New test.
7212 * gcc.target/i386/avx-psraq-1.c: New test.
7213 * gcc.target/i386/avx2-psraq-1.c: New test.
7214 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
7216 * gcc.target/i386/avx2-pr82370.c: Likewise.
7217 * gcc.target/i386/avx512f-pr82370.c: Likewise.
7218 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
7219 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
7220 * gcc.dg/torture/vshuf-8.inc: Likewise.
7222 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
7225 * g++.target/i386/pr100581.C: New test.
7227 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
7230 * gnat.dg/lto21.adb: Prune new LTO warning.
7232 2021-05-13 Martin Liska <mliska@suse.cz>
7235 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7236 * gcc.dg/torture/pr94947-1.c: Likewise.
7238 2021-05-13 liuhongt <hongtao.liu@intel.com>
7240 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7242 2021-05-13 liuhongt <hongtao.liu@intel.com>
7245 * gcc.target/i386/avx-pr94680.c: New test.
7246 * gcc.target/i386/avx512f-pr94680.c: New test.
7247 * gcc.target/i386/sse2-pr94680.c: New test.
7249 2021-05-12 Martin Sebor <msebor@redhat.com>
7251 PR middle-end/100571
7252 * gcc.dg/Wstringop-overflow-67.c: New test.
7254 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
7257 * gcc.dg/pr100521.c: New file.
7259 2021-05-12 Marek Polacek <polacek@redhat.com>
7261 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7263 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
7265 * c-c++-common/gomp/map-6.c: New test.
7266 * c-c++-common/gomp/map-7.c: New test.
7268 2021-05-12 Richard Biener <rguenther@suse.de>
7270 PR tree-optimization/100566
7271 * gcc.dg/torture/pr100566.c: New testcase.
7273 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7275 PR preprocessor/100392
7276 * gcc.dg/cpp/pr100392.c: New test.
7277 * gcc.dg/cpp/pr100392.h: New file.
7279 2021-05-12 Martin Liska <mliska@suse.cz>
7281 * lib/lto.exp: When running tests without jobserver, one can see
7282 the following warning for tests that use 1to1 partitioning.
7284 2021-05-12 liuhongt <hongtao.liu@intel.com>
7287 * gcc.target/i386/avx2-pr99908.c: New test.
7288 * gcc.target/i386/sse4_1-pr99908.c: New test.
7290 2021-05-12 Richard Biener <rguenther@suse.de>
7292 PR tree-optimization/100519
7293 * gcc.dg/torture/pr100519.c: New testcase.
7295 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
7298 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7300 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7302 PR middle-end/100508
7303 * gcc.dg/gomp/pr100508.c: New test.
7305 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7306 Marc Glisse <marc.glisse@inria.fr>
7308 PR tree-optimization/94589
7309 * gcc.dg/tree-ssa/pr94589-1.c: New test.
7311 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
7314 * g++.target/i386/pr98218-1.C: Ditto.
7315 * gcc.target/i386/pr98218-4.c: New test.
7316 * gcc.target/i386/pr98218-1.c: Correct PR number.
7317 * gcc.target/i386/pr98218-1a.c: Ditto.
7318 * gcc.target/i386/pr98218-2.c: Ditto.
7319 * gcc.target/i386/pr98218-2a.c: Ditto.
7320 * gcc.target/i386/pr98218-3.c: Ditto.
7321 * gcc.target/i386/pr98218-3a.c: Ditto.
7323 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7325 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
7326 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
7328 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7330 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7333 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7335 * gcc.dg/guality/pr43077-1.c: Align types of output and input
7336 operands by lifting immediates to type long.
7338 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7340 * gcc.dg/c11-digit-separators-1.c,
7341 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7344 2021-05-11 Jason Merrill <jason@redhat.com>
7347 * g++.dg/ext/vector41.C: New test.
7349 2021-05-11 Martin Liska <mliska@suse.cz>
7351 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
7352 * brig.dg/README: Removed.
7353 * brig.dg/dg.exp: Removed.
7354 * brig.dg/test/gimple/alloca.hsail: Removed.
7355 * brig.dg/test/gimple/atomics.hsail: Removed.
7356 * brig.dg/test/gimple/branches.hsail: Removed.
7357 * brig.dg/test/gimple/fbarrier.hsail: Removed.
7358 * brig.dg/test/gimple/function_calls.hsail: Removed.
7359 * brig.dg/test/gimple/internal-casts.hsail: Removed.
7360 * brig.dg/test/gimple/kernarg.hsail: Removed.
7361 * brig.dg/test/gimple/mem.hsail: Removed.
7362 * brig.dg/test/gimple/mulhi.hsail: Removed.
7363 * brig.dg/test/gimple/packed.hsail: Removed.
7364 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
7365 * brig.dg/test/gimple/smoke_test.hsail: Removed.
7366 * brig.dg/test/gimple/variables.hsail: Removed.
7367 * brig.dg/test/gimple/vector.hsail: Removed.
7368 * lib/brig-dg.exp: Removed.
7369 * lib/brig.exp: Removed.
7371 2021-05-11 Alex Coplan <alex.coplan@arm.com>
7374 * gcc.target/arm/cmse/pr99725.c: New test.
7376 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
7378 * gcc.target/aarch64/fmul_lane_1.c: New test.
7380 2021-05-11 Richard Biener <rguenther@suse.de>
7382 PR middle-end/100509
7383 * gcc.dg/pr100509.c: New testcase.
7385 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
7387 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7389 2021-05-11 Patrick Palka <ppalka@redhat.com>
7392 * g++.dg/lookup/operator-3.C: New test.
7394 2021-05-11 Patrick Palka <ppalka@redhat.com>
7397 * g++.dg/cpp2a/concepts-ctad4.C: New test.
7399 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
7401 * gnat.dg/specs/opt5.ads: New test.
7402 * gnat.dg/specs/opt5_pkg.ads: New helper.
7404 2021-05-10 Martin Sebor <msebor@redhat.com>
7406 PR middle-end/100425
7407 PR middle-end/100510
7408 * c-c++-common/Walloca-larger-than.C: New test.
7409 * gcc.dg/Walloca-larger-than-4.c: New test.
7410 * gcc.dg/Wvla-larger-than-5.c: New test.
7411 * gcc.dg/pr79972.c: Remove unexpected warning directive.
7413 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
7415 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7416 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7418 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7420 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7422 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7424 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7426 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
7428 PR tree-optimization/42587
7429 * gcc.dg/optimize-bswapsi-6.c: New test.
7431 2021-05-10 Richard Biener <rguenther@suse.de>
7434 * g++.dg/vect/slp-pr99971.cc: Align data.
7436 2021-05-10 Richard Biener <rguenther@suse.de>
7438 PR tree-optimization/100492
7439 * gcc.dg/torture/pr100492.c: New testcase.
7441 2021-05-10 Richard Biener <rguenther@suse.de>
7443 PR middle-end/100464
7445 * gcc.dg/pr100464.c: New testcase.
7446 * g++.dg/tree-ssa/array-temp1.C: Adjust.
7448 2021-05-10 Richard Biener <rguenther@suse.de>
7450 PR tree-optimization/100434
7451 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
7453 2021-05-10 Alex Coplan <alex.coplan@arm.com>
7456 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
7457 Update now that we're (correctly) using full 128-bit vector
7459 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
7461 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
7463 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
7465 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
7469 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
7472 * gfortran.dg/class_dummy_7.f90: Correct PR number.
7474 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
7476 * gcc.dg/sso-9.c: Delete.
7478 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
7480 * gnat.dg/debug18.adb: New test.
7482 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
7484 * gcc.dg/sso-12.c: New test.
7486 2021-05-07 Jason Merrill <jason@redhat.com>
7488 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
7491 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
7493 PR tree-optimization/79333
7494 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
7496 2021-05-07 Jakub Jelinek <jakub@redhat.com>
7499 * c-c++-common/gomp/pr100450.c: New test.
7501 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
7504 * gcc.target/i386/pr100445-1.c: New test.
7506 2021-05-07 Jakub Jelinek <jakub@redhat.com>
7509 * gcc.target/i386/pr100445.c: New test.
7511 2021-05-06 Joseph Myers <joseph@codesourcery.com>
7514 PR preprocessor/97604
7515 * g++.dg/cpp1y/digit-sep-neg-2.C,
7516 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
7517 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
7518 Adjust expected messages.
7520 2021-05-06 Martin Jambor <mjambor@suse.cz>
7522 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
7523 05193687dde, make the argv again pointer to an array.
7525 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
7527 * gnat.dg/opt93.adb: Compile only for LP64 targets.
7529 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
7531 * lib/target-supports.exp: Add s390 checks for vect conversions.
7533 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
7535 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
7537 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
7541 * gfortran.dg/class_dummy_6.f90: New test.
7542 * gfortran.dg/class_dummy_7.f90: New test.
7544 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
7547 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
7549 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
7551 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
7552 __builtin_s390_vpdi.
7553 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
7556 2021-05-06 Jakub Jelinek <jakub@redhat.com>
7558 PR tree-optimization/94589
7559 * gcc.dg/pr94589-1.c: New test.
7560 * gcc.dg/pr94589-2.c: New test.
7561 * gcc.dg/pr94589-3.c: New test.
7562 * gcc.dg/pr94589-4.c: New test.
7563 * g++.dg/opt/pr94589-1.C: New test.
7564 * g++.dg/opt/pr94589-2.C: New test.
7565 * g++.dg/opt/pr94589-3.C: New test.
7566 * g++.dg/opt/pr94589-4.C: New test.
7568 2021-05-06 Richard Biener <rguenther@suse.de>
7571 * gcc.dg/pr100373.c: New testcase.
7573 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
7575 * gcc.c-torture/execute/20210505-1.c: New test.
7577 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
7580 * gcc.target/i386/pr91400-1.c: New test.
7581 * gcc.target/i386/pr91400-2.c: Likewise.
7583 2021-05-05 Martin Sebor <msebor@redhat.com>
7585 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7587 2021-05-05 Harald Anlauf <anlauf@gmx.de>
7590 * gfortran.dg/argument_checking_25.f90: New test.
7592 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
7595 * gcc.target/i386/pr98218-1.c: New test.
7596 * gcc.target/i386/pr98218-1a.c: Ditto.
7597 * gcc.target/i386/pr98218-2.c: Ditto.
7598 * gcc.target/i386/pr98218-2a.c: Ditto.
7599 * gcc.target/i386/pr98218-3.c: Ditto.
7600 * gcc.target/i386/pr98218-3a.c: Ditto.
7601 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
7602 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
7604 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
7606 * gnat.dg/debug17.adb: Minor tweak.
7608 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
7610 * gnat.dg/debug8.adb: Minor tweak.
7611 * gnat.dg/debug11.adb: Likewise.
7612 * gnat.dg/debug16.adb: Likewise.
7613 * gnat.dg/debug17.adb: New test.
7614 * gnat.dg/specs/debug1.ads: Minor tweak.
7616 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
7618 * gcc.dg/vect/slp-21.c: Add s390.
7620 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
7623 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
7625 2021-05-05 Richard Biener <rguenther@suse.de>
7627 PR tree-optimization/79333
7628 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
7629 * gcc.dg/graphite/fuse-1.c: Adjust.
7630 * gcc.dg/pr43864-4.c: Likewise.
7632 2021-05-05 Richard Biener <rguenther@suse.de>
7634 PR middle-end/100394
7635 * g++.dg/torture/pr100382.C: New testcase.
7637 2021-05-04 Martin Sebor <msebor@redhat.com>
7639 PR middle-end/100307
7640 * g++.dg/warn/Wplacement-new-size-9.C: New test.
7641 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7643 2021-05-04 Martin Sebor <msebor@redhat.com>
7645 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
7647 2021-05-04 Martin Sebor <msebor@redhat.com>
7649 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
7651 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
7653 * gcc.target/s390/oscbreak-1.c: Compile with -O1
7656 2021-05-04 Richard Biener <rguenther@suse.de>
7658 PR tree-optimization/100414
7659 * gcc.dg/pr100414.c: New testcase.
7661 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
7663 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
7665 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
7667 * gnat.dg/opt94.adb: New file.
7668 * gnat.dg/opt94_pkg.adb: New file.
7669 * gnat.dg/opt94_pkg.ads: New file.
7671 2021-05-04 Richard Biener <rguenther@suse.de>
7673 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
7674 simplify dump scanning down to one case.
7676 2021-05-04 Richard Biener <rguenther@suse.de>
7678 PR tree-optimization/100329
7679 * gcc.dg/torture/pr100329.c: New testcase.
7681 2021-05-04 Richard Biener <rguenther@suse.de>
7683 PR tree-optimization/100398
7684 * gcc.dg/torture/pr100398.c: New testcase.
7686 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
7688 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7689 Fix dg directives order.
7690 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7693 2021-05-03 Jeff Law <jlaw@tachyum.com>
7695 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
7698 2021-05-03 Patrick Palka <ppalka@redhat.com>
7701 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
7703 2021-05-03 Patrick Palka <ppalka@redhat.com>
7707 * g++.dg/template/call8.C: New test.
7708 * g++.dg/template/koenig12a.C: New test.
7710 2021-05-03 Jeff Law <jlaw@tachyum.com>
7712 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
7714 2021-05-03 Marek Polacek <polacek@redhat.com>
7717 * g++.dg/concepts/diagnostic18.C: New test.
7719 2021-05-03 Marek Polacek <polacek@redhat.com>
7722 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
7724 2021-05-03 Jeff Law <jlaw@tachyum.com>
7726 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
7728 2021-05-03 Jeff Law <jlaw@tachyum.com>
7730 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
7732 2021-05-03 Jeff Law <jlaw@tachyum.com>
7734 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
7736 2021-05-03 Jeff Law <jlaw@tachyum.com>
7738 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
7739 cr16 and xstormy16 targets.
7741 2021-05-03 Richard Biener <rguenther@suse.de>
7743 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
7744 * gcc.dg/pr81192.c: Disable DSE.
7746 2021-05-03 Richard Biener <rguenther@suse.de>
7748 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
7750 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
7753 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
7754 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
7756 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
7758 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
7759 mapping class on AIX.
7760 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
7761 * gcc.c-torture/execute/alias-2.c: Same.
7762 * gcc.dg/alias-7.c: Same.
7764 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
7766 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7768 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7771 2021-04-30 Richard Biener <rguenther@suse.de>
7774 * g++.dg/pr98032.C: New testcase.
7776 2021-04-30 Richard Biener <rguenther@suse.de>
7778 PR tree-optimization/96513
7779 * gcc.dg/torture/pr96513.c: New testcase.
7781 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
7784 * gcc.target/i386/pr98060.c: New test.
7786 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
7788 PR rtl-optimization/100225
7789 PR rtl-optimization/84878
7790 * gcc.dg/pr100225.c: New test.
7792 2021-04-29 Joseph Myers <joseph@codesourcery.com>
7794 PR preprocessor/82359
7795 * g++.dg/cpp1y/digit-sep-line.C,
7796 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
7798 2021-04-29 Jason Merrill <jason@redhat.com>
7800 * g++.dg/lookup/using-decl1.C: New test.
7802 2021-04-29 Jason Merrill <jason@redhat.com>
7805 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
7807 2021-04-29 Patrick Palka <ppalka@redhat.com>
7810 * g++.dg/template/koenig12.C: New test.
7812 2021-04-29 Marek Polacek <polacek@redhat.com>
7815 * g++.dg/cpp1z/class-deduction87.C: New test.
7817 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
7819 PR rtl-optimization/100303
7820 * g++.dg/torture/pr100303.C: New file.
7822 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
7825 * g++.dg/pr90773-1.h: New test.
7826 * g++.dg/pr90773-1a.C: Likewise.
7827 * g++.dg/pr90773-1b.C: Likewise.
7828 * g++.dg/pr90773-1c.C: Likewise.
7829 * g++.dg/pr90773-1d.C: Likewise.
7830 * gcc.target/i386/pr90773-1.c: Likewise.
7831 * gcc.target/i386/pr90773-2.c: Likewise.
7832 * gcc.target/i386/pr90773-3.c: Likewise.
7833 * gcc.target/i386/pr90773-4.c: Likewise.
7834 * gcc.target/i386/pr90773-5.c: Likewise.
7835 * gcc.target/i386/pr90773-6.c: Likewise.
7836 * gcc.target/i386/pr90773-7.c: Likewise.
7837 * gcc.target/i386/pr90773-8.c: Likewise.
7838 * gcc.target/i386/pr90773-9.c: Likewise.
7839 * gcc.target/i386/pr90773-10.c: Likewise.
7840 * gcc.target/i386/pr90773-11.c: Likewise.
7841 * gcc.target/i386/pr90773-12.c: Likewise.
7842 * gcc.target/i386/pr90773-13.c: Likewise.
7843 * gcc.target/i386/pr90773-14.c: Likewise.
7845 2021-04-29 Richard Biener <rguenther@suse.de>
7847 PR tree-optimization/100253
7848 * g++.dg/pr100253.C: New testcase.
7850 2021-04-29 Jakub Jelinek <jakub@redhat.com>
7853 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
7855 2021-04-29 Jakub Jelinek <jakub@redhat.com>
7858 * gcc.target/aarch64/sve/pr100302.c: New test.
7860 2021-04-29 Jakub Jelinek <jakub@redhat.com>
7863 * c-c++-common/gomp/task-detach-3.c: New test.
7865 2021-04-29 Richard Biener <rguenther@suse.de>
7867 PR tree-optimization/99912
7868 * gcc.dg/pr95580.c: Disable DSE.
7869 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
7870 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
7871 to prevent them from being removed.
7872 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
7874 2021-04-29 Martin Sebor <msebor@redhat.com>
7876 PR middle-end/100250
7877 * gcc.dg/uninit-pr100250.c: New test.
7879 2021-04-29 Joseph Myers <joseph@codesourcery.com>
7881 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
7882 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
7884 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
7886 * gfortran.dg/gomp/map-5.f90: New test.
7888 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
7890 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
7891 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
7892 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
7894 2021-04-28 Alexandre Oliva <oliva@adacore.com>
7896 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
7898 2021-04-28 Alexandre Oliva <oliva@adacore.com>
7900 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
7901 mismatch when asm comments start with "/ ".
7903 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
7906 * gcc.c-torture/compile/pr100305.c: New test.
7908 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7911 * gfortran.dg/PR82376.f90: New test.
7913 2021-04-28 Richard Biener <rguenther@suse.de>
7915 PR tree-optimization/100292
7916 * gcc.dg/pr100292.c: New testcase.
7918 2021-04-28 Richard Wai <richard@annexi-strayline.com>
7920 * gnat.dg/containers2.adb: New test.
7922 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
7924 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
7926 2021-04-27 Jason Merrill <jason@redhat.com>
7929 * g++.dg/cpp0x/depr-copy3.C: New test.
7931 2021-04-27 Patrick Palka <ppalka@redhat.com>
7934 * g++.dg/cpp0x/variadic182.C: New test.
7936 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7938 PR middle-end/100284
7939 * gcc.target/aarch64/sve/pr81003.c: New test.
7941 2021-04-27 Martin Sebor <msebor@redhat.com>
7944 * g++.dg/ext/flexary13.C: Remove malformed directives.
7946 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
7949 * gcc.c-torture/compile/pr100106.c: New testcase.
7951 2021-04-27 Alex Coplan <alex.coplan@arm.com>
7954 * gcc.target/arm/pr99977.c: New test.
7956 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7958 PR tree-optimization/100239
7959 * gcc.dg/pr100239.c: New test.
7961 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7963 PR rtl-optimization/100254
7964 * g++.dg/opt/pr100254.C: New test.
7966 2021-04-27 Richard Biener <rguenther@suse.de>
7968 PR tree-optimization/99912
7969 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
7970 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
7971 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
7972 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
7974 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7976 PR tree-optimization/95527
7977 * gcc.dg/tree-ssa/pr95527-2.c: New test.
7979 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7981 PR tree-optimization/96696
7982 * gcc.target/i386/pr96696.c: New test.
7984 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7987 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
7988 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
7989 expected error message when subtracting pointers to different
7990 vector types. Expect warnings when mixing them elsewhere.
7991 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
7992 XFAILs. Tweak error messages for some cases.
7994 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7996 * gcc.target/aarch64/simd/ssra.c: Use +nosve
7997 * gcc.target/aarch64/simd/usra.c: Likewise.
7999 2021-04-27 Richard Biener <rguenther@suse.de>
8001 PR tree-optimization/100051
8002 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
8004 2021-04-27 Richard Biener <rguenther@suse.de>
8007 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
8008 malformed dg directive.
8010 2021-04-27 Richard Biener <rguenther@suse.de>
8013 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
8014 * g++.dg/ipa/pr45572-2.C: Likewise.
8015 * g++.dg/template/spec26.C: Likewise.
8016 * gcc.dg/pr20126.c: Likewise.
8017 * gcc.dg/tree-ssa/pr20739.c: Likewise.
8019 2021-04-27 Richard Biener <rguenther@suse.de>
8021 PR tree-optimization/100278
8022 * gcc.dg/tree-ssa/pr100278.c: New testcase.
8024 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8027 * gcc.target/i386/pr99405.c: New test.
8029 2021-04-27 Richard Biener <rguenther@suse.de>
8031 PR tree-optimization/99776
8032 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
8034 2021-04-26 Patrick Palka <ppalka@redhat.com>
8037 * g++.dg/cpp1y/constexpr-base1.C: New test.
8038 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
8040 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
8042 * gfortran.dg/goacc/classify-serial.f95:
8043 Use [Ww]arning in dg-bogus as FE diagnostic and default
8044 diagnostic differ and the result depends on ENABLE_OFFLOAD.
8045 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8046 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8048 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
8050 * gfortran.dg/goacc/classify-serial.f95:
8051 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
8052 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8053 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8055 2021-04-26 Richard Biener <rguenther@suse.de>
8057 PR tree-optimization/99956
8058 * gfortran.dg/pr99956.f: New testcase.
8060 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
8062 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
8063 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8064 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8065 * gcc.target/arm/cmse/cmse-16.c: Likewise.
8066 * gcc.target/arm/cmse/struct-1.c: Likewise.
8067 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
8069 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8072 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
8074 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
8076 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
8077 Nathan Sidwell <nathan@codesourcery.com>
8078 Tom de Vries <vries@codesourcery.com>
8079 Julian Brown <julian@codesourcery.com>
8080 Kwok Cheung Yeung <kcy@codesourcery.com>
8082 * c-c++-common/goacc/diag-parallelism-1.c: New.
8083 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
8084 and match diagnostics, as appropriate.
8085 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8086 * c-c++-common/goacc/classify-kernels.c: Likewise.
8087 * c-c++-common/goacc/classify-parallel.c: Likewise.
8088 * c-c++-common/goacc/classify-routine.c: Likewise.
8089 * c-c++-common/goacc/classify-serial.c: Likewise.
8090 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8091 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8092 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
8093 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8094 * c-c++-common/goacc/pr70688.c: Likewise.
8095 * c-c++-common/goacc/routine-1.c: Likewise.
8096 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
8097 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8098 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8099 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8100 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8101 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8102 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8103 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8104 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8105 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8106 * gfortran.dg/goacc/routine-4.f90: Likewise.
8107 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8108 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8109 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8110 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8112 2021-04-26 Richard Biener <rguenther@suse.de>
8114 PR tree-optimization/99473
8115 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8117 2021-04-25 liuhongt <hongtao.liu@intel.com>
8120 * gcc.target/i386/pr98911.c: New test.
8121 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
8122 with __builtin_ia32_pcmpistrm128 since it has been folded.
8124 2021-04-24 David Malcolm <dmalcolm@redhat.com>
8127 * g++.dg/analyzer/pr100244.C: New test.
8129 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8132 * gfortran.dg/pr100154.f90: New test.
8134 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8137 * gfortran.dg/ptr-func-4.f90: New test.
8139 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8141 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
8142 * gcc.dg/guality/guality.c: Likewise.
8143 * gcc.dg/guality/inline-params.c: Likewise.
8144 * gcc.dg/guality/loop-1.c: Likewise.
8145 * gcc.dg/guality/pr36728-1.c: Likewise.
8146 * gcc.dg/guality/pr36728-2.c: Likewise.
8147 * gcc.dg/guality/pr36728-3.c: Likewise.
8148 * gcc.dg/guality/pr41447-1.c: Likewise.
8149 * gcc.dg/guality/pr54200.c: Likewise.
8150 * gcc.dg/guality/pr54519-1.c: Likewise.
8151 * gcc.dg/guality/pr54519-2.c: Likewise.
8152 * gcc.dg/guality/pr54519-3.c: Likewise.
8153 * gcc.dg/guality/pr54519-4.c: Likewise.
8154 * gcc.dg/guality/pr54519-5.c: Likewise.
8155 * gcc.dg/guality/pr54519-6.c: Likewise.
8156 * gcc.dg/guality/pr54693-2.c: Likewise.
8157 * gcc.dg/guality/pr56154-1.c: Likewise.
8158 * gcc.dg/guality/pr59776.c: Likewise.
8159 * gcc.dg/guality/pr68860-1.c: Likewise.
8160 * gcc.dg/guality/pr68860-2.c: Likewise.
8161 * gcc.dg/guality/pr90074.c: Likewise.
8162 * gcc.dg/guality/pr90716.c: Likewise.
8163 * gcc.dg/guality/sra-1.c: Likewise.
8165 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8167 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
8169 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
8170 * gcc.dg/guality/pr59776.c: Likewise.
8171 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
8173 2021-04-24 Patrick Palka <ppalka@redhat.com>
8180 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
8181 * g++.dg/cpp2a/nontype-class45.C: New test.
8182 * g++.dg/cpp2a/nontype-class46.C: New test.
8183 * g++.dg/cpp2a/nontype-class47.C: New test.
8184 * g++.dg/cpp2a/nontype-class48.C: New test.
8186 2021-04-24 Patrick Palka <ppalka@redhat.com>
8189 * g++.dg/cpp1z/class-deduction86.C: New test.
8191 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
8194 * gcc.target/powerpc/pr98952.c: New test.
8196 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8199 * gcc.target/i386/pr79514.c (dg-error):
8200 Expect error for 64bit targets.
8202 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8205 * gcc.target/i386/pr100182.c: New test.
8206 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
8207 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
8209 2021-04-23 Patrick Palka <ppalka@redhat.com>
8212 * g++.dg/concepts/diagnostic17.C: New test.
8214 2021-04-23 Patrick Palka <ppalka@redhat.com>
8217 * g++.dg/cpp1z/direct-enum-init2.C: New test.
8219 2021-04-23 Richard Biener <rguenther@suse.de>
8221 PR tree-optimization/99971
8222 * g++.dg/vect/slp-pr99971.cc: New testcase.
8224 2021-04-23 liuhongt <hongtao.liu@intel.com>
8227 * gcc.target/i386/pr100093.c: New test.
8229 2021-04-22 Patrick Palka <ppalka@redhat.com>
8232 * g++.dg/cpp2a/concepts-uneval3.C: New test.
8234 2021-04-22 Patrick Palka <ppalka@redhat.com>
8237 * g++.dg/template/partial-specialization9.C: New test.
8239 2021-04-22 Marek Polacek <polacek@redhat.com>
8242 * g++.dg/warn/Wtype-limits6.C: New test.
8244 2021-04-22 Patrick Palka <ppalka@redhat.com>
8247 * g++.dg/cpp0x/sfinae67.C: New test.
8249 2021-04-22 Patrick Palka <ppalka@redhat.com>
8252 * g++.dg/template/access36.C: New test.
8254 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8256 * substr_9.f90: Move to ...
8257 * gfortran.dg/substr_9.f90: ... here.
8258 * substr_10.f90: Move to ...
8259 * gfortran.dg/substr_10.f90: ... here.
8261 2021-04-22 Martin Liska <mliska@suse.cz>
8265 * g++.dg/template/nontype29.C: Fix typos and missing comments.
8266 * gcc.dg/Warray-bounds-64.c: Likewise.
8267 * gcc.dg/Warray-parameter.c: Likewise.
8268 * gcc.dg/Wstring-compare.c: Likewise.
8269 * gcc.dg/format/gcc_diag-11.c: Likewise.
8270 * gfortran.dg/array_constructor_3.f90: Likewise.
8271 * gfortran.dg/matmul_bounds_9.f90: Likewise.
8272 * gfortran.dg/pr78033.f90: Likewise.
8273 * gfortran.dg/pr96325.f90: Likewise.
8275 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
8278 * gcc.target/i386/pr100119.c: New test.
8280 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8283 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8285 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8287 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
8288 obtained hard limit, and only call setrlimit if new softlimit is lower.
8290 2021-04-22 Richard Biener <rguenther@suse.de>
8293 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8296 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
8298 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8301 2021-04-21 Marek Polacek <polacek@redhat.com>
8304 * g++.dg/cpp0x/enum_base4.C: New test.
8305 * g++.dg/cpp0x/enum_base5.C: New test.
8307 2021-04-21 Alex Coplan <alex.coplan@arm.com>
8310 * gcc.target/aarch64/pr99988.c: New test.
8312 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8314 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
8316 * g++.dg/cpp1y/auto-fn61.C: Likewise.
8317 * g++.dg/cpp2a/nontype-class39.C: Likewise.
8318 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
8319 * g++.dg/cpp0x/vt-88982.C: Likewise.
8320 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
8321 dg-additional-options.
8322 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8324 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
8326 * gcc.target/i386/monitor-2.c: New test.
8328 2021-04-21 Richard Biener <rguenther@suse.de>
8331 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8332 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8334 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8336 PR rtl-optimization/100148
8337 * g++.dg/opt/pr100148.C: New test.
8339 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
8341 * gfortran.dg/gomp/depobj-1.f90: New test.
8342 * gfortran.dg/gomp/depobj-2.f90: New test.
8344 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8346 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8348 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
8350 PR middle-end/100130
8351 * c-c++-common/attr-retain-10.c: New test.
8352 * c-c++-common/attr-retain-11.c: Likewise.
8354 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8356 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8357 must match for target IBM Z only.
8359 2021-04-20 Jason Merrill <jason@redhat.com>
8362 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8364 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8366 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8367 z/Architecture only.
8369 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
8372 * gfortran.dg/pdt_31.f03: New test.
8373 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8376 2021-04-19 Marek Polacek <polacek@redhat.com>
8379 * g++.dg/concepts/diagnostic16.C: New test.
8381 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
8384 * gdc.dg/pr98457.d: New test.
8386 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
8389 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8392 2021-04-19 Richard Biener <rguenther@suse.de>
8394 PR preprocessor/100142
8395 * gcc.dg/pr100142.c: New testcase.
8396 * g++.dg/diagnostic/pr72803.C: Revert last change.
8398 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
8400 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
8401 '--param=openacc-kernels=[...]'.
8402 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8403 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8404 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
8405 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8406 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8407 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8408 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8410 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
8412 * gnat.dg/opt92.adb: New test.
8414 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8416 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
8417 * c-c++-common/zero-scratch-regs-9.c: Likewise.
8418 * c-c++-common/zero-scratch-regs-10.c: Likewise.
8419 * c-c++-common/zero-scratch-regs-11.c: Likewise.
8420 * gcc.target/s390/zero-scratch-regs-1.c: New test.
8422 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8425 * gfortran.dg/PR100094.f90: New test.
8427 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
8430 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
8433 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8436 * gcc.target/aarch64/pr91710.c: New test.
8438 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8441 * gfortran.dg/PR10018.f90: New test.
8443 2021-04-16 Tamar Christina <tamar.christina@arm.com>
8446 * gcc.target/aarch64/sve/pr100048.c: New test.
8448 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8451 * g++.dg/cpp0x/constexpr-100111.C: New test.
8453 2021-04-16 Marek Polacek <polacek@redhat.com>
8456 * g++.dg/cpp2a/typename14.C: Don't expect particular error
8458 * g++.dg/cpp2a/typename19.C: New test.
8460 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
8462 * gcc.dg/gimplefe-40.c: Moved to...
8463 * gcc.dg/vect/gimplefe-40.c: ...here.
8464 * gcc.dg/gimplefe-41.c: Moved to...
8465 * gcc.dg/vect/gimplefe-41.c: ...here.
8467 2021-04-16 Harald Anlauf <anlauf@gmx.de>
8468 Paul Thomas <pault@gcc.gnu.org>
8471 * gfortran.dg/pr63797.f90: New test.
8473 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8475 * gcc.dg/tree-ssa/pr83403-1.c: Revert
8476 max-completely-peeled-insns to the default value on IBM Z.
8477 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
8479 2021-04-16 Patrick Palka <ppalka@redhat.com>
8482 * g++.dg/cpp2a/constexpr-init21.C: New test.
8484 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8487 * gcc.target/aarch64/pr100075.c: New test.
8489 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
8491 PR rtl-optimization/99596
8492 * gcc.target/arm/pr99596.c: New test.
8494 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
8497 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
8499 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
8500 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
8501 missing quotes around switch names.
8502 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
8504 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8507 * gcc.target/aarch64/pr99767.c: New test.
8509 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8512 * g++.dg/cpp23/lambda-specifiers2.C: New test.
8514 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8517 * g++.dg/cpp1z/pr99833.C: New test.
8518 * g++.dg/cpp2a/pr99833.C: New test.
8520 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8522 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
8523 the default value on IBM Z.
8525 2021-04-16 Jason Merrill <jason@redhat.com>
8528 * g++.dg/abi/mangle71.C: Fix expected mangling.
8529 * g++.dg/abi/mangle77.C: New test.
8530 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
8531 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
8532 * g++.dg/cpp2a/nontype-class44.C: New test.
8534 2021-04-15 Martin Sebor <msebor@redhat.com>
8538 * gcc.dg/Warray-parameter-9.c: New test.
8539 * gcc.dg/Wnonnull-6.c: New test.
8540 * gcc.dg/Wreturn-type3.c: New test.
8541 * gcc.dg/Wunused-result.c: New test.
8542 * gcc.dg/attr-noreturn.c: New test.
8543 * gcc.dg/attr-returns-nonnull.c: New test.
8545 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
8548 * gcc.dg/pr84877.c: Xfail for cris-*-*.
8550 2021-04-15 Jason Merrill <jason@redhat.com>
8553 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
8555 2021-04-15 Martin Sebor <msebor@redhat.com>
8557 * gcc.dg/uninit-pr89230-1.c: New test.
8558 * gcc.dg/uninit-pr89230-2.c: Same.
8560 2021-04-15 Jason Merrill <jason@redhat.com>
8563 * g++.dg/cpp0x/noexcept67.C: New test.
8565 2021-04-15 Jason Merrill <jason@redhat.com>
8568 * g++.dg/cpp2a/lambda-uneval15.C: New test.
8570 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8572 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
8573 -mtune=generic to the SVE flags.
8574 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8575 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8576 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8578 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8580 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
8581 (aarch64-with-arch-dg-options): Likewise.
8582 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
8583 aarch64-with-arch-dg-options. Move the default architecture
8584 flags to the final dg-runtest argument.
8585 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
8587 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
8589 2021-04-15 Jakub Jelinek <jakub@redhat.com>
8592 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
8594 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8597 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
8598 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
8600 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8603 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
8605 2021-04-15 Jakub Jelinek <jakub@redhat.com>
8608 * gcc.target/aarch64/pr100056.c: New test.
8610 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8612 * gcc.dg/pr93210.c: Adapt regex in order to also support a
8613 RESULT_DECL as an operand for a RETURN_EXPR.
8615 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
8617 * gcc.target/aarch64/sve/pr99929_1.c: New file.
8618 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
8620 2021-04-14 Jason Merrill <jason@redhat.com>
8623 * g++.dg/template/dependent-tmpl2.C: New test.
8625 2021-04-14 Jason Merrill <jason@redhat.com>
8628 * g++.dg/parse/uneval1.C: New test.
8630 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
8632 PR rtl-optimization/100066
8633 * gcc.target/i386/pr100066.c: New.
8635 2021-04-14 Martin Sebor <msebor@redhat.com>
8637 * gcc.dg/pr86058.c: Limit to just x86_64.
8639 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
8642 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
8644 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
8646 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
8647 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
8649 2021-04-14 Patrick Palka <ppalka@redhat.com>
8653 * g++.dg/cpp1z/class-deduction85.C: New test.
8654 * g++.dg/template/ref11.C: New test.
8656 2021-04-14 Jason Merrill <jason@redhat.com>
8659 * g++.dg/cpp2a/lambda-uneval14.C: New test.
8661 2021-04-14 Jason Merrill <jason@redhat.com>
8664 * g++.dg/debug/defaulted1.C: New test.
8666 2021-04-14 Jason Merrill <jason@redhat.com>
8669 * g++.dg/debug/cleanup1.C: New test.
8670 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
8671 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
8672 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
8673 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
8674 * g++.dg/tm/inherit2.C: Likewise.
8675 * g++.dg/tm/unsafe1.C: Likewise.
8676 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
8677 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
8679 2021-04-13 Martin Sebor <msebor@redhat.com>
8681 PR tree-optimization/82800
8682 * g++.dg/warn/uninit-pr82800.C: New test.
8684 2021-04-13 Martin Sebor <msebor@redhat.com>
8687 * gcc.dg/pr86058.c: New test.
8689 2021-04-13 Patrick Palka <ppalka@redhat.com>
8692 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
8693 * g++.old-deja/g++.ns/template7.C: Likewise.
8694 * g++.old-deja/g++.pt/crash8.C: Likewise.
8696 2021-04-13 Jason Merrill <jason@redhat.com>
8699 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
8701 2021-04-13 Jakub Jelinek <jakub@redhat.com>
8704 * g++.dg/cpp2a/spaceship-err6.C: New test.
8706 2021-04-13 Jason Merrill <jason@redhat.com>
8709 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
8711 2021-04-13 Patrick Palka <ppalka@redhat.com>
8714 * g++.dg/parse/template2.C: Adjust expected diagnostic.
8715 * g++.dg/template/error8.C: Likewise.
8716 * g++.dg/cpp1z/class-deduction84.C: New test.
8718 2021-04-13 Richard Biener <rguenther@suse.de>
8720 PR tree-optimization/100053
8721 * gcc.dg/torture/pr100053.c: New testcase.
8722 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
8724 2021-04-13 Jason Merrill <jason@redhat.com>
8727 * g++.dg/cpp0x/constexpr-base7.C: New test.
8729 2021-04-13 Nathan Sidwell <nathan@acm.org>
8731 PR preprocessor/99446
8732 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
8734 2021-04-13 Jakub Jelinek <jakub@redhat.com>
8737 * gcc.target/aarch64/pr100028.c: New test.
8739 2021-04-13 Patrick Palka <ppalka@redhat.com>
8742 * g++.dg/cpp2a/nontype-class43.C: New test.
8744 2021-04-13 Patrick Palka <ppalka@redhat.com>
8748 * g++.dg/cpp2a/concepts-uneval1.C: New test.
8749 * g++.dg/cpp2a/concepts-uneval2.C: New test.
8751 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
8754 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
8755 line 971 for cris-*-*.
8757 2021-04-13 David Malcolm <dmalcolm@redhat.com>
8760 * gcc.dg/analyzer/pr98599-a.c: New test.
8761 * gcc.dg/analyzer/pr98599-b.c: New test.
8763 2021-04-12 Jakub Jelinek <jakub@redhat.com>
8765 PR rtl-optimization/99905
8766 * gcc.target/i386/pr99905.c: New test.
8768 2021-04-12 Jakub Jelinek <jakub@redhat.com>
8771 * gcc.dg/pr99830.c: New test.
8773 2021-04-12 Jason Merrill <jason@redhat.com>
8776 * g++.dg/template/dependent-tmpl1.C: New test.
8778 2021-04-12 Martin Liska <mliska@suse.cz>
8781 * g++.dg/asan/pr99877.C: New test.
8783 2021-04-12 Cui,Lili <lili.cui@intel.com>
8785 * gcc.target/i386/funcspec-56.inc: Handle new march.
8786 * g++.target/i386/mv16.C: Handle new march
8788 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
8791 * c-c++-common/goacc/collapse-2.c: New.
8793 2021-04-11 Jason Merrill <jason@redhat.com>
8796 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
8797 * g++.dg/other/anon-union5.C: New test.
8799 2021-04-10 Jason Merrill <jason@redhat.com>
8802 * g++.dg/gomp/this-1.C: Adjust diagnostic.
8803 * g++.dg/cpp0x/constexpr-this1.C: New test.
8805 2021-04-10 David Malcolm <dmalcolm@redhat.com>
8808 * gcc.dg/analyzer/pr100011.c: New test.
8810 2021-04-10 Jakub Jelinek <jakub@redhat.com>
8813 * gcc.dg/pr99990.c: New test.
8815 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
8818 * gcc.target/i386/pr99744-2.c: New test.
8820 2021-04-10 Jakub Jelinek <jakub@redhat.com>
8823 * gcc.dg/lto/pr99849_0.c: New test.
8825 2021-04-10 Jakub Jelinek <jakub@redhat.com>
8827 PR rtl-optimization/98601
8828 * gcc.dg/torture/pr98601.c: New test.
8830 2021-04-10 Jason Merrill <jason@redhat.com>
8836 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
8837 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
8838 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
8839 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
8841 2021-04-10 Jason Merrill <jason@redhat.com>
8844 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
8846 2021-04-09 Martin Sebor <msebor@redhat.com>
8849 * g++.dg/warn/uninit-pr55288.C: New test.
8851 2021-04-09 Patrick Palka <ppalka@redhat.com>
8854 * g++.dg/cpp1z/fold-lambda4.C: New test.
8856 2021-04-09 Marek Polacek <polacek@redhat.com>
8859 * g++.dg/concepts/abbrev10.C: New test.
8860 * g++.dg/concepts/abbrev11.C: New test.
8862 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8864 * gcc.target/aarch64/pr70398.c: Require a target that can link
8867 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8869 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
8871 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8873 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
8876 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8878 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
8879 * gcc.dg/pr96573.c: Likewise.
8880 * gcc.dg/tree-ssa/pr84512.c: Likewise.
8881 * gcc.dg/vect/bb-slp-43.c: Likewise.
8882 * gcc.dg/vect/slp-reduc-11.c: Likewise.
8884 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8886 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
8887 loop to vectorized if vect_fold_extract_last.
8889 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8891 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
8892 of relying on vectorisation.
8894 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8897 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
8899 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8902 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
8903 * gfortran.dg/ieee/ieee_8.f90: Likewise.
8905 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
8908 * gfortran.dg/coarray/dummy_2.f90: New test.
8910 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
8912 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
8914 2021-04-08 Patrick Palka <ppalka@redhat.com>
8917 * g++.dg/cpp2a/concepts-lambda16.C: New test.
8918 * g++.dg/cpp2a/concepts-lambda17.C: New test.
8920 2021-04-08 Patrick Palka <ppalka@redhat.com>
8923 * g++.dg/cpp2a/concepts-ctad3.C: New test.
8925 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8927 * lib/scanasm.exp (scan-lto-assembler): Update expected name
8930 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8932 * lib/target-supports.exp
8933 (check_effective_target_stdint_types_mbig_endian): New proc.
8934 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
8935 stdint_types_mbig_endian.
8936 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
8937 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
8939 2021-04-08 Jason Merrill <jason@redhat.com>
8942 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
8943 * g++.dg/conversion/ref7.C: New test.
8945 2021-04-08 Jakub Jelinek <jakub@redhat.com>
8948 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
8949 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
8950 * g++.dg/cpp2a/constexpr-new18.C: New test.
8951 * g++.dg/cpp2a/constexpr-new19.C: New test.
8953 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8955 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
8957 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8959 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
8960 "was here" from error message.
8961 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
8965 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
8966 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
8967 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
8968 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
8969 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
8972 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
8973 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
8975 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8977 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
8978 * gcc.target/aarch64/pr98772.c: Likewise.
8979 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
8981 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8983 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
8984 conversion to shifts and adds.
8986 2021-04-08 David Malcolm <dmalcolm@redhat.com>
8990 * gcc.dg/analyzer/pr99042.c: New test.
8991 * gcc.dg/analyzer/pr99774-1.c: New test.
8992 * gcc.dg/analyzer/pr99774-2.c: New test.
8994 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
8996 * gdc.dg/gdc108.d: Update test.
8997 * gdc.dg/gdc142.d: Likewise.
8998 * gdc.dg/pr90136a.d: Likewise.
8999 * gdc.dg/pr90136b.d: Likewise.
9000 * gdc.dg/pr90136c.d: Likewise.
9001 * gdc.dg/pr95173.d: Likewise.
9002 * gdc.dg/attr_allocsize1.d: New test.
9003 * gdc.dg/attr_allocsize2.d: New test.
9004 * gdc.dg/attr_alwaysinline1.d: New test.
9005 * gdc.dg/attr_cold1.d: New test.
9006 * gdc.dg/attr_exclusions1.d: New test.
9007 * gdc.dg/attr_exclusions2.d: New test.
9008 * gdc.dg/attr_flatten1.d: New test.
9009 * gdc.dg/attr_module.d: New test.
9010 * gdc.dg/attr_noclone1.d: New test.
9011 * gdc.dg/attr_noicf1.d: New test.
9012 * gdc.dg/attr_noinline1.d: New test.
9013 * gdc.dg/attr_noipa1.d: New test.
9014 * gdc.dg/attr_noplt1.d: New test.
9015 * gdc.dg/attr_optimize1.d: New test.
9016 * gdc.dg/attr_optimize2.d: New test.
9017 * gdc.dg/attr_optimize3.d: New test.
9018 * gdc.dg/attr_optimize4.d: New test.
9019 * gdc.dg/attr_restrict1.d: New test.
9020 * gdc.dg/attr_section1.d: New test.
9021 * gdc.dg/attr_symver1.d: New test.
9022 * gdc.dg/attr_target1.d: New test.
9023 * gdc.dg/attr_targetclones1.d: New test.
9024 * gdc.dg/attr_used1.d: New test.
9025 * gdc.dg/attr_used2.d: New test.
9026 * gdc.dg/attr_weak1.d: New test.
9027 * gdc.dg/imports/attributes.d: New test.
9029 2021-04-08 Jason Merrill <jason@redhat.com>
9032 * g++.dg/template/mem-spec2.C: New test.
9034 2021-04-08 Marek Polacek <polacek@redhat.com>
9037 * g++.dg/cpp2a/explicit16.C: Use c++20.
9038 * g++.dg/cpp0x/noexcept66.C: New test.
9039 * g++.dg/cpp2a/explicit17.C: New test.
9041 2021-04-08 Alex Coplan <alex.coplan@arm.com>
9044 * gcc.c-torture/compile/pr99647.c: New test.
9046 2021-04-07 Jason Merrill <jason@redhat.com>
9049 * g++.dg/template/friend71.C: New test.
9051 2021-04-07 Jason Merrill <jason@redhat.com>
9054 * g++.dg/template/friend70.C: New test.
9056 2021-04-07 Jason Merrill <jason@redhat.com>
9059 * g++.dg/lookup/using66.C: New test.
9061 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9063 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9064 when building an executable with testglue.
9066 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9068 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9069 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9071 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9073 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
9074 if IFN_STORE_LANES is available.
9075 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
9076 IFN_STORE_LANES is available.
9077 * gcc.target/aarch64/pr99873_1.c: New test.
9078 * gcc.target/aarch64/pr99873_2.c: Likewise.
9079 * gcc.target/aarch64/pr99873_3.c: Likewise.
9080 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
9081 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
9082 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
9084 2021-04-07 Richard Biener <rguenther@suse.de>
9086 PR tree-optimization/99954
9087 * gcc.dg/torture/pr99954.c: New testcase.
9089 2021-04-07 Richard Biener <rguenther@suse.de>
9092 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9095 2021-04-07 Richard Biener <rguenther@suse.de>
9097 PR tree-optimization/99947
9098 * gcc.dg/torture/pr99947.c: New testcase.
9100 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
9102 PR tree-optimization/98736
9103 * gcc.c-torture/execute/pr98736.c: New test.
9105 2021-04-07 Marek Polacek <polacek@redhat.com>
9108 * g++.dg/cpp0x/rv-life.C: New test.
9110 2021-04-06 Jason Merrill <jason@redhat.com>
9113 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9115 2021-04-06 Jason Merrill <jason@redhat.com>
9118 * g++.dg/cpp1z/inline-var9.C: New test.
9120 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
9123 * g++.target/aarch64/sve/pr99781.C: New.
9125 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
9127 * gcc.target/i386/memcpy-strategy-9.c: New test.
9128 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
9129 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
9130 * gcc.target/i386/memset-strategy-7.c: Likewise.
9131 * gcc.target/i386/memset-strategy-8.c: Likewise.
9132 * gcc.target/i386/memset-strategy-9.c: Likewise.
9134 2021-04-06 Richard Biener <rguenther@suse.de>
9136 PR tree-optimization/99880
9137 * gcc.dg/torture/pr99880.c: New testcase.
9139 2021-04-06 Nathan Sidwell <nathan@acm.org>
9141 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9142 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9144 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9146 PR tree-optimization/96573
9147 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9148 VEC_PERM_EXPR with bswapping permutation.
9150 2021-04-06 Richard Biener <rguenther@suse.de>
9152 PR tree-optimization/99924
9153 * gfortran.dg/vect/pr99924.f90: New testcase.
9155 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9158 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9160 2021-04-06 Jason Merrill <jason@redhat.com>
9163 * g++.dg/abi/lambda-defarg1.C: New test.
9165 2021-04-06 Patrick Palka <ppalka@redhat.com>
9168 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9169 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9171 2021-04-05 Jason Merrill <jason@redhat.com>
9174 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9176 2021-04-05 Jason Merrill <jason@redhat.com>
9178 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
9179 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
9180 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
9182 2021-04-05 Jason Merrill <jason@redhat.com>
9185 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9187 2021-04-05 Jason Merrill <jason@redhat.com>
9190 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9192 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9195 * gcc.dg/analyzer/pr99906.c: New test.
9197 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9200 * gcc.dg/analyzer/pr99886.c: New test.
9202 2021-04-05 Jason Merrill <jason@redhat.com>
9205 * g++.dg/cpp0x/extern_template-6.C: New test.
9207 2021-04-05 Jason Merrill <jason@redhat.com>
9210 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9212 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
9215 * gdc.dg/pr99914.d: New test.
9217 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
9219 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9220 * gcc.dg/tree-ssa/evrp11.c: Likewise.
9222 2021-04-04 Jason Merrill <jason@redhat.com>
9225 * g++.dg/cpp0x/initlist-new5.C: New test.
9227 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9229 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9231 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9233 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9235 2021-04-03 Marek Polacek <polacek@redhat.com>
9238 * g++.dg/other/gc7.C: New test.
9240 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
9243 * gfortran.dg/coarray_48.f90: New test.
9245 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9247 PR tree-optimization/99882
9248 * gcc.dg/pr99882.c: New test.
9250 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9252 PR rtl-optimization/99863
9253 * gcc.target/i386/pr99863.c: New test.
9255 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9258 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9260 2021-04-03 Jason Merrill <jason@redhat.com>
9263 * g++.dg/opt/nrv20.C: New test.
9265 2021-04-03 Jason Merrill <jason@redhat.com>
9268 * g++.dg/cpp1z/noexcept-type24.C: New test.
9270 2021-04-03 Jason Merrill <jason@redhat.com>
9273 * g++.dg/ext/vector40.C: New test.
9275 2021-04-02 Patrick Palka <ppalka@redhat.com>
9278 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9280 2021-04-02 Patrick Palka <ppalka@redhat.com>
9283 * g++.dg/cpp2a/nontype-class42.C: New test.
9285 2021-04-02 Jason Merrill <jason@redhat.com>
9288 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9290 2021-04-02 Nathan Sidwell <nathan@acm.org>
9292 * g++.dg/modules/pr99283-6_d.H: New.
9293 * g++.dg/modules/pr99283-7-swap.h: New.
9294 * g++.dg/modules/pr99283-7-traits.h: New.
9295 * g++.dg/modules/pr99283-7_a.H: New.
9296 * g++.dg/modules/pr99283-7_b.H: New.
9297 * g++.dg/modules/pr99283-7_c.C: New.
9298 * g++.dg/modules/pr99283-7_d.H: New.
9300 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
9302 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9303 * go.test/test/fixedbugs/issue22200b.go: Likewise.
9305 2021-04-02 Jakub Jelinek <jakub@redhat.com>
9307 PR tree-optimization/99726
9308 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
9309 -floop-nest-optimize to dg-additional-options guarded on fgraphite
9312 2021-04-01 Marek Polacek <polacek@redhat.com>
9315 * g++.dg/other/gc6.C: New test.
9317 2021-04-01 Jason Merrill <jason@redhat.com>
9320 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9322 2021-04-01 Jason Merrill <jason@redhat.com>
9325 * g++.dg/abi/abi-tag24a.C: New test.
9326 * g++.dg/abi/macro0.C: Adjust expected value.
9328 2021-04-01 Nathan Sidwell <nathan@acm.org>
9331 * g++.dg/modules/pr99283-6.h: New.
9332 * g++.dg/modules/pr99283-6_a.H: New.
9333 * g++.dg/modules/pr99283-6_b.H: New.
9334 * g++.dg/modules/pr99283-6_c.C: New.
9335 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
9336 * g++.dg/modules/indirect-3_c.C: Adjust scan.
9337 * g++.dg/modules/indirect-4_c.C: Adjust scan.
9338 * g++.dg/modules/lambda-3_b.C: Adjust scan.
9339 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
9340 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
9341 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
9343 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
9346 * gcc.dg/tree-ssa/pr98265.C: New test.
9348 2021-04-01 Jakub Jelinek <jakub@redhat.com>
9350 PR tree-optimization/96573
9351 * gcc.dg/pr96573.c: New test.
9353 2021-04-01 Richard Biener <rguenther@suse.de>
9355 PR tree-optimization/99856
9356 * gcc.dg/vect/pr99856.c: New testcase.
9358 2021-04-01 Martin Jambor <mjambor@suse.cz>
9360 PR tree-optimization/97009
9361 * gcc.dg/tree-ssa/pr97009.c: New test.
9363 2021-04-01 Harald Anlauf <anlauf@gmx.de>
9366 * gfortran.dg/transpose_5.f90: New test.
9368 2021-03-31 David Malcolm <dmalcolm@redhat.com>
9371 * gcc.dg/analyzer/data-model-10.c: Update expected output.
9372 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
9373 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
9374 * gcc.dg/analyzer/pr99771-1.c: New test.
9376 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9378 PR tree-optimization/98268
9379 * gcc.target/aarch64/sve/pr98268-1.c: New test.
9380 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9382 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9384 PR tree-optimization/99726
9385 * gcc.target/i386/pr99726.c: New test.
9387 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9389 PR rtl-optimization/97141
9390 PR rtl-optimization/98726
9391 * gcc.c-torture/compile/pr97141.c: New test.
9392 * gcc.c-torture/compile/pr98726.c: Likewise.
9393 * gcc.target/aarch64/sve/pr97141.c: Likewise.
9394 * gcc.target/aarch64/sve/pr98726.c: Likewise.
9396 2021-03-31 Martin Sebor <msebor@redhat.com>
9399 * gcc.dg/uninit-pr65182.c: New test.
9401 2021-03-31 Jason Merrill <jason@redhat.com>
9404 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9406 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9409 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9412 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9415 * gcc.target/arm/pr99786.c: New test.
9417 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
9419 * gcc.target/i386/memcpy-strategy-5.c: New test.
9420 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
9421 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
9422 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
9423 * gcc.target/i386/memset-strategy-3.c: Likewise.
9424 * gcc.target/i386/memset-strategy-4.c: Likewise.
9425 * gcc.target/i386/memset-strategy-5.c: Likewise.
9426 * gcc.target/i386/memset-strategy-6.c: Likewise.
9428 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9431 * gcc.target/aarch64/sve/pr98119.c: New test.
9433 2021-03-31 Jakub Jelinek <jakub@redhat.com>
9434 Richard Sandiford <richard.sandiford@arm.com>
9437 * g++.target/aarch64/sve/pr99813.C: New test.
9439 2021-03-31 Jakub Jelinek <jakub@redhat.com>
9442 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
9443 * c-c++-common/zero-scratch-regs-7.c: Likewise.
9444 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
9445 selected unsupported triplets to all targets but selected triplets
9446 of supported targets.
9447 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9448 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9449 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9451 2021-03-31 Patrick Palka <ppalka@redhat.com>
9454 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
9456 2021-03-31 Patrick Palka <ppalka@redhat.com>
9459 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
9461 2021-03-30 David Malcolm <dmalcolm@redhat.com>
9463 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
9465 2021-03-30 Nathan Sidwell <nathan@acm.org>
9468 * g++.dg/modules/pr99283-5.h: New.
9469 * g++.dg/modules/pr99283-5_a.H: New.
9470 * g++.dg/modules/pr99283-5_b.H: New.
9471 * g++.dg/modules/pr99283-5_c.C: New.
9473 2021-03-30 Jakub Jelinek <jakub@redhat.com>
9476 * g++.dg/cpp1z/pr99790.C: New test.
9478 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9481 * gcc.c-torture/compile/pr99822.c: New test.
9483 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
9487 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
9489 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9490 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9491 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9492 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9493 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9494 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9495 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9496 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9497 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9498 * gcc.target/powerpc/pr79251.p8.c: Likewise.
9499 * gcc.target/powerpc/pr79251.p9.c: Likewise.
9500 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9501 * gcc.target/powerpc/pr79251-run.p7.c: New test.
9502 * gcc.target/powerpc/pr79251.p7.c: New test.
9504 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
9507 * gcc.target/i386/pr99744-1.c: New test.
9509 2021-03-30 Tamar Christina <tamar.christina@arm.com>
9511 PR tree-optimization/99825
9512 * gfortran.dg/vect/pr99825.f90: New test.
9514 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9517 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
9519 2021-03-30 Richard Biener <rguenther@suse.de>
9521 PR tree-optimization/99824
9522 * gcc.dg/torture/pr99824.c: New testcase.
9524 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
9527 * g++.dg/pr98136.C: New test.
9529 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
9531 * gcc.target/aarch64/fcvt_nosimd.c: New test.
9533 2021-03-29 Martin Sebor <msebor@redhat.com>
9535 PR tree-optimization/61869
9536 * gcc.dg/uninit-pr61869.c: New test.
9538 2021-03-29 Martin Sebor <msebor@redhat.com>
9540 PR tree-optimization/61677
9541 * gcc.dg/uninit-pr61677.c: New test.
9543 2021-03-29 Martin Sebor <msebor@redhat.com>
9545 PR tree-optimization/61112
9546 * gcc.dg/uninit-pr61112.c: New test.
9548 2021-03-29 Jan Hubicka <jh@suse.cz>
9551 * gcc.c-torture/compile/pr99751.c: Rename from ...
9552 * gcc.c-torture/execute/pr99751.c: ... to this.
9554 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
9556 * gcc.c-torture/compile/pr99751.c: New test.
9558 2021-03-29 Jakub Jelinek <jakub@redhat.com>
9561 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
9562 declare simd warning on aarch64.
9564 2021-03-29 Alex Coplan <alex.coplan@arm.com>
9567 * g++.target/aarch64/sve/pr99216.C: New test.
9569 2021-03-29 Richard Biener <rguenther@suse.de>
9571 PR tree-optimization/99807
9572 * gfortran.dg/vect/pr99807.f90: New testcase.
9574 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9577 * gcc.target/aarch64/pr99808.c: New test.
9579 2021-03-29 Jakub Jelinek <jakub@redhat.com>
9581 PR tree-optimization/99777
9582 * g++.dg/torture/pr99777.C: New test.
9584 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
9587 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
9589 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
9592 * gfortran.dg/pr99602.f90: New test.
9593 * gfortran.dg/pr99602a.f90: New test.
9594 * gfortran.dg/pr99602b.f90: New test.
9595 * gfortran.dg/pr99602c.f90: New test.
9596 * gfortran.dg/pr99602d.f90: New test.
9598 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
9600 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
9601 (gdc-copy-file): ... this. Use file copy instead of open/close.
9602 (gdc-convert-test): Save translated dejagnu test to gdc.test
9603 directory, only write dejagnu directives to the test file.
9604 (gdc-do-test): Don't create gdc.test symlink.
9606 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
9608 * gdc.dg/gdc270a.d: Removed.
9609 * gdc.dg/gdc270b.d: Removed.
9611 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
9613 * gcc.target/powerpc/pr99557.c: New.
9615 2021-03-26 Martin Sebor <msebor@redhat.com>
9617 PR tree-optimization/59970
9618 * gcc.dg/uninit-pr59970.c: New test.
9620 2021-03-26 Marek Polacek <polacek@redhat.com>
9623 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
9624 * g++.dg/cpp0x/nsdmi17.C: New test.
9626 2021-03-26 Nathan Sidwell <nathan@acm.org>
9629 * g++.dg/modules/pr99283-2_a.H: New.
9630 * g++.dg/modules/pr99283-2_b.H: New.
9631 * g++.dg/modules/pr99283-2_c.H: New.
9632 * g++.dg/modules/pr99283-3_a.H: New.
9633 * g++.dg/modules/pr99283-3_b.H: New.
9634 * g++.dg/modules/pr99283-4.H: New.
9635 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
9636 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
9638 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
9641 * g++.target/aarch64/sve/pr99766.C: New.
9643 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9646 * gcc.dg/tls/pr99466-1.c: New test.
9647 * gcc.dg/tls/pr99466-2.c: New test.
9649 2021-03-26 Jakub Jelinek <jakub@redhat.com>
9652 * g++.dg/cpp0x/new5.C: New test.
9654 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
9657 * gfortran.dg/null_11.f90: New test.
9659 2021-03-25 Martin Sebor <msebor@redhat.com>
9661 PR tree-optimization/55060
9662 * gcc.dg/uninit-pr55060.c: New.
9664 2021-03-25 Martin Sebor <msebor@redhat.com>
9666 PR tree-optimization/48483
9667 * g++.dg/warn/uninit-pr48483.C: New test.
9669 2021-03-25 Martin Sebor <msebor@redhat.com>
9671 * gcc.dg/uninit-pr44547.c: New.
9673 2021-03-25 Jakub Jelinek <jakub@redhat.com>
9676 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
9677 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
9678 to match locus changes.
9679 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
9680 * g++.dg/cpp2a/srcloc2.C: Likewise.
9681 * g++.dg/cpp2a/srcloc15.C: Likewise.
9682 * g++.dg/cpp2a/srcloc16.C: Likewise.
9683 * g++.dg/cpp2a/srcloc19.C: New test.
9684 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
9686 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
9687 * g++.dg/modules/macloc-1_d.C: Likewise.
9688 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
9691 2021-03-25 Marek Polacek <polacek@redhat.com>
9694 * g++.dg/cpp0x/inh-ctor37.C: New test.
9696 2021-03-25 Jakub Jelinek <jakub@redhat.com>
9699 * g++.dg/cpp0x/variadic181.C: New test.
9701 2021-03-25 Marek Polacek <polacek@redhat.com>
9704 * g++.dg/warn/Wconversion5.C: New test.
9706 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9708 PR tree-optimization/96974
9709 * g++.target/aarch64/sve/pr96974.C: New test.
9711 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
9714 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
9718 * gcc.target/i386/pr98209.c: New test.
9719 * gcc.target/i386/pr99744-1.c: Likewise.
9720 * gcc.target/i386/pr99744-2.c: Likewise.
9722 2021-03-25 Jakub Jelinek <jakub@redhat.com>
9725 * g++.dg/warn/Wduplicated-branches6.C: New test.
9726 * g++.dg/warn/Wduplicated-branches7.C: New test.
9728 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
9732 * gcc.target/i386/pr98209.c: New test.
9733 * gcc.target/i386/pr99744-1.c: Likewise.
9734 * gcc.target/i386/pr99744-2.c: Likewise.
9736 2021-03-25 Richard Biener <rguenther@suse.de>
9738 PR tree-optimization/99746
9739 * gfortran.dg/vect/pr99746.f90: New testcase.
9741 2021-03-25 David Malcolm <dmalcolm@redhat.com>
9746 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
9748 * gcc.dg/analyzer/pr93695-1.c: New test.
9749 * gcc.dg/analyzer/pr99044-1.c: New test.
9750 * gcc.dg/analyzer/pr99044-2.c: New test.
9751 * gcc.dg/analyzer/pr99716-1.c: New test.
9752 * gcc.dg/analyzer/pr99716-2.c: New test.
9753 * gcc.dg/analyzer/pr99716-3.c: New test.
9755 2021-03-24 Martin Liska <mliska@suse.cz>
9758 * gcc.target/i386/pr99753.c: New test.
9760 2021-03-24 Martin Jambor <mjambor@suse.cz>
9763 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
9765 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9768 * gcc.target/arm/pr99727.c: New test.
9770 2021-03-24 Jakub Jelinek <jakub@redhat.com>
9773 * gcc.target/arm/pr99724.c: New test.
9775 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9777 * lib/target-supports.exp (check_effective_target_sysconf): New.
9778 * gcc.target/i386/pr95443-1.c: Require it.
9779 * gcc.target/i386/pr95443-2.c: Likewise.
9780 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9781 * gcc.target/i386/strncmp-1.c: Likewise.
9783 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9785 * gcc.target/i386/pr97313.c: Require effective target feature pie.
9786 * g++.target/i386/pr94185.C: Likewise.
9788 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9790 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
9791 positives with -mcmodel=large.
9792 * gcc.target/i386/funcspec-3.c: Likewise.
9794 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9796 * gcc.target/i386/pr94467-3.c: New.
9798 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
9801 * gfortran.dg/longnames.f90: New test.
9803 2021-03-23 Nathan Sidwell <nathan@acm.org>
9806 * g++.dg/modules/pr99283-1_a.H: New.
9807 * g++.dg/modules/pr99283-1_b.H: New.
9809 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
9811 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
9813 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9815 * lib/target-supports.exp
9816 (check_effective_target_arm_dsp_ok_nocache)
9817 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
9818 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
9819 and add arm_dsp options.
9821 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9823 * lib/target-supports.exp
9824 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
9825 -mfloat-abi= options order.
9826 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
9827 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
9828 arm_hard_ok effective target and -mfloat-abi=hard additional
9830 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9838 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
9840 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
9841 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
9843 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9845 * lib/target-supports.exp
9846 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
9847 -mfloat-abi= options order.
9848 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
9849 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
9850 target and -mfloat-abi=hard additional option.
9851 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
9852 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
9853 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
9854 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
9855 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
9857 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9859 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
9861 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9863 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
9864 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
9865 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
9866 * gcc.target/arm/pr51968.c: Likewise.
9867 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
9868 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
9869 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
9870 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
9872 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9874 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
9875 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9876 * gcc.target/arm/bf16_dup.c: Likewise.
9877 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9878 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
9880 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9882 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
9884 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9886 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
9887 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
9888 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
9889 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
9891 2021-03-23 Marek Polacek <polacek@redhat.com>
9894 * g++.dg/cpp0x/attributes-namespace6.C: New test.
9895 * g++.dg/cpp0x/gen-attrs-73.C: New test.
9897 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
9900 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
9902 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
9905 * gcc.dg/vect/pr99540.c: New test.
9907 2021-03-23 Nathan Sidwell <nathan@acm.org>
9910 * g++.dg/modules/pr99239_a.H: New.
9911 * g++.dg/modules/pr99239_b.H: New.
9913 2021-03-23 Richard Biener <rguenther@suse.de>
9915 PR tree-optimization/99721
9916 * gfortran.dg/vect/pr99721.f90: New testcase.
9918 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
9920 * gcc.target/riscv/shift-shift-5.c (sub): Change
9921 order of struct fields depending on byteorder.
9923 2021-03-23 Jakub Jelinek <jakub@redhat.com>
9926 * g++.dg/cpp1z/decomp55.C: New test.
9928 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
9930 PR tree-optimization/99296
9931 * gcc.dg/pr99296.c: New file.
9933 2021-03-22 Nathan Sidwell <nathan@acm.org>
9936 * g++.dg/modules/pr99480_a.H: New.
9937 * g++.dg/modules/pr99480_b.H: New.
9939 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
9942 * gcc.target/powerpc/pr99581.c: New.
9944 2021-03-22 Nathan Sidwell <nathan@acm.org>
9947 * g++.dg/modules/pr99425-1.h: New.
9948 * g++.dg/modules/pr99425-1_a.H: New.
9949 * g++.dg/modules/pr99425-1_b.H: New.
9950 * g++.dg/modules/pr99425-1_c.C: New.
9951 * g++.dg/modules/pr99425-2_a.X: New.
9952 * g++.dg/modules/pr99425-2_b.X: New.
9953 * g++.dg/template/pr99425.C: New.
9955 2021-03-22 Richard Biener <rguenther@suse.de>
9957 PR tree-optimization/99694
9958 * gcc.dg/torture/pr99694.c: New testcase.
9960 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
9963 * gcc.target/riscv/pr99702.c: New.
9965 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
9968 * gcc.target/powerpc/pr98914.c: New test.
9970 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
9973 * g++.target/i386/pr99679-1.C: New test.
9974 * g++.target/i386/pr99679-2.C: Likewise.
9976 2021-03-20 Jakub Jelinek <jakub@redhat.com>
9979 * gcc.dg/pr99230.c: New test.
9981 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9984 * gcc.dg/Wunused-var-5.c: New test.
9985 * gcc.dg/Wunused-var-6.c: New test.
9987 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9989 * gfortran.dg/inline_matmul_6.f90: Adjust count for
9992 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
9995 * gcc.target/s390/pr99663.c: New.
9997 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10000 * g++.dg/opt/pr99456.C: New test.
10001 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
10004 2021-03-19 Tamar Christina <tamar.christina@arm.com>
10006 PR tree-optimization/99656
10007 * gfortran.dg/vect/pr99656.f90: New test.
10009 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
10012 * gcc.dg/torture/pr99652-1.c: New test.
10013 * gcc.dg/torture/pr99652-2.c: Likewise.
10014 * gcc.target/i386/pr57655.c: Adjusted.
10015 * gcc.target/i386/pr59794-6.c: Likewise.
10016 * gcc.target/i386/pr70738-1.c: Likewise.
10017 * gcc.target/i386/pr96744-1.c: Likewise.
10019 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10020 Christophe Lyon <christophe.lyon@linaro.org>
10023 * g++.target/arm/pr99593.C: New test.
10025 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
10027 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
10029 2021-03-19 Marek Polacek <polacek@redhat.com>
10032 * g++.dg/cpp2a/concepts-err3.C: New test.
10034 2021-03-18 Martin Sebor <msebor@redhat.com>
10036 PR middle-end/99502
10037 * g++.dg/warn/Warray-bounds-22.C: New test.
10038 * g++.dg/warn/Warray-bounds-23.C: New test.
10039 * g++.dg/warn/Warray-bounds-24.C: New test.
10041 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10044 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
10046 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10049 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
10050 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
10051 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
10052 rather than __i386__.
10054 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
10057 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10059 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
10062 * obj-c++.dg/pr49070.mm: New test.
10063 * objc.dg/unnamed-parms.m: New test.
10065 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10067 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
10069 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10070 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10071 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
10072 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10073 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10075 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10077 PR middle-end/98099
10078 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
10079 For big endian use -fsso-struct=little-endian dg-options.
10081 2021-03-17 Marek Polacek <polacek@redhat.com>
10084 * g++.dg/conversion/real-to-int1.C: New test.
10086 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
10087 Jason Merrill <jason@redhat.com>
10089 * g++.dg/cpp1z/using9.C: New using decl test.
10091 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10093 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
10094 -gdwarf-3 to the command line options. Adjust the expected line
10095 numbers for the revised options header.
10097 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10099 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
10100 -gdwarf-3 to the command line options. Provide Darwin-
10101 specific match lines for the expected output.
10103 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10105 * gcc.target/aarch64/acle/rng_2.c: New test.
10107 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
10110 * gcc.target/i386/pr99530-1.c: New test.
10111 * gcc.target/i386/pr99530-2.c: Likewise.
10112 * gcc.target/i386/pr99530-3.c: Likewise.
10113 * gcc.target/i386/pr99530-4.c: Likewise.
10114 * gcc.target/i386/pr99530-5.c: Likewise.
10115 * gcc.target/i386/pr99530-6.c: Likewise.
10117 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
10120 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10122 2021-03-16 Jason Merrill <jason@redhat.com>
10124 * g++.dg/cpp2a/nontype-float1.C: New test.
10126 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10130 * gcc.target/powerpc/pr98092.c: New.
10132 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10135 * gcc.target/i386/pr99600.c: New test.
10137 2021-03-16 Martin Liska <mliska@suse.cz>
10138 Jason Merrill <jason@redhat.com>
10141 * g++.target/i386/pr99108.C: New test.
10143 2021-03-16 Martin Liska <mliska@suse.cz>
10146 * gcc.target/arm/pr99592.c: New test.
10148 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
10150 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10152 2021-03-16 Nathan Sidwell <nathan@acm.org>
10155 * g++.dg/modules/pr99496_a.H: New.
10156 * g++.dg/modules/pr99496_b.C: New.
10158 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10161 * gcc.target/i386/avx-pr99563.c: New test.
10163 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10166 * gcc.dg/gomp/pr99542.c: New test.
10167 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
10168 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
10169 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
10170 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
10172 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10174 2021-03-15 Jakub Jelinek <jakub@redhat.com>
10177 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10178 * g++.dg/modules/builtin-3_b.C: Likewise.
10180 2021-03-15 Nathan Sidwell <nathan@acm.org>
10183 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10184 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10186 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10189 * g++.dg/coroutines/pr99047.C: New test.
10191 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10194 * g++.dg/coroutines/torture/pr98704.C: New test.
10196 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10199 * g++.dg/coroutines/pr98480.C: New test.
10200 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
10201 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
10202 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
10204 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10207 * g++.dg/coroutines/pr96749-1.C: New test.
10208 * g++.dg/coroutines/pr96749-2.C: New test.
10210 2021-03-15 Richard Biener <rguenther@suse.de>
10212 PR tree-optimization/98834
10213 * g++.dg/opt/pr98834.C: New testcase.
10215 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10218 * gfortran.dg/do_check_16.f90: New test.
10219 * gfortran.dg/do_check_17.f90: New test.
10221 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
10224 * gfortran.dg/pr99545.f90: New test.
10226 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
10228 * gcc.target/powerpc/pr99492.c: Fix typo.
10230 2021-03-14 Harald Anlauf <anlauf@gmx.de>
10231 Paul Thomas <pault@gcc.gnu.org>
10233 * gfortran.dg/pr99112.f90: New test.
10235 2021-03-13 Martin Sebor <msebor@redhat.com>
10237 PR tree-optimization/99489
10238 * gcc.dg/Wstringop-truncation-9.c: New test.
10240 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
10243 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10245 2021-03-13 Jakub Jelinek <jakub@redhat.com>
10247 PR tree-optimization/99544
10248 * gcc.dg/gomp/pr99544.c: New test.
10250 2021-03-12 Nathan Sidwell <nathan@acm.org>
10253 * g++.dg/modules/pr99238.h: New.
10254 * g++.dg/modules/pr99238_a.H: New.
10255 * g++.dg/modules/pr99238_b.H: New.
10257 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
10260 * gfortran.dg/gomp/threadprivate-1.f90: New test.
10262 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10265 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10267 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10270 * g++.dg/cpp2a/consteval19.C: New test.
10272 2021-03-11 David Malcolm <dmalcolm@redhat.com>
10275 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10277 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
10279 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
10280 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
10281 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
10282 -fno-analyzer-feasibility from options.
10283 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
10284 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
10286 2021-03-11 Nathan Sidwell <nathan@acm.org>
10289 * g++.dg/modules/pr99248.h: New.
10290 * g++.dg/modules/pr99248_a.H: New.
10291 * g++.dg/modules/pr99248_b.H: New.
10293 2021-03-11 Nathan Sidwell <nathan@acm.org>
10296 * g++.dg/modules/pr99528.h: New.
10297 * g++.dg/modules/pr99528_a.H: New.
10298 * g++.dg/modules/pr99528_b.H: New.
10299 * g++.dg/modules/pr99528_c.C: New.
10301 2021-03-11 Richard Biener <rguenther@suse.de>
10304 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10305 instead of verifying the total number of adds.
10307 2021-03-11 Richard Biener <rguenther@suse.de>
10310 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10312 2021-03-11 Richard Biener <rguenther@suse.de>
10315 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10317 2021-03-11 Richard Biener <rguenther@suse.de>
10320 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10322 2021-03-11 Jakub Jelinek <jakub@redhat.com>
10325 * gcc.target/i386/avx2-pr99517-1.c: New test.
10326 * gcc.target/i386/avx2-pr99517-2.c: New test.
10328 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
10331 * gcc.target/powerpc/pr99492.c: New testcase.
10333 2021-03-10 Harald Anlauf <anlauf@gmx.de>
10336 * gfortran.dg/data_char_4.f90: New test.
10337 * gfortran.dg/data_char_5.f90: New test.
10339 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10341 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10343 2021-03-10 Nathan Sidwell <nathan@acm.org>
10346 * g++.dg/modules/pr99423_a.H: New.
10347 * g++.dg/modules/pr99423_b.H: New.
10349 2021-03-10 Jakub Jelinek <jakub@redhat.com>
10351 PR tree-optimization/99305
10353 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10354 unsigned_char effective targets.
10356 2021-03-10 Nathan Sidwell <nathan@acm.org>
10359 * g++.dg/ext/pr99508.C: New.
10361 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
10364 * lib/target-supports.exp (check_effective_target_lra): New.
10365 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
10366 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10367 * gcc.c-torture/compile/pr98096.c: Likewise.
10368 * gcc.dg/pr97954.c: Likewise.
10370 2021-03-10 David Malcolm <dmalcolm@redhat.com>
10372 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10373 * gcc.dg/analyzer/zlib-2.c: Likewise.
10375 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10377 * gcc.dg/vect/pr99102.c: Fix target selector.
10379 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10382 * gcc.dg/vect/pr99102.c: New test.
10384 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
10386 * gnat.dg/specs/lto25.ads: New test.
10388 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10390 PR tree-optimization/99305
10391 * g++.dg/opt/pr99305.C: New test.
10393 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
10395 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10396 (check_effective_target_sqrt_insn): Use it.
10398 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
10401 * gcc.target/i386/pr99454.c: New.
10403 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
10405 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
10406 * gcc.dg/loop-9.c: Likewise.
10407 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
10408 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
10410 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10413 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
10414 exists. If REG_STARTEND macro isn't defined, just return 0 from main
10415 instead of the actual test.
10417 2021-03-09 Martin Liska <mliska@suse.cz>
10420 * gcc.target/i386/pr99464.c: New test.
10422 2021-03-09 Joel Brobecker <brobecker@adacore.com>
10424 * gcc.target/powerpc/undef-bool-2.c: Add
10425 dg-require-effective-target powerpc_vsx_ok directive.
10426 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
10427 powerpc_vsx_ok directive.
10429 2021-03-08 Harald Anlauf <anlauf@gmx.de>
10432 * gfortran.dg/parameter_data.f90: New test.
10434 2021-03-08 Martin Sebor <msebor@redhat.com>
10436 PR middle-end/98266
10437 * g++.dg/warn/Warray-bounds-15.C: New test.
10438 * g++.dg/warn/Warray-bounds-18.C: New test.
10439 * g++.dg/warn/Warray-bounds-19.C: New test.
10440 * g++.dg/warn/Warray-bounds-20.C: New test.
10441 * g++.dg/warn/Warray-bounds-21.C: New test.
10443 2021-03-08 Martin Sebor <msebor@redhat.com>
10445 PR middle-end/97631
10446 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
10448 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
10449 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
10450 * gcc.dg/Wstringop-overflow-66.c: New test.
10451 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
10453 2021-03-08 Marek Polacek <polacek@redhat.com>
10456 * g++.dg/cpp2a/nontype-class41.C: New test.
10458 2021-03-08 Nathan Sidwell <nathan@acm.org>
10461 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
10463 2021-03-08 Nathan Sidwell <nathan@acm.org>
10465 * g++.dg/modules/pr99468.H: New.
10467 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
10470 * gcc.target/powerpc/pr98959.c: New test.
10472 2021-03-08 Nathan Sidwell <nathan@acm.org>
10475 * g++.dg/modules/pr99285_a.H: New.
10476 * g++.dg/modules/pr99285_b.H: New.
10478 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10481 * gcc.target/aarch64/simd/pr99437.c: New test.
10483 2021-03-08 Martin Liska <mliska@suse.cz>
10486 * c-c++-common/asan/pr98920.c: New test.
10488 2021-03-08 Martin Liska <mliska@suse.cz>
10491 * gcc.target/i386/pr99463-2.c: New test.
10492 * gcc.target/i386/pr99463.c: New test.
10494 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
10496 * gcc.target/s390/vector/long-double-asm-commutative.c: New
10498 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
10500 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
10501 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
10502 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
10503 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
10504 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
10507 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
10510 * gfortran.dg/module_variable_3.f90: New test.
10512 2021-03-07 Jakub Jelinek <jakub@redhat.com>
10515 * lib/target-supports.exp
10516 (check_effective_target_assembler_march_noavx512bw): New effective
10518 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
10520 2021-03-06 Patrick Palka <ppalka@redhat.com>
10521 Jakub Jelinek <jakub@redhat.com>
10524 * g++.dg/cpp2a/constexpr-99287.C: New test.
10526 2021-03-06 Patrick Palka <ppalka@redhat.com>
10527 Jakub Jelinek <jakub@redhat.com>
10530 * g++.dg/cpp1y/var-templ68.C: New test.
10531 * g++.dg/cpp1y/var-templ68a.C: New test.
10533 2021-03-06 Patrick Palka <ppalka@redhat.com>
10536 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
10537 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
10539 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
10541 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
10542 to allow an eliminated stack-frame.
10544 2021-03-05 Marek Polacek <polacek@redhat.com>
10547 * g++.dg/cpp1z/noexcept-type23.C: New test.
10549 2021-03-05 Marek Polacek <polacek@redhat.com>
10552 * g++.dg/warn/Wshadow-17.C: New test.
10554 2021-03-05 Jason Merrill <jason@redhat.com>
10557 * gcc.dg/attr-flatten-1.c: Adjust.
10559 2021-03-05 Jakub Jelinek <jakub@redhat.com>
10561 PR middle-end/99322
10562 * c-c++-common/gomp/pr99322.c: New test.
10564 2021-03-05 Nathan Sidwell <nathan@acm.org>
10567 * g++.dg/modules/pr99245_a.H: New.
10568 * g++.dg/modules/pr99245_b.H: New.
10570 2021-03-05 Harald Anlauf <anlauf@gmx.de>
10572 PR libfortran/99218
10573 * gfortran.dg/matmul_21.f90: New test.
10575 2021-03-05 Nathan Sidwell <nathan@acm.org>
10578 * g++.dg/modules/pr99377_a.H: New.
10579 * g++.dg/modules/pr99377_b.C: New.
10580 * g++.dg/modules/pr99377_c.C: New.
10582 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
10585 * g++.dg/coroutines/pr98118.C: New test.
10587 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
10590 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
10591 * g++.dg/coroutines/pr95616-0.C: New test.
10592 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
10593 * g++.dg/coroutines/pr95616-1.C: New test.
10594 * g++.dg/coroutines/pr95616-2.C: New test.
10595 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
10596 * g++.dg/coroutines/pr95616-3.C: New test.
10597 * g++.dg/coroutines/pr95616-4.C: New test.
10598 * g++.dg/coroutines/pr95616-5.C: New test.
10599 * g++.dg/coroutines/pr95616-6.C: New test.
10601 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
10604 * g++.dg/coroutines/torture/pr95615-01.C: New test.
10605 * g++.dg/coroutines/torture/pr95615-02.C: New test.
10606 * g++.dg/coroutines/torture/pr95615-03.C: New test.
10607 * g++.dg/coroutines/torture/pr95615-04.C: New test.
10608 * g++.dg/coroutines/torture/pr95615-05.C: New test.
10609 * g++.dg/coroutines/torture/pr95615.inc: New file.
10611 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
10614 * gcc.target/i386/pr99123-2.c: New.
10616 2021-03-05 Nathan Sidwell <nathan@acm.org>
10619 * g++.dg/modules/pr99389_a.H: New.
10620 * g++.dg/modules/pr99389_b.C: New.
10621 * g++.dg/modules/pr99389_c.C: New.
10623 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
10626 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
10629 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
10631 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
10632 with '_kind' number.
10633 * gfortran.dg/real4-10-real8-16.f90: Likewise.
10634 * gfortran.dg/real4-10-real8-4.f90: Likewise.
10635 * gfortran.dg/real4-10.f90: Likewise.
10636 * gfortran.dg/real4-16-real8-10.f90: Likewise.
10637 * gfortran.dg/real4-16-real8-16.f90: Likewise.
10638 * gfortran.dg/real4-16-real8-4.f90: Likewise.
10639 * gfortran.dg/real4-16.f90: Likewise.
10640 * gfortran.dg/real4-8-real8-10.f90: Likewise.
10641 * gfortran.dg/real4-8-real8-16.f90: Likewise.
10642 * gfortran.dg/real4-8-real8-4.f90: Likewise.
10643 * gfortran.dg/real4-8.f90: Likewise.
10644 * gfortran.dg/real8-10.f90: Likewise.
10645 * gfortran.dg/real8-16.f90: Likewise.
10646 * gfortran.dg/real8-4.f90: Likewise.
10648 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
10651 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
10653 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
10655 * lib/prune.exp: Prune useless output caused by a linker bug.
10657 2021-03-04 Jakub Jelinek <jakub@redhat.com>
10659 PR middle-end/93235
10660 * gcc.target/aarch64/pr93235.c: New test.
10662 2021-03-04 Martin Liska <mliska@suse.cz>
10664 PR gcov-profile/99105
10665 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
10666 correction as the wrapped malloc is called one more time
10668 * gcc.dg/tree-prof/pr97461.c: Likewise.
10670 2021-03-04 Jakub Jelinek <jakub@redhat.com>
10674 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
10675 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
10676 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
10677 dg-warning regexps, instead replace .* with \[^\n\r]*.
10678 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
10679 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
10680 -ftrack-macro-expansion=0 from dg-options.
10681 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
10682 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
10684 2021-03-04 Jakub Jelinek <jakub@redhat.com>
10687 * gcc.dg/cpp/line11.c: New test.
10688 * gcc.dg/cpp/line12.c: New test.
10690 2021-03-04 Alex Coplan <alex.coplan@arm.com>
10693 * gcc.target/aarch64/pr99381.c: New test.
10695 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
10697 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
10699 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
10701 2021-03-04 Nathan Sidwell <nathan@acm.org>
10704 * g++.dg/modules/pr99170-1_a.H: New.
10705 * g++.dg/modules/pr99170-1_b.C: New.
10706 * g++.dg/modules/pr99170-2.h: New.
10707 * g++.dg/modules/pr99170-2_a.C: New.
10708 * g++.dg/modules/pr99170-2_b.C: New.
10709 * g++.dg/modules/pr99170-3_a.H: New.
10710 * g++.dg/modules/pr99170-3_b.C: New.
10711 * g++.dg/modules/inst-2_b.C: Adjust scan.
10712 * g++.dg/modules/inst-4_a.C: Adjust scan.
10713 * g++.dg/modules/inst-4_b.C: Adjust scan.
10714 * g++.dg/modules/member-def-1_b.C: Adjust scan.
10715 * g++.dg/modules/member-def-1_c.C: Adjust scan.
10716 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
10717 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
10718 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
10719 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
10720 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
10721 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
10722 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
10723 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
10724 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
10725 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
10726 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
10728 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
10731 * gfortran.dg/real4-10-real8-10.f90: New test.
10732 * gfortran.dg/real4-10-real8-16.f90: New test.
10733 * gfortran.dg/real4-10-real8-4.f90: New test.
10734 * gfortran.dg/real4-10.f90: New test.
10735 * gfortran.dg/real4-16-real8-10.f90: New test.
10736 * gfortran.dg/real4-16-real8-16.f90: New test.
10737 * gfortran.dg/real4-16-real8-4.f90: New test.
10738 * gfortran.dg/real4-16.f90: New test.
10739 * gfortran.dg/real4-8-real8-10.f90: New test.
10740 * gfortran.dg/real4-8-real8-16.f90: New test.
10741 * gfortran.dg/real4-8-real8-4.f90: New test.
10742 * gfortran.dg/real4-8.f90: New test.
10743 * gfortran.dg/real8-10.f90: New test.
10744 * gfortran.dg/real8-16.f90: New test.
10745 * gfortran.dg/real8-4.f90: New test.
10747 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
10749 * gcc.misc-tests/outputs.exp: Enumerate tests.
10751 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
10753 * gcc.misc-tests/outputs.exp: Append discriminating
10754 suffixes to tests with duplicate names.
10755 (outest): Assert that each running test has a unique
10758 2021-03-04 Martin Sebor <msebor@redhat.com>
10760 PR middle-end/96963
10761 PR middle-end/94655
10762 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
10763 * gcc.dg/Wstringop-overflow-65.c: New test.
10764 * gcc.dg/Warray-bounds-69.c: Same.
10766 2021-03-03 Marek Polacek <polacek@redhat.com>
10769 * g++.dg/cpp1z/class-deduction83.C: New test.
10771 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10773 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
10775 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
10778 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10780 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
10782 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
10784 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
10787 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10789 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
10791 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
10794 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10796 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
10798 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
10800 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
10802 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
10804 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
10807 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10810 * g++.dg/cpp1z/eval-order10.C: New test.
10812 2021-03-03 Marek Polacek <polacek@redhat.com>
10816 * g++.dg/cpp1z/class-deduction81.C: New test.
10817 * g++.dg/cpp1z/class-deduction82.C: New test.
10818 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
10819 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
10820 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
10822 2021-03-03 Jason Merrill <jason@redhat.com>
10825 * g++.dg/cpp0x/decltype-call5.C: New test.
10826 * g++.dg/cpp0x/decltype-call6.C: New test.
10828 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10830 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
10832 * gcc.target/i386/pr95798-2.c: Likewise.
10834 2021-03-03 Nathan Sidwell <nathan@acm.org>
10837 * g++.dg/modules/namespace-2_a.C
10838 * g++.dg/modules/pr99344_a.C
10839 * g++.dg/modules/pr99344_b.C
10841 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10844 * gcc.target/i386/pr99321.c: New test.
10846 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10849 * gcc.c-torture/compile/pr99324.c: New test.
10851 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10854 * gcc.dg/graphite/pr99085.c: New test.
10856 2021-03-03 Jason Merrill <jason@redhat.com>
10859 * g++.dg/ext/attr-flatten1.C: New test.
10861 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
10863 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
10864 tests if target test-framework has -L or -I options.
10866 2021-03-02 David Malcolm <dmalcolm@redhat.com>
10869 * gcc.dg/pr99323-1.c: New test.
10870 * gcc.dg/pr99323-2.c: New test.
10872 2021-03-02 Martin Sebor <msebor@redhat.com>
10875 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
10876 * g++.dg/warn/Wnonnull12.C: New test.
10878 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
10880 * gnat.dg/limited5.adb: New test.
10882 2021-03-02 Patrick Palka <ppalka@redhat.com>
10886 * g++.dg/concepts/abbrev9.C: New test.
10887 * g++.dg/cpp2a/concepts-lambda15.C: New test.
10888 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
10889 * g++.dg/cpp2a/concepts-return-req2.C: New test.
10890 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
10891 call to f15 that we expect to accept.
10893 2021-03-02 Patrick Palka <ppalka@redhat.com>
10895 * g++.dg/cpp1z/auto1.C: New test.
10897 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10899 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
10900 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
10901 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
10902 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
10903 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
10904 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
10905 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
10907 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10909 * lib/target-supports.exp: Add check for nnpa facility.
10911 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10913 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
10914 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
10916 2021-03-01 Martin Liska <mliska@suse.cz>
10919 * gcc.target/s390/target-attribute/pr99313.c: New test.
10921 2021-03-01 Nathan Sidwell <nathan@acm.org>
10924 * g++.dg/modules/pr99294.h: New.
10925 * g++.dg/modules/pr99294_a.C: New.
10926 * g++.dg/modules/pr99294_b.C: New.
10928 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
10930 * g++.dg/eh/seh-xmm-unwind.C: New test.
10932 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
10934 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
10935 expression components noexcept.
10936 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10937 * g++.dg/coroutines/pr95345.C: Likewise.
10939 2021-02-28 Jason Merrill <jason@redhat.com>
10941 * g++.dg/ext/attr-lambda3.C: Add missing ;
10943 2021-02-27 Jason Merrill <jason@redhat.com>
10946 * g++.dg/ext/attr-lambda3.C: New test.
10948 2021-02-26 Alexandre Oliva <oliva@gnu.org>
10950 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
10952 * gcc.target/powerpc/pr83629.c: Likewise.
10953 * gcc.target/powerpc/pr84112.c: Likewise.
10955 2021-02-26 Olivier Hainque <hainque@adacore.com>
10957 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
10958 dg-require-effective-target fpic.
10959 * gcc.target/powerpc/ppc-eabi.c: Likewise.
10960 * gcc.target/powerpc/pr26350.c: Likewise.
10961 * gcc.target/powerpc/pr67789.c: Likewise.
10962 * gcc.target/powerpc/pr79439-1.c: Likewise.
10963 * gcc.target/powerpc/pr79439-2.c: Likewise.
10964 * gcc.target/powerpc/pr79439-3.c: Likewise.
10965 * gcc.target/powerpc/pr83629.c: Likewise.
10966 * gcc.target/powerpc/pr84112.c: Likewise.
10968 2021-02-26 Richard Biener <rguenther@suse.de>
10970 PR middle-end/99281
10971 * g++.dg/pr99218.C: New testcase.
10973 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10975 * g++.dg/cpp23/lambda-specifiers1.C: New test.
10977 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10980 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
10982 2021-02-26 Jason Merrill <jason@redhat.com>
10985 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
10987 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
10989 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
10990 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
10991 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
10992 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
10993 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
10994 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
10995 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
10996 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
10997 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
10998 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
10999 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
11000 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
11001 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
11002 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
11003 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
11005 2021-02-26 Patrick Palka <ppalka@redhat.com>
11008 * g++.dg/concepts/abbrev8.C: New test.
11010 2021-02-25 Patrick Palka <ppalka@redhat.com>
11014 * g++.dg/diagnostic/local1.C: New test.
11016 2021-02-25 Patrick Palka <ppalka@redhat.com>
11019 * g++.dg/cpp1z/class-deduction79.C: New test.
11020 * g++.dg/cpp1z/class-deduction80.C: New test.
11022 2021-02-25 Marek Polacek <polacek@redhat.com>
11026 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
11027 * g++.dg/cpp0x/constexpr-cast2.C: New test.
11028 * g++.dg/cpp0x/constexpr-cast3.C: New test.
11030 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
11033 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
11034 reference parms, to distinguish the rvalue ref. variant.
11035 * g++.dg/coroutines/pr97587.C: New test.
11037 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
11040 * g++.dg/coroutines/pr95822.C: New test.
11042 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
11044 * gcc.target/arm/cmse/cmse-18.c: New test.
11046 2021-02-25 Nathan Sidwell <nathan@acm.org>
11049 * g++.dg/modules/pr99166_a.X: Adjust.
11050 * g++.dg/modules/pr99166_b.C: Adjust.
11051 * g++.dg/modules/pr99166_c.C: Adjust.
11052 * g++.dg/modules/pr99166_d.C: Adjust.
11054 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
11056 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11058 2021-02-25 Tamar Christina <tamar.christina@arm.com>
11060 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11062 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
11065 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11067 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
11069 PR middle-end/97172
11070 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11072 2021-02-25 Richard Biener <rguenther@suse.de>
11074 PR tree-optimization/99253
11075 * gcc.dg/vect/pr99253.c: New testcase.
11077 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11080 * gcc.target/i386/pr95798-1.c: New test.
11081 * gcc.target/i386/pr95798-2.c: New test.
11083 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11085 PR tree-optimization/80635
11086 * g++.dg/warn/pr80635-1.C: New test.
11087 * g++.dg/warn/pr80635-2.C: New test.
11089 2021-02-25 David Malcolm <dmalcolm@redhat.com>
11092 * gcc.dg/analyzer/pr99193-1.c: New test.
11093 * gcc.dg/analyzer/pr99193-2.c: New test.
11094 * gcc.dg/analyzer/pr99193-3.c: New test.
11095 * gcc.dg/analyzer/realloc-1.c: New test.
11097 2021-02-24 Nathan Sidwell <nathan@acm.org>
11100 * g++.dg/modules/pr98718_a.C: New.
11101 * g++.dg/modules/pr98718_b.C: New.
11103 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11105 * g++.dg/coroutines/co-await-void_type.C: Mark promise
11106 final_suspend call as noexcept.
11107 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
11108 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
11109 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
11110 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
11111 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
11112 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
11113 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
11114 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
11115 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
11116 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
11117 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
11118 * g++.dg/coroutines/coro1-allocators.h: Likewise.
11119 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
11120 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
11121 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
11122 * g++.dg/coroutines/pr94752.C: Likewise.
11123 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
11124 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
11125 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11126 * g++.dg/coroutines/pr95050.C: Likewise.
11127 * g++.dg/coroutines/pr95345.C: Likewise.
11128 * g++.dg/coroutines/pr95440.C: Likewise.
11129 * g++.dg/coroutines/pr95591.C: Likewise.
11130 * g++.dg/coroutines/pr95711.C: Likewise.
11131 * g++.dg/coroutines/pr95813.C: Likewise.
11132 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
11133 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
11134 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
11135 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
11136 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
11137 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
11138 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
11139 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
11140 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
11141 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
11142 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11143 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
11144 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
11145 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
11146 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
11147 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
11148 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
11149 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
11150 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
11151 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
11153 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11156 * c-c++-common/gomp/pr99226.c: New test.
11157 * gfortran.dg/gomp/pr99226.f90: New test.
11159 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
11161 PR inline-asm/99123
11162 * gcc.target/i386/pr99123.c: New.
11164 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
11166 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11168 2021-02-24 Nathan Sidwell <nathan@acm.org>
11171 * g++.dg/modules/pr99072.H: New.
11173 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
11176 * gfortran.dg/assumed_rank_21.f90 : New test.
11178 2021-02-24 Martin Sebor <msebor@redhat.com>
11180 PR middle-end/97172
11181 * gcc.dg/pr97172-2.c: New test.
11183 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11185 PR tree-optimization/99220
11186 * g++.dg/vect/pr99220.cc: New test.
11188 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11190 PR tree-optimization/99149
11191 * g++.dg/vect/pr99149.cc: Disabled on BE.
11193 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11196 * g++.dg/coroutines/pr96251.C: New test.
11198 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11200 PR tree-optimization/99225
11201 * gcc.c-torture/compile/pr99225.c: New test.
11203 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11205 PR tree-optimization/99149
11206 * g++.dg/vect/pr99149.cc: New test.
11208 2021-02-24 Richard Biener <rguenther@suse.de>
11211 * gcc.dg/pr99224.c: New testcase.
11213 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
11215 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
11216 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
11217 Add __has_builtin tests for built-ins.
11218 Update expected instruction counts.
11220 2021-02-23 Martin Sebor <msebor@redhat.com>
11223 * g++.dg/warn/Wnonnull11.C: New test.
11225 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
11228 * gfortran.dg/class_defined_operator_2.f03 : New test.
11229 * gfortran.dg/elemental_result_2.f90 : New test.
11230 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
11231 elemental function with an allocatable result with an operator
11232 interface with array dummies and result.
11234 2021-02-23 Harald Anlauf <anlauf@gmx.de>
11237 * gfortran.dg/reshape_zerosize_4.f90: New test.
11239 2021-02-23 Nathan Sidwell <nathan@acm.org>
11242 * g++.dg/modules/pr99208_a.C: New.
11243 * g++.dg/modules/pr99208_b.C: New.
11245 2021-02-23 Martin Liska <mliska@suse.cz>
11248 * c-c++-common/asan/pr99168.c: New test.
11250 2021-02-23 Patrick Palka <ppalka@redhat.com>
11253 * g++.dg/template/non-dependent15.C: New test.
11255 2021-02-23 Jakub Jelinek <jakub@redhat.com>
11257 PR tree-optimization/99204
11258 * gfortran.dg/pr99204.f90: New test.
11260 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
11262 * gcc.target/powerpc/vec-init-10.c: New test.
11264 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
11266 * g++.dg/warn/Wplacement-new-size-1.C,
11267 g++.dg/warn/Wplacement-new-size-2.C,
11268 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
11269 default_packed targets.
11271 2021-02-22 David Malcolm <dmalcolm@redhat.com>
11274 * gcc.dg/analyzer/error-1.c: New test.
11275 * gcc.dg/analyzer/error-2.c: New test.
11276 * gcc.dg/analyzer/error-3.c: New test.
11278 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
11281 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
11282 * c-c++-common/attr-retain-6.c: Likewise.
11283 * c-c++-common/attr-retain-7.c: Likewise.
11284 * c-c++-common/attr-retain-8.c: Likewise.
11285 * c-c++-common/attr-retain-9.c: Likewise.
11287 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11289 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11291 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11293 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
11294 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
11295 Handle __INT32_TYPE__ being "long int".
11297 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11299 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11301 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11303 * gcc.target/cris/biap-mul.c: New test.
11305 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11307 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11309 2021-02-22 Nathan Sidwell <nathan@acm.org>
11312 * g++.dg/modules/pr99174-1_a.C: New.
11313 * g++.dg/modules/pr99174-1_b.C: New.
11314 * g++.dg/modules/pr99174-1_c.C: New.
11315 * g++.dg/modules/pr99174.H: New.
11317 2021-02-22 Nathan Sidwell <nathan@acm.org>
11320 * g++.dg/modules/pr99153_a.H: New.
11321 * g++.dg/modules/pr99153_b.H: New.
11323 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
11325 PR rtl-optimization/98791
11326 * gcc.target/aarch64/sve/pr98791.c: New test.
11328 2021-02-22 Richard Biener <rguenther@suse.de>
11330 PR tree-optimization/99165
11331 * g++.dg/pr99165.C: New testcase.
11333 2021-02-21 Harald Anlauf <anlauf@gmx.de>
11335 * gfortran.dg/intent_optimize_3.f90: New test.
11337 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
11339 * c-c++-common/attr-retain-5.c: Skip on AIX.
11340 * c-c++-common/attr-retain-6.c: Same.
11341 * c-c++-common/attr-retain-7.c: Same.
11342 * c-c++-common/attr-retain-8.c: Same.
11343 * c-c++-common/attr-retain-9.c: Same.
11345 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
11348 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
11349 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
11350 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
11351 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
11352 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
11353 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
11355 2021-02-19 Nathan Sidwell <nathan@acm.org>
11358 * g++.dg/modules/pr98741_a.H: New.
11359 * g++.dg/modules/pr98741_b.H: New.
11360 * g++.dg/modules/pr98741_c.C: New.
11361 * g++.dg/modules/pr98741_d.C: New.
11363 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11366 * gfortran.dg/namelist_4.f90: Modify.
11367 * gfortran.dg/namelist_98.f90: New test.
11369 2021-02-19 Martin Sebor <msebor@redhat.com>
11372 * gcc.dg/pr97172.c: Add test cases.
11374 2021-02-19 Nathan Sidwell <nathan@acm.org>
11376 * g++.dg/modules/pr99166_a.X: New.
11377 * g++.dg/modules/pr99166_b.C: New.
11378 * g++.dg/modules/pr99166_c.C: New.
11379 * g++.dg/modules/pr99166_d.C: New.
11381 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11384 * gfortran.dg/coarray/array_temporary-1.f90: New test.
11386 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11389 * gfortran.dg/dtio_36.f90: New test.
11391 2021-02-19 Richard Biener <rguenther@suse.de>
11393 PR middle-end/99122
11394 * gcc.dg/pr99122-3.c: New testcase.
11396 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11399 * gcc.target/arm/pure-code/pr98998.c: New test.
11401 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11404 * g++.dg/opt/pr99034.C: New test.
11406 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11409 * gfortran.dg/ubound_1.f90: New test.
11411 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
11414 * gcc.target/aarch64/sve/pr98657.c: New test.
11416 2021-02-19 Jason Merrill <jason@redhat.com>
11418 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11420 2021-02-19 David Malcolm <dmalcolm@redhat.com>
11423 * jit.dg/test-trap.c: New test.
11425 2021-02-19 Jason Merrill <jason@redhat.com>
11428 * g++.dg/cpp0x/overload4.C: New test.
11430 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
11432 PR rtl-optimization/96264
11433 * gcc.target/powerpc/pr96264.c: New.
11435 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
11438 * c-c++-common/attr-retain-1.c: New test.
11439 * c-c++-common/attr-retain-2.c: Likewise.
11440 * c-c++-common/attr-retain-3.c: Likewise.
11441 * c-c++-common/attr-retain-4.c: Likewise.
11442 * c-c++-common/attr-retain-5.c: Likewise.
11443 * c-c++-common/attr-retain-6.c: Likewise.
11444 * c-c++-common/attr-retain-7.c: Likewise.
11445 * c-c++-common/attr-retain-8.c: Likewise.
11446 * c-c++-common/attr-retain-9.c: Likewise.
11447 * c-c++-common/pr99113.c: Likewise.
11448 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
11449 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
11450 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
11451 * c-c++-common/attr-used-2.c: Likewise.
11452 * c-c++-common/attr-used-3.c: Likewise.
11453 * c-c++-common/attr-used-4.c: Likewise.
11454 * c-c++-common/attr-used-9.c: Likewise.
11455 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
11456 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
11457 * c-c++-common/attr-used-5.c: Don't expect warning for the used
11458 attribute nor SHF_GNU_RETAIN section.
11459 * c-c++-common/attr-used-6.c: Likewise.
11460 * c-c++-common/attr-used-7.c: Likewise.
11461 * c-c++-common/attr-used-8.c: Likewise.
11463 2021-02-18 Nathan Sidwell <nathan@acm.org>
11466 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
11468 * g++.dg/modules/pr99023_a.X: New.
11469 * g++.dg/modules/pr99023_b.X: New.
11471 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11474 * gcc.dg/pr99136.c: New test.
11476 2021-02-18 Nathan Sidwell <nathan@acm.org>
11479 * g++.dg/modules/modules.exp: Remove dg-module-headers support
11480 * g++.dg/modules/alias-2_a.H: Delete.
11481 * g++.dg/modules/sys/alias-2_a.H: Delete.
11483 2021-02-18 Nathan Sidwell <nathan@acm.org>
11486 * g++.dg/modules/pr99023_a.H: Delete.
11487 * g++.dg/modules/pr99023_b.H: Delete.
11489 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11492 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
11494 2021-02-18 Richard Biener <rguenther@suse.de>
11496 PR middle-end/99122
11497 * gcc.dg/pr99122-1.c: New testcase.
11498 * gcc.dg/pr99122-2.c: Likewise.
11500 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
11502 PR tree-optimization/99142
11503 * gcc.dg/tree-ssa/pr99142.c: New test.
11505 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11507 PR middle-end/99109
11508 * g++.dg/warn/Warray-bounds-17.C: New test.
11510 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11513 * gcc.dg/pr99104.c: New test.
11515 2021-02-17 David Malcolm <dmalcolm@redhat.com>
11518 * gcc.dg/analyzer/pr94596.c: New test.
11520 2021-02-17 Nathan Sidwell <nathan@acm.org>
11523 * g++.dg/modules/pr99023_a.H: New.
11524 * g++.dg/modules/pr99023_b.H: New.
11526 2021-02-17 David Malcolm <dmalcolm@redhat.com>
11529 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
11530 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
11531 options. Remove false leak directive.
11532 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
11536 2021-02-17 Julian Brown <julian@codesourcery.com>
11538 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
11539 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
11540 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
11541 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
11542 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
11544 2021-02-17 Julian Brown <julian@codesourcery.com>
11546 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
11547 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
11548 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
11549 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
11550 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
11551 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11552 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
11553 previously-broken directives.
11555 2021-02-17 Jakub Jelinek <jakub@redhat.com>
11558 * g++.dg/ubsan/pr99106.C: New test.
11560 2021-02-17 Nathan Sidwell <nathan@acm.org>
11563 * g++.dg/lookup/pr99116-1.C: New.
11564 * g++.dg/lookup/pr99116-2.C: New.
11566 2021-02-17 Nathan Sidwell <nathan@acm.org>
11569 * g++.dg/modules/pr99071_a.H: New.
11570 * g++.dg/modules/pr99071_b.H: New.
11572 2021-02-17 Patrick Palka <ppalka@redhat.com>
11576 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
11577 "call to non-'constexpr' function" error message.
11579 2021-02-16 Nathan Sidwell <nathan@acm.org>
11581 * g++.dg/modules/pr99050_a.H: New.
11582 * g++.dg/modules/pr99050_b.C: New.
11584 2021-02-16 Marek Polacek <polacek@redhat.com>
11587 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
11588 * g++.dg/ext/attr-assume-aligned.C: New test.
11590 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
11592 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
11593 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
11595 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
11597 * gfortran.dg/goacc/ref_inquiry.f90: New test.
11598 * gfortran.dg/gomp/ref_inquiry.f90: New test.
11600 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
11602 PR inline-asm/98096
11603 * gcc.c-torture/compile/pr98096.c: New.
11605 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
11608 * gfortran.dg/fmt_nonchar_1.f90: New test.
11609 * gfortran.dg/fmt_nonchar_2.f90: New test.
11611 2021-02-16 Jakub Jelinek <jakub@redhat.com>
11614 * gcc.target/i386/pr99100.c: New test.
11616 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
11618 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
11620 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
11622 PR rtl-optimization/98872
11623 * gcc.target/powerpc/pr98872.c: New test.
11625 2021-02-15 Jakub Jelinek <jakub@redhat.com>
11627 PR tree-optimization/99079
11628 * gcc.dg/fold-modpow2-2.c: New test.
11629 * gcc.c-torture/execute/pr99079.c: New test.
11631 2021-02-13 Jakub Jelinek <jakub@redhat.com>
11633 PR rtl-optimization/98439
11634 * gcc.target/i386/pr98439.c: New test.
11636 2021-02-13 Jakub Jelinek <jakub@redhat.com>
11639 * gcc.target/i386/pr96166.c: New test.
11641 2021-02-12 Jakub Jelinek <jakub@redhat.com>
11643 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
11644 and restrict the test to aarch64-*-* target only.
11646 2021-02-12 Nathan Sidwell <nathan@acm.org>
11648 * g++.dg/modules/pr99039_a.C: New.
11649 * g++.dg/modules/pr99039_b.C: New.
11651 2021-02-12 Nathan Sidwell <nathan@acm.org>
11654 * g++.dg/modules/pr99040_a.C: New.
11655 * g++.dg/modules/pr99040_b.C: New.
11656 * g++.dg/modules/pr99040_c.C: New.
11657 * g++.dg/modules/pr99040_d.C: New.
11659 2021-02-12 Nathan Sidwell <nathan@acm.org>
11663 * g++.dg/lookup/pr99039.C: New.
11665 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
11667 PR libfortran/95647
11668 * gfortran.dg/ieee/ieee_12.f90: New test.
11670 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
11672 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
11674 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
11677 * gcc.target/arm/pr98931.c: Add -mthumb
11679 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
11682 * gfortran.dg/assumed_rank_20.f90: New test.
11684 2021-02-12 Jakub Jelinek <jakub@redhat.com>
11687 * g++.dg/cpp2a/concepts-requires24.C: New test.
11689 2021-02-12 Jason Merrill <jason@redhat.com>
11692 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
11694 2021-02-12 David Malcolm <dmalcolm@redhat.com>
11697 * g++.dg/analyzer/pr99064.C: New test.
11698 * gcc.dg/analyzer/pr98969.c: New test.
11700 2021-02-11 Marek Polacek <polacek@redhat.com>
11703 * g++.dg/template/deduce10.C: New test.
11704 * g++.dg/template/deduce9.C: New test.
11706 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
11709 * g++.target/powerpc/pr99041.C: New test.
11711 2021-02-11 Jakub Jelinek <jakub@redhat.com>
11714 * g++.dg/ext/flexary38.C: New test.
11716 2021-02-11 Marek Polacek <polacek@redhat.com>
11719 * g++.dg/cpp0x/variadic-crash6.C: New test.
11721 2021-02-11 Patrick Palka <ppalka@redhat.com>
11724 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
11726 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
11729 * gcc.target/arm/pr98931.c: New testcase.
11731 2021-02-11 Joel Hutton <joel.hutton@arm.com>
11733 PR tree-optimization/98772
11734 * gcc.target/aarch64/pr98772.c: New test.
11736 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
11739 * gfortran.dg/typebound_call_32.f90: New test.
11741 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
11744 * gfortran.dg/pr99060.f90: New test.
11746 2021-02-11 Alexandre Oliva <oliva@adacore.com>
11748 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
11750 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11752 PR libfortran/98825
11753 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
11755 2021-02-10 Martin Sebor <msebor@redhat.com>
11757 PR tree-optimization/92879
11758 * g++.dg/warn/Warray-bounds-16.C: New test.
11760 2021-02-10 David Malcolm <dmalcolm@redhat.com>
11762 PR preprocessor/96391
11763 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
11764 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
11765 using the location_overflow_plugin.c from gcc.dg/plugin.
11767 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11770 * g++.dg/ext/weak6.C: New test.
11772 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11775 * gcc.target/i386/pr99025.c: New test.
11777 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11781 * g++.dg/cpp2a/constexpr-new16.C: New test.
11782 * g++.dg/cpp2a/constexpr-new17.C: New test.
11784 2021-02-10 Nathan Sidwell <nathan@acm.org>
11787 * g++.dg/lookup/pr99030.C: New.
11789 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11791 PR middle-end/99007
11792 * g++.dg/gomp/pr99007.C: New test.
11793 * gcc.dg/gomp/pr99007-1.c: New test.
11794 * gcc.dg/gomp/pr99007-2.c: New test.
11795 * gcc.dg/gomp/pr99007-3.c: New test.
11797 2021-02-10 Julian Brown <julian@codesourcery.com>
11800 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
11801 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
11802 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11804 2021-02-09 David Malcolm <dmalcolm@redhat.com>
11807 * gcc.dg/analyzer/file-1.c (test_5): New.
11808 * gcc.dg/analyzer/file-3.c: New test.
11810 2021-02-09 David Malcolm <dmalcolm@redhat.com>
11813 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
11814 * gcc.dg/analyzer/pr94851-2.c: New test.
11815 * gcc.dg/analyzer/pr98575-1.c: New test.
11817 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
11819 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
11821 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
11823 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
11825 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
11827 2021-02-09 Nathan Sidwell <nathan@acm.org>
11830 * g++.dg/modules/pr98944_a.C: New.
11831 * g++.dg/modules/pr98944_b.C: New.
11832 * g++.dg/modules/pr98944_c.C: New.
11833 * g++.dg/modules/pr98944_d.C: New.
11835 2021-02-09 Jakub Jelinek <jakub@redhat.com>
11837 PR middle-end/98465
11838 * g++.dg/warn/Wstringop-overread-1.C: New test.
11840 2021-02-09 Jason Merrill <jason@redhat.com>
11843 * g++.dg/cpp2a/consteval-expinst1.C: New test.
11845 2021-02-09 Jason Merrill <jason@redhat.com>
11848 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
11850 2021-02-09 Jason Merrill <jason@redhat.com>
11853 * g++.dg/cpp2a/no_unique_address12.C: New test.
11855 2021-02-08 Nathan Sidwell <nathan@acm.org>
11857 * g++.dg/modules/pr98531-2.h: New.
11858 * g++.dg/modules/pr98531-2_a.H: New.
11859 * g++.dg/modules/pr98531-2_b.C: New.
11860 * g++.dg/modules/pr98531-3.h: New.
11861 * g++.dg/modules/pr98531-3_a.H: New.
11862 * g++.dg/modules/pr98531-3_b.C: New.
11864 2021-02-08 Nathan Sidwell <nathan@acm.org>
11867 * g++.dg/modules/pr98531-1.h: New.
11868 * g++.dg/modules/pr98531-1_a.H: New.
11869 * g++.dg/modules/pr98531-1_b.C: New.
11870 * g++.dg/abi/pr98531-1.C: New.
11871 * g++.dg/abi/pr98531-2.C: New.
11872 * g++.dg/abi/pr98531-3.C: New.
11873 * g++.dg/abi/pr98531-4.C: New.
11875 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11877 PR middle-end/98974
11878 * gfortran.dg/pr98974.F90: New test.
11880 2021-02-08 Richard Biener <rguenther@suse.de>
11883 * g++.dg/lto/pr96591_0.C: New testcase.
11885 2021-02-05 Marek Polacek <polacek@redhat.com>
11888 * g++.dg/cpp2a/volatile5.C: New test.
11890 2021-02-05 Marek Polacek <polacek@redhat.com>
11893 * g++.dg/cpp2a/using-enum-8.C: New test.
11895 2021-02-05 Nathan Sidwell <nathan@acm.org>
11898 * c-c++-common/pr98943.c: New.
11900 2021-02-05 Richard Biener <rguenther@suse.de>
11902 PR tree-optimization/98855
11903 * g++.dg/vect/slp-pr98855.cc: New testcase.
11905 2021-02-05 Jakub Jelinek <jakub@redhat.com>
11908 * g++.dg/cpp1z/decomp54.C: New test.
11910 2021-02-05 liuhongt <hongtao.liu@intel.com>
11913 * g++.target/i386/avx512bw-pr98537-1.C: New test.
11914 * g++.target/i386/avx512vl-pr98537-1.C: New test.
11915 * g++.target/i386/avx512vl-pr98537-2.C: New test.
11916 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
11917 integer mask comparison should not be generated.
11918 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
11919 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
11920 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
11922 2021-02-04 Julian Brown <julian@codesourcery.com>
11924 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
11925 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11926 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11927 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11929 2021-02-04 Julian Brown <julian@codesourcery.com>
11931 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
11933 2021-02-04 Julian Brown <julian@codesourcery.com>
11935 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
11937 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11940 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
11941 $section is .opd, look at .L.$symbol_name's section.
11942 (parse_section_section_of_symbols): Handle .previous directive.
11943 * gcc.dg/array-quals-1.c: Allow .sdata section.
11945 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
11947 * gdc.dg/intrinsics.d: Update test.
11949 2021-02-04 Martin Sebor <msebor@redhat.com>
11952 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
11953 * gcc.dg/label-decl-4.c: Same.
11954 * gcc.dg/mismatch-decl-1.c: Same.
11955 * gcc.dg/old-style-then-proto-1.c: Same.
11956 * gcc.dg/parm-mismatch-1.c: Same.
11957 * gcc.dg/pr35445.c: Same.
11958 * gcc.dg/redecl-11.c: Same.
11959 * gcc.dg/redecl-12.c: Same.
11960 * gcc.dg/redecl-13.c: Same.
11961 * gcc.dg/redecl-15.c: Same.
11962 * gcc.dg/tls/thr-init-1.c: Same.
11963 * objc.dg/id-1.m: Same.
11964 * objc.dg/tls/diag-3.m: Same.
11965 * gcc.dg/pr97882.c: New test.
11966 * gcc.dg/qual-return-7.c: New test.
11967 * gcc.dg/qual-return-8.c: New test.
11969 2021-02-04 Jason Merrill <jason@redhat.com>
11972 * g++.dg/cpp2a/concepts-variadic3.C: New test.
11974 2021-02-04 David Malcolm <dmalcolm@redhat.com>
11977 * gcc.dg/pr97932.c: New test.
11979 2021-02-04 emsr <3dw4rd@verizon.net>
11981 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
11983 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11985 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
11986 of make_signed<size_t>::type in the diagnostics.
11988 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
11991 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
11993 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
11995 * gfortran.dg/goacc/substring.f90: New test.
11996 * gfortran.dg/gomp/substring.f90: New test.
11998 2021-02-04 Martin Liska <mliska@suse.cz>
12000 * gcc.target/i386/prefer-vector-width-attr.c: New test.
12002 2021-02-04 Jason Merrill <jason@redhat.com>
12005 * g++.dg/cpp1z/class-deduction78.C: New test.
12007 2021-02-04 Jason Merrill <jason@redhat.com>
12010 * g++.dg/cpp0x/pr84630.C: Call b().
12011 * g++.dg/cpp2a/lambda-uneval13.C: New test.
12012 * g++.dg/ext/attr-expr1.C: New test.
12014 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12016 PR preprocessor/98882
12017 * gcc.dg/cpp/pr98882.c: New test.
12019 2021-02-03 Jason Merrill <jason@redhat.com>
12021 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
12022 hash-table-verification-limit=10000.
12024 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
12026 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
12027 * g++.dg/cpp23/feat-cxx2b.C: New test.
12028 * g++.dg/cpp23/size_t-literals.C: New test.
12029 * g++.dg/warn/Wsize_t-literals.C: New test.
12031 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12034 * g++.dg/cpp2a/no_unique_address11.C: New test.
12036 2021-02-03 Marek Polacek <polacek@redhat.com>
12039 * g++.dg/cpp0x/noexcept65.C: New test.
12041 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
12044 * gfortran.dg/coarray/array_temporary.f90: New test.
12046 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12048 PR middle-end/97487
12049 * gcc.dg/pr97487-1.c: New test.
12050 * gcc.dg/pr97487-2.c: New test.
12052 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12054 PR middle-end/97971
12055 * gcc.target/i386/pr97971.c: New test.
12057 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12059 PR tree-optimization/98287
12060 * gcc.dg/pr98287.c: New test.
12062 2021-02-03 Tamar Christina <tamar.christina@arm.com>
12064 PR tree-optimization/98928
12065 * gcc.target/i386/pr98928.c: New test.
12067 2021-02-02 Martin Liska <mliska@suse.cz>
12070 * gcc.target/i386/pr97510.c: New test.
12072 2021-02-02 Jason Merrill <jason@redhat.com>
12075 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12077 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12079 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12081 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
12084 * gfortran.dg/pr91862.f90: New test.
12086 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12088 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12090 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12092 PR tree-optimization/98848
12093 * gcc.dg/vect/pr98848.c: New test.
12094 * gcc.dg/vect/pr92205.c: Remove xfail.
12096 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12098 PR tree-optimization/97960
12099 * g++.dg/torture/pr97960.C: New test.
12101 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
12104 * g++.dg/opt/pr98743.C: New.
12106 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
12108 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12110 2021-02-02 Alexandre Oliva <oliva@adacore.com>
12112 * gcc.dg/asan/nested-1.c: New.
12114 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12118 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
12119 prefix to support subroutines where necessary.
12120 * gcc.dg/analyzer/data-model-1.c: Likewise.
12121 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
12123 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
12124 subroutines where necessary.
12125 * gcc.dg/analyzer/pr96651-2.c: Likewise.
12126 * gcc.dg/analyzer/signal-4b.c: Likewise.
12127 * gcc.dg/analyzer/single-field.c: Likewise.
12128 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
12130 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12134 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12135 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12137 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12139 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12142 2021-02-01 David Malcolm <dmalcolm@redhat.com>
12145 * gcc.dg/analyzer/pr98918.c: New test.
12147 2021-02-01 Sergei Trofimovich <siarheit@google.com>
12149 PR tree-optimization/98499
12150 * g++.dg/pr98499.C: new test.
12152 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12154 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12156 2021-02-01 Martin Sebor <msebor@redhat.com>
12158 PR middle-end/97172
12159 * gcc.dg/pr97172.c: New test.
12161 2021-02-01 Martin Sebor <msebor@redhat.com>
12164 * g++.dg/Wclass-memaccess-6.C: New test.
12166 2021-02-01 Patrick Palka <ppalka@redhat.com>
12169 * g++.dg/cpp0x/constexpr-98295.C: New test.
12171 2021-02-01 Marek Polacek <polacek@redhat.com>
12174 * g++.dg/ext/builtin-has-attribute2.C: New test.
12176 2021-02-01 Jason Merrill <jason@redhat.com>
12179 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12181 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12183 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12185 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12187 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12189 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12191 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12193 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12195 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12197 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12199 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12201 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12203 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12205 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12208 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12210 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12212 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12214 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12216 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12219 2021-02-01 Tamar Christina <tamar.christina@arm.com>
12221 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12223 2021-02-01 Patrick Palka <ppalka@redhat.com>
12226 * g++.dg/cpp1y/constexpr-84494.C: New test.
12228 2021-02-01 Xing GUO <higuoxing@gmail.com>
12230 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12232 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
12234 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12235 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12237 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
12239 * c-c++-common/attr-used-5.c: Skip for Darwin.
12240 * c-c++-common/attr-used-6.c: Likewise.
12241 * c-c++-common/attr-used-7.c: Likewise.
12242 * c-c++-common/attr-used-8.c: Likewise.
12243 * c-c++-common/attr-used-9.c: Likewise.
12245 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
12247 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12248 * gcc.target/powerpc/pr79251.p9.c: Same.
12250 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12252 * gcc.target/i386/20051216-1.c: New test.
12254 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12257 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
12258 scan-tree-dump-times to x86 and aarch64 targets.
12259 * gcc.dg/gomp/simd-3.c: Likewise.
12261 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
12264 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12267 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12269 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12271 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12274 * gcc.target/aarch64/pr97701.c: Modify.
12276 2021-01-29 David Malcolm <dmalcolm@redhat.com>
12278 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12280 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12283 * gcc.target/aarch64/pr97701.c: New.
12285 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12287 * gcc.target/powerpc/pr91903.c: New test.
12288 * gcc.target/powerpc/builtins-1.fold.h: Update.
12289 * gcc.target/powerpc/builtins-2.c: Update.
12291 2021-01-29 Nathan Sidwell <nathan@acm.org>
12294 * g++.dg/modules/pr98843_a.C: New.
12295 * g++.dg/modules/pr98843_b.H: New.
12296 * g++.dg/modules/pr98843_c.C: New.
12298 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12300 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12302 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
12303 Richard Biener <rguenther@suse.de>
12305 PR tree-optimization/97627
12306 * g++.dg/pr97627.C: New testcase.
12308 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12311 * gcc.c-torture/compile/pr98849.c: New test.
12313 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12316 * gcc.dg/pr98331.c: New test.
12318 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
12320 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
12322 * gcc.target/powerpc/pr79251.h: ...this.
12323 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12324 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
12326 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12327 * gcc.target/powerpc/pr79251-run.p9.c: New test.
12329 2021-01-29 Marek Polacek <polacek@redhat.com>
12332 * g++.dg/parse/error63.C: New test.
12334 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12337 * g++.dg/warn/effc5.C: New test.
12339 2021-01-28 Marek Polacek <polacek@redhat.com>
12342 * g++.dg/cpp0x/alignas19.C: New test.
12343 * g++.dg/warn/Warray-bounds15.C: New test.
12345 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
12348 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12350 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
12352 * gfortran.dg/ISO_Fortran_binding_18.c: Include
12353 ../../../libgfortran/ISO_Fortran_binding.h rather than
12354 ISO_Fortran_binding.h.
12356 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
12358 * gcc.target/powerpc/float128-longdouble-math.c: New test.
12359 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
12360 * gcc.target/powerpc/float128-math.c: Adjust test for new name
12361 being generated. Add support for running test on power10. Add
12362 support for running if long double defaults to 64-bits.
12364 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12368 * g++.target/i386/pr98847.C: New test.
12370 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12372 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12374 2021-01-28 Nathan Sidwell <nathan@acm.org>
12377 * g++.dg/modules/pr98770_a.C: New.
12378 * g++.dg/modules/pr98770_b.C: New.
12380 2021-01-28 Harald Anlauf <anlauf@gmx.de>
12383 * gfortran.dg/gomp/pr86470.f90: New test.
12385 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
12388 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
12389 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12390 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12391 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12392 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12393 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12394 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12395 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12396 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12397 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12398 * gcc.target/powerpc/pr79251.p8.c: Likewise.
12399 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12400 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12401 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
12404 2021-01-28 Xing GUO <higuoxing@gmail.com>
12406 * gcc.target/riscv/attribute-18.c: New test.
12408 2021-01-27 Harris Snyder <hsnyder@structura.bio>
12410 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12411 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12413 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
12415 PR rtl-optimization/97684
12416 * gcc.target/i386/pr97684.c: New.
12418 2021-01-27 Jason Merrill <jason@redhat.com>
12421 * g++.dg/lookup/using4.C: No error in C++20.
12422 * g++.dg/cpp0x/decltype37.C: Adjust message.
12423 * g++.dg/template/crash75.C: Adjust message.
12424 * g++.dg/template/crash76.C: Adjust message.
12425 * g++.dg/cpp0x/inh-ctor36.C: New test.
12426 * g++.dg/cpp1z/inh-ctor39.C: New test.
12427 * g++.dg/cpp2a/using-enum-7.C: New test.
12429 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12432 * gcc.c-torture/execute/pr98853-1.c: New test.
12433 * gcc.c-torture/execute/pr98853-2.c: New test.
12435 2021-01-27 Richard Biener <rguenther@suse.de>
12437 PR tree-optimization/98854
12438 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
12440 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
12444 * gfortran.dg/proc_ptr_52.f90 : New test.
12446 2021-01-27 liuhongt <hongtao.liu@intel.com>
12449 * gcc.target/i386/pr98833.c: New test.
12451 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12453 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
12454 optimize ("no-strict-aliasing") attribute.
12455 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
12456 array to avoid violating TBAA.
12457 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12458 array to avoid violating TBAA.
12459 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
12460 array to avoid violating TBAA.
12461 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
12462 array to avoid violating TBAA.
12464 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
12467 * gfortran.dg/elemental_function_5.f90 : New test.
12469 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12471 PR tree-optimization/97260
12472 * gcc.dg/tree-ssa/pr97260.c: New test.
12474 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
12476 * lib/target-supports.exp (check_effective_target_c++2a):
12477 Check for C++2a or C++23.
12478 (check_effective_target_c++20_down): New.
12479 (check_effective_target_c++23_only): New.
12480 (check_effective_target_c++23): New.
12481 * g++.dg/cpp23/cplusplus.C: New.
12483 2021-01-26 Jason Merrill <jason@redhat.com>
12486 * g++.dg/torture/pr97474.C: New test.
12488 2021-01-26 Jason Merrill <jason@redhat.com>
12491 * g++.dg/cpp2a/no_unique_address10.C: New test.
12492 * g++.dg/cpp2a/no_unique_address9.C: New test.
12494 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12496 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
12497 optimize ("no-strict-aliasing") attribute.
12498 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
12499 array to avoid violating TBAA.
12500 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12501 array to avoid violating TBAA.
12502 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
12503 array to avoid violating TBAA.
12504 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
12505 array to avoid violating TBAA.
12507 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12510 * gcc.c-torture/execute/pr98681.c: New test.
12512 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12515 * gfortran.dg/elemental_assignment_1.f90: New test.
12517 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
12519 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
12520 add previously missing space in '$ident link'.
12522 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12524 PR middle-end/98807
12525 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
12527 2021-01-26 Alexandre Oliva <oliva@adacore.com>
12529 * gnat.dg/asan1.adb: New test.
12530 * gnat.dg/asan1_pkg.ads: New additional source.
12532 2021-01-25 Harald Anlauf <anlauf@gmx.de>
12535 * gfortran.dg/pr70070.f90: New test.
12537 2021-01-25 Martin Sebor <msebor@redhat.com>
12540 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
12541 * g++.dg/warn/Wnonnull10.C: New test.
12542 * g++.dg/warn/Wnonnull9.C: New test.
12544 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12546 * gfortran.dg/associate_57.f90: New test.
12548 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12551 * gfortran.dg/interface_assignment_7.f90: New test.
12553 2021-01-25 Jason Merrill <jason@redhat.com>
12556 * g++.dg/cpp2a/no_unique_address8.C: New test.
12558 2021-01-25 Richard Biener <rguenther@suse.de>
12560 PR middle-end/98807
12561 * gcc.dg/pr98807.c: New testcase.
12563 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
12565 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
12566 * gnat.dg/thunk2_pkg.ads: New helper.
12568 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
12571 * gfortran.dg/charlen_18.f90 : New test.
12573 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
12575 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
12577 * g++.dg/tc1/dr142.C: Same as above.
12578 * g++.dg/tc1/dr52.C: Same as above.
12579 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
12580 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
12581 * g++.old-deja/g++.jason/access8.C: Same as above.
12582 * g++.old-deja/g++.law/access4.C: Same as above.
12583 * g++.old-deja/g++.law/visibility12.C: Same as above.
12584 * g++.old-deja/g++.law/visibility4.C: Same as above.
12585 * g++.old-deja/g++.law/visibility8.C: Same as above.
12586 * g++.old-deja/g++.other/access4.C: Same as above.
12588 2021-01-23 Patrick Palka <ppalka@redhat.com>
12592 * g++.dg/cpp0x/this2.C: New test.
12593 * g++.dg/template/pr97399.C: New test.
12595 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
12597 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
12598 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
12599 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
12600 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
12601 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
12602 * gcc.target/powerpc/pr79251.p9.c: Same.
12604 2021-01-22 Marek Polacek <polacek@redhat.com>
12607 * g++.dg/cpp0x/noexcept64.C: New test.
12609 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
12611 * g++.dg/eh/spbp.C: Remove skip on AIX.
12613 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12615 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
12616 typo, UINON_TYPE to UNION_TYPE.
12618 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12620 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
12621 UINON_TYPE to UNION_TYPE.
12622 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
12623 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
12625 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12627 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
12628 optimize ("no-strict-aliasing") attribute.
12630 2021-01-22 Jason Merrill <jason@redhat.com>
12633 * g++.dg/init/elide7.C: New test.
12635 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12638 * g++.dg/ubsan/pr95693.C: New test.
12640 2021-01-22 Marek Polacek <polacek@redhat.com>
12643 * g++.dg/abi/mangle76.C: New test.
12645 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
12648 * gfortran.dg/associated_target_7.f90 : New test.
12650 2021-01-22 Martin Jambor <mjambor@suse.cz>
12652 PR tree-optimization/47059
12653 * gcc.dg/tree-ssa/pr47059.c: New test.
12655 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12657 PR tree-optimization/98766
12658 * gcc.dg/pr98766.c: New test.
12660 2021-01-22 Nathan Sidwell <nathan@acm.org>
12663 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
12664 embedded absolute paths.
12665 (module_do_it): Append $std to test name.
12667 2021-01-22 Richard Biener <rguenther@suse.de>
12669 PR middle-end/98793
12670 * gcc.dg/pr98793.c: New testcase.
12672 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
12674 * gcc.target/powerpc/pr79251.p8.c: New test.
12675 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
12676 instruction counts.
12677 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12678 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12679 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12680 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12681 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12682 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12683 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12684 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12685 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12686 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12688 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
12690 * gcc.target/powerpc/pr79251.p9.c: New test.
12691 * gcc.target/powerpc/pr79251-run.c: New test.
12692 * gcc.target/powerpc/pr79251.h: New header.
12694 2021-01-22 Richard Biener <rguenther@suse.de>
12696 PR middle-end/98773
12697 * gcc.dg/torture/pr98773.c: New testcase.
12699 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12701 PR tree-optimization/90248
12702 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
12704 * gcc.dg/pr90248.c: New test.
12706 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12708 PR tree-optimization/98255
12709 * gcc.dg/pr98255.c: New test.
12711 2021-01-22 Richard Biener <rguenther@suse.de>
12713 PR tree-optimization/98786
12714 * gcc.dg/torture/pr98786.c: New testcase.
12716 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12719 * gcc.target/arm/pr98636.c: New test.
12721 2021-01-22 liuhongt <hongtao.liu@intel.com>
12725 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
12726 * gcc.target/i386/avx512f-pr96891-1.c: New test.
12727 * gcc.target/i386/avx512f-pr96891-2.c: New test.
12728 * gcc.target/i386/avx512f-pr96891-3.c: New test.
12729 * g++.target/i386/avx512f-pr96891-1.C: New test.
12730 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
12732 2021-01-22 Marek Polacek <polacek@redhat.com>
12735 * g++.dg/cpp0x/noexcept63.C: New test.
12737 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
12739 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
12740 intervening period.
12741 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
12742 explicitly check for intervening space, tab or period.
12744 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
12746 PR rtl-optimization/98777
12747 * gcc.target/riscv/pr98777.c: New.
12749 2021-01-21 Patrick Palka <ppalka@redhat.com>
12752 * g++.dg/cpp0x/decltype-71879.C: New test.
12754 2021-01-21 Jakub Jelinek <jakub@redhat.com>
12757 * g++.dg/cpp1y/constexpr-98672.C: New test.
12759 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
12762 * lib/target-supports.exp
12763 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
12764 * gcc.target/arm/ivopts.c: Use target
12765 'arm_thumb2_no_arm_v8_1_lob'.
12767 2021-01-21 Nathan Sidwell <nathan@acm.org>
12770 * g++.dg/modules/stat-mem-1.h: New.
12771 * g++.dg/modules/stat-mem-1_a.H: New.
12772 * g++.dg/modules/stat-mem-1_b.C: New.
12774 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
12777 * gfortran.dg/module_procedure_5.f90 : New test.
12778 * gfortran.dg/module_procedure_6.f90 : New test.
12780 2021-01-21 Richard Biener <rguenther@suse.de>
12783 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
12785 2021-01-21 Richard Biener <rguenther@suse.de>
12788 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
12790 2021-01-21 Richard Biener <rguenther@suse.de>
12792 * gcc.dg/Walloca-2.c: Un-XFAIL.
12794 2021-01-21 liuhongt <hongtao.liu@intel.com>
12796 PR rtl-optimization/98694
12797 * gcc.target/i386/pr98694.c: New test.
12799 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
12801 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
12803 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12805 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
12808 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
12810 PR rtl-optimization/98722
12811 * g++.target/s390/pr98722.C: New.
12813 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
12815 PR tree-optimization/96674
12816 * gcc.dg/pr96674.c: New tests.
12818 2021-01-20 Patrick Palka <ppalka@redhat.com>
12821 * g++.dg/cpp2a/lambda-generic9.C: New test.
12823 2021-01-20 Patrick Palka <ppalka@redhat.com>
12826 * g++.dg/parse/access12.C: New test.
12827 * g++.dg/template/access35.C: New test.
12829 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
12831 PR tree-optimization/98535
12832 * gcc.target/aarch64/sve/pr98535.c: New file.
12834 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
12837 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
12838 missing diagnostic issues with c_intptr_t == default integer kind.
12840 2021-01-20 Jakub Jelinek <jakub@redhat.com>
12842 PR tree-optimization/98721
12843 * gcc.dg/pr98721-1.c: New test.
12844 * gcc.dg/pr98721-2.c: New test.
12846 2021-01-20 Richard Biener <rguenther@suse.de>
12848 PR tree-optimization/98758
12849 * gcc.dg/torture/pr98758.c: New testcase.
12851 2021-01-20 Jakub Jelinek <jakub@redhat.com>
12854 * c-c++-common/gomp/task-detach-2.c: New test.
12856 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
12860 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
12862 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
12864 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
12865 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
12866 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
12867 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
12868 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
12869 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
12871 2021-01-19 Marek Polacek <polacek@redhat.com>
12874 * g++.dg/template/deduce8.C: New test.
12876 2021-01-19 Marek Polacek <polacek@redhat.com>
12879 * g++.dg/lookup/using64.C: New test.
12880 * g++.dg/lookup/using65.C: New test.
12882 2021-01-19 Martin Sebor <msebor@redhat.com>
12884 PR middle-end/98664
12885 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
12886 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
12887 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
12888 * gcc.dg/Wfree-nonheap-object-4.c: New test.
12890 2021-01-19 Patrick Palka <ppalka@redhat.com>
12894 * g++.dg/opt/pr87974.C: Adjust.
12895 * g++.dg/template/access34.C: New test.
12896 * g++.dg/template/friend68.C: New test.
12897 * g++.dg/template/friend69.C: New test.
12899 2021-01-19 Marek Polacek <polacek@redhat.com>
12902 * g++.dg/cpp0x/noexcept62.C: New test.
12904 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
12906 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
12908 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12910 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
12911 (CHECK_CUMULATIVE_SAT): Delete.
12912 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
12914 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
12915 Remove uses of the above.
12916 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
12918 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
12919 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
12920 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
12921 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
12923 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
12924 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
12925 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
12927 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
12928 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
12929 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
12931 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
12932 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
12933 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
12935 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
12936 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
12937 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
12939 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
12940 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
12941 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
12942 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
12943 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
12944 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
12946 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
12947 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
12949 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
12950 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
12952 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
12953 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
12955 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
12956 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12957 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
12958 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
12959 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12960 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
12961 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
12962 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
12963 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
12964 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
12966 2021-01-19 Jeff Law <law@redhat.com>
12968 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
12969 and update expected output.
12971 2021-01-19 Richard Biener <rguenther@suse.de>
12974 * g++.dg/pr98330.C: New testcase.
12975 * gcc.dg/pr98330.c: Likewise.
12977 2021-01-19 Richard Biener <rguenther@suse.de>
12980 * gfortran.dg/pr97673.f90: New testcase.
12982 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
12985 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
12986 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
12987 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
12989 2021-01-19 Martin Jambor <mjambor@suse.cz>
12992 * g++.dg/ipa/pr98690.C: New test.
12994 2021-01-18 Jeff Law <law@redhat.com>
12996 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
12998 2021-01-18 Patrick Palka <ppalka@redhat.com>
13000 * g++.dg/cpp1z/class-deduction77.C: New test.
13002 2021-01-18 Jakub Jelinek <jakub@redhat.com>
13004 PR tree-optimization/98727
13005 * gcc.c-torture/execute/pr98727.c: New test.
13007 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13010 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
13011 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13013 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13015 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
13016 * g++.dg/no-stack-protector-attr.C: Likewise.
13018 2021-01-18 David Malcolm <dmalcolm@redhat.com>
13020 * gcc.dg/analyzer/attr-malloc-1.c: New test.
13021 * gcc.dg/analyzer/attr-malloc-2.c: New test.
13022 * gcc.dg/analyzer/attr-malloc-4.c: New test.
13023 * gcc.dg/analyzer/attr-malloc-5.c: New test.
13024 * gcc.dg/analyzer/attr-malloc-6.c: New test.
13025 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
13026 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
13028 2021-01-18 Richard Biener <rguenther@suse.de>
13031 * gcc.dg/vect/slp-11b.c: Adjust.
13033 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13036 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
13037 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
13039 2021-01-18 Richard Biener <rguenther@suse.de>
13042 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
13044 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
13046 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
13047 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
13048 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
13049 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
13050 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
13051 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
13052 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
13053 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
13054 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
13055 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
13056 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
13057 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
13059 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
13061 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
13062 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
13063 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
13064 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
13065 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
13066 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
13067 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
13068 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
13069 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
13070 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
13071 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
13073 2021-01-17 Martin Jambor <mjambor@suse.cz>
13076 * gcc.dg/ipa/pr98222.c: New test.
13078 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13080 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13081 ../../../libgfortran/ISO_Fortran_binding.h rather than
13082 ISO_Fortran_binding.h.
13084 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
13086 * c-c++-common/gomp/task-detach-1.c: New.
13087 * g++.dg/gomp/task-detach-1.C: New.
13088 * gcc.dg/gomp/task-detach-1.c: New.
13089 * gfortran.dg/gomp/task-detach-1.f90: New.
13091 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13093 PR tree-optimization/96669
13094 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
13095 * gcc.dg/tree-ssa/pr96669-2.c: New test.
13097 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13099 PR tree-optimization/96271
13100 * gcc.target/i386/pr96271.c: New test.
13102 2021-01-15 Carl Love <cel@us.ibm.com>
13104 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13106 2021-01-15 Harris Snyder <hsnyder@structura.bio>
13108 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13109 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13111 2021-01-15 Nathan Sidwell <nathan@acm.org>
13114 * g++.dg/template/pr98538.C: New.
13116 2021-01-15 Nathan Sidwell <nathan@acm.org>
13118 PR preprocessor/95253
13119 * g++.dg/modules/dep-1_a.C: Adjust expected output.
13120 * g++.dg/modules/dep-1_b.C: Likewise.
13121 * g++.dg/modules/dep-2.C: Likewise.
13123 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13125 PR tree-optimization/96669
13126 * gcc.dg/tree-ssa/pr96669-1.c: New test.
13128 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13130 PR tree-optimization/96681
13131 * gcc.dg/tree-ssa/pr96681.c: New test.
13133 2021-01-15 Jason Merrill <jason@redhat.com>
13136 * g++.dg/cpp1z/elide5.C: New test.
13138 2021-01-15 Jason Merrill <jason@redhat.com>
13140 * g++.dg/cpp1z/elide4.C: New test.
13142 2021-01-15 Jason Merrill <jason@redhat.com>
13145 * g++.dg/cpp0x/initlist-array13.C: New test.
13147 2021-01-15 Alexandre Oliva <oliva@adacore.com>
13149 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
13150 * gcc.dg/analyzer/data-model-1.c: Likewise.
13151 * gcc.dg/analyzer/malloc-1.c: Likewise.
13152 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
13154 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13156 PR tree-optimization/96671
13157 * gcc.dg/tree-ssa/pr96671-1.c: New test.
13158 * gcc.dg/tree-ssa/pr96671-2.c: New test.
13160 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13162 PR tree-optimization/98597
13163 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
13164 Expect for now a (char *) cast for VLAs.
13165 * gcc.dg/uninit-40.c: New test.
13167 2021-01-15 Nathan Sidwell <nathan@acm.org>
13170 * g++.dg/modules/pr98591.H: New file.
13172 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
13175 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13176 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13178 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
13180 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
13181 libatomic into testcases in gcc.target/s390/md.
13182 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
13185 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13188 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13189 vceqz_p64, vceqq_p64 and vceqzq_p64.
13190 * gcc.target/arm/simd/vceqz_p64.c: New test.
13191 * gcc.target/arm/simd/vceqzq_p64.c: New test.
13193 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13196 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13199 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13200 vceqz_p64, vceqq_p64 and vceqzq_p64.
13202 2021-01-15 Martin Liska <mliska@suse.cz>
13204 * lib/gcov.exp: Use 'env python3' for execution of pytests.
13205 Check that pytest accepts all needed options first.
13206 Improve formatting of PASS/FAIL lines.
13208 2021-01-15 Richard Biener <rguenther@suse.de>
13211 * gcc.dg/vect/bb-slp-32.c: Align p.
13213 2021-01-15 Richard Biener <rguenther@suse.de>
13216 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13218 2021-01-15 Richard Biener <rguenther@suse.de>
13221 * gcc.dg/vect/slp-45.c: Key scanning on
13224 2021-01-15 Richard Biener <rguenther@suse.de>
13227 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13229 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13232 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13233 vceqz_p64, vceqq_p64 and vceqzq_p64.
13235 2021-01-15 Richard Biener <rguenther@suse.de>
13238 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13240 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13242 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13244 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13246 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13248 2021-01-15 Richard Biener <rguenther@suse.de>
13250 PR tree-optimization/98685
13251 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13253 2021-01-15 Tamar Christina <tamar.christina@arm.com>
13255 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13256 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13258 2021-01-14 David Malcolm <dmalcolm@redhat.com>
13260 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13262 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13264 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13266 2021-01-14 Tamar Christina <tamar.christina@arm.com>
13268 * gcc.dg/vect/complex/complex-mla-template.c: New test.
13269 * gcc.dg/vect/complex/complex-mls-template.c: New test.
13270 * gcc.dg/vect/complex/complex-mul-template.c: New test.
13271 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
13272 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
13273 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
13274 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
13275 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
13276 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
13277 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
13278 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
13279 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
13280 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
13281 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
13282 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
13283 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
13284 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
13285 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
13286 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
13287 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
13288 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
13290 2021-01-14 Marek Polacek <polacek@redhat.com>
13292 * g++.dg/template/pr98372.C: Only run in C++14 and up.
13294 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13296 * substr_10.f90: New test.
13297 * substr_9.f90: New test.
13299 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13301 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13302 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13304 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13306 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13308 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13311 * gfortran.dg/pr98661.f90: New test.
13313 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13316 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13319 * gfortran.dg/pr98661.f90: New test.
13321 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13324 * gfortran.dg/pr98661.f90: New test.
13326 2021-01-14 Martin Liska <mliska@suse.cz>
13328 * g++.dg/gcov/gcov-17.C: New test.
13329 * g++.dg/gcov/test-gcov-17.py: New test.
13331 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13334 * gcc.target/i386/pr98667-1.c: New file.
13335 * gcc.target/i386/pr98667-2.c: Likewise.
13336 * gcc.target/i386/pr98667-3.c: Likewise.
13338 2021-01-14 Richard Biener <rguenther@suse.de>
13340 PR tree-optimization/98674
13341 * gcc.dg/vect/pr98674.c: New testcase.
13343 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13346 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13348 * gcc.target/i386/pr95021-3.c: Likewise.
13350 2021-01-14 Nathan Sidwell <nathan@acm.org>
13353 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13354 * g++.dg/template/pr98372.C: New.
13356 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13359 * gcc.target/i386/pr98670.c: New test.
13361 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13363 PR tree-optimization/96688
13364 * gcc.dg/tree-ssa/pr96688.c: New test.
13365 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
13366 * gcc.target/i386/pr66821.c: Likewise.
13368 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
13370 * gcc.target/aarch64/sve/cost_model_11.c: New test.
13371 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
13372 -fno-vect-cost-model.
13374 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13376 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13377 sqxtn2 scan-assembler-times.
13379 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13381 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13382 scan-assembler-times for xtn2.
13384 2021-01-13 Marek Polacek <polacek@redhat.com>
13387 * g++.dg/lookup/using63.C: New test.
13389 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13391 PR tree-optimization/96691
13392 * gcc.dg/tree-ssa/pr96691.c: New test.
13394 2021-01-13 Richard Biener <rguenther@suse.de>
13396 PR tree-optimization/92645
13397 * gcc.target/i386/pr92645-7.c: New testcase.
13398 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
13399 * gcc.dg/pr69047.c: Likewise.
13401 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13403 * gcc.target/aarch64/sve/mls_2.c: New test.
13404 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
13405 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
13406 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
13407 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
13408 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
13410 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13412 * gcc.target/aarch64/sve/mla_2.c: New test.
13413 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
13414 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
13415 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
13416 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
13417 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
13419 2021-01-13 Richard Biener <rguenther@suse.de>
13421 PR tree-optimization/92645
13422 * gcc.target/i386/pr92645-6.c: New testcase.
13424 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13426 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
13427 * gcc.target/aarch64/sve/sel_2.c: Likewise.
13428 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13430 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13433 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
13434 scan-assembler. Add tests with zero vector as first __builtin_shuffle
13436 * gcc.target/i386/pr95905-3.c: New test.
13437 * gcc.target/i386/pr95905-4.c: New test.
13439 2021-01-13 Martin Liska <mliska@suse.cz>
13441 PR tree-optimization/98455
13442 * gcc.dg/tree-ssa/pr98455.c: New test.
13444 2021-01-13 Richard Biener <rguenther@suse.de>
13446 PR tree-optimization/98640
13447 * gcc.dg/torture/pr98640.c: New testcase.
13449 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13452 * gcc.target/i386/pr96938.c: New test.
13454 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13457 * gcc.target/i386/pr95905-1.c: New test.
13458 * gcc.target/i386/pr95905-2.c: New test.
13460 2021-01-13 Julian Brown <julian@codesourcery.com>
13462 * gcc.target/gcn/fpdiv.c: New test.
13464 2021-01-12 Martin Sebor <msebor@redhat.com>
13468 * g++.dg/warn/Wuninitialized-13.C: New test.
13469 gcc.dg/uninit-39.c: New test.
13471 * gcc.dg/uninit-39.c: New file.
13473 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
13476 * gcc.target/arm/simd/mve-vneg.c: Update test.
13478 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
13481 * gcc.target/arm/pr97969.c: New.
13483 2021-01-12 Patrick Palka <ppalka@redhat.com>
13486 * g++.dg/cpp2a/concepts-ctad1.C: New test.
13487 * g++.dg/cpp2a/concepts-ctad2.C: New test.
13489 2021-01-12 Richard Biener <rguenther@suse.de>
13491 PR tree-optimization/98550
13492 * g++.dg/opt/pr98550.C: New testcase.
13494 2021-01-12 Jakub Jelinek <jakub@redhat.com>
13496 PR tree-optimization/98629
13497 * gcc.c-torture/compile/pr98629.c: New test.
13499 2021-01-12 Jakub Jelinek <jakub@redhat.com>
13501 PR tree-optimization/95731
13502 * gcc.dg/tree-ssa/pr95731.c: New test.
13503 * gcc.c-torture/execute/pr95731.c: New test.
13505 2021-01-12 Marek Polacek <polacek@redhat.com>
13508 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
13510 2021-01-12 David Malcolm <dmalcolm@redhat.com>
13513 * gcc.dg/analyzer/pr98628.c: New test.
13515 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13517 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
13518 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
13519 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
13520 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
13521 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
13522 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
13523 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
13525 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13527 * g++.target/aarch64/sve/cond_bic_1.C: New test.
13528 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
13529 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
13530 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
13532 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13534 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
13536 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13538 * g++.target/aarch64/sve/abd_1.C: New test.
13539 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
13540 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
13541 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
13542 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
13544 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13546 * gcc.target/aarch64/sve/adr_6.c: New test.
13548 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13550 * g++.target/aarch64/sve/cond_arith_1.C: New test.
13551 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
13552 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
13553 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
13554 * g++.target/aarch64/sve/cond_shift_1.C: New test.
13555 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
13556 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
13557 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
13559 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13562 * g++.target/aarch64/sve/max_1.C: New test.
13563 * g++.target/aarch64/sve/min_1.C: Likewise.
13564 * gcc.target/aarch64/sve/mul_2.c: Likewise.
13566 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13568 * gcc.target/aarch64/sve/shift_2.c: New test.
13570 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13573 * g++.dg/abi/abi-tag24.C: New test.
13575 2021-01-11 Richard Biener <rguenther@suse.de>
13577 PR tree-optimization/91403
13578 * gcc.dg/vect/pr91403.c: New testcase.
13580 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
13583 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
13584 Expect .ld1_args only when GNU LD is used.
13585 Add an exception for *.gcc_args files.
13587 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13589 PR tree-optimization/95867
13590 * gcc.dg/tree-ssa/pr95867.c: New test.
13592 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13594 PR tree-optimization/95852
13595 * gcc.target/i386/pr95852-3.c: New test.
13596 * gcc.target/i386/pr95852-4.c: New test.
13598 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13600 PR tree-optimization/95852
13601 * gcc.target/i386/pr95852-1.c: New test.
13602 * gcc.target/i386/pr95852-2.c: New test.
13604 2021-01-11 Martin Liska <mliska@suse.cz>
13606 PR gcov-profile/98273
13607 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
13608 * g++.dg/gcov/pr98273.C: New test.
13609 * g++.dg/gcov/gcov.py: New test.
13610 * g++.dg/gcov/test-pr98273.py: New test.
13612 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
13614 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
13615 constant then rather than addition.
13616 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
13617 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
13619 2021-01-09 Jakub Jelinek <jakub@redhat.com>
13622 * c-c++-common/pr98556.c: New test.
13624 2021-01-09 Jakub Jelinek <jakub@redhat.com>
13626 PR rtl-optimization/98603
13627 * gcc.target/i386/pr98603.c: New test.
13628 * gcc.target/aarch64/pr98603.c: New test.
13630 2021-01-09 Alexandre Oliva <oliva@gnu.org>
13633 * gcc.dg/debug/pr97714.c: New.
13635 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
13638 * gcc.target/i386/pr98482-1.c: Require lp64.
13639 * gcc.target/i386/pr98482-2.c: Likewise.
13641 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
13643 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
13644 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
13646 2021-01-08 Patrick Palka <ppalka@redhat.com>
13649 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
13651 2021-01-08 Patrick Palka <ppalka@redhat.com>
13654 * g++.dg/template/access32.C: New test.
13655 * g++.dg/template/access33.C: New test.
13657 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
13660 * gcc.target/i386/pr98482-2.c: Updated.
13662 2021-01-08 Richard Biener <rguenther@suse.de>
13664 PR tree-optimization/98544
13665 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
13667 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
13670 * gcc.target/i386/pr98482-1.c: New test.
13671 * gcc.target/i386/pr98482-1.c: Likewise.
13672 * gcc.target/i386/pr98482-2.c: New file.
13674 2021-01-08 Jakub Jelinek <jakub@redhat.com>
13677 * gcc.target/i386/pr98585.c: New test.
13679 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
13681 * gcc.target/aarch64/sve/cnot_2.c: New test.
13682 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
13683 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
13684 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
13685 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
13686 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
13687 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
13689 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
13691 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
13692 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
13693 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
13694 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
13695 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
13696 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
13697 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
13698 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
13700 2021-01-08 Tamar Christina <tamar.christina@arm.com>
13702 * lib/target-supports.exp
13703 (check_effective_target_aarch64_asm_sve2_ok): New.
13704 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
13705 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13707 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13709 * gcc.target/aarch64/usaba_1.c: New test.
13711 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
13714 * gfortran.dg/deferred_character_35.f90 : New test.
13716 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
13719 * gfortran.dg/implied_do_3.f90 : New test.
13721 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
13723 * gcc.dg/array-quals-1.c: Allow srodata.
13725 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
13727 * gcc.target/riscv/predef-10.c: New.
13728 * gcc.target/riscv/predef-11.c: New.
13729 * gcc.target/riscv/predef-12.c: New.
13730 * gcc.target/riscv/predef-13.c: New.
13732 2021-01-07 Jakub Jelinek <jakub@redhat.com>
13735 * g++.dg/cpp2a/bit-cast10.C: New test.
13737 2021-01-07 Martin Sebor <msebor@redhat.com>
13739 PR middle-end/98578
13740 * gcc.dg/plugin/gil-1.c: Adjust expected output.
13741 * gcc.dg/uninit-pr98578.c: New test.
13743 2021-01-07 Marek Polacek <polacek@redhat.com>
13746 * g++.dg/cpp0x/auto55.C: New test.
13748 2021-01-07 David Malcolm <dmalcolm@redhat.com>
13751 * gcc.dg/analyzer/pr98580-a.c: New test.
13752 * gcc.dg/analyzer/pr98580-b.c: New test.
13754 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
13757 * gfortran.dg/associate_54.f90: New test.
13758 * gfortran.dg/associate_55.f90: New test.
13759 * gfortran.dg/associate_56.f90: New test.
13761 2021-01-07 Jakub Jelinek <jakub@redhat.com>
13764 * gcc.target/i386/pr98567-1.c: New test.
13765 * gcc.target/i386/pr98567-2.c: New test.
13767 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
13769 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
13770 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
13771 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
13772 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
13773 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
13774 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
13775 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
13776 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
13778 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
13780 PR tree-optimization/98560
13781 * gcc.dg/vect/pr98560-2.c: New test.
13783 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
13785 PR tree-optimization/98560
13786 * gcc.dg/vect/pr98560-1.c: New test.
13788 2021-01-07 Jakub Jelinek <jakub@redhat.com>
13790 PR tree-optimization/98568
13791 * g++.dg/torture/pr98568.C: New test.
13793 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
13795 * gcc.target/i386/pr92658-avx512bw.c: Add
13796 -mprefer-vector-width=512 to avoid impact of different default
13797 mtune which gcc is built with.
13798 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
13800 2021-01-07 David Malcolm <dmalcolm@redhat.com>
13803 * gcc.dg/analyzer/pr97074.c: New test.
13805 2021-01-07 David Malcolm <dmalcolm@redhat.com>
13808 * gcc.dg/analyzer/pr98564.c: New test.
13810 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
13812 PR rtl-optimization/97978
13813 * gcc.target/i386/pr97978.c: New.
13815 2021-01-06 Martin Sebor <msebor@redhat.com>
13818 * g++.dg/pr95768.C: New test.
13819 * g++.dg/warn/Wuninitialized-12.C: New test.
13820 * gcc.dg/uninit-38.c: New test.
13822 2021-01-06 Martin Sebor <msebor@redhat.com>
13825 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
13827 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
13830 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
13831 as the final suspend point so that we can check that the state
13832 machine has reached the expected point.
13834 2021-01-06 Marek Polacek <polacek@redhat.com>
13837 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
13840 2021-01-06 Alexandre Oliva <oliva@adacore.com>
13842 * g++.dg/opt/store-merging-2.C: Add the required alignment.
13844 2021-01-06 Richard Biener <rguenther@suse.de>
13846 PR tree-optimization/95582
13847 * gcc.dg/pr95582.c: New testcase.
13849 2021-01-06 Richard Biener <rguenther@suse.de>
13851 PR tree-optimization/98513
13852 * gcc.dg/tree-ssa/pr98513.c: New testcase.
13854 2021-01-06 David Malcolm <dmalcolm@redhat.com>
13857 * gcc.dg/analyzer/pr97072.c: New test.
13859 2021-01-06 David Malcolm <dmalcolm@redhat.com>
13862 * gcc.dg/analyzer/pr98073.c: New test.
13864 2021-01-06 David Malcolm <dmalcolm@redhat.com>
13867 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
13869 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
13871 * gcc.target/s390/s390.exp: Replace %% with %.
13873 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
13875 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
13877 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
13880 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
13881 unsigned short to compute pextrw result.
13883 2021-01-05 Patrick Palka <ppalka@redhat.com>
13885 * g++.dg/template/partial5.C: Adjust directives to expect the
13886 same errors across all dialects.
13887 * g++.dg/cpp1z/nontype-auto17.C: New test.
13888 * g++.dg/cpp1z/nontype-auto18.C: New test.
13889 * g++.dg/template/ttp33.C: New test.
13891 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13893 PR tree-optimization/94802
13894 * gcc.target/i386/pr94802.c: New test.
13895 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
13897 2021-01-05 Richard Biener <rguenther@suse.de>
13899 PR tree-optimization/98516
13900 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
13901 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
13903 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13906 * g++.dg/cpp2a/bit-cast8.C: New test.
13907 * g++.dg/cpp2a/bit-cast9.C: New test.
13909 2021-01-05 Marek Polacek <polacek@redhat.com>
13912 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
13913 * g++.dg/cpp0x/noexcept61.C: New test.
13915 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13917 PR tree-optimization/96928
13918 * gcc.dg/tree-ssa/pr96928.c: New test.
13919 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
13920 instead of scanning rtl dump for ifcvt message check assembly
13921 for xor instruction.
13923 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13925 PR tree-optimization/96930
13926 * g++.dg/tree-ssa/pr96930.C: New test.
13928 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13930 PR tree-optimization/96239
13931 * gcc.dg/tree-ssa/pr96239.c: New test.
13933 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
13936 * gcc.target/i386/pr98522.c: New test.
13938 2021-01-05 Nathan Sidwell <nathan@acm.org>
13940 * g++.dg/modules/mod-decl-1.C: Adjust.
13941 * g++.dg/modules/p0713-2.C: Adjust.
13942 * g++.dg/modules/p0713-3.C: Adjust.
13944 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
13947 * gcc.target/i386/pr98495-1.c: New test.
13948 * gcc.target/i386/pr98495-2.c: New test.
13949 * gcc.target/i386/pr98495-3.c: New test.
13950 * gcc.target/i386/pr98495-4.c: New test.
13951 * gcc.target/i386/pr98495-5.c: New test.
13953 2021-01-05 liuhongt <hongtao.liu@intel.com>
13955 * gcc.target/i386/sse2-pr98461-2.c: New test.
13957 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13959 PR rtl-optimization/97144
13960 * gcc.c-torture/compile/pr97144.c: New test.
13961 * gcc.target/aarch64/sve/pr97144.c: Likewise.
13963 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13965 PR rtl-optimization/98403
13966 * g++.dg/opt/pr98403.C: New test.
13968 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13970 PR rtl-optimization/98334
13971 * gcc.target/i386/pr98334.c: New test.
13973 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
13975 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
13977 2021-01-05 David Malcolm <dmalcolm@redhat.com>
13980 * gcc.dg/analyzer/pr98293.c: New test.
13982 2021-01-04 Martin Uecker <muecker@gwdg.de>
13985 * gcc.dg/pr98029.c: New test.
13987 2021-01-04 Nathan Sidwell <nathan@acm.org>
13989 * g++.dg/modules/binding-1_a.H: New.
13990 * g++.dg/modules/binding-1_b.H: New.
13991 * g++.dg/modules/binding-1_c.C: New.
13992 * g++.dg/modules/binding-2.H: New.
13993 * g++.dg/modules/builtin-3_a.C: New.
13994 * g++.dg/modules/global-2_a.C: New.
13995 * g++.dg/modules/global-2_b.C: New.
13996 * g++.dg/modules/global-3_a.C: New.
13997 * g++.dg/modules/global-3_b.C: New.
13998 * g++.dg/modules/hello-1_a.C: New.
13999 * g++.dg/modules/hello-1_b.C: New.
14000 * g++.dg/modules/iostream-1_a.H: New.
14001 * g++.dg/modules/iostream-1_b.C: New.
14002 * g++.dg/modules/part-5_a.C: New.
14003 * g++.dg/modules/part-5_b.C: New.
14004 * g++.dg/modules/part-5_c.C: New.
14005 * g++.dg/modules/stdio-1_a.H: New.
14006 * g++.dg/modules/stdio-1_b.C: New.
14007 * g++.dg/modules/string-1_a.H: New.
14008 * g++.dg/modules/string-1_b.C: New.
14009 * g++.dg/modules/string-view1.C: New.
14010 * g++.dg/modules/string-view2.C: New.
14011 * g++.dg/modules/tinfo-1.C: New.
14012 * g++.dg/modules/tinfo-2_a.H: New.
14013 * g++.dg/modules/tinfo-2_b.C: New.
14014 * g++.dg/modules/tname-spec-1_a.H: New.
14015 * g++.dg/modules/tname-spec-1_b.C: New.
14016 * g++.dg/modules/xtreme-header-1.h: New.
14017 * g++.dg/modules/xtreme-header-1_a.H: New.
14018 * g++.dg/modules/xtreme-header-1_b.C: New.
14019 * g++.dg/modules/xtreme-header-1_c.C: New.
14020 * g++.dg/modules/xtreme-header-2.h: New.
14021 * g++.dg/modules/xtreme-header-2_a.H: New.
14022 * g++.dg/modules/xtreme-header-2_b.C: New.
14023 * g++.dg/modules/xtreme-header-2_c.C: New.
14024 * g++.dg/modules/xtreme-header-3.h: New.
14025 * g++.dg/modules/xtreme-header-3_a.H: New.
14026 * g++.dg/modules/xtreme-header-3_b.C: New.
14027 * g++.dg/modules/xtreme-header-3_c.C: New.
14028 * g++.dg/modules/xtreme-header-4.h: New.
14029 * g++.dg/modules/xtreme-header-4_a.H: New.
14030 * g++.dg/modules/xtreme-header-4_b.C: New.
14031 * g++.dg/modules/xtreme-header-4_c.C: New.
14032 * g++.dg/modules/xtreme-header-5.h: New.
14033 * g++.dg/modules/xtreme-header-5_a.H: New.
14034 * g++.dg/modules/xtreme-header-5_b.C: New.
14035 * g++.dg/modules/xtreme-header-5_c.C: New.
14036 * g++.dg/modules/xtreme-header-6.h: New.
14037 * g++.dg/modules/xtreme-header-6_a.H: New.
14038 * g++.dg/modules/xtreme-header-6_b.C: New.
14039 * g++.dg/modules/xtreme-header-6_c.C: New.
14040 * g++.dg/modules/xtreme-header.h: New.
14041 * g++.dg/modules/xtreme-header_a.H: New.
14042 * g++.dg/modules/xtreme-header_b.C: New.
14043 * g++.dg/modules/xtreme-tr1.h: New.
14044 * g++.dg/modules/xtreme-tr1_a.H: New.
14045 * g++.dg/modules/xtreme-tr1_b.C: New.
14047 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14049 PR tree-optimization/95401
14050 * g++.dg/vect/pr95401.cc: New test.
14051 * g++.dg/vect/pr95401a.cc: Likewise.
14053 2021-01-04 Richard Biener <rguenther@suse.de>
14055 PR tree-optimization/98308
14056 * gcc.dg/vect/pr98308.c: New testcase.
14058 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14060 PR tree-optimization/95771
14061 * gcc.target/i386/pr95771.c: New test.
14063 2021-01-04 Richard Biener <rguenther@suse.de>
14065 PR tree-optimization/98464
14066 * g++.dg/opt/pr98464.C: New testcase.
14068 2021-01-04 Richard Biener <rguenther@suse.de>
14070 PR tree-optimization/98282
14071 * g++.dg/opt/pr98282.C: New testcase.
14073 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14076 * gcc.target/aarch64/pr89057.c: New test.
14078 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14080 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
14082 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14083 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14084 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14086 2021-01-04 Martin Liska <mliska@suse.cz>
14088 * README: Convert to utf8 from iso8859.
14090 2021-01-04 Martin Liska <mliska@suse.cz>
14092 * gcc.target/avr/avr.exp: Run dos2unix on the file.
14094 2021-01-04 Richard Biener <rguenther@suse.de>
14096 PR tree-optimization/98291
14097 * gcc.dg/vect/slp-reduc-11.c: New testcase.
14098 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
14100 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14102 PR tree-optimization/96782
14103 * gcc.dg/tree-ssa/pr96782.c: New test.
14105 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
14107 * gcc.misc-tests/outputs.exp: Adjust testcase.
14109 2021-01-01 Jakub Jelinek <jakub@redhat.com>
14111 * ChangeLog-2020: Rotate ChangeLog. New file.
14113 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14115 * lib/target-supports.exp
14116 (check_effective_target_arm_fp16_alternative_ok_nocache):
14117 Return zero for *-*-vxworks7r* targets.
14118 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
14119 * gcc.target/arm/aapcs/vfp23.c: Likewise.
14120 * gcc.target/arm/aapcs/vfp24.c: Likewise.
14121 * gcc.target/arm/aapcs/vfp25.c: Likewise.
14123 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14125 * g++.dg/init/new26.C: Fix overriding of the delete operator
14128 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14130 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14133 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14135 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
14136 the test's dg-options.
14137 * gcc.target/arm/pr78255-2.c: Likewise.
14139 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14141 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14143 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14145 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14148 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14150 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14152 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14154 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14157 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14159 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14161 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14163 * g++.dg/other/anon5.C: Skip on vxworks kernel.
14165 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14167 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14168 * gcc.dg/vxworks/initpri2.c: Likewise.
14170 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14172 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14175 2021-01-01 Olivier Hainque <hainque@adacore.com>
14177 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14178 * gcc.dg/pthread-init-2.c: Ditto.
14180 2021-01-01 Olivier Hainque <hainque@adacore.com>
14182 * lib/target-supports.exp (check_weak_available,
14183 check_fork_available, check_effective_target_lto,
14184 check_effective_target_mempcpy): Add vxworks filters.
14186 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14188 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
14189 explicit -mno-long-calls.
14190 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14192 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14194 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14195 * g++.target/arm/no_unique_address_2.C: Likewise.
14197 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14199 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14200 * gcc.target/arm/headmerge-2.c: Likewise.
14202 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14204 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14207 Copyright (C) 2021 Free Software Foundation, Inc.
14209 Copying and distribution of this file, with or without modification,
14210 are permitted in any medium without royalty provided the copyright
14211 notice and this notice are preserved.