1 2021-09-14 Harald Anlauf <anlauf@gmx.de>
4 * gfortran.dg/entry_25.f90: New test.
6 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
8 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
9 built-in. Update instruction counts.
11 2021-09-14 Patrick Palka <ppalka@redhat.com>
14 * g++.dg/cpp0x/constexpr-empty17.C: New test.
16 2021-09-14 Jakub Jelinek <jakub@redhat.com>
19 * g++.target/i386/pr102295.C: New test.
21 2021-09-14 Jakub Jelinek <jakub@redhat.com>
24 * g++.dg/cpp0x/pr102305.C: New test.
26 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
29 * gfortran.dg/goacc/unexpected-end.f90: New test.
30 * gfortran.dg/gomp/unexpected-end.f90: New test.
32 2021-09-14 Martin Liska <mliska@suse.cz>
34 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
35 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
37 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
39 * gnat.dg/enum_rep2.adb: New test.
41 2021-09-14 Jakub Jelinek <jakub@redhat.com>
43 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
44 dg-additional-options for ia32. Use sync_long_long effective target
45 instead of sync_int_long.
46 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
49 2021-09-14 liuhongt <hongtao.liu@intel.com>
51 * gcc.target/i386/avx512fp16-helper.h (V512):
53 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
54 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
55 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
56 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
57 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
58 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
59 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
60 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
61 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
62 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
63 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
64 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
65 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
66 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
67 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
68 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
69 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
70 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
72 2021-09-14 liuhongt <hongtao.liu@intel.com>
74 * gcc.target/i386/avx-1.c: Add test for new builtins.
75 * gcc.target/i386/sse-13.c: Ditto.
76 * gcc.target/i386/sse-23.c: Ditto.
77 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
78 * gcc.target/i386/sse-22.c: Ditto.
80 2021-09-14 liuhongt <hongtao.liu@intel.com>
82 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
83 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
84 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
85 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
86 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
87 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
88 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
89 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
90 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
91 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
92 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
93 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
94 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
96 2021-09-14 liuhongt <hongtao.liu@intel.com>
98 * gcc.target/i386/avx-1.c: Add test for new builtins.
99 * gcc.target/i386/sse-13.c: Ditto.
100 * gcc.target/i386/sse-23.c: Ditto.
101 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
102 * gcc.target/i386/sse-22.c: Ditto.
104 2021-09-14 liuhongt <hongtao.liu@intel.com>
106 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
107 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
108 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
109 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
110 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
111 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
112 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
113 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
114 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
115 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
116 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
117 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
119 2021-09-14 liuhongt <hongtao.liu@intel.com>
121 * gcc.target/i386/avx-1.c: Add test for new builtins.
122 * gcc.target/i386/sse-13.c: Ditto.
123 * gcc.target/i386/sse-23.c: Ditto.
124 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
125 * gcc.target/i386/sse-22.c: Ditto.
127 2021-09-14 liuhongt <hongtao.liu@intel.com>
129 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
130 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
131 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
132 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
133 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
134 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
135 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
136 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
137 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
138 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
139 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
140 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
142 2021-09-14 liuhongt <hongtao.liu@intel.com>
144 * gcc.target/i386/avx-1.c: Add test for new builtins.
145 * gcc.target/i386/sse-13.c: Ditto.
146 * gcc.target/i386/sse-23.c: Ditto.
147 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
148 * gcc.target/i386/sse-22.c: Ditto.
150 2021-09-13 Harald Anlauf <anlauf@gmx.de>
153 * gfortran.dg/pr82314.f90: New test.
155 2021-09-13 Harald Anlauf <anlauf@gmx.de>
158 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
159 test that was erroneously considered as illegal.
161 2021-09-13 Jason Merrill <jason@redhat.com>
163 * g++.dg/warn/Winterference.H: New file.
164 * g++.dg/warn/Winterference.C: New test.
165 * g++.target/aarch64/interference.C: New test.
166 * g++.target/arm/interference.C: New test.
167 * g++.target/i386/interference.C: New test.
168 * g++.dg/warn/Winterference-2.C: New file.
170 2021-09-13 Martin Liska <mliska@suse.cz>
171 H.J. Lu <hjl.tools@gmail.com>
174 * g++.target/i386/mv30.C: New test.
175 * gcc.target/i386/mvc16.c: New test.
176 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
179 2021-09-13 Andrew Pinski <apinski@marvell.com>
182 * gcc.target/aarch64/lane-bound-1.c: New test.
183 * gcc.target/aarch64/lane-bound-2.c: New test.
185 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
188 * g++.target/aarch64/sve/pr102252.C: New test.
190 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
192 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
193 * gcc.dg/tree-ssa/pr66752-3.c: Same.
194 * gcc.dg/tree-ssa/pr68198.c: Same.
195 * gcc.dg/tree-ssa/pr69196-1.c: Same.
196 * gcc.dg/tree-ssa/pr70232.c: Same.
197 * gcc.dg/tree-ssa/pr77445.c: Same.
198 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
199 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
200 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
201 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
202 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
204 2021-09-13 Patrick Palka <ppalka@redhat.com>
207 * g++.dg/cpp1z/constexpr-if35.C: New test.
209 2021-09-13 Martin Liska <mliska@suse.cz>
212 * g++.dg/pr101331.C: New test.
214 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
216 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
218 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
221 * g++.target/i386/pr80566-1.C: Add
222 -mtune-ctrl=avx256_store_by_pieces.
223 * gcc.target/i386/pr100865-4a.c: Likewise.
224 * gcc.target/i386/pr100865-10a.c: Likewise.
225 * gcc.target/i386/pr90773-20.c: Likewise.
226 * gcc.target/i386/pr90773-21.c: Likewise.
227 * gcc.target/i386/pr90773-22.c: Likewise.
228 * gcc.target/i386/pr90773-23.c: Likewise.
229 * g++.target/i386/pr80566-2.C: Add
230 -mtune-ctrl=avx256_move_by_pieces.
231 * gcc.target/i386/eh_return-1.c: Likewise.
232 * gcc.target/i386/pr90773-26.c: Likewise.
233 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
234 with -mtune-ctrl=avx256_move_by_pieces.
235 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
236 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
237 with -mtune-ctrl=avx256_store_by_pieces.
238 * gcc.target/i386/pieces-memset-5.c: Likewise.
239 * gcc.target/i386/pieces-memset-11.c: Likewise.
240 * gcc.target/i386/pieces-memset-14.c: Likewise.
241 * gcc.target/i386/pieces-memset-20.c: Likewise.
242 * gcc.target/i386/pieces-memset-23.c: Likewise.
243 * gcc.target/i386/pieces-memset-29.c: Likewise.
244 * gcc.target/i386/pieces-memset-30.c: Likewise.
245 * gcc.target/i386/pieces-memset-33.c: Likewise.
246 * gcc.target/i386/pieces-memset-34.c: Likewise.
247 * gcc.target/i386/pieces-memset-44.c: Likewise.
248 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
249 with -mtune-ctrl=avx256_store_by_pieces.
251 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
254 * gdc.dg/pr102185.d: New test.
256 2021-09-11 Jakub Jelinek <jakub@redhat.com>
258 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
259 targets, expect different long and pointer sizes between ilp32 and
261 * c-c++-common/auto-init-2.c: Likewise.
262 * c-c++-common/auto-init-3.c: Expect one of the common long double
263 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
264 * c-c++-common/auto-init-4.c: Likewise.
265 * c-c++-common/auto-init-5.c: Expect one of the common
266 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
268 * c-c++-common/auto-init-6.c: Likewise.
269 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
271 (struct test_small_hole): Change type of four to unsigned long long
272 and add aligned attribute.
274 2021-09-10 Petter Tomner <tomner@kth.se>
276 * jit.dg/test-error-array-bounds.c: Array is not unsigned
277 * jit.dg/jit.exp: Helper function
278 * jit.dg/test-debuginfo.c: New testcase
280 2021-09-10 Jakub Jelinek <jakub@redhat.com>
282 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
283 write or update with acq_rel clause and atomic update with acquire clause.
284 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
285 wording, remove tests moved to atomic-17.c.
286 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
287 2 omp atomic acq_rel directives instead of 4 omp atomic release.
288 * c-c++-common/gomp/atomic-25.c: New test.
289 * c-c++-common/gomp/atomic-26.c: New test.
290 * c-c++-common/gomp/atomic-27.c: New test.
291 * c-c++-common/gomp/atomic-28.c: New test.
292 * c-c++-common/gomp/atomic-29.c: New test.
293 * c-c++-common/gomp/atomic-30.c: New test.
294 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
295 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
296 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
297 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
298 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
300 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
301 Michael Matz <matz@suse.de>
303 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
304 threading through latches.
305 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
306 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
308 2021-09-10 David Faust <david.faust@oracle.com>
310 * gcc.target/bpf/alu-1.c: New test.
311 * gcc.target/bpf/jmp-1.c: New test.
313 2021-09-10 Richard Biener <rguenther@suse.de>
316 * gcc.dg/pr102273.c: New testcase.
318 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
320 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
321 * c-c++-common/auto-init-padding-3.c: Likewise.
323 2021-09-10 Richard Biener <rguenther@suse.de>
326 * gcc.dg/pr102269.c: New testcase.
328 2021-09-10 liuhongt <hongtao.liu@intel.com>
330 * gcc.target/i386/avx512fp16-helper.h
331 (check_results_mask): New check_function.
332 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
333 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
334 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
335 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
336 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
337 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
338 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
339 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
340 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
342 2021-09-10 liuhongt <hongtao.liu@intel.com>
344 * gcc.target/i386/avx-1.c: Add test for new builtins.
345 * gcc.target/i386/sse-13.c: Ditto.
346 * gcc.target/i386/sse-23.c: Ditto.
347 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
348 * gcc.target/i386/sse-22.c: Ditto.
350 2021-09-10 liuhongt <hongtao.liu@intel.com>
352 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
353 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
354 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
355 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
356 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
357 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
358 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
359 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
360 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
361 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
362 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
363 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
365 2021-09-10 liuhongt <hongtao.liu@intel.com>
367 * gcc.target/i386/avx-1.c: Add test for new builtins.
368 * gcc.target/i386/sse-13.c: Ditto.
369 * gcc.target/i386/sse-23.c: Ditto.
370 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
371 * gcc.target/i386/sse-22.c: Ditto.
373 2021-09-10 liuhongt <hongtao.liu@intel.com>
375 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
376 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
377 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
378 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
379 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
380 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
381 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
382 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
383 * gcc.target/i386/pr54855-11.c: Ditto.
385 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
387 * gcc.target/i386/avx-1.c: Add test for new builtins.
388 * gcc.target/i386/sse-13.c: Ditto.
389 * gcc.target/i386/sse-23.c: Ditto.
390 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
391 * gcc.target/i386/sse-22.c: Ditto.
393 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
395 * gcc.target/i386/vect-float16-1.c: New test.
396 * gcc.target/i386/vect-float16-10.c: Ditto.
397 * gcc.target/i386/vect-float16-11.c: Ditto.
398 * gcc.target/i386/vect-float16-12.c: Ditto.
399 * gcc.target/i386/vect-float16-2.c: Ditto.
400 * gcc.target/i386/vect-float16-3.c: Ditto.
401 * gcc.target/i386/vect-float16-4.c: Ditto.
402 * gcc.target/i386/vect-float16-5.c: Ditto.
403 * gcc.target/i386/vect-float16-6.c: Ditto.
404 * gcc.target/i386/vect-float16-7.c: Ditto.
405 * gcc.target/i386/vect-float16-8.c: Ditto.
406 * gcc.target/i386/vect-float16-9.c: Ditto.
408 2021-09-10 liuhongt <hongtao.liu@intel.com>
410 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
411 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
413 2021-09-09 qing zhao <qing.zhao@oracle.com>
415 * c-c++-common/auto-init-1.c: New test.
416 * c-c++-common/auto-init-10.c: New test.
417 * c-c++-common/auto-init-11.c: New test.
418 * c-c++-common/auto-init-12.c: New test.
419 * c-c++-common/auto-init-13.c: New test.
420 * c-c++-common/auto-init-14.c: New test.
421 * c-c++-common/auto-init-15.c: New test.
422 * c-c++-common/auto-init-16.c: New test.
423 * c-c++-common/auto-init-2.c: New test.
424 * c-c++-common/auto-init-3.c: New test.
425 * c-c++-common/auto-init-4.c: New test.
426 * c-c++-common/auto-init-5.c: New test.
427 * c-c++-common/auto-init-6.c: New test.
428 * c-c++-common/auto-init-7.c: New test.
429 * c-c++-common/auto-init-8.c: New test.
430 * c-c++-common/auto-init-9.c: New test.
431 * c-c++-common/auto-init-esra.c: New test.
432 * c-c++-common/auto-init-padding-1.c: New test.
433 * c-c++-common/auto-init-padding-2.c: New test.
434 * c-c++-common/auto-init-padding-3.c: New test.
435 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
436 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
437 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
438 * g++.dg/auto-init-uninit-pred-4.C: New test.
439 * gcc.dg/auto-init-sra-1.c: New test.
440 * gcc.dg/auto-init-sra-2.c: New test.
441 * gcc.dg/auto-init-uninit-1.c: New test.
442 * gcc.dg/auto-init-uninit-12.c: New test.
443 * gcc.dg/auto-init-uninit-13.c: New test.
444 * gcc.dg/auto-init-uninit-14.c: New test.
445 * gcc.dg/auto-init-uninit-15.c: New test.
446 * gcc.dg/auto-init-uninit-16.c: New test.
447 * gcc.dg/auto-init-uninit-17.c: New test.
448 * gcc.dg/auto-init-uninit-18.c: New test.
449 * gcc.dg/auto-init-uninit-19.c: New test.
450 * gcc.dg/auto-init-uninit-2.c: New test.
451 * gcc.dg/auto-init-uninit-20.c: New test.
452 * gcc.dg/auto-init-uninit-21.c: New test.
453 * gcc.dg/auto-init-uninit-22.c: New test.
454 * gcc.dg/auto-init-uninit-23.c: New test.
455 * gcc.dg/auto-init-uninit-24.c: New test.
456 * gcc.dg/auto-init-uninit-25.c: New test.
457 * gcc.dg/auto-init-uninit-26.c: New test.
458 * gcc.dg/auto-init-uninit-3.c: New test.
459 * gcc.dg/auto-init-uninit-34.c: New test.
460 * gcc.dg/auto-init-uninit-36.c: New test.
461 * gcc.dg/auto-init-uninit-37.c: New test.
462 * gcc.dg/auto-init-uninit-4.c: New test.
463 * gcc.dg/auto-init-uninit-5.c: New test.
464 * gcc.dg/auto-init-uninit-6.c: New test.
465 * gcc.dg/auto-init-uninit-8.c: New test.
466 * gcc.dg/auto-init-uninit-9.c: New test.
467 * gcc.dg/auto-init-uninit-A.c: New test.
468 * gcc.dg/auto-init-uninit-B.c: New test.
469 * gcc.dg/auto-init-uninit-C.c: New test.
470 * gcc.dg/auto-init-uninit-H.c: New test.
471 * gcc.dg/auto-init-uninit-I.c: New test.
472 * gcc.target/aarch64/auto-init-1.c: New test.
473 * gcc.target/aarch64/auto-init-2.c: New test.
474 * gcc.target/aarch64/auto-init-3.c: New test.
475 * gcc.target/aarch64/auto-init-4.c: New test.
476 * gcc.target/aarch64/auto-init-5.c: New test.
477 * gcc.target/aarch64/auto-init-6.c: New test.
478 * gcc.target/aarch64/auto-init-7.c: New test.
479 * gcc.target/aarch64/auto-init-8.c: New test.
480 * gcc.target/aarch64/auto-init-padding-1.c: New test.
481 * gcc.target/aarch64/auto-init-padding-10.c: New test.
482 * gcc.target/aarch64/auto-init-padding-11.c: New test.
483 * gcc.target/aarch64/auto-init-padding-12.c: New test.
484 * gcc.target/aarch64/auto-init-padding-2.c: New test.
485 * gcc.target/aarch64/auto-init-padding-3.c: New test.
486 * gcc.target/aarch64/auto-init-padding-4.c: New test.
487 * gcc.target/aarch64/auto-init-padding-5.c: New test.
488 * gcc.target/aarch64/auto-init-padding-6.c: New test.
489 * gcc.target/aarch64/auto-init-padding-7.c: New test.
490 * gcc.target/aarch64/auto-init-padding-8.c: New test.
491 * gcc.target/aarch64/auto-init-padding-9.c: New test.
492 * gcc.target/i386/auto-init-1.c: New test.
493 * gcc.target/i386/auto-init-2.c: New test.
494 * gcc.target/i386/auto-init-21.c: New test.
495 * gcc.target/i386/auto-init-22.c: New test.
496 * gcc.target/i386/auto-init-23.c: New test.
497 * gcc.target/i386/auto-init-24.c: New test.
498 * gcc.target/i386/auto-init-3.c: New test.
499 * gcc.target/i386/auto-init-4.c: New test.
500 * gcc.target/i386/auto-init-5.c: New test.
501 * gcc.target/i386/auto-init-6.c: New test.
502 * gcc.target/i386/auto-init-7.c: New test.
503 * gcc.target/i386/auto-init-8.c: New test.
504 * gcc.target/i386/auto-init-padding-1.c: New test.
505 * gcc.target/i386/auto-init-padding-10.c: New test.
506 * gcc.target/i386/auto-init-padding-11.c: New test.
507 * gcc.target/i386/auto-init-padding-12.c: New test.
508 * gcc.target/i386/auto-init-padding-2.c: New test.
509 * gcc.target/i386/auto-init-padding-3.c: New test.
510 * gcc.target/i386/auto-init-padding-4.c: New test.
511 * gcc.target/i386/auto-init-padding-5.c: New test.
512 * gcc.target/i386/auto-init-padding-6.c: New test.
513 * gcc.target/i386/auto-init-padding-7.c: New test.
514 * gcc.target/i386/auto-init-padding-8.c: New test.
515 * gcc.target/i386/auto-init-padding-9.c: New test.
517 2021-09-09 Harald Anlauf <anlauf@gmx.de>
520 * gfortran.dg/bounds_check_23.f90: New test.
522 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
524 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
526 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
527 (X87_T): Rename _ulong to _ulonglong.
528 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
529 Define to 4 if __ILP32__ is defined.
530 (TYPE_SIZE_POINTER): Likewise.
531 (TYPE_ALIGN_LONG): Likewise.
532 (TYPE_ALIGN_POINTER): Likewise.
533 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
534 (main): Skip test for long if __ILP32__ is defined.
535 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
536 (do_test): Replace _long with _longlong.
537 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
538 (check_300): Replace _ulong with _ulonglong.
539 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
541 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
542 (X87_T): Rename _ulong to _ulonglong.
543 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
545 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
546 (X87_T): Rename _ulong to _ulonglong.
548 2021-09-09 Richard Biener <rguenther@suse.de>
550 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
552 2021-09-09 liuhongt <hongtao.liu@intel.com>
554 * gcc.target/i386/avx512fp16-helper.h: New header file for
556 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
557 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
558 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
559 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
560 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
561 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
562 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
563 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
564 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
565 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
566 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
567 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
568 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
569 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
570 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
571 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
573 2021-09-09 liuhongt <hongtao.liu@intel.com>
575 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
576 * gcc.target/i386/avx-2.c: Add -mavx512vl.
577 * gcc.target/i386/avx512fp16-11a.c: New test.
578 * gcc.target/i386/avx512fp16-11b.c: Ditto.
579 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
580 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
581 * gcc.target/i386/sse-13.c: Add test for new builtins.
582 * gcc.target/i386/sse-23.c: Ditto.
583 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
584 * gcc.target/i386/sse-22.c: Ditto.
586 2021-09-09 liuhongt <hongtao.liu@intel.com>
589 * gcc.target/i386/sse2-pr101059.c: New test.
590 * gcc.target/i386/sse3-pr101059.c: New test.
592 2021-09-09 liuhongt <hongtao.liu@intel.com>
595 * gcc.target/i386/pr91103-1.c: New test.
596 * gcc.target/i386/pr91103-2.c: New test.
598 2021-09-08 David Malcolm <dmalcolm@redhat.com>
601 * gcc.dg/analyzer/realloc-1.c (test_10): New.
602 * gcc.dg/analyzer/torture/pr102225.c: New test.
604 2021-09-08 Joseph Myers <joseph@codesourcery.com>
606 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
608 2021-09-08 Joseph Myers <joseph@codesourcery.com>
610 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
611 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
612 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
613 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
614 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
615 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
617 2021-09-08 Jakub Jelinek <jakub@redhat.com>
618 liuhongt <hongtao.liu@intel.com>
621 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
622 * gcc.dg/pr89984.c: New test.
623 * gcc.target/i386/avx-pr89984.c: New test.
625 2021-09-08 Jakub Jelinek <jakub@redhat.com>
628 * gcc.dg/pr102224.c: New test.
629 * gcc.target/i386/avx-pr102224.c: New test.
631 2021-09-08 liuhongt <hongtao.liu@intel.com>
633 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
635 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
636 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
637 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
639 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
641 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
643 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
645 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
647 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
650 2021-09-08 liuhongt <hongtao.liu@intel.com>
652 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
654 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
655 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
657 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
658 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
660 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
661 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
663 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
665 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
667 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
669 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
671 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
672 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
673 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
674 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
675 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
676 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
677 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
679 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
680 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
682 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
683 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
684 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
686 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
688 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
689 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
690 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
691 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
692 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
693 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
694 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
695 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
697 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
699 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
700 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
701 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
702 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
704 2021-09-08 liuhongt <hongtao.liu@intel.com>
706 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
707 * gcc.target/i386/avx512fp16-10a.c: New test.
708 * gcc.target/i386/avx512fp16-10b.c: Ditto.
709 * gcc.target/i386/avx512fp16-1a.c: Ditto.
710 * gcc.target/i386/avx512fp16-1b.c: Ditto.
711 * gcc.target/i386/avx512fp16-1c.c: Ditto.
712 * gcc.target/i386/avx512fp16-1d.c: Ditto.
713 * gcc.target/i386/avx512fp16-1e.c: Ditto.
714 * gcc.target/i386/avx512fp16-2a.c: Ditto.
715 * gcc.target/i386/avx512fp16-2b.c: Ditto.
716 * gcc.target/i386/avx512fp16-2c.c: Ditto.
717 * gcc.target/i386/avx512fp16-3a.c: Ditto.
718 * gcc.target/i386/avx512fp16-3b.c: Ditto.
719 * gcc.target/i386/avx512fp16-3c.c: Ditto.
720 * gcc.target/i386/avx512fp16-4.c: Ditto.
721 * gcc.target/i386/avx512fp16-5.c: Ditto.
722 * gcc.target/i386/avx512fp16-6.c: Ditto.
723 * gcc.target/i386/avx512fp16-7.c: Ditto.
724 * gcc.target/i386/avx512fp16-8.c: Ditto.
725 * gcc.target/i386/avx512fp16-9a.c: Ditto.
726 * gcc.target/i386/avx512fp16-9b.c: Ditto.
727 * gcc.target/i386/pr54855-13.c: Ditto.
728 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
730 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
731 H.J. Lu <hongjiu.lu@intel.com>
732 Liu Hongtao <hongtao.liu@intel.com>
733 Wang Hongyu <hongyu.wang@intel.com>
734 Xu Dianhong <dianhong.xu@intel.com>
736 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
737 * gcc.target/i386/avx-2.c: Ditto.
738 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
739 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
740 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
741 * gcc.target/i386/sse-14.c: Ditto.
742 * gcc.target/i386/sse-22.c: Ditto.
743 * gcc.target/i386/sse-23.c: Ditto.
744 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
745 * g++.target/i386/float16-1.C: New test.
746 * g++.target/i386/float16-2.C: Ditto.
747 * g++.target/i386/float16-3.C: Ditto.
748 * gcc.target/i386/avx512fp16-12a.c: Ditto.
749 * gcc.target/i386/avx512fp16-12b.c: Ditto.
750 * gcc.target/i386/float16-3a.c: Ditto.
751 * gcc.target/i386/float16-3b.c: Ditto.
752 * gcc.target/i386/float16-4a.c: Ditto.
753 * gcc.target/i386/float16-4b.c: Ditto.
754 * gcc.target/i386/pr54855-12.c: Ditto.
755 * g++.dg/other/i386-2.C: Ditto.
756 * g++.dg/other/i386-3.C: Ditto.
758 2021-09-08 liuhongt <hongtao.liu@intel.com>
760 * gcc.target/i386/float16-6.c: New test.
761 * gcc.target/i386/float16-7.c: New test.
763 2021-09-07 David Faust <david.faust@oracle.com>
765 * gcc.target/bpf/core-attr-1.c: New test.
766 * gcc.target/bpf/core-attr-2.c: Likewise.
767 * gcc.target/bpf/core-attr-3.c: Likewise.
768 * gcc.target/bpf/core-attr-4.c: Likewise
769 * gcc.target/bpf/core-builtin-1.c: Likewise
770 * gcc.target/bpf/core-builtin-2.c: Likewise.
771 * gcc.target/bpf/core-builtin-3.c: Likewise.
772 * gcc.target/bpf/core-section-1.c: Likewise.
774 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
776 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
779 2021-09-07 Harald Anlauf <anlauf@gmx.de>
782 * gfortran.dg/pr101327.f90: New test.
784 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
786 * gcc.target/bpf/core-lto-1.c: New test.
788 2021-09-07 Jakub Jelinek <jakub@redhat.com>
791 * g++.dg/cpp2a/constexpr-new21.C: New test.
793 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
796 * gcc.target/i386/pr85819-1a.c: New test.
797 * gcc.target/i386/pr85819-1b.c: Likewise.
798 * gcc.target/i386/pr85819-2a.c: Likewise.
799 * gcc.target/i386/pr85819-2b.c: Likewise.
800 * gcc.target/i386/pr85819-2c.c: Likewise.
801 * gcc.target/i386/pr85819-3.c: Likewise.
803 2021-09-07 Richard Biener <rguenther@suse.de>
805 PR tree-optimization/102226
806 * g++.dg/vect/pr102226.cc: New testcase.
808 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
810 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
811 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
812 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
813 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
814 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
815 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
817 2021-09-07 Martin Liska <mliska@suse.cz>
819 PR gcov-profile/80223
820 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
822 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
825 * gcc.target/powerpc/pr97142.c: New test.
827 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
830 * gcc.target/i386/pr89984-1.c: New test.
831 * gcc.target/i386/pr89984-2.c: Likewise.
832 * gcc.target/i386/xorsign-avx.c: Likewise.
834 2021-09-06 liuhongt <hongtao.liu@intel.com>
837 * gcc.target/i386/pr101282.c: New test.
839 2021-09-06 Jakub Jelinek <jakub@redhat.com>
841 PR tree-optimization/102207
842 * gcc.dg/pr102207.c: New test.
844 2021-09-06 Andrew Pinski <apinski@marvell.com>
846 PR tree-optimization/63184
847 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
848 * c-c++-common/pr19807-3.c: Likewise.
850 2021-09-03 Patrick Palka <ppalka@redhat.com>
853 * g++.dg/template/conv17.C: New test.
855 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
857 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
858 * gfortran.dg/bind_c_char_7.f90: Likewise.
859 * gfortran.dg/bind_c_char_8.f90: Likewise.
860 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
861 * gfortran.dg/pr32599.f03: Likewise.
862 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
863 implementable but not valid F2018.
864 * gfortran.dg/bind_c_contiguous.f90: New test.
866 2021-09-03 liuhongt <hongtao.liu@intel.com>
869 * g++.target/i386/pr102166.C: New test.
871 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
872 José Rui Faustino de Sousa <jrfsousa@gmail.com>
877 * gfortran.dg/PR100911.c: New file.
878 * gfortran.dg/PR100911.f90: New file.
879 * gfortran.dg/PR100914.c: New file.
880 * gfortran.dg/PR100914.f90: New file.
881 * gfortran.dg/PR100915.c: New file.
882 * gfortran.dg/PR100915.f90: New file.
884 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
886 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
887 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
888 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
889 * gfortran.dg/c-interop/allocate-c.c: New file.
890 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
891 * gfortran.dg/c-interop/allocate-errors.f90: New file.
892 * gfortran.dg/c-interop/allocate.f90: New file.
893 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
895 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
897 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
899 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
901 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
903 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
905 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
907 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
909 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
910 * gfortran.dg/c-interop/c-interop.exp: New file.
911 * gfortran.dg/c-interop/c1255-1.f90: New file.
912 * gfortran.dg/c-interop/c1255-2.f90: New file.
913 * gfortran.dg/c-interop/c1255a.f90: New file.
914 * gfortran.dg/c-interop/c407a-1.f90: New file.
915 * gfortran.dg/c-interop/c407a-2.f90: New file.
916 * gfortran.dg/c-interop/c407b-1.f90: New file.
917 * gfortran.dg/c-interop/c407b-2.f90: New file.
918 * gfortran.dg/c-interop/c407c-1.f90: New file.
919 * gfortran.dg/c-interop/c516.f90: New file.
920 * gfortran.dg/c-interop/c524a.f90: New file.
921 * gfortran.dg/c-interop/c535a-1.f90: New file.
922 * gfortran.dg/c-interop/c535a-2.f90: New file.
923 * gfortran.dg/c-interop/c535b-1.f90: New file.
924 * gfortran.dg/c-interop/c535b-2.f90: New file.
925 * gfortran.dg/c-interop/c535b-3.f90: New file.
926 * gfortran.dg/c-interop/c535c-1.f90: New file.
927 * gfortran.dg/c-interop/c535c-2.f90: New file.
928 * gfortran.dg/c-interop/c535c-3.f90: New file.
929 * gfortran.dg/c-interop/c535c-4.f90: New file.
930 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
931 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
932 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
933 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
934 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
935 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
936 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
937 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
938 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
939 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
940 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
941 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
942 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
943 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
944 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
945 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
946 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
947 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
948 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
949 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
950 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
951 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
952 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
953 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
954 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
955 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
956 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
957 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
958 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
959 * gfortran.dg/c-interop/contiguous-1.f90: New file.
960 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
961 * gfortran.dg/c-interop/contiguous-2.f90: New file.
962 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
963 * gfortran.dg/c-interop/contiguous-3.f90: New file.
964 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
965 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
966 * gfortran.dg/c-interop/dump-descriptors.c: New file.
967 * gfortran.dg/c-interop/dump-descriptors.h: New file.
968 * gfortran.dg/c-interop/establish-c.c: New file.
969 * gfortran.dg/c-interop/establish-errors-c.c: New file.
970 * gfortran.dg/c-interop/establish-errors.f90: New file.
971 * gfortran.dg/c-interop/establish.f90: New file.
972 * gfortran.dg/c-interop/explicit-interface.f90: New file.
973 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
974 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
975 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
976 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
977 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
978 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
979 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
980 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
981 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
982 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
983 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
984 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
985 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
986 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
987 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
988 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
989 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
990 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
991 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
992 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
993 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
994 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
995 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
996 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
997 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
998 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
999 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
1000 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
1001 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
1002 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
1003 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
1004 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
1005 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
1006 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
1007 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
1008 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
1009 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
1010 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
1011 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
1012 * gfortran.dg/c-interop/note-5-3.f90: New file.
1013 * gfortran.dg/c-interop/note-5-4-c.c: New file.
1014 * gfortran.dg/c-interop/note-5-4.f90: New file.
1015 * gfortran.dg/c-interop/optional-c.c: New file.
1016 * gfortran.dg/c-interop/optional.f90: New file.
1017 * gfortran.dg/c-interop/rank-class.f90: New file.
1018 * gfortran.dg/c-interop/rank.f90: New file.
1019 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
1020 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
1021 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
1022 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
1023 * gfortran.dg/c-interop/section-1-c.c: New file.
1024 * gfortran.dg/c-interop/section-1.f90: New file.
1025 * gfortran.dg/c-interop/section-1p.f90: New file.
1026 * gfortran.dg/c-interop/section-2-c.c: New file.
1027 * gfortran.dg/c-interop/section-2.f90: New file.
1028 * gfortran.dg/c-interop/section-2p.f90: New file.
1029 * gfortran.dg/c-interop/section-3-c.c: New file.
1030 * gfortran.dg/c-interop/section-3.f90: New file.
1031 * gfortran.dg/c-interop/section-3p.f90: New file.
1032 * gfortran.dg/c-interop/section-4-c.c: New file.
1033 * gfortran.dg/c-interop/section-4.f90: New file.
1034 * gfortran.dg/c-interop/section-errors-c.c: New file.
1035 * gfortran.dg/c-interop/section-errors.f90: New file.
1036 * gfortran.dg/c-interop/select-c.c: New file.
1037 * gfortran.dg/c-interop/select-errors-c.c: New file.
1038 * gfortran.dg/c-interop/select-errors.f90: New file.
1039 * gfortran.dg/c-interop/select.f90: New file.
1040 * gfortran.dg/c-interop/setpointer-c.c: New file.
1041 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
1042 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
1043 * gfortran.dg/c-interop/setpointer.f90: New file.
1044 * gfortran.dg/c-interop/shape.f90: New file.
1045 * gfortran.dg/c-interop/size.f90: New file.
1046 * gfortran.dg/c-interop/tkr.f90: New file.
1047 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
1048 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
1049 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
1050 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
1051 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
1052 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
1053 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
1054 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
1055 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
1056 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
1057 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
1058 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
1059 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
1060 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
1061 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
1062 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
1063 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
1064 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
1065 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
1066 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
1067 * gfortran.dg/c-interop/ubound.f90: New file.
1068 * lib/target-supports.exp
1069 (check_effective_target_fortran_real_c_float128): New function.
1071 2021-09-02 Martin Sebor <msebor@redhat.com>
1073 PR tree-optimization/17506
1075 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
1076 * gcc.dg/uninit-15-O0.c: Remove xfail.
1077 * gcc.dg/uninit-15.c: Same.
1079 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
1081 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1084 2021-09-02 Richard Biener <rguenther@suse.de>
1086 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1088 2021-09-02 Jakub Jelinek <jakub@redhat.com>
1090 PR tree-optimization/99591
1091 * gcc.target/i386/pr99591.c: New test.
1092 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
1093 together with seta or jn?a.
1095 2021-09-02 liuhongt <hongtao.liu@intel.com>
1097 * gcc.target/i386/sse2-float16-1.c: New test.
1098 * gcc.target/i386/sse2-float16-2.c: Ditto.
1099 * gcc.target/i386/sse2-float16-3.c: Ditto.
1100 * gcc.target/i386/float16-5.c: New test.
1102 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
1104 PR tree-optimization/102152
1105 * gcc.dg/pr102152.c: New test
1107 2021-09-01 Andrew Pinski <apinski@marvell.com>
1110 * gcc.target/aarch64/memset-strict-align-1.c: New test.
1112 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1115 * g++.dg/cpp23/normalize1.C: New test.
1116 * g++.dg/cpp23/normalize2.C: New test.
1117 * g++.dg/cpp23/normalize3.C: New test.
1118 * g++.dg/cpp23/normalize4.C: New test.
1119 * g++.dg/cpp23/normalize5.C: New test.
1120 * g++.dg/cpp23/normalize6.C: New test.
1121 * g++.dg/cpp23/normalize7.C: New test.
1122 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
1123 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
1124 * gcc.dg/cpp/ucnid-4.c: Don't expect
1125 "not valid at the start of an identifier" errors.
1126 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
1127 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
1129 2021-09-01 Andrew Pinski <apinski@marvell.com>
1132 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1134 2021-09-01 Martin Sebor <msebor@redhat.com>
1136 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1137 * gcc.dg/Wstringop-overflow-12.c: Same.
1138 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
1139 * gcc.dg/Wstringop-overflow-73.c: New test.
1141 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1143 PR preprocessor/101488
1144 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
1145 * c-c++-common/cpp/va-opt-7.c: New test.
1147 2021-09-01 Marek Polacek <polacek@redhat.com>
1150 * g++.dg/warn/Wlogical-op-3.C: New test.
1152 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
1154 * g++.dg/ext/attr-unavailable-1.C: New test.
1155 * g++.dg/ext/attr-unavailable-2.C: New test.
1156 * g++.dg/ext/attr-unavailable-3.C: New test.
1157 * g++.dg/ext/attr-unavailable-4.C: New test.
1158 * g++.dg/ext/attr-unavailable-5.C: New test.
1159 * g++.dg/ext/attr-unavailable-6.C: New test.
1160 * g++.dg/ext/attr-unavailable-7.C: New test.
1161 * g++.dg/ext/attr-unavailable-8.C: New test.
1162 * g++.dg/ext/attr-unavailable-9.C: New test.
1163 * gcc.dg/attr-unavailable-1.c: New test.
1164 * gcc.dg/attr-unavailable-2.c: New test.
1165 * gcc.dg/attr-unavailable-3.c: New test.
1166 * gcc.dg/attr-unavailable-4.c: New test.
1167 * gcc.dg/attr-unavailable-5.c: New test.
1168 * gcc.dg/attr-unavailable-6.c: New test.
1169 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
1170 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
1171 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
1172 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
1173 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
1174 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
1175 * objc.dg/attributes/method-unavailable-1.m: New test.
1176 * objc.dg/attributes/method-unavailable-2.m: New test.
1177 * objc.dg/attributes/method-unavailable-3.m: New test.
1178 * objc.dg/property/at-property-unavailable-1.m: New test.
1179 * objc.dg/property/at-property-unavailable-2.m: New test.
1180 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
1182 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1184 PR tree-optimization/102124
1185 * gcc.dg/torture/pr102124.c: New test.
1187 2021-09-01 Richard Biener <rguenther@suse.de>
1189 PR tree-optimization/93491
1190 * gcc.dg/torture/pr93491.c: New testcase.
1191 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
1193 2021-09-01 Richard Biener <rguenther@suse.de>
1195 PR tree-optimization/102139
1196 * gcc.dg/torture/pr102139.c: New testcase.
1198 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1200 PR tree-optimization/102141
1201 * gcc.dg/pr102141.c: New test.
1203 2021-09-01 Richard Biener <rguenther@suse.de>
1205 PR tree-optimization/102149
1206 * gcc.dg/torture/pr102149.c: New testcase.
1208 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
1209 Joseph Myers <joseph@codesourcery.com>
1212 * gcc.dg/pr79412.c: New test case.
1213 * gcc.dg/typedef-var-2.c: Update expeted errors.
1215 2021-08-31 Harald Anlauf <anlauf@gmx.de>
1218 * gfortran.dg/pr100950.f90: Extend coverage.
1220 2021-08-31 Patrick Palka <ppalka@redhat.com>
1223 * g++.dg/cpp0x/decltype29.C: Adjust.
1224 * g++.dg/template/error56.C: Adjust.
1225 * g++.old-deja/g++.pt/unify6.C: Adjust.
1226 * g++.dg/template/explicit-args7.C: New test.
1228 2021-08-31 Jason Merrill <jason@redhat.com>
1231 * g++.dg/diagnostic/static_assert4.C: New test.
1233 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
1235 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
1236 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
1238 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1240 PR tree-optimization/101145
1241 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
1242 instead of dg-options with -O3 -fdump-tree-vect-details.
1243 * gcc.dg/vect/pr101145_1.c: Likewise.
1244 * gcc.dg/vect/pr101145_2.c: Likewise.
1245 * gcc.dg/vect/pr101145_3.c: Likewise.
1247 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
1249 * c-c++-common/gomp/target-device-1.c: New test.
1250 * c-c++-common/gomp/target-device-2.c: New test.
1251 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
1252 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
1253 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
1254 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
1255 * gfortran.dg/gomp/target-device-1.f90: New test.
1256 * gfortran.dg/gomp/target-device-2.f90: New test.
1257 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
1258 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
1259 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
1260 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
1262 2021-08-31 Richard Biener <rguenther@suse.de>
1264 PR tree-optimization/102142
1265 * g++.dg/torture/pr102142.C: New testcase.
1267 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1269 PR tree-optimization/102134
1270 * gcc.c-torture/execute/pr102134.c: New test.
1272 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1274 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1276 2021-08-31 Andrew Pinski <apinski@marvell.com>
1278 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1279 static so they both bind local and available for
1282 2021-08-31 liuhongt <hongtao.liu@intel.com>
1284 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
1285 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
1286 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
1287 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
1288 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1289 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1290 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1291 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1292 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1293 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1294 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1295 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1296 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
1297 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
1299 2021-08-30 David Malcolm <dmalcolm@redhat.com>
1302 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
1304 * gcc.dg/analyzer/pr99193-1.c: Likewise.
1305 * gcc.dg/analyzer/pr99193-3.c: Likewise.
1306 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
1307 realloc of non-heap pointer, realloc from mismatching allocator,
1308 and realloc on a freed pointer.
1309 * gcc.dg/analyzer/realloc-2.c: New test.
1311 2021-08-30 Jason Merrill <jason@redhat.com>
1314 * g++.dg/template/access2.C: Split struct A.
1316 2021-08-30 Jason Merrill <jason@redhat.com>
1319 * g++.dg/template/explicit-args6.C: New test.
1321 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1324 * gfortran.dg/goto_9.f90: New test.
1326 2021-08-30 Jason Merrill <jason@redhat.com>
1328 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1330 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1333 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1335 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
1337 * gcc.target/powerpc/fusion-p10-stst.c: New test.
1338 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1340 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
1343 * gdc.dg/lto/pr102094_0.d: New test.
1345 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
1347 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1348 without strndup support in libc.
1350 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
1352 * gcc.dg/tree-ssa/modref-9.c: New test.
1354 2021-08-28 Harald Anlauf <anlauf@gmx.de>
1357 * gfortran.dg/entry_24.f90: New test.
1359 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1361 * gcc.target/powerpc/float128-call.c: Update comments.
1363 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1365 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1366 long double and power10.
1368 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
1370 * lib/target-supports.exp: Exclude cctools assembler based on
1373 2021-08-27 Richard Biener <rguenther@suse.de>
1375 PR tree-optimization/45178
1376 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
1378 2021-08-27 konglin1 <lingling.kong@intel.com>
1381 * gcc.target/i386/avx512f-pr101472.c: New test.
1382 * gcc.target/i386/avx512vl-pr101472.c: New test.
1384 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
1386 * gcc.target/powerpc/dive-vectorize-1.c: New test.
1387 * gcc.target/powerpc/dive-vectorize-1.h: New test.
1388 * gcc.target/powerpc/dive-vectorize-2.c: New test.
1389 * gcc.target/powerpc/dive-vectorize-2.h: New test.
1390 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
1391 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
1392 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
1393 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
1394 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
1396 2021-08-27 liuhongt <hongtao.liu@intel.com>
1398 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
1399 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
1400 * gcc.target/i386/pr43147.c: New test.
1402 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
1404 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
1406 2021-08-26 Martin Liska <mliska@suse.cz>
1407 Stefan Kneifel <stefan.kneifel@bluewin.ch>
1409 * gcc.target/i386/mvc5.c: Scan assembly names.
1410 * gcc.target/i386/mvc7.c: Likewise.
1411 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
1412 * gcc.target/i386/pr95778-2.c: Likewise.
1414 2021-08-25 Martin Sebor <msebor@redhat.com>
1416 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
1417 * gcc.dg/tree-ssa/evrp2.c: Same.
1418 * gcc.dg/tree-ssa/evrp3.c: Same.
1419 * gcc.dg/tree-ssa/evrp4.c: Same.
1420 * gcc.dg/tree-ssa/evrp6.c: Same.
1421 * gcc.dg/tree-ssa/pr64130.c: Same.
1423 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
1426 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
1427 type to be IBM 128-bit. Remove the code to use __ibm128.
1428 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
1429 double type to be IBM 128-bit. Run the test at -O2 optimization.
1430 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
1432 (check_effective_target_long_double_ibm128): New function.
1433 (add_options_for_long_double_ieee128): New function.
1434 (check_effective_target_long_double_ieee128): New function.
1435 (add_options_for_long_double_64bit): New function.
1436 (check_effective_target_long_double_64bit): New function.
1438 2021-08-25 Andrew Pinski <apinski@marvell.com>
1441 * g++.dg/warn/Wreturn-5.C: New test.
1443 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
1445 * gcc.dg/ipa/modref-1.c: Update testcase.
1446 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
1447 * gcc.dg/tree-ssa/modref-8.c: New test.
1449 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
1452 * gcc.dg/diagnostic-input-charset-1.c: New test.
1453 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
1455 2021-08-25 Richard Biener <rguenther@suse.de>
1457 PR tree-optimization/102046
1458 * gcc.dg/vect/pr102046.c: New testcase.
1460 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
1463 * gcc.target/i386/pr101716.c: New test.
1465 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
1467 PR tree-optimization/101145
1468 * gcc.dg/vect/pr101145.c: New test.
1469 * gcc.dg/vect/pr101145.inc: New test.
1470 * gcc.dg/vect/pr101145_1.c: New test.
1471 * gcc.dg/vect/pr101145_2.c: New test.
1472 * gcc.dg/vect/pr101145_3.c: New test.
1473 * gcc.dg/vect/pr101145inf.c: New test.
1474 * gcc.dg/vect/pr101145inf.inc: New test.
1475 * gcc.dg/vect/pr101145inf_1.c: New test.
1477 2021-08-25 konglin1 <lingling.kong@intel.com>
1480 * gcc.target/i386/avx512f-pr101471.c: New test.
1482 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
1484 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
1485 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
1486 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
1487 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
1488 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
1489 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
1490 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
1491 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
1492 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
1493 * gcc.target/powerpc/unpack-vectorize.h: New test.
1495 2021-08-25 liuhongt <hongtao.liu@intel.com>
1498 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
1499 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
1501 2021-08-24 Harald Anlauf <anlauf@gmx.de>
1504 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
1505 F2008, and verify case of implicit SAVE.
1507 2021-08-24 Martin Sebor <msebor@redhat.com>
1509 PR middle-end/101600
1510 PR middle-end/101977
1511 * g++.dg/pr100574.C: Prune out valid warning.
1512 * gcc.dg/pr20126.c: Same.
1513 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
1515 * gcc.dg/warn-strnlen-no-nul.c: Same.
1516 * g++.dg/warn/Warray-bounds-26.C: New test.
1517 * gcc.dg/Warray-bounds-88.c: New test.
1519 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
1521 * gcc.dg/predict-1.c: Disable evrp.
1522 * gcc.dg/tree-ssa/evrp-trans.c: New.
1524 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
1527 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
1528 * gcc.target/i386/pr100865-4b.c: Likewise.
1529 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
1530 * gcc.target/i386/pr100865-7b.c: Likewise.
1531 * gcc.target/i386/pr102021.c: New test.
1533 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
1536 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
1537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
1538 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
1539 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
1540 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
1541 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
1542 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
1543 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
1545 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
1547 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
1548 Check the CMSE feature register, rather than relying on the
1549 SG operation causing an execution fault.
1551 2021-08-24 liuhongt <hongtao.liu@intel.com>
1554 * gcc.target/i386/pr101989-broadcast-1.c: New test.
1556 2021-08-24 liuhongt <hongtao.liu@intel.com>
1559 * gcc.target/i386/pr101989-1.c: New test.
1560 * gcc.target/i386/pr101989-2.c: New test.
1561 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
1563 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
1564 Jakub Jelinek <jakub@redhat.com>
1566 PR middle-end/102029
1567 * gcc.dg/fold-convlshift-3.c: New test case.
1569 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1571 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
1572 * gcc.dg/analyzer/torture/switch-2.c: New test.
1573 * gcc.dg/analyzer/torture/switch-3.c: New test.
1574 * gcc.dg/analyzer/torture/switch-4.c: New test.
1575 * gcc.dg/analyzer/torture/switch-5.c: New test.
1577 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1580 * gcc.dg/analyzer/pr101875.c: New test.
1582 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1585 * gcc.dg/analyzer/pr101837.c: New test.
1587 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1590 * gcc.dg/analyzer/data-model-23.c: New test.
1591 * gcc.dg/analyzer/pr101962.c: New test.
1593 2021-08-23 David Malcolm <dmalcolm@redhat.com>
1595 * gcc.dg/analyzer/data-model-22.c: New test.
1596 * gcc.dg/analyzer/uninit-6.c: New test.
1597 * gcc.dg/analyzer/uninit-6b.c: New test.
1599 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
1601 * gcc.dg/tree-ssa/modref-7.c: New test.
1603 2021-08-23 Richard Biener <rguenther@suse.de>
1606 * g++.dg/lto/pr97565_0.C: New testcase.
1607 * g++.dg/lto/pr97565_1.C: Likewise.
1609 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
1611 * g++.dg/tree-ssa/modref-1.C: Fix template.
1613 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
1615 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
1616 * gfortran.dg/goacc/default-2.f: Update dg-error.
1617 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
1618 * gfortran.dg/goacc/if.f95: Update dg-error.
1619 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
1620 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
1621 * gfortran.dg/goacc/sie.f95: Update dg-error.
1622 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
1623 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
1624 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
1625 * gfortran.dg/gomp/error-3.f90: Update dg-error.
1626 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
1627 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
1629 2021-08-23 Ankur Saini <arsenic@sourceware.org>
1632 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
1634 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
1636 * gcc.dg/fold-convlshift-1.c: New test case.
1637 * gcc.dg/fold-convlshift-2.c: New test case.
1639 2021-08-23 Jakub Jelinek <jakub@redhat.com>
1641 PR tree-optimization/86723
1642 * gcc.dg/pr86723.c: New test.
1643 * gcc.target/i386/pr86723.c: New test.
1644 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
1645 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
1646 * gcc.dg/optimize-bswapdi-2.c: Likewise.
1647 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
1648 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
1649 * gcc.dg/optimize-bswapsi-5.c: Likewise.
1650 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
1651 call instead of zero.
1653 2021-08-23 Richard Biener <rguenther@suse.de>
1655 PR tree-optimization/79334
1656 * gcc.dg/torture/pr79334-0.c: New testcase.
1657 * gcc.dg/torture/pr79334-1.c: Likewise.
1659 2021-08-23 liuhongt <hongtao.liu@intel.com>
1662 * gcc.target/i386/pr102016.c: New test.
1664 2021-08-23 Jakub Jelinek <jakub@redhat.com>
1667 * gcc.dg/guality/pr101905.c: New test.
1669 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
1672 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
1673 and arm_v8m_main_cde.
1674 * lib/target-supports.exp: Add
1675 check_effective_target_FUNC_multilib for ARM CDE.
1677 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
1679 * g++.dg/tree-ssa/modref-1.C: New test.
1681 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
1684 * gcc.target/mips/pr101922.c: New test.
1686 2021-08-23 Jonathan Yong <10walls@gmail.com>
1688 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
1689 where it can return a filename with "\" to indicate current
1691 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
1692 * gcc.c-torture/execute/printf-2.c: Use wrapper.
1693 * gcc.c-torture/execute/user-printf.c: Use wrapper.
1695 2021-08-22 Martin Uecker <muecker@gwdg.de>
1698 * gcc.dg/c11-qual-1.c: New test.
1699 * gcc.dg/c2x-qual-1.c: New test.
1700 * gcc.dg/c2x-qual-2.c: New test.
1701 * gcc.dg/c2x-qual-3.c: New test.
1702 * gcc.dg/c2x-qual-4.c: New test.
1703 * gcc.dg/c2x-qual-5.c: New test.
1704 * gcc.dg/c2x-qual-6.c: New test.
1705 * gcc.dg/c2x-qual-7.c: New test.
1706 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
1707 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
1709 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
1710 Martin Liska <mliska@suse.cz>
1712 * gcc.dg/lto/pr101949_0.c: New test.
1713 * gcc.dg/lto/pr101949_1.c: New test.
1715 2021-08-21 Ankur Saini <arsenic@sourceware.org>
1718 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
1719 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
1721 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
1723 * gfortran.dg/gomp/error-1.f90: New test.
1724 * gfortran.dg/gomp/error-2.f90: New test.
1725 * gfortran.dg/gomp/error-3.f90: New test.
1727 2021-08-20 Jakub Jelinek <jakub@redhat.com>
1729 * c-c++-common/gomp/error-1.c: New test.
1730 * c-c++-common/gomp/error-2.c: New test.
1731 * c-c++-common/gomp/error-3.c: New test.
1732 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
1733 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
1734 * g++.dg/gomp/attrs-13.C: New test.
1735 * g++.dg/gomp/error-1.C: New test.
1737 2021-08-20 Jakub Jelinek <jakub@redhat.com>
1739 * c-c++-common/gomp/sink-5.c: New test.
1740 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
1741 at the end of pragma line.
1743 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
1745 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
1748 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
1751 * gcc.target/powerpc/pr101849.c: New test.
1753 2021-08-19 Harald Anlauf <anlauf@gmx.de>
1756 * gfortran.dg/pr100950.f90: New test.
1758 2021-08-19 Patrick Palka <ppalka@redhat.com>
1761 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
1763 2021-08-19 Jakub Jelinek <jakub@redhat.com>
1765 PR middle-end/101950
1766 * gcc.target/i386/pr101950-1.c: New test.
1767 * gcc.target/i386/pr101950-2.c: New test.
1769 2021-08-19 Jakub Jelinek <jakub@redhat.com>
1771 * c-c++-common/gomp/requires-3.c: Add testcase for
1772 atomic_default_mem_order ( at the end of line without corresponding ).
1774 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
1776 * jit.dg/test-asm.c: Provide Mach-O fragment.
1777 * jit.dg/test-asm.cc: Likewise.
1779 2021-08-19 Jakub Jelinek <jakub@redhat.com>
1781 * c-c++-common/gomp/nothing-2.c: New test.
1783 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
1785 * jit.dg/harness.h: Include jit-dejagnu.h.
1786 * jit.dg/jit.exp: Use -rdynamic conditionally on target
1787 support, instead of unconditional -Wl,--export-dynamic.
1789 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
1792 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
1794 2021-08-19 liuhongt <hongtao.liu@intel.com>
1797 2021-08-19 liuhongt <hongtao.liu@intel.com>
1800 * gcc.target/i386/pr99881.c: New test.
1802 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
1805 * gfortran.dg/nothing-1.f90: Moved to ...
1806 * gfortran.dg/gomp/nothing-1.f90: ... here.
1807 * gfortran.dg/nothing-2.f90: Moved to ...
1808 * gfortran.dg/gomp/nothing-2.f90: ... here;
1809 avoid $ issue in $OMP in dg-error.
1811 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
1812 Matt Jacobson <mhjacobson@me.com>
1815 * obj-c++.dg/pr101666-0.mm: New test.
1816 * obj-c++.dg/pr101666-1.mm: New test.
1817 * obj-c++.dg/pr101666.inc: New.
1818 * objc.dg/pr101666-0.m: New test.
1819 * objc.dg/pr101666-1.m: New test.
1820 * objc.dg/pr101666.inc: New.
1822 2021-08-18 Ankur Saini <arsenic@sourceware.org>
1825 * g++.dg/analyzer/vfunc-2.C: New test.
1826 * g++.dg/analyzer/vfunc-3.C: New test.
1827 * g++.dg/analyzer/vfunc-4.C: New test.
1828 * g++.dg/analyzer/vfunc-5.C: New test.
1830 2021-08-18 Ankur Saini <arsenic@sourceware.org>
1833 * gcc.dg/analyzer/function-ptr-4.c: New test.
1834 * gcc.dg/analyzer/pr100546.c: New test.
1836 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
1838 * gfortran.dg/nothing-1.f90: New test.
1839 * gfortran.dg/nothing-2.f90: New test.
1841 2021-08-18 Patrick Palka <ppalka@redhat.com>
1845 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
1846 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
1848 2021-08-18 Patrick Palka <ppalka@redhat.com>
1851 * g++.dg/cpp2a/nontype-class49.C: New test.
1853 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1855 * c-c++-common/gomp/nothing-1.c: New test.
1856 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
1857 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1858 * g++.dg/gomp/attrs-9.C: Likewise.
1860 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1862 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
1864 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
1865 * g++.dg/gomp/barrier-2.C: Likewise.
1866 * gcc.dg/gomp/declare-simd-5.c: Likewise.
1867 * gcc.dg/gomp/barrier-2.c: Likewise.
1868 * gcc.dg/gomp/declare-variant-2.c: Likewise.
1870 2021-08-18 liuhongt <hongtao.liu@intel.com>
1873 * gcc.target/i386/pr54400.c: Adjust testcase.
1874 * gcc.target/i386/pr94147.c: New test.
1876 2021-08-17 Martin Sebor <msebor@redhat.com>
1878 PR middle-end/101854
1879 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
1880 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
1881 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
1882 * gcc.dg/Wstringop-overflow-72.c: New test.
1884 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1887 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
1888 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
1889 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
1890 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
1891 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
1892 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
1893 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
1894 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
1895 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
1896 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
1897 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
1899 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
1901 * gcc.dg/pr78213.c: Restore testing.
1903 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1905 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
1907 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1909 * gcc.dg/fold-ior-5.c: New test case.
1911 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
1913 * gfortran.dg/gomp/scan-1.f90:
1914 * gfortran.dg/gomp/cancel-1.f90: New test.
1915 * gfortran.dg/gomp/cancel-4.f90: New test.
1916 * gfortran.dg/gomp/loop-4.f90: New test.
1917 * gfortran.dg/gomp/nesting-1.f90: New test.
1918 * gfortran.dg/gomp/nesting-2.f90: New test.
1919 * gfortran.dg/gomp/nesting-3.f90: New test.
1920 * gfortran.dg/gomp/nowait-1.f90: New test.
1921 * gfortran.dg/gomp/reduction-task-1.f90: New test.
1922 * gfortran.dg/gomp/reduction-task-2.f90: New test.
1923 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
1924 * gfortran.dg/gomp/reduction-task-3.f90: New test.
1925 * gfortran.dg/gomp/scope-1.f90: New test.
1926 * gfortran.dg/gomp/scope-2.f90: New test.
1928 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
1930 PR tree-optimization/101938
1931 * gcc.dg/pr101938.c: New test.
1933 2021-08-17 Richard Biener <rguenther@suse.de>
1935 PR tree-optimization/101868
1936 * gcc.dg/lto/pr101868_0.c: New testcase.
1937 * gcc.dg/lto/pr101868_1.c: Likewise.
1938 * gcc.dg/lto/pr101868_2.c: Likewise.
1939 * gcc.dg/lto/pr101868_3.c: Likewise.
1941 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1943 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
1945 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
1946 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
1948 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
1949 test. Adjust diagnostics for the addition of scope.
1950 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
1952 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
1953 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
1954 * c-c++-common/gomp/scope-1.c: New test.
1955 * c-c++-common/gomp/scope-2.c: New test.
1956 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
1957 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1958 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
1959 * gfortran.dg/gomp/reduction7.f90: Likewise.
1961 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1963 * c-c++-common/cpp/va-opt-5.c: New test.
1964 * c-c++-common/cpp/va-opt-6.c: New test.
1966 2021-08-17 Richard Biener <rguenther@suse.de>
1968 PR tree-optimization/101925
1969 * gcc.dg/sso-16.c: New testcase.
1971 2021-08-17 liuhongt <hongtao.liu@intel.com>
1973 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
1974 --param=vect-epilogues-nomask=0
1976 2021-08-16 liuhongt <hongtao.liu@intel.com>
1979 * gcc.target/i386/pr101930.c: New test.
1981 2021-08-16 Martin Liska <mliska@suse.cz>
1984 * gcc.dg/ipa/pr100600.c: New test.
1986 2021-08-16 liuhongt <hongtao.liu@intel.com>
1989 * gcc.target/i386/pr101846-2.c: New test.
1990 * gcc.target/i386/pr101846-3.c: New test.
1991 * gcc.target/i386/pr101846-4.c: New test.
1993 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
1995 * gfortran.dg/gomp/masked-1.f90: New test.
1996 * gfortran.dg/gomp/masked-2.f90: New test.
1997 * gfortran.dg/gomp/masked-3.f90: New test.
1998 * gfortran.dg/gomp/masked-combined-1.f90: New test.
1999 * gfortran.dg/gomp/masked-combined-2.f90: New test.
2001 2021-08-15 Harald Anlauf <anlauf@gmx.de>
2004 * gfortran.dg/coarray_sync.f90: New test.
2005 * gfortran.dg/coarray_3.f90: Adjust error messages.
2007 2021-08-14 Martin Sebor <msebor@redhat.com>
2009 PR middle-end/101791
2010 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
2011 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2013 2021-08-14 Jakub Jelinek <jakub@redhat.com>
2016 * gcc.target/i386/avx512f-pr101896.c: New test.
2018 2021-08-13 Martin Sebor <msebor@redhat.com>
2020 PR middle-end/101734
2021 * gcc.dg/uninit-42.c: New test.
2023 2021-08-13 Martin Liska <mliska@suse.cz>
2026 * gcc.target/i386/pr101261.c: New test.
2028 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
2030 * gcc.dg/tree-ssa/modref-6.c: Update.
2032 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2034 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2037 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2039 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
2040 constructs with clauses.
2041 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
2042 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
2043 * c-c++-common/gomp/masked-1.c: New test.
2044 * c-c++-common/gomp/masked-2.c: New test.
2045 * c-c++-common/gomp/masked-combined-1.c: New test.
2046 * c-c++-common/gomp/masked-combined-2.c: New test.
2047 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
2048 * g++.dg/gomp/block-11.C: New test.
2049 * g++.dg/gomp/tpl-masked-1.C: New test.
2050 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
2051 combined masked constructs with clauses in attribute syntax.
2052 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2053 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
2055 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2057 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2059 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2061 PR preprocessor/101638
2062 * gcc.dg/cpp/pr101638.c: New test.
2064 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
2066 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
2067 typo in regular expression.
2068 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2070 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2072 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2074 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2076 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2079 2021-08-12 Sergei Trofimovich <siarheit@google.com>
2082 * g++.dg/warn/pr101219.C: New test.
2084 2021-08-12 Martin Uecker <muecker@gwdg.de>
2087 * gcc.dg/vla-stexp-2.c: New test.
2089 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
2091 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2092 code and adjust for ranger threader.
2094 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
2096 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
2097 testcase and test proc_bind(primary) instead.
2098 * gfortran.dg/gomp/affinity-1.f90: Likewise.
2100 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
2102 * gfortran.dg/PR82376.f90: Robustify match.
2104 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2107 * gcc.target/i386/avx512f-pr101860.c: New test.
2109 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2111 * g++.dg/gomp/attrs-12.C: New test.
2113 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2115 * g++.dg/gomp/attrs-11.C: Add new tests.
2117 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2121 * g++.dg/cpp2a/spaceship-synth11.C: New test.
2122 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2124 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2126 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2128 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2130 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2132 * g++.dg/lookup/strong-using2.C: Likewise.
2133 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
2135 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
2136 using namespace, add tests for alignas before semicolon.
2137 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
2138 C++11 attributes on using directive before semicolon.
2140 2021-08-12 liuhongt <hongtao.liu@intel.com>
2143 * gcc.target/i386/pr101846-1.c: New test.
2145 2021-08-12 Patrick Palka <ppalka@redhat.com>
2148 * g++.dg/cpp2a/construct_at.h: New convenience header file that
2149 defines minimal implementations of std::construct_at/destroy_at,
2151 * g++.dg/cpp2a/constexpr-new5.C: ... here.
2152 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
2153 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
2154 * g++.dg/cpp2a/constexpr-new20.C: New test.
2156 2021-08-11 Patrick Palka <ppalka@redhat.com>
2160 * g++.dg/DRs/dr2082.C: New test.
2161 * g++.dg/cpp2a/concepts-uneval4.C: New test.
2163 2021-08-11 Jakub Jelinek <jakub@redhat.com>
2166 * g++.dg/cpp2a/constinit16.C: New test.
2168 2021-08-11 Patrick Palka <ppalka@redhat.com>
2171 * g++.dg/cpp1z/class-deduction98.C: New test.
2173 2021-08-11 Patrick Palka <ppalka@redhat.com>
2176 * g++.dg/cpp1z/class-deduction97.C: New test.
2178 2021-08-11 Richard Biener <rguenther@suse.de>
2180 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2183 2021-08-11 Jan Hubicka <jh@suse.cz>
2185 * c-c++-common/modref-dse.c: New test.
2187 2021-08-11 Richard Biener <rguenther@suse.de>
2189 PR middle-end/101858
2190 * gcc.dg/pr101858.c: New testcase.
2192 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2195 * gcc.target/arm/pr51534.c: Adjust test.
2197 2021-08-11 liuhongt <hongtao.liu@intel.com>
2200 * gcc.target/i386/pr98309-1.c: New test.
2201 * gcc.target/i386/pr98309-2.c: New test.
2203 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
2205 PR middle-end/101674
2206 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2208 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
2210 PR libfortran/101305
2213 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2214 from the string used to set GFORTRAN_UNDER_TEST.
2216 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2218 PR tree-optimization/101809
2219 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2221 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2224 * gcc.target/i386/avx512f-pr80355-2.c: New test.
2226 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2229 * gcc.target/i386/avx512f-pr80355-1.c: New test.
2231 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2233 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
2234 [[omp::directive (threadprivate (t2))]]. Add tests with
2235 if/while/switch after parallel in attribute syntax.
2236 (corge): Add missing omp:: before directive.
2237 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
2238 [[omp::directive (threadprivate (t2))]].
2239 * g++.dg/gomp/attrs-10.C: New test.
2240 * g++.dg/gomp/attrs-11.C: New test.
2242 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
2244 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2246 2021-08-10 Richard Biener <rguenther@suse.de>
2248 PR middle-end/101824
2249 * gcc.dg/tree-ssa/pr101824.c: New testcase.
2251 2021-08-10 Martin Uecker <muecker@gwdg.de>
2254 * gcc.dg/vla-stexp-1.c: New test.
2256 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2259 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2260 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
2262 2021-08-10 liuhongt <hongtao.liu@intel.com>
2264 * gcc.target/i386/cond_op_shift_d-1.c: New test.
2265 * gcc.target/i386/cond_op_shift_d-2.c: New test.
2266 * gcc.target/i386/cond_op_shift_q-1.c: New test.
2267 * gcc.target/i386/cond_op_shift_q-2.c: New test.
2268 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
2269 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
2270 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
2271 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
2272 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
2273 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
2274 * gcc.target/i386/cond_op_shift_w-1.c: New test.
2275 * gcc.target/i386/cond_op_shift_w-2.c: New test.
2277 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
2279 * gcc.dg/pr101741.c: New.
2281 2021-08-09 Martin Jambor <mjambor@suse.cz>
2284 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2286 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
2289 * gcc.target/i386/pr101812.c: New test.
2291 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
2293 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2294 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2296 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
2298 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
2299 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
2300 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2302 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
2304 PR libfortran/101305
2306 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
2307 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
2308 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
2309 ISO_Fortran_binding.h's #include.
2310 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2311 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2312 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2313 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2314 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2315 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2316 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2317 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2318 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2319 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2320 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2321 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2322 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2323 * gfortran.dg/PR94327.c: Likewise.
2324 * gfortran.dg/PR94331.c: Likewise.
2325 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2326 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2327 * gfortran.dg/pr93524.c: Likewise.
2329 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2331 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
2332 scan-assembler tests over multiple lines. Expect 32-bit
2333 result values in 'w' registers.
2334 * gcc.target/aarch64/sve/extract_1.c: Likewise.
2335 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2336 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2337 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2339 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2341 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2342 tests to little-endian targets.
2344 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
2346 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2348 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
2350 PR tree-optimization/88531
2351 * gcc.target/i386/pr88531-1a.c: New test.
2352 * gcc.target/i386/pr88531-1b.c: Likewise.
2353 * gcc.target/i386/pr88531-1c.c: Likewise.
2354 * gcc.target/i386/pr88531-2a.c: Likewise.
2355 * gcc.target/i386/pr88531-2b.c: Likewise.
2356 * gcc.target/i386/pr88531-2c.c: Likewise.
2358 2021-08-06 Martin Sebor <msebor@redhat.com>
2360 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
2361 -Wstringop-overread.
2362 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
2363 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
2364 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
2365 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
2366 * gcc.dg/attr-nonstring-4.c: Same.
2367 * gcc.dg/Wstringop-overread-6.c: New test.
2368 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2370 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2373 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
2376 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2379 * gcc.target/arm/attr-neon3.c: Fix typo.
2380 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
2382 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
2385 * gcc.target/i386/pr101797.c: New test.
2387 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2389 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2392 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2394 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2397 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2399 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2402 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2404 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2407 2021-08-06 Martin Liska <mliska@suse.cz>
2409 * gcc.target/powerpc/pragma-optimize.c: New test.
2411 2021-08-06 Richard Biener <rguenther@suse.de>
2413 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
2415 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
2417 * gcc.dg/gcov-info-to-gcda.c: New test.
2419 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
2421 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
2423 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
2426 * gcc.target/i386/pr99744-3.c: New test.
2427 * gcc.target/i386/pr99744-4.c: Likewise.
2428 * gcc.target/i386/pr99744-5.c: Likewise.
2429 * gcc.target/i386/pr99744-6.c: Likewise.
2430 * gcc.target/i386/pr99744-7.c: Likewise.
2431 * gcc.target/i386/pr99744-8.c: Likewise.
2433 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
2436 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
2437 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2438 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
2440 Add a non-no-op function body.
2441 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2442 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
2443 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
2444 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
2445 check-function-bodies.
2446 * gcc.target/arm/attr-neon3.c: Likewise.
2447 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
2449 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
2450 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2452 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
2454 * gcc.target/aarch64/vsubX_high_cost.c: New test.
2456 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
2458 * gcc.target/aarch64/vaddX_high_cost.c: New test.
2460 2021-08-05 Richard Biener <rguenther@suse.de>
2462 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
2464 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
2466 * gcc.dg/sso-15.c: New test.
2468 2021-08-05 liuhongt <hongtao.liu@intel.com>
2470 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
2471 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
2472 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
2473 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
2475 2021-08-05 liuhongt <hongtao.liu@intel.com>
2477 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
2478 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
2479 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
2480 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
2482 2021-08-05 liuhongt <hongtao.liu@intel.com>
2484 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
2485 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
2486 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
2487 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
2488 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
2489 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
2490 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
2491 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
2492 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
2493 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
2494 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
2495 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
2496 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
2497 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
2498 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
2499 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
2501 2021-08-04 David Malcolm <dmalcolm@redhat.com>
2504 * gcc.dg/analyzer/asm-x86-1.c: New test.
2505 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
2506 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
2507 * gcc.dg/analyzer/pr101570.c: New test.
2508 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
2510 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
2512 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
2514 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
2515 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
2517 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
2518 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
2520 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
2523 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
2526 * gcc.target/i386/pr101742a.c: New test.
2527 * gcc.target/i386/pr101742b.c: Likewise.
2529 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
2532 * gcc.target/i386/eh_return-2.c: New test.
2534 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2536 * gcc.target/s390/vector/perm-vpdi.c: New test.
2538 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2540 * gcc.target/s390/vector/perm-merge.c: New test.
2541 * gcc.target/s390/vector/vec-types.h: New test.
2543 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2545 * gcc.target/s390/zvector/vec-permi.c: Removed.
2546 * gcc.target/s390/zvector/vec_permi.c: New test.
2548 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
2550 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
2551 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
2552 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
2553 * gcc.target/s390/zvector/vec-types.h: New test.
2554 * gcc.target/s390/zvector/vec_merge.c: New test.
2556 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
2558 * gcc.target/aarch64/vmul_high_cost.c: New test.
2560 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
2562 * gcc.target/aarch64/vmul_element_cost.c: New test.
2564 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
2566 * gcc.target/aarch64/sve/cost_model_12.c: New test.
2568 2021-08-04 Tamar Christina <tamar.christina@arm.com>
2570 PR tree-optimization/101750
2571 * g++.dg/vect/pr99149.cc: Name class.
2573 2021-08-04 Richard Biener <rguenther@suse.de>
2575 * gcc.target/i386/vect-gather-1.c: New testcase.
2576 * gfortran.dg/vect/vect-8.f90: Adjust.
2578 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
2579 Marc Glisse <marc.glisse@inria.fr>
2581 * gcc.dg/fold-ior-4.c: New test.
2583 2021-08-04 Richard Biener <rguenther@suse.de>
2585 PR tree-optimization/101756
2586 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
2588 2021-08-04 Jakub Jelinek <jakub@redhat.com>
2591 * g++.dg/gomp/pr101759.C: New test.
2592 * g++.dg/goacc/pr101759.C: New test.
2594 2021-08-04 Jakub Jelinek <jakub@redhat.com>
2596 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
2598 2021-08-04 Richard Biener <rguenther@suse.de>
2600 PR tree-optimization/101769
2601 * g++.dg/tree-ssa/pr101769.C: New testcase.
2603 2021-08-04 liuhongt <hongtao.liu@intel.com>
2605 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
2606 dg-require-effective-target for avx512.
2607 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
2608 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
2609 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
2610 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
2611 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
2612 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
2614 2021-08-04 liuhongt <hongtao.liu@intel.com>
2616 * gcc.target/i386/cond_op_fma_double-1.c: New test.
2617 * gcc.target/i386/cond_op_fma_double-2.c: New test.
2618 * gcc.target/i386/cond_op_fma_float-1.c: New test.
2619 * gcc.target/i386/cond_op_fma_float-2.c: New test.
2621 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
2623 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
2624 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
2626 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
2628 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
2629 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
2631 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
2633 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
2634 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
2635 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
2636 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
2637 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
2639 2021-08-03 Martin Sebor <msebor@redhat.com>
2642 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
2644 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
2646 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
2647 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
2650 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
2652 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
2654 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
2655 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
2656 * gcc.target/i386/pr82942-1.c: Likewise.
2657 * gcc.target/i386/pr82990-1.c: Likewise.
2658 * gcc.target/i386/pr82990-3.c: Likewise.
2659 * gcc.target/i386/pr82990-5.c: Likewise.
2660 * gcc.target/i386/pr100865-4b.c: Likewise.
2661 * gcc.target/i386/pr100865-6b.c: Likewise.
2662 * gcc.target/i386/pr100865-7b.c: Likewise.
2663 * gcc.target/i386/pr100865-10b.c: Likewise.
2664 * gcc.target/i386/pr100865-8b.c: Updated.
2665 * gcc.target/i386/pr100865-9b.c: Likewise.
2666 * gcc.target/i386/pr100865-11b.c: Likewise.
2667 * gcc.target/i386/pr100865-12b.c: Likewise.
2669 2021-08-03 liuhongt <hongtao.liu@intel.com>
2671 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
2672 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
2673 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
2674 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
2675 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
2676 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
2678 2021-08-03 Jakub Jelinek <jakub@redhat.com>
2681 * gcc.dg/analyzer/pr101721.c: New test.
2683 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
2686 * g++.target/i386/pr80566-1.C: New test.
2687 * g++.target/i386/pr80566-2.C: Likewise.
2689 2021-08-03 liuhongt <hongtao.liu@intel.com>
2691 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
2692 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
2693 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
2694 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
2696 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2698 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
2700 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2702 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
2704 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2706 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
2708 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2710 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
2712 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2714 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
2716 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2718 * gcc.target/i386/pieces-memcpy-10.c: New test.
2719 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
2720 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
2721 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
2722 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
2723 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2724 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
2725 * gcc.target/i386/pieces-memset-1.c: Likewise.
2726 * gcc.target/i386/pieces-memset-2.c: Likewise.
2727 * gcc.target/i386/pieces-memset-3.c: Likewise.
2728 * gcc.target/i386/pieces-memset-4.c: Likewise.
2729 * gcc.target/i386/pieces-memset-5.c: Likewise.
2730 * gcc.target/i386/pieces-memset-6.c: Likewise.
2731 * gcc.target/i386/pieces-memset-7.c: Likewise.
2732 * gcc.target/i386/pieces-memset-8.c: Likewise.
2733 * gcc.target/i386/pieces-memset-9.c: Likewise.
2734 * gcc.target/i386/pieces-memset-10.c: Likewise.
2735 * gcc.target/i386/pieces-memset-11.c: Likewise.
2736 * gcc.target/i386/pieces-memset-12.c: Likewise.
2737 * gcc.target/i386/pieces-memset-13.c: Likewise.
2738 * gcc.target/i386/pieces-memset-14.c: Likewise.
2739 * gcc.target/i386/pieces-memset-15.c: Likewise.
2740 * gcc.target/i386/pieces-memset-16.c: Likewise.
2741 * gcc.target/i386/pieces-memset-17.c: Likewise.
2742 * gcc.target/i386/pieces-memset-18.c: Likewise.
2743 * gcc.target/i386/pieces-memset-19.c: Likewise.
2744 * gcc.target/i386/pieces-memset-20.c: Likewise.
2745 * gcc.target/i386/pieces-memset-21.c: Likewise.
2746 * gcc.target/i386/pieces-memset-22.c: Likewise.
2747 * gcc.target/i386/pieces-memset-23.c: Likewise.
2748 * gcc.target/i386/pieces-memset-24.c: Likewise.
2749 * gcc.target/i386/pieces-memset-25.c: Likewise.
2750 * gcc.target/i386/pieces-memset-26.c: Likewise.
2751 * gcc.target/i386/pieces-memset-27.c: Likewise.
2752 * gcc.target/i386/pieces-memset-28.c: Likewise.
2753 * gcc.target/i386/pieces-memset-29.c: Likewise.
2754 * gcc.target/i386/pieces-memset-30.c: Likewise.
2755 * gcc.target/i386/pieces-memset-31.c: Likewise.
2756 * gcc.target/i386/pieces-memset-32.c: Likewise.
2757 * gcc.target/i386/pieces-memset-33.c: Likewise.
2758 * gcc.target/i386/pieces-memset-34.c: Likewise.
2759 * gcc.target/i386/pieces-memset-35.c: Likewise.
2760 * gcc.target/i386/pieces-memset-36.c: Likewise.
2761 * gcc.target/i386/pieces-memset-37.c: Likewise.
2762 * gcc.target/i386/pieces-memset-38.c: Likewise.
2763 * gcc.target/i386/pieces-memset-39.c: Likewise.
2764 * gcc.target/i386/pieces-memset-40.c: Likewise.
2765 * gcc.target/i386/pieces-memset-41.c: Likewise.
2766 * gcc.target/i386/pieces-memset-42.c: Likewise.
2767 * gcc.target/i386/pieces-memset-43.c: Likewise.
2768 * gcc.target/i386/pieces-memset-44.c: Likewise.
2769 * gcc.target/i386/pieces-memcpy-7.c: New file.
2770 * gcc.target/i386/pieces-memcpy-8.c: New file.
2771 * gcc.target/i386/pieces-memcpy-9.c: New file.
2773 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2776 * gcc.target/i386/pr90773-20.c: New test.
2777 * gcc.target/i386/pr90773-21.c: Likewise.
2778 * gcc.target/i386/pr90773-22.c: Likewise.
2779 * gcc.target/i386/pr90773-23.c: Likewise.
2780 * gcc.target/i386/pr90773-26.c: Likewise.
2782 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2784 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
2785 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
2786 * gcc.target/i386/pr90773-15.c: Likewise.
2787 * gcc.target/i386/pr90773-16.c: Likewise.
2788 * gcc.target/i386/pr90773-17.c: Likewise.
2789 * gcc.target/i386/pr90773-24.c: Likewise.
2790 * gcc.target/i386/pr90773-25.c: Likewise.
2791 * gcc.target/i386/pr100865-1.c: Likewise.
2792 * gcc.target/i386/pr100865-2.c: Likewise.
2793 * gcc.target/i386/pr100865-3.c: Likewise.
2794 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
2795 XMM movd to store 4 bytes.
2796 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
2798 * gcc.target/i386/pr100865-4b.c: Likewise.
2799 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
2800 * gcc.target/i386/pr100865-10b.c: Likewise.
2802 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2804 * gcc.target/i386/eh_return-1.c: New test.
2806 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
2809 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
2810 * gcc.target/i386/pr90773-14.c: Likewise.
2811 * gcc.target/i386/pr90773-15.c: New test.
2812 * gcc.target/i386/pr90773-16.c: Likewise.
2813 * gcc.target/i386/pr90773-17.c: Likewise.
2814 * gcc.target/i386/pr90773-18.c: Likewise.
2815 * gcc.target/i386/pr90773-19.c: Likewise.
2817 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
2819 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
2821 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
2824 * gcc.target/i386/pr78103-2.c: Also scan incl.
2825 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
2828 2021-07-31 Jason Merrill <jason@redhat.com>
2831 * g++.dg/ext/anon-struct9.C: New test.
2833 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
2835 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
2837 2021-07-31 Jakub Jelinek <jakub@redhat.com>
2839 * g++.dg/gomp/attrs-9.C: New test.
2841 2021-07-31 Jakub Jelinek <jakub@redhat.com>
2844 * gcc.target/i386/pr78103-1.c: New test.
2845 * gcc.target/i386/pr78103-2.c: New test.
2846 * gcc.target/i386/pr78103-3.c: New test.
2848 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2850 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
2852 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2854 PR middle-end/101674
2855 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
2857 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2859 * gcc.target/powerpc/sse4_1-floorpd.c: New.
2860 * gcc.target/powerpc/sse4_1-floorps.c: New.
2861 * gcc.target/powerpc/sse4_1-floorsd.c: New.
2862 * gcc.target/powerpc/sse4_1-floorss.c: New.
2863 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
2864 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
2866 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2868 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
2869 * gcc.target/powerpc/sse4_1-ceilps.c: New.
2870 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
2871 * gcc.target/powerpc/sse4_1-ceilss.c: New.
2872 * gcc.target/powerpc/sse4_1-round-data.h: New.
2873 * gcc.target/powerpc/sse4_1-round.h: New.
2874 * gcc.target/powerpc/sse4_1-round2.h: New.
2875 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
2876 and adjust dg directives to suit.
2877 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
2879 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2881 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
2882 and adjust dg directives to suit.
2883 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
2884 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
2885 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
2887 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
2888 Uroš Bizjak <ubizjak@gmail.com>
2890 * gcc.target/i386/dec-cmov-1.c: New test.
2891 * gcc.target/i386/dec-cmov-2.c: New test.
2893 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2895 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
2897 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2899 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
2901 2021-07-30 Martin Sebor <msebor@redhat.com>
2903 PR middle-end/101671
2904 * gcc.c-torture/compile/pr83510.c: Move test functions...
2905 * gcc.dg/Warray-bounds-87.c: ...to this file.
2907 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
2909 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
2911 * gcc.target/i386/pr100865-4b.c: Likewise.
2913 2021-07-30 Andrew Pinski <apinski@marvell.com>
2916 * g++.dg/warn/Wunused-18.C: New test.
2917 * gcc.c-torture/compile/20030405-2.c: New test.
2918 * gcc.c-torture/compile/20040304-2.c: New test.
2919 * gcc.dg/20030612-2.c: New test.
2921 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
2924 * gcc.target/mips/pr101132.c: New test.
2926 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2929 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
2930 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
2931 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
2932 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
2933 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
2934 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
2935 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
2937 2021-07-30 Jason Merrill <jason@redhat.com>
2939 * g++.dg/ext/anon-struct8.C: New test.
2941 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2943 * g++.dg/cpp0x/gen-attrs-76.C: New test.
2945 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
2948 * gcc.target/i386/pr101685.c: New test.
2950 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
2952 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
2955 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2958 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
2959 attributes instead of error.
2960 * g++.dg/cpp0x/gen-attrs-75.C: New test.
2961 * g++.dg/modules/pr101582-1.C: New test.
2963 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
2966 * g++.dg/lto/pr101396_0.C: New test.
2967 * g++.dg/lto/pr101396_1.C: New test.
2969 2021-07-29 Martin Sebor <msebor@redhat.com>
2971 PR middle-end/101674
2972 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
2975 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2978 * gdc.dg/pr100967.d: Update test.
2979 * gdc.dg/pr101672.d: New test.
2981 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2984 * gdc.dg/extern-c++/extern-c++.exp: New.
2985 * gdc.dg/extern-c++/pr101664.d: New test.
2986 * gdc.dg/extern-c++/pr101664_1.cc: New test.
2988 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2991 * gdc.dg/torture/pr96435.d: New test.
2993 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2996 * gdc.dg/pr101657.d: New test.
2998 2021-07-29 Jakub Jelinek <jakub@redhat.com>
3001 * g++.dg/pr71389.C: Include <array> instead of <functional>.
3002 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3004 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
3005 Julian Brown <julian@codesourcery.com>
3006 Kwok Cheung Yeung <kcy@codesourcery.com>
3008 * c-c++-common/goacc/classify-kernels-unparallelized.c:
3009 's%oaccdevlow%oaccloops%g'.
3010 * c-c++-common/goacc/classify-kernels.c: Likewise.
3011 * c-c++-common/goacc/classify-parallel.c: Likewise.
3012 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
3013 * c-c++-common/goacc/classify-routine.c: Likewise.
3014 * c-c++-common/goacc/classify-serial.c: Likewise.
3015 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
3016 * g++.dg/goacc/template.C: Likewise.
3017 * gcc.dg/goacc/loop-processing-1.c: Likewise.
3018 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3019 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3020 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3021 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
3022 * gfortran.dg/goacc/classify-routine.f95: Likewise.
3023 * gfortran.dg/goacc/classify-serial.f95: Likewise.
3024 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3026 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
3029 * gcc.target/powerpc/pr56605.c: Change matching
3031 * gcc.target/powerpc/pr81348.c: Likewise.
3033 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
3035 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
3036 * gcc.c-torture/compile/pr83510.c: Same.
3037 * gcc.dg/analyzer/pr94851-2.c: Same.
3038 * gcc.dg/loop-unswitch-2.c: Same.
3039 * gcc.dg/old-style-asm-1.c: Same.
3040 * gcc.dg/pr68317.c: Same.
3041 * gcc.dg/pr97567-2.c: Same.
3042 * gcc.dg/predict-9.c: Same.
3043 * gcc.dg/shrink-wrap-loop.c: Same.
3044 * gcc.dg/sibcall-1.c: Same.
3045 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
3046 * gcc.dg/tree-ssa/pr21001.c: Same.
3047 * gcc.dg/tree-ssa/pr21294.c: Same.
3048 * gcc.dg/tree-ssa/pr21417.c: Same.
3049 * gcc.dg/tree-ssa/pr21458-2.c: Same.
3050 * gcc.dg/tree-ssa/pr21563.c: Same.
3051 * gcc.dg/tree-ssa/pr49039.c: Same.
3052 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3053 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3054 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3055 * gcc.dg/tree-ssa/split-path-4.c: Same.
3056 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3057 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3058 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3059 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3060 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3061 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3062 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
3063 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
3064 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3065 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3066 * gcc.dg/tree-ssa/vrp02.c: Same.
3067 * gcc.dg/tree-ssa/vrp03.c: Same.
3068 * gcc.dg/tree-ssa/vrp05.c: Same.
3069 * gcc.dg/tree-ssa/vrp06.c: Same.
3070 * gcc.dg/tree-ssa/vrp07.c: Same.
3071 * gcc.dg/tree-ssa/vrp09.c: Same.
3072 * gcc.dg/tree-ssa/vrp19.c: Same.
3073 * gcc.dg/tree-ssa/vrp20.c: Same.
3074 * gcc.dg/tree-ssa/vrp33.c: Same.
3075 * gcc.dg/uninit-pred-9_b.c: Same.
3076 * gcc.dg/uninit-pr61112.c: Same.
3077 * gcc.dg/vect/bb-slp-16.c: Same.
3078 * gcc.target/i386/avx2-vect-aggressive.c: Same.
3079 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
3080 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
3081 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
3082 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
3083 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
3085 2021-07-29 Richard Biener <rguenther@suse.de>
3088 * gcc.dg/torture/pr101512.c: New testcase.
3090 2021-07-29 liuhongt <hongtao.liu@intel.com>
3093 * gcc.target/i386/pr91446.c:
3094 * gcc.target/i386/pr92658-avx512bw-2.c:
3095 * gcc.target/i386/pr92658-sse4-2.c:
3096 * gcc.target/i386/pr92658-sse4.c:
3097 * gcc.target/i386/pr99881.c:
3099 2021-07-29 liuhongt <hongtao.liu@intel.com>
3102 * gcc.target/i386/sse2-pr39821.c: New test.
3103 * gcc.target/i386/sse4-pr39821.c: New test.
3105 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
3108 * gcc.target/powerpc/pr61837.c: New test.
3110 2021-07-28 Martin Sebor <msebor@redhat.com>
3112 PR middle-end/101494
3113 * gcc.dg/uninit-pr101494.c: New test.
3115 2021-07-28 Martin Sebor <msebor@redhat.com>
3117 PR middle-end/101601
3118 * g++.dg/warn/Warray-bounds-25.C: New test.
3119 * gcc.dg/Warray-bounds-85.c: New test.
3121 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
3124 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3126 2021-07-28 David Malcolm <dmalcolm@redhat.com>
3128 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3130 2021-07-28 Harald Anlauf <anlauf@gmx.de>
3133 * gfortran.dg/allocate_stat_3.f90: New test.
3134 * gfortran.dg/allocate_stat.f90: Adjust error messages.
3135 * gfortran.dg/implicit_11.f90: Likewise.
3136 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
3138 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3140 PR middle-end/101624
3141 * gfortran.dg/ubsan/ubsan.exp: New file.
3142 * gfortran.dg/ubsan/pr101624.f90: New test.
3144 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3146 PR middle-end/101642
3147 * gcc.c-torture/compile/pr101642.c: New test.
3149 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
3151 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
3152 an expectation for 31-bit mode.
3153 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
3154 * gcc.target/s390/load-imm64-2.c: Likewise.
3155 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
3157 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3160 2021-07-28 Richard Biener <rguenther@suse.de>
3162 PR tree-optimization/101615
3163 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3165 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3167 * gcc.target/aarch64/smov_1.c: New test.
3168 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3170 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
3173 * gcc.target/i386/pr101456-1.c: New test.
3174 * gcc.target/i386/pr101456-2.c: Likewise.
3176 2021-07-28 Richard Biener <rguenther@suse.de>
3178 PR tree-optimization/101615
3179 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3181 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3183 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3186 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3188 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3189 compatible_alloc2): New extern allocator declarations.
3190 (test_9, test_10): New tests.
3192 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3195 * gdc.dg/pr96429.d: Update test.
3196 * gdc.dg/pr101640.d: New test.
3198 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3201 * gdc.dg/pr101490.d: New test.
3203 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3206 * gdc.dg/pr101127a.d: New test.
3207 * gdc.dg/pr101127b.d: New test.
3209 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3212 * gcc.target/i386/avx2-pr101611-1.c: New test.
3213 * gcc.target/i386/avx2-pr101611-2.c: New test.
3215 2021-07-28 Martin Uecker <muecker@gwdg.de>
3217 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3219 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3221 PR libfortran/101317
3222 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3225 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3227 PR libfortran/101310
3228 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3229 incorrect assertions.
3231 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3233 PR libfortran/101305
3234 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
3235 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3236 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3237 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3238 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3239 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3240 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3241 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3242 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3243 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3244 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3245 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3246 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3247 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3248 * gfortran.dg/PR94327.c: Likewise.
3249 * gfortran.dg/PR94331.c: Likewise.
3250 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3251 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3252 * gfortran.dg/pr93524.c: Likewise.
3254 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
3256 PR tree-optimization/101596
3257 * gcc.target/powerpc/pr101596-1.c: New test.
3258 * gcc.target/powerpc/pr101596-2.c: Likewise.
3259 * gcc.target/powerpc/pr101596-3.c: Likewise.
3261 2021-07-28 liuhongt <hongtao.liu@intel.com>
3264 * gcc.target/i386/pr99881.c: New test.
3266 2021-07-27 Martin Sebor <msebor@redhat.com>
3268 PR tree-optimization/101584
3269 * gcc.dg/uninit-38.c: Remove assertions.
3270 * gcc.dg/uninit-41.c: New test.
3272 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
3275 * g++.dg/coroutines/pr99047.C: Fix includes.
3276 * g++.dg/pr71655.C: Likewise.
3278 2021-07-27 Martin Sebor <msebor@redhat.com>
3281 * gcc.dg/Wvla-parameter-13.c: New test.
3283 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
3285 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3287 2021-07-27 Marek Polacek <polacek@redhat.com>
3291 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
3292 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
3293 * g++.dg/cpp2a/spaceship-err7.C: New test.
3294 * g++.dg/expr/ptr-comp4.C: New test.
3296 2021-07-27 Richard Biener <rguenther@suse.de>
3298 PR tree-optimization/101573
3299 * gcc.dg/uninit-pr101573.c: New testcase.
3300 * gcc.dg/uninit-15-O0.c: Adjust.
3301 * gcc.dg/uninit-15.c: Likewise.
3302 * gcc.dg/uninit-23.c: Likewise.
3303 * c-c++-common/uninit-17.c: Likewise.
3305 2021-07-27 Martin Jambor <mjambor@suse.cz>
3307 * gcc.dg/ipa/remref-3.c: New test.
3308 * gcc.dg/ipa/remref-4.c: Likewise.
3309 * gcc.dg/ipa/remref-5.c: Likewise.
3310 * gcc.dg/ipa/remref-6.c: Likewise.
3312 2021-07-27 Jakub Jelinek <jakub@redhat.com>
3314 PR middle-end/101586
3315 * g++.dg/torture/builtin-clear-padding-4.C: New test.
3317 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
3320 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
3322 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
3323 power10 code is generated.
3324 (plus_ne0): Move to ppc-ne0-2.c.
3325 (cmp_plus_ne): Likewise.
3326 (plus_ne0_cmp): Likewise.
3327 * gcc.target/powerpc/ppc-ne0-2.c: New file.
3329 2021-07-26 David Malcolm <dmalcolm@redhat.com>
3331 * gcc.dg/analyzer/sock-1.c: New test.
3332 * gcc.dg/analyzer/sock-2.c: New test.
3334 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
3336 * gcc.dg/pr78888.c: New.
3338 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
3339 Marc Glisse <marc.glisse@inria.fr>
3341 * gcc.dg/fold-eqrotate-1.c: New test case.
3342 * gcc.dg/fold-eqbswap-1.c: New test case.
3344 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3345 Tobias Burnus <tobias@codesourcery.com>
3352 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
3353 this test is still erroneous but now it compiles.
3354 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
3356 * gfortran.dg/PR93308.f90: New test.
3357 * gfortran.dg/PR93963.f90: New test.
3358 * gfortran.dg/PR94327.c: New test.
3359 * gfortran.dg/PR94327.f90: New test.
3360 * gfortran.dg/PR94331.c: New test.
3361 * gfortran.dg/PR94331.f90: New test.
3362 * gfortran.dg/PR97046.f90: New test.
3364 2021-07-26 Jakub Jelinek <jakub@redhat.com>
3366 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
3367 and scan directives.
3368 * g++.dg/gomp/attrs-2.C: Likewise.
3369 * g++.dg/gomp/attrs-6.C: New test.
3370 * g++.dg/gomp/attrs-7.C: New test.
3371 * g++.dg/gomp/attrs-8.C: New test.
3373 2021-07-23 Harald Anlauf <anlauf@gmx.de>
3376 * gfortran.dg/pr101536.f90: New test.
3378 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3380 PR rtl-optimization/101562
3381 * gcc.c-torture/compile/pr101562.c: New test.
3383 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3385 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3388 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3390 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3393 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
3396 * gcc.target/i386/pr101504.c: New test.
3398 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3400 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3403 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3405 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3408 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3410 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3413 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3415 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3418 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3420 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
3422 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3424 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
3426 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3428 * c-c++-common/gomp/attrs-1.c: New test.
3429 * c-c++-common/gomp/attrs-2.c: New test.
3430 * c-c++-common/gomp/attrs-3.c: New test.
3432 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3434 * g++.dg/gomp/attrs-4.C: New test.
3435 * g++.dg/gomp/attrs-5.C: New test.
3437 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
3439 * gcc.target/mips/mips.exp (mips_option_groups): add
3440 -finline and -fno-inline.
3442 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
3445 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
3447 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3448 __attribute__((noinline)).
3449 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3451 2021-07-23 David Malcolm <dmalcolm@redhat.com>
3453 * gcc.dg/analyzer/feasibility-3.c: New test.
3455 2021-07-22 Martin Sebor <msebor@redhat.com>
3457 PR tree-optimization/65178
3458 * gcc.dg/uninit-pr65178.c: New test.
3460 2021-07-22 Martin Sebor <msebor@redhat.com>
3463 * g++.dg/ipa/pr82352.C
3465 2021-07-22 Andrew Pinski <apinski@marvell.com>
3467 PR tree-optimization/10153
3468 * gcc.c-torture/compile/pr10153-1.c: New test.
3469 * gcc.c-torture/compile/pr10153-2.c: New test.
3471 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3473 * g++.dg/pr101511.C: New.
3475 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3477 * gcc.dg/pr101497.c: New.
3479 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3481 * gcc.dg/pr101496.c: New.
3483 2021-07-22 liuhongt <hongtao.liu@intel.com>
3485 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
3487 2021-07-22 liuhongt <hongtao.liu@intel.com>
3489 * gcc.target/i386/mask-shift.c: New test.
3491 2021-07-21 David Malcolm <dmalcolm@redhat.com>
3494 * gcc.dg/analyzer/pr101547.c: New test.
3496 2021-07-21 David Malcolm <dmalcolm@redhat.com>
3499 * g++.dg/analyzer/pr101522.C: New test.
3501 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
3502 Joseph Myers <joseph@codesourcery.com>
3503 Cesar Philippidis <cesar@codesourcery.com>
3505 * c-c++-common/goacc/classify-routine-nohost.c: New file.
3506 * c-c++-common/goacc/classify-routine.c: Update.
3507 * c-c++-common/goacc/routine-2.c: Likewise.
3508 * c-c++-common/goacc/routine-nohost-1.c: New file.
3509 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
3510 * g++.dg/goacc/template.C: Update.
3511 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
3512 * gfortran.dg/goacc/classify-routine.f95: Update.
3513 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
3514 * gfortran.dg/goacc/routine-6.f90: Likewise.
3515 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
3516 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
3517 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3518 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
3519 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3520 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3521 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
3523 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
3525 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
3527 2021-07-21 David Malcolm <dmalcolm@redhat.com>
3529 * gcc.dg/analyzer/explode-2.c: Remove xfail.
3530 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
3532 * gcc.dg/analyzer/phi-2.c: New test.
3534 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
3537 * gcc.target/powerpc/pr101129.c: Adjust.
3539 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
3542 * gcc.target/i386/crc32-6.c: New test.
3544 2021-07-21 Harald Anlauf <anlauf@gmx.de>
3547 * gfortran.dg/pr101514.f90: New test.
3549 2021-07-21 Jakub Jelinek <jakub@redhat.com>
3551 PR middle-end/101535
3552 * c-c++-common/gomp/pr101535-1.c: New test.
3553 * c-c++-common/gomp/pr101535-2.c: New test.
3555 2021-07-21 Jakub Jelinek <jakub@redhat.com>
3558 * g++.dg/gomp/pr101516.C: New test.
3560 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
3562 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
3563 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
3564 * gfortran.dg/bind_c_char_10.f90: New test.
3565 * gfortran.dg/bind_c_char_6.f90: New test.
3566 * gfortran.dg/bind_c_char_7.f90: New test.
3567 * gfortran.dg/bind_c_char_8.f90: New test.
3568 * gfortran.dg/bind_c_char_9.f90: New test.
3570 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
3572 * gcc.dg/unroll-10.c: New test.
3574 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
3576 * gcc.dg/unroll-9.c: New test/
3578 2021-07-20 Martin Sebor <msebor@redhat.com>
3580 PR middle-end/101397
3581 * gcc.dg/Warray-bounds-80.c: New test.
3582 * gcc.dg/Warray-bounds-81.c: New test.
3583 * gcc.dg/Warray-bounds-82.c: New test.
3584 * gcc.dg/Warray-bounds-83.c: New test.
3585 * gcc.dg/Warray-bounds-84.c: New test.
3586 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
3588 2021-07-20 Martin Sebor <msebor@redhat.com>
3590 PR middle-end/101300
3591 * gcc.dg/uninit-pr101300.c: New test.
3593 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
3596 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
3597 generation on power10.
3598 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
3600 2021-07-20 Jakub Jelinek <jakub@redhat.com>
3603 * gcc.dg/pr101384.c: New test.
3604 * gcc.target/powerpc/pr101384-1.c: New test.
3605 * gcc.target/powerpc/pr101384-2.c: New test.
3607 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
3610 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
3611 true initial value of the reduction from the vectorizer.
3612 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
3613 loop operate on exactly LANES (rather than LANES-1) iterations.
3614 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
3616 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
3619 * gcc.target/i386/pr71245-1.c: Remove.
3620 * gcc.target/i386/pr71245-2.c: Ditto.
3622 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
3624 * gcc.target/powerpc/mul-vectorize-3.c: New test.
3625 * gcc.target/powerpc/mul-vectorize-4.c: New test.
3627 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
3629 PR tree-optimization/100696
3630 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
3632 2021-07-19 Martin Sebor <msebor@redhat.com>
3634 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
3636 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
3639 * g++.dg/coroutines/pr95520.C: New test.
3641 2021-07-19 David Malcolm <dmalcolm@redhat.com>
3644 * gcc.dg/analyzer/pr101503.c: New test.
3646 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
3648 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
3649 support BTF format. Remove redundant check for AIX.
3650 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
3651 support CTF format. Remove redundant check for AIX.
3652 * lib/gcc-dg.exp: Remove redundant check for AIX.
3654 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
3657 * gcc.target/gcn/sram-ecc-1.c: New test.
3658 * gcc.target/gcn/sram-ecc-2.c: New test.
3659 * gcc.target/gcn/sram-ecc-3.c: New test.
3660 * gcc.target/gcn/sram-ecc-4.c: New test.
3661 * gcc.target/gcn/sram-ecc-5.c: New test.
3662 * gcc.target/gcn/sram-ecc-6.c: New test.
3663 * gcc.target/gcn/sram-ecc-7.c: New test.
3664 * gcc.target/gcn/sram-ecc-8.c: New test.
3666 2021-07-19 Andrew Pinski <apinski@marvell.com>
3669 * gcc.target/aarch64/csinv-neg-1.c: New test.
3671 2021-07-19 Marek Polacek <polacek@redhat.com>
3674 * g++.dg/cpp0x/constexpr-temp2.C: New test.
3676 2021-07-19 Richard Biener <rguenther@suse.de>
3678 PR tree-optimization/101505
3679 * gcc.dg/vect/pr101505.c: New testcase.
3681 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
3684 * gcc.target/i386/pr101492-1.c: New test.
3685 * gcc.target/i386/pr101492-2.c: Likewise.
3686 * gcc.target/i386/pr101492-3.c: Likewise.
3687 * gcc.target/i386/pr101492-4.c: Likewise.
3689 2021-07-18 Harald Anlauf <anlauf@gmx.de>
3692 * gfortran.dg/fmt_nonchar_3.f90: New test.
3694 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
3697 * gcc.target/i386/avx-vzeroupper-28.c: New test.
3699 2021-07-18 Antoni Boucher <bouanto@zoho.com>
3702 * jit.dg/all-non-failing-tests.h: New test.
3703 * jit.dg/test-cast.c: New test.
3705 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
3707 * gcc.dg/tree-ssa/modref-6.c: New test.
3709 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
3711 * gcc.dg/pr96542.c: New.
3713 2021-07-16 Patrick Palka <ppalka@redhat.com>
3716 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
3718 2021-07-16 Patrick Palka <ppalka@redhat.com>
3722 * g++.dg/inherit/covariant23.C: New test.
3724 2021-07-16 David Malcolm <dmalcolm@redhat.com>
3726 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
3727 * gcc.dg/analyzer/dump-state.c: New test.
3729 2021-07-16 Martin Sebor <msebor@redhat.com>
3732 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
3734 * gcc.dg/Wstringop-overflow-42.c: Same.
3735 * gcc.dg/Wstringop-overflow-68.c: Same.
3736 * gcc.dg/Wstringop-overflow-70.c: Same.
3737 * gcc.dg/Wstringop-overflow-71.c: Same.
3738 * gcc.dg/strlenopt-95.c: Fix typos.
3740 2021-07-16 Tamar Christina <tamar.christina@arm.com>
3742 PR middle-end/101457
3743 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
3744 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
3745 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3746 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3748 2021-07-16 Marek Polacek <polacek@redhat.com>
3750 * g++.dg/cpp1y/Wnarrowing2.C: New test.
3751 * g++.dg/cpp1y/Wnarrowing2.h: New test.
3753 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
3755 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
3756 * g++.target/s390/mi-thunk.C: New test.
3757 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
3759 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
3760 * gcc.target/s390/risbg-ll-3.c: Likewise.
3761 * gcc.target/s390/call.h: Common code for the new tests.
3762 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
3763 * gcc.target/s390/call-z10-pic.c: New test.
3764 * gcc.target/s390/call-z10.c: New test.
3765 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
3766 * gcc.target/s390/call-z9-pic.c: New test.
3767 * gcc.target/s390/call-z9.c: New test.
3768 * gcc.target/s390/mfentry-m64-pic.c: New test.
3769 * gcc.target/s390/tls.h: Common code for the new TLS tests.
3770 * gcc.target/s390/tls-pic.c: New test.
3771 * gcc.target/s390/tls.c: New test.
3773 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
3775 * gcc.target/aarch64/sve/extract_1.c: Split expected results
3776 by big/little endian targets, restoring the old expected
3777 result for big endian.
3778 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3779 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3780 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3782 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
3785 * gcc.target/i386/pr101346.c: New test.
3787 2021-07-15 Martin Sebor <msebor@redhat.com>
3790 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
3791 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
3792 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
3793 * gcc.dg/torture/pr70025.c: Prune out a false positive.
3794 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
3795 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
3797 * gcc.target/i386/pr92658-avx512f.c: Same.
3798 * gcc.dg/Wstringop-overflow-68.c: New test.
3799 * gcc.dg/Wstringop-overflow-69.c: New test.
3800 * gcc.dg/Wstringop-overflow-70.c: New test.
3801 * gcc.dg/Wstringop-overflow-71.c: New test.
3802 * gcc.dg/strlenopt-95.c: New test.
3804 2021-07-15 David Malcolm <dmalcolm@redhat.com>
3809 * g++.dg/analyzer/pr93212.C: Update location of warning.
3810 * g++.dg/analyzer/pr94011.C: Add
3811 -Wno-analyzer-use-of-uninitialized-value.
3812 * g++.dg/analyzer/pr94503.C: Likewise.
3813 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
3814 param to avoid uninitialized warning.
3815 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
3816 uninitialized value on result of alloca.
3817 (test_12a): Add expected warning.
3818 (test_12c): Likewise.
3819 (test_19): Likewise.
3820 (test_29b): Likewise.
3821 (test_29c): Likewise.
3822 (test_37): Remove xfail.
3823 (test_37a): Likewise.
3824 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
3825 * gcc.dg/analyzer/explode-2.c: Remove params; add
3826 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
3827 Initialize the locals.
3828 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
3830 * gcc.dg/analyzer/fgets-1.c: New test.
3831 * gcc.dg/analyzer/fread-1.c: New test.
3832 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
3833 (test_40): Likewise.
3834 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
3835 uninitialized padding.
3836 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
3838 (read_alias_file): Call it.
3839 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
3840 * gcc.dg/analyzer/pr94851-2.c: Likewise.
3841 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
3842 * gcc.dg/analyzer/pr98628.c: Likewise.
3843 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
3845 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
3846 * gcc.dg/analyzer/symbolic-7.c: Likewise.
3847 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
3848 with -fno-fat-lto-objects.
3849 * gcc.dg/analyzer/uninit-1.c: New test.
3850 * gcc.dg/analyzer/uninit-2.c: New test.
3851 * gcc.dg/analyzer/uninit-3.c: New test.
3852 * gcc.dg/analyzer/uninit-4.c: New test.
3853 * gcc.dg/analyzer/uninit-pr94713.c: New test.
3854 * gcc.dg/analyzer/uninit-pr94714.c: New test.
3855 * gcc.dg/analyzer/use-after-free-2.c: New test.
3856 * gcc.dg/analyzer/use-after-free-3.c: New test.
3857 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
3858 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
3859 uninitialized warnings. Remove xfail.
3860 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
3862 * gfortran.dg/analyzer/pr97668.f: Add
3863 -Wno-analyzer-use-of-uninitialized-value and
3864 -Wno-analyzer-too-complex.
3866 2021-07-15 David Malcolm <dmalcolm@redhat.com>
3868 * gcc.dg/analyzer/phi-1.c: New test.
3870 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3872 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
3875 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3877 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
3880 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3883 * g++.dg/cpp0x/nullptr46.C: New test.
3885 2021-07-15 Tamar Christina <tamar.christina@arm.com>
3887 PR middle-end/101457
3888 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
3889 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
3890 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3891 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
3893 2021-07-15 Martin Sebor <msebor@redhat.com>
3895 * gcc.dg/Wvla-parameter-12.c: New test.
3897 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
3900 * gcc.target/powerpc/pr101129.c: New.
3902 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3904 PR middle-end/101437
3905 * gcc.c-torture/compile/pr101437.c: New test.
3907 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
3909 * gcc.target/powerpc/mma-builtin-9.c: New test.
3911 2021-07-14 Patrick Palka <ppalka@redhat.com>
3914 * g++.dg/cpp1z/class-deduction96.C: New test.
3916 2021-07-14 Jason Merrill <jason@redhat.com>
3918 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
3920 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3922 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
3923 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
3924 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
3925 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3927 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
3929 * gcc.dg/pr80776-1.c: Remove xfail.
3931 2021-07-14 Marek Polacek <polacek@redhat.com>
3934 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
3935 * g++.dg/cpp1y/constexpr-101371.C: New test.
3937 2021-07-14 Harald Anlauf <anlauf@gmx.de>
3940 * gfortran.dg/pr100949.f90: New test.
3942 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3944 * lib/target-supports.exp
3945 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
3946 check_effective_target_arm_v8_2a_i8mm_neon_hw,
3947 check_effective_target_vect_usdot_qi): New.
3948 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
3949 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
3950 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
3951 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
3952 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
3953 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
3954 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
3955 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
3956 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
3957 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
3958 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
3959 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
3960 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
3961 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
3963 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3965 * gcc.target/arm/simd/vusdot-autovec.c: New test.
3967 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3969 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
3970 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
3972 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
3975 * gcc.target/i386/pr101395-1.c: New test.
3976 * gcc.target/i386/pr101395-2.c: Likewise.
3977 * gcc.target/i386/pr101395-3.c: Likewise.
3979 2021-07-14 Richard Biener <rguenther@suse.de>
3981 PR tree-optimization/101445
3982 * gcc.dg/vect/pr101445.c: New testcase.
3984 2021-07-14 Richard Biener <rguenther@suse.de>
3986 * gcc.target/i386/vect-reduc-1.c: New testcase.
3988 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
3990 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
3991 for RTL pattern match.
3992 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
3993 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
3994 scan-assembler regex to look for a scalar register instead of
3996 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
3997 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
3998 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
3999 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
4000 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
4001 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
4002 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
4003 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
4004 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
4005 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
4006 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
4007 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
4008 * gcc.target/aarch64/sve/extract_1.c: Likewise.
4009 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4010 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4011 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4012 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
4013 cases to look for 'b' and 'h' registers instead of 'w'.
4014 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
4015 regex to reflect lane 0 vector extractions being simplified
4016 to scalar register moves.
4017 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
4018 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
4019 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
4021 lane 1 as the moves for lane 0 now get optimized away.
4022 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4030 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
4032 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4033 gcc/testsuite/gcc.target/i386.
4035 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
4037 PR tree-optimization/93781
4038 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4040 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4042 * gcc.target/aarch64/sve/reduc_9.c: New test.
4043 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
4044 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
4045 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
4046 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
4047 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
4048 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
4049 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
4050 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
4051 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
4052 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
4053 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
4054 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
4055 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
4057 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4059 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4061 2021-07-13 Jakub Jelinek <jakub@redhat.com>
4062 Richard Biener <rguenther@suse.de>
4064 PR tree-optimization/101419
4065 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
4066 instead of -fdump-tree-objsz1-details in dg-options and adjust names
4067 of dump file in scan-tree-dump.
4068 * gcc.dg/pr101419.c: New test.
4070 2021-07-13 Richard Biener <rguenther@suse.de>
4073 2021-07-13 Richard Biener <rguenther@suse.de>
4075 * g++.dg/vect/slp-pr87105.cc: Adjust.
4076 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4078 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4081 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
4082 insn counts to account for power10 prefixed loads and stores.
4083 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
4085 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4087 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4089 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4091 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4093 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4095 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
4096 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
4097 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
4098 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
4099 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
4101 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
4102 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
4103 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
4104 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
4105 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
4106 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
4107 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
4108 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
4109 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
4110 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
4112 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4114 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4116 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4118 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4120 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
4122 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
4123 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
4125 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
4126 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
4127 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
4129 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
4130 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
4131 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
4132 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
4133 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
4134 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
4135 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
4136 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
4137 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
4139 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4141 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4142 optimization. Do not check what XXSPLTIDP generates if the value
4145 2021-07-12 Patrick Palka <ppalka@redhat.com>
4149 * g++.dg/cpp1z/class-deduction92.C: New test.
4150 * g++.dg/cpp1z/class-deduction93.C: New test.
4151 * g++.dg/cpp1z/class-deduction94.C: New test.
4152 * g++.dg/cpp1z/class-deduction95.C: New test.
4154 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
4157 * gcc.target/i386/pr101424.c: New test.
4159 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
4161 * gcc.dg/tree-ssa/pr101335.c: New.
4163 2021-07-12 Andrew Pinski <apinski@marvell.com>
4165 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4167 2021-07-12 Richard Biener <rguenther@suse.de>
4169 PR tree-optimization/101373
4170 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4171 * gnat.dg/opt95.adb: Likewise.
4173 2021-07-12 Richard Biener <rguenther@suse.de>
4175 * g++.dg/vect/slp-pr87105.cc: Adjust.
4176 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4178 2021-07-12 Richard Biener <rguenther@suse.de>
4180 PR tree-optimization/101394
4181 * gcc.dg/torture/pr101394.c: New testcase.
4183 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4184 Jakub Jelinek <jakub@redhat.com>
4186 PR tree-optimization/101403
4187 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4189 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4192 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4194 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4197 * gcc.target/arm/simd/pr98435.c: New test.
4199 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4201 PR tree-optimization/101403
4202 * gcc.dg/pr101403.c: New test case.
4204 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
4206 * gcc.dg/torture/pr100329.c: Require target lra.
4207 * gcc.dg/torture/pr100519.c: Likewise.
4209 2021-07-10 Patrick Palka <ppalka@redhat.com>
4212 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4214 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4215 * g++.dg/cpp2a/concepts-requires27.C: New test.
4217 2021-07-09 Jason Merrill <jason@redhat.com>
4220 * g++.dg/concepts/explicit-spec1.C: New test.
4222 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
4223 Uroš Bizjak <ubizjak@gmail.com>
4225 * gcc.target/i386/divmod-9.c: New test case.
4227 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
4230 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4231 powerpc based targets.
4233 2021-07-09 Patrick Palka <ppalka@redhat.com>
4236 * g++.dg/cpp2a/concepts-requires26.C: New test.
4237 * g++.dg/cpp2a/lambda-uneval16.C: New test.
4239 2021-07-09 Patrick Palka <ppalka@redhat.com>
4242 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
4243 example, which we now handle correctly.
4244 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
4245 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
4247 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4249 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4250 __attribute__((noinline)).
4251 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4253 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4258 * gcc.target/mips/pr100760.c: New test.
4259 * gcc.target/mips/pr100761.c: New test.
4260 * gcc.target/mips/pr100762.c: New test.
4262 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4264 * gcc.target/powerpc/mod-vectorize.c: New test.
4266 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4268 * gcc.target/powerpc/div-vectorize-1.c: New test.
4270 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4272 * gcc.target/powerpc/mul-vectorize-1.c: New test.
4273 * gcc.target/powerpc/mul-vectorize-2.c: New test.
4275 2021-07-08 Martin Sebor <msebor@redhat.com>
4277 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4279 2021-07-08 Martin Sebor <msebor@redhat.com>
4282 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4284 2021-07-08 Martin Sebor <msebor@redhat.com>
4286 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4287 * g++.dg/warn/Warray-bounds-13.C: Same.
4289 2021-07-08 Marek Polacek <polacek@redhat.com>
4292 * g++.dg/cpp0x/noexcept70.C: New test.
4294 2021-07-08 Martin Jambor <mjambor@suse.cz>
4297 * gcc.dg/ipa/pr101066.c: New test.
4299 2021-07-08 Martin Sebor <msebor@redhat.com>
4302 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4303 * c-c++-common/Warray-bounds-4.c: Same.
4305 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
4307 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4310 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
4312 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4314 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
4315 Richard Biener <rguenther@suse.de>
4317 PR tree-optimization/40210
4318 * gcc.dg/builtin-bswap-13.c: New test.
4319 * gcc.dg/builtin-bswap-14.c: New test.
4321 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
4324 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4326 2021-07-07 David Malcolm <dmalcolm@redhat.com>
4328 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
4329 * gcc.dg/plugin/analyzer_gil_plugin.c
4330 (gil_state_machine::on_condition): Remove.
4332 2021-07-07 Martin Sebor <msebor@redhat.com>
4334 PR tree-optimization/100137
4335 PR tree-optimization/99121
4336 PR tree-optimization/97027
4337 * c-c++-common/Warray-bounds-3.c: Remove xfail
4338 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
4339 * c-c++-common/Warray-bounds-9.c: New test.
4340 * c-c++-common/Warray-bounds-10.c: New test.
4341 * g++.dg/asan/asan_test.C: Suppress expected warnings.
4342 * g++.dg/pr95768.C: Same.
4343 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
4344 * g++.dg/warn/Warray-bounds-11.C: Same.
4345 * g++.dg/warn/Warray-bounds-12.C: Same.
4346 * g++.dg/warn/Warray-bounds-13.C: Same.
4347 * g++.dg/warn/Warray-bounds-17.C: Same.
4348 * g++.dg/warn/Warray-bounds-20.C: Same.
4349 * gcc.dg/Warray-bounds-29.c: Same.
4350 * gcc.dg/Warray-bounds-30.c: Add xfail.
4351 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
4352 * gcc.dg/Warray-bounds-32.c: Same.
4353 * gcc.dg/Warray-bounds-52.c: Same.
4354 * gcc.dg/Warray-bounds-53.c: Same.
4355 * gcc.dg/Warray-bounds-58.c: Remove xfail.
4356 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
4357 * gcc.dg/Warray-bounds-66.c: Same.
4358 * gcc.dg/Warray-bounds-69.c: Same.
4359 * gcc.dg/Wstringop-overflow-34.c: Same.
4360 * gcc.dg/Wstringop-overflow-47.c: Same.
4361 * gcc.dg/Wstringop-overflow-61.c: Same.
4362 * gcc.dg/Warray-bounds-77.c: New test.
4363 * gcc.dg/Warray-bounds-78.c: New test.
4364 * gcc.dg/Warray-bounds-79.c: New test.
4366 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
4369 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4371 2021-07-07 Richard Biener <rguenther@suse.de>
4373 PR tree-optimization/34195
4374 * gcc.dg/vect/pr34195.c: New testcase.
4376 2021-07-07 Richard Biener <rguenther@suse.de>
4378 PR tree-optimization/99728
4379 * g++.dg/opt/pr99728.C: New testcase.
4381 2021-07-07 liuhongt <hongtao.liu@intel.com>
4383 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
4384 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
4385 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
4386 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
4388 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4391 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
4393 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4396 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
4398 2021-07-06 Martin Sebor <msebor@redhat.com>
4401 * g++.dg/warn/uninit-pr55881.C: New test.
4403 2021-07-06 Martin Sebor <msebor@redhat.com>
4405 PR tree-optimization/86650
4406 * gcc.dg/Warray-bounds-76.c: New test.
4408 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4411 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
4413 2021-07-06 Martin Sebor <msebor@redhat.com>
4415 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
4416 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
4418 2021-07-06 Martin Sebor <msebor@redhat.com>
4420 * gcc.dg/Wobjsize-1.c: Prune expected output.
4421 * gcc.dg/Warray-bounds-71.c: New test.
4422 * gcc.dg/Warray-bounds-71.h: New test header.
4423 * gcc.dg/Warray-bounds-72.c: New test.
4424 * gcc.dg/Warray-bounds-73.c: New test.
4425 * gcc.dg/Warray-bounds-74.c: New test.
4426 * gcc.dg/Warray-bounds-75.c: New test.
4427 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
4428 * gcc.dg/Wfree-nonheap-object-5.c: New test.
4429 * gcc.dg/Wfree-nonheap-object-6.c: New test.
4430 * gcc.dg/pragma-diag-10.c: New test.
4431 * gcc.dg/pragma-diag-9.c: New test.
4432 * gcc.dg/uninit-suppress_3.c: New test.
4433 * gcc.dg/pr79214.c: Xfail tests.
4434 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
4435 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
4437 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
4440 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
4441 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
4443 2021-07-06 Richard Biener <rguenther@suse.de>
4445 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
4446 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
4447 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
4448 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
4450 2021-07-06 Andrew Pinski <apinski@marvell.com>
4452 PR tree-optimization/101256
4453 * g++.dg/torture/pr101256.C: New test.
4455 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4458 * gfortran.dg/implied_do_io_7.f90: New test.
4460 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
4462 PR rtl-optimization/100328
4463 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
4464 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
4465 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
4466 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
4467 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
4468 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
4469 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
4470 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
4471 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
4472 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
4473 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
4474 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
4475 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
4476 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
4477 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
4478 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
4479 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
4480 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
4481 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
4482 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
4483 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
4484 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
4485 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
4486 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
4487 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
4488 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
4489 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
4490 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
4491 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
4492 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
4493 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
4494 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
4495 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
4496 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
4497 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
4498 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
4499 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
4500 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
4501 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
4503 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4506 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
4507 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4509 2021-07-05 Andrew Pinski <apinski@marvell.com>
4511 PR tree-optimization/101039
4512 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
4513 ABSU and still not expect ABS_EXPR.
4514 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
4515 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
4517 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
4520 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
4522 2021-07-05 Richard Biener <rguenther@suse.de>
4525 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
4527 2021-07-05 liuhongt <hongtao.liu@intel.com>
4529 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
4531 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
4533 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
4534 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
4535 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
4536 doesn't support CTF.
4537 (gcc-dg-debug-runtest): Move CTF support within
4538 target support format test.
4540 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
4542 PR middle-end/101294
4543 * gcc.dg/pr101294.c: New test.
4545 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
4548 * gdc.dg/torture/pr101273.d: New test.
4550 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
4553 * gdc.dg/torture/pr101282.d: New test.
4555 2021-07-02 Jakub Jelinek <jakub@redhat.com>
4557 * g++.dg/gomp/attrs-1.C: New test.
4558 * g++.dg/gomp/attrs-2.C: New test.
4559 * g++.dg/gomp/attrs-3.C: New test.
4561 2021-07-02 Jakub Jelinek <jakub@redhat.com>
4564 * c-c++-common/gomp/atomic-24.c: New test.
4566 2021-07-02 Patrick Palka <ppalka@redhat.com>
4569 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
4571 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
4573 * gcc.target/powerpc/mma-builtin-7.c: New test.
4574 * gcc.target/powerpc/mma-builtin-8.c: New test.
4576 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
4578 PR tree-optimization/101223
4579 * gcc.dg/pr101223.c: New.
4581 2021-07-02 David Faust <david.faust@oracle.com>
4583 * gcc.dg/debug/btf/btf-float-1.c: New test.
4584 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
4585 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
4586 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
4588 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
4590 * lib/gcc-defs.exp: Add a comment.
4592 2021-07-02 Richard Biener <rguenther@suse.de>
4594 PR tree-optimization/101293
4595 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
4597 2021-07-02 Jakub Jelinek <jakub@redhat.com>
4600 * gcc.target/i386/avx2-pr101286.c: New test.
4602 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
4604 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
4605 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4606 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4607 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4608 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4609 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
4610 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4611 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4613 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
4615 * gcc.target/powerpc/float128-cmove.c: New test.
4616 * gcc.target/powerpc/float128-minmax-3.c: New test.
4618 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
4620 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
4622 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
4625 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
4627 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4628 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4629 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4630 * gcc.target/i386/avx512f_cond_move.c: Also pass
4631 -mprefer-vector-width=512 and expect integer broadcast.
4632 * gcc.target/i386/pr100865-1.c: New test.
4633 * gcc.target/i386/pr100865-2.c: Likewise.
4634 * gcc.target/i386/pr100865-3.c: Likewise.
4635 * gcc.target/i386/pr100865-4a.c: Likewise.
4636 * gcc.target/i386/pr100865-4b.c: Likewise.
4637 * gcc.target/i386/pr100865-5a.c: Likewise.
4638 * gcc.target/i386/pr100865-5b.c: Likewise.
4639 * gcc.target/i386/pr100865-6a.c: Likewise.
4640 * gcc.target/i386/pr100865-6b.c: Likewise.
4641 * gcc.target/i386/pr100865-6c.c: Likewise.
4642 * gcc.target/i386/pr100865-7a.c: Likewise.
4643 * gcc.target/i386/pr100865-7b.c: Likewise.
4644 * gcc.target/i386/pr100865-7c.c: Likewise.
4645 * gcc.target/i386/pr100865-8a.c: Likewise.
4646 * gcc.target/i386/pr100865-8b.c: Likewise.
4647 * gcc.target/i386/pr100865-8c.c: Likewise.
4648 * gcc.target/i386/pr100865-9a.c: Likewise.
4649 * gcc.target/i386/pr100865-9b.c: Likewise.
4650 * gcc.target/i386/pr100865-9c.c: Likewise.
4651 * gcc.target/i386/pr100865-10a.c: Likewise.
4652 * gcc.target/i386/pr100865-10b.c: Likewise.
4653 * gcc.target/i386/pr100865-11a.c: Likewise.
4654 * gcc.target/i386/pr100865-11b.c: Likewise.
4655 * gcc.target/i386/pr100865-11c.c: Likewise.
4656 * gcc.target/i386/pr100865-12a.c: Likewise.
4657 * gcc.target/i386/pr100865-12b.c: Likewise.
4658 * gcc.target/i386/pr100865-12c.c: Likewise.
4660 2021-07-01 Richard Biener <rguenther@suse.de>
4662 PR tree-optimization/101280
4663 PR tree-optimization/101173
4664 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
4666 2021-07-01 Richard Biener <rguenther@suse.de>
4668 PR tree-optimization/101278
4669 * gcc.dg/torture/pr101278.c: New testcase.
4671 2021-07-01 Richard Biener <rguenther@suse.de>
4673 PR tree-optimization/100778
4674 * gcc.dg/torture/pr100778.c: New testcase.
4676 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
4679 * gcc.target/i386/pr101044.c: New test.
4681 2021-07-01 Richard Biener <rguenther@suse.de>
4683 PR tree-optimization/101178
4684 * gcc.dg/vect/bb-slp-72.c: New testcase.
4685 * gcc.dg/vect/bb-slp-73.c: Likewise.
4686 * gcc.dg/vect/bb-slp-74.c: Likewise.
4688 2021-07-01 Jakub Jelinek <jakub@redhat.com>
4691 * gcc.dg/pr101266.c: New test.
4693 2021-07-01 Patrick Palka <ppalka@redhat.com>
4696 * g++.dg/cpp0x/constexpr-empty16.C: New test.
4698 2021-07-01 Patrick Palka <ppalka@redhat.com>
4701 * g++.dg/template/access41.C: New test.
4702 * g++.dg/template/access41a.C: New test.
4704 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
4706 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
4709 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
4711 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
4713 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
4716 2021-06-30 Patrick Palka <ppalka@redhat.com>
4718 * g++.dg/cpp2a/concepts-access2.C: New test.
4720 2021-06-30 Marek Polacek <polacek@redhat.com>
4724 * g++.dg/cpp0x/auto24.C: Remove dg-error.
4725 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
4726 * g++.dg/cpp0x/auto42.C: Likewise.
4727 * g++.dg/cpp0x/initlist75.C: Likewise.
4728 * g++.dg/cpp0x/initlist80.C: Likewise.
4729 * g++.dg/diagnostic/auto1.C: Remove dg-error.
4730 * g++.dg/cpp23/auto-array.C: New test.
4732 2021-06-30 Richard Biener <rguenther@suse.de>
4734 PR tree-optimization/101267
4735 * gfortran.dg/pr101267.f90: New testcase.
4737 2021-06-30 David Malcolm <dmalcolm@redhat.com>
4740 * gcc.dg/analyzer/clobbers-1.c: New test.
4741 * gcc.dg/analyzer/clobbers-2.c: New test.
4742 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
4743 (test_28): Likewise.
4744 (test_52): Likewise. Add coverage for end of buffer.
4745 * gcc.dg/analyzer/explode-1.c: Add leak warning.
4746 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
4747 (test_4): Use char. Mark xfail as fixed.
4749 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
4752 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
4753 * gcc.dg/analyzer/symbolic-8.c: New test.
4755 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
4757 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
4759 2021-06-30 Richard Biener <rguenther@suse.de>
4761 PR tree-optimization/101264
4762 * gfortran.dg/pr101264.f90: New testcase.
4764 2021-06-30 liuhongt <hongtao.liu@intel.com>
4767 * gcc.target/i386/pr101248.c: New test.
4769 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
4771 * gcc.dg/pr101254.c: New.
4773 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
4776 * gcc.target/i386/pr95046-9.c: New test.
4778 2021-06-29 Richard Biener <rguenther@suse.de>
4780 * gcc.dg/vect/pr67790.c: Un-XFAIL.
4781 * gcc.dg/vect/bb-slp-71.c: New testcase.
4783 2021-06-29 Jakub Jelinek <jakub@redhat.com>
4786 * g++.dg/ubsan/pr101210.C: New test.
4788 2021-06-29 Richard Biener <rguenther@suse.de>
4790 PR tree-optimization/101242
4791 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
4792 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
4794 2021-06-28 Martin Sebor <msebor@redhat.com>
4796 * g++.dg/uninit-pr74762.C: New test.
4797 * g++.dg/warn/uninit-pr74765.C: Same.
4799 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
4800 David Faust <david.faust@oracle.com>
4802 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
4803 (gcc-dg-debug-runtest): Add -gctf support.
4804 * gcc.dg/debug/btf/btf-1.c: New test.
4805 * gcc.dg/debug/btf/btf-2.c: Likewise.
4806 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
4807 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
4808 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
4809 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
4810 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
4811 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
4812 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
4813 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
4814 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
4815 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
4816 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
4817 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
4818 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
4819 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
4820 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
4821 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
4822 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
4823 * gcc.dg/debug/btf/btf.exp: Likewise.
4824 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
4825 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
4826 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
4827 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
4828 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
4829 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
4830 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
4831 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
4832 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
4833 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
4834 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
4835 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
4836 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
4837 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
4838 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
4839 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4840 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
4841 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
4842 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
4843 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
4844 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
4845 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
4846 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
4847 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
4848 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
4849 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
4850 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
4851 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
4852 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
4853 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
4854 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
4855 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
4856 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
4857 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
4858 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
4859 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
4860 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
4861 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
4862 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
4863 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
4864 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
4865 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
4866 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
4867 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
4868 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
4869 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
4870 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
4871 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
4872 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
4873 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
4874 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
4875 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
4876 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
4877 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
4878 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
4879 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
4880 * gcc.dg/debug/ctf/ctf.exp: Likewise.
4881 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
4882 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
4883 * gcc.dg/debug/btf/btf-function-3.c: New file.
4884 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
4885 * gcc.dg/debug/btf/btf-struct-2.c: New file.
4886 * gcc.dg/debug/btf/btf-variables-2.c: New file.
4887 * gcc.dg/debug/btf/btf-variables-3.c: New file.
4888 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
4889 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
4890 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
4891 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
4892 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
4893 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
4895 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
4897 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
4899 2021-06-28 Martin Jambor <mjambor@suse.cz>
4902 * gcc.dg/ipa/pr93385.c: New test.
4903 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
4904 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
4905 * g++.dg/ipa/ipa-sra-4.C: Likewise.
4907 2021-06-28 Richard Biener <rguenther@suse.de>
4909 PR tree-optimization/101229
4910 * gcc.dg/torture/pr101229.c: New testcase.
4912 2021-06-28 Richard Biener <rguenther@suse.de>
4914 PR tree-optimization/101207
4915 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
4917 2021-06-28 Richard Biener <rguenther@suse.de>
4919 PR tree-optimization/101173
4920 * gcc.dg/torture/pr101173.c: New testcase.
4922 2021-06-28 liuhongt <hongtao.liu@intel.com>
4925 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
4926 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
4927 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
4928 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
4929 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
4930 * gcc.target/i386/avx512vl-pr100648.c: New test.
4931 * gcc.target/i386/avx512vl-blendv-1.c: New test.
4932 * gcc.target/i386/avx512vl-blendv-2.c: New test.
4934 2021-06-28 liuhongt <hongtao.liu@intel.com>
4936 * gcc.target/i386/funcspec-8.c: Replace
4937 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
4938 * gcc.target/i386/blendv-1.c: New test.
4939 * gcc.target/i386/blendv-2.c: New test.
4941 2021-06-27 Andrew Pinski <apinski@marvell.com>
4943 * gcc.dg/torture/pr101230-1.c: New test.
4945 2021-06-26 Patrick Palka <ppalka@redhat.com>
4948 * g++.dg/template/access40.C: New test.
4949 * g++.dg/template/access40a.C: New test.
4951 2021-06-26 Jason Merrill <jason@redhat.com>
4955 * g++.dg/cpp2a/no_unique_address13.C: New test.
4957 2021-06-26 Marek Polacek <polacek@redhat.com>
4960 * g++.dg/cpp0x/noexcept69.C: New test.
4961 * g++.dg/parse/saved1.C: Adjust dg-error.
4962 * g++.dg/template/crash50.C: Likewise.
4964 2021-06-25 David Malcolm <dmalcolm@redhat.com>
4966 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
4967 for v4f, to avoid relying on exact floating-point equality.
4968 * jit.dg/test-vector-types.cc (check_div): Likewise.
4970 2021-06-25 David Malcolm <dmalcolm@redhat.com>
4972 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
4973 * jit.dg/test-asm.cc: Likewise.
4975 2021-06-25 Martin Sebor <msebor@redhat.com>
4977 PR middle-end/101216
4978 * gcc.dg/Wnonnull-7.c: New test.
4980 2021-06-25 Richard Biener <rguenther@suse.de>
4982 PR tree-optimization/101202
4983 * gcc.dg/torture/pr101202.c: New testcase.
4985 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
4987 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
4989 2021-06-25 liuhongt <hongtao.liu@intel.com>
4992 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
4993 temporarily avoid regression, eventually xfail should be
4996 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
4998 * gcc.dg/tree-ssa/evrp30.c: New.
5000 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5002 * gcc.dg/tree-ssa/pr101189.c: New.
5004 2021-06-24 Patrick Palka <ppalka@redhat.com>
5007 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5009 2021-06-24 Patrick Palka <ppalka@redhat.com>
5012 * g++.dg/cpp2a/concepts-requires25.C: New test.
5014 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5017 * gcc.dg/pr101171.c: New test.
5019 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
5022 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
5023 Add --param vect-epilogues-nomask=0.
5024 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
5025 to avoid loop vectorization.
5029 2021-06-24 Richard Biener <rguenther@suse.de>
5031 * gcc.target/i386/vect-addsubv2df.c: New testcase.
5032 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
5033 * gcc.target/i386/vect-addsubv4df.c: Likewise.
5034 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
5035 * gcc.target/i386/vect-addsub-2.c: Likewise.
5036 * gcc.target/i386/vect-addsub-3.c: Likewise.
5038 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5040 PR middle-end/101170
5041 * gcc.dg/pr101170.c: New test.
5043 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5045 PR middle-end/101172
5046 * gcc.dg/pr101172.c: New test.
5048 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
5050 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5052 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5054 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5056 * c-c++-common/gomp/target-in-reduction-1.c: New test.
5057 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
5058 target or combined target constructs.
5060 2021-06-24 Richard Biener <rguenther@suse.de>
5062 PR tree-optimization/101105
5063 * gcc.dg/torture/pr101105.c: New testcase.
5065 2021-06-24 liuhongt <hongtao.liu@intel.com>
5068 * gcc.target/i386/pr98434-1.c: New test.
5069 * gcc.target/i386/pr98434-2.c: New test.
5070 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
5072 2021-06-23 Patrick Palka <ppalka@redhat.com>
5075 * g++.dg/cpp1z/class-deduction-access3.C: New test.
5076 * g++.dg/cpp1z/class-deduction91.C: New test.
5078 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
5080 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
5081 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
5082 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
5083 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
5084 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
5085 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
5086 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
5087 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
5089 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
5090 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
5091 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
5092 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
5093 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
5094 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
5095 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
5098 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
5100 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5103 2021-06-23 Patrick Palka <ppalka@redhat.com>
5106 * g++.dg/cpp1z/class-deduction88.C: New test.
5107 * g++.dg/cpp1z/class-deduction89.C: New test.
5108 * g++.dg/cpp1z/class-deduction90.C: New test.
5110 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
5113 * gcc.target/i386/pr101175.c: New test.
5115 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
5118 * gfortran.dg/coarray_collectives_17.f90: New test.
5120 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
5121 Tobias Burnus <tobias@codesourcery.com>
5124 * gfortran.dg/pr93524.c: New.
5125 * gfortran.dg/pr93524.f90: New.
5127 2021-06-22 David Malcolm <dmalcolm@redhat.com>
5130 * gcc.dg/analyzer/pr101143.c: New test.
5132 2021-06-22 Richard Biener <rguenther@suse.de>
5134 PR middle-end/101156
5135 * gcc.dg/pr101156.c: New testcase.
5137 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5139 PR tree-optimization/101159
5140 * gcc.c-torture/compile/pr101159.c: New test.
5142 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5144 PR middle-end/101160
5145 * g++.target/i386/empty-class1.C: Require lp64 effective target
5146 instead of x86_64-*-*.
5147 * g++.target/i386/empty-class2.C: New test.
5149 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5150 Andrew Pinski <apinski@marvell.com>
5152 PR tree-optimization/101162
5153 * g++.dg/opt/pr101162.C: New test.
5155 2021-06-22 Richard Biener <rguenther@suse.de>
5157 PR tree-optimization/101151
5158 * gcc.dg/torture/pr101151.c: New testcase.
5160 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
5162 * g++.dg/modules/omp-1_a.C: Check pthread is available for
5164 * g++.dg/modules/omp-2_a.C: Ditto.
5166 2021-06-22 Richard Biener <rguenther@suse.de>
5168 PR tree-optimization/101158
5169 * gfortran.dg/pr101158.f90: New testcase.
5171 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5174 * gcc.target/i386/pr11877-2.c: New test.
5176 2021-06-22 liuhongt <hongtao.liu@intel.com>
5178 PR tree-optimization/97770
5179 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
5180 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
5182 2021-06-22 liuhongt <hongtao.liu@intel.com>
5185 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
5186 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
5187 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
5188 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
5189 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
5190 * gcc.target/i386/avx512f-pr100267-1.c: New test.
5191 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
5192 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
5193 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
5194 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
5195 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
5196 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
5197 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
5198 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
5199 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
5200 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
5202 2021-06-22 liuhongt <hongtao.liu@intel.com>
5205 * gcc.target/i386/pr100310.c: New test.
5207 2021-06-21 Jason Merrill <jason@redhat.com>
5210 * g++.target/i386/empty-class1.C: New test.
5212 2021-06-21 Patrick Palka <ppalka@redhat.com>
5215 * g++.dg/opt/nrv21.C: New test.
5217 2021-06-21 Patrick Palka <ppalka@redhat.com>
5220 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5222 2021-06-21 Jakub Jelinek <jakub@redhat.com>
5224 PR inline-asm/100785
5225 * c-c++-common/pr100785.c: New test.
5226 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
5227 * gcc.dg/pr48552-2.c: Likewise.
5229 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5232 * gcc.target/arm/simd/pr97906.c: New test.
5234 2021-06-21 Richard Biener <rguenther@suse.de>
5236 PR tree-optimization/101121
5237 * gfortran.dg/pr101121.f: New testcase.
5239 2021-06-21 liuhongt <hongtao.liu@intel.com>
5242 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
5243 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
5244 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
5245 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
5247 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
5250 * gcc.target/i386/pr11877.c: New test case.
5252 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5254 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5256 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5258 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5260 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5263 2021-06-18 Harald Anlauf <anlauf@gmx.de>
5267 * gfortran.dg/min0_max0_1.f90: New test.
5268 * gfortran.dg/min0_max0_2.f90: New test.
5270 2021-06-18 David Malcolm <dmalcolm@redhat.com>
5272 * gcc.dg/analyzer/symbolic-7.c: New test.
5274 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5277 * gcc.target/arm/acle/pr100856.c: New test.
5278 * gcc.target/arm/multilib.exp: Add tests for cde options.
5280 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
5282 * gcc.target/powerpc/float128-minmax-2.c: New test.
5284 2021-06-17 Jason Merrill <jason@redhat.com>
5287 * g++.dg/cpp0x/deleted15.C: New test.
5289 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
5292 * gcc.target/i386/pr100704-1.c: New test.
5293 * gcc.target/i386/pr100704-2.c: Likewise.
5294 * gcc.target/i386/pr100704-3.c: Likewise.
5296 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
5299 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5300 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5302 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
5304 * gcc.dg/pr100790.c: New test.
5306 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
5308 * gcc.target/s390/zvector/vec-doublee.c: New test.
5309 * gcc.target/s390/zvector/vec-floate.c: New test.
5311 2021-06-17 Richard Biener <rguenther@suse.de>
5313 PR tree-optimization/54400
5314 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5316 2021-06-16 Jason Merrill <jason@redhat.com>
5320 * g++.dg/template/access39.C: New test.
5322 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5326 * gfortran.dg/pr95502.f90: New test.
5328 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5331 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5335 * gfortran.dg/pr95502.f90: New test.
5337 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5341 * gfortran.dg/pr95502.f90: New test.
5343 2021-06-16 Jason Merrill <jason@redhat.com>
5346 PR preprocessor/96391
5347 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5348 * g++.dg/plugin/plugin.exp: Run it.
5350 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5352 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5354 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5356 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5358 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5360 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5362 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5364 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5366 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5368 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5370 2021-06-16 Martin Jambor <mjambor@suse.cz>
5372 PR tree-optimization/100453
5373 * gcc.dg/tree-ssa/pr100453.c: New test.
5375 2021-06-16 Jakub Jelinek <jakub@redhat.com>
5377 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
5380 2021-06-16 Jakub Jelinek <jakub@redhat.com>
5382 PR middle-end/101062
5383 * gcc.dg/pr101062.c: New test.
5385 2021-06-16 Richard Biener <rguenther@suse.de>
5387 PR tree-optimization/101088
5388 * gcc.dg/torture/pr101088.c: New testcase.
5390 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
5392 PR rtl-optimization/46235
5393 * gcc.target/i386/bt-5.c: New test.
5394 * gcc.target/i386/bt-6.c: New test.
5395 * gcc.target/i386/bt-7.c: New test.
5397 2021-06-16 Arnaud Charlet <charlet@adacore.com>
5399 * gnat.dg/limited4.adb: Disable illegal code.
5401 2021-06-16 Richard Biener <rguenther@suse.de>
5403 PR tree-optimization/101083
5404 * gcc.dg/vect/pr97832-4.c: New testcase.
5406 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
5409 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
5410 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
5411 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
5412 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
5413 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
5414 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
5415 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
5416 * gfortran.dg/gomp/defaultmap-1.f90: New test.
5417 * gfortran.dg/gomp/defaultmap-2.f90: New test.
5418 * gfortran.dg/gomp/defaultmap-3.f90: New test.
5419 * gfortran.dg/gomp/defaultmap-4.f90: New test.
5420 * gfortran.dg/gomp/defaultmap-5.f90: New test.
5421 * gfortran.dg/gomp/defaultmap-6.f90: New test.
5422 * gfortran.dg/gomp/defaultmap-7.f90: New test.
5424 2021-06-15 David Malcolm <dmalcolm@redhat.com>
5426 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
5427 * gcc.dg/analyzer/capacity-1.c: New test.
5428 * gcc.dg/analyzer/capacity-2.c: New test.
5429 * gcc.dg/analyzer/capacity-3.c: New test.
5431 2021-06-15 David Malcolm <dmalcolm@redhat.com>
5434 * gcc.dg/analyzer/explode-2a.c: New test.
5436 2021-06-15 Jakub Jelinek <jakub@redhat.com>
5439 * gcc.target/i386/pr101046.c: New test.
5441 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
5443 * c-c++-common/Wattributes.c: Remove s390-specific check and add
5445 * gcc.dg/Wattributes-6.c: Likewise.
5447 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
5450 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
5452 2021-06-14 Martin Sebor <msebor@redhat.com>
5455 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
5456 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
5457 * g++.dg/warn/Wstringop-overflow-7.C: New test.
5458 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
5459 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
5461 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
5464 * gcc.target/powerpc/pr100777.c: New test.
5466 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
5469 * gcc.target/i386/pr101058.c: New test.
5471 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
5474 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
5475 * gcc.dg/spellcheck-stdlib.c: Likewise.
5477 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
5479 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
5480 * gcc.target/arm/simd/mve-vshl.c: Likewise.
5481 * gcc.target/arm/simd/mve-vec-pack.c: New test.
5482 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
5484 2021-06-14 Richard Biener <rguenther@suse.de>
5486 PR tree-optimization/100934
5487 * gcc.dg/torture/pr100934.c: New testcase.
5489 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
5491 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
5492 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
5493 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
5494 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
5495 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
5496 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
5497 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
5499 2021-06-14 Richard Biener <rguenther@suse.de>
5501 PR tree-optimization/101031
5502 * gcc.dg/torture/pr101031.c: New testcase.
5504 2021-06-13 Jason Merrill <jason@redhat.com>
5506 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
5508 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
5511 * g++.target/i386/pr101023a.C: New test.
5512 * g++.target/i386/pr101023b.C: Likewise.
5514 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
5516 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
5517 * gcc.dg/uninit-pr93100.c: Skip on AIX.
5518 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
5520 2021-06-12 Jason Merrill <jason@redhat.com>
5522 * g++.dg/ext/attrib62.C: No longer warn.
5523 * g++.dg/diagnostic/maybe_unused1.C: New test.
5525 2021-06-12 Jason Merrill <jason@redhat.com>
5528 * g++.dg/ext/array4.C: New test.
5530 2021-06-11 Carl Love <cel@us.ibm.com>
5532 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
5533 (dg-require-effective-target): Change target to p9vector_hw.
5535 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
5537 * gcc.dg/gomp/simd-clones-2.c: Enhance.
5539 2021-06-11 Patrick Palka <ppalka@redhat.com>
5543 * g++.dg/template/sfinae-dr1227.C: New test.
5545 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5548 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
5550 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
5552 PR tree-optimization/96392
5553 * gcc.dg/pr96392.c: New test.
5555 2021-06-11 Richard Biener <rguenther@suse.de>
5557 PR tree-optimization/101025
5558 * gcc.dg/torture/pr101025.c: New testcase.
5560 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5563 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
5564 directives check for target is v8.1-m.main+mve or not before
5565 comparing the assembly output.
5566 * gcc.target/arm/cmse/cmse-20.c: New test.
5568 2021-06-11 Jakub Jelinek <jakub@redhat.com>
5571 * g++.dg/cpp23/consteval-if1.C: New test.
5572 * g++.dg/cpp23/consteval-if2.C: New test.
5573 * g++.dg/cpp23/consteval-if3.C: New test.
5574 * g++.dg/cpp23/consteval-if4.C: New test.
5575 * g++.dg/cpp23/consteval-if5.C: New test.
5576 * g++.dg/cpp23/consteval-if6.C: New test.
5577 * g++.dg/cpp23/consteval-if7.C: New test.
5578 * g++.dg/cpp23/consteval-if8.C: New test.
5579 * g++.dg/cpp23/consteval-if9.C: New test.
5580 * g++.dg/cpp23/consteval-if10.C: New test.
5581 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
5583 2021-06-11 David Malcolm <dmalcolm@redhat.com>
5585 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
5586 expected number of enodes after the loop.
5587 * gcc.dg/analyzer/paths-8.c: New test.
5589 2021-06-11 Richard Biener <rguenther@suse.de>
5591 PR tree-optimization/101028
5592 * gcc.dg/pr101028.c: New testcase.
5594 2021-06-11 Richard Biener <rguenther@suse.de>
5596 PR tree-optimization/101026
5597 * gfortran.dg/pr101026.f: New testcase.
5599 2021-06-11 Jakub Jelinek <jakub@redhat.com>
5601 PR rtl-optimization/101008
5602 * gcc.dg/pr101008.c: New test.
5604 2021-06-11 Jakub Jelinek <jakub@redhat.com>
5607 * gcc.target/i386/sse-pr101007.c: New test.
5609 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
5612 * gcc.target/i386/pr101021-1.c: New test.
5613 * gcc.target/i386/pr101021-2.c: Ditto.
5615 2021-06-11 Martin Liska <mliska@suse.cz>
5617 PR gcov-profile/100788
5618 * gcc.dg/pr100788.c: New test.
5620 2021-06-11 Richard Biener <rguenther@suse.de>
5622 PR middle-end/101009
5623 * gcc.dg/torture/pr101009.c: New testcase.
5625 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
5627 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
5629 2021-06-11 Marek Polacek <polacek@redhat.com>
5632 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
5633 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
5635 2021-06-10 Patrick Palka <ppalka@redhat.com>
5638 * g++.dg/template/ttp34.C: New test.
5639 * g++.dg/template/ttp34a.C: New test.
5640 * g++.dg/template/ttp34b.C: New test.
5642 2021-06-10 Patrick Palka <ppalka@redhat.com>
5645 * g++.dg/cpp2a/concepts-return-req3.C: New test.
5647 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
5649 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
5650 tests. Update expected counts.
5651 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
5652 tests. Update expected counts.
5654 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
5657 * gdc.dg/pr100967.d: New test.
5659 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
5661 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
5662 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
5664 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
5666 * gcc.dg/vect/pr56541.c: Fix target selector.
5668 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
5669 Thomas Schwinge <thomas@codesourcery.com>
5671 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
5672 * c-c++-common/goacc/finalize-1.c: Likewise.
5673 * c-c++-common/goacc/mdc-1.c: Likewise.
5674 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
5675 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
5676 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
5677 * gfortran.dg/goacc/finalize-1.f: Likewise.
5678 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
5680 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
5682 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
5683 * c-c++-common/goacc/mdc-2.c: Likewise.
5684 * g++.dg/goacc/mdc.C: Likewise.
5686 2021-06-10 Jakub Jelinek <jakub@redhat.com>
5688 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
5689 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
5691 2021-06-10 Jakub Jelinek <jakub@redhat.com>
5694 * g++.dg/opt/pr100852.C: New test.
5696 2021-06-09 Andrew Pinski <apinski@marvell.com>
5698 * g++.dg/torture/pr100925.C: New test.
5700 2021-06-09 Carl Love <cel@us.ibm.com>
5702 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
5704 Add tests for vec_signextq.
5705 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
5707 2021-06-09 Carl Love <cel@us.ibm.com>
5709 * gcc.target/powerpc/fp128_conversions.c: New file.
5710 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
5711 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
5712 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
5713 (ppc_native_128bit): Remove dg-require-effective-target.
5715 2021-06-09 Carl Love <cel@us.ibm.com>
5717 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
5720 2021-06-09 Carl Love <cel@us.ibm.com>
5722 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
5725 2021-06-09 Carl Love <cel@us.ibm.com>
5727 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
5729 2021-06-09 Carl Love <cel@us.ibm.com>
5731 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
5732 New runnable test case.
5733 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
5734 for xxlor instruction.
5736 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
5738 * gcc.target/arm/simd/mve-vclz.c: New test.
5740 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
5742 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
5743 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
5744 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
5745 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
5747 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
5749 * gcc.dg/builtins-70.c: New test.
5751 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5753 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
5754 counts to test 32 and 64 bit separately.
5755 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
5756 counts to test 32 and 64 bit separately.
5757 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
5758 counts to test 32 and 64 bit separately.
5759 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
5760 counts to test 32 and 64 bit separately.
5762 2021-06-09 Richard Biener <rguenther@suse.de>
5764 PR tree-optimization/100981
5765 * gfortran.dg/vect/pr100981-1.f90: New testcase.
5767 2021-06-09 Richard Biener <rguenther@suse.de>
5769 PR tree-optimization/97832
5770 * gcc.dg/vect/pr97832-1.c: New testcase.
5771 * gcc.dg/vect/pr97832-2.c: Likewise.
5772 * gcc.dg/vect/pr97832-3.c: Likewise.
5773 * g++.dg/vect/slp-pr98855.cc: XFAIL.
5774 * gcc.dg/vect/slp-50.c: New file.
5776 2021-06-09 Jakub Jelinek <jakub@redhat.com>
5779 * gfortran.dg/gomp/pr100965.f90: New test.
5781 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
5784 * gcc.target/i386/pr100936.c: New test.
5786 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
5788 * gcc.target/powerpc/float128-call.c: Adjust.
5789 * gcc.target/powerpc/pr100085.c: New test.
5791 2021-06-09 Jason Merrill <jason@redhat.com>
5794 * g++.dg/diagnostic/enum3.C: New test.
5796 2021-06-08 Marek Polacek <polacek@redhat.com>
5799 * g++.dg/cpp2a/explicit18.C: New test.
5801 2021-06-08 Andrew Pinski <apinski@marvell.com>
5803 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
5804 happens on the outside of the bit_xor.
5806 2021-06-08 Jason Merrill <jason@redhat.com>
5808 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
5809 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
5810 * g++.dg/ext/utf-badconcat.C: Likewise.
5811 * g++.dg/ext/utf-badconcat2.C: Likewise.
5813 2021-06-08 Jason Merrill <jason@redhat.com>
5815 * g++.dg/cpp23/mixed-concat1.C: New test.
5817 2021-06-08 Jason Merrill <jason@redhat.com>
5819 * g++.dg/cpp23/whitespace-splice1.C: New test.
5821 2021-06-08 Jason Merrill <jason@redhat.com>
5823 * g++.dg/cpp23/narrowing-bool1.C: New test.
5825 2021-06-08 David Malcolm <dmalcolm@redhat.com>
5828 * gcc.dg/analyzer/bitfields-1.c: New test.
5829 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
5831 (test_44): Update test values assigned to the bits to ones that
5832 fit in the range of the bitfield type. Remove xfails.
5833 (test_45): Remove xfails.
5835 2021-06-08 Jason Merrill <jason@redhat.com>
5838 * g++.dg/cpp0x/initlist124.C: New test.
5840 2021-06-08 Richard Biener <rguenther@suse.de>
5842 PR tree-optimization/100923
5843 * gcc.dg/torture/pr100923.c: New testcase.
5845 2021-06-08 Jakub Jelinek <jakub@redhat.com>
5848 * g++.dg/gomp/doacross-2.C: New test.
5850 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
5852 PR middle-end/100951
5853 * gcc.target/i386/pr100951.c: New test.
5855 2021-06-08 Jakub Jelinek <jakub@redhat.com>
5859 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
5861 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
5864 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
5865 * gfortran.dg/gomp/scan-5.f90: Likewise.
5866 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
5867 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
5868 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5869 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
5870 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5872 2021-06-08 Martin Liska <mliska@suse.cz>
5874 * gcc.dg/format/strfmon-1.c: Fix typo.
5875 * gfortran.dg/char4-subscript.f90: Likewise.
5877 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
5879 PR tree-optimization/100794
5880 * gcc.dg/tree-ssa/pr100794.c: New test.
5882 2021-06-08 Jason Merrill <jason@redhat.com>
5885 * g++.dg/template/lookup17.C: New test.
5887 2021-06-08 Jason Merrill <jason@redhat.com>
5890 * g++.dg/cpp0x/alias-decl-73.C: New test.
5892 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
5895 * gcc.target/i386/pr100637-5b.c: New test.
5896 * gcc.target/i386/pr100637-5w.c: Ditto.
5898 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5901 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
5902 * gcc.target/i386/pr82735-4.c: Likewise.
5903 * gcc.target/i386/pr82735-5.c: Likewise.
5905 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
5907 * gcc.dg/sso-14.c: Adjust.
5909 2021-06-07 Patrick Palka <ppalka@redhat.com>
5912 * g++.dg/template/access38.C: New test.
5914 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5917 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
5920 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5923 * gcc.dg/pr100887.c: New test.
5925 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5927 PR middle-end/100898
5928 * g++.dg/ext/va-arg-pack-3.C: New test.
5930 2021-06-07 liuhongt <hongtao.liu@intel.com>
5933 * g++.target/i386/pr100885.C: New test.
5935 2021-06-07 liuhongt <hongtao.liu@intel.com>
5938 * gcc.target/i386/pr82735-1.c: New test.
5939 * gcc.target/i386/pr82735-2.c: New test.
5940 * gcc.target/i386/pr82735-3.c: New test.
5941 * gcc.target/i386/pr82735-4.c: New test.
5942 * gcc.target/i386/pr82735-5.c: New test.
5944 2021-06-06 Jakub Jelinek <jakub@redhat.com>
5946 * gcc.dg/gomp/scan-1.c: New test.
5948 2021-06-06 Jakub Jelinek <jakub@redhat.com>
5951 * c-c++-common/gomp/pr100902-1.c: New test.
5953 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
5955 * gcc.dg/sso-14.c: New test.
5957 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5964 * gfortran.dg/PR100120.f90: New test.
5965 * gfortran.dg/character_workout_1.f90: New test.
5966 * gfortran.dg/character_workout_4.f90: New test.
5968 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5970 PR middle-end/100905
5971 * gfortran.dg/gomp/loop-3.f90: New test.
5973 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
5976 * gdc.dg/pr100882a.d: New test.
5977 * gdc.dg/pr100882b.d: New test.
5978 * gdc.dg/pr100882c.d: New test.
5979 * gdc.dg/torture/pr100882.d: New test.
5981 2021-06-04 Patrick Palka <ppalka@redhat.com>
5984 * g++.dg/template/param4.C: New test.
5985 * g++.dg/template/param5.C: New test.
5986 * g++.dg/cpp1z/nontype-auto19.C: New test.
5987 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
5988 deduced type of a decltype(auto) NTTP has top-level cv-quals.
5990 2021-06-04 Patrick Palka <ppalka@redhat.com>
5993 * g++.dg/cpp0x/alias-decl-72.C: New test.
5994 * g++.dg/cpp0x/alias-decl-72a.C: New test.
5996 2021-06-04 Harald Anlauf <anlauf@gmx.de>
5999 * gfortran.dg/inline_matmul_25.f90: New test.
6001 2021-06-04 Martin Sebor <msebor@redhat.com>
6004 * gcc.dg/nonnull-6.c: New test.
6006 2021-06-04 Martin Sebor <msebor@redhat.com>
6008 PR middle-end/100732
6009 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
6010 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
6011 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
6012 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
6013 * gcc.dg/uninit-pr100732.c: New test.
6015 2021-06-04 Martin Sebor <msebor@redhat.com>
6017 * gcc.dg/Wvla-parameter-10.c: New test.
6018 * gcc.dg/Wvla-parameter-11.c: New test.
6020 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6022 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
6023 commit in addition - add more dg-errors and '... end ...' due to changed
6025 * gfortran.dg/goacc/omp.f95: Likewise.
6026 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6028 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
6031 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6033 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6035 * gfortran.dg/gomp/pr99928-5.f90: Really use the
6036 proper iteration variable.
6038 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6040 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
6041 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6042 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6043 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6044 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6045 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
6046 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
6047 fix loop-variable and remove xfail.
6049 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6052 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6054 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6057 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
6058 C/C++ version of the patch.
6059 * gfortran.dg/gomp/loop-1.f90: New test.
6060 * gfortran.dg/gomp/loop-2.f90: New test.
6061 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
6062 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6063 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6064 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6065 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
6066 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6067 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6068 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
6069 of 'acc loops' to hide unrelated bug for now.
6070 * gfortran.dg/goacc/omp-fixed.f: Likewise
6072 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6075 * gcc.target/i386/pr100887.c: New test.
6077 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6080 * g++.dg/gomp/declare-simd-8.C: New test.
6082 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
6084 * gcc.target/powerpc/not-promote-mode.c: New.
6086 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
6089 * gcc.target/i386/vperm-v2hi.c: New test.
6090 * gcc.target/i386/vperm-v4qi.c: Ditto.
6092 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
6094 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6096 2021-06-03 Patrick Palka <ppalka@redhat.com>
6099 * g++.dg/cpp0x/alias-decl-71.C: New test.
6101 2021-06-03 Patrick Palka <ppalka@redhat.com>
6104 * g++.dg/cpp2a/using-enum-9.C: New test.
6106 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6108 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6110 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
6112 * gcc.target/arm/simd/mve-vabs.c: New test.
6114 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6116 * gnat.dg/bit_packed_array6.adb: New test.
6117 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6119 2021-06-03 Martin Liska <mliska@suse.cz>
6121 * gcc.dg/spellcheck-options-23.c: New test.
6123 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6125 * gnat.dg/inline22.adb: New test.
6127 2021-06-03 Tamar Christina <tamar.christina@arm.com>
6129 * gcc.target/aarch64/cpunative/info_16: Update implementer.
6130 * gcc.target/aarch64/cpunative/info_17: Likewise
6132 2021-06-03 Jakub Jelinek <jakub@redhat.com>
6135 * g++.dg/gomp/depend-iterator-3.C: New test.
6136 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
6137 this as base expression of depend array section, expect a different
6138 error wording for this as depend locator and add testcases
6139 for affinity clauses.
6141 2021-06-02 Jason Merrill <jason@redhat.com>
6144 * g++.dg/init/no-elide2.C: New test.
6146 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
6148 * gcc.target/s390/ashr.c: New test.
6150 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
6153 * gfortran.dg/gomp/taskloop-2.f90: New.
6155 2021-06-02 Jakub Jelinek <jakub@redhat.com>
6157 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6160 2021-06-01 Patrick Palka <ppalka@redhat.com>
6163 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
6164 * g++.dg/cpp0x/dc10.C: New test.
6165 * g++.dg/cpp0x/initlist-base4.C: New test.
6166 * g++.dg/cpp2a/constexpr-init22.C: New test.
6168 2021-06-01 Andrew Pinski <apinski@marvell.com>
6170 PR tree-optimization/95481
6171 * gcc.dg/tree-ssa/tailcall-10.c: New test.
6172 * gcc.dg/tree-ssa/tailcall-11.c: New test.
6173 * gcc.dg/tree-ssa/tailcall-12.c: New test.
6174 * gcc.dg/tree-ssa/tailcall-13.c: New test.
6175 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
6177 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
6180 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6182 2021-06-01 Jason Merrill <jason@redhat.com>
6185 * g++.dg/cpp2a/destroying-delete5.C: New test.
6187 2021-06-01 Jason Merrill <jason@redhat.com>
6190 * g++.dg/cpp0x/depr-copy4.C: New test.
6192 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
6194 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6195 * gcc.dg/pr80776-1.c: Same.
6197 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
6200 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
6201 now diagnosed with less error output.
6202 * gfortran.dg/gomp/scan-1.f90: Likewise.
6203 * gfortran.dg/gomp/pr99928-3.f90: New test.
6204 * gfortran.dg/gomp/taskloop-1.f90: New test.
6206 2021-06-01 liuhongt <hongtao.liu@intel.com>
6208 PR tree-optimization/98365
6209 * gcc.target/i386/pr98365.c: New test.
6211 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6213 PR tree-optimization/100781
6214 * gcc.dg/pr100781.c: New.
6216 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6218 PR tree-optimization/100774
6219 * g++.dg/pr100774.C: New.
6221 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
6223 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6224 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6226 2021-05-31 Richard Biener <rguenther@suse.de>
6229 * c-c++-common/builtin-shufflevector-2.c: New testcase.
6230 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
6231 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
6232 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
6234 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
6237 * g++.target/powerpc/pr99842.C: New.
6239 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6241 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
6242 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
6243 (plugin_init): Likewise.
6244 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
6245 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
6246 (plugin_init): Likewise.
6247 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
6248 (plugin_init): Likewise.
6250 2021-05-29 Jakub Jelinek <jakub@redhat.com>
6253 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
6254 combined with parallel, teams or taskloop and defaultmap(none)
6255 to constructs combined with target.
6256 * c-c++-common/gomp/pr99928-2.c: Likewise.
6257 * c-c++-common/gomp/pr99928-3.c: Likewise.
6258 * c-c++-common/gomp/pr99928-4.c: Likewise.
6259 * c-c++-common/gomp/pr99928-5.c: Likewise.
6260 * c-c++-common/gomp/pr99928-6.c: Likewise.
6261 * c-c++-common/gomp/pr99928-7.c: Likewise.
6262 * c-c++-common/gomp/pr99928-8.c: Likewise.
6263 * c-c++-common/gomp/pr99928-9.c: Likewise.
6264 * c-c++-common/gomp/pr99928-10.c: Likewise.
6265 * c-c++-common/gomp/pr99928-13.c: Likewise.
6266 * c-c++-common/gomp/pr99928-14.c: Likewise.
6268 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
6270 * gcc.dg/Wstringop-overflow-55.c:
6271 * gcc.dg/pr80776-1.c:
6273 2021-05-28 Richard Biener <rguenther@suse.de>
6275 PR tree-optimization/100778
6276 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6278 2021-05-28 Jason Merrill <jason@redhat.com>
6282 * g++.dg/inherit/virtual15.C: New test.
6283 * g++.dg/inherit/virtual15a.C: New file.
6285 2021-05-28 Richard Biener <rguenther@suse.de>
6288 * gcc.dg/pr100791.c: New testcase.
6290 2021-05-28 Richard Biener <rguenther@suse.de>
6293 * gcc.dg/gimplefe-error-11.c: New testcase.
6295 2021-05-28 Jakub Jelinek <jakub@redhat.com>
6298 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
6299 * c-c++-common/gomp/pr99928-9.c: Likewise.
6300 * c-c++-common/gomp/pr99928-10.c: Likewise.
6301 * c-c++-common/gomp/pr99928-16.c: New test.
6303 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
6305 * c-c++-common/gomp/affinity-1.c: New test.
6306 * c-c++-common/gomp/affinity-2.c: New test.
6307 * c-c++-common/gomp/affinity-3.c: New test.
6308 * c-c++-common/gomp/affinity-4.c: New test.
6309 * c-c++-common/gomp/affinity-5.c: New test.
6310 * c-c++-common/gomp/affinity-6.c: New test.
6311 * c-c++-common/gomp/affinity-7.c: New test.
6312 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
6313 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
6314 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
6315 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
6316 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
6317 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
6318 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
6319 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
6320 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
6321 * gfortran.dg/gomp/taskwait.f90: New test.
6323 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
6324 Richard Biener <rguenther@suse.de>
6326 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
6327 Adjust scanning pattern for !lp64.
6328 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
6329 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
6332 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
6334 PR tree-optimization/99398
6335 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
6336 * gcc.target/powerpc/vec-perm-ctor.c: New test.
6337 * gcc.target/powerpc/vec-perm-ctor.h: New test.
6339 2021-05-27 Matthias Kretz <kretz@kde.org>
6342 * g++.dg/diagnostic/pr100716.C: New test.
6343 * g++.dg/diagnostic/pr100716-1.C: Same test with
6344 -fno-pretty-templates.
6346 2021-05-27 Patrick Palka <ppalka@redhat.com>
6349 * g++.dg/cpp0x/static_assert17.C: New test.
6351 2021-05-27 Jason Merrill <jason@redhat.com>
6354 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6356 2021-05-27 Patrick Palka <ppalka@redhat.com>
6361 * g++.dg/template/partial16.C: New test.
6362 * g++.dg/template/partial17.C: New test.
6363 * g++.dg/template/partial18.C: New test.
6364 * g++.dg/template/partial19.C: New test.
6365 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
6366 ill-formed partial specialization.
6367 * g++.dg/cpp0x/variadic38.C: Likewise.
6368 * g++.dg/cpp1z/pr81016.C: Likewise.
6369 * g++.dg/template/partial5.C: Likewise.
6370 * g++.old-deja/g++.pt/spec21.C: Likewise.
6372 2021-05-27 Harald Anlauf <anlauf@gmx.de>
6375 * gfortran.dg/pointer_check_14.f90: New test.
6377 2021-05-27 Harald Anlauf <anlauf@gmx.de>
6380 * gfortran.dg/bounds_check_22.f90: New test.
6382 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
6384 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
6386 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
6389 * gcc.target/i386/pr100637-3b.c (avgu): New test.
6390 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
6392 2021-05-26 Patrick Palka <ppalka@redhat.com>
6395 * g++.dg/template/access37.C: New test.
6396 * g++.dg/template/access37a.C: New test.
6398 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
6400 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
6401 * gcc.dg/pr80776-1.c: Same.
6403 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
6405 * lib/target-supports.exp (check_effective_target_vect32): New.
6406 (available_vector_sizes): Append 32 for x86 targets.
6407 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
6408 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
6409 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
6410 * gcc.target/i386/pr100637-3b.c: New test.
6411 * gcc.target/i386/pr100637-3w.c: Ditto.
6412 * gcc.target/i386/pr100637-4b.c: Ditto.
6413 * gcc.target/i386/pr100637-4w.c: Ditto.
6415 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
6417 * gcc.dg/sso-13.c: New test.
6419 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
6421 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
6423 2021-05-26 Patrick Palka <ppalka@redhat.com>
6426 * g++.dg/cpp1z/elide6.C: New test.
6428 2021-05-26 Patrick Palka <ppalka@redhat.com>
6431 * g++.dg/cpp0x/noexcept68.C: New test.
6433 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
6435 * gcc.target/csky/fldrd_fstrd.c: New.
6436 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
6438 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
6440 * gcc.target/csky/ldbs.c: New.
6442 2021-05-26 Andrew Pinski <apinski@marvell.com>
6444 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
6445 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
6447 2021-05-25 Jakub Jelinek <jakub@redhat.com>
6450 * g++.dg/cpp1z/nodiscard8.C: New test.
6451 * g++.dg/cpp1z/nodiscard9.C: New test.
6453 2021-05-25 Martin Liska <mliska@suse.cz>
6455 * gcc.dg/sancov/attribute.c: New test.
6457 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
6459 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
6461 2021-05-25 Jakub Jelinek <jakub@redhat.com>
6464 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
6466 * c-c++-common/gomp/pr99928-9.c: Likewise.
6467 * c-c++-common/gomp/pr99928-10.c: Likewise.
6469 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
6471 * gcc.target/csky/fpuv3/fpuv3.exp: New.
6472 * gcc.target/csky/fpuv3/fpv3_div.c: New.
6473 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
6474 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
6475 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
6476 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
6477 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
6478 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
6479 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
6480 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
6481 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
6482 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
6483 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
6484 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
6485 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
6486 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
6487 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
6488 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
6489 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
6490 * gcc.target/csky/fpuv3/fpv3_h.c: New.
6491 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
6492 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
6493 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
6494 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
6495 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
6496 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
6497 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
6498 * gcc.target/csky/fpuv3/fpv3_max.c: New.
6499 * gcc.target/csky/fpuv3/fpv3_min.c: New.
6500 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
6501 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
6502 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
6503 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
6504 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
6505 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
6506 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
6507 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
6509 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
6511 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
6513 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
6516 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
6517 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
6518 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
6519 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
6521 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
6523 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
6526 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
6528 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
6531 2021-05-24 liuhongt <hongtao.liu@intel.com>
6534 * gcc.target/i386/pr100660.c: New test.
6536 2021-05-24 Andrew Pinski <apinski@marvell.com>
6538 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
6539 when matching ssa name version.
6540 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
6542 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
6545 * gcc.target/i386/pr100722.c: New test.
6547 2021-05-23 Harald Anlauf <anlauf@gmx.de>
6550 * gfortran.dg/pr100551.f90: New test.
6552 2021-05-23 Andrew Pinski <apinski@marvell.com>
6554 * gcc.dg/gimplefe-45.c: New test.
6556 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
6558 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
6560 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
6562 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
6563 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
6565 2021-05-21 Jakub Jelinek <jakub@redhat.com>
6568 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
6569 * c-c++-common/gomp/pr99928-15.c: New test.
6571 2021-05-21 Jakub Jelinek <jakub@redhat.com>
6574 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
6575 * c-c++-common/gomp/pr99928-13.c: New test.
6576 * c-c++-common/gomp/pr99928-14.c: New test.
6578 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
6581 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
6582 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6583 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6585 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6587 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
6590 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
6591 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6592 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6594 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6595 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
6596 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
6597 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
6599 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
6600 * c-c++-common/goacc-gomp/nesting-1.c: Update.
6601 * c-c++-common/goacc/private-reduction-1.c: Likewise.
6602 * gfortran.dg/goacc/private-3.f95: Likewise.
6604 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
6606 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
6608 * gcc.c-torture/compile/ssa-unused-1.c: New file.
6610 2021-05-21 Richard Biener <rguenther@suse.de>
6611 H.J. Lu <hjl.tools@gmail.com>
6613 * gcc.target/i386/pr90773-24.c: New test.
6614 * gcc.target/i386/pr90773-25.c: Likewise.
6616 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
6619 * g++.target/i386/pr100637-1b.C: New test.
6620 * g++.target/i386/pr100637-1w.C: Ditto.
6621 * gcc.target/i386/pr100637-2b.c: Ditto.
6622 * gcc.target/i386/pr100637-2w.c: Ditto.
6624 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
6626 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
6628 2021-05-20 Jason Merrill <jason@redhat.com>
6630 * g++.dg/cpp2a/desig19.C: New test.
6632 2021-05-20 Jason Merrill <jason@redhat.com>
6635 * g++.dg/cpp2a/desig18.C: New test.
6637 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
6639 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
6640 * lib/dg-pch.exp: Adjust diagnostic message.
6642 2021-05-20 Martin Sebor <msebor@redhat.com>
6644 PR middle-end/100684
6645 * g++.dg/warn/Wnonnull13.C: New test.
6646 * g++.dg/warn/Wnonnull14.C: New test.
6647 * g++.dg/warn/Wnonnull15.C: New test.
6649 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6651 * g++.dg/modules/omp-1_c.C: Fix testcase.
6653 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
6656 * gcc.target/i386/pr100701.c: New test.
6658 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
6660 * gfortran.dg/gomp/map-6.f90: New test.
6661 * gfortran.dg/gomp/map-7.f90: New test.
6662 * gfortran.dg/gomp/map-8.f90: New test.
6664 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
6667 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
6668 * gnat.dg/unchecked_convert6.adb: Likewise.
6670 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
6673 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
6675 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6676 Torbjörn Svensson <torbjorn.svensson@st.com>
6679 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
6680 * c-c++-common/cpp/file-name-1.c: New test.
6682 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
6685 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
6686 add comments regarding what the code does.
6688 2021-05-20 Jakub Jelinek <jakub@redhat.com>
6691 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
6692 * c-c++-common/gomp/pr99928-5.c: Likewise.
6694 2021-05-20 Jakub Jelinek <jakub@redhat.com>
6696 PR preprocessor/100646
6697 * gcc.dg/cpp/pr100646-1.c: New test.
6698 * gcc.dg/cpp/pr100646-2.c: New test.
6700 2021-05-20 Jason Merrill <jason@redhat.com>
6703 * g++.dg/cpp2a/nontype-complex1.C: New test.
6705 2021-05-20 Jason Merrill <jason@redhat.com>
6708 * g++.dg/parse/access13.C: New test.
6710 2021-05-19 Martin Sebor <msebor@redhat.com>
6713 * gcc.dg/pr100619.c: New test.
6715 2021-05-19 Jason Merrill <jason@redhat.com>
6719 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
6721 2021-05-19 Jason Merrill <jason@redhat.com>
6723 * g++.dg/cpp1z/class-deduction-access1.C: New test.
6724 * g++.dg/cpp1z/class-deduction-access2.C: New test.
6726 2021-05-19 Marek Polacek <polacek@redhat.com>
6729 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
6730 Remove dg-errors for GNU attributes.
6731 * g++.dg/ext/attrib63.C: Remove dg-error.
6732 * g++.dg/cpp0x/friend8.C: New test.
6734 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
6736 * g++.dg/modules/omp-1_a.C: Check pthread is available.
6737 * g++.dg/modules/omp-1_b.C: Ditto.
6738 * g++.dg/modules/omp-1_c.C: Ditto.
6739 * g++.dg/modules/omp-2_a.C: Ditto.
6740 * g++.dg/modules/omp-2_b.C: Ditto.
6742 2021-05-19 Alex Coplan <alex.coplan@arm.com>
6745 * gcc.target/arm/cmse/pr100333.c: New test.
6747 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
6750 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
6752 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
6754 * gcc.target/riscv/arch-12.c: New.
6755 * gcc.target/riscv/attribute-19.c: New.
6757 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
6759 * gcc.target/aarch64/narrow_high_combine.c: New test.
6761 2021-05-19 Richard Biener <rguenther@suse.de>
6763 PR middle-end/100672
6764 * gcc.dg/torture/pr100672.c: New testcase.
6766 2021-05-19 Martin Liska <mliska@suse.cz>
6769 * gcc.dg/local1.c: Fix typos.
6770 * gcc.dg/ucnid-5-utf8.c: Likewise.
6771 * gcc.dg/ucnid-5.c: Likewise.
6773 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
6775 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
6776 scan-assembly-times to scan-assembly not for superfluous uxtb.
6777 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
6778 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
6779 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
6780 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
6781 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
6782 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
6783 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
6784 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
6785 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
6786 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
6787 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
6788 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
6789 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
6790 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
6791 * gcc.target/aarch64/sve/ld1_extend.c: New test.
6793 2021-05-19 Jakub Jelinek <jakub@redhat.com>
6795 PR middle-end/100576
6796 * gcc.c-torture/compile/pr100576.c: New test.
6798 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
6800 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
6802 2021-05-19 Jakub Jelinek <jakub@redhat.com>
6805 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
6806 * c-c++-common/gomp/pr99928-12.c: New test.
6808 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
6810 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
6811 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
6812 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
6813 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
6814 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
6815 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
6816 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
6817 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
6818 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
6819 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
6820 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
6821 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
6822 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
6823 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
6824 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
6826 2021-05-19 Jason Merrill <jason@redhat.com>
6829 * g++.dg/dfp/mangle-6.C: New test.
6831 2021-05-19 Jason Merrill <jason@redhat.com>
6834 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
6836 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
6838 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
6839 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
6840 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
6842 2021-05-18 Jason Merrill <jason@redhat.com>
6846 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
6848 2021-05-18 Jason Merrill <jason@redhat.com>
6850 * g++.dg/cpp0x/implicit-delete1.C: New test.
6852 2021-05-18 David Malcolm <dmalcolm@redhat.com>
6855 * gcc.dg/analyzer/pr100615.c: New test.
6857 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
6860 * gcc.target/i386/pr100637-1b.c: New test.
6861 * gcc.target/i386/pr100637-1w.c: Ditto.
6862 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
6863 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
6864 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
6865 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
6866 pmovsxbd and pmovsxwq.
6867 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
6868 pmovzxbd and pmovzxwq.
6870 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
6873 * gfortran.dg/goacc-gomp/depobj.f90: New test.
6875 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
6877 * lib/gcc-dg.exp: Implement 'dg-note'.
6878 * lib/prune.exp: Likewise.
6879 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
6880 'dg-prune-output "note: ".
6881 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
6882 'dg-note', match up additional notes, one class of them with
6884 * lib/lto.exp: Implement 'dg-lto-note'.
6885 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
6887 * g++.dg/lto/odr-1_1.C: Likewise.
6888 * g++.dg/lto/odr-2_1.C: Likewise.
6890 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6892 PR rtl-optimization/100590
6893 * gcc.dg/pr100590.c: New test.
6895 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6898 * g++.dg/other/pr100580.C: New test.
6900 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6902 PR tree-optimization/94589
6903 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
6905 2021-05-18 Richard Biener <rguenther@suse.de>
6907 * gcc.target/i386/pr100582.c: Adjust for AVX512.
6909 2021-05-18 Richard Biener <rguenther@suse.de>
6912 * gcc.dg/gimplefe-error-10.c: New testcase.
6914 2021-05-18 Richard Biener <rguenther@suse.de>
6917 * gcc.dg/pr100547.c: New testcase.
6918 * gcc.dg/attr-vector_size.c: Adjust.
6920 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6922 * gcc.target/s390/zvector/vec-_Bool.c: New test.
6924 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6927 * g++.target/s390/pr100281-1.C: New test.
6928 * g++.target/s390/pr100281-2.C: New test.
6930 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
6932 PR tree-optimization/100512
6933 * gcc.dg/pr100512.c: New.
6935 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
6937 * g++.dg/conversion/pr100635.C: New test.
6939 2021-05-17 Harald Anlauf <anlauf@gmx.de>
6942 * gfortran.dg/pr98411.f90: New test.
6944 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
6946 * gcc.dg/pr100349.c: New test.
6948 2021-05-17 Tamar Christina <tamar.christina@arm.com>
6950 * gcc.target/aarch64/cpunative/info_16: New test.
6951 * gcc.target/aarch64/cpunative/info_17: New test.
6952 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
6953 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
6955 2021-05-17 Richard Biener <rguenther@suse.de>
6958 * gcc.dg/gimplefe-error-9.c: New testcase.
6960 2021-05-17 Richard Biener <rguenther@suse.de>
6962 PR middle-end/100582
6963 * gcc.target/i386/pr100582.c: New testcase.
6965 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6967 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
6968 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
6970 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
6971 vectorize float16_t vectors.
6973 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6975 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
6976 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
6977 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
6979 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
6981 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
6983 2021-05-17 liuhongt <hongtao.liu@intel.com>
6986 * gcc.target/i386/pr100549.c: New test.
6988 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6990 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
6992 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6994 * gcc.target/arm/simd/mve-vadd-1.c: New.
6996 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6998 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
7000 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7002 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7004 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7006 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
7008 * lib/target-supports.exp
7009 (check_effective_target_arm_qbit_ok_nocache): Rename into...
7010 (check_effective_target_arm_sat_ok_nocache): ... this. Check
7011 __ARM_FEATURE_SAT and use armv6.
7013 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
7016 * gfortran.dg/gomp/workshare-59.f90: New test.
7018 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7021 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7023 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7025 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7027 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7029 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7031 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
7033 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7036 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
7038 * gcc.target/powerpc/rop-1.c: New.
7039 * gcc.target/powerpc/rop-2.c: New.
7040 * gcc.target/powerpc/rop-3.c: New.
7041 * gcc.target/powerpc/rop-4.c: New.
7042 * gcc.target/powerpc/rop-5.c: New.
7044 2021-05-15 Martin Jambor <mjambor@suse.cz>
7047 2021-05-15 Martin Jambor <mjambor@suse.cz>
7049 PR tree-optimization/100453
7050 * gcc.dg/tree-ssa/pr100453.c: New test.
7052 2021-05-15 Jakub Jelinek <jakub@redhat.com>
7054 PR rtl-optimization/100342
7055 * gcc.target/i386/pr100342.c: New test.
7057 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7059 * gfortran.dg/gomp/parallel-master-1.f90: New test.
7060 * gfortran.dg/gomp/parallel-master-2.f90: New test.
7062 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7064 * gfortran.dg/gomp/implicit-save.f90: New test.
7066 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7069 * g++.dg/cpp1y/pr95226.C: New test.
7071 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7074 * g++.dg/cpp0x/pr94616.C: New test.
7076 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7079 * g++.dg/cpp0x/sfinae68.C: New test.
7081 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7083 * g++.dg/cpp1y/pr88872.C: New test.
7085 2021-05-14 Michael de Lang <kingoipo@gmail.com>
7087 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7089 2021-05-14 Marek Polacek <polacek@redhat.com>
7090 Jason Merrill <jason@redhat.com>
7093 * g++.dg/cpp0x/friend7.C: New test.
7094 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
7095 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
7096 * g++.dg/cpp0x/gen-attrs-74.C: New test.
7097 * g++.dg/ext/attrib63.C: New test.
7099 2021-05-13 Martin Sebor <msebor@redhat.com>
7101 PR tree-optimization/93100
7103 * g++.dg/warn/uninit-pr93100.C: New test.
7104 * gcc.dg/uninit-pr93100.c: New test.
7105 * gcc.dg/uninit-pr98583.c: New test.
7107 2021-05-13 Martin Jambor <mjambor@suse.cz>
7109 PR tree-optimization/100453
7110 * gcc.dg/tree-ssa/pr100453.c: New test.
7112 2021-05-13 Martin Sebor <msebor@redhat.com>
7114 * g++.dg/pr100574.C: Use size_t as operator new argument type.
7116 2021-05-13 Martin Liska <mliska@suse.cz>
7118 PR middle-end/100504
7119 * gcc.target/i386/pr100504.c: New test.
7121 2021-05-13 Martin Sebor <msebor@redhat.com>
7124 * gcc.dg/Wvla-parameter-9.c: New test.
7126 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7129 * c-c++-common/gomp/pr99928-1.c: New test.
7130 * c-c++-common/gomp/pr99928-2.c: New test.
7131 * c-c++-common/gomp/pr99928-3.c: New test.
7132 * c-c++-common/gomp/pr99928-4.c: New test.
7133 * c-c++-common/gomp/pr99928-5.c: New test.
7134 * c-c++-common/gomp/pr99928-6.c: New test.
7135 * c-c++-common/gomp/pr99928-7.c: New test.
7136 * c-c++-common/gomp/pr99928-8.c: New test.
7137 * c-c++-common/gomp/pr99928-9.c: New test.
7138 * c-c++-common/gomp/pr99928-10.c: New test.
7139 * c-c++-common/gomp/pr99928-11.c: New test.
7141 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7144 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7146 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7148 * gcc.dg/pr100563.c: New test.
7150 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7152 PR tree-optimization/98856
7153 * gcc.target/i386/sse2-psraq-1.c: New test.
7154 * gcc.target/i386/sse4_2-psraq-1.c: New test.
7155 * gcc.target/i386/avx-psraq-1.c: New test.
7156 * gcc.target/i386/avx2-psraq-1.c: New test.
7157 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
7159 * gcc.target/i386/avx2-pr82370.c: Likewise.
7160 * gcc.target/i386/avx512f-pr82370.c: Likewise.
7161 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
7162 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
7163 * gcc.dg/torture/vshuf-8.inc: Likewise.
7165 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
7168 * g++.target/i386/pr100581.C: New test.
7170 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
7173 * gnat.dg/lto21.adb: Prune new LTO warning.
7175 2021-05-13 Martin Liska <mliska@suse.cz>
7178 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7179 * gcc.dg/torture/pr94947-1.c: Likewise.
7181 2021-05-13 liuhongt <hongtao.liu@intel.com>
7183 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7185 2021-05-13 liuhongt <hongtao.liu@intel.com>
7188 * gcc.target/i386/avx-pr94680.c: New test.
7189 * gcc.target/i386/avx512f-pr94680.c: New test.
7190 * gcc.target/i386/sse2-pr94680.c: New test.
7192 2021-05-12 Martin Sebor <msebor@redhat.com>
7194 PR middle-end/100571
7195 * gcc.dg/Wstringop-overflow-67.c: New test.
7197 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
7200 * gcc.dg/pr100521.c: New file.
7202 2021-05-12 Marek Polacek <polacek@redhat.com>
7204 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7206 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
7208 * c-c++-common/gomp/map-6.c: New test.
7209 * c-c++-common/gomp/map-7.c: New test.
7211 2021-05-12 Richard Biener <rguenther@suse.de>
7213 PR tree-optimization/100566
7214 * gcc.dg/torture/pr100566.c: New testcase.
7216 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7218 PR preprocessor/100392
7219 * gcc.dg/cpp/pr100392.c: New test.
7220 * gcc.dg/cpp/pr100392.h: New file.
7222 2021-05-12 Martin Liska <mliska@suse.cz>
7224 * lib/lto.exp: When running tests without jobserver, one can see
7225 the following warning for tests that use 1to1 partitioning.
7227 2021-05-12 liuhongt <hongtao.liu@intel.com>
7230 * gcc.target/i386/avx2-pr99908.c: New test.
7231 * gcc.target/i386/sse4_1-pr99908.c: New test.
7233 2021-05-12 Richard Biener <rguenther@suse.de>
7235 PR tree-optimization/100519
7236 * gcc.dg/torture/pr100519.c: New testcase.
7238 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
7241 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7243 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7245 PR middle-end/100508
7246 * gcc.dg/gomp/pr100508.c: New test.
7248 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7249 Marc Glisse <marc.glisse@inria.fr>
7251 PR tree-optimization/94589
7252 * gcc.dg/tree-ssa/pr94589-1.c: New test.
7254 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
7257 * g++.target/i386/pr98218-1.C: Ditto.
7258 * gcc.target/i386/pr98218-4.c: New test.
7259 * gcc.target/i386/pr98218-1.c: Correct PR number.
7260 * gcc.target/i386/pr98218-1a.c: Ditto.
7261 * gcc.target/i386/pr98218-2.c: Ditto.
7262 * gcc.target/i386/pr98218-2a.c: Ditto.
7263 * gcc.target/i386/pr98218-3.c: Ditto.
7264 * gcc.target/i386/pr98218-3a.c: Ditto.
7266 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7268 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
7269 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
7271 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7273 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7276 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7278 * gcc.dg/guality/pr43077-1.c: Align types of output and input
7279 operands by lifting immediates to type long.
7281 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7283 * gcc.dg/c11-digit-separators-1.c,
7284 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7287 2021-05-11 Jason Merrill <jason@redhat.com>
7290 * g++.dg/ext/vector41.C: New test.
7292 2021-05-11 Martin Liska <mliska@suse.cz>
7294 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
7295 * brig.dg/README: Removed.
7296 * brig.dg/dg.exp: Removed.
7297 * brig.dg/test/gimple/alloca.hsail: Removed.
7298 * brig.dg/test/gimple/atomics.hsail: Removed.
7299 * brig.dg/test/gimple/branches.hsail: Removed.
7300 * brig.dg/test/gimple/fbarrier.hsail: Removed.
7301 * brig.dg/test/gimple/function_calls.hsail: Removed.
7302 * brig.dg/test/gimple/internal-casts.hsail: Removed.
7303 * brig.dg/test/gimple/kernarg.hsail: Removed.
7304 * brig.dg/test/gimple/mem.hsail: Removed.
7305 * brig.dg/test/gimple/mulhi.hsail: Removed.
7306 * brig.dg/test/gimple/packed.hsail: Removed.
7307 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
7308 * brig.dg/test/gimple/smoke_test.hsail: Removed.
7309 * brig.dg/test/gimple/variables.hsail: Removed.
7310 * brig.dg/test/gimple/vector.hsail: Removed.
7311 * lib/brig-dg.exp: Removed.
7312 * lib/brig.exp: Removed.
7314 2021-05-11 Alex Coplan <alex.coplan@arm.com>
7317 * gcc.target/arm/cmse/pr99725.c: New test.
7319 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
7321 * gcc.target/aarch64/fmul_lane_1.c: New test.
7323 2021-05-11 Richard Biener <rguenther@suse.de>
7325 PR middle-end/100509
7326 * gcc.dg/pr100509.c: New testcase.
7328 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
7330 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7332 2021-05-11 Patrick Palka <ppalka@redhat.com>
7335 * g++.dg/lookup/operator-3.C: New test.
7337 2021-05-11 Patrick Palka <ppalka@redhat.com>
7340 * g++.dg/cpp2a/concepts-ctad4.C: New test.
7342 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
7344 * gnat.dg/specs/opt5.ads: New test.
7345 * gnat.dg/specs/opt5_pkg.ads: New helper.
7347 2021-05-10 Martin Sebor <msebor@redhat.com>
7349 PR middle-end/100425
7350 PR middle-end/100510
7351 * c-c++-common/Walloca-larger-than.C: New test.
7352 * gcc.dg/Walloca-larger-than-4.c: New test.
7353 * gcc.dg/Wvla-larger-than-5.c: New test.
7354 * gcc.dg/pr79972.c: Remove unexpected warning directive.
7356 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
7358 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7359 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7361 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7363 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7365 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7367 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7369 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
7371 PR tree-optimization/42587
7372 * gcc.dg/optimize-bswapsi-6.c: New test.
7374 2021-05-10 Richard Biener <rguenther@suse.de>
7377 * g++.dg/vect/slp-pr99971.cc: Align data.
7379 2021-05-10 Richard Biener <rguenther@suse.de>
7381 PR tree-optimization/100492
7382 * gcc.dg/torture/pr100492.c: New testcase.
7384 2021-05-10 Richard Biener <rguenther@suse.de>
7386 PR middle-end/100464
7388 * gcc.dg/pr100464.c: New testcase.
7389 * g++.dg/tree-ssa/array-temp1.C: Adjust.
7391 2021-05-10 Richard Biener <rguenther@suse.de>
7393 PR tree-optimization/100434
7394 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
7396 2021-05-10 Alex Coplan <alex.coplan@arm.com>
7399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
7400 Update now that we're (correctly) using full 128-bit vector
7402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
7404 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
7406 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
7408 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
7412 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
7415 * gfortran.dg/class_dummy_7.f90: Correct PR number.
7417 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
7419 * gcc.dg/sso-9.c: Delete.
7421 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
7423 * gnat.dg/debug18.adb: New test.
7425 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
7427 * gcc.dg/sso-12.c: New test.
7429 2021-05-07 Jason Merrill <jason@redhat.com>
7431 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
7434 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
7436 PR tree-optimization/79333
7437 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
7439 2021-05-07 Jakub Jelinek <jakub@redhat.com>
7442 * c-c++-common/gomp/pr100450.c: New test.
7444 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
7447 * gcc.target/i386/pr100445-1.c: New test.
7449 2021-05-07 Jakub Jelinek <jakub@redhat.com>
7452 * gcc.target/i386/pr100445.c: New test.
7454 2021-05-06 Joseph Myers <joseph@codesourcery.com>
7457 PR preprocessor/97604
7458 * g++.dg/cpp1y/digit-sep-neg-2.C,
7459 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
7460 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
7461 Adjust expected messages.
7463 2021-05-06 Martin Jambor <mjambor@suse.cz>
7465 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
7466 05193687dde, make the argv again pointer to an array.
7468 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
7470 * gnat.dg/opt93.adb: Compile only for LP64 targets.
7472 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
7474 * lib/target-supports.exp: Add s390 checks for vect conversions.
7476 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
7478 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
7480 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
7484 * gfortran.dg/class_dummy_6.f90: New test.
7485 * gfortran.dg/class_dummy_7.f90: New test.
7487 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
7490 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
7492 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
7494 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
7495 __builtin_s390_vpdi.
7496 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
7499 2021-05-06 Jakub Jelinek <jakub@redhat.com>
7501 PR tree-optimization/94589
7502 * gcc.dg/pr94589-1.c: New test.
7503 * gcc.dg/pr94589-2.c: New test.
7504 * gcc.dg/pr94589-3.c: New test.
7505 * gcc.dg/pr94589-4.c: New test.
7506 * g++.dg/opt/pr94589-1.C: New test.
7507 * g++.dg/opt/pr94589-2.C: New test.
7508 * g++.dg/opt/pr94589-3.C: New test.
7509 * g++.dg/opt/pr94589-4.C: New test.
7511 2021-05-06 Richard Biener <rguenther@suse.de>
7514 * gcc.dg/pr100373.c: New testcase.
7516 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
7518 * gcc.c-torture/execute/20210505-1.c: New test.
7520 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
7523 * gcc.target/i386/pr91400-1.c: New test.
7524 * gcc.target/i386/pr91400-2.c: Likewise.
7526 2021-05-05 Martin Sebor <msebor@redhat.com>
7528 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7530 2021-05-05 Harald Anlauf <anlauf@gmx.de>
7533 * gfortran.dg/argument_checking_25.f90: New test.
7535 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
7538 * gcc.target/i386/pr98218-1.c: New test.
7539 * gcc.target/i386/pr98218-1a.c: Ditto.
7540 * gcc.target/i386/pr98218-2.c: Ditto.
7541 * gcc.target/i386/pr98218-2a.c: Ditto.
7542 * gcc.target/i386/pr98218-3.c: Ditto.
7543 * gcc.target/i386/pr98218-3a.c: Ditto.
7544 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
7545 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
7547 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
7549 * gnat.dg/debug17.adb: Minor tweak.
7551 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
7553 * gnat.dg/debug8.adb: Minor tweak.
7554 * gnat.dg/debug11.adb: Likewise.
7555 * gnat.dg/debug16.adb: Likewise.
7556 * gnat.dg/debug17.adb: New test.
7557 * gnat.dg/specs/debug1.ads: Minor tweak.
7559 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
7561 * gcc.dg/vect/slp-21.c: Add s390.
7563 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
7566 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
7568 2021-05-05 Richard Biener <rguenther@suse.de>
7570 PR tree-optimization/79333
7571 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
7572 * gcc.dg/graphite/fuse-1.c: Adjust.
7573 * gcc.dg/pr43864-4.c: Likewise.
7575 2021-05-05 Richard Biener <rguenther@suse.de>
7577 PR middle-end/100394
7578 * g++.dg/torture/pr100382.C: New testcase.
7580 2021-05-04 Martin Sebor <msebor@redhat.com>
7582 PR middle-end/100307
7583 * g++.dg/warn/Wplacement-new-size-9.C: New test.
7584 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7586 2021-05-04 Martin Sebor <msebor@redhat.com>
7588 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
7590 2021-05-04 Martin Sebor <msebor@redhat.com>
7592 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
7594 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
7596 * gcc.target/s390/oscbreak-1.c: Compile with -O1
7599 2021-05-04 Richard Biener <rguenther@suse.de>
7601 PR tree-optimization/100414
7602 * gcc.dg/pr100414.c: New testcase.
7604 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
7606 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
7608 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
7610 * gnat.dg/opt94.adb: New file.
7611 * gnat.dg/opt94_pkg.adb: New file.
7612 * gnat.dg/opt94_pkg.ads: New file.
7614 2021-05-04 Richard Biener <rguenther@suse.de>
7616 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
7617 simplify dump scanning down to one case.
7619 2021-05-04 Richard Biener <rguenther@suse.de>
7621 PR tree-optimization/100329
7622 * gcc.dg/torture/pr100329.c: New testcase.
7624 2021-05-04 Richard Biener <rguenther@suse.de>
7626 PR tree-optimization/100398
7627 * gcc.dg/torture/pr100398.c: New testcase.
7629 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
7631 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7632 Fix dg directives order.
7633 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7636 2021-05-03 Jeff Law <jlaw@tachyum.com>
7638 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
7641 2021-05-03 Patrick Palka <ppalka@redhat.com>
7644 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
7646 2021-05-03 Patrick Palka <ppalka@redhat.com>
7650 * g++.dg/template/call8.C: New test.
7651 * g++.dg/template/koenig12a.C: New test.
7653 2021-05-03 Jeff Law <jlaw@tachyum.com>
7655 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
7657 2021-05-03 Marek Polacek <polacek@redhat.com>
7660 * g++.dg/concepts/diagnostic18.C: New test.
7662 2021-05-03 Marek Polacek <polacek@redhat.com>
7665 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
7667 2021-05-03 Jeff Law <jlaw@tachyum.com>
7669 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
7671 2021-05-03 Jeff Law <jlaw@tachyum.com>
7673 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
7675 2021-05-03 Jeff Law <jlaw@tachyum.com>
7677 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
7679 2021-05-03 Jeff Law <jlaw@tachyum.com>
7681 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
7682 cr16 and xstormy16 targets.
7684 2021-05-03 Richard Biener <rguenther@suse.de>
7686 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
7687 * gcc.dg/pr81192.c: Disable DSE.
7689 2021-05-03 Richard Biener <rguenther@suse.de>
7691 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
7693 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
7696 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
7697 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
7699 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
7701 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
7702 mapping class on AIX.
7703 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
7704 * gcc.c-torture/execute/alias-2.c: Same.
7705 * gcc.dg/alias-7.c: Same.
7707 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
7709 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7711 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7714 2021-04-30 Richard Biener <rguenther@suse.de>
7717 * g++.dg/pr98032.C: New testcase.
7719 2021-04-30 Richard Biener <rguenther@suse.de>
7721 PR tree-optimization/96513
7722 * gcc.dg/torture/pr96513.c: New testcase.
7724 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
7727 * gcc.target/i386/pr98060.c: New test.
7729 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
7731 PR rtl-optimization/100225
7732 PR rtl-optimization/84878
7733 * gcc.dg/pr100225.c: New test.
7735 2021-04-29 Joseph Myers <joseph@codesourcery.com>
7737 PR preprocessor/82359
7738 * g++.dg/cpp1y/digit-sep-line.C,
7739 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
7741 2021-04-29 Jason Merrill <jason@redhat.com>
7743 * g++.dg/lookup/using-decl1.C: New test.
7745 2021-04-29 Jason Merrill <jason@redhat.com>
7748 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
7750 2021-04-29 Patrick Palka <ppalka@redhat.com>
7753 * g++.dg/template/koenig12.C: New test.
7755 2021-04-29 Marek Polacek <polacek@redhat.com>
7758 * g++.dg/cpp1z/class-deduction87.C: New test.
7760 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
7762 PR rtl-optimization/100303
7763 * g++.dg/torture/pr100303.C: New file.
7765 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
7768 * g++.dg/pr90773-1.h: New test.
7769 * g++.dg/pr90773-1a.C: Likewise.
7770 * g++.dg/pr90773-1b.C: Likewise.
7771 * g++.dg/pr90773-1c.C: Likewise.
7772 * g++.dg/pr90773-1d.C: Likewise.
7773 * gcc.target/i386/pr90773-1.c: Likewise.
7774 * gcc.target/i386/pr90773-2.c: Likewise.
7775 * gcc.target/i386/pr90773-3.c: Likewise.
7776 * gcc.target/i386/pr90773-4.c: Likewise.
7777 * gcc.target/i386/pr90773-5.c: Likewise.
7778 * gcc.target/i386/pr90773-6.c: Likewise.
7779 * gcc.target/i386/pr90773-7.c: Likewise.
7780 * gcc.target/i386/pr90773-8.c: Likewise.
7781 * gcc.target/i386/pr90773-9.c: Likewise.
7782 * gcc.target/i386/pr90773-10.c: Likewise.
7783 * gcc.target/i386/pr90773-11.c: Likewise.
7784 * gcc.target/i386/pr90773-12.c: Likewise.
7785 * gcc.target/i386/pr90773-13.c: Likewise.
7786 * gcc.target/i386/pr90773-14.c: Likewise.
7788 2021-04-29 Richard Biener <rguenther@suse.de>
7790 PR tree-optimization/100253
7791 * g++.dg/pr100253.C: New testcase.
7793 2021-04-29 Jakub Jelinek <jakub@redhat.com>
7796 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
7798 2021-04-29 Jakub Jelinek <jakub@redhat.com>
7801 * gcc.target/aarch64/sve/pr100302.c: New test.
7803 2021-04-29 Jakub Jelinek <jakub@redhat.com>
7806 * c-c++-common/gomp/task-detach-3.c: New test.
7808 2021-04-29 Richard Biener <rguenther@suse.de>
7810 PR tree-optimization/99912
7811 * gcc.dg/pr95580.c: Disable DSE.
7812 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
7813 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
7814 to prevent them from being removed.
7815 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
7817 2021-04-29 Martin Sebor <msebor@redhat.com>
7819 PR middle-end/100250
7820 * gcc.dg/uninit-pr100250.c: New test.
7822 2021-04-29 Joseph Myers <joseph@codesourcery.com>
7824 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
7825 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
7827 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
7829 * gfortran.dg/gomp/map-5.f90: New test.
7831 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
7833 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
7834 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
7835 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
7837 2021-04-28 Alexandre Oliva <oliva@adacore.com>
7839 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
7841 2021-04-28 Alexandre Oliva <oliva@adacore.com>
7843 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
7844 mismatch when asm comments start with "/ ".
7846 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
7849 * gcc.c-torture/compile/pr100305.c: New test.
7851 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7854 * gfortran.dg/PR82376.f90: New test.
7856 2021-04-28 Richard Biener <rguenther@suse.de>
7858 PR tree-optimization/100292
7859 * gcc.dg/pr100292.c: New testcase.
7861 2021-04-28 Richard Wai <richard@annexi-strayline.com>
7863 * gnat.dg/containers2.adb: New test.
7865 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
7867 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
7869 2021-04-27 Jason Merrill <jason@redhat.com>
7872 * g++.dg/cpp0x/depr-copy3.C: New test.
7874 2021-04-27 Patrick Palka <ppalka@redhat.com>
7877 * g++.dg/cpp0x/variadic182.C: New test.
7879 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7881 PR middle-end/100284
7882 * gcc.target/aarch64/sve/pr81003.c: New test.
7884 2021-04-27 Martin Sebor <msebor@redhat.com>
7887 * g++.dg/ext/flexary13.C: Remove malformed directives.
7889 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
7892 * gcc.c-torture/compile/pr100106.c: New testcase.
7894 2021-04-27 Alex Coplan <alex.coplan@arm.com>
7897 * gcc.target/arm/pr99977.c: New test.
7899 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7901 PR tree-optimization/100239
7902 * gcc.dg/pr100239.c: New test.
7904 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7906 PR rtl-optimization/100254
7907 * g++.dg/opt/pr100254.C: New test.
7909 2021-04-27 Richard Biener <rguenther@suse.de>
7911 PR tree-optimization/99912
7912 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
7913 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
7914 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
7915 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
7917 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7919 PR tree-optimization/95527
7920 * gcc.dg/tree-ssa/pr95527-2.c: New test.
7922 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7924 PR tree-optimization/96696
7925 * gcc.target/i386/pr96696.c: New test.
7927 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7930 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
7931 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
7932 expected error message when subtracting pointers to different
7933 vector types. Expect warnings when mixing them elsewhere.
7934 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
7935 XFAILs. Tweak error messages for some cases.
7937 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7939 * gcc.target/aarch64/simd/ssra.c: Use +nosve
7940 * gcc.target/aarch64/simd/usra.c: Likewise.
7942 2021-04-27 Richard Biener <rguenther@suse.de>
7944 PR tree-optimization/100051
7945 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
7947 2021-04-27 Richard Biener <rguenther@suse.de>
7950 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
7951 malformed dg directive.
7953 2021-04-27 Richard Biener <rguenther@suse.de>
7956 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
7957 * g++.dg/ipa/pr45572-2.C: Likewise.
7958 * g++.dg/template/spec26.C: Likewise.
7959 * gcc.dg/pr20126.c: Likewise.
7960 * gcc.dg/tree-ssa/pr20739.c: Likewise.
7962 2021-04-27 Richard Biener <rguenther@suse.de>
7964 PR tree-optimization/100278
7965 * gcc.dg/tree-ssa/pr100278.c: New testcase.
7967 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7970 * gcc.target/i386/pr99405.c: New test.
7972 2021-04-27 Richard Biener <rguenther@suse.de>
7974 PR tree-optimization/99776
7975 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
7977 2021-04-26 Patrick Palka <ppalka@redhat.com>
7980 * g++.dg/cpp1y/constexpr-base1.C: New test.
7981 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
7983 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
7985 * gfortran.dg/goacc/classify-serial.f95:
7986 Use [Ww]arning in dg-bogus as FE diagnostic and default
7987 diagnostic differ and the result depends on ENABLE_OFFLOAD.
7988 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7989 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7991 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
7993 * gfortran.dg/goacc/classify-serial.f95:
7994 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
7995 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7996 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7998 2021-04-26 Richard Biener <rguenther@suse.de>
8000 PR tree-optimization/99956
8001 * gfortran.dg/pr99956.f: New testcase.
8003 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
8005 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
8006 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8007 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8008 * gcc.target/arm/cmse/cmse-16.c: Likewise.
8009 * gcc.target/arm/cmse/struct-1.c: Likewise.
8010 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
8012 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8015 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
8017 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
8019 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
8020 Nathan Sidwell <nathan@codesourcery.com>
8021 Tom de Vries <vries@codesourcery.com>
8022 Julian Brown <julian@codesourcery.com>
8023 Kwok Cheung Yeung <kcy@codesourcery.com>
8025 * c-c++-common/goacc/diag-parallelism-1.c: New.
8026 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
8027 and match diagnostics, as appropriate.
8028 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8029 * c-c++-common/goacc/classify-kernels.c: Likewise.
8030 * c-c++-common/goacc/classify-parallel.c: Likewise.
8031 * c-c++-common/goacc/classify-routine.c: Likewise.
8032 * c-c++-common/goacc/classify-serial.c: Likewise.
8033 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8034 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8035 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
8036 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8037 * c-c++-common/goacc/pr70688.c: Likewise.
8038 * c-c++-common/goacc/routine-1.c: Likewise.
8039 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
8040 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8041 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8042 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8043 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8044 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8045 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8046 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8047 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8048 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8049 * gfortran.dg/goacc/routine-4.f90: Likewise.
8050 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8051 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8052 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8053 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8055 2021-04-26 Richard Biener <rguenther@suse.de>
8057 PR tree-optimization/99473
8058 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8060 2021-04-25 liuhongt <hongtao.liu@intel.com>
8063 * gcc.target/i386/pr98911.c: New test.
8064 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
8065 with __builtin_ia32_pcmpistrm128 since it has been folded.
8067 2021-04-24 David Malcolm <dmalcolm@redhat.com>
8070 * g++.dg/analyzer/pr100244.C: New test.
8072 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8075 * gfortran.dg/pr100154.f90: New test.
8077 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8080 * gfortran.dg/ptr-func-4.f90: New test.
8082 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8084 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
8085 * gcc.dg/guality/guality.c: Likewise.
8086 * gcc.dg/guality/inline-params.c: Likewise.
8087 * gcc.dg/guality/loop-1.c: Likewise.
8088 * gcc.dg/guality/pr36728-1.c: Likewise.
8089 * gcc.dg/guality/pr36728-2.c: Likewise.
8090 * gcc.dg/guality/pr36728-3.c: Likewise.
8091 * gcc.dg/guality/pr41447-1.c: Likewise.
8092 * gcc.dg/guality/pr54200.c: Likewise.
8093 * gcc.dg/guality/pr54519-1.c: Likewise.
8094 * gcc.dg/guality/pr54519-2.c: Likewise.
8095 * gcc.dg/guality/pr54519-3.c: Likewise.
8096 * gcc.dg/guality/pr54519-4.c: Likewise.
8097 * gcc.dg/guality/pr54519-5.c: Likewise.
8098 * gcc.dg/guality/pr54519-6.c: Likewise.
8099 * gcc.dg/guality/pr54693-2.c: Likewise.
8100 * gcc.dg/guality/pr56154-1.c: Likewise.
8101 * gcc.dg/guality/pr59776.c: Likewise.
8102 * gcc.dg/guality/pr68860-1.c: Likewise.
8103 * gcc.dg/guality/pr68860-2.c: Likewise.
8104 * gcc.dg/guality/pr90074.c: Likewise.
8105 * gcc.dg/guality/pr90716.c: Likewise.
8106 * gcc.dg/guality/sra-1.c: Likewise.
8108 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8110 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
8112 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
8113 * gcc.dg/guality/pr59776.c: Likewise.
8114 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
8116 2021-04-24 Patrick Palka <ppalka@redhat.com>
8123 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
8124 * g++.dg/cpp2a/nontype-class45.C: New test.
8125 * g++.dg/cpp2a/nontype-class46.C: New test.
8126 * g++.dg/cpp2a/nontype-class47.C: New test.
8127 * g++.dg/cpp2a/nontype-class48.C: New test.
8129 2021-04-24 Patrick Palka <ppalka@redhat.com>
8132 * g++.dg/cpp1z/class-deduction86.C: New test.
8134 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
8137 * gcc.target/powerpc/pr98952.c: New test.
8139 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8142 * gcc.target/i386/pr79514.c (dg-error):
8143 Expect error for 64bit targets.
8145 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8148 * gcc.target/i386/pr100182.c: New test.
8149 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
8150 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
8152 2021-04-23 Patrick Palka <ppalka@redhat.com>
8155 * g++.dg/concepts/diagnostic17.C: New test.
8157 2021-04-23 Patrick Palka <ppalka@redhat.com>
8160 * g++.dg/cpp1z/direct-enum-init2.C: New test.
8162 2021-04-23 Richard Biener <rguenther@suse.de>
8164 PR tree-optimization/99971
8165 * g++.dg/vect/slp-pr99971.cc: New testcase.
8167 2021-04-23 liuhongt <hongtao.liu@intel.com>
8170 * gcc.target/i386/pr100093.c: New test.
8172 2021-04-22 Patrick Palka <ppalka@redhat.com>
8175 * g++.dg/cpp2a/concepts-uneval3.C: New test.
8177 2021-04-22 Patrick Palka <ppalka@redhat.com>
8180 * g++.dg/template/partial-specialization9.C: New test.
8182 2021-04-22 Marek Polacek <polacek@redhat.com>
8185 * g++.dg/warn/Wtype-limits6.C: New test.
8187 2021-04-22 Patrick Palka <ppalka@redhat.com>
8190 * g++.dg/cpp0x/sfinae67.C: New test.
8192 2021-04-22 Patrick Palka <ppalka@redhat.com>
8195 * g++.dg/template/access36.C: New test.
8197 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8199 * substr_9.f90: Move to ...
8200 * gfortran.dg/substr_9.f90: ... here.
8201 * substr_10.f90: Move to ...
8202 * gfortran.dg/substr_10.f90: ... here.
8204 2021-04-22 Martin Liska <mliska@suse.cz>
8208 * g++.dg/template/nontype29.C: Fix typos and missing comments.
8209 * gcc.dg/Warray-bounds-64.c: Likewise.
8210 * gcc.dg/Warray-parameter.c: Likewise.
8211 * gcc.dg/Wstring-compare.c: Likewise.
8212 * gcc.dg/format/gcc_diag-11.c: Likewise.
8213 * gfortran.dg/array_constructor_3.f90: Likewise.
8214 * gfortran.dg/matmul_bounds_9.f90: Likewise.
8215 * gfortran.dg/pr78033.f90: Likewise.
8216 * gfortran.dg/pr96325.f90: Likewise.
8218 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
8221 * gcc.target/i386/pr100119.c: New test.
8223 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8226 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8228 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8230 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
8231 obtained hard limit, and only call setrlimit if new softlimit is lower.
8233 2021-04-22 Richard Biener <rguenther@suse.de>
8236 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8239 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
8241 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8244 2021-04-21 Marek Polacek <polacek@redhat.com>
8247 * g++.dg/cpp0x/enum_base4.C: New test.
8248 * g++.dg/cpp0x/enum_base5.C: New test.
8250 2021-04-21 Alex Coplan <alex.coplan@arm.com>
8253 * gcc.target/aarch64/pr99988.c: New test.
8255 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8257 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
8259 * g++.dg/cpp1y/auto-fn61.C: Likewise.
8260 * g++.dg/cpp2a/nontype-class39.C: Likewise.
8261 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
8262 * g++.dg/cpp0x/vt-88982.C: Likewise.
8263 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
8264 dg-additional-options.
8265 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8267 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
8269 * gcc.target/i386/monitor-2.c: New test.
8271 2021-04-21 Richard Biener <rguenther@suse.de>
8274 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8275 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8277 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8279 PR rtl-optimization/100148
8280 * g++.dg/opt/pr100148.C: New test.
8282 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
8284 * gfortran.dg/gomp/depobj-1.f90: New test.
8285 * gfortran.dg/gomp/depobj-2.f90: New test.
8287 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8289 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8291 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
8293 PR middle-end/100130
8294 * c-c++-common/attr-retain-10.c: New test.
8295 * c-c++-common/attr-retain-11.c: Likewise.
8297 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8299 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8300 must match for target IBM Z only.
8302 2021-04-20 Jason Merrill <jason@redhat.com>
8305 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8307 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8309 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8310 z/Architecture only.
8312 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
8315 * gfortran.dg/pdt_31.f03: New test.
8316 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8319 2021-04-19 Marek Polacek <polacek@redhat.com>
8322 * g++.dg/concepts/diagnostic16.C: New test.
8324 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
8327 * gdc.dg/pr98457.d: New test.
8329 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
8332 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8335 2021-04-19 Richard Biener <rguenther@suse.de>
8337 PR preprocessor/100142
8338 * gcc.dg/pr100142.c: New testcase.
8339 * g++.dg/diagnostic/pr72803.C: Revert last change.
8341 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
8343 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
8344 '--param=openacc-kernels=[...]'.
8345 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8346 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8347 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
8348 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8349 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8350 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8351 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8353 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
8355 * gnat.dg/opt92.adb: New test.
8357 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8359 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
8360 * c-c++-common/zero-scratch-regs-9.c: Likewise.
8361 * c-c++-common/zero-scratch-regs-10.c: Likewise.
8362 * c-c++-common/zero-scratch-regs-11.c: Likewise.
8363 * gcc.target/s390/zero-scratch-regs-1.c: New test.
8365 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8368 * gfortran.dg/PR100094.f90: New test.
8370 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
8373 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
8376 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8379 * gcc.target/aarch64/pr91710.c: New test.
8381 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8384 * gfortran.dg/PR10018.f90: New test.
8386 2021-04-16 Tamar Christina <tamar.christina@arm.com>
8389 * gcc.target/aarch64/sve/pr100048.c: New test.
8391 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8394 * g++.dg/cpp0x/constexpr-100111.C: New test.
8396 2021-04-16 Marek Polacek <polacek@redhat.com>
8399 * g++.dg/cpp2a/typename14.C: Don't expect particular error
8401 * g++.dg/cpp2a/typename19.C: New test.
8403 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
8405 * gcc.dg/gimplefe-40.c: Moved to...
8406 * gcc.dg/vect/gimplefe-40.c: ...here.
8407 * gcc.dg/gimplefe-41.c: Moved to...
8408 * gcc.dg/vect/gimplefe-41.c: ...here.
8410 2021-04-16 Harald Anlauf <anlauf@gmx.de>
8411 Paul Thomas <pault@gcc.gnu.org>
8414 * gfortran.dg/pr63797.f90: New test.
8416 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8418 * gcc.dg/tree-ssa/pr83403-1.c: Revert
8419 max-completely-peeled-insns to the default value on IBM Z.
8420 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
8422 2021-04-16 Patrick Palka <ppalka@redhat.com>
8425 * g++.dg/cpp2a/constexpr-init21.C: New test.
8427 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8430 * gcc.target/aarch64/pr100075.c: New test.
8432 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
8434 PR rtl-optimization/99596
8435 * gcc.target/arm/pr99596.c: New test.
8437 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
8440 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
8442 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
8443 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
8444 missing quotes around switch names.
8445 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
8447 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8450 * gcc.target/aarch64/pr99767.c: New test.
8452 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8455 * g++.dg/cpp23/lambda-specifiers2.C: New test.
8457 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8460 * g++.dg/cpp1z/pr99833.C: New test.
8461 * g++.dg/cpp2a/pr99833.C: New test.
8463 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8465 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
8466 the default value on IBM Z.
8468 2021-04-16 Jason Merrill <jason@redhat.com>
8471 * g++.dg/abi/mangle71.C: Fix expected mangling.
8472 * g++.dg/abi/mangle77.C: New test.
8473 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
8474 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
8475 * g++.dg/cpp2a/nontype-class44.C: New test.
8477 2021-04-15 Martin Sebor <msebor@redhat.com>
8481 * gcc.dg/Warray-parameter-9.c: New test.
8482 * gcc.dg/Wnonnull-6.c: New test.
8483 * gcc.dg/Wreturn-type3.c: New test.
8484 * gcc.dg/Wunused-result.c: New test.
8485 * gcc.dg/attr-noreturn.c: New test.
8486 * gcc.dg/attr-returns-nonnull.c: New test.
8488 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
8491 * gcc.dg/pr84877.c: Xfail for cris-*-*.
8493 2021-04-15 Jason Merrill <jason@redhat.com>
8496 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
8498 2021-04-15 Martin Sebor <msebor@redhat.com>
8500 * gcc.dg/uninit-pr89230-1.c: New test.
8501 * gcc.dg/uninit-pr89230-2.c: Same.
8503 2021-04-15 Jason Merrill <jason@redhat.com>
8506 * g++.dg/cpp0x/noexcept67.C: New test.
8508 2021-04-15 Jason Merrill <jason@redhat.com>
8511 * g++.dg/cpp2a/lambda-uneval15.C: New test.
8513 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8515 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
8516 -mtune=generic to the SVE flags.
8517 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8518 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8519 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8521 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8523 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
8524 (aarch64-with-arch-dg-options): Likewise.
8525 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
8526 aarch64-with-arch-dg-options. Move the default architecture
8527 flags to the final dg-runtest argument.
8528 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
8530 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
8532 2021-04-15 Jakub Jelinek <jakub@redhat.com>
8535 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
8537 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8540 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
8541 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
8543 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
8546 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
8548 2021-04-15 Jakub Jelinek <jakub@redhat.com>
8551 * gcc.target/aarch64/pr100056.c: New test.
8553 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8555 * gcc.dg/pr93210.c: Adapt regex in order to also support a
8556 RESULT_DECL as an operand for a RETURN_EXPR.
8558 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
8560 * gcc.target/aarch64/sve/pr99929_1.c: New file.
8561 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
8563 2021-04-14 Jason Merrill <jason@redhat.com>
8566 * g++.dg/template/dependent-tmpl2.C: New test.
8568 2021-04-14 Jason Merrill <jason@redhat.com>
8571 * g++.dg/parse/uneval1.C: New test.
8573 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
8575 PR rtl-optimization/100066
8576 * gcc.target/i386/pr100066.c: New.
8578 2021-04-14 Martin Sebor <msebor@redhat.com>
8580 * gcc.dg/pr86058.c: Limit to just x86_64.
8582 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
8585 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
8587 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
8589 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
8590 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
8592 2021-04-14 Patrick Palka <ppalka@redhat.com>
8596 * g++.dg/cpp1z/class-deduction85.C: New test.
8597 * g++.dg/template/ref11.C: New test.
8599 2021-04-14 Jason Merrill <jason@redhat.com>
8602 * g++.dg/cpp2a/lambda-uneval14.C: New test.
8604 2021-04-14 Jason Merrill <jason@redhat.com>
8607 * g++.dg/debug/defaulted1.C: New test.
8609 2021-04-14 Jason Merrill <jason@redhat.com>
8612 * g++.dg/debug/cleanup1.C: New test.
8613 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
8614 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
8615 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
8616 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
8617 * g++.dg/tm/inherit2.C: Likewise.
8618 * g++.dg/tm/unsafe1.C: Likewise.
8619 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
8620 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
8622 2021-04-13 Martin Sebor <msebor@redhat.com>
8624 PR tree-optimization/82800
8625 * g++.dg/warn/uninit-pr82800.C: New test.
8627 2021-04-13 Martin Sebor <msebor@redhat.com>
8630 * gcc.dg/pr86058.c: New test.
8632 2021-04-13 Patrick Palka <ppalka@redhat.com>
8635 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
8636 * g++.old-deja/g++.ns/template7.C: Likewise.
8637 * g++.old-deja/g++.pt/crash8.C: Likewise.
8639 2021-04-13 Jason Merrill <jason@redhat.com>
8642 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
8644 2021-04-13 Jakub Jelinek <jakub@redhat.com>
8647 * g++.dg/cpp2a/spaceship-err6.C: New test.
8649 2021-04-13 Jason Merrill <jason@redhat.com>
8652 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
8654 2021-04-13 Patrick Palka <ppalka@redhat.com>
8657 * g++.dg/parse/template2.C: Adjust expected diagnostic.
8658 * g++.dg/template/error8.C: Likewise.
8659 * g++.dg/cpp1z/class-deduction84.C: New test.
8661 2021-04-13 Richard Biener <rguenther@suse.de>
8663 PR tree-optimization/100053
8664 * gcc.dg/torture/pr100053.c: New testcase.
8665 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
8667 2021-04-13 Jason Merrill <jason@redhat.com>
8670 * g++.dg/cpp0x/constexpr-base7.C: New test.
8672 2021-04-13 Nathan Sidwell <nathan@acm.org>
8674 PR preprocessor/99446
8675 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
8677 2021-04-13 Jakub Jelinek <jakub@redhat.com>
8680 * gcc.target/aarch64/pr100028.c: New test.
8682 2021-04-13 Patrick Palka <ppalka@redhat.com>
8685 * g++.dg/cpp2a/nontype-class43.C: New test.
8687 2021-04-13 Patrick Palka <ppalka@redhat.com>
8691 * g++.dg/cpp2a/concepts-uneval1.C: New test.
8692 * g++.dg/cpp2a/concepts-uneval2.C: New test.
8694 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
8697 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
8698 line 971 for cris-*-*.
8700 2021-04-13 David Malcolm <dmalcolm@redhat.com>
8703 * gcc.dg/analyzer/pr98599-a.c: New test.
8704 * gcc.dg/analyzer/pr98599-b.c: New test.
8706 2021-04-12 Jakub Jelinek <jakub@redhat.com>
8708 PR rtl-optimization/99905
8709 * gcc.target/i386/pr99905.c: New test.
8711 2021-04-12 Jakub Jelinek <jakub@redhat.com>
8714 * gcc.dg/pr99830.c: New test.
8716 2021-04-12 Jason Merrill <jason@redhat.com>
8719 * g++.dg/template/dependent-tmpl1.C: New test.
8721 2021-04-12 Martin Liska <mliska@suse.cz>
8724 * g++.dg/asan/pr99877.C: New test.
8726 2021-04-12 Cui,Lili <lili.cui@intel.com>
8728 * gcc.target/i386/funcspec-56.inc: Handle new march.
8729 * g++.target/i386/mv16.C: Handle new march
8731 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
8734 * c-c++-common/goacc/collapse-2.c: New.
8736 2021-04-11 Jason Merrill <jason@redhat.com>
8739 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
8740 * g++.dg/other/anon-union5.C: New test.
8742 2021-04-10 Jason Merrill <jason@redhat.com>
8745 * g++.dg/gomp/this-1.C: Adjust diagnostic.
8746 * g++.dg/cpp0x/constexpr-this1.C: New test.
8748 2021-04-10 David Malcolm <dmalcolm@redhat.com>
8751 * gcc.dg/analyzer/pr100011.c: New test.
8753 2021-04-10 Jakub Jelinek <jakub@redhat.com>
8756 * gcc.dg/pr99990.c: New test.
8758 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
8761 * gcc.target/i386/pr99744-2.c: New test.
8763 2021-04-10 Jakub Jelinek <jakub@redhat.com>
8766 * gcc.dg/lto/pr99849_0.c: New test.
8768 2021-04-10 Jakub Jelinek <jakub@redhat.com>
8770 PR rtl-optimization/98601
8771 * gcc.dg/torture/pr98601.c: New test.
8773 2021-04-10 Jason Merrill <jason@redhat.com>
8779 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
8780 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
8781 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
8782 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
8784 2021-04-10 Jason Merrill <jason@redhat.com>
8787 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
8789 2021-04-09 Martin Sebor <msebor@redhat.com>
8792 * g++.dg/warn/uninit-pr55288.C: New test.
8794 2021-04-09 Patrick Palka <ppalka@redhat.com>
8797 * g++.dg/cpp1z/fold-lambda4.C: New test.
8799 2021-04-09 Marek Polacek <polacek@redhat.com>
8802 * g++.dg/concepts/abbrev10.C: New test.
8803 * g++.dg/concepts/abbrev11.C: New test.
8805 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8807 * gcc.target/aarch64/pr70398.c: Require a target that can link
8810 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8812 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
8814 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8816 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
8819 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8821 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
8822 * gcc.dg/pr96573.c: Likewise.
8823 * gcc.dg/tree-ssa/pr84512.c: Likewise.
8824 * gcc.dg/vect/bb-slp-43.c: Likewise.
8825 * gcc.dg/vect/slp-reduc-11.c: Likewise.
8827 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8829 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
8830 loop to vectorized if vect_fold_extract_last.
8832 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8834 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
8835 of relying on vectorisation.
8837 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8840 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
8842 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8845 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
8846 * gfortran.dg/ieee/ieee_8.f90: Likewise.
8848 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
8851 * gfortran.dg/coarray/dummy_2.f90: New test.
8853 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
8855 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
8857 2021-04-08 Patrick Palka <ppalka@redhat.com>
8860 * g++.dg/cpp2a/concepts-lambda16.C: New test.
8861 * g++.dg/cpp2a/concepts-lambda17.C: New test.
8863 2021-04-08 Patrick Palka <ppalka@redhat.com>
8866 * g++.dg/cpp2a/concepts-ctad3.C: New test.
8868 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8870 * lib/scanasm.exp (scan-lto-assembler): Update expected name
8873 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8875 * lib/target-supports.exp
8876 (check_effective_target_stdint_types_mbig_endian): New proc.
8877 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
8878 stdint_types_mbig_endian.
8879 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
8880 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
8882 2021-04-08 Jason Merrill <jason@redhat.com>
8885 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
8886 * g++.dg/conversion/ref7.C: New test.
8888 2021-04-08 Jakub Jelinek <jakub@redhat.com>
8891 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
8892 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
8893 * g++.dg/cpp2a/constexpr-new18.C: New test.
8894 * g++.dg/cpp2a/constexpr-new19.C: New test.
8896 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8898 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
8900 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8902 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
8903 "was here" from error message.
8904 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
8910 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
8913 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
8914 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
8915 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
8918 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8920 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
8921 * gcc.target/aarch64/pr98772.c: Likewise.
8922 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
8924 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8926 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
8927 conversion to shifts and adds.
8929 2021-04-08 David Malcolm <dmalcolm@redhat.com>
8933 * gcc.dg/analyzer/pr99042.c: New test.
8934 * gcc.dg/analyzer/pr99774-1.c: New test.
8935 * gcc.dg/analyzer/pr99774-2.c: New test.
8937 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
8939 * gdc.dg/gdc108.d: Update test.
8940 * gdc.dg/gdc142.d: Likewise.
8941 * gdc.dg/pr90136a.d: Likewise.
8942 * gdc.dg/pr90136b.d: Likewise.
8943 * gdc.dg/pr90136c.d: Likewise.
8944 * gdc.dg/pr95173.d: Likewise.
8945 * gdc.dg/attr_allocsize1.d: New test.
8946 * gdc.dg/attr_allocsize2.d: New test.
8947 * gdc.dg/attr_alwaysinline1.d: New test.
8948 * gdc.dg/attr_cold1.d: New test.
8949 * gdc.dg/attr_exclusions1.d: New test.
8950 * gdc.dg/attr_exclusions2.d: New test.
8951 * gdc.dg/attr_flatten1.d: New test.
8952 * gdc.dg/attr_module.d: New test.
8953 * gdc.dg/attr_noclone1.d: New test.
8954 * gdc.dg/attr_noicf1.d: New test.
8955 * gdc.dg/attr_noinline1.d: New test.
8956 * gdc.dg/attr_noipa1.d: New test.
8957 * gdc.dg/attr_noplt1.d: New test.
8958 * gdc.dg/attr_optimize1.d: New test.
8959 * gdc.dg/attr_optimize2.d: New test.
8960 * gdc.dg/attr_optimize3.d: New test.
8961 * gdc.dg/attr_optimize4.d: New test.
8962 * gdc.dg/attr_restrict1.d: New test.
8963 * gdc.dg/attr_section1.d: New test.
8964 * gdc.dg/attr_symver1.d: New test.
8965 * gdc.dg/attr_target1.d: New test.
8966 * gdc.dg/attr_targetclones1.d: New test.
8967 * gdc.dg/attr_used1.d: New test.
8968 * gdc.dg/attr_used2.d: New test.
8969 * gdc.dg/attr_weak1.d: New test.
8970 * gdc.dg/imports/attributes.d: New test.
8972 2021-04-08 Jason Merrill <jason@redhat.com>
8975 * g++.dg/template/mem-spec2.C: New test.
8977 2021-04-08 Marek Polacek <polacek@redhat.com>
8980 * g++.dg/cpp2a/explicit16.C: Use c++20.
8981 * g++.dg/cpp0x/noexcept66.C: New test.
8982 * g++.dg/cpp2a/explicit17.C: New test.
8984 2021-04-08 Alex Coplan <alex.coplan@arm.com>
8987 * gcc.c-torture/compile/pr99647.c: New test.
8989 2021-04-07 Jason Merrill <jason@redhat.com>
8992 * g++.dg/template/friend71.C: New test.
8994 2021-04-07 Jason Merrill <jason@redhat.com>
8997 * g++.dg/template/friend70.C: New test.
8999 2021-04-07 Jason Merrill <jason@redhat.com>
9002 * g++.dg/lookup/using66.C: New test.
9004 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9006 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9007 when building an executable with testglue.
9009 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9011 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9012 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9014 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9016 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
9017 if IFN_STORE_LANES is available.
9018 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
9019 IFN_STORE_LANES is available.
9020 * gcc.target/aarch64/pr99873_1.c: New test.
9021 * gcc.target/aarch64/pr99873_2.c: Likewise.
9022 * gcc.target/aarch64/pr99873_3.c: Likewise.
9023 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
9024 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
9025 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
9027 2021-04-07 Richard Biener <rguenther@suse.de>
9029 PR tree-optimization/99954
9030 * gcc.dg/torture/pr99954.c: New testcase.
9032 2021-04-07 Richard Biener <rguenther@suse.de>
9035 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9038 2021-04-07 Richard Biener <rguenther@suse.de>
9040 PR tree-optimization/99947
9041 * gcc.dg/torture/pr99947.c: New testcase.
9043 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
9045 PR tree-optimization/98736
9046 * gcc.c-torture/execute/pr98736.c: New test.
9048 2021-04-07 Marek Polacek <polacek@redhat.com>
9051 * g++.dg/cpp0x/rv-life.C: New test.
9053 2021-04-06 Jason Merrill <jason@redhat.com>
9056 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9058 2021-04-06 Jason Merrill <jason@redhat.com>
9061 * g++.dg/cpp1z/inline-var9.C: New test.
9063 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
9066 * g++.target/aarch64/sve/pr99781.C: New.
9068 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
9070 * gcc.target/i386/memcpy-strategy-9.c: New test.
9071 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
9072 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
9073 * gcc.target/i386/memset-strategy-7.c: Likewise.
9074 * gcc.target/i386/memset-strategy-8.c: Likewise.
9075 * gcc.target/i386/memset-strategy-9.c: Likewise.
9077 2021-04-06 Richard Biener <rguenther@suse.de>
9079 PR tree-optimization/99880
9080 * gcc.dg/torture/pr99880.c: New testcase.
9082 2021-04-06 Nathan Sidwell <nathan@acm.org>
9084 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9085 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9087 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9089 PR tree-optimization/96573
9090 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9091 VEC_PERM_EXPR with bswapping permutation.
9093 2021-04-06 Richard Biener <rguenther@suse.de>
9095 PR tree-optimization/99924
9096 * gfortran.dg/vect/pr99924.f90: New testcase.
9098 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9101 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9103 2021-04-06 Jason Merrill <jason@redhat.com>
9106 * g++.dg/abi/lambda-defarg1.C: New test.
9108 2021-04-06 Patrick Palka <ppalka@redhat.com>
9111 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9112 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9114 2021-04-05 Jason Merrill <jason@redhat.com>
9117 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9119 2021-04-05 Jason Merrill <jason@redhat.com>
9121 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
9122 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
9123 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
9125 2021-04-05 Jason Merrill <jason@redhat.com>
9128 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9130 2021-04-05 Jason Merrill <jason@redhat.com>
9133 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9135 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9138 * gcc.dg/analyzer/pr99906.c: New test.
9140 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9143 * gcc.dg/analyzer/pr99886.c: New test.
9145 2021-04-05 Jason Merrill <jason@redhat.com>
9148 * g++.dg/cpp0x/extern_template-6.C: New test.
9150 2021-04-05 Jason Merrill <jason@redhat.com>
9153 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9155 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
9158 * gdc.dg/pr99914.d: New test.
9160 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
9162 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9163 * gcc.dg/tree-ssa/evrp11.c: Likewise.
9165 2021-04-04 Jason Merrill <jason@redhat.com>
9168 * g++.dg/cpp0x/initlist-new5.C: New test.
9170 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9172 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9174 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9176 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9178 2021-04-03 Marek Polacek <polacek@redhat.com>
9181 * g++.dg/other/gc7.C: New test.
9183 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
9186 * gfortran.dg/coarray_48.f90: New test.
9188 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9190 PR tree-optimization/99882
9191 * gcc.dg/pr99882.c: New test.
9193 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9195 PR rtl-optimization/99863
9196 * gcc.target/i386/pr99863.c: New test.
9198 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9201 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9203 2021-04-03 Jason Merrill <jason@redhat.com>
9206 * g++.dg/opt/nrv20.C: New test.
9208 2021-04-03 Jason Merrill <jason@redhat.com>
9211 * g++.dg/cpp1z/noexcept-type24.C: New test.
9213 2021-04-03 Jason Merrill <jason@redhat.com>
9216 * g++.dg/ext/vector40.C: New test.
9218 2021-04-02 Patrick Palka <ppalka@redhat.com>
9221 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9223 2021-04-02 Patrick Palka <ppalka@redhat.com>
9226 * g++.dg/cpp2a/nontype-class42.C: New test.
9228 2021-04-02 Jason Merrill <jason@redhat.com>
9231 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9233 2021-04-02 Nathan Sidwell <nathan@acm.org>
9235 * g++.dg/modules/pr99283-6_d.H: New.
9236 * g++.dg/modules/pr99283-7-swap.h: New.
9237 * g++.dg/modules/pr99283-7-traits.h: New.
9238 * g++.dg/modules/pr99283-7_a.H: New.
9239 * g++.dg/modules/pr99283-7_b.H: New.
9240 * g++.dg/modules/pr99283-7_c.C: New.
9241 * g++.dg/modules/pr99283-7_d.H: New.
9243 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
9245 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9246 * go.test/test/fixedbugs/issue22200b.go: Likewise.
9248 2021-04-02 Jakub Jelinek <jakub@redhat.com>
9250 PR tree-optimization/99726
9251 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
9252 -floop-nest-optimize to dg-additional-options guarded on fgraphite
9255 2021-04-01 Marek Polacek <polacek@redhat.com>
9258 * g++.dg/other/gc6.C: New test.
9260 2021-04-01 Jason Merrill <jason@redhat.com>
9263 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9265 2021-04-01 Jason Merrill <jason@redhat.com>
9268 * g++.dg/abi/abi-tag24a.C: New test.
9269 * g++.dg/abi/macro0.C: Adjust expected value.
9271 2021-04-01 Nathan Sidwell <nathan@acm.org>
9274 * g++.dg/modules/pr99283-6.h: New.
9275 * g++.dg/modules/pr99283-6_a.H: New.
9276 * g++.dg/modules/pr99283-6_b.H: New.
9277 * g++.dg/modules/pr99283-6_c.C: New.
9278 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
9279 * g++.dg/modules/indirect-3_c.C: Adjust scan.
9280 * g++.dg/modules/indirect-4_c.C: Adjust scan.
9281 * g++.dg/modules/lambda-3_b.C: Adjust scan.
9282 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
9283 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
9284 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
9286 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
9289 * gcc.dg/tree-ssa/pr98265.C: New test.
9291 2021-04-01 Jakub Jelinek <jakub@redhat.com>
9293 PR tree-optimization/96573
9294 * gcc.dg/pr96573.c: New test.
9296 2021-04-01 Richard Biener <rguenther@suse.de>
9298 PR tree-optimization/99856
9299 * gcc.dg/vect/pr99856.c: New testcase.
9301 2021-04-01 Martin Jambor <mjambor@suse.cz>
9303 PR tree-optimization/97009
9304 * gcc.dg/tree-ssa/pr97009.c: New test.
9306 2021-04-01 Harald Anlauf <anlauf@gmx.de>
9309 * gfortran.dg/transpose_5.f90: New test.
9311 2021-03-31 David Malcolm <dmalcolm@redhat.com>
9314 * gcc.dg/analyzer/data-model-10.c: Update expected output.
9315 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
9316 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
9317 * gcc.dg/analyzer/pr99771-1.c: New test.
9319 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9321 PR tree-optimization/98268
9322 * gcc.target/aarch64/sve/pr98268-1.c: New test.
9323 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9325 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9327 PR tree-optimization/99726
9328 * gcc.target/i386/pr99726.c: New test.
9330 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9332 PR rtl-optimization/97141
9333 PR rtl-optimization/98726
9334 * gcc.c-torture/compile/pr97141.c: New test.
9335 * gcc.c-torture/compile/pr98726.c: Likewise.
9336 * gcc.target/aarch64/sve/pr97141.c: Likewise.
9337 * gcc.target/aarch64/sve/pr98726.c: Likewise.
9339 2021-03-31 Martin Sebor <msebor@redhat.com>
9342 * gcc.dg/uninit-pr65182.c: New test.
9344 2021-03-31 Jason Merrill <jason@redhat.com>
9347 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9349 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9352 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9355 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9358 * gcc.target/arm/pr99786.c: New test.
9360 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
9362 * gcc.target/i386/memcpy-strategy-5.c: New test.
9363 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
9364 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
9365 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
9366 * gcc.target/i386/memset-strategy-3.c: Likewise.
9367 * gcc.target/i386/memset-strategy-4.c: Likewise.
9368 * gcc.target/i386/memset-strategy-5.c: Likewise.
9369 * gcc.target/i386/memset-strategy-6.c: Likewise.
9371 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9374 * gcc.target/aarch64/sve/pr98119.c: New test.
9376 2021-03-31 Jakub Jelinek <jakub@redhat.com>
9377 Richard Sandiford <richard.sandiford@arm.com>
9380 * g++.target/aarch64/sve/pr99813.C: New test.
9382 2021-03-31 Jakub Jelinek <jakub@redhat.com>
9385 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
9386 * c-c++-common/zero-scratch-regs-7.c: Likewise.
9387 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
9388 selected unsupported triplets to all targets but selected triplets
9389 of supported targets.
9390 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9391 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9392 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9394 2021-03-31 Patrick Palka <ppalka@redhat.com>
9397 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
9399 2021-03-31 Patrick Palka <ppalka@redhat.com>
9402 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
9404 2021-03-30 David Malcolm <dmalcolm@redhat.com>
9406 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
9408 2021-03-30 Nathan Sidwell <nathan@acm.org>
9411 * g++.dg/modules/pr99283-5.h: New.
9412 * g++.dg/modules/pr99283-5_a.H: New.
9413 * g++.dg/modules/pr99283-5_b.H: New.
9414 * g++.dg/modules/pr99283-5_c.C: New.
9416 2021-03-30 Jakub Jelinek <jakub@redhat.com>
9419 * g++.dg/cpp1z/pr99790.C: New test.
9421 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9424 * gcc.c-torture/compile/pr99822.c: New test.
9426 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
9430 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
9432 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9433 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9434 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9435 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9436 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9437 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9438 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9439 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9440 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9441 * gcc.target/powerpc/pr79251.p8.c: Likewise.
9442 * gcc.target/powerpc/pr79251.p9.c: Likewise.
9443 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9444 * gcc.target/powerpc/pr79251-run.p7.c: New test.
9445 * gcc.target/powerpc/pr79251.p7.c: New test.
9447 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
9450 * gcc.target/i386/pr99744-1.c: New test.
9452 2021-03-30 Tamar Christina <tamar.christina@arm.com>
9454 PR tree-optimization/99825
9455 * gfortran.dg/vect/pr99825.f90: New test.
9457 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9460 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
9462 2021-03-30 Richard Biener <rguenther@suse.de>
9464 PR tree-optimization/99824
9465 * gcc.dg/torture/pr99824.c: New testcase.
9467 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
9470 * g++.dg/pr98136.C: New test.
9472 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
9474 * gcc.target/aarch64/fcvt_nosimd.c: New test.
9476 2021-03-29 Martin Sebor <msebor@redhat.com>
9478 PR tree-optimization/61869
9479 * gcc.dg/uninit-pr61869.c: New test.
9481 2021-03-29 Martin Sebor <msebor@redhat.com>
9483 PR tree-optimization/61677
9484 * gcc.dg/uninit-pr61677.c: New test.
9486 2021-03-29 Martin Sebor <msebor@redhat.com>
9488 PR tree-optimization/61112
9489 * gcc.dg/uninit-pr61112.c: New test.
9491 2021-03-29 Jan Hubicka <jh@suse.cz>
9494 * gcc.c-torture/compile/pr99751.c: Rename from ...
9495 * gcc.c-torture/execute/pr99751.c: ... to this.
9497 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
9499 * gcc.c-torture/compile/pr99751.c: New test.
9501 2021-03-29 Jakub Jelinek <jakub@redhat.com>
9504 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
9505 declare simd warning on aarch64.
9507 2021-03-29 Alex Coplan <alex.coplan@arm.com>
9510 * g++.target/aarch64/sve/pr99216.C: New test.
9512 2021-03-29 Richard Biener <rguenther@suse.de>
9514 PR tree-optimization/99807
9515 * gfortran.dg/vect/pr99807.f90: New testcase.
9517 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9520 * gcc.target/aarch64/pr99808.c: New test.
9522 2021-03-29 Jakub Jelinek <jakub@redhat.com>
9524 PR tree-optimization/99777
9525 * g++.dg/torture/pr99777.C: New test.
9527 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
9530 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
9532 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
9535 * gfortran.dg/pr99602.f90: New test.
9536 * gfortran.dg/pr99602a.f90: New test.
9537 * gfortran.dg/pr99602b.f90: New test.
9538 * gfortran.dg/pr99602c.f90: New test.
9539 * gfortran.dg/pr99602d.f90: New test.
9541 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
9543 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
9544 (gdc-copy-file): ... this. Use file copy instead of open/close.
9545 (gdc-convert-test): Save translated dejagnu test to gdc.test
9546 directory, only write dejagnu directives to the test file.
9547 (gdc-do-test): Don't create gdc.test symlink.
9549 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
9551 * gdc.dg/gdc270a.d: Removed.
9552 * gdc.dg/gdc270b.d: Removed.
9554 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
9556 * gcc.target/powerpc/pr99557.c: New.
9558 2021-03-26 Martin Sebor <msebor@redhat.com>
9560 PR tree-optimization/59970
9561 * gcc.dg/uninit-pr59970.c: New test.
9563 2021-03-26 Marek Polacek <polacek@redhat.com>
9566 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
9567 * g++.dg/cpp0x/nsdmi17.C: New test.
9569 2021-03-26 Nathan Sidwell <nathan@acm.org>
9572 * g++.dg/modules/pr99283-2_a.H: New.
9573 * g++.dg/modules/pr99283-2_b.H: New.
9574 * g++.dg/modules/pr99283-2_c.H: New.
9575 * g++.dg/modules/pr99283-3_a.H: New.
9576 * g++.dg/modules/pr99283-3_b.H: New.
9577 * g++.dg/modules/pr99283-4.H: New.
9578 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
9579 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
9581 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
9584 * g++.target/aarch64/sve/pr99766.C: New.
9586 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9589 * gcc.dg/tls/pr99466-1.c: New test.
9590 * gcc.dg/tls/pr99466-2.c: New test.
9592 2021-03-26 Jakub Jelinek <jakub@redhat.com>
9595 * g++.dg/cpp0x/new5.C: New test.
9597 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
9600 * gfortran.dg/null_11.f90: New test.
9602 2021-03-25 Martin Sebor <msebor@redhat.com>
9604 PR tree-optimization/55060
9605 * gcc.dg/uninit-pr55060.c: New.
9607 2021-03-25 Martin Sebor <msebor@redhat.com>
9609 PR tree-optimization/48483
9610 * g++.dg/warn/uninit-pr48483.C: New test.
9612 2021-03-25 Martin Sebor <msebor@redhat.com>
9614 * gcc.dg/uninit-pr44547.c: New.
9616 2021-03-25 Jakub Jelinek <jakub@redhat.com>
9619 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
9620 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
9621 to match locus changes.
9622 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
9623 * g++.dg/cpp2a/srcloc2.C: Likewise.
9624 * g++.dg/cpp2a/srcloc15.C: Likewise.
9625 * g++.dg/cpp2a/srcloc16.C: Likewise.
9626 * g++.dg/cpp2a/srcloc19.C: New test.
9627 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
9629 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
9630 * g++.dg/modules/macloc-1_d.C: Likewise.
9631 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
9634 2021-03-25 Marek Polacek <polacek@redhat.com>
9637 * g++.dg/cpp0x/inh-ctor37.C: New test.
9639 2021-03-25 Jakub Jelinek <jakub@redhat.com>
9642 * g++.dg/cpp0x/variadic181.C: New test.
9644 2021-03-25 Marek Polacek <polacek@redhat.com>
9647 * g++.dg/warn/Wconversion5.C: New test.
9649 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9651 PR tree-optimization/96974
9652 * g++.target/aarch64/sve/pr96974.C: New test.
9654 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
9657 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
9661 * gcc.target/i386/pr98209.c: New test.
9662 * gcc.target/i386/pr99744-1.c: Likewise.
9663 * gcc.target/i386/pr99744-2.c: Likewise.
9665 2021-03-25 Jakub Jelinek <jakub@redhat.com>
9668 * g++.dg/warn/Wduplicated-branches6.C: New test.
9669 * g++.dg/warn/Wduplicated-branches7.C: New test.
9671 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
9675 * gcc.target/i386/pr98209.c: New test.
9676 * gcc.target/i386/pr99744-1.c: Likewise.
9677 * gcc.target/i386/pr99744-2.c: Likewise.
9679 2021-03-25 Richard Biener <rguenther@suse.de>
9681 PR tree-optimization/99746
9682 * gfortran.dg/vect/pr99746.f90: New testcase.
9684 2021-03-25 David Malcolm <dmalcolm@redhat.com>
9689 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
9691 * gcc.dg/analyzer/pr93695-1.c: New test.
9692 * gcc.dg/analyzer/pr99044-1.c: New test.
9693 * gcc.dg/analyzer/pr99044-2.c: New test.
9694 * gcc.dg/analyzer/pr99716-1.c: New test.
9695 * gcc.dg/analyzer/pr99716-2.c: New test.
9696 * gcc.dg/analyzer/pr99716-3.c: New test.
9698 2021-03-24 Martin Liska <mliska@suse.cz>
9701 * gcc.target/i386/pr99753.c: New test.
9703 2021-03-24 Martin Jambor <mjambor@suse.cz>
9706 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
9708 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9711 * gcc.target/arm/pr99727.c: New test.
9713 2021-03-24 Jakub Jelinek <jakub@redhat.com>
9716 * gcc.target/arm/pr99724.c: New test.
9718 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9720 * lib/target-supports.exp (check_effective_target_sysconf): New.
9721 * gcc.target/i386/pr95443-1.c: Require it.
9722 * gcc.target/i386/pr95443-2.c: Likewise.
9723 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9724 * gcc.target/i386/strncmp-1.c: Likewise.
9726 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9728 * gcc.target/i386/pr97313.c: Require effective target feature pie.
9729 * g++.target/i386/pr94185.C: Likewise.
9731 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9733 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
9734 positives with -mcmodel=large.
9735 * gcc.target/i386/funcspec-3.c: Likewise.
9737 2021-03-24 Alexandre Oliva <oliva@adacore.com>
9739 * gcc.target/i386/pr94467-3.c: New.
9741 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
9744 * gfortran.dg/longnames.f90: New test.
9746 2021-03-23 Nathan Sidwell <nathan@acm.org>
9749 * g++.dg/modules/pr99283-1_a.H: New.
9750 * g++.dg/modules/pr99283-1_b.H: New.
9752 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
9754 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
9756 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9758 * lib/target-supports.exp
9759 (check_effective_target_arm_dsp_ok_nocache)
9760 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
9761 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
9762 and add arm_dsp options.
9764 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9766 * lib/target-supports.exp
9767 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
9768 -mfloat-abi= options order.
9769 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
9770 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
9771 arm_hard_ok effective target and -mfloat-abi=hard additional
9773 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9781 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
9783 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
9784 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
9786 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9788 * lib/target-supports.exp
9789 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
9790 -mfloat-abi= options order.
9791 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
9792 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
9793 target and -mfloat-abi=hard additional option.
9794 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
9795 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
9796 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
9797 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
9798 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
9800 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9802 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
9804 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9806 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
9807 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
9808 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
9809 * gcc.target/arm/pr51968.c: Likewise.
9810 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
9811 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
9812 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
9813 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
9815 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9817 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
9818 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9819 * gcc.target/arm/bf16_dup.c: Likewise.
9820 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9821 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
9823 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9825 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
9827 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9829 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
9830 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
9831 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
9832 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
9834 2021-03-23 Marek Polacek <polacek@redhat.com>
9837 * g++.dg/cpp0x/attributes-namespace6.C: New test.
9838 * g++.dg/cpp0x/gen-attrs-73.C: New test.
9840 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
9843 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
9845 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
9848 * gcc.dg/vect/pr99540.c: New test.
9850 2021-03-23 Nathan Sidwell <nathan@acm.org>
9853 * g++.dg/modules/pr99239_a.H: New.
9854 * g++.dg/modules/pr99239_b.H: New.
9856 2021-03-23 Richard Biener <rguenther@suse.de>
9858 PR tree-optimization/99721
9859 * gfortran.dg/vect/pr99721.f90: New testcase.
9861 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
9863 * gcc.target/riscv/shift-shift-5.c (sub): Change
9864 order of struct fields depending on byteorder.
9866 2021-03-23 Jakub Jelinek <jakub@redhat.com>
9869 * g++.dg/cpp1z/decomp55.C: New test.
9871 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
9873 PR tree-optimization/99296
9874 * gcc.dg/pr99296.c: New file.
9876 2021-03-22 Nathan Sidwell <nathan@acm.org>
9879 * g++.dg/modules/pr99480_a.H: New.
9880 * g++.dg/modules/pr99480_b.H: New.
9882 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
9885 * gcc.target/powerpc/pr99581.c: New.
9887 2021-03-22 Nathan Sidwell <nathan@acm.org>
9890 * g++.dg/modules/pr99425-1.h: New.
9891 * g++.dg/modules/pr99425-1_a.H: New.
9892 * g++.dg/modules/pr99425-1_b.H: New.
9893 * g++.dg/modules/pr99425-1_c.C: New.
9894 * g++.dg/modules/pr99425-2_a.X: New.
9895 * g++.dg/modules/pr99425-2_b.X: New.
9896 * g++.dg/template/pr99425.C: New.
9898 2021-03-22 Richard Biener <rguenther@suse.de>
9900 PR tree-optimization/99694
9901 * gcc.dg/torture/pr99694.c: New testcase.
9903 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
9906 * gcc.target/riscv/pr99702.c: New.
9908 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
9911 * gcc.target/powerpc/pr98914.c: New test.
9913 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
9916 * g++.target/i386/pr99679-1.C: New test.
9917 * g++.target/i386/pr99679-2.C: Likewise.
9919 2021-03-20 Jakub Jelinek <jakub@redhat.com>
9922 * gcc.dg/pr99230.c: New test.
9924 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9927 * gcc.dg/Wunused-var-5.c: New test.
9928 * gcc.dg/Wunused-var-6.c: New test.
9930 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9932 * gfortran.dg/inline_matmul_6.f90: Adjust count for
9935 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
9938 * gcc.target/s390/pr99663.c: New.
9940 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9943 * g++.dg/opt/pr99456.C: New test.
9944 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
9947 2021-03-19 Tamar Christina <tamar.christina@arm.com>
9949 PR tree-optimization/99656
9950 * gfortran.dg/vect/pr99656.f90: New test.
9952 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
9955 * gcc.dg/torture/pr99652-1.c: New test.
9956 * gcc.dg/torture/pr99652-2.c: Likewise.
9957 * gcc.target/i386/pr57655.c: Adjusted.
9958 * gcc.target/i386/pr59794-6.c: Likewise.
9959 * gcc.target/i386/pr70738-1.c: Likewise.
9960 * gcc.target/i386/pr96744-1.c: Likewise.
9962 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9963 Christophe Lyon <christophe.lyon@linaro.org>
9966 * g++.target/arm/pr99593.C: New test.
9968 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
9970 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
9972 2021-03-19 Marek Polacek <polacek@redhat.com>
9975 * g++.dg/cpp2a/concepts-err3.C: New test.
9977 2021-03-18 Martin Sebor <msebor@redhat.com>
9980 * g++.dg/warn/Warray-bounds-22.C: New test.
9981 * g++.dg/warn/Warray-bounds-23.C: New test.
9982 * g++.dg/warn/Warray-bounds-24.C: New test.
9984 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9987 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
9989 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9992 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
9993 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
9994 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
9995 rather than __i386__.
9997 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
10000 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10002 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
10005 * obj-c++.dg/pr49070.mm: New test.
10006 * objc.dg/unnamed-parms.m: New test.
10008 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10010 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
10012 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10013 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10014 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
10015 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10016 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10018 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10020 PR middle-end/98099
10021 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
10022 For big endian use -fsso-struct=little-endian dg-options.
10024 2021-03-17 Marek Polacek <polacek@redhat.com>
10027 * g++.dg/conversion/real-to-int1.C: New test.
10029 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
10030 Jason Merrill <jason@redhat.com>
10032 * g++.dg/cpp1z/using9.C: New using decl test.
10034 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10036 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
10037 -gdwarf-3 to the command line options. Adjust the expected line
10038 numbers for the revised options header.
10040 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10042 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
10043 -gdwarf-3 to the command line options. Provide Darwin-
10044 specific match lines for the expected output.
10046 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10048 * gcc.target/aarch64/acle/rng_2.c: New test.
10050 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
10053 * gcc.target/i386/pr99530-1.c: New test.
10054 * gcc.target/i386/pr99530-2.c: Likewise.
10055 * gcc.target/i386/pr99530-3.c: Likewise.
10056 * gcc.target/i386/pr99530-4.c: Likewise.
10057 * gcc.target/i386/pr99530-5.c: Likewise.
10058 * gcc.target/i386/pr99530-6.c: Likewise.
10060 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
10063 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10065 2021-03-16 Jason Merrill <jason@redhat.com>
10067 * g++.dg/cpp2a/nontype-float1.C: New test.
10069 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10073 * gcc.target/powerpc/pr98092.c: New.
10075 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10078 * gcc.target/i386/pr99600.c: New test.
10080 2021-03-16 Martin Liska <mliska@suse.cz>
10081 Jason Merrill <jason@redhat.com>
10084 * g++.target/i386/pr99108.C: New test.
10086 2021-03-16 Martin Liska <mliska@suse.cz>
10089 * gcc.target/arm/pr99592.c: New test.
10091 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
10093 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10095 2021-03-16 Nathan Sidwell <nathan@acm.org>
10098 * g++.dg/modules/pr99496_a.H: New.
10099 * g++.dg/modules/pr99496_b.C: New.
10101 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10104 * gcc.target/i386/avx-pr99563.c: New test.
10106 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10109 * gcc.dg/gomp/pr99542.c: New test.
10110 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
10111 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
10112 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
10113 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
10115 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10117 2021-03-15 Jakub Jelinek <jakub@redhat.com>
10120 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10121 * g++.dg/modules/builtin-3_b.C: Likewise.
10123 2021-03-15 Nathan Sidwell <nathan@acm.org>
10126 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10127 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10129 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10132 * g++.dg/coroutines/pr99047.C: New test.
10134 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10137 * g++.dg/coroutines/torture/pr98704.C: New test.
10139 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10142 * g++.dg/coroutines/pr98480.C: New test.
10143 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
10144 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
10145 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
10147 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10150 * g++.dg/coroutines/pr96749-1.C: New test.
10151 * g++.dg/coroutines/pr96749-2.C: New test.
10153 2021-03-15 Richard Biener <rguenther@suse.de>
10155 PR tree-optimization/98834
10156 * g++.dg/opt/pr98834.C: New testcase.
10158 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10161 * gfortran.dg/do_check_16.f90: New test.
10162 * gfortran.dg/do_check_17.f90: New test.
10164 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
10167 * gfortran.dg/pr99545.f90: New test.
10169 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
10171 * gcc.target/powerpc/pr99492.c: Fix typo.
10173 2021-03-14 Harald Anlauf <anlauf@gmx.de>
10174 Paul Thomas <pault@gcc.gnu.org>
10176 * gfortran.dg/pr99112.f90: New test.
10178 2021-03-13 Martin Sebor <msebor@redhat.com>
10180 PR tree-optimization/99489
10181 * gcc.dg/Wstringop-truncation-9.c: New test.
10183 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
10186 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10188 2021-03-13 Jakub Jelinek <jakub@redhat.com>
10190 PR tree-optimization/99544
10191 * gcc.dg/gomp/pr99544.c: New test.
10193 2021-03-12 Nathan Sidwell <nathan@acm.org>
10196 * g++.dg/modules/pr99238.h: New.
10197 * g++.dg/modules/pr99238_a.H: New.
10198 * g++.dg/modules/pr99238_b.H: New.
10200 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
10203 * gfortran.dg/gomp/threadprivate-1.f90: New test.
10205 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10208 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10210 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10213 * g++.dg/cpp2a/consteval19.C: New test.
10215 2021-03-11 David Malcolm <dmalcolm@redhat.com>
10218 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10220 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
10222 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
10223 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
10224 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
10225 -fno-analyzer-feasibility from options.
10226 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
10227 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
10229 2021-03-11 Nathan Sidwell <nathan@acm.org>
10232 * g++.dg/modules/pr99248.h: New.
10233 * g++.dg/modules/pr99248_a.H: New.
10234 * g++.dg/modules/pr99248_b.H: New.
10236 2021-03-11 Nathan Sidwell <nathan@acm.org>
10239 * g++.dg/modules/pr99528.h: New.
10240 * g++.dg/modules/pr99528_a.H: New.
10241 * g++.dg/modules/pr99528_b.H: New.
10242 * g++.dg/modules/pr99528_c.C: New.
10244 2021-03-11 Richard Biener <rguenther@suse.de>
10247 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10248 instead of verifying the total number of adds.
10250 2021-03-11 Richard Biener <rguenther@suse.de>
10253 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10255 2021-03-11 Richard Biener <rguenther@suse.de>
10258 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10260 2021-03-11 Richard Biener <rguenther@suse.de>
10263 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10265 2021-03-11 Jakub Jelinek <jakub@redhat.com>
10268 * gcc.target/i386/avx2-pr99517-1.c: New test.
10269 * gcc.target/i386/avx2-pr99517-2.c: New test.
10271 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
10274 * gcc.target/powerpc/pr99492.c: New testcase.
10276 2021-03-10 Harald Anlauf <anlauf@gmx.de>
10279 * gfortran.dg/data_char_4.f90: New test.
10280 * gfortran.dg/data_char_5.f90: New test.
10282 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10284 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10286 2021-03-10 Nathan Sidwell <nathan@acm.org>
10289 * g++.dg/modules/pr99423_a.H: New.
10290 * g++.dg/modules/pr99423_b.H: New.
10292 2021-03-10 Jakub Jelinek <jakub@redhat.com>
10294 PR tree-optimization/99305
10296 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10297 unsigned_char effective targets.
10299 2021-03-10 Nathan Sidwell <nathan@acm.org>
10302 * g++.dg/ext/pr99508.C: New.
10304 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
10307 * lib/target-supports.exp (check_effective_target_lra): New.
10308 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
10309 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10310 * gcc.c-torture/compile/pr98096.c: Likewise.
10311 * gcc.dg/pr97954.c: Likewise.
10313 2021-03-10 David Malcolm <dmalcolm@redhat.com>
10315 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10316 * gcc.dg/analyzer/zlib-2.c: Likewise.
10318 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10320 * gcc.dg/vect/pr99102.c: Fix target selector.
10322 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10325 * gcc.dg/vect/pr99102.c: New test.
10327 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
10329 * gnat.dg/specs/lto25.ads: New test.
10331 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10333 PR tree-optimization/99305
10334 * g++.dg/opt/pr99305.C: New test.
10336 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
10338 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10339 (check_effective_target_sqrt_insn): Use it.
10341 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
10344 * gcc.target/i386/pr99454.c: New.
10346 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
10348 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
10349 * gcc.dg/loop-9.c: Likewise.
10350 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
10351 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
10353 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10356 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
10357 exists. If REG_STARTEND macro isn't defined, just return 0 from main
10358 instead of the actual test.
10360 2021-03-09 Martin Liska <mliska@suse.cz>
10363 * gcc.target/i386/pr99464.c: New test.
10365 2021-03-09 Joel Brobecker <brobecker@adacore.com>
10367 * gcc.target/powerpc/undef-bool-2.c: Add
10368 dg-require-effective-target powerpc_vsx_ok directive.
10369 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
10370 powerpc_vsx_ok directive.
10372 2021-03-08 Harald Anlauf <anlauf@gmx.de>
10375 * gfortran.dg/parameter_data.f90: New test.
10377 2021-03-08 Martin Sebor <msebor@redhat.com>
10379 PR middle-end/98266
10380 * g++.dg/warn/Warray-bounds-15.C: New test.
10381 * g++.dg/warn/Warray-bounds-18.C: New test.
10382 * g++.dg/warn/Warray-bounds-19.C: New test.
10383 * g++.dg/warn/Warray-bounds-20.C: New test.
10384 * g++.dg/warn/Warray-bounds-21.C: New test.
10386 2021-03-08 Martin Sebor <msebor@redhat.com>
10388 PR middle-end/97631
10389 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
10391 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
10392 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
10393 * gcc.dg/Wstringop-overflow-66.c: New test.
10394 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
10396 2021-03-08 Marek Polacek <polacek@redhat.com>
10399 * g++.dg/cpp2a/nontype-class41.C: New test.
10401 2021-03-08 Nathan Sidwell <nathan@acm.org>
10404 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
10406 2021-03-08 Nathan Sidwell <nathan@acm.org>
10408 * g++.dg/modules/pr99468.H: New.
10410 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
10413 * gcc.target/powerpc/pr98959.c: New test.
10415 2021-03-08 Nathan Sidwell <nathan@acm.org>
10418 * g++.dg/modules/pr99285_a.H: New.
10419 * g++.dg/modules/pr99285_b.H: New.
10421 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10424 * gcc.target/aarch64/simd/pr99437.c: New test.
10426 2021-03-08 Martin Liska <mliska@suse.cz>
10429 * c-c++-common/asan/pr98920.c: New test.
10431 2021-03-08 Martin Liska <mliska@suse.cz>
10434 * gcc.target/i386/pr99463-2.c: New test.
10435 * gcc.target/i386/pr99463.c: New test.
10437 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
10439 * gcc.target/s390/vector/long-double-asm-commutative.c: New
10441 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
10443 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
10444 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
10445 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
10446 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
10447 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
10450 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
10453 * gfortran.dg/module_variable_3.f90: New test.
10455 2021-03-07 Jakub Jelinek <jakub@redhat.com>
10458 * lib/target-supports.exp
10459 (check_effective_target_assembler_march_noavx512bw): New effective
10461 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
10463 2021-03-06 Patrick Palka <ppalka@redhat.com>
10464 Jakub Jelinek <jakub@redhat.com>
10467 * g++.dg/cpp2a/constexpr-99287.C: New test.
10469 2021-03-06 Patrick Palka <ppalka@redhat.com>
10470 Jakub Jelinek <jakub@redhat.com>
10473 * g++.dg/cpp1y/var-templ68.C: New test.
10474 * g++.dg/cpp1y/var-templ68a.C: New test.
10476 2021-03-06 Patrick Palka <ppalka@redhat.com>
10479 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
10480 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
10482 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
10484 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
10485 to allow an eliminated stack-frame.
10487 2021-03-05 Marek Polacek <polacek@redhat.com>
10490 * g++.dg/cpp1z/noexcept-type23.C: New test.
10492 2021-03-05 Marek Polacek <polacek@redhat.com>
10495 * g++.dg/warn/Wshadow-17.C: New test.
10497 2021-03-05 Jason Merrill <jason@redhat.com>
10500 * gcc.dg/attr-flatten-1.c: Adjust.
10502 2021-03-05 Jakub Jelinek <jakub@redhat.com>
10504 PR middle-end/99322
10505 * c-c++-common/gomp/pr99322.c: New test.
10507 2021-03-05 Nathan Sidwell <nathan@acm.org>
10510 * g++.dg/modules/pr99245_a.H: New.
10511 * g++.dg/modules/pr99245_b.H: New.
10513 2021-03-05 Harald Anlauf <anlauf@gmx.de>
10515 PR libfortran/99218
10516 * gfortran.dg/matmul_21.f90: New test.
10518 2021-03-05 Nathan Sidwell <nathan@acm.org>
10521 * g++.dg/modules/pr99377_a.H: New.
10522 * g++.dg/modules/pr99377_b.C: New.
10523 * g++.dg/modules/pr99377_c.C: New.
10525 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
10528 * g++.dg/coroutines/pr98118.C: New test.
10530 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
10533 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
10534 * g++.dg/coroutines/pr95616-0.C: New test.
10535 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
10536 * g++.dg/coroutines/pr95616-1.C: New test.
10537 * g++.dg/coroutines/pr95616-2.C: New test.
10538 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
10539 * g++.dg/coroutines/pr95616-3.C: New test.
10540 * g++.dg/coroutines/pr95616-4.C: New test.
10541 * g++.dg/coroutines/pr95616-5.C: New test.
10542 * g++.dg/coroutines/pr95616-6.C: New test.
10544 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
10547 * g++.dg/coroutines/torture/pr95615-01.C: New test.
10548 * g++.dg/coroutines/torture/pr95615-02.C: New test.
10549 * g++.dg/coroutines/torture/pr95615-03.C: New test.
10550 * g++.dg/coroutines/torture/pr95615-04.C: New test.
10551 * g++.dg/coroutines/torture/pr95615-05.C: New test.
10552 * g++.dg/coroutines/torture/pr95615.inc: New file.
10554 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
10557 * gcc.target/i386/pr99123-2.c: New.
10559 2021-03-05 Nathan Sidwell <nathan@acm.org>
10562 * g++.dg/modules/pr99389_a.H: New.
10563 * g++.dg/modules/pr99389_b.C: New.
10564 * g++.dg/modules/pr99389_c.C: New.
10566 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
10569 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
10572 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
10574 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
10575 with '_kind' number.
10576 * gfortran.dg/real4-10-real8-16.f90: Likewise.
10577 * gfortran.dg/real4-10-real8-4.f90: Likewise.
10578 * gfortran.dg/real4-10.f90: Likewise.
10579 * gfortran.dg/real4-16-real8-10.f90: Likewise.
10580 * gfortran.dg/real4-16-real8-16.f90: Likewise.
10581 * gfortran.dg/real4-16-real8-4.f90: Likewise.
10582 * gfortran.dg/real4-16.f90: Likewise.
10583 * gfortran.dg/real4-8-real8-10.f90: Likewise.
10584 * gfortran.dg/real4-8-real8-16.f90: Likewise.
10585 * gfortran.dg/real4-8-real8-4.f90: Likewise.
10586 * gfortran.dg/real4-8.f90: Likewise.
10587 * gfortran.dg/real8-10.f90: Likewise.
10588 * gfortran.dg/real8-16.f90: Likewise.
10589 * gfortran.dg/real8-4.f90: Likewise.
10591 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
10594 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
10596 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
10598 * lib/prune.exp: Prune useless output caused by a linker bug.
10600 2021-03-04 Jakub Jelinek <jakub@redhat.com>
10602 PR middle-end/93235
10603 * gcc.target/aarch64/pr93235.c: New test.
10605 2021-03-04 Martin Liska <mliska@suse.cz>
10607 PR gcov-profile/99105
10608 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
10609 correction as the wrapped malloc is called one more time
10611 * gcc.dg/tree-prof/pr97461.c: Likewise.
10613 2021-03-04 Jakub Jelinek <jakub@redhat.com>
10617 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
10618 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
10619 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
10620 dg-warning regexps, instead replace .* with \[^\n\r]*.
10621 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
10622 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
10623 -ftrack-macro-expansion=0 from dg-options.
10624 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
10625 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
10627 2021-03-04 Jakub Jelinek <jakub@redhat.com>
10630 * gcc.dg/cpp/line11.c: New test.
10631 * gcc.dg/cpp/line12.c: New test.
10633 2021-03-04 Alex Coplan <alex.coplan@arm.com>
10636 * gcc.target/aarch64/pr99381.c: New test.
10638 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
10640 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
10642 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
10644 2021-03-04 Nathan Sidwell <nathan@acm.org>
10647 * g++.dg/modules/pr99170-1_a.H: New.
10648 * g++.dg/modules/pr99170-1_b.C: New.
10649 * g++.dg/modules/pr99170-2.h: New.
10650 * g++.dg/modules/pr99170-2_a.C: New.
10651 * g++.dg/modules/pr99170-2_b.C: New.
10652 * g++.dg/modules/pr99170-3_a.H: New.
10653 * g++.dg/modules/pr99170-3_b.C: New.
10654 * g++.dg/modules/inst-2_b.C: Adjust scan.
10655 * g++.dg/modules/inst-4_a.C: Adjust scan.
10656 * g++.dg/modules/inst-4_b.C: Adjust scan.
10657 * g++.dg/modules/member-def-1_b.C: Adjust scan.
10658 * g++.dg/modules/member-def-1_c.C: Adjust scan.
10659 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
10660 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
10661 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
10662 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
10663 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
10664 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
10665 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
10666 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
10667 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
10668 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
10669 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
10671 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
10674 * gfortran.dg/real4-10-real8-10.f90: New test.
10675 * gfortran.dg/real4-10-real8-16.f90: New test.
10676 * gfortran.dg/real4-10-real8-4.f90: New test.
10677 * gfortran.dg/real4-10.f90: New test.
10678 * gfortran.dg/real4-16-real8-10.f90: New test.
10679 * gfortran.dg/real4-16-real8-16.f90: New test.
10680 * gfortran.dg/real4-16-real8-4.f90: New test.
10681 * gfortran.dg/real4-16.f90: New test.
10682 * gfortran.dg/real4-8-real8-10.f90: New test.
10683 * gfortran.dg/real4-8-real8-16.f90: New test.
10684 * gfortran.dg/real4-8-real8-4.f90: New test.
10685 * gfortran.dg/real4-8.f90: New test.
10686 * gfortran.dg/real8-10.f90: New test.
10687 * gfortran.dg/real8-16.f90: New test.
10688 * gfortran.dg/real8-4.f90: New test.
10690 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
10692 * gcc.misc-tests/outputs.exp: Enumerate tests.
10694 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
10696 * gcc.misc-tests/outputs.exp: Append discriminating
10697 suffixes to tests with duplicate names.
10698 (outest): Assert that each running test has a unique
10701 2021-03-04 Martin Sebor <msebor@redhat.com>
10703 PR middle-end/96963
10704 PR middle-end/94655
10705 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
10706 * gcc.dg/Wstringop-overflow-65.c: New test.
10707 * gcc.dg/Warray-bounds-69.c: Same.
10709 2021-03-03 Marek Polacek <polacek@redhat.com>
10712 * g++.dg/cpp1z/class-deduction83.C: New test.
10714 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10716 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
10718 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
10721 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10723 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
10725 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
10727 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
10730 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10732 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
10734 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
10737 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
10739 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
10741 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
10743 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
10745 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
10747 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
10750 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10753 * g++.dg/cpp1z/eval-order10.C: New test.
10755 2021-03-03 Marek Polacek <polacek@redhat.com>
10759 * g++.dg/cpp1z/class-deduction81.C: New test.
10760 * g++.dg/cpp1z/class-deduction82.C: New test.
10761 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
10762 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
10763 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
10765 2021-03-03 Jason Merrill <jason@redhat.com>
10768 * g++.dg/cpp0x/decltype-call5.C: New test.
10769 * g++.dg/cpp0x/decltype-call6.C: New test.
10771 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10773 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
10775 * gcc.target/i386/pr95798-2.c: Likewise.
10777 2021-03-03 Nathan Sidwell <nathan@acm.org>
10780 * g++.dg/modules/namespace-2_a.C
10781 * g++.dg/modules/pr99344_a.C
10782 * g++.dg/modules/pr99344_b.C
10784 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10787 * gcc.target/i386/pr99321.c: New test.
10789 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10792 * gcc.c-torture/compile/pr99324.c: New test.
10794 2021-03-03 Jakub Jelinek <jakub@redhat.com>
10797 * gcc.dg/graphite/pr99085.c: New test.
10799 2021-03-03 Jason Merrill <jason@redhat.com>
10802 * g++.dg/ext/attr-flatten1.C: New test.
10804 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
10806 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
10807 tests if target test-framework has -L or -I options.
10809 2021-03-02 David Malcolm <dmalcolm@redhat.com>
10812 * gcc.dg/pr99323-1.c: New test.
10813 * gcc.dg/pr99323-2.c: New test.
10815 2021-03-02 Martin Sebor <msebor@redhat.com>
10818 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
10819 * g++.dg/warn/Wnonnull12.C: New test.
10821 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
10823 * gnat.dg/limited5.adb: New test.
10825 2021-03-02 Patrick Palka <ppalka@redhat.com>
10829 * g++.dg/concepts/abbrev9.C: New test.
10830 * g++.dg/cpp2a/concepts-lambda15.C: New test.
10831 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
10832 * g++.dg/cpp2a/concepts-return-req2.C: New test.
10833 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
10834 call to f15 that we expect to accept.
10836 2021-03-02 Patrick Palka <ppalka@redhat.com>
10838 * g++.dg/cpp1z/auto1.C: New test.
10840 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10842 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
10843 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
10844 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
10845 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
10846 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
10847 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
10848 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
10850 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10852 * lib/target-supports.exp: Add check for nnpa facility.
10854 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10856 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
10857 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
10859 2021-03-01 Martin Liska <mliska@suse.cz>
10862 * gcc.target/s390/target-attribute/pr99313.c: New test.
10864 2021-03-01 Nathan Sidwell <nathan@acm.org>
10867 * g++.dg/modules/pr99294.h: New.
10868 * g++.dg/modules/pr99294_a.C: New.
10869 * g++.dg/modules/pr99294_b.C: New.
10871 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
10873 * g++.dg/eh/seh-xmm-unwind.C: New test.
10875 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
10877 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
10878 expression components noexcept.
10879 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10880 * g++.dg/coroutines/pr95345.C: Likewise.
10882 2021-02-28 Jason Merrill <jason@redhat.com>
10884 * g++.dg/ext/attr-lambda3.C: Add missing ;
10886 2021-02-27 Jason Merrill <jason@redhat.com>
10889 * g++.dg/ext/attr-lambda3.C: New test.
10891 2021-02-26 Alexandre Oliva <oliva@gnu.org>
10893 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
10895 * gcc.target/powerpc/pr83629.c: Likewise.
10896 * gcc.target/powerpc/pr84112.c: Likewise.
10898 2021-02-26 Olivier Hainque <hainque@adacore.com>
10900 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
10901 dg-require-effective-target fpic.
10902 * gcc.target/powerpc/ppc-eabi.c: Likewise.
10903 * gcc.target/powerpc/pr26350.c: Likewise.
10904 * gcc.target/powerpc/pr67789.c: Likewise.
10905 * gcc.target/powerpc/pr79439-1.c: Likewise.
10906 * gcc.target/powerpc/pr79439-2.c: Likewise.
10907 * gcc.target/powerpc/pr79439-3.c: Likewise.
10908 * gcc.target/powerpc/pr83629.c: Likewise.
10909 * gcc.target/powerpc/pr84112.c: Likewise.
10911 2021-02-26 Richard Biener <rguenther@suse.de>
10913 PR middle-end/99281
10914 * g++.dg/pr99218.C: New testcase.
10916 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10918 * g++.dg/cpp23/lambda-specifiers1.C: New test.
10920 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10923 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
10925 2021-02-26 Jason Merrill <jason@redhat.com>
10928 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
10930 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
10932 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
10933 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
10934 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
10935 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
10936 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
10937 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
10938 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
10939 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
10940 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
10941 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
10942 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
10943 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
10944 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
10945 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
10946 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
10948 2021-02-26 Patrick Palka <ppalka@redhat.com>
10951 * g++.dg/concepts/abbrev8.C: New test.
10953 2021-02-25 Patrick Palka <ppalka@redhat.com>
10957 * g++.dg/diagnostic/local1.C: New test.
10959 2021-02-25 Patrick Palka <ppalka@redhat.com>
10962 * g++.dg/cpp1z/class-deduction79.C: New test.
10963 * g++.dg/cpp1z/class-deduction80.C: New test.
10965 2021-02-25 Marek Polacek <polacek@redhat.com>
10969 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
10970 * g++.dg/cpp0x/constexpr-cast2.C: New test.
10971 * g++.dg/cpp0x/constexpr-cast3.C: New test.
10973 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
10976 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
10977 reference parms, to distinguish the rvalue ref. variant.
10978 * g++.dg/coroutines/pr97587.C: New test.
10980 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
10983 * g++.dg/coroutines/pr95822.C: New test.
10985 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
10987 * gcc.target/arm/cmse/cmse-18.c: New test.
10989 2021-02-25 Nathan Sidwell <nathan@acm.org>
10992 * g++.dg/modules/pr99166_a.X: Adjust.
10993 * g++.dg/modules/pr99166_b.C: Adjust.
10994 * g++.dg/modules/pr99166_c.C: Adjust.
10995 * g++.dg/modules/pr99166_d.C: Adjust.
10997 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
10999 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11001 2021-02-25 Tamar Christina <tamar.christina@arm.com>
11003 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11005 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
11008 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11010 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
11012 PR middle-end/97172
11013 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11015 2021-02-25 Richard Biener <rguenther@suse.de>
11017 PR tree-optimization/99253
11018 * gcc.dg/vect/pr99253.c: New testcase.
11020 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11023 * gcc.target/i386/pr95798-1.c: New test.
11024 * gcc.target/i386/pr95798-2.c: New test.
11026 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11028 PR tree-optimization/80635
11029 * g++.dg/warn/pr80635-1.C: New test.
11030 * g++.dg/warn/pr80635-2.C: New test.
11032 2021-02-25 David Malcolm <dmalcolm@redhat.com>
11035 * gcc.dg/analyzer/pr99193-1.c: New test.
11036 * gcc.dg/analyzer/pr99193-2.c: New test.
11037 * gcc.dg/analyzer/pr99193-3.c: New test.
11038 * gcc.dg/analyzer/realloc-1.c: New test.
11040 2021-02-24 Nathan Sidwell <nathan@acm.org>
11043 * g++.dg/modules/pr98718_a.C: New.
11044 * g++.dg/modules/pr98718_b.C: New.
11046 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11048 * g++.dg/coroutines/co-await-void_type.C: Mark promise
11049 final_suspend call as noexcept.
11050 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
11051 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
11052 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
11053 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
11054 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
11055 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
11056 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
11057 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
11058 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
11059 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
11060 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
11061 * g++.dg/coroutines/coro1-allocators.h: Likewise.
11062 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
11063 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
11064 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
11065 * g++.dg/coroutines/pr94752.C: Likewise.
11066 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
11067 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
11068 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11069 * g++.dg/coroutines/pr95050.C: Likewise.
11070 * g++.dg/coroutines/pr95345.C: Likewise.
11071 * g++.dg/coroutines/pr95440.C: Likewise.
11072 * g++.dg/coroutines/pr95591.C: Likewise.
11073 * g++.dg/coroutines/pr95711.C: Likewise.
11074 * g++.dg/coroutines/pr95813.C: Likewise.
11075 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
11076 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
11077 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
11078 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
11079 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
11080 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
11081 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
11082 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
11083 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
11084 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
11085 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11086 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
11087 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
11088 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
11089 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
11090 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
11091 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
11092 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
11093 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
11094 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
11096 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11099 * c-c++-common/gomp/pr99226.c: New test.
11100 * gfortran.dg/gomp/pr99226.f90: New test.
11102 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
11104 PR inline-asm/99123
11105 * gcc.target/i386/pr99123.c: New.
11107 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
11109 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11111 2021-02-24 Nathan Sidwell <nathan@acm.org>
11114 * g++.dg/modules/pr99072.H: New.
11116 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
11119 * gfortran.dg/assumed_rank_21.f90 : New test.
11121 2021-02-24 Martin Sebor <msebor@redhat.com>
11123 PR middle-end/97172
11124 * gcc.dg/pr97172-2.c: New test.
11126 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11128 PR tree-optimization/99220
11129 * g++.dg/vect/pr99220.cc: New test.
11131 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11133 PR tree-optimization/99149
11134 * g++.dg/vect/pr99149.cc: Disabled on BE.
11136 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11139 * g++.dg/coroutines/pr96251.C: New test.
11141 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11143 PR tree-optimization/99225
11144 * gcc.c-torture/compile/pr99225.c: New test.
11146 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11148 PR tree-optimization/99149
11149 * g++.dg/vect/pr99149.cc: New test.
11151 2021-02-24 Richard Biener <rguenther@suse.de>
11154 * gcc.dg/pr99224.c: New testcase.
11156 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
11158 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
11159 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
11160 Add __has_builtin tests for built-ins.
11161 Update expected instruction counts.
11163 2021-02-23 Martin Sebor <msebor@redhat.com>
11166 * g++.dg/warn/Wnonnull11.C: New test.
11168 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
11171 * gfortran.dg/class_defined_operator_2.f03 : New test.
11172 * gfortran.dg/elemental_result_2.f90 : New test.
11173 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
11174 elemental function with an allocatable result with an operator
11175 interface with array dummies and result.
11177 2021-02-23 Harald Anlauf <anlauf@gmx.de>
11180 * gfortran.dg/reshape_zerosize_4.f90: New test.
11182 2021-02-23 Nathan Sidwell <nathan@acm.org>
11185 * g++.dg/modules/pr99208_a.C: New.
11186 * g++.dg/modules/pr99208_b.C: New.
11188 2021-02-23 Martin Liska <mliska@suse.cz>
11191 * c-c++-common/asan/pr99168.c: New test.
11193 2021-02-23 Patrick Palka <ppalka@redhat.com>
11196 * g++.dg/template/non-dependent15.C: New test.
11198 2021-02-23 Jakub Jelinek <jakub@redhat.com>
11200 PR tree-optimization/99204
11201 * gfortran.dg/pr99204.f90: New test.
11203 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
11205 * gcc.target/powerpc/vec-init-10.c: New test.
11207 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
11209 * g++.dg/warn/Wplacement-new-size-1.C,
11210 g++.dg/warn/Wplacement-new-size-2.C,
11211 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
11212 default_packed targets.
11214 2021-02-22 David Malcolm <dmalcolm@redhat.com>
11217 * gcc.dg/analyzer/error-1.c: New test.
11218 * gcc.dg/analyzer/error-2.c: New test.
11219 * gcc.dg/analyzer/error-3.c: New test.
11221 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
11224 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
11225 * c-c++-common/attr-retain-6.c: Likewise.
11226 * c-c++-common/attr-retain-7.c: Likewise.
11227 * c-c++-common/attr-retain-8.c: Likewise.
11228 * c-c++-common/attr-retain-9.c: Likewise.
11230 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11232 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11234 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11236 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
11237 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
11238 Handle __INT32_TYPE__ being "long int".
11240 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11242 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11244 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11246 * gcc.target/cris/biap-mul.c: New test.
11248 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11250 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11252 2021-02-22 Nathan Sidwell <nathan@acm.org>
11255 * g++.dg/modules/pr99174-1_a.C: New.
11256 * g++.dg/modules/pr99174-1_b.C: New.
11257 * g++.dg/modules/pr99174-1_c.C: New.
11258 * g++.dg/modules/pr99174.H: New.
11260 2021-02-22 Nathan Sidwell <nathan@acm.org>
11263 * g++.dg/modules/pr99153_a.H: New.
11264 * g++.dg/modules/pr99153_b.H: New.
11266 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
11268 PR rtl-optimization/98791
11269 * gcc.target/aarch64/sve/pr98791.c: New test.
11271 2021-02-22 Richard Biener <rguenther@suse.de>
11273 PR tree-optimization/99165
11274 * g++.dg/pr99165.C: New testcase.
11276 2021-02-21 Harald Anlauf <anlauf@gmx.de>
11278 * gfortran.dg/intent_optimize_3.f90: New test.
11280 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
11282 * c-c++-common/attr-retain-5.c: Skip on AIX.
11283 * c-c++-common/attr-retain-6.c: Same.
11284 * c-c++-common/attr-retain-7.c: Same.
11285 * c-c++-common/attr-retain-8.c: Same.
11286 * c-c++-common/attr-retain-9.c: Same.
11288 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
11291 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
11292 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
11293 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
11294 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
11295 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
11296 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
11298 2021-02-19 Nathan Sidwell <nathan@acm.org>
11301 * g++.dg/modules/pr98741_a.H: New.
11302 * g++.dg/modules/pr98741_b.H: New.
11303 * g++.dg/modules/pr98741_c.C: New.
11304 * g++.dg/modules/pr98741_d.C: New.
11306 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11309 * gfortran.dg/namelist_4.f90: Modify.
11310 * gfortran.dg/namelist_98.f90: New test.
11312 2021-02-19 Martin Sebor <msebor@redhat.com>
11315 * gcc.dg/pr97172.c: Add test cases.
11317 2021-02-19 Nathan Sidwell <nathan@acm.org>
11319 * g++.dg/modules/pr99166_a.X: New.
11320 * g++.dg/modules/pr99166_b.C: New.
11321 * g++.dg/modules/pr99166_c.C: New.
11322 * g++.dg/modules/pr99166_d.C: New.
11324 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11327 * gfortran.dg/coarray/array_temporary-1.f90: New test.
11329 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11332 * gfortran.dg/dtio_36.f90: New test.
11334 2021-02-19 Richard Biener <rguenther@suse.de>
11336 PR middle-end/99122
11337 * gcc.dg/pr99122-3.c: New testcase.
11339 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11342 * gcc.target/arm/pure-code/pr98998.c: New test.
11344 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11347 * g++.dg/opt/pr99034.C: New test.
11349 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11352 * gfortran.dg/ubound_1.f90: New test.
11354 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
11357 * gcc.target/aarch64/sve/pr98657.c: New test.
11359 2021-02-19 Jason Merrill <jason@redhat.com>
11361 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11363 2021-02-19 David Malcolm <dmalcolm@redhat.com>
11366 * jit.dg/test-trap.c: New test.
11368 2021-02-19 Jason Merrill <jason@redhat.com>
11371 * g++.dg/cpp0x/overload4.C: New test.
11373 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
11375 PR rtl-optimization/96264
11376 * gcc.target/powerpc/pr96264.c: New.
11378 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
11381 * c-c++-common/attr-retain-1.c: New test.
11382 * c-c++-common/attr-retain-2.c: Likewise.
11383 * c-c++-common/attr-retain-3.c: Likewise.
11384 * c-c++-common/attr-retain-4.c: Likewise.
11385 * c-c++-common/attr-retain-5.c: Likewise.
11386 * c-c++-common/attr-retain-6.c: Likewise.
11387 * c-c++-common/attr-retain-7.c: Likewise.
11388 * c-c++-common/attr-retain-8.c: Likewise.
11389 * c-c++-common/attr-retain-9.c: Likewise.
11390 * c-c++-common/pr99113.c: Likewise.
11391 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
11392 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
11393 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
11394 * c-c++-common/attr-used-2.c: Likewise.
11395 * c-c++-common/attr-used-3.c: Likewise.
11396 * c-c++-common/attr-used-4.c: Likewise.
11397 * c-c++-common/attr-used-9.c: Likewise.
11398 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
11399 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
11400 * c-c++-common/attr-used-5.c: Don't expect warning for the used
11401 attribute nor SHF_GNU_RETAIN section.
11402 * c-c++-common/attr-used-6.c: Likewise.
11403 * c-c++-common/attr-used-7.c: Likewise.
11404 * c-c++-common/attr-used-8.c: Likewise.
11406 2021-02-18 Nathan Sidwell <nathan@acm.org>
11409 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
11411 * g++.dg/modules/pr99023_a.X: New.
11412 * g++.dg/modules/pr99023_b.X: New.
11414 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11417 * gcc.dg/pr99136.c: New test.
11419 2021-02-18 Nathan Sidwell <nathan@acm.org>
11422 * g++.dg/modules/modules.exp: Remove dg-module-headers support
11423 * g++.dg/modules/alias-2_a.H: Delete.
11424 * g++.dg/modules/sys/alias-2_a.H: Delete.
11426 2021-02-18 Nathan Sidwell <nathan@acm.org>
11429 * g++.dg/modules/pr99023_a.H: Delete.
11430 * g++.dg/modules/pr99023_b.H: Delete.
11432 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11435 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
11437 2021-02-18 Richard Biener <rguenther@suse.de>
11439 PR middle-end/99122
11440 * gcc.dg/pr99122-1.c: New testcase.
11441 * gcc.dg/pr99122-2.c: Likewise.
11443 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
11445 PR tree-optimization/99142
11446 * gcc.dg/tree-ssa/pr99142.c: New test.
11448 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11450 PR middle-end/99109
11451 * g++.dg/warn/Warray-bounds-17.C: New test.
11453 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11456 * gcc.dg/pr99104.c: New test.
11458 2021-02-17 David Malcolm <dmalcolm@redhat.com>
11461 * gcc.dg/analyzer/pr94596.c: New test.
11463 2021-02-17 Nathan Sidwell <nathan@acm.org>
11466 * g++.dg/modules/pr99023_a.H: New.
11467 * g++.dg/modules/pr99023_b.H: New.
11469 2021-02-17 David Malcolm <dmalcolm@redhat.com>
11472 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
11473 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
11474 options. Remove false leak directive.
11475 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
11479 2021-02-17 Julian Brown <julian@codesourcery.com>
11481 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
11482 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
11483 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
11484 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
11485 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
11487 2021-02-17 Julian Brown <julian@codesourcery.com>
11489 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
11490 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
11491 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
11492 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
11493 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
11494 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11495 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
11496 previously-broken directives.
11498 2021-02-17 Jakub Jelinek <jakub@redhat.com>
11501 * g++.dg/ubsan/pr99106.C: New test.
11503 2021-02-17 Nathan Sidwell <nathan@acm.org>
11506 * g++.dg/lookup/pr99116-1.C: New.
11507 * g++.dg/lookup/pr99116-2.C: New.
11509 2021-02-17 Nathan Sidwell <nathan@acm.org>
11512 * g++.dg/modules/pr99071_a.H: New.
11513 * g++.dg/modules/pr99071_b.H: New.
11515 2021-02-17 Patrick Palka <ppalka@redhat.com>
11519 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
11520 "call to non-'constexpr' function" error message.
11522 2021-02-16 Nathan Sidwell <nathan@acm.org>
11524 * g++.dg/modules/pr99050_a.H: New.
11525 * g++.dg/modules/pr99050_b.C: New.
11527 2021-02-16 Marek Polacek <polacek@redhat.com>
11530 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
11531 * g++.dg/ext/attr-assume-aligned.C: New test.
11533 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
11535 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
11536 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
11538 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
11540 * gfortran.dg/goacc/ref_inquiry.f90: New test.
11541 * gfortran.dg/gomp/ref_inquiry.f90: New test.
11543 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
11545 PR inline-asm/98096
11546 * gcc.c-torture/compile/pr98096.c: New.
11548 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
11551 * gfortran.dg/fmt_nonchar_1.f90: New test.
11552 * gfortran.dg/fmt_nonchar_2.f90: New test.
11554 2021-02-16 Jakub Jelinek <jakub@redhat.com>
11557 * gcc.target/i386/pr99100.c: New test.
11559 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
11561 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
11563 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
11565 PR rtl-optimization/98872
11566 * gcc.target/powerpc/pr98872.c: New test.
11568 2021-02-15 Jakub Jelinek <jakub@redhat.com>
11570 PR tree-optimization/99079
11571 * gcc.dg/fold-modpow2-2.c: New test.
11572 * gcc.c-torture/execute/pr99079.c: New test.
11574 2021-02-13 Jakub Jelinek <jakub@redhat.com>
11576 PR rtl-optimization/98439
11577 * gcc.target/i386/pr98439.c: New test.
11579 2021-02-13 Jakub Jelinek <jakub@redhat.com>
11582 * gcc.target/i386/pr96166.c: New test.
11584 2021-02-12 Jakub Jelinek <jakub@redhat.com>
11586 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
11587 and restrict the test to aarch64-*-* target only.
11589 2021-02-12 Nathan Sidwell <nathan@acm.org>
11591 * g++.dg/modules/pr99039_a.C: New.
11592 * g++.dg/modules/pr99039_b.C: New.
11594 2021-02-12 Nathan Sidwell <nathan@acm.org>
11597 * g++.dg/modules/pr99040_a.C: New.
11598 * g++.dg/modules/pr99040_b.C: New.
11599 * g++.dg/modules/pr99040_c.C: New.
11600 * g++.dg/modules/pr99040_d.C: New.
11602 2021-02-12 Nathan Sidwell <nathan@acm.org>
11606 * g++.dg/lookup/pr99039.C: New.
11608 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
11610 PR libfortran/95647
11611 * gfortran.dg/ieee/ieee_12.f90: New test.
11613 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
11615 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
11617 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
11620 * gcc.target/arm/pr98931.c: Add -mthumb
11622 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
11625 * gfortran.dg/assumed_rank_20.f90: New test.
11627 2021-02-12 Jakub Jelinek <jakub@redhat.com>
11630 * g++.dg/cpp2a/concepts-requires24.C: New test.
11632 2021-02-12 Jason Merrill <jason@redhat.com>
11635 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
11637 2021-02-12 David Malcolm <dmalcolm@redhat.com>
11640 * g++.dg/analyzer/pr99064.C: New test.
11641 * gcc.dg/analyzer/pr98969.c: New test.
11643 2021-02-11 Marek Polacek <polacek@redhat.com>
11646 * g++.dg/template/deduce10.C: New test.
11647 * g++.dg/template/deduce9.C: New test.
11649 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
11652 * g++.target/powerpc/pr99041.C: New test.
11654 2021-02-11 Jakub Jelinek <jakub@redhat.com>
11657 * g++.dg/ext/flexary38.C: New test.
11659 2021-02-11 Marek Polacek <polacek@redhat.com>
11662 * g++.dg/cpp0x/variadic-crash6.C: New test.
11664 2021-02-11 Patrick Palka <ppalka@redhat.com>
11667 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
11669 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
11672 * gcc.target/arm/pr98931.c: New testcase.
11674 2021-02-11 Joel Hutton <joel.hutton@arm.com>
11676 PR tree-optimization/98772
11677 * gcc.target/aarch64/pr98772.c: New test.
11679 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
11682 * gfortran.dg/typebound_call_32.f90: New test.
11684 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
11687 * gfortran.dg/pr99060.f90: New test.
11689 2021-02-11 Alexandre Oliva <oliva@adacore.com>
11691 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
11693 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11695 PR libfortran/98825
11696 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
11698 2021-02-10 Martin Sebor <msebor@redhat.com>
11700 PR tree-optimization/92879
11701 * g++.dg/warn/Warray-bounds-16.C: New test.
11703 2021-02-10 David Malcolm <dmalcolm@redhat.com>
11705 PR preprocessor/96391
11706 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
11707 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
11708 using the location_overflow_plugin.c from gcc.dg/plugin.
11710 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11713 * g++.dg/ext/weak6.C: New test.
11715 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11718 * gcc.target/i386/pr99025.c: New test.
11720 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11724 * g++.dg/cpp2a/constexpr-new16.C: New test.
11725 * g++.dg/cpp2a/constexpr-new17.C: New test.
11727 2021-02-10 Nathan Sidwell <nathan@acm.org>
11730 * g++.dg/lookup/pr99030.C: New.
11732 2021-02-10 Jakub Jelinek <jakub@redhat.com>
11734 PR middle-end/99007
11735 * g++.dg/gomp/pr99007.C: New test.
11736 * gcc.dg/gomp/pr99007-1.c: New test.
11737 * gcc.dg/gomp/pr99007-2.c: New test.
11738 * gcc.dg/gomp/pr99007-3.c: New test.
11740 2021-02-10 Julian Brown <julian@codesourcery.com>
11743 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
11744 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
11745 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11747 2021-02-09 David Malcolm <dmalcolm@redhat.com>
11750 * gcc.dg/analyzer/file-1.c (test_5): New.
11751 * gcc.dg/analyzer/file-3.c: New test.
11753 2021-02-09 David Malcolm <dmalcolm@redhat.com>
11756 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
11757 * gcc.dg/analyzer/pr94851-2.c: New test.
11758 * gcc.dg/analyzer/pr98575-1.c: New test.
11760 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
11762 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
11764 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
11766 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
11768 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
11770 2021-02-09 Nathan Sidwell <nathan@acm.org>
11773 * g++.dg/modules/pr98944_a.C: New.
11774 * g++.dg/modules/pr98944_b.C: New.
11775 * g++.dg/modules/pr98944_c.C: New.
11776 * g++.dg/modules/pr98944_d.C: New.
11778 2021-02-09 Jakub Jelinek <jakub@redhat.com>
11780 PR middle-end/98465
11781 * g++.dg/warn/Wstringop-overread-1.C: New test.
11783 2021-02-09 Jason Merrill <jason@redhat.com>
11786 * g++.dg/cpp2a/consteval-expinst1.C: New test.
11788 2021-02-09 Jason Merrill <jason@redhat.com>
11791 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
11793 2021-02-09 Jason Merrill <jason@redhat.com>
11796 * g++.dg/cpp2a/no_unique_address12.C: New test.
11798 2021-02-08 Nathan Sidwell <nathan@acm.org>
11800 * g++.dg/modules/pr98531-2.h: New.
11801 * g++.dg/modules/pr98531-2_a.H: New.
11802 * g++.dg/modules/pr98531-2_b.C: New.
11803 * g++.dg/modules/pr98531-3.h: New.
11804 * g++.dg/modules/pr98531-3_a.H: New.
11805 * g++.dg/modules/pr98531-3_b.C: New.
11807 2021-02-08 Nathan Sidwell <nathan@acm.org>
11810 * g++.dg/modules/pr98531-1.h: New.
11811 * g++.dg/modules/pr98531-1_a.H: New.
11812 * g++.dg/modules/pr98531-1_b.C: New.
11813 * g++.dg/abi/pr98531-1.C: New.
11814 * g++.dg/abi/pr98531-2.C: New.
11815 * g++.dg/abi/pr98531-3.C: New.
11816 * g++.dg/abi/pr98531-4.C: New.
11818 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11820 PR middle-end/98974
11821 * gfortran.dg/pr98974.F90: New test.
11823 2021-02-08 Richard Biener <rguenther@suse.de>
11826 * g++.dg/lto/pr96591_0.C: New testcase.
11828 2021-02-05 Marek Polacek <polacek@redhat.com>
11831 * g++.dg/cpp2a/volatile5.C: New test.
11833 2021-02-05 Marek Polacek <polacek@redhat.com>
11836 * g++.dg/cpp2a/using-enum-8.C: New test.
11838 2021-02-05 Nathan Sidwell <nathan@acm.org>
11841 * c-c++-common/pr98943.c: New.
11843 2021-02-05 Richard Biener <rguenther@suse.de>
11845 PR tree-optimization/98855
11846 * g++.dg/vect/slp-pr98855.cc: New testcase.
11848 2021-02-05 Jakub Jelinek <jakub@redhat.com>
11851 * g++.dg/cpp1z/decomp54.C: New test.
11853 2021-02-05 liuhongt <hongtao.liu@intel.com>
11856 * g++.target/i386/avx512bw-pr98537-1.C: New test.
11857 * g++.target/i386/avx512vl-pr98537-1.C: New test.
11858 * g++.target/i386/avx512vl-pr98537-2.C: New test.
11859 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
11860 integer mask comparison should not be generated.
11861 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
11862 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
11863 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
11865 2021-02-04 Julian Brown <julian@codesourcery.com>
11867 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
11868 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11869 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11870 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11872 2021-02-04 Julian Brown <julian@codesourcery.com>
11874 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
11876 2021-02-04 Julian Brown <julian@codesourcery.com>
11878 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
11880 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11883 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
11884 $section is .opd, look at .L.$symbol_name's section.
11885 (parse_section_section_of_symbols): Handle .previous directive.
11886 * gcc.dg/array-quals-1.c: Allow .sdata section.
11888 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
11890 * gdc.dg/intrinsics.d: Update test.
11892 2021-02-04 Martin Sebor <msebor@redhat.com>
11895 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
11896 * gcc.dg/label-decl-4.c: Same.
11897 * gcc.dg/mismatch-decl-1.c: Same.
11898 * gcc.dg/old-style-then-proto-1.c: Same.
11899 * gcc.dg/parm-mismatch-1.c: Same.
11900 * gcc.dg/pr35445.c: Same.
11901 * gcc.dg/redecl-11.c: Same.
11902 * gcc.dg/redecl-12.c: Same.
11903 * gcc.dg/redecl-13.c: Same.
11904 * gcc.dg/redecl-15.c: Same.
11905 * gcc.dg/tls/thr-init-1.c: Same.
11906 * objc.dg/id-1.m: Same.
11907 * objc.dg/tls/diag-3.m: Same.
11908 * gcc.dg/pr97882.c: New test.
11909 * gcc.dg/qual-return-7.c: New test.
11910 * gcc.dg/qual-return-8.c: New test.
11912 2021-02-04 Jason Merrill <jason@redhat.com>
11915 * g++.dg/cpp2a/concepts-variadic3.C: New test.
11917 2021-02-04 David Malcolm <dmalcolm@redhat.com>
11920 * gcc.dg/pr97932.c: New test.
11922 2021-02-04 emsr <3dw4rd@verizon.net>
11924 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
11926 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11928 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
11929 of make_signed<size_t>::type in the diagnostics.
11931 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
11934 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
11936 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
11938 * gfortran.dg/goacc/substring.f90: New test.
11939 * gfortran.dg/gomp/substring.f90: New test.
11941 2021-02-04 Martin Liska <mliska@suse.cz>
11943 * gcc.target/i386/prefer-vector-width-attr.c: New test.
11945 2021-02-04 Jason Merrill <jason@redhat.com>
11948 * g++.dg/cpp1z/class-deduction78.C: New test.
11950 2021-02-04 Jason Merrill <jason@redhat.com>
11953 * g++.dg/cpp0x/pr84630.C: Call b().
11954 * g++.dg/cpp2a/lambda-uneval13.C: New test.
11955 * g++.dg/ext/attr-expr1.C: New test.
11957 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11959 PR preprocessor/98882
11960 * gcc.dg/cpp/pr98882.c: New test.
11962 2021-02-03 Jason Merrill <jason@redhat.com>
11964 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
11965 hash-table-verification-limit=10000.
11967 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
11969 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
11970 * g++.dg/cpp23/feat-cxx2b.C: New test.
11971 * g++.dg/cpp23/size_t-literals.C: New test.
11972 * g++.dg/warn/Wsize_t-literals.C: New test.
11974 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11977 * g++.dg/cpp2a/no_unique_address11.C: New test.
11979 2021-02-03 Marek Polacek <polacek@redhat.com>
11982 * g++.dg/cpp0x/noexcept65.C: New test.
11984 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
11987 * gfortran.dg/coarray/array_temporary.f90: New test.
11989 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11991 PR middle-end/97487
11992 * gcc.dg/pr97487-1.c: New test.
11993 * gcc.dg/pr97487-2.c: New test.
11995 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11997 PR middle-end/97971
11998 * gcc.target/i386/pr97971.c: New test.
12000 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12002 PR tree-optimization/98287
12003 * gcc.dg/pr98287.c: New test.
12005 2021-02-03 Tamar Christina <tamar.christina@arm.com>
12007 PR tree-optimization/98928
12008 * gcc.target/i386/pr98928.c: New test.
12010 2021-02-02 Martin Liska <mliska@suse.cz>
12013 * gcc.target/i386/pr97510.c: New test.
12015 2021-02-02 Jason Merrill <jason@redhat.com>
12018 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12020 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12022 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12024 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
12027 * gfortran.dg/pr91862.f90: New test.
12029 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12031 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12033 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12035 PR tree-optimization/98848
12036 * gcc.dg/vect/pr98848.c: New test.
12037 * gcc.dg/vect/pr92205.c: Remove xfail.
12039 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12041 PR tree-optimization/97960
12042 * g++.dg/torture/pr97960.C: New test.
12044 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
12047 * g++.dg/opt/pr98743.C: New.
12049 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
12051 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12053 2021-02-02 Alexandre Oliva <oliva@adacore.com>
12055 * gcc.dg/asan/nested-1.c: New.
12057 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12061 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
12062 prefix to support subroutines where necessary.
12063 * gcc.dg/analyzer/data-model-1.c: Likewise.
12064 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
12066 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
12067 subroutines where necessary.
12068 * gcc.dg/analyzer/pr96651-2.c: Likewise.
12069 * gcc.dg/analyzer/signal-4b.c: Likewise.
12070 * gcc.dg/analyzer/single-field.c: Likewise.
12071 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
12073 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12077 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12078 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12080 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12082 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12085 2021-02-01 David Malcolm <dmalcolm@redhat.com>
12088 * gcc.dg/analyzer/pr98918.c: New test.
12090 2021-02-01 Sergei Trofimovich <siarheit@google.com>
12092 PR tree-optimization/98499
12093 * g++.dg/pr98499.C: new test.
12095 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12097 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12099 2021-02-01 Martin Sebor <msebor@redhat.com>
12101 PR middle-end/97172
12102 * gcc.dg/pr97172.c: New test.
12104 2021-02-01 Martin Sebor <msebor@redhat.com>
12107 * g++.dg/Wclass-memaccess-6.C: New test.
12109 2021-02-01 Patrick Palka <ppalka@redhat.com>
12112 * g++.dg/cpp0x/constexpr-98295.C: New test.
12114 2021-02-01 Marek Polacek <polacek@redhat.com>
12117 * g++.dg/ext/builtin-has-attribute2.C: New test.
12119 2021-02-01 Jason Merrill <jason@redhat.com>
12122 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12124 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12126 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12128 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12130 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12132 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12134 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12136 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12138 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12140 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12142 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12144 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12146 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12148 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12151 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12153 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12155 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12157 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12159 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12162 2021-02-01 Tamar Christina <tamar.christina@arm.com>
12164 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12166 2021-02-01 Patrick Palka <ppalka@redhat.com>
12169 * g++.dg/cpp1y/constexpr-84494.C: New test.
12171 2021-02-01 Xing GUO <higuoxing@gmail.com>
12173 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12175 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
12177 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12178 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12180 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
12182 * c-c++-common/attr-used-5.c: Skip for Darwin.
12183 * c-c++-common/attr-used-6.c: Likewise.
12184 * c-c++-common/attr-used-7.c: Likewise.
12185 * c-c++-common/attr-used-8.c: Likewise.
12186 * c-c++-common/attr-used-9.c: Likewise.
12188 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
12190 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12191 * gcc.target/powerpc/pr79251.p9.c: Same.
12193 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12195 * gcc.target/i386/20051216-1.c: New test.
12197 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12200 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
12201 scan-tree-dump-times to x86 and aarch64 targets.
12202 * gcc.dg/gomp/simd-3.c: Likewise.
12204 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
12207 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12210 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12212 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12214 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12217 * gcc.target/aarch64/pr97701.c: Modify.
12219 2021-01-29 David Malcolm <dmalcolm@redhat.com>
12221 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12223 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12226 * gcc.target/aarch64/pr97701.c: New.
12228 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12230 * gcc.target/powerpc/pr91903.c: New test.
12231 * gcc.target/powerpc/builtins-1.fold.h: Update.
12232 * gcc.target/powerpc/builtins-2.c: Update.
12234 2021-01-29 Nathan Sidwell <nathan@acm.org>
12237 * g++.dg/modules/pr98843_a.C: New.
12238 * g++.dg/modules/pr98843_b.H: New.
12239 * g++.dg/modules/pr98843_c.C: New.
12241 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12243 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12245 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
12246 Richard Biener <rguenther@suse.de>
12248 PR tree-optimization/97627
12249 * g++.dg/pr97627.C: New testcase.
12251 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12254 * gcc.c-torture/compile/pr98849.c: New test.
12256 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12259 * gcc.dg/pr98331.c: New test.
12261 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
12263 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
12265 * gcc.target/powerpc/pr79251.h: ...this.
12266 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12267 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
12269 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12270 * gcc.target/powerpc/pr79251-run.p9.c: New test.
12272 2021-01-29 Marek Polacek <polacek@redhat.com>
12275 * g++.dg/parse/error63.C: New test.
12277 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12280 * g++.dg/warn/effc5.C: New test.
12282 2021-01-28 Marek Polacek <polacek@redhat.com>
12285 * g++.dg/cpp0x/alignas19.C: New test.
12286 * g++.dg/warn/Warray-bounds15.C: New test.
12288 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
12291 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12293 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
12295 * gfortran.dg/ISO_Fortran_binding_18.c: Include
12296 ../../../libgfortran/ISO_Fortran_binding.h rather than
12297 ISO_Fortran_binding.h.
12299 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
12301 * gcc.target/powerpc/float128-longdouble-math.c: New test.
12302 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
12303 * gcc.target/powerpc/float128-math.c: Adjust test for new name
12304 being generated. Add support for running test on power10. Add
12305 support for running if long double defaults to 64-bits.
12307 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12311 * g++.target/i386/pr98847.C: New test.
12313 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12315 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12317 2021-01-28 Nathan Sidwell <nathan@acm.org>
12320 * g++.dg/modules/pr98770_a.C: New.
12321 * g++.dg/modules/pr98770_b.C: New.
12323 2021-01-28 Harald Anlauf <anlauf@gmx.de>
12326 * gfortran.dg/gomp/pr86470.f90: New test.
12328 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
12331 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
12332 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12333 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12334 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12335 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12336 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12337 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12338 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12339 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12340 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12341 * gcc.target/powerpc/pr79251.p8.c: Likewise.
12342 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12343 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12344 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
12347 2021-01-28 Xing GUO <higuoxing@gmail.com>
12349 * gcc.target/riscv/attribute-18.c: New test.
12351 2021-01-27 Harris Snyder <hsnyder@structura.bio>
12353 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12354 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12356 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
12358 PR rtl-optimization/97684
12359 * gcc.target/i386/pr97684.c: New.
12361 2021-01-27 Jason Merrill <jason@redhat.com>
12364 * g++.dg/lookup/using4.C: No error in C++20.
12365 * g++.dg/cpp0x/decltype37.C: Adjust message.
12366 * g++.dg/template/crash75.C: Adjust message.
12367 * g++.dg/template/crash76.C: Adjust message.
12368 * g++.dg/cpp0x/inh-ctor36.C: New test.
12369 * g++.dg/cpp1z/inh-ctor39.C: New test.
12370 * g++.dg/cpp2a/using-enum-7.C: New test.
12372 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12375 * gcc.c-torture/execute/pr98853-1.c: New test.
12376 * gcc.c-torture/execute/pr98853-2.c: New test.
12378 2021-01-27 Richard Biener <rguenther@suse.de>
12380 PR tree-optimization/98854
12381 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
12383 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
12387 * gfortran.dg/proc_ptr_52.f90 : New test.
12389 2021-01-27 liuhongt <hongtao.liu@intel.com>
12392 * gcc.target/i386/pr98833.c: New test.
12394 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12396 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
12397 optimize ("no-strict-aliasing") attribute.
12398 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
12399 array to avoid violating TBAA.
12400 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12401 array to avoid violating TBAA.
12402 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
12403 array to avoid violating TBAA.
12404 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
12405 array to avoid violating TBAA.
12407 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
12410 * gfortran.dg/elemental_function_5.f90 : New test.
12412 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12414 PR tree-optimization/97260
12415 * gcc.dg/tree-ssa/pr97260.c: New test.
12417 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
12419 * lib/target-supports.exp (check_effective_target_c++2a):
12420 Check for C++2a or C++23.
12421 (check_effective_target_c++20_down): New.
12422 (check_effective_target_c++23_only): New.
12423 (check_effective_target_c++23): New.
12424 * g++.dg/cpp23/cplusplus.C: New.
12426 2021-01-26 Jason Merrill <jason@redhat.com>
12429 * g++.dg/torture/pr97474.C: New test.
12431 2021-01-26 Jason Merrill <jason@redhat.com>
12434 * g++.dg/cpp2a/no_unique_address10.C: New test.
12435 * g++.dg/cpp2a/no_unique_address9.C: New test.
12437 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12439 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
12440 optimize ("no-strict-aliasing") attribute.
12441 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
12442 array to avoid violating TBAA.
12443 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12444 array to avoid violating TBAA.
12445 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
12446 array to avoid violating TBAA.
12447 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
12448 array to avoid violating TBAA.
12450 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12453 * gcc.c-torture/execute/pr98681.c: New test.
12455 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12458 * gfortran.dg/elemental_assignment_1.f90: New test.
12460 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
12462 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
12463 add previously missing space in '$ident link'.
12465 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12467 PR middle-end/98807
12468 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
12470 2021-01-26 Alexandre Oliva <oliva@adacore.com>
12472 * gnat.dg/asan1.adb: New test.
12473 * gnat.dg/asan1_pkg.ads: New additional source.
12475 2021-01-25 Harald Anlauf <anlauf@gmx.de>
12478 * gfortran.dg/pr70070.f90: New test.
12480 2021-01-25 Martin Sebor <msebor@redhat.com>
12483 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
12484 * g++.dg/warn/Wnonnull10.C: New test.
12485 * g++.dg/warn/Wnonnull9.C: New test.
12487 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12489 * gfortran.dg/associate_57.f90: New test.
12491 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12494 * gfortran.dg/interface_assignment_7.f90: New test.
12496 2021-01-25 Jason Merrill <jason@redhat.com>
12499 * g++.dg/cpp2a/no_unique_address8.C: New test.
12501 2021-01-25 Richard Biener <rguenther@suse.de>
12503 PR middle-end/98807
12504 * gcc.dg/pr98807.c: New testcase.
12506 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
12508 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
12509 * gnat.dg/thunk2_pkg.ads: New helper.
12511 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
12514 * gfortran.dg/charlen_18.f90 : New test.
12516 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
12518 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
12520 * g++.dg/tc1/dr142.C: Same as above.
12521 * g++.dg/tc1/dr52.C: Same as above.
12522 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
12523 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
12524 * g++.old-deja/g++.jason/access8.C: Same as above.
12525 * g++.old-deja/g++.law/access4.C: Same as above.
12526 * g++.old-deja/g++.law/visibility12.C: Same as above.
12527 * g++.old-deja/g++.law/visibility4.C: Same as above.
12528 * g++.old-deja/g++.law/visibility8.C: Same as above.
12529 * g++.old-deja/g++.other/access4.C: Same as above.
12531 2021-01-23 Patrick Palka <ppalka@redhat.com>
12535 * g++.dg/cpp0x/this2.C: New test.
12536 * g++.dg/template/pr97399.C: New test.
12538 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
12540 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
12541 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
12542 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
12543 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
12544 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
12545 * gcc.target/powerpc/pr79251.p9.c: Same.
12547 2021-01-22 Marek Polacek <polacek@redhat.com>
12550 * g++.dg/cpp0x/noexcept64.C: New test.
12552 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
12554 * g++.dg/eh/spbp.C: Remove skip on AIX.
12556 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12558 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
12559 typo, UINON_TYPE to UNION_TYPE.
12561 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12563 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
12564 UINON_TYPE to UNION_TYPE.
12565 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
12566 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
12568 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12570 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
12571 optimize ("no-strict-aliasing") attribute.
12573 2021-01-22 Jason Merrill <jason@redhat.com>
12576 * g++.dg/init/elide7.C: New test.
12578 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12581 * g++.dg/ubsan/pr95693.C: New test.
12583 2021-01-22 Marek Polacek <polacek@redhat.com>
12586 * g++.dg/abi/mangle76.C: New test.
12588 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
12591 * gfortran.dg/associated_target_7.f90 : New test.
12593 2021-01-22 Martin Jambor <mjambor@suse.cz>
12595 PR tree-optimization/47059
12596 * gcc.dg/tree-ssa/pr47059.c: New test.
12598 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12600 PR tree-optimization/98766
12601 * gcc.dg/pr98766.c: New test.
12603 2021-01-22 Nathan Sidwell <nathan@acm.org>
12606 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
12607 embedded absolute paths.
12608 (module_do_it): Append $std to test name.
12610 2021-01-22 Richard Biener <rguenther@suse.de>
12612 PR middle-end/98793
12613 * gcc.dg/pr98793.c: New testcase.
12615 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
12617 * gcc.target/powerpc/pr79251.p8.c: New test.
12618 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
12619 instruction counts.
12620 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12621 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12622 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12623 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12624 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12625 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12626 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12627 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12628 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12629 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12631 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
12633 * gcc.target/powerpc/pr79251.p9.c: New test.
12634 * gcc.target/powerpc/pr79251-run.c: New test.
12635 * gcc.target/powerpc/pr79251.h: New header.
12637 2021-01-22 Richard Biener <rguenther@suse.de>
12639 PR middle-end/98773
12640 * gcc.dg/torture/pr98773.c: New testcase.
12642 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12644 PR tree-optimization/90248
12645 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
12647 * gcc.dg/pr90248.c: New test.
12649 2021-01-22 Jakub Jelinek <jakub@redhat.com>
12651 PR tree-optimization/98255
12652 * gcc.dg/pr98255.c: New test.
12654 2021-01-22 Richard Biener <rguenther@suse.de>
12656 PR tree-optimization/98786
12657 * gcc.dg/torture/pr98786.c: New testcase.
12659 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12662 * gcc.target/arm/pr98636.c: New test.
12664 2021-01-22 liuhongt <hongtao.liu@intel.com>
12668 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
12669 * gcc.target/i386/avx512f-pr96891-1.c: New test.
12670 * gcc.target/i386/avx512f-pr96891-2.c: New test.
12671 * gcc.target/i386/avx512f-pr96891-3.c: New test.
12672 * g++.target/i386/avx512f-pr96891-1.C: New test.
12673 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
12675 2021-01-22 Marek Polacek <polacek@redhat.com>
12678 * g++.dg/cpp0x/noexcept63.C: New test.
12680 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
12682 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
12683 intervening period.
12684 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
12685 explicitly check for intervening space, tab or period.
12687 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
12689 PR rtl-optimization/98777
12690 * gcc.target/riscv/pr98777.c: New.
12692 2021-01-21 Patrick Palka <ppalka@redhat.com>
12695 * g++.dg/cpp0x/decltype-71879.C: New test.
12697 2021-01-21 Jakub Jelinek <jakub@redhat.com>
12700 * g++.dg/cpp1y/constexpr-98672.C: New test.
12702 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
12705 * lib/target-supports.exp
12706 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
12707 * gcc.target/arm/ivopts.c: Use target
12708 'arm_thumb2_no_arm_v8_1_lob'.
12710 2021-01-21 Nathan Sidwell <nathan@acm.org>
12713 * g++.dg/modules/stat-mem-1.h: New.
12714 * g++.dg/modules/stat-mem-1_a.H: New.
12715 * g++.dg/modules/stat-mem-1_b.C: New.
12717 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
12720 * gfortran.dg/module_procedure_5.f90 : New test.
12721 * gfortran.dg/module_procedure_6.f90 : New test.
12723 2021-01-21 Richard Biener <rguenther@suse.de>
12726 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
12728 2021-01-21 Richard Biener <rguenther@suse.de>
12731 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
12733 2021-01-21 Richard Biener <rguenther@suse.de>
12735 * gcc.dg/Walloca-2.c: Un-XFAIL.
12737 2021-01-21 liuhongt <hongtao.liu@intel.com>
12739 PR rtl-optimization/98694
12740 * gcc.target/i386/pr98694.c: New test.
12742 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
12744 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
12746 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12748 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
12751 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
12753 PR rtl-optimization/98722
12754 * g++.target/s390/pr98722.C: New.
12756 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
12758 PR tree-optimization/96674
12759 * gcc.dg/pr96674.c: New tests.
12761 2021-01-20 Patrick Palka <ppalka@redhat.com>
12764 * g++.dg/cpp2a/lambda-generic9.C: New test.
12766 2021-01-20 Patrick Palka <ppalka@redhat.com>
12769 * g++.dg/parse/access12.C: New test.
12770 * g++.dg/template/access35.C: New test.
12772 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
12774 PR tree-optimization/98535
12775 * gcc.target/aarch64/sve/pr98535.c: New file.
12777 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
12780 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
12781 missing diagnostic issues with c_intptr_t == default integer kind.
12783 2021-01-20 Jakub Jelinek <jakub@redhat.com>
12785 PR tree-optimization/98721
12786 * gcc.dg/pr98721-1.c: New test.
12787 * gcc.dg/pr98721-2.c: New test.
12789 2021-01-20 Richard Biener <rguenther@suse.de>
12791 PR tree-optimization/98758
12792 * gcc.dg/torture/pr98758.c: New testcase.
12794 2021-01-20 Jakub Jelinek <jakub@redhat.com>
12797 * c-c++-common/gomp/task-detach-2.c: New test.
12799 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
12803 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
12805 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
12807 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
12808 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
12809 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
12810 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
12811 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
12812 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
12814 2021-01-19 Marek Polacek <polacek@redhat.com>
12817 * g++.dg/template/deduce8.C: New test.
12819 2021-01-19 Marek Polacek <polacek@redhat.com>
12822 * g++.dg/lookup/using64.C: New test.
12823 * g++.dg/lookup/using65.C: New test.
12825 2021-01-19 Martin Sebor <msebor@redhat.com>
12827 PR middle-end/98664
12828 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
12829 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
12830 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
12831 * gcc.dg/Wfree-nonheap-object-4.c: New test.
12833 2021-01-19 Patrick Palka <ppalka@redhat.com>
12837 * g++.dg/opt/pr87974.C: Adjust.
12838 * g++.dg/template/access34.C: New test.
12839 * g++.dg/template/friend68.C: New test.
12840 * g++.dg/template/friend69.C: New test.
12842 2021-01-19 Marek Polacek <polacek@redhat.com>
12845 * g++.dg/cpp0x/noexcept62.C: New test.
12847 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
12849 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
12851 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12853 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
12854 (CHECK_CUMULATIVE_SAT): Delete.
12855 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
12857 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
12858 Remove uses of the above.
12859 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
12861 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
12862 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
12863 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
12864 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
12866 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
12867 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
12868 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
12870 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
12871 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
12872 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
12874 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
12875 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
12876 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
12878 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
12879 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
12880 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
12882 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
12883 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
12884 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
12885 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
12886 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
12887 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
12889 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
12890 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
12892 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
12893 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
12895 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
12896 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
12898 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
12899 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12900 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
12901 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
12902 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12903 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
12904 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
12905 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
12906 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
12907 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
12909 2021-01-19 Jeff Law <law@redhat.com>
12911 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
12912 and update expected output.
12914 2021-01-19 Richard Biener <rguenther@suse.de>
12917 * g++.dg/pr98330.C: New testcase.
12918 * gcc.dg/pr98330.c: Likewise.
12920 2021-01-19 Richard Biener <rguenther@suse.de>
12923 * gfortran.dg/pr97673.f90: New testcase.
12925 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
12928 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
12929 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
12930 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
12932 2021-01-19 Martin Jambor <mjambor@suse.cz>
12935 * g++.dg/ipa/pr98690.C: New test.
12937 2021-01-18 Jeff Law <law@redhat.com>
12939 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
12941 2021-01-18 Patrick Palka <ppalka@redhat.com>
12943 * g++.dg/cpp1z/class-deduction77.C: New test.
12945 2021-01-18 Jakub Jelinek <jakub@redhat.com>
12947 PR tree-optimization/98727
12948 * gcc.c-torture/execute/pr98727.c: New test.
12950 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
12953 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
12954 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12956 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
12958 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
12959 * g++.dg/no-stack-protector-attr.C: Likewise.
12961 2021-01-18 David Malcolm <dmalcolm@redhat.com>
12963 * gcc.dg/analyzer/attr-malloc-1.c: New test.
12964 * gcc.dg/analyzer/attr-malloc-2.c: New test.
12965 * gcc.dg/analyzer/attr-malloc-4.c: New test.
12966 * gcc.dg/analyzer/attr-malloc-5.c: New test.
12967 * gcc.dg/analyzer/attr-malloc-6.c: New test.
12968 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
12969 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
12971 2021-01-18 Richard Biener <rguenther@suse.de>
12974 * gcc.dg/vect/slp-11b.c: Adjust.
12976 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
12979 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
12980 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
12982 2021-01-18 Richard Biener <rguenther@suse.de>
12985 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
12987 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
12989 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
12990 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
12991 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
12992 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
12993 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
12994 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
12995 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
12996 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
12997 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
12998 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
12999 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
13000 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
13002 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
13004 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
13005 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
13006 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
13007 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
13008 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
13009 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
13010 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
13011 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
13012 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
13013 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
13014 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
13016 2021-01-17 Martin Jambor <mjambor@suse.cz>
13019 * gcc.dg/ipa/pr98222.c: New test.
13021 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13023 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13024 ../../../libgfortran/ISO_Fortran_binding.h rather than
13025 ISO_Fortran_binding.h.
13027 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
13029 * c-c++-common/gomp/task-detach-1.c: New.
13030 * g++.dg/gomp/task-detach-1.C: New.
13031 * gcc.dg/gomp/task-detach-1.c: New.
13032 * gfortran.dg/gomp/task-detach-1.f90: New.
13034 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13036 PR tree-optimization/96669
13037 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
13038 * gcc.dg/tree-ssa/pr96669-2.c: New test.
13040 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13042 PR tree-optimization/96271
13043 * gcc.target/i386/pr96271.c: New test.
13045 2021-01-15 Carl Love <cel@us.ibm.com>
13047 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13049 2021-01-15 Harris Snyder <hsnyder@structura.bio>
13051 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13052 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13054 2021-01-15 Nathan Sidwell <nathan@acm.org>
13057 * g++.dg/template/pr98538.C: New.
13059 2021-01-15 Nathan Sidwell <nathan@acm.org>
13061 PR preprocessor/95253
13062 * g++.dg/modules/dep-1_a.C: Adjust expected output.
13063 * g++.dg/modules/dep-1_b.C: Likewise.
13064 * g++.dg/modules/dep-2.C: Likewise.
13066 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13068 PR tree-optimization/96669
13069 * gcc.dg/tree-ssa/pr96669-1.c: New test.
13071 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13073 PR tree-optimization/96681
13074 * gcc.dg/tree-ssa/pr96681.c: New test.
13076 2021-01-15 Jason Merrill <jason@redhat.com>
13079 * g++.dg/cpp1z/elide5.C: New test.
13081 2021-01-15 Jason Merrill <jason@redhat.com>
13083 * g++.dg/cpp1z/elide4.C: New test.
13085 2021-01-15 Jason Merrill <jason@redhat.com>
13088 * g++.dg/cpp0x/initlist-array13.C: New test.
13090 2021-01-15 Alexandre Oliva <oliva@adacore.com>
13092 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
13093 * gcc.dg/analyzer/data-model-1.c: Likewise.
13094 * gcc.dg/analyzer/malloc-1.c: Likewise.
13095 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
13097 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13099 PR tree-optimization/96671
13100 * gcc.dg/tree-ssa/pr96671-1.c: New test.
13101 * gcc.dg/tree-ssa/pr96671-2.c: New test.
13103 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13105 PR tree-optimization/98597
13106 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
13107 Expect for now a (char *) cast for VLAs.
13108 * gcc.dg/uninit-40.c: New test.
13110 2021-01-15 Nathan Sidwell <nathan@acm.org>
13113 * g++.dg/modules/pr98591.H: New file.
13115 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
13118 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13119 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13121 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
13123 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
13124 libatomic into testcases in gcc.target/s390/md.
13125 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
13128 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13131 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13132 vceqz_p64, vceqq_p64 and vceqzq_p64.
13133 * gcc.target/arm/simd/vceqz_p64.c: New test.
13134 * gcc.target/arm/simd/vceqzq_p64.c: New test.
13136 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13139 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13142 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13143 vceqz_p64, vceqq_p64 and vceqzq_p64.
13145 2021-01-15 Martin Liska <mliska@suse.cz>
13147 * lib/gcov.exp: Use 'env python3' for execution of pytests.
13148 Check that pytest accepts all needed options first.
13149 Improve formatting of PASS/FAIL lines.
13151 2021-01-15 Richard Biener <rguenther@suse.de>
13154 * gcc.dg/vect/bb-slp-32.c: Align p.
13156 2021-01-15 Richard Biener <rguenther@suse.de>
13159 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13161 2021-01-15 Richard Biener <rguenther@suse.de>
13164 * gcc.dg/vect/slp-45.c: Key scanning on
13167 2021-01-15 Richard Biener <rguenther@suse.de>
13170 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13172 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13175 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13176 vceqz_p64, vceqq_p64 and vceqzq_p64.
13178 2021-01-15 Richard Biener <rguenther@suse.de>
13181 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13183 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13185 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13187 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13189 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13191 2021-01-15 Richard Biener <rguenther@suse.de>
13193 PR tree-optimization/98685
13194 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13196 2021-01-15 Tamar Christina <tamar.christina@arm.com>
13198 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13199 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13201 2021-01-14 David Malcolm <dmalcolm@redhat.com>
13203 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13205 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13207 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13209 2021-01-14 Tamar Christina <tamar.christina@arm.com>
13211 * gcc.dg/vect/complex/complex-mla-template.c: New test.
13212 * gcc.dg/vect/complex/complex-mls-template.c: New test.
13213 * gcc.dg/vect/complex/complex-mul-template.c: New test.
13214 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
13215 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
13216 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
13217 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
13218 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
13219 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
13220 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
13221 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
13222 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
13223 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
13224 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
13225 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
13226 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
13227 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
13228 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
13229 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
13230 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
13231 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
13233 2021-01-14 Marek Polacek <polacek@redhat.com>
13235 * g++.dg/template/pr98372.C: Only run in C++14 and up.
13237 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13239 * substr_10.f90: New test.
13240 * substr_9.f90: New test.
13242 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13244 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13245 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13247 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13249 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13251 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13254 * gfortran.dg/pr98661.f90: New test.
13256 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13259 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13262 * gfortran.dg/pr98661.f90: New test.
13264 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13267 * gfortran.dg/pr98661.f90: New test.
13269 2021-01-14 Martin Liska <mliska@suse.cz>
13271 * g++.dg/gcov/gcov-17.C: New test.
13272 * g++.dg/gcov/test-gcov-17.py: New test.
13274 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13277 * gcc.target/i386/pr98667-1.c: New file.
13278 * gcc.target/i386/pr98667-2.c: Likewise.
13279 * gcc.target/i386/pr98667-3.c: Likewise.
13281 2021-01-14 Richard Biener <rguenther@suse.de>
13283 PR tree-optimization/98674
13284 * gcc.dg/vect/pr98674.c: New testcase.
13286 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13289 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13291 * gcc.target/i386/pr95021-3.c: Likewise.
13293 2021-01-14 Nathan Sidwell <nathan@acm.org>
13296 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13297 * g++.dg/template/pr98372.C: New.
13299 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13302 * gcc.target/i386/pr98670.c: New test.
13304 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13306 PR tree-optimization/96688
13307 * gcc.dg/tree-ssa/pr96688.c: New test.
13308 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
13309 * gcc.target/i386/pr66821.c: Likewise.
13311 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
13313 * gcc.target/aarch64/sve/cost_model_11.c: New test.
13314 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
13315 -fno-vect-cost-model.
13317 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13319 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13320 sqxtn2 scan-assembler-times.
13322 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13324 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13325 scan-assembler-times for xtn2.
13327 2021-01-13 Marek Polacek <polacek@redhat.com>
13330 * g++.dg/lookup/using63.C: New test.
13332 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13334 PR tree-optimization/96691
13335 * gcc.dg/tree-ssa/pr96691.c: New test.
13337 2021-01-13 Richard Biener <rguenther@suse.de>
13339 PR tree-optimization/92645
13340 * gcc.target/i386/pr92645-7.c: New testcase.
13341 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
13342 * gcc.dg/pr69047.c: Likewise.
13344 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13346 * gcc.target/aarch64/sve/mls_2.c: New test.
13347 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
13348 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
13349 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
13350 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
13351 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
13353 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13355 * gcc.target/aarch64/sve/mla_2.c: New test.
13356 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
13357 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
13358 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
13359 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
13360 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
13362 2021-01-13 Richard Biener <rguenther@suse.de>
13364 PR tree-optimization/92645
13365 * gcc.target/i386/pr92645-6.c: New testcase.
13367 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13369 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
13370 * gcc.target/aarch64/sve/sel_2.c: Likewise.
13371 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13373 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13376 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
13377 scan-assembler. Add tests with zero vector as first __builtin_shuffle
13379 * gcc.target/i386/pr95905-3.c: New test.
13380 * gcc.target/i386/pr95905-4.c: New test.
13382 2021-01-13 Martin Liska <mliska@suse.cz>
13384 PR tree-optimization/98455
13385 * gcc.dg/tree-ssa/pr98455.c: New test.
13387 2021-01-13 Richard Biener <rguenther@suse.de>
13389 PR tree-optimization/98640
13390 * gcc.dg/torture/pr98640.c: New testcase.
13392 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13395 * gcc.target/i386/pr96938.c: New test.
13397 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13400 * gcc.target/i386/pr95905-1.c: New test.
13401 * gcc.target/i386/pr95905-2.c: New test.
13403 2021-01-13 Julian Brown <julian@codesourcery.com>
13405 * gcc.target/gcn/fpdiv.c: New test.
13407 2021-01-12 Martin Sebor <msebor@redhat.com>
13411 * g++.dg/warn/Wuninitialized-13.C: New test.
13412 gcc.dg/uninit-39.c: New test.
13414 * gcc.dg/uninit-39.c: New file.
13416 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
13419 * gcc.target/arm/simd/mve-vneg.c: Update test.
13421 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
13424 * gcc.target/arm/pr97969.c: New.
13426 2021-01-12 Patrick Palka <ppalka@redhat.com>
13429 * g++.dg/cpp2a/concepts-ctad1.C: New test.
13430 * g++.dg/cpp2a/concepts-ctad2.C: New test.
13432 2021-01-12 Richard Biener <rguenther@suse.de>
13434 PR tree-optimization/98550
13435 * g++.dg/opt/pr98550.C: New testcase.
13437 2021-01-12 Jakub Jelinek <jakub@redhat.com>
13439 PR tree-optimization/98629
13440 * gcc.c-torture/compile/pr98629.c: New test.
13442 2021-01-12 Jakub Jelinek <jakub@redhat.com>
13444 PR tree-optimization/95731
13445 * gcc.dg/tree-ssa/pr95731.c: New test.
13446 * gcc.c-torture/execute/pr95731.c: New test.
13448 2021-01-12 Marek Polacek <polacek@redhat.com>
13451 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
13453 2021-01-12 David Malcolm <dmalcolm@redhat.com>
13456 * gcc.dg/analyzer/pr98628.c: New test.
13458 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13460 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
13461 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
13462 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
13463 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
13464 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
13465 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
13466 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
13468 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13470 * g++.target/aarch64/sve/cond_bic_1.C: New test.
13471 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
13472 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
13473 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
13475 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13477 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
13479 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13481 * g++.target/aarch64/sve/abd_1.C: New test.
13482 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
13483 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
13484 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
13485 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
13487 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13489 * gcc.target/aarch64/sve/adr_6.c: New test.
13491 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13493 * g++.target/aarch64/sve/cond_arith_1.C: New test.
13494 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
13495 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
13496 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
13497 * g++.target/aarch64/sve/cond_shift_1.C: New test.
13498 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
13499 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
13500 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
13502 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13505 * g++.target/aarch64/sve/max_1.C: New test.
13506 * g++.target/aarch64/sve/min_1.C: Likewise.
13507 * gcc.target/aarch64/sve/mul_2.c: Likewise.
13509 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13511 * gcc.target/aarch64/sve/shift_2.c: New test.
13513 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13516 * g++.dg/abi/abi-tag24.C: New test.
13518 2021-01-11 Richard Biener <rguenther@suse.de>
13520 PR tree-optimization/91403
13521 * gcc.dg/vect/pr91403.c: New testcase.
13523 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
13526 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
13527 Expect .ld1_args only when GNU LD is used.
13528 Add an exception for *.gcc_args files.
13530 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13532 PR tree-optimization/95867
13533 * gcc.dg/tree-ssa/pr95867.c: New test.
13535 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13537 PR tree-optimization/95852
13538 * gcc.target/i386/pr95852-3.c: New test.
13539 * gcc.target/i386/pr95852-4.c: New test.
13541 2021-01-11 Jakub Jelinek <jakub@redhat.com>
13543 PR tree-optimization/95852
13544 * gcc.target/i386/pr95852-1.c: New test.
13545 * gcc.target/i386/pr95852-2.c: New test.
13547 2021-01-11 Martin Liska <mliska@suse.cz>
13549 PR gcov-profile/98273
13550 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
13551 * g++.dg/gcov/pr98273.C: New test.
13552 * g++.dg/gcov/gcov.py: New test.
13553 * g++.dg/gcov/test-pr98273.py: New test.
13555 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
13557 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
13558 constant then rather than addition.
13559 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
13560 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
13562 2021-01-09 Jakub Jelinek <jakub@redhat.com>
13565 * c-c++-common/pr98556.c: New test.
13567 2021-01-09 Jakub Jelinek <jakub@redhat.com>
13569 PR rtl-optimization/98603
13570 * gcc.target/i386/pr98603.c: New test.
13571 * gcc.target/aarch64/pr98603.c: New test.
13573 2021-01-09 Alexandre Oliva <oliva@gnu.org>
13576 * gcc.dg/debug/pr97714.c: New.
13578 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
13581 * gcc.target/i386/pr98482-1.c: Require lp64.
13582 * gcc.target/i386/pr98482-2.c: Likewise.
13584 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
13586 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
13587 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
13589 2021-01-08 Patrick Palka <ppalka@redhat.com>
13592 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
13594 2021-01-08 Patrick Palka <ppalka@redhat.com>
13597 * g++.dg/template/access32.C: New test.
13598 * g++.dg/template/access33.C: New test.
13600 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
13603 * gcc.target/i386/pr98482-2.c: Updated.
13605 2021-01-08 Richard Biener <rguenther@suse.de>
13607 PR tree-optimization/98544
13608 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
13610 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
13613 * gcc.target/i386/pr98482-1.c: New test.
13614 * gcc.target/i386/pr98482-1.c: Likewise.
13615 * gcc.target/i386/pr98482-2.c: New file.
13617 2021-01-08 Jakub Jelinek <jakub@redhat.com>
13620 * gcc.target/i386/pr98585.c: New test.
13622 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
13624 * gcc.target/aarch64/sve/cnot_2.c: New test.
13625 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
13626 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
13627 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
13628 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
13629 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
13630 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
13632 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
13634 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
13635 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
13636 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
13637 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
13638 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
13639 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
13640 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
13641 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
13643 2021-01-08 Tamar Christina <tamar.christina@arm.com>
13645 * lib/target-supports.exp
13646 (check_effective_target_aarch64_asm_sve2_ok): New.
13647 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
13648 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13650 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13652 * gcc.target/aarch64/usaba_1.c: New test.
13654 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
13657 * gfortran.dg/deferred_character_35.f90 : New test.
13659 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
13662 * gfortran.dg/implied_do_3.f90 : New test.
13664 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
13666 * gcc.dg/array-quals-1.c: Allow srodata.
13668 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
13670 * gcc.target/riscv/predef-10.c: New.
13671 * gcc.target/riscv/predef-11.c: New.
13672 * gcc.target/riscv/predef-12.c: New.
13673 * gcc.target/riscv/predef-13.c: New.
13675 2021-01-07 Jakub Jelinek <jakub@redhat.com>
13678 * g++.dg/cpp2a/bit-cast10.C: New test.
13680 2021-01-07 Martin Sebor <msebor@redhat.com>
13682 PR middle-end/98578
13683 * gcc.dg/plugin/gil-1.c: Adjust expected output.
13684 * gcc.dg/uninit-pr98578.c: New test.
13686 2021-01-07 Marek Polacek <polacek@redhat.com>
13689 * g++.dg/cpp0x/auto55.C: New test.
13691 2021-01-07 David Malcolm <dmalcolm@redhat.com>
13694 * gcc.dg/analyzer/pr98580-a.c: New test.
13695 * gcc.dg/analyzer/pr98580-b.c: New test.
13697 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
13700 * gfortran.dg/associate_54.f90: New test.
13701 * gfortran.dg/associate_55.f90: New test.
13702 * gfortran.dg/associate_56.f90: New test.
13704 2021-01-07 Jakub Jelinek <jakub@redhat.com>
13707 * gcc.target/i386/pr98567-1.c: New test.
13708 * gcc.target/i386/pr98567-2.c: New test.
13710 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
13712 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
13713 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
13714 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
13715 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
13716 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
13717 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
13718 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
13719 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
13721 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
13723 PR tree-optimization/98560
13724 * gcc.dg/vect/pr98560-2.c: New test.
13726 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
13728 PR tree-optimization/98560
13729 * gcc.dg/vect/pr98560-1.c: New test.
13731 2021-01-07 Jakub Jelinek <jakub@redhat.com>
13733 PR tree-optimization/98568
13734 * g++.dg/torture/pr98568.C: New test.
13736 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
13738 * gcc.target/i386/pr92658-avx512bw.c: Add
13739 -mprefer-vector-width=512 to avoid impact of different default
13740 mtune which gcc is built with.
13741 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
13743 2021-01-07 David Malcolm <dmalcolm@redhat.com>
13746 * gcc.dg/analyzer/pr97074.c: New test.
13748 2021-01-07 David Malcolm <dmalcolm@redhat.com>
13751 * gcc.dg/analyzer/pr98564.c: New test.
13753 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
13755 PR rtl-optimization/97978
13756 * gcc.target/i386/pr97978.c: New.
13758 2021-01-06 Martin Sebor <msebor@redhat.com>
13761 * g++.dg/pr95768.C: New test.
13762 * g++.dg/warn/Wuninitialized-12.C: New test.
13763 * gcc.dg/uninit-38.c: New test.
13765 2021-01-06 Martin Sebor <msebor@redhat.com>
13768 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
13770 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
13773 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
13774 as the final suspend point so that we can check that the state
13775 machine has reached the expected point.
13777 2021-01-06 Marek Polacek <polacek@redhat.com>
13780 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
13783 2021-01-06 Alexandre Oliva <oliva@adacore.com>
13785 * g++.dg/opt/store-merging-2.C: Add the required alignment.
13787 2021-01-06 Richard Biener <rguenther@suse.de>
13789 PR tree-optimization/95582
13790 * gcc.dg/pr95582.c: New testcase.
13792 2021-01-06 Richard Biener <rguenther@suse.de>
13794 PR tree-optimization/98513
13795 * gcc.dg/tree-ssa/pr98513.c: New testcase.
13797 2021-01-06 David Malcolm <dmalcolm@redhat.com>
13800 * gcc.dg/analyzer/pr97072.c: New test.
13802 2021-01-06 David Malcolm <dmalcolm@redhat.com>
13805 * gcc.dg/analyzer/pr98073.c: New test.
13807 2021-01-06 David Malcolm <dmalcolm@redhat.com>
13810 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
13812 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
13814 * gcc.target/s390/s390.exp: Replace %% with %.
13816 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
13818 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
13820 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
13823 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
13824 unsigned short to compute pextrw result.
13826 2021-01-05 Patrick Palka <ppalka@redhat.com>
13828 * g++.dg/template/partial5.C: Adjust directives to expect the
13829 same errors across all dialects.
13830 * g++.dg/cpp1z/nontype-auto17.C: New test.
13831 * g++.dg/cpp1z/nontype-auto18.C: New test.
13832 * g++.dg/template/ttp33.C: New test.
13834 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13836 PR tree-optimization/94802
13837 * gcc.target/i386/pr94802.c: New test.
13838 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
13840 2021-01-05 Richard Biener <rguenther@suse.de>
13842 PR tree-optimization/98516
13843 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
13844 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
13846 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13849 * g++.dg/cpp2a/bit-cast8.C: New test.
13850 * g++.dg/cpp2a/bit-cast9.C: New test.
13852 2021-01-05 Marek Polacek <polacek@redhat.com>
13855 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
13856 * g++.dg/cpp0x/noexcept61.C: New test.
13858 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13860 PR tree-optimization/96928
13861 * gcc.dg/tree-ssa/pr96928.c: New test.
13862 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
13863 instead of scanning rtl dump for ifcvt message check assembly
13864 for xor instruction.
13866 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13868 PR tree-optimization/96930
13869 * g++.dg/tree-ssa/pr96930.C: New test.
13871 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13873 PR tree-optimization/96239
13874 * gcc.dg/tree-ssa/pr96239.c: New test.
13876 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
13879 * gcc.target/i386/pr98522.c: New test.
13881 2021-01-05 Nathan Sidwell <nathan@acm.org>
13883 * g++.dg/modules/mod-decl-1.C: Adjust.
13884 * g++.dg/modules/p0713-2.C: Adjust.
13885 * g++.dg/modules/p0713-3.C: Adjust.
13887 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
13890 * gcc.target/i386/pr98495-1.c: New test.
13891 * gcc.target/i386/pr98495-2.c: New test.
13892 * gcc.target/i386/pr98495-3.c: New test.
13893 * gcc.target/i386/pr98495-4.c: New test.
13894 * gcc.target/i386/pr98495-5.c: New test.
13896 2021-01-05 liuhongt <hongtao.liu@intel.com>
13898 * gcc.target/i386/sse2-pr98461-2.c: New test.
13900 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13902 PR rtl-optimization/97144
13903 * gcc.c-torture/compile/pr97144.c: New test.
13904 * gcc.target/aarch64/sve/pr97144.c: Likewise.
13906 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13908 PR rtl-optimization/98403
13909 * g++.dg/opt/pr98403.C: New test.
13911 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13913 PR rtl-optimization/98334
13914 * gcc.target/i386/pr98334.c: New test.
13916 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
13918 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
13920 2021-01-05 David Malcolm <dmalcolm@redhat.com>
13923 * gcc.dg/analyzer/pr98293.c: New test.
13925 2021-01-04 Martin Uecker <muecker@gwdg.de>
13928 * gcc.dg/pr98029.c: New test.
13930 2021-01-04 Nathan Sidwell <nathan@acm.org>
13932 * g++.dg/modules/binding-1_a.H: New.
13933 * g++.dg/modules/binding-1_b.H: New.
13934 * g++.dg/modules/binding-1_c.C: New.
13935 * g++.dg/modules/binding-2.H: New.
13936 * g++.dg/modules/builtin-3_a.C: New.
13937 * g++.dg/modules/global-2_a.C: New.
13938 * g++.dg/modules/global-2_b.C: New.
13939 * g++.dg/modules/global-3_a.C: New.
13940 * g++.dg/modules/global-3_b.C: New.
13941 * g++.dg/modules/hello-1_a.C: New.
13942 * g++.dg/modules/hello-1_b.C: New.
13943 * g++.dg/modules/iostream-1_a.H: New.
13944 * g++.dg/modules/iostream-1_b.C: New.
13945 * g++.dg/modules/part-5_a.C: New.
13946 * g++.dg/modules/part-5_b.C: New.
13947 * g++.dg/modules/part-5_c.C: New.
13948 * g++.dg/modules/stdio-1_a.H: New.
13949 * g++.dg/modules/stdio-1_b.C: New.
13950 * g++.dg/modules/string-1_a.H: New.
13951 * g++.dg/modules/string-1_b.C: New.
13952 * g++.dg/modules/string-view1.C: New.
13953 * g++.dg/modules/string-view2.C: New.
13954 * g++.dg/modules/tinfo-1.C: New.
13955 * g++.dg/modules/tinfo-2_a.H: New.
13956 * g++.dg/modules/tinfo-2_b.C: New.
13957 * g++.dg/modules/tname-spec-1_a.H: New.
13958 * g++.dg/modules/tname-spec-1_b.C: New.
13959 * g++.dg/modules/xtreme-header-1.h: New.
13960 * g++.dg/modules/xtreme-header-1_a.H: New.
13961 * g++.dg/modules/xtreme-header-1_b.C: New.
13962 * g++.dg/modules/xtreme-header-1_c.C: New.
13963 * g++.dg/modules/xtreme-header-2.h: New.
13964 * g++.dg/modules/xtreme-header-2_a.H: New.
13965 * g++.dg/modules/xtreme-header-2_b.C: New.
13966 * g++.dg/modules/xtreme-header-2_c.C: New.
13967 * g++.dg/modules/xtreme-header-3.h: New.
13968 * g++.dg/modules/xtreme-header-3_a.H: New.
13969 * g++.dg/modules/xtreme-header-3_b.C: New.
13970 * g++.dg/modules/xtreme-header-3_c.C: New.
13971 * g++.dg/modules/xtreme-header-4.h: New.
13972 * g++.dg/modules/xtreme-header-4_a.H: New.
13973 * g++.dg/modules/xtreme-header-4_b.C: New.
13974 * g++.dg/modules/xtreme-header-4_c.C: New.
13975 * g++.dg/modules/xtreme-header-5.h: New.
13976 * g++.dg/modules/xtreme-header-5_a.H: New.
13977 * g++.dg/modules/xtreme-header-5_b.C: New.
13978 * g++.dg/modules/xtreme-header-5_c.C: New.
13979 * g++.dg/modules/xtreme-header-6.h: New.
13980 * g++.dg/modules/xtreme-header-6_a.H: New.
13981 * g++.dg/modules/xtreme-header-6_b.C: New.
13982 * g++.dg/modules/xtreme-header-6_c.C: New.
13983 * g++.dg/modules/xtreme-header.h: New.
13984 * g++.dg/modules/xtreme-header_a.H: New.
13985 * g++.dg/modules/xtreme-header_b.C: New.
13986 * g++.dg/modules/xtreme-tr1.h: New.
13987 * g++.dg/modules/xtreme-tr1_a.H: New.
13988 * g++.dg/modules/xtreme-tr1_b.C: New.
13990 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
13992 PR tree-optimization/95401
13993 * g++.dg/vect/pr95401.cc: New test.
13994 * g++.dg/vect/pr95401a.cc: Likewise.
13996 2021-01-04 Richard Biener <rguenther@suse.de>
13998 PR tree-optimization/98308
13999 * gcc.dg/vect/pr98308.c: New testcase.
14001 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14003 PR tree-optimization/95771
14004 * gcc.target/i386/pr95771.c: New test.
14006 2021-01-04 Richard Biener <rguenther@suse.de>
14008 PR tree-optimization/98464
14009 * g++.dg/opt/pr98464.C: New testcase.
14011 2021-01-04 Richard Biener <rguenther@suse.de>
14013 PR tree-optimization/98282
14014 * g++.dg/opt/pr98282.C: New testcase.
14016 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14019 * gcc.target/aarch64/pr89057.c: New test.
14021 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14023 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
14025 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14026 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14027 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14029 2021-01-04 Martin Liska <mliska@suse.cz>
14031 * README: Convert to utf8 from iso8859.
14033 2021-01-04 Martin Liska <mliska@suse.cz>
14035 * gcc.target/avr/avr.exp: Run dos2unix on the file.
14037 2021-01-04 Richard Biener <rguenther@suse.de>
14039 PR tree-optimization/98291
14040 * gcc.dg/vect/slp-reduc-11.c: New testcase.
14041 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
14043 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14045 PR tree-optimization/96782
14046 * gcc.dg/tree-ssa/pr96782.c: New test.
14048 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
14050 * gcc.misc-tests/outputs.exp: Adjust testcase.
14052 2021-01-01 Jakub Jelinek <jakub@redhat.com>
14054 * ChangeLog-2020: Rotate ChangeLog. New file.
14056 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14058 * lib/target-supports.exp
14059 (check_effective_target_arm_fp16_alternative_ok_nocache):
14060 Return zero for *-*-vxworks7r* targets.
14061 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
14062 * gcc.target/arm/aapcs/vfp23.c: Likewise.
14063 * gcc.target/arm/aapcs/vfp24.c: Likewise.
14064 * gcc.target/arm/aapcs/vfp25.c: Likewise.
14066 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14068 * g++.dg/init/new26.C: Fix overriding of the delete operator
14071 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14073 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14076 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14078 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
14079 the test's dg-options.
14080 * gcc.target/arm/pr78255-2.c: Likewise.
14082 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14084 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14086 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14088 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14091 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14093 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14095 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14097 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14100 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14102 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14104 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14106 * g++.dg/other/anon5.C: Skip on vxworks kernel.
14108 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14110 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14111 * gcc.dg/vxworks/initpri2.c: Likewise.
14113 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14115 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14118 2021-01-01 Olivier Hainque <hainque@adacore.com>
14120 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14121 * gcc.dg/pthread-init-2.c: Ditto.
14123 2021-01-01 Olivier Hainque <hainque@adacore.com>
14125 * lib/target-supports.exp (check_weak_available,
14126 check_fork_available, check_effective_target_lto,
14127 check_effective_target_mempcpy): Add vxworks filters.
14129 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14131 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
14132 explicit -mno-long-calls.
14133 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14135 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14137 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14138 * g++.target/arm/no_unique_address_2.C: Likewise.
14140 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14142 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14143 * gcc.target/arm/headmerge-2.c: Likewise.
14145 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14147 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14150 Copyright (C) 2021 Free Software Foundation, Inc.
14152 Copying and distribution of this file, with or without modification,
14153 are permitted in any medium without royalty provided the copyright
14154 notice and this notice are preserved.