]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
fc9cb6e309415cfc7c51fc9624b0a1b265b78d39
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2021-09-21 Richard Biener <rguenther@suse.de>
2
3 PR tree-optimization/102421
4 * g++.dg/vect/pr102421.cc: New testcase.
5
6 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
7
8 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
9 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
10 * gcc.dg/pr91441.c: Likewise.
11 * gcc.dg/pr96260.c: Likewise.
12 * gcc.dg/pr96307.c: Likewise.
13 * g++.dg/warn/uninit-pr93100.C: Likewise.
14 * gnat.dg/asan1.adb: Likewise.
15 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
16 * g++.dg/abi/anon4.C: Likewise.
17
18 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
19
20 * gfortran.dg/include_6.f90: Change dg-error to
21 dg-warning and update pattern.
22 * gfortran.dg/include_14.f90: New test.
23 * gfortran.dg/include_15.f90: New test.
24 * gfortran.dg/include_16.f90: New test.
25 * gfortran.dg/include_17.f90: New test.
26 * gfortran.dg/include_18.f90: New test.
27 * gfortran.dg/include_19.f90: New test.
28 * gfortran.dg/include_20.f90: New test.
29 * gfortran.dg/include_21.f90: New test.
30
31 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
32
33 * g++.target/aarch64/sve/static-var-in-template.C: New test.
34
35 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
36
37 * gcc.dg/tree-ssa/evrp-ignore.c: New.
38
39 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
40
41 * gcc.dg/associative-math-1.c: New test.
42 * gcc.dg/associative-math-2.c: New test.
43 * gcc.dg/no-signed-zeros-1.c: New test.
44 * gcc.dg/no-signed-zeros-2.c: New test.
45 * gcc.dg/no-trapping-math-1.c: New test.
46 * gcc.dg/no-trapping-math-2.c: New test.
47 * gcc.dg/reciprocal-math-1.c: New test.
48 * gcc.dg/reciprocal-math-2.c: New test.
49 * gcc.dg/rounding-math-1.c: New test.
50 * gcc.dg/rounding-math-2.c: New test.
51
52 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
53
54 * gfortran.dg/gomp/order-5.f90: New test.
55 * gfortran.dg/gomp/order-6.f90: New test.
56 * gfortran.dg/gomp/order-7.f90: New test.
57 * gfortran.dg/gomp/order-8.f90: New test.
58 * gfortran.dg/gomp/order-9.f90: New test.
59
60 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
61 Torbjörn SVENSSON <torbjorn.svensson@st.com>
62
63 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
64 toolchain executables names.
65
66 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
67
68 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
69 expected error diagnostics.
70
71 2021-09-20 Richard Biener <rguenther@suse.de>
72
73 PR tree-optimization/65206
74 * gcc.dg/torture/20210916.c: New testcase.
75 * gcc.dg/vect/pr65206.c: Likewise.
76
77 2021-09-19 Martin Sebor <msebor@redhat.com>
78
79 PR middle-end/102403
80 * gcc.dg/uninit-pr102403.c: New test.
81 * gcc.dg/uninit-pr102403-c2.c: New test.
82
83 2021-09-19 Martin Sebor <msebor@redhat.com>
84
85 PR middle-end/102243
86 * g++.dg/warn/Wplacement-new-size-10.C: New test.
87
88 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
89
90 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
91 unique.
92 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
93 Likewise.
94
95 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
96
97 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
98 exit conditions to cater for more platforms.
99
100 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
101
102 PR middle-end/88173
103 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
104 * g++.dg/pr88173-1.C: New test case.
105 * g++.dg/pr88173-2.C: New test case.
106
107 2021-09-18 Jakub Jelinek <jakub@redhat.com>
108
109 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
110 with order clause.
111 (f3): Remove.
112 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
113 with order clause.
114 * c-c++-common/gomp/order-5.c: New test.
115 * c-c++-common/gomp/order-6.c: New test.
116 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
117 duplicated order clause.
118 (f9): New function.
119 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
120 order(concurrent) clauses on the same composite construct combined
121 with distribute, instead split it into two tests, one without
122 copyin and one without order(concurrent). Add order(concurrent)
123 clauses to {,{,target} teams} distribute.
124 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
125 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
126
127 2021-09-18 Jakub Jelinek <jakub@redhat.com>
128
129 * c-c++-common/gomp/default-2.c: New test.
130 * c-c++-common/gomp/default-3.c: New test.
131 * g++.dg/gomp/default-1.C: New test.
132
133 2021-09-18 liuhongt <hongtao.liu@intel.com>
134
135 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
136 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
137 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
138 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
139 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
140 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
141 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
142 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
143
144 2021-09-18 liuhongt <hongtao.liu@intel.com>
145
146 * gcc.target/i386/avx-1.c: Add test for new builtins.
147 * gcc.target/i386/sse-13.c: Ditto.
148 * gcc.target/i386/sse-23.c: Ditto.
149 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
150 * gcc.target/i386/sse-22.c: Ditto.
151
152 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
153
154 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
155
156 2021-09-18 liuhongt <hongtao.liu@intel.com>
157
158 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
159 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
160 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
161 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
162 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
163 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
164 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
165 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
166
167 2021-09-18 liuhongt <hongtao.liu@intel.com>
168
169 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
170 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
171 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
172 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
173 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
174 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
175 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
176 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
177 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
178 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
179 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
180 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
181 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
182 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
183 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
184 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
185
186 2021-09-18 liuhongt <hongtao.liu@intel.com>
187
188 * gcc.target/i386/avx-1.c: Add test for new builtins.
189 * gcc.target/i386/sse-13.c: Ditto.
190 * gcc.target/i386/sse-23.c: Ditto.
191 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
192 * gcc.target/i386/sse-22.c: Ditto.
193
194 2021-09-18 liuhongt <hongtao.liu@intel.com>
195
196 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
197 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
198 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
199 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
200 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
201 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
202 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
203 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
204
205 2021-09-18 liuhongt <hongtao.liu@intel.com>
206
207 * gcc.target/i386/avx-1.c: Add test for new builtins.
208 * gcc.target/i386/sse-13.c: Ditto.
209 * gcc.target/i386/sse-23.c: Ditto.
210 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
211 * gcc.target/i386/sse-22.c: Ditto.
212
213 2021-09-18 liuhongt <hongtao.liu@intel.com>
214
215 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
216 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
217
218 2021-09-18 Jason Merrill <jason@redhat.com>
219
220 * g++.dg/template/dtor5.C: Adjust expected error.
221 * g++.dg/cpp23/lookup2.C: New test.
222 * g++.dg/template/dtor11.C: New test.
223
224 2021-09-17 Harald Anlauf <anlauf@gmx.de>
225
226 PR fortran/102366
227 * gfortran.dg/pr102366.f90: New test.
228
229 2021-09-17 qing zhao <qing.zhao@oracle.com>
230
231 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
232 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
233 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
234 -march=x86-64 and -mtune=generic -msse.
235 * gcc.target/i386/auto-init-3.c: Likewise.
236 * gcc.target/i386/auto-init-4.c: Likewise.
237 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
238 ia32.
239 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
240 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
241 * gcc.target/i386/auto-init-7.c: Likewise.
242 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
243 -march=x86-64 and -mtune=generic -msse..
244 * gcc.target/i386/auto-init-padding-1.c: Likewise.
245 * gcc.target/i386/auto-init-padding-10.c: Likewise.
246 * gcc.target/i386/auto-init-padding-11.c: Likewise.
247 * gcc.target/i386/auto-init-padding-12.c: Likewise.
248 * gcc.target/i386/auto-init-padding-2.c: Likewise.
249 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
250 -march=x86-64. Different pattern match for lp64 and ia32.
251 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
252 -march=x86-64 and -mtune-generic -msse.
253 * gcc.target/i386/auto-init-padding-5.c: Likewise.
254 * gcc.target/i386/auto-init-padding-6.c: Likewise.
255 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
256 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
257 * gcc.target/i386/auto-init-padding-8.c: Likewise.
258 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
259 -march=x86-64. Different pattern match for lp64 and ia32.
260
261 2021-09-17 Martin Sebor <msebor@redhat.com>
262
263 PR middle-end/102200
264 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
265 * gcc.dg/Warray-bounds-89.c: New test.
266 * gcc.dg/Wstringop-overflow-74.c: New test.
267 * gcc.dg/Wstringop-overflow-75.c: New test.
268 * gcc.dg/Wstringop-overflow-76.c: New test.
269
270 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
271
272 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
273 _Float128 _Complex instead of __complex128.
274 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
275 about use of _Float128.
276 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
277 _Float128 instead of __float128.
278 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
279 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
280 * lib/target-supports.exp
281 (check_effective_target_fortran_real_c_float128): Update comments.
282
283 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
284
285 PR c/102245
286 * gcc.dg/Wint-in-bool-context-4.c: New test case.
287
288 2021-09-17 Jakub Jelinek <jakub@redhat.com>
289
290 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
291 C.
292 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
293 * c-c++-common/gomp/atomic-26.c: Likewise.
294 * c-c++-common/gomp/atomic-27.c: Likewise.
295 * c-c++-common/gomp/atomic-28.c: Likewise.
296 * c-c++-common/gomp/atomic-29.c: Likewise.
297 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
298 for C++ when it differs from C.
299 (foo): Change return type from double to void.
300 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
301 * g++.dg/gomp/atomic-20.C: New test.
302
303 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
304
305 * gcc.target/i386/avx-covert-1.c: New file.
306 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
307 * gcc.target/i386/avx-int-covert-1.c: Likewise.
308 * gcc.target/i386/sse-covert-1.c: Likewise.
309 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
310 * gcc.target/i386/sse-int-covert-1.c: Likewise.
311
312 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
313
314 PR target/101900
315 * gcc.target/i386/pr101900-1.c: New test.
316 * gcc.target/i386/pr101900-2.c: Likewise.
317 * gcc.target/i386/pr101900-3.c: Likewise.
318
319 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
320
321 * gcc.target/sparc/20210917-1.c: New test.
322
323 2021-09-17 liuhongt <hongtao.liu@intel.com>
324
325 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
326 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
327 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
328 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
329
330 2021-09-17 liuhongt <hongtao.liu@intel.com>
331
332 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
333 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
334 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
335 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
336 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
337 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
338 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
339 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
340
341 2021-09-17 liuhongt <hongtao.liu@intel.com>
342
343 * gcc.target/i386/avx-1.c: Add test for new builtins.
344 * gcc.target/i386/sse-13.c: Ditto.
345 * gcc.target/i386/sse-23.c: Ditto.
346 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
347 * gcc.target/i386/sse-22.c: Ditto.
348
349 2021-09-17 liuhongt <hongtao.liu@intel.com>
350
351 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
352 (src3f): New.
353 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
354 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
355 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
356 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
357 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
358 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
359 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
360 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
361 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
362 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
363 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
364 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
365 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
366 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
367 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
368 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
369
370 2021-09-17 liuhongt <hongtao.liu@intel.com>
371
372 * gcc.target/i386/avx-1.c: Add test for new builtins.
373 * gcc.target/i386/sse-13.c: Ditto.
374 * gcc.target/i386/sse-23.c: Ditto.
375 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
376 * gcc.target/i386/sse-22.c: Ditto.
377
378 2021-09-17 liuhongt <hongtao.liu@intel.com>
379
380 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
381 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
382 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
383 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
384 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
385 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
386 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
387 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
388 * gcc.target/i386/avx-1.c: Add test for new builtins.
389 * gcc.target/i386/sse-13.c: Ditto.
390 * gcc.target/i386/sse-23.c: Ditto.
391 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
392 * gcc.target/i386/sse-22.c: Ditto.
393
394 2021-09-17 liuhongt <hongtao.liu@intel.com>
395
396 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
397 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
398 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
399 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
400 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
401 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
402 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
403 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
404 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
405 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
406 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
407 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
408 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
409 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
410 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
411 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
412 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
413 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
414 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
415 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
416 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
417 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
418 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
419 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
420
421 2021-09-17 liuhongt <hongtao.liu@intel.com>
422
423 * gcc.target/i386/avx-1.c: Add test for new builtins.
424 * gcc.target/i386/sse-13.c: Ditto.
425 * gcc.target/i386/sse-23.c: Ditto.
426 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
427 * gcc.target/i386/sse-22.c: Ditto.
428
429 2021-09-17 liuhongt <hongtao.liu@intel.com>
430
431 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
432 component.
433 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
434 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
435 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
436 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
437 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
438 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
439 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
440 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
441 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
442 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
443 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
444 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
445 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
446 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
447 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
448 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
449
450 2021-09-17 liuhongt <hongtao.liu@intel.com>
451
452 * gcc.target/i386/avx-1.c: Add test for new builtins.
453 * gcc.target/i386/sse-13.c: Ditto.
454 * gcc.target/i386/sse-23.c: Ditto.
455 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
456 * gcc.target/i386/sse-22.c: Ditto.
457
458 2021-09-16 Patrick Palka <ppalka@redhat.com>
459
460 PR c++/98486
461 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
462 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
463 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
464
465 2021-09-16 Harald Anlauf <anlauf@gmx.de>
466
467 PR fortran/102287
468 * gfortran.dg/intent_out_14.f90: New test.
469
470 2021-09-16 Richard Biener <rguenther@suse.de>
471
472 PR middle-end/102360
473 * g++.dg/pr102360.C: New testcase.
474
475 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
476
477 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
478
479 2021-09-16 liuhongt <hongtao.liu@intel.com>
480
481 PR middle-end/102080
482 * gcc.target/i386/pr102080.c: New test.
483
484 2021-09-16 liuhongt <hongtao.liu@intel.com>
485
486 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
487 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
488 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
489 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
490 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
491 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
492 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
493 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
494 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
495 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
496 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
497 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
498 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
499 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
500 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
501 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
502 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
503 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
504 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
505 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
506 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
507 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
508 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
509 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
510
511 2021-09-16 liuhongt <hongtao.liu@intel.com>
512
513 * gcc.target/i386/avx-1.c: Add test for new builtins.
514 * gcc.target/i386/sse-13.c: Ditto.
515 * gcc.target/i386/sse-23.c: Ditto.
516 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
517 * gcc.target/i386/sse-22.c: Ditto.
518
519 2021-09-16 liuhongt <hongtao.liu@intel.com>
520
521 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
522 components.
523 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
524 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
525 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
526 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
527 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
528 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
529 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
530 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
531 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
532 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
533 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
534 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
535 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
536 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
537 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
538 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
539 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
540 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
541 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
542 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
543 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
544 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
545 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
546 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
547
548 2021-09-16 liuhongt <hongtao.liu@intel.com>
549
550 * gcc.target/i386/avx-1.c: Add test for new builtins.
551 * gcc.target/i386/sse-13.c: Ditto.
552 * gcc.target/i386/sse-23.c: Ditto.
553 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
554 * gcc.target/i386/sse-22.c: Ditto.
555
556 2021-09-16 liuhongt <hongtao.liu@intel.com>
557
558 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
559 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
560 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
561 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
562 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
563 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
564 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
565 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
566 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
567 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
568
569 2021-09-15 Patrick Palka <ppalka@redhat.com>
570
571 PR c++/101904
572 * g++.dg/ext/conv2.C: New test.
573 * g++.dg/template/conv17.C: Extend test.
574
575 2021-09-15 Jakub Jelinek <jakub@redhat.com>
576
577 PR c++/88578
578 PR c++/102295
579 * g++.dg/ext/flexary39.C: New test.
580 * g++.dg/ext/flexary40.C: New test.
581
582 2021-09-15 Patrick Palka <ppalka@redhat.com>
583
584 PR c++/102050
585 * g++.dg/cpp0x/initlist125.C: New test.
586 * g++.dg/cpp0x/initlist126.C: New test.
587
588 2021-09-15 Alexandre Oliva <oliva@adacore.com>
589
590 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
591
592 2021-09-15 liuhongt <hongtao.liu@intel.com>
593
594 * gcc.target/i386/pr102327-1.c: New test.
595 * gcc.target/i386/pr102327-2.c: New test.
596 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
597
598 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
599
600 * gcc.target/i386/avx-1.c: Adjust builtin macros.
601 * gcc.target/i386/sse-13.c: Likewise.
602 * gcc.target/i386/sse-23.c: Likewise.
603
604 2021-09-15 Richard Biener <rguenther@suse.de>
605
606 PR tree-optimization/102318
607 * gcc.dg/vect/pr102318.c: New testcase.
608
609 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
610 Peter Cordes <peter@cordes.ca>
611
612 PR target/91103
613 * gcc.target/i386/pr91103-1.c: Add extract tests.
614 * gcc.target/i386/pr91103-2.c: Ditto.
615
616 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
617
618 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
619 testing.
620
621 2021-09-15 Jason Merrill <jason@redhat.com>
622
623 PR c++/48396
624 * g++.dg/rtti/undeclared1.C: New test.
625
626 2021-09-14 Harald Anlauf <anlauf@gmx.de>
627
628 PR fortran/102311
629 * gfortran.dg/entry_25.f90: New test.
630
631 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
632
633 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
634 built-in. Update instruction counts.
635
636 2021-09-14 Patrick Palka <ppalka@redhat.com>
637
638 PR c++/102163
639 * g++.dg/cpp0x/constexpr-empty17.C: New test.
640
641 2021-09-14 Jakub Jelinek <jakub@redhat.com>
642
643 PR c++/102295
644 * g++.target/i386/pr102295.C: New test.
645
646 2021-09-14 Jakub Jelinek <jakub@redhat.com>
647
648 PR c++/102305
649 * g++.dg/cpp0x/pr102305.C: New test.
650
651 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
652
653 PR fortran/102313
654 * gfortran.dg/goacc/unexpected-end.f90: New test.
655 * gfortran.dg/gomp/unexpected-end.f90: New test.
656
657 2021-09-14 Martin Liska <mliska@suse.cz>
658
659 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
660 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
661
662 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
663
664 * gnat.dg/enum_rep2.adb: New test.
665
666 2021-09-14 Jakub Jelinek <jakub@redhat.com>
667
668 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
669 dg-additional-options for ia32. Use sync_long_long effective target
670 instead of sync_int_long.
671 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
672 a syntax error.
673
674 2021-09-14 liuhongt <hongtao.liu@intel.com>
675
676 * gcc.target/i386/avx512fp16-helper.h (V512):
677 Add xmm component.
678 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
679 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
680 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
681 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
682 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
683 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
684 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
685 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
686 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
687 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
688 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
689 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
690 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
691 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
692 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
693 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
694 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
695 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
696
697 2021-09-14 liuhongt <hongtao.liu@intel.com>
698
699 * gcc.target/i386/avx-1.c: Add test for new builtins.
700 * gcc.target/i386/sse-13.c: Ditto.
701 * gcc.target/i386/sse-23.c: Ditto.
702 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
703 * gcc.target/i386/sse-22.c: Ditto.
704
705 2021-09-14 liuhongt <hongtao.liu@intel.com>
706
707 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
708 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
709 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
710 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
711 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
712 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
713 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
714 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
715 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
716 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
717 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
718 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
719 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
720
721 2021-09-14 liuhongt <hongtao.liu@intel.com>
722
723 * gcc.target/i386/avx-1.c: Add test for new builtins.
724 * gcc.target/i386/sse-13.c: Ditto.
725 * gcc.target/i386/sse-23.c: Ditto.
726 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
727 * gcc.target/i386/sse-22.c: Ditto.
728
729 2021-09-14 liuhongt <hongtao.liu@intel.com>
730
731 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
732 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
733 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
734 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
735 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
736 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
737 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
738 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
739 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
740 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
741 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
742 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
743
744 2021-09-14 liuhongt <hongtao.liu@intel.com>
745
746 * gcc.target/i386/avx-1.c: Add test for new builtins.
747 * gcc.target/i386/sse-13.c: Ditto.
748 * gcc.target/i386/sse-23.c: Ditto.
749 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
750 * gcc.target/i386/sse-22.c: Ditto.
751
752 2021-09-14 liuhongt <hongtao.liu@intel.com>
753
754 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
755 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
756 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
757 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
758 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
759 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
760 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
761 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
762 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
763 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
764 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
765 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
766
767 2021-09-14 liuhongt <hongtao.liu@intel.com>
768
769 * gcc.target/i386/avx-1.c: Add test for new builtins.
770 * gcc.target/i386/sse-13.c: Ditto.
771 * gcc.target/i386/sse-23.c: Ditto.
772 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
773 * gcc.target/i386/sse-22.c: Ditto.
774
775 2021-09-13 Harald Anlauf <anlauf@gmx.de>
776
777 PR fortran/82314
778 * gfortran.dg/pr82314.f90: New test.
779
780 2021-09-13 Harald Anlauf <anlauf@gmx.de>
781
782 PR fortran/85130
783 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
784 test that was erroneously considered as illegal.
785
786 2021-09-13 Jason Merrill <jason@redhat.com>
787
788 * g++.dg/warn/Winterference.H: New file.
789 * g++.dg/warn/Winterference.C: New test.
790 * g++.target/aarch64/interference.C: New test.
791 * g++.target/arm/interference.C: New test.
792 * g++.target/i386/interference.C: New test.
793 * g++.dg/warn/Winterference-2.C: New file.
794
795 2021-09-13 Martin Liska <mliska@suse.cz>
796 H.J. Lu <hjl.tools@gmail.com>
797
798 PR target/101696
799 * g++.target/i386/mv30.C: New test.
800 * gcc.target/i386/mvc16.c: New test.
801 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
802 New.
803
804 2021-09-13 Andrew Pinski <apinski@marvell.com>
805
806 PR target/95969
807 * gcc.target/aarch64/lane-bound-1.c: New test.
808 * gcc.target/aarch64/lane-bound-2.c: New test.
809
810 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
811
812 PR target/102252
813 * g++.target/aarch64/sve/pr102252.C: New test.
814
815 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
816
817 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
818 * gcc.dg/tree-ssa/pr66752-3.c: Same.
819 * gcc.dg/tree-ssa/pr68198.c: Same.
820 * gcc.dg/tree-ssa/pr69196-1.c: Same.
821 * gcc.dg/tree-ssa/pr70232.c: Same.
822 * gcc.dg/tree-ssa/pr77445.c: Same.
823 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
824 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
825 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
826 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
827 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
828
829 2021-09-13 Patrick Palka <ppalka@redhat.com>
830
831 PR c++/101764
832 * g++.dg/cpp1z/constexpr-if35.C: New test.
833
834 2021-09-13 Martin Liska <mliska@suse.cz>
835
836 PR c++/101331
837 * g++.dg/pr101331.C: New test.
838
839 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
840
841 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
842
843 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
844
845 PR target/101935
846 * g++.target/i386/pr80566-1.C: Add
847 -mtune-ctrl=avx256_store_by_pieces.
848 * gcc.target/i386/pr100865-4a.c: Likewise.
849 * gcc.target/i386/pr100865-10a.c: Likewise.
850 * gcc.target/i386/pr90773-20.c: Likewise.
851 * gcc.target/i386/pr90773-21.c: Likewise.
852 * gcc.target/i386/pr90773-22.c: Likewise.
853 * gcc.target/i386/pr90773-23.c: Likewise.
854 * g++.target/i386/pr80566-2.C: Add
855 -mtune-ctrl=avx256_move_by_pieces.
856 * gcc.target/i386/eh_return-1.c: Likewise.
857 * gcc.target/i386/pr90773-26.c: Likewise.
858 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
859 with -mtune-ctrl=avx256_move_by_pieces.
860 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
861 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
862 with -mtune-ctrl=avx256_store_by_pieces.
863 * gcc.target/i386/pieces-memset-5.c: Likewise.
864 * gcc.target/i386/pieces-memset-11.c: Likewise.
865 * gcc.target/i386/pieces-memset-14.c: Likewise.
866 * gcc.target/i386/pieces-memset-20.c: Likewise.
867 * gcc.target/i386/pieces-memset-23.c: Likewise.
868 * gcc.target/i386/pieces-memset-29.c: Likewise.
869 * gcc.target/i386/pieces-memset-30.c: Likewise.
870 * gcc.target/i386/pieces-memset-33.c: Likewise.
871 * gcc.target/i386/pieces-memset-34.c: Likewise.
872 * gcc.target/i386/pieces-memset-44.c: Likewise.
873 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
874 with -mtune-ctrl=avx256_store_by_pieces.
875
876 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
877
878 PR d/102185
879 * gdc.dg/pr102185.d: New test.
880
881 2021-09-11 Jakub Jelinek <jakub@redhat.com>
882
883 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
884 targets, expect different long and pointer sizes between ilp32 and
885 lp64.
886 * c-c++-common/auto-init-2.c: Likewise.
887 * c-c++-common/auto-init-3.c: Expect one of the common long double
888 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
889 * c-c++-common/auto-init-4.c: Likewise.
890 * c-c++-common/auto-init-5.c: Expect one of the common
891 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
892 bytes.
893 * c-c++-common/auto-init-6.c: Likewise.
894 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
895 targets.
896 (struct test_small_hole): Change type of four to unsigned long long
897 and add aligned attribute.
898
899 2021-09-10 Petter Tomner <tomner@kth.se>
900
901 * jit.dg/test-error-array-bounds.c: Array is not unsigned
902 * jit.dg/jit.exp: Helper function
903 * jit.dg/test-debuginfo.c: New testcase
904
905 2021-09-10 Jakub Jelinek <jakub@redhat.com>
906
907 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
908 write or update with acq_rel clause and atomic update with acquire clause.
909 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
910 wording, remove tests moved to atomic-17.c.
911 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
912 2 omp atomic acq_rel directives instead of 4 omp atomic release.
913 * c-c++-common/gomp/atomic-25.c: New test.
914 * c-c++-common/gomp/atomic-26.c: New test.
915 * c-c++-common/gomp/atomic-27.c: New test.
916 * c-c++-common/gomp/atomic-28.c: New test.
917 * c-c++-common/gomp/atomic-29.c: New test.
918 * c-c++-common/gomp/atomic-30.c: New test.
919 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
920 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
921 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
922 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
923 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
924
925 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
926 Michael Matz <matz@suse.de>
927
928 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
929 threading through latches.
930 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
931 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
932
933 2021-09-10 David Faust <david.faust@oracle.com>
934
935 * gcc.target/bpf/alu-1.c: New test.
936 * gcc.target/bpf/jmp-1.c: New test.
937
938 2021-09-10 Richard Biener <rguenther@suse.de>
939
940 PR middle-end/102273
941 * gcc.dg/pr102273.c: New testcase.
942
943 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
944
945 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
946 * c-c++-common/auto-init-padding-3.c: Likewise.
947
948 2021-09-10 Richard Biener <rguenther@suse.de>
949
950 PR middle-end/102269
951 * gcc.dg/pr102269.c: New testcase.
952
953 2021-09-10 liuhongt <hongtao.liu@intel.com>
954
955 * gcc.target/i386/avx512fp16-helper.h
956 (check_results_mask): New check_function.
957 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
958 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
959 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
960 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
961 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
962 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
963 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
964 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
965 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
966
967 2021-09-10 liuhongt <hongtao.liu@intel.com>
968
969 * gcc.target/i386/avx-1.c: Add test for new builtins.
970 * gcc.target/i386/sse-13.c: Ditto.
971 * gcc.target/i386/sse-23.c: Ditto.
972 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
973 * gcc.target/i386/sse-22.c: Ditto.
974
975 2021-09-10 liuhongt <hongtao.liu@intel.com>
976
977 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
978 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
979 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
980 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
981 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
982 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
983 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
984 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
985 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
986 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
987 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
988 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
989
990 2021-09-10 liuhongt <hongtao.liu@intel.com>
991
992 * gcc.target/i386/avx-1.c: Add test for new builtins.
993 * gcc.target/i386/sse-13.c: Ditto.
994 * gcc.target/i386/sse-23.c: Ditto.
995 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
996 * gcc.target/i386/sse-22.c: Ditto.
997
998 2021-09-10 liuhongt <hongtao.liu@intel.com>
999
1000 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1001 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1002 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1003 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1004 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1005 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1006 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1007 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1008 * gcc.target/i386/pr54855-11.c: Ditto.
1009
1010 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
1011
1012 * gcc.target/i386/avx-1.c: Add test for new builtins.
1013 * gcc.target/i386/sse-13.c: Ditto.
1014 * gcc.target/i386/sse-23.c: Ditto.
1015 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1016 * gcc.target/i386/sse-22.c: Ditto.
1017
1018 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
1019
1020 * gcc.target/i386/vect-float16-1.c: New test.
1021 * gcc.target/i386/vect-float16-10.c: Ditto.
1022 * gcc.target/i386/vect-float16-11.c: Ditto.
1023 * gcc.target/i386/vect-float16-12.c: Ditto.
1024 * gcc.target/i386/vect-float16-2.c: Ditto.
1025 * gcc.target/i386/vect-float16-3.c: Ditto.
1026 * gcc.target/i386/vect-float16-4.c: Ditto.
1027 * gcc.target/i386/vect-float16-5.c: Ditto.
1028 * gcc.target/i386/vect-float16-6.c: Ditto.
1029 * gcc.target/i386/vect-float16-7.c: Ditto.
1030 * gcc.target/i386/vect-float16-8.c: Ditto.
1031 * gcc.target/i386/vect-float16-9.c: Ditto.
1032
1033 2021-09-10 liuhongt <hongtao.liu@intel.com>
1034
1035 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1036 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1037
1038 2021-09-09 qing zhao <qing.zhao@oracle.com>
1039
1040 * c-c++-common/auto-init-1.c: New test.
1041 * c-c++-common/auto-init-10.c: New test.
1042 * c-c++-common/auto-init-11.c: New test.
1043 * c-c++-common/auto-init-12.c: New test.
1044 * c-c++-common/auto-init-13.c: New test.
1045 * c-c++-common/auto-init-14.c: New test.
1046 * c-c++-common/auto-init-15.c: New test.
1047 * c-c++-common/auto-init-16.c: New test.
1048 * c-c++-common/auto-init-2.c: New test.
1049 * c-c++-common/auto-init-3.c: New test.
1050 * c-c++-common/auto-init-4.c: New test.
1051 * c-c++-common/auto-init-5.c: New test.
1052 * c-c++-common/auto-init-6.c: New test.
1053 * c-c++-common/auto-init-7.c: New test.
1054 * c-c++-common/auto-init-8.c: New test.
1055 * c-c++-common/auto-init-9.c: New test.
1056 * c-c++-common/auto-init-esra.c: New test.
1057 * c-c++-common/auto-init-padding-1.c: New test.
1058 * c-c++-common/auto-init-padding-2.c: New test.
1059 * c-c++-common/auto-init-padding-3.c: New test.
1060 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1061 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1062 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1063 * g++.dg/auto-init-uninit-pred-4.C: New test.
1064 * gcc.dg/auto-init-sra-1.c: New test.
1065 * gcc.dg/auto-init-sra-2.c: New test.
1066 * gcc.dg/auto-init-uninit-1.c: New test.
1067 * gcc.dg/auto-init-uninit-12.c: New test.
1068 * gcc.dg/auto-init-uninit-13.c: New test.
1069 * gcc.dg/auto-init-uninit-14.c: New test.
1070 * gcc.dg/auto-init-uninit-15.c: New test.
1071 * gcc.dg/auto-init-uninit-16.c: New test.
1072 * gcc.dg/auto-init-uninit-17.c: New test.
1073 * gcc.dg/auto-init-uninit-18.c: New test.
1074 * gcc.dg/auto-init-uninit-19.c: New test.
1075 * gcc.dg/auto-init-uninit-2.c: New test.
1076 * gcc.dg/auto-init-uninit-20.c: New test.
1077 * gcc.dg/auto-init-uninit-21.c: New test.
1078 * gcc.dg/auto-init-uninit-22.c: New test.
1079 * gcc.dg/auto-init-uninit-23.c: New test.
1080 * gcc.dg/auto-init-uninit-24.c: New test.
1081 * gcc.dg/auto-init-uninit-25.c: New test.
1082 * gcc.dg/auto-init-uninit-26.c: New test.
1083 * gcc.dg/auto-init-uninit-3.c: New test.
1084 * gcc.dg/auto-init-uninit-34.c: New test.
1085 * gcc.dg/auto-init-uninit-36.c: New test.
1086 * gcc.dg/auto-init-uninit-37.c: New test.
1087 * gcc.dg/auto-init-uninit-4.c: New test.
1088 * gcc.dg/auto-init-uninit-5.c: New test.
1089 * gcc.dg/auto-init-uninit-6.c: New test.
1090 * gcc.dg/auto-init-uninit-8.c: New test.
1091 * gcc.dg/auto-init-uninit-9.c: New test.
1092 * gcc.dg/auto-init-uninit-A.c: New test.
1093 * gcc.dg/auto-init-uninit-B.c: New test.
1094 * gcc.dg/auto-init-uninit-C.c: New test.
1095 * gcc.dg/auto-init-uninit-H.c: New test.
1096 * gcc.dg/auto-init-uninit-I.c: New test.
1097 * gcc.target/aarch64/auto-init-1.c: New test.
1098 * gcc.target/aarch64/auto-init-2.c: New test.
1099 * gcc.target/aarch64/auto-init-3.c: New test.
1100 * gcc.target/aarch64/auto-init-4.c: New test.
1101 * gcc.target/aarch64/auto-init-5.c: New test.
1102 * gcc.target/aarch64/auto-init-6.c: New test.
1103 * gcc.target/aarch64/auto-init-7.c: New test.
1104 * gcc.target/aarch64/auto-init-8.c: New test.
1105 * gcc.target/aarch64/auto-init-padding-1.c: New test.
1106 * gcc.target/aarch64/auto-init-padding-10.c: New test.
1107 * gcc.target/aarch64/auto-init-padding-11.c: New test.
1108 * gcc.target/aarch64/auto-init-padding-12.c: New test.
1109 * gcc.target/aarch64/auto-init-padding-2.c: New test.
1110 * gcc.target/aarch64/auto-init-padding-3.c: New test.
1111 * gcc.target/aarch64/auto-init-padding-4.c: New test.
1112 * gcc.target/aarch64/auto-init-padding-5.c: New test.
1113 * gcc.target/aarch64/auto-init-padding-6.c: New test.
1114 * gcc.target/aarch64/auto-init-padding-7.c: New test.
1115 * gcc.target/aarch64/auto-init-padding-8.c: New test.
1116 * gcc.target/aarch64/auto-init-padding-9.c: New test.
1117 * gcc.target/i386/auto-init-1.c: New test.
1118 * gcc.target/i386/auto-init-2.c: New test.
1119 * gcc.target/i386/auto-init-21.c: New test.
1120 * gcc.target/i386/auto-init-22.c: New test.
1121 * gcc.target/i386/auto-init-23.c: New test.
1122 * gcc.target/i386/auto-init-24.c: New test.
1123 * gcc.target/i386/auto-init-3.c: New test.
1124 * gcc.target/i386/auto-init-4.c: New test.
1125 * gcc.target/i386/auto-init-5.c: New test.
1126 * gcc.target/i386/auto-init-6.c: New test.
1127 * gcc.target/i386/auto-init-7.c: New test.
1128 * gcc.target/i386/auto-init-8.c: New test.
1129 * gcc.target/i386/auto-init-padding-1.c: New test.
1130 * gcc.target/i386/auto-init-padding-10.c: New test.
1131 * gcc.target/i386/auto-init-padding-11.c: New test.
1132 * gcc.target/i386/auto-init-padding-12.c: New test.
1133 * gcc.target/i386/auto-init-padding-2.c: New test.
1134 * gcc.target/i386/auto-init-padding-3.c: New test.
1135 * gcc.target/i386/auto-init-padding-4.c: New test.
1136 * gcc.target/i386/auto-init-padding-5.c: New test.
1137 * gcc.target/i386/auto-init-padding-6.c: New test.
1138 * gcc.target/i386/auto-init-padding-7.c: New test.
1139 * gcc.target/i386/auto-init-padding-8.c: New test.
1140 * gcc.target/i386/auto-init-padding-9.c: New test.
1141
1142 2021-09-09 Harald Anlauf <anlauf@gmx.de>
1143
1144 PR fortran/98490
1145 * gfortran.dg/bounds_check_23.f90: New test.
1146
1147 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
1148
1149 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1150 long long.
1151 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1152 (X87_T): Rename _ulong to _ulonglong.
1153 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1154 Define to 4 if __ILP32__ is defined.
1155 (TYPE_SIZE_POINTER): Likewise.
1156 (TYPE_ALIGN_LONG): Likewise.
1157 (TYPE_ALIGN_POINTER): Likewise.
1158 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1159 (main): Skip test for long if __ILP32__ is defined.
1160 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1161 (do_test): Replace _long with _longlong.
1162 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1163 (check_300): Replace _ulong with _ulonglong.
1164 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1165 with long long.
1166 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1167 (X87_T): Rename _ulong to _ulonglong.
1168 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1169 with long long.
1170 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1171 (X87_T): Rename _ulong to _ulonglong.
1172
1173 2021-09-09 Richard Biener <rguenther@suse.de>
1174
1175 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1176
1177 2021-09-09 liuhongt <hongtao.liu@intel.com>
1178
1179 * gcc.target/i386/avx512fp16-helper.h: New header file for
1180 FP16 runtime test.
1181 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1182 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1183 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1184 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1185 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1186 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1187 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1188 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1189 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1190 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1191 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1192 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1193 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1194 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1195 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1196 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1197
1198 2021-09-09 liuhongt <hongtao.liu@intel.com>
1199
1200 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1201 * gcc.target/i386/avx-2.c: Add -mavx512vl.
1202 * gcc.target/i386/avx512fp16-11a.c: New test.
1203 * gcc.target/i386/avx512fp16-11b.c: Ditto.
1204 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1205 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1206 * gcc.target/i386/sse-13.c: Add test for new builtins.
1207 * gcc.target/i386/sse-23.c: Ditto.
1208 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1209 * gcc.target/i386/sse-22.c: Ditto.
1210
1211 2021-09-09 liuhongt <hongtao.liu@intel.com>
1212
1213 PR target/101059
1214 * gcc.target/i386/sse2-pr101059.c: New test.
1215 * gcc.target/i386/sse3-pr101059.c: New test.
1216
1217 2021-09-09 liuhongt <hongtao.liu@intel.com>
1218
1219 PR target/91103
1220 * gcc.target/i386/pr91103-1.c: New test.
1221 * gcc.target/i386/pr91103-2.c: New test.
1222
1223 2021-09-08 David Malcolm <dmalcolm@redhat.com>
1224
1225 PR analyzer/102225
1226 * gcc.dg/analyzer/realloc-1.c (test_10): New.
1227 * gcc.dg/analyzer/torture/pr102225.c: New test.
1228
1229 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1230
1231 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1232
1233 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1234
1235 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1236 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1237 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1238 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1239 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1240 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1241
1242 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1243 liuhongt <hongtao.liu@intel.com>
1244
1245 PR target/89984
1246 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1247 * gcc.dg/pr89984.c: New test.
1248 * gcc.target/i386/avx-pr89984.c: New test.
1249
1250 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1251
1252 PR target/102224
1253 * gcc.dg/pr102224.c: New test.
1254 * gcc.target/i386/avx-pr102224.c: New test.
1255
1256 2021-09-08 liuhongt <hongtao.liu@intel.com>
1257
1258 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1259 New file.
1260 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1261 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1262 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1263 Likewise.
1264 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1265 Likewise.
1266 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1267 Likewise.
1268 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1269 Likewise.
1270 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1271 Likewise.
1272 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1273 Likewise.
1274
1275 2021-09-08 liuhongt <hongtao.liu@intel.com>
1276
1277 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1278 New exp file.
1279 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1280 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1281 Likewise.
1282 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1283 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1284 New test.
1285 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1286 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1287 Likewise.
1288 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1289 Likewise.
1290 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1291
1292 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1293
1294 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1295 file for abi test.
1296 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1297 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1298 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1299 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1300 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1301 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1302 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1303 New test.
1304 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1305 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1306 Likewise.
1307 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1308 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1309 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1310 Likewise.
1311 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1312 Likewise.
1313 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1314 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1315 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1316 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1317 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1318 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1319 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1320 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1321
1322 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1323
1324 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1325 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1326 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
1327 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
1328
1329 2021-09-08 liuhongt <hongtao.liu@intel.com>
1330
1331 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
1332 * gcc.target/i386/avx512fp16-10a.c: New test.
1333 * gcc.target/i386/avx512fp16-10b.c: Ditto.
1334 * gcc.target/i386/avx512fp16-1a.c: Ditto.
1335 * gcc.target/i386/avx512fp16-1b.c: Ditto.
1336 * gcc.target/i386/avx512fp16-1c.c: Ditto.
1337 * gcc.target/i386/avx512fp16-1d.c: Ditto.
1338 * gcc.target/i386/avx512fp16-1e.c: Ditto.
1339 * gcc.target/i386/avx512fp16-2a.c: Ditto.
1340 * gcc.target/i386/avx512fp16-2b.c: Ditto.
1341 * gcc.target/i386/avx512fp16-2c.c: Ditto.
1342 * gcc.target/i386/avx512fp16-3a.c: Ditto.
1343 * gcc.target/i386/avx512fp16-3b.c: Ditto.
1344 * gcc.target/i386/avx512fp16-3c.c: Ditto.
1345 * gcc.target/i386/avx512fp16-4.c: Ditto.
1346 * gcc.target/i386/avx512fp16-5.c: Ditto.
1347 * gcc.target/i386/avx512fp16-6.c: Ditto.
1348 * gcc.target/i386/avx512fp16-7.c: Ditto.
1349 * gcc.target/i386/avx512fp16-8.c: Ditto.
1350 * gcc.target/i386/avx512fp16-9a.c: Ditto.
1351 * gcc.target/i386/avx512fp16-9b.c: Ditto.
1352 * gcc.target/i386/pr54855-13.c: Ditto.
1353 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
1354
1355 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
1356 H.J. Lu <hongjiu.lu@intel.com>
1357 Liu Hongtao <hongtao.liu@intel.com>
1358 Wang Hongyu <hongyu.wang@intel.com>
1359 Xu Dianhong <dianhong.xu@intel.com>
1360
1361 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
1362 * gcc.target/i386/avx-2.c: Ditto.
1363 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
1364 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
1365 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
1366 * gcc.target/i386/sse-14.c: Ditto.
1367 * gcc.target/i386/sse-22.c: Ditto.
1368 * gcc.target/i386/sse-23.c: Ditto.
1369 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
1370 * g++.target/i386/float16-1.C: New test.
1371 * g++.target/i386/float16-2.C: Ditto.
1372 * g++.target/i386/float16-3.C: Ditto.
1373 * gcc.target/i386/avx512fp16-12a.c: Ditto.
1374 * gcc.target/i386/avx512fp16-12b.c: Ditto.
1375 * gcc.target/i386/float16-3a.c: Ditto.
1376 * gcc.target/i386/float16-3b.c: Ditto.
1377 * gcc.target/i386/float16-4a.c: Ditto.
1378 * gcc.target/i386/float16-4b.c: Ditto.
1379 * gcc.target/i386/pr54855-12.c: Ditto.
1380 * g++.dg/other/i386-2.C: Ditto.
1381 * g++.dg/other/i386-3.C: Ditto.
1382
1383 2021-09-08 liuhongt <hongtao.liu@intel.com>
1384
1385 * gcc.target/i386/float16-6.c: New test.
1386 * gcc.target/i386/float16-7.c: New test.
1387
1388 2021-09-07 David Faust <david.faust@oracle.com>
1389
1390 * gcc.target/bpf/core-attr-1.c: New test.
1391 * gcc.target/bpf/core-attr-2.c: Likewise.
1392 * gcc.target/bpf/core-attr-3.c: Likewise.
1393 * gcc.target/bpf/core-attr-4.c: Likewise
1394 * gcc.target/bpf/core-builtin-1.c: Likewise
1395 * gcc.target/bpf/core-builtin-2.c: Likewise.
1396 * gcc.target/bpf/core-builtin-3.c: Likewise.
1397 * gcc.target/bpf/core-section-1.c: Likewise.
1398
1399 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
1400
1401 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
1402 typo in last change.
1403
1404 2021-09-07 Harald Anlauf <anlauf@gmx.de>
1405
1406 PR fortran/101327
1407 * gfortran.dg/pr101327.f90: New test.
1408
1409 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
1410
1411 * gcc.target/bpf/core-lto-1.c: New test.
1412
1413 2021-09-07 Jakub Jelinek <jakub@redhat.com>
1414
1415 PR c++/100495
1416 * g++.dg/cpp2a/constexpr-new21.C: New test.
1417
1418 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
1419
1420 PR target/85819
1421 * gcc.target/i386/pr85819-1a.c: New test.
1422 * gcc.target/i386/pr85819-1b.c: Likewise.
1423 * gcc.target/i386/pr85819-2a.c: Likewise.
1424 * gcc.target/i386/pr85819-2b.c: Likewise.
1425 * gcc.target/i386/pr85819-2c.c: Likewise.
1426 * gcc.target/i386/pr85819-3.c: Likewise.
1427
1428 2021-09-07 Richard Biener <rguenther@suse.de>
1429
1430 PR tree-optimization/102226
1431 * g++.dg/vect/pr102226.cc: New testcase.
1432
1433 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
1434
1435 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
1436 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
1437 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
1438 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
1439 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
1440 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
1441
1442 2021-09-07 Martin Liska <mliska@suse.cz>
1443
1444 PR gcov-profile/80223
1445 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
1446
1447 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
1448
1449 PR target/97142
1450 * gcc.target/powerpc/pr97142.c: New test.
1451
1452 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
1453
1454 PR target/89984
1455 * gcc.target/i386/pr89984-1.c: New test.
1456 * gcc.target/i386/pr89984-2.c: Likewise.
1457 * gcc.target/i386/xorsign-avx.c: Likewise.
1458
1459 2021-09-06 liuhongt <hongtao.liu@intel.com>
1460
1461 PR middle-end/102182
1462 * gcc.target/i386/pr101282.c: New test.
1463
1464 2021-09-06 Jakub Jelinek <jakub@redhat.com>
1465
1466 PR tree-optimization/102207
1467 * gcc.dg/pr102207.c: New test.
1468
1469 2021-09-06 Andrew Pinski <apinski@marvell.com>
1470
1471 PR tree-optimization/63184
1472 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
1473 * c-c++-common/pr19807-3.c: Likewise.
1474
1475 2021-09-03 Patrick Palka <ppalka@redhat.com>
1476
1477 PR c++/101904
1478 * g++.dg/template/conv17.C: New test.
1479
1480 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
1481
1482 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
1483 * gfortran.dg/bind_c_char_7.f90: Likewise.
1484 * gfortran.dg/bind_c_char_8.f90: Likewise.
1485 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
1486 * gfortran.dg/pr32599.f03: Likewise.
1487 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
1488 implementable but not valid F2018.
1489 * gfortran.dg/bind_c_contiguous.f90: New test.
1490
1491 2021-09-03 liuhongt <hongtao.liu@intel.com>
1492
1493 PR target/102166
1494 * g++.target/i386/pr102166.C: New test.
1495
1496 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
1497 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1498
1499 PR fortran/100911
1500 PR fortran/100915
1501 PR fortran/100916
1502 * gfortran.dg/PR100911.c: New file.
1503 * gfortran.dg/PR100911.f90: New file.
1504 * gfortran.dg/PR100914.c: New file.
1505 * gfortran.dg/PR100914.f90: New file.
1506 * gfortran.dg/PR100915.c: New file.
1507 * gfortran.dg/PR100915.f90: New file.
1508
1509 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
1510
1511 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
1512 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
1513 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
1514 * gfortran.dg/c-interop/allocate-c.c: New file.
1515 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
1516 * gfortran.dg/c-interop/allocate-errors.f90: New file.
1517 * gfortran.dg/c-interop/allocate.f90: New file.
1518 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
1519 New file.
1520 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
1521 New file.
1522 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
1523 New file.
1524 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
1525 New file.
1526 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
1527 New file.
1528 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
1529 New file.
1530 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
1531 New file.
1532 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
1533 New file.
1534 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
1535 * gfortran.dg/c-interop/c-interop.exp: New file.
1536 * gfortran.dg/c-interop/c1255-1.f90: New file.
1537 * gfortran.dg/c-interop/c1255-2.f90: New file.
1538 * gfortran.dg/c-interop/c1255a.f90: New file.
1539 * gfortran.dg/c-interop/c407a-1.f90: New file.
1540 * gfortran.dg/c-interop/c407a-2.f90: New file.
1541 * gfortran.dg/c-interop/c407b-1.f90: New file.
1542 * gfortran.dg/c-interop/c407b-2.f90: New file.
1543 * gfortran.dg/c-interop/c407c-1.f90: New file.
1544 * gfortran.dg/c-interop/c516.f90: New file.
1545 * gfortran.dg/c-interop/c524a.f90: New file.
1546 * gfortran.dg/c-interop/c535a-1.f90: New file.
1547 * gfortran.dg/c-interop/c535a-2.f90: New file.
1548 * gfortran.dg/c-interop/c535b-1.f90: New file.
1549 * gfortran.dg/c-interop/c535b-2.f90: New file.
1550 * gfortran.dg/c-interop/c535b-3.f90: New file.
1551 * gfortran.dg/c-interop/c535c-1.f90: New file.
1552 * gfortran.dg/c-interop/c535c-2.f90: New file.
1553 * gfortran.dg/c-interop/c535c-3.f90: New file.
1554 * gfortran.dg/c-interop/c535c-4.f90: New file.
1555 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
1556 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
1557 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
1558 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
1559 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
1560 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
1561 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
1562 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
1563 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
1564 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
1565 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
1566 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
1567 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
1568 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
1569 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
1570 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
1571 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
1572 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
1573 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
1574 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
1575 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
1576 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
1577 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
1578 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
1579 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
1580 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
1581 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
1582 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
1583 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
1584 * gfortran.dg/c-interop/contiguous-1.f90: New file.
1585 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
1586 * gfortran.dg/c-interop/contiguous-2.f90: New file.
1587 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
1588 * gfortran.dg/c-interop/contiguous-3.f90: New file.
1589 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
1590 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
1591 * gfortran.dg/c-interop/dump-descriptors.c: New file.
1592 * gfortran.dg/c-interop/dump-descriptors.h: New file.
1593 * gfortran.dg/c-interop/establish-c.c: New file.
1594 * gfortran.dg/c-interop/establish-errors-c.c: New file.
1595 * gfortran.dg/c-interop/establish-errors.f90: New file.
1596 * gfortran.dg/c-interop/establish.f90: New file.
1597 * gfortran.dg/c-interop/explicit-interface.f90: New file.
1598 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
1599 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
1600 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
1601 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
1602 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
1603 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
1604 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
1605 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
1606 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
1607 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
1608 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
1609 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
1610 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
1611 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
1612 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
1613 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
1614 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
1615 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
1616 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
1617 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
1618 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
1619 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
1620 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
1621 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
1622 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
1623 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
1624 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
1625 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
1626 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
1627 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
1628 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
1629 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
1630 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
1631 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
1632 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
1633 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
1634 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
1635 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
1636 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
1637 * gfortran.dg/c-interop/note-5-3.f90: New file.
1638 * gfortran.dg/c-interop/note-5-4-c.c: New file.
1639 * gfortran.dg/c-interop/note-5-4.f90: New file.
1640 * gfortran.dg/c-interop/optional-c.c: New file.
1641 * gfortran.dg/c-interop/optional.f90: New file.
1642 * gfortran.dg/c-interop/rank-class.f90: New file.
1643 * gfortran.dg/c-interop/rank.f90: New file.
1644 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
1645 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
1646 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
1647 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
1648 * gfortran.dg/c-interop/section-1-c.c: New file.
1649 * gfortran.dg/c-interop/section-1.f90: New file.
1650 * gfortran.dg/c-interop/section-1p.f90: New file.
1651 * gfortran.dg/c-interop/section-2-c.c: New file.
1652 * gfortran.dg/c-interop/section-2.f90: New file.
1653 * gfortran.dg/c-interop/section-2p.f90: New file.
1654 * gfortran.dg/c-interop/section-3-c.c: New file.
1655 * gfortran.dg/c-interop/section-3.f90: New file.
1656 * gfortran.dg/c-interop/section-3p.f90: New file.
1657 * gfortran.dg/c-interop/section-4-c.c: New file.
1658 * gfortran.dg/c-interop/section-4.f90: New file.
1659 * gfortran.dg/c-interop/section-errors-c.c: New file.
1660 * gfortran.dg/c-interop/section-errors.f90: New file.
1661 * gfortran.dg/c-interop/select-c.c: New file.
1662 * gfortran.dg/c-interop/select-errors-c.c: New file.
1663 * gfortran.dg/c-interop/select-errors.f90: New file.
1664 * gfortran.dg/c-interop/select.f90: New file.
1665 * gfortran.dg/c-interop/setpointer-c.c: New file.
1666 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
1667 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
1668 * gfortran.dg/c-interop/setpointer.f90: New file.
1669 * gfortran.dg/c-interop/shape.f90: New file.
1670 * gfortran.dg/c-interop/size.f90: New file.
1671 * gfortran.dg/c-interop/tkr.f90: New file.
1672 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
1673 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
1674 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
1675 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
1676 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
1677 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
1678 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
1679 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
1680 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
1681 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
1682 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
1683 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
1684 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
1685 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
1686 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
1687 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
1688 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
1689 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
1690 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
1691 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
1692 * gfortran.dg/c-interop/ubound.f90: New file.
1693 * lib/target-supports.exp
1694 (check_effective_target_fortran_real_c_float128): New function.
1695
1696 2021-09-02 Martin Sebor <msebor@redhat.com>
1697
1698 PR tree-optimization/17506
1699 PR testsuite/37182
1700 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
1701 * gcc.dg/uninit-15-O0.c: Remove xfail.
1702 * gcc.dg/uninit-15.c: Same.
1703
1704 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
1705
1706 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1707 UNRESOLVED.
1708
1709 2021-09-02 Richard Biener <rguenther@suse.de>
1710
1711 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1712
1713 2021-09-02 Jakub Jelinek <jakub@redhat.com>
1714
1715 PR tree-optimization/99591
1716 * gcc.target/i386/pr99591.c: New test.
1717 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
1718 together with seta or jn?a.
1719
1720 2021-09-02 liuhongt <hongtao.liu@intel.com>
1721
1722 * gcc.target/i386/sse2-float16-1.c: New test.
1723 * gcc.target/i386/sse2-float16-2.c: Ditto.
1724 * gcc.target/i386/sse2-float16-3.c: Ditto.
1725 * gcc.target/i386/float16-5.c: New test.
1726
1727 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
1728
1729 PR tree-optimization/102152
1730 * gcc.dg/pr102152.c: New test
1731
1732 2021-09-01 Andrew Pinski <apinski@marvell.com>
1733
1734 PR target/101934
1735 * gcc.target/aarch64/memset-strict-align-1.c: New test.
1736
1737 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1738
1739 PR c++/100977
1740 * g++.dg/cpp23/normalize1.C: New test.
1741 * g++.dg/cpp23/normalize2.C: New test.
1742 * g++.dg/cpp23/normalize3.C: New test.
1743 * g++.dg/cpp23/normalize4.C: New test.
1744 * g++.dg/cpp23/normalize5.C: New test.
1745 * g++.dg/cpp23/normalize6.C: New test.
1746 * g++.dg/cpp23/normalize7.C: New test.
1747 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
1748 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
1749 * gcc.dg/cpp/ucnid-4.c: Don't expect
1750 "not valid at the start of an identifier" errors.
1751 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
1752 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
1753
1754 2021-09-01 Andrew Pinski <apinski@marvell.com>
1755
1756 PR testsuite/51748
1757 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1758
1759 2021-09-01 Martin Sebor <msebor@redhat.com>
1760
1761 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1762 * gcc.dg/Wstringop-overflow-12.c: Same.
1763 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
1764 * gcc.dg/Wstringop-overflow-73.c: New test.
1765
1766 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1767
1768 PR preprocessor/101488
1769 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
1770 * c-c++-common/cpp/va-opt-7.c: New test.
1771
1772 2021-09-01 Marek Polacek <polacek@redhat.com>
1773
1774 PR c++/101592
1775 * g++.dg/warn/Wlogical-op-3.C: New test.
1776
1777 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
1778
1779 * g++.dg/ext/attr-unavailable-1.C: New test.
1780 * g++.dg/ext/attr-unavailable-2.C: New test.
1781 * g++.dg/ext/attr-unavailable-3.C: New test.
1782 * g++.dg/ext/attr-unavailable-4.C: New test.
1783 * g++.dg/ext/attr-unavailable-5.C: New test.
1784 * g++.dg/ext/attr-unavailable-6.C: New test.
1785 * g++.dg/ext/attr-unavailable-7.C: New test.
1786 * g++.dg/ext/attr-unavailable-8.C: New test.
1787 * g++.dg/ext/attr-unavailable-9.C: New test.
1788 * gcc.dg/attr-unavailable-1.c: New test.
1789 * gcc.dg/attr-unavailable-2.c: New test.
1790 * gcc.dg/attr-unavailable-3.c: New test.
1791 * gcc.dg/attr-unavailable-4.c: New test.
1792 * gcc.dg/attr-unavailable-5.c: New test.
1793 * gcc.dg/attr-unavailable-6.c: New test.
1794 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
1795 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
1796 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
1797 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
1798 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
1799 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
1800 * objc.dg/attributes/method-unavailable-1.m: New test.
1801 * objc.dg/attributes/method-unavailable-2.m: New test.
1802 * objc.dg/attributes/method-unavailable-3.m: New test.
1803 * objc.dg/property/at-property-unavailable-1.m: New test.
1804 * objc.dg/property/at-property-unavailable-2.m: New test.
1805 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
1806
1807 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1808
1809 PR tree-optimization/102124
1810 * gcc.dg/torture/pr102124.c: New test.
1811
1812 2021-09-01 Richard Biener <rguenther@suse.de>
1813
1814 PR tree-optimization/93491
1815 * gcc.dg/torture/pr93491.c: New testcase.
1816 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
1817
1818 2021-09-01 Richard Biener <rguenther@suse.de>
1819
1820 PR tree-optimization/102139
1821 * gcc.dg/torture/pr102139.c: New testcase.
1822
1823 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1824
1825 PR tree-optimization/102141
1826 * gcc.dg/pr102141.c: New test.
1827
1828 2021-09-01 Richard Biener <rguenther@suse.de>
1829
1830 PR tree-optimization/102149
1831 * gcc.dg/torture/pr102149.c: New testcase.
1832
1833 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
1834 Joseph Myers <joseph@codesourcery.com>
1835
1836 PR c/79412
1837 * gcc.dg/pr79412.c: New test case.
1838 * gcc.dg/typedef-var-2.c: Update expeted errors.
1839
1840 2021-08-31 Harald Anlauf <anlauf@gmx.de>
1841
1842 PR fortran/100950
1843 * gfortran.dg/pr100950.f90: Extend coverage.
1844
1845 2021-08-31 Patrick Palka <ppalka@redhat.com>
1846
1847 PR c++/12672
1848 * g++.dg/cpp0x/decltype29.C: Adjust.
1849 * g++.dg/template/error56.C: Adjust.
1850 * g++.old-deja/g++.pt/unify6.C: Adjust.
1851 * g++.dg/template/explicit-args7.C: New test.
1852
1853 2021-08-31 Jason Merrill <jason@redhat.com>
1854
1855 PR c++/92193
1856 * g++.dg/diagnostic/static_assert4.C: New test.
1857
1858 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
1859
1860 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
1861 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
1862
1863 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1864
1865 PR tree-optimization/101145
1866 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
1867 instead of dg-options with -O3 -fdump-tree-vect-details.
1868 * gcc.dg/vect/pr101145_1.c: Likewise.
1869 * gcc.dg/vect/pr101145_2.c: Likewise.
1870 * gcc.dg/vect/pr101145_3.c: Likewise.
1871
1872 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
1873
1874 * c-c++-common/gomp/target-device-1.c: New test.
1875 * c-c++-common/gomp/target-device-2.c: New test.
1876 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
1877 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
1878 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
1879 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
1880 * gfortran.dg/gomp/target-device-1.f90: New test.
1881 * gfortran.dg/gomp/target-device-2.f90: New test.
1882 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
1883 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
1884 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
1885 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
1886
1887 2021-08-31 Richard Biener <rguenther@suse.de>
1888
1889 PR tree-optimization/102142
1890 * g++.dg/torture/pr102142.C: New testcase.
1891
1892 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1893
1894 PR tree-optimization/102134
1895 * gcc.c-torture/execute/pr102134.c: New test.
1896
1897 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1898
1899 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1900
1901 2021-08-31 Andrew Pinski <apinski@marvell.com>
1902
1903 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1904 static so they both bind local and available for
1905 inlinine.
1906
1907 2021-08-31 liuhongt <hongtao.liu@intel.com>
1908
1909 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
1910 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
1911 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
1912 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
1913 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1914 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1915 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1916 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1917 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1918 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1919 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1920 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1921 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
1922 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
1923
1924 2021-08-30 David Malcolm <dmalcolm@redhat.com>
1925
1926 PR analyzer/99260
1927 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
1928 analysis.
1929 * gcc.dg/analyzer/pr99193-1.c: Likewise.
1930 * gcc.dg/analyzer/pr99193-3.c: Likewise.
1931 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
1932 realloc of non-heap pointer, realloc from mismatching allocator,
1933 and realloc on a freed pointer.
1934 * gcc.dg/analyzer/realloc-2.c: New test.
1935
1936 2021-08-30 Jason Merrill <jason@redhat.com>
1937
1938 PR c++/96286
1939 * g++.dg/template/access2.C: Split struct A.
1940
1941 2021-08-30 Jason Merrill <jason@redhat.com>
1942
1943 PR c++/101460
1944 * g++.dg/template/explicit-args6.C: New test.
1945
1946 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1947
1948 PR fortran/102113
1949 * gfortran.dg/goto_9.f90: New test.
1950
1951 2021-08-30 Jason Merrill <jason@redhat.com>
1952
1953 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1954
1955 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1956
1957 PR fortran/101349
1958 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1959
1960 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
1961
1962 * gcc.target/powerpc/fusion-p10-stst.c: New test.
1963 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1964
1965 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
1966
1967 PR d/102094
1968 * gdc.dg/lto/pr102094_0.d: New test.
1969
1970 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
1971
1972 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1973 without strndup support in libc.
1974
1975 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
1976
1977 * gcc.dg/tree-ssa/modref-9.c: New test.
1978
1979 2021-08-28 Harald Anlauf <anlauf@gmx.de>
1980
1981 PR fortran/87737
1982 * gfortran.dg/entry_24.f90: New test.
1983
1984 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1985
1986 * gcc.target/powerpc/float128-call.c: Update comments.
1987
1988 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1989
1990 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1991 long double and power10.
1992
1993 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
1994
1995 * lib/target-supports.exp: Exclude cctools assembler based on
1996 GAS 1.38.
1997
1998 2021-08-27 Richard Biener <rguenther@suse.de>
1999
2000 PR tree-optimization/45178
2001 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2002
2003 2021-08-27 konglin1 <lingling.kong@intel.com>
2004
2005 PR target/101472
2006 * gcc.target/i386/avx512f-pr101472.c: New test.
2007 * gcc.target/i386/avx512vl-pr101472.c: New test.
2008
2009 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
2010
2011 * gcc.target/powerpc/dive-vectorize-1.c: New test.
2012 * gcc.target/powerpc/dive-vectorize-1.h: New test.
2013 * gcc.target/powerpc/dive-vectorize-2.c: New test.
2014 * gcc.target/powerpc/dive-vectorize-2.h: New test.
2015 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2016 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2017 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2018 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2019 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2020
2021 2021-08-27 liuhongt <hongtao.liu@intel.com>
2022
2023 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2024 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2025 * gcc.target/i386/pr43147.c: New test.
2026
2027 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
2028
2029 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2030
2031 2021-08-26 Martin Liska <mliska@suse.cz>
2032 Stefan Kneifel <stefan.kneifel@bluewin.ch>
2033
2034 * gcc.target/i386/mvc5.c: Scan assembly names.
2035 * gcc.target/i386/mvc7.c: Likewise.
2036 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2037 * gcc.target/i386/pr95778-2.c: Likewise.
2038
2039 2021-08-25 Martin Sebor <msebor@redhat.com>
2040
2041 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2042 * gcc.dg/tree-ssa/evrp2.c: Same.
2043 * gcc.dg/tree-ssa/evrp3.c: Same.
2044 * gcc.dg/tree-ssa/evrp4.c: Same.
2045 * gcc.dg/tree-ssa/evrp6.c: Same.
2046 * gcc.dg/tree-ssa/pr64130.c: Same.
2047
2048 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
2049
2050 PR target/94630
2051 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2052 type to be IBM 128-bit. Remove the code to use __ibm128.
2053 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2054 double type to be IBM 128-bit. Run the test at -O2 optimization.
2055 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2056 function.
2057 (check_effective_target_long_double_ibm128): New function.
2058 (add_options_for_long_double_ieee128): New function.
2059 (check_effective_target_long_double_ieee128): New function.
2060 (add_options_for_long_double_64bit): New function.
2061 (check_effective_target_long_double_64bit): New function.
2062
2063 2021-08-25 Andrew Pinski <apinski@marvell.com>
2064
2065 PR c++/66590
2066 * g++.dg/warn/Wreturn-5.C: New test.
2067
2068 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
2069
2070 * gcc.dg/ipa/modref-1.c: Update testcase.
2071 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2072 * gcc.dg/tree-ssa/modref-8.c: New test.
2073
2074 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
2075
2076 PR other/93067
2077 * gcc.dg/diagnostic-input-charset-1.c: New test.
2078 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2079
2080 2021-08-25 Richard Biener <rguenther@suse.de>
2081
2082 PR tree-optimization/102046
2083 * gcc.dg/vect/pr102046.c: New testcase.
2084
2085 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
2086
2087 PR target/101716
2088 * gcc.target/i386/pr101716.c: New test.
2089
2090 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
2091
2092 PR tree-optimization/101145
2093 * gcc.dg/vect/pr101145.c: New test.
2094 * gcc.dg/vect/pr101145.inc: New test.
2095 * gcc.dg/vect/pr101145_1.c: New test.
2096 * gcc.dg/vect/pr101145_2.c: New test.
2097 * gcc.dg/vect/pr101145_3.c: New test.
2098 * gcc.dg/vect/pr101145inf.c: New test.
2099 * gcc.dg/vect/pr101145inf.inc: New test.
2100 * gcc.dg/vect/pr101145inf_1.c: New test.
2101
2102 2021-08-25 konglin1 <lingling.kong@intel.com>
2103
2104 PR target/101471
2105 * gcc.target/i386/avx512f-pr101471.c: New test.
2106
2107 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
2108
2109 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2110 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2111 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2112 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2113 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2114 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2115 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2116 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2117 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2118 * gcc.target/powerpc/unpack-vectorize.h: New test.
2119
2120 2021-08-25 liuhongt <hongtao.liu@intel.com>
2121
2122 PR target/101989
2123 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2124 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2125
2126 2021-08-24 Harald Anlauf <anlauf@gmx.de>
2127
2128 PR fortran/98411
2129 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2130 F2008, and verify case of implicit SAVE.
2131
2132 2021-08-24 Martin Sebor <msebor@redhat.com>
2133
2134 PR middle-end/101600
2135 PR middle-end/101977
2136 * g++.dg/pr100574.C: Prune out valid warning.
2137 * gcc.dg/pr20126.c: Same.
2138 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2139 Add new instances.
2140 * gcc.dg/warn-strnlen-no-nul.c: Same.
2141 * g++.dg/warn/Warray-bounds-26.C: New test.
2142 * gcc.dg/Warray-bounds-88.c: New test.
2143
2144 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
2145
2146 * gcc.dg/predict-1.c: Disable evrp.
2147 * gcc.dg/tree-ssa/evrp-trans.c: New.
2148
2149 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
2150
2151 PR target/102021
2152 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2153 * gcc.target/i386/pr100865-4b.c: Likewise.
2154 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2155 * gcc.target/i386/pr100865-7b.c: Likewise.
2156 * gcc.target/i386/pr102021.c: New test.
2157
2158 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2159
2160 PR target/102035
2161 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2162 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2163 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2164 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2165 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2166 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2167 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2168 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2169
2170 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2171
2172 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2173 Check the CMSE feature register, rather than relying on the
2174 SG operation causing an execution fault.
2175
2176 2021-08-24 liuhongt <hongtao.liu@intel.com>
2177
2178 PR target/101989
2179 * gcc.target/i386/pr101989-broadcast-1.c: New test.
2180
2181 2021-08-24 liuhongt <hongtao.liu@intel.com>
2182
2183 PR target/101989
2184 * gcc.target/i386/pr101989-1.c: New test.
2185 * gcc.target/i386/pr101989-2.c: New test.
2186 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2187
2188 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
2189 Jakub Jelinek <jakub@redhat.com>
2190
2191 PR middle-end/102029
2192 * gcc.dg/fold-convlshift-3.c: New test case.
2193
2194 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2195
2196 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
2197 * gcc.dg/analyzer/torture/switch-2.c: New test.
2198 * gcc.dg/analyzer/torture/switch-3.c: New test.
2199 * gcc.dg/analyzer/torture/switch-4.c: New test.
2200 * gcc.dg/analyzer/torture/switch-5.c: New test.
2201
2202 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2203
2204 PR analyzer/101875
2205 * gcc.dg/analyzer/pr101875.c: New test.
2206
2207 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2208
2209 PR analyzer/101837
2210 * gcc.dg/analyzer/pr101837.c: New test.
2211
2212 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2213
2214 PR analyzer/101962
2215 * gcc.dg/analyzer/data-model-23.c: New test.
2216 * gcc.dg/analyzer/pr101962.c: New test.
2217
2218 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2219
2220 * gcc.dg/analyzer/data-model-22.c: New test.
2221 * gcc.dg/analyzer/uninit-6.c: New test.
2222 * gcc.dg/analyzer/uninit-6b.c: New test.
2223
2224 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2225
2226 * gcc.dg/tree-ssa/modref-7.c: New test.
2227
2228 2021-08-23 Richard Biener <rguenther@suse.de>
2229
2230 PR ipa/97565
2231 * g++.dg/lto/pr97565_0.C: New testcase.
2232 * g++.dg/lto/pr97565_1.C: Likewise.
2233
2234 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2235
2236 * g++.dg/tree-ssa/modref-1.C: Fix template.
2237
2238 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
2239
2240 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2241 * gfortran.dg/goacc/default-2.f: Update dg-error.
2242 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2243 * gfortran.dg/goacc/if.f95: Update dg-error.
2244 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2245 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2246 * gfortran.dg/goacc/sie.f95: Update dg-error.
2247 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2248 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2249 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2250 * gfortran.dg/gomp/error-3.f90: Update dg-error.
2251 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2252 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2253
2254 2021-08-23 Ankur Saini <arsenic@sourceware.org>
2255
2256 PR analyzer/102020
2257 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2258
2259 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
2260
2261 * gcc.dg/fold-convlshift-1.c: New test case.
2262 * gcc.dg/fold-convlshift-2.c: New test case.
2263
2264 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2265
2266 PR tree-optimization/86723
2267 * gcc.dg/pr86723.c: New test.
2268 * gcc.target/i386/pr86723.c: New test.
2269 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2270 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2271 * gcc.dg/optimize-bswapdi-2.c: Likewise.
2272 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2273 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2274 * gcc.dg/optimize-bswapsi-5.c: Likewise.
2275 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
2276 call instead of zero.
2277
2278 2021-08-23 Richard Biener <rguenther@suse.de>
2279
2280 PR tree-optimization/79334
2281 * gcc.dg/torture/pr79334-0.c: New testcase.
2282 * gcc.dg/torture/pr79334-1.c: Likewise.
2283
2284 2021-08-23 liuhongt <hongtao.liu@intel.com>
2285
2286 PR target/102016
2287 * gcc.target/i386/pr102016.c: New test.
2288
2289 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2290
2291 PR debug/101905
2292 * gcc.dg/guality/pr101905.c: New test.
2293
2294 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
2295
2296 PR target/100856
2297 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2298 and arm_v8m_main_cde.
2299 * lib/target-supports.exp: Add
2300 check_effective_target_FUNC_multilib for ARM CDE.
2301
2302 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2303
2304 * g++.dg/tree-ssa/modref-1.C: New test.
2305
2306 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
2307
2308 PR target/101922
2309 * gcc.target/mips/pr101922.c: New test.
2310
2311 2021-08-23 Jonathan Yong <10walls@gmail.com>
2312
2313 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2314 where it can return a filename with "\" to indicate current
2315 directory.
2316 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2317 * gcc.c-torture/execute/printf-2.c: Use wrapper.
2318 * gcc.c-torture/execute/user-printf.c: Use wrapper.
2319
2320 2021-08-22 Martin Uecker <muecker@gwdg.de>
2321
2322 PR c/98397
2323 * gcc.dg/c11-qual-1.c: New test.
2324 * gcc.dg/c2x-qual-1.c: New test.
2325 * gcc.dg/c2x-qual-2.c: New test.
2326 * gcc.dg/c2x-qual-3.c: New test.
2327 * gcc.dg/c2x-qual-4.c: New test.
2328 * gcc.dg/c2x-qual-5.c: New test.
2329 * gcc.dg/c2x-qual-6.c: New test.
2330 * gcc.dg/c2x-qual-7.c: New test.
2331 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
2332 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2333
2334 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
2335 Martin Liska <mliska@suse.cz>
2336
2337 * gcc.dg/lto/pr101949_0.c: New test.
2338 * gcc.dg/lto/pr101949_1.c: New test.
2339
2340 2021-08-21 Ankur Saini <arsenic@sourceware.org>
2341
2342 PR analyzer/101980
2343 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
2344 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
2345
2346 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
2347
2348 * gfortran.dg/gomp/error-1.f90: New test.
2349 * gfortran.dg/gomp/error-2.f90: New test.
2350 * gfortran.dg/gomp/error-3.f90: New test.
2351
2352 2021-08-20 Jakub Jelinek <jakub@redhat.com>
2353
2354 * c-c++-common/gomp/error-1.c: New test.
2355 * c-c++-common/gomp/error-2.c: New test.
2356 * c-c++-common/gomp/error-3.c: New test.
2357 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
2358 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
2359 * g++.dg/gomp/attrs-13.C: New test.
2360 * g++.dg/gomp/error-1.C: New test.
2361
2362 2021-08-20 Jakub Jelinek <jakub@redhat.com>
2363
2364 * c-c++-common/gomp/sink-5.c: New test.
2365 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
2366 at the end of pragma line.
2367
2368 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
2369
2370 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
2371 is optimized away.
2372
2373 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
2374
2375 PR target/101849
2376 * gcc.target/powerpc/pr101849.c: New test.
2377
2378 2021-08-19 Harald Anlauf <anlauf@gmx.de>
2379
2380 PR fortran/100950
2381 * gfortran.dg/pr100950.f90: New test.
2382
2383 2021-08-19 Patrick Palka <ppalka@redhat.com>
2384
2385 PR c++/101803
2386 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2387
2388 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2389
2390 PR middle-end/101950
2391 * gcc.target/i386/pr101950-1.c: New test.
2392 * gcc.target/i386/pr101950-2.c: New test.
2393
2394 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2395
2396 * c-c++-common/gomp/requires-3.c: Add testcase for
2397 atomic_default_mem_order ( at the end of line without corresponding ).
2398
2399 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
2400
2401 * jit.dg/test-asm.c: Provide Mach-O fragment.
2402 * jit.dg/test-asm.cc: Likewise.
2403
2404 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2405
2406 * c-c++-common/gomp/nothing-2.c: New test.
2407
2408 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
2409
2410 * jit.dg/harness.h: Include jit-dejagnu.h.
2411 * jit.dg/jit.exp: Use -rdynamic conditionally on target
2412 support, instead of unconditional -Wl,--export-dynamic.
2413
2414 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
2415
2416 PR testsuite/101969
2417 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2418
2419 2021-08-19 liuhongt <hongtao.liu@intel.com>
2420
2421 Revert:
2422 2021-08-19 liuhongt <hongtao.liu@intel.com>
2423
2424 PR target/99881
2425 * gcc.target/i386/pr99881.c: New test.
2426
2427 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
2428
2429 PR testsuite/101963
2430 * gfortran.dg/nothing-1.f90: Moved to ...
2431 * gfortran.dg/gomp/nothing-1.f90: ... here.
2432 * gfortran.dg/nothing-2.f90: Moved to ...
2433 * gfortran.dg/gomp/nothing-2.f90: ... here;
2434 avoid $ issue in $OMP in dg-error.
2435
2436 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
2437 Matt Jacobson <mhjacobson@me.com>
2438
2439 PR objc/101666
2440 * obj-c++.dg/pr101666-0.mm: New test.
2441 * obj-c++.dg/pr101666-1.mm: New test.
2442 * obj-c++.dg/pr101666.inc: New.
2443 * objc.dg/pr101666-0.m: New test.
2444 * objc.dg/pr101666-1.m: New test.
2445 * objc.dg/pr101666.inc: New.
2446
2447 2021-08-18 Ankur Saini <arsenic@sourceware.org>
2448
2449 PR analyzer/97114
2450 * g++.dg/analyzer/vfunc-2.C: New test.
2451 * g++.dg/analyzer/vfunc-3.C: New test.
2452 * g++.dg/analyzer/vfunc-4.C: New test.
2453 * g++.dg/analyzer/vfunc-5.C: New test.
2454
2455 2021-08-18 Ankur Saini <arsenic@sourceware.org>
2456
2457 PR analyzer/100546
2458 * gcc.dg/analyzer/function-ptr-4.c: New test.
2459 * gcc.dg/analyzer/pr100546.c: New test.
2460
2461 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
2462
2463 * gfortran.dg/nothing-1.f90: New test.
2464 * gfortran.dg/nothing-2.f90: New test.
2465
2466 2021-08-18 Patrick Palka <ppalka@redhat.com>
2467
2468 PR c++/101344
2469 PR c++/101803
2470 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
2471 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
2472
2473 2021-08-18 Patrick Palka <ppalka@redhat.com>
2474
2475 PR c++/101883
2476 * g++.dg/cpp2a/nontype-class49.C: New test.
2477
2478 2021-08-18 Jakub Jelinek <jakub@redhat.com>
2479
2480 * c-c++-common/gomp/nothing-1.c: New test.
2481 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
2482 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2483 * g++.dg/gomp/attrs-9.C: Likewise.
2484
2485 2021-08-18 Jakub Jelinek <jakub@redhat.com>
2486
2487 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
2488 in C++.
2489 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
2490 * g++.dg/gomp/barrier-2.C: Likewise.
2491 * gcc.dg/gomp/declare-simd-5.c: Likewise.
2492 * gcc.dg/gomp/barrier-2.c: Likewise.
2493 * gcc.dg/gomp/declare-variant-2.c: Likewise.
2494
2495 2021-08-18 liuhongt <hongtao.liu@intel.com>
2496
2497 PR target/97147
2498 * gcc.target/i386/pr54400.c: Adjust testcase.
2499 * gcc.target/i386/pr94147.c: New test.
2500
2501 2021-08-17 Martin Sebor <msebor@redhat.com>
2502
2503 PR middle-end/101854
2504 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
2505 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
2506 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
2507 * gcc.dg/Wstringop-overflow-72.c: New test.
2508
2509 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2510
2511 PR c++/101539
2512 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
2513 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
2514 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
2515 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
2516 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
2517 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
2518 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
2519 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
2520 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
2521 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
2522 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
2523
2524 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
2525
2526 * gcc.dg/pr78213.c: Restore testing.
2527
2528 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
2529
2530 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
2531
2532 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
2533
2534 * gcc.dg/fold-ior-5.c: New test case.
2535
2536 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
2537
2538 * gfortran.dg/gomp/scan-1.f90:
2539 * gfortran.dg/gomp/cancel-1.f90: New test.
2540 * gfortran.dg/gomp/cancel-4.f90: New test.
2541 * gfortran.dg/gomp/loop-4.f90: New test.
2542 * gfortran.dg/gomp/nesting-1.f90: New test.
2543 * gfortran.dg/gomp/nesting-2.f90: New test.
2544 * gfortran.dg/gomp/nesting-3.f90: New test.
2545 * gfortran.dg/gomp/nowait-1.f90: New test.
2546 * gfortran.dg/gomp/reduction-task-1.f90: New test.
2547 * gfortran.dg/gomp/reduction-task-2.f90: New test.
2548 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
2549 * gfortran.dg/gomp/reduction-task-3.f90: New test.
2550 * gfortran.dg/gomp/scope-1.f90: New test.
2551 * gfortran.dg/gomp/scope-2.f90: New test.
2552
2553 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
2554
2555 PR tree-optimization/101938
2556 * gcc.dg/pr101938.c: New test.
2557
2558 2021-08-17 Richard Biener <rguenther@suse.de>
2559
2560 PR tree-optimization/101868
2561 * gcc.dg/lto/pr101868_0.c: New testcase.
2562 * gcc.dg/lto/pr101868_1.c: Likewise.
2563 * gcc.dg/lto/pr101868_2.c: Likewise.
2564 * gcc.dg/lto/pr101868_3.c: Likewise.
2565
2566 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2567
2568 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
2569 construct tests.
2570 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
2571 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
2572 construct tests.
2573 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
2574 test. Adjust diagnostics for the addition of scope.
2575 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
2576 construct tests.
2577 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
2578 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
2579 * c-c++-common/gomp/scope-1.c: New test.
2580 * c-c++-common/gomp/scope-2.c: New test.
2581 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
2582 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2583 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
2584 * gfortran.dg/gomp/reduction7.f90: Likewise.
2585
2586 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2587
2588 * c-c++-common/cpp/va-opt-5.c: New test.
2589 * c-c++-common/cpp/va-opt-6.c: New test.
2590
2591 2021-08-17 Richard Biener <rguenther@suse.de>
2592
2593 PR tree-optimization/101925
2594 * gcc.dg/sso-16.c: New testcase.
2595
2596 2021-08-17 liuhongt <hongtao.liu@intel.com>
2597
2598 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
2599 --param=vect-epilogues-nomask=0
2600
2601 2021-08-16 liuhongt <hongtao.liu@intel.com>
2602
2603 PR target/101930
2604 * gcc.target/i386/pr101930.c: New test.
2605
2606 2021-08-16 Martin Liska <mliska@suse.cz>
2607
2608 PR ipa/100600
2609 * gcc.dg/ipa/pr100600.c: New test.
2610
2611 2021-08-16 liuhongt <hongtao.liu@intel.com>
2612
2613 PR target/101846
2614 * gcc.target/i386/pr101846-2.c: New test.
2615 * gcc.target/i386/pr101846-3.c: New test.
2616 * gcc.target/i386/pr101846-4.c: New test.
2617
2618 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
2619
2620 * gfortran.dg/gomp/masked-1.f90: New test.
2621 * gfortran.dg/gomp/masked-2.f90: New test.
2622 * gfortran.dg/gomp/masked-3.f90: New test.
2623 * gfortran.dg/gomp/masked-combined-1.f90: New test.
2624 * gfortran.dg/gomp/masked-combined-2.f90: New test.
2625
2626 2021-08-15 Harald Anlauf <anlauf@gmx.de>
2627
2628 PR fortran/99351
2629 * gfortran.dg/coarray_sync.f90: New test.
2630 * gfortran.dg/coarray_3.f90: Adjust error messages.
2631
2632 2021-08-14 Martin Sebor <msebor@redhat.com>
2633
2634 PR middle-end/101791
2635 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
2636 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2637
2638 2021-08-14 Jakub Jelinek <jakub@redhat.com>
2639
2640 PR target/101896
2641 * gcc.target/i386/avx512f-pr101896.c: New test.
2642
2643 2021-08-13 Martin Sebor <msebor@redhat.com>
2644
2645 PR middle-end/101734
2646 * gcc.dg/uninit-42.c: New test.
2647
2648 2021-08-13 Martin Liska <mliska@suse.cz>
2649
2650 PR ipa/101261
2651 * gcc.target/i386/pr101261.c: New test.
2652
2653 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
2654
2655 * gcc.dg/tree-ssa/modref-6.c: Update.
2656
2657 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2658
2659 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2660 arm_softfp_ok.
2661
2662 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2663
2664 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
2665 constructs with clauses.
2666 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
2667 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
2668 * c-c++-common/gomp/masked-1.c: New test.
2669 * c-c++-common/gomp/masked-2.c: New test.
2670 * c-c++-common/gomp/masked-combined-1.c: New test.
2671 * c-c++-common/gomp/masked-combined-2.c: New test.
2672 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
2673 * g++.dg/gomp/block-11.C: New test.
2674 * g++.dg/gomp/tpl-masked-1.C: New test.
2675 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
2676 combined masked constructs with clauses in attribute syntax.
2677 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2678 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
2679 nesting.
2680 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2681 clause.
2682 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2683
2684 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2685
2686 PR preprocessor/101638
2687 * gcc.dg/cpp/pr101638.c: New test.
2688
2689 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
2690
2691 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
2692 typo in regular expression.
2693 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2694 Likewise.
2695 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2696 Likewise.
2697 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2698 Likewise.
2699 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2700 Likewise.
2701 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2702 Likewise.
2703
2704 2021-08-12 Sergei Trofimovich <siarheit@google.com>
2705
2706 PR c++/101219
2707 * g++.dg/warn/pr101219.C: New test.
2708
2709 2021-08-12 Martin Uecker <muecker@gwdg.de>
2710
2711 PR c/101838
2712 * gcc.dg/vla-stexp-2.c: New test.
2713
2714 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
2715
2716 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2717 code and adjust for ranger threader.
2718
2719 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
2720
2721 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
2722 testcase and test proc_bind(primary) instead.
2723 * gfortran.dg/gomp/affinity-1.f90: Likewise.
2724
2725 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
2726
2727 * gfortran.dg/PR82376.f90: Robustify match.
2728
2729 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2730
2731 PR target/101860
2732 * gcc.target/i386/avx512f-pr101860.c: New test.
2733
2734 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2735
2736 * g++.dg/gomp/attrs-12.C: New test.
2737
2738 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2739
2740 * g++.dg/gomp/attrs-11.C: Add new tests.
2741
2742 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2743
2744 PR c++/99429
2745 PR c++/94162
2746 * g++.dg/cpp2a/spaceship-synth11.C: New test.
2747 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2748
2749 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2750
2751 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2752
2753 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2754
2755 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2756 as well.
2757 * g++.dg/lookup/strong-using2.C: Likewise.
2758 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
2759 using namespace.
2760 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
2761 using namespace, add tests for alignas before semicolon.
2762 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
2763 C++11 attributes on using directive before semicolon.
2764
2765 2021-08-12 liuhongt <hongtao.liu@intel.com>
2766
2767 PR target/101846
2768 * gcc.target/i386/pr101846-1.c: New test.
2769
2770 2021-08-12 Patrick Palka <ppalka@redhat.com>
2771
2772 PR c++/101663
2773 * g++.dg/cpp2a/construct_at.h: New convenience header file that
2774 defines minimal implementations of std::construct_at/destroy_at,
2775 split out from ...
2776 * g++.dg/cpp2a/constexpr-new5.C: ... here.
2777 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
2778 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
2779 * g++.dg/cpp2a/constexpr-new20.C: New test.
2780
2781 2021-08-11 Patrick Palka <ppalka@redhat.com>
2782
2783 PR c++/101725
2784 DR 2082
2785 * g++.dg/DRs/dr2082.C: New test.
2786 * g++.dg/cpp2a/concepts-uneval4.C: New test.
2787
2788 2021-08-11 Jakub Jelinek <jakub@redhat.com>
2789
2790 PR c++/101786
2791 * g++.dg/cpp2a/constinit16.C: New test.
2792
2793 2021-08-11 Patrick Palka <ppalka@redhat.com>
2794
2795 PR c++/79501
2796 * g++.dg/cpp1z/class-deduction98.C: New test.
2797
2798 2021-08-11 Patrick Palka <ppalka@redhat.com>
2799
2800 PR c++/89062
2801 * g++.dg/cpp1z/class-deduction97.C: New test.
2802
2803 2021-08-11 Richard Biener <rguenther@suse.de>
2804
2805 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2806 of ashift_qi_1.
2807
2808 2021-08-11 Jan Hubicka <jh@suse.cz>
2809
2810 * c-c++-common/modref-dse.c: New test.
2811
2812 2021-08-11 Richard Biener <rguenther@suse.de>
2813
2814 PR middle-end/101858
2815 * gcc.dg/pr101858.c: New testcase.
2816
2817 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2818
2819 PR target/66791
2820 * gcc.target/arm/pr51534.c: Adjust test.
2821
2822 2021-08-11 liuhongt <hongtao.liu@intel.com>
2823
2824 PR target/98309
2825 * gcc.target/i386/pr98309-1.c: New test.
2826 * gcc.target/i386/pr98309-2.c: New test.
2827
2828 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
2829
2830 PR middle-end/101674
2831 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2832
2833 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
2834
2835 PR libfortran/101305
2836 PR fortran/101660
2837 PR testsuite/101847
2838 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2839 from the string used to set GFORTRAN_UNDER_TEST.
2840
2841 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2842
2843 PR tree-optimization/101809
2844 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2845
2846 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2847
2848 PR target/80355
2849 * gcc.target/i386/avx512f-pr80355-2.c: New test.
2850
2851 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2852
2853 PR target/80355
2854 * gcc.target/i386/avx512f-pr80355-1.c: New test.
2855
2856 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2857
2858 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
2859 [[omp::directive (threadprivate (t2))]]. Add tests with
2860 if/while/switch after parallel in attribute syntax.
2861 (corge): Add missing omp:: before directive.
2862 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
2863 [[omp::directive (threadprivate (t2))]].
2864 * g++.dg/gomp/attrs-10.C: New test.
2865 * g++.dg/gomp/attrs-11.C: New test.
2866
2867 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
2868
2869 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2870
2871 2021-08-10 Richard Biener <rguenther@suse.de>
2872
2873 PR middle-end/101824
2874 * gcc.dg/tree-ssa/pr101824.c: New testcase.
2875
2876 2021-08-10 Martin Uecker <muecker@gwdg.de>
2877
2878 PR c/29970
2879 * gcc.dg/vla-stexp-1.c: New test.
2880
2881 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2882
2883 PR target/101804
2884 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2885 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
2886
2887 2021-08-10 liuhongt <hongtao.liu@intel.com>
2888
2889 * gcc.target/i386/cond_op_shift_d-1.c: New test.
2890 * gcc.target/i386/cond_op_shift_d-2.c: New test.
2891 * gcc.target/i386/cond_op_shift_q-1.c: New test.
2892 * gcc.target/i386/cond_op_shift_q-2.c: New test.
2893 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
2894 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
2895 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
2896 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
2897 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
2898 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
2899 * gcc.target/i386/cond_op_shift_w-1.c: New test.
2900 * gcc.target/i386/cond_op_shift_w-2.c: New test.
2901
2902 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
2903
2904 * gcc.dg/pr101741.c: New.
2905
2906 2021-08-09 Martin Jambor <mjambor@suse.cz>
2907
2908 PR testsuite/101654
2909 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2910
2911 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
2912
2913 PR target/101812
2914 * gcc.target/i386/pr101812.c: New test.
2915
2916 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
2917
2918 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2919 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2920
2921 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
2922
2923 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
2924 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
2925 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2926
2927 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
2928
2929 PR libfortran/101305
2930 PR fortran/101660
2931 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
2932 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
2933 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
2934 ISO_Fortran_binding.h's #include.
2935 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2936 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2937 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2938 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2939 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2940 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2941 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2942 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2943 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2944 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2945 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2946 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2947 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2948 * gfortran.dg/PR94327.c: Likewise.
2949 * gfortran.dg/PR94331.c: Likewise.
2950 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2951 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2952 * gfortran.dg/pr93524.c: Likewise.
2953
2954 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2955
2956 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
2957 scan-assembler tests over multiple lines. Expect 32-bit
2958 result values in 'w' registers.
2959 * gcc.target/aarch64/sve/extract_1.c: Likewise.
2960 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2961 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2962 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2963
2964 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2965
2966 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2967 tests to little-endian targets.
2968
2969 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
2970
2971 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2972
2973 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
2974
2975 PR tree-optimization/88531
2976 * gcc.target/i386/pr88531-1a.c: New test.
2977 * gcc.target/i386/pr88531-1b.c: Likewise.
2978 * gcc.target/i386/pr88531-1c.c: Likewise.
2979 * gcc.target/i386/pr88531-2a.c: Likewise.
2980 * gcc.target/i386/pr88531-2b.c: Likewise.
2981 * gcc.target/i386/pr88531-2c.c: Likewise.
2982
2983 2021-08-06 Martin Sebor <msebor@redhat.com>
2984
2985 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
2986 -Wstringop-overread.
2987 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
2988 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
2989 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
2990 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
2991 * gcc.dg/attr-nonstring-4.c: Same.
2992 * gcc.dg/Wstringop-overread-6.c: New test.
2993 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2994
2995 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2996
2997 PR target/101723
2998 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
2999 typo.
3000
3001 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3002
3003 PR target/101723
3004 * gcc.target/arm/attr-neon3.c: Fix typo.
3005 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3006
3007 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
3008
3009 PR target/101797
3010 * gcc.target/i386/pr101797.c: New test.
3011
3012 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3013
3014 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3015 tests.
3016
3017 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3018
3019 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3020 tests.
3021
3022 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3023
3024 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3025 tests.
3026
3027 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3028
3029 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3030 tests.
3031
3032 2021-08-06 Martin Liska <mliska@suse.cz>
3033
3034 * gcc.target/powerpc/pragma-optimize.c: New test.
3035
3036 2021-08-06 Richard Biener <rguenther@suse.de>
3037
3038 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3039
3040 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
3041
3042 * gcc.dg/gcov-info-to-gcda.c: New test.
3043
3044 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
3045
3046 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3047
3048 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
3049
3050 PR target/99744
3051 * gcc.target/i386/pr99744-3.c: New test.
3052 * gcc.target/i386/pr99744-4.c: Likewise.
3053 * gcc.target/i386/pr99744-5.c: Likewise.
3054 * gcc.target/i386/pr99744-6.c: Likewise.
3055 * gcc.target/i386/pr99744-7.c: Likewise.
3056 * gcc.target/i386/pr99744-8.c: Likewise.
3057
3058 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
3059
3060 PR target/101723
3061 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3062 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3063 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3065 Add a non-no-op function body.
3066 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3067 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3068 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3069 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3070 check-function-bodies.
3071 * gcc.target/arm/attr-neon3.c: Likewise.
3072 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3073 multiple instances.
3074 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3075 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3076
3077 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3078
3079 * gcc.target/aarch64/vsubX_high_cost.c: New test.
3080
3081 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3082
3083 * gcc.target/aarch64/vaddX_high_cost.c: New test.
3084
3085 2021-08-05 Richard Biener <rguenther@suse.de>
3086
3087 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3088
3089 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
3090
3091 * gcc.dg/sso-15.c: New test.
3092
3093 2021-08-05 liuhongt <hongtao.liu@intel.com>
3094
3095 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3096 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3097 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3098 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3099
3100 2021-08-05 liuhongt <hongtao.liu@intel.com>
3101
3102 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3103 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3104 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3105 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3106
3107 2021-08-05 liuhongt <hongtao.liu@intel.com>
3108
3109 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3110 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3111 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3112 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3113 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3114 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3115 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3116 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3117 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3118 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3119 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3120 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3121 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3122 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3123 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3124 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3125
3126 2021-08-04 David Malcolm <dmalcolm@redhat.com>
3127
3128 PR analyzer/101570
3129 * gcc.dg/analyzer/asm-x86-1.c: New test.
3130 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3131 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3132 * gcc.dg/analyzer/pr101570.c: New test.
3133 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3134 New test.
3135 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3136 test.
3137 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3138 test.
3139 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3140 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3141 test.
3142 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3143 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3144 New test.
3145 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3146 New test.
3147
3148 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3149
3150 PR target/101742
3151 * gcc.target/i386/pr101742a.c: New test.
3152 * gcc.target/i386/pr101742b.c: Likewise.
3153
3154 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3155
3156 PR target/101772
3157 * gcc.target/i386/eh_return-2.c: New test.
3158
3159 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3160
3161 * gcc.target/s390/vector/perm-vpdi.c: New test.
3162
3163 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3164
3165 * gcc.target/s390/vector/perm-merge.c: New test.
3166 * gcc.target/s390/vector/vec-types.h: New test.
3167
3168 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3169
3170 * gcc.target/s390/zvector/vec-permi.c: Removed.
3171 * gcc.target/s390/zvector/vec_permi.c: New test.
3172
3173 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3174
3175 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3176 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3177 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3178 * gcc.target/s390/zvector/vec-types.h: New test.
3179 * gcc.target/s390/zvector/vec_merge.c: New test.
3180
3181 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3182
3183 * gcc.target/aarch64/vmul_high_cost.c: New test.
3184
3185 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3186
3187 * gcc.target/aarch64/vmul_element_cost.c: New test.
3188
3189 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
3190
3191 * gcc.target/aarch64/sve/cost_model_12.c: New test.
3192
3193 2021-08-04 Tamar Christina <tamar.christina@arm.com>
3194
3195 PR tree-optimization/101750
3196 * g++.dg/vect/pr99149.cc: Name class.
3197
3198 2021-08-04 Richard Biener <rguenther@suse.de>
3199
3200 * gcc.target/i386/vect-gather-1.c: New testcase.
3201 * gfortran.dg/vect/vect-8.f90: Adjust.
3202
3203 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
3204 Marc Glisse <marc.glisse@inria.fr>
3205
3206 * gcc.dg/fold-ior-4.c: New test.
3207
3208 2021-08-04 Richard Biener <rguenther@suse.de>
3209
3210 PR tree-optimization/101756
3211 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3212
3213 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3214
3215 PR c++/101759
3216 * g++.dg/gomp/pr101759.C: New test.
3217 * g++.dg/goacc/pr101759.C: New test.
3218
3219 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3220
3221 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3222
3223 2021-08-04 Richard Biener <rguenther@suse.de>
3224
3225 PR tree-optimization/101769
3226 * g++.dg/tree-ssa/pr101769.C: New testcase.
3227
3228 2021-08-04 liuhongt <hongtao.liu@intel.com>
3229
3230 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3231 dg-require-effective-target for avx512.
3232 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3233 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3234 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3235 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3236 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3237 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3238
3239 2021-08-04 liuhongt <hongtao.liu@intel.com>
3240
3241 * gcc.target/i386/cond_op_fma_double-1.c: New test.
3242 * gcc.target/i386/cond_op_fma_double-2.c: New test.
3243 * gcc.target/i386/cond_op_fma_float-1.c: New test.
3244 * gcc.target/i386/cond_op_fma_float-2.c: New test.
3245
3246 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3247
3248 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3249 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3250
3251 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3252
3253 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3254 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3255
3256 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3257
3258 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3259 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3260 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3261 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3262 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3263
3264 2021-08-03 Martin Sebor <msebor@redhat.com>
3265
3266 PR testsuite/101688
3267 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3268
3269 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
3270
3271 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3272 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3273 make more robust.
3274
3275 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3276
3277 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3278 disable XMM31.
3279 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3280 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
3281 * gcc.target/i386/pr82942-1.c: Likewise.
3282 * gcc.target/i386/pr82990-1.c: Likewise.
3283 * gcc.target/i386/pr82990-3.c: Likewise.
3284 * gcc.target/i386/pr82990-5.c: Likewise.
3285 * gcc.target/i386/pr100865-4b.c: Likewise.
3286 * gcc.target/i386/pr100865-6b.c: Likewise.
3287 * gcc.target/i386/pr100865-7b.c: Likewise.
3288 * gcc.target/i386/pr100865-10b.c: Likewise.
3289 * gcc.target/i386/pr100865-8b.c: Updated.
3290 * gcc.target/i386/pr100865-9b.c: Likewise.
3291 * gcc.target/i386/pr100865-11b.c: Likewise.
3292 * gcc.target/i386/pr100865-12b.c: Likewise.
3293
3294 2021-08-03 liuhongt <hongtao.liu@intel.com>
3295
3296 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3297 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3298 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3299 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3300 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3301 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3302
3303 2021-08-03 Jakub Jelinek <jakub@redhat.com>
3304
3305 PR analyzer/101721
3306 * gcc.dg/analyzer/pr101721.c: New test.
3307
3308 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3309
3310 PR target/80566
3311 * g++.target/i386/pr80566-1.C: New test.
3312 * g++.target/i386/pr80566-2.C: Likewise.
3313
3314 2021-08-03 liuhongt <hongtao.liu@intel.com>
3315
3316 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3317 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3318 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3319 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3320
3321 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3322
3323 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3324
3325 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3326
3327 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3328
3329 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3330
3331 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3332
3333 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3334
3335 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
3336
3337 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3338
3339 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
3340
3341 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3342
3343 * gcc.target/i386/pieces-memcpy-10.c: New test.
3344 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
3345 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
3346 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
3347 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
3348 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3349 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
3350 * gcc.target/i386/pieces-memset-1.c: Likewise.
3351 * gcc.target/i386/pieces-memset-2.c: Likewise.
3352 * gcc.target/i386/pieces-memset-3.c: Likewise.
3353 * gcc.target/i386/pieces-memset-4.c: Likewise.
3354 * gcc.target/i386/pieces-memset-5.c: Likewise.
3355 * gcc.target/i386/pieces-memset-6.c: Likewise.
3356 * gcc.target/i386/pieces-memset-7.c: Likewise.
3357 * gcc.target/i386/pieces-memset-8.c: Likewise.
3358 * gcc.target/i386/pieces-memset-9.c: Likewise.
3359 * gcc.target/i386/pieces-memset-10.c: Likewise.
3360 * gcc.target/i386/pieces-memset-11.c: Likewise.
3361 * gcc.target/i386/pieces-memset-12.c: Likewise.
3362 * gcc.target/i386/pieces-memset-13.c: Likewise.
3363 * gcc.target/i386/pieces-memset-14.c: Likewise.
3364 * gcc.target/i386/pieces-memset-15.c: Likewise.
3365 * gcc.target/i386/pieces-memset-16.c: Likewise.
3366 * gcc.target/i386/pieces-memset-17.c: Likewise.
3367 * gcc.target/i386/pieces-memset-18.c: Likewise.
3368 * gcc.target/i386/pieces-memset-19.c: Likewise.
3369 * gcc.target/i386/pieces-memset-20.c: Likewise.
3370 * gcc.target/i386/pieces-memset-21.c: Likewise.
3371 * gcc.target/i386/pieces-memset-22.c: Likewise.
3372 * gcc.target/i386/pieces-memset-23.c: Likewise.
3373 * gcc.target/i386/pieces-memset-24.c: Likewise.
3374 * gcc.target/i386/pieces-memset-25.c: Likewise.
3375 * gcc.target/i386/pieces-memset-26.c: Likewise.
3376 * gcc.target/i386/pieces-memset-27.c: Likewise.
3377 * gcc.target/i386/pieces-memset-28.c: Likewise.
3378 * gcc.target/i386/pieces-memset-29.c: Likewise.
3379 * gcc.target/i386/pieces-memset-30.c: Likewise.
3380 * gcc.target/i386/pieces-memset-31.c: Likewise.
3381 * gcc.target/i386/pieces-memset-32.c: Likewise.
3382 * gcc.target/i386/pieces-memset-33.c: Likewise.
3383 * gcc.target/i386/pieces-memset-34.c: Likewise.
3384 * gcc.target/i386/pieces-memset-35.c: Likewise.
3385 * gcc.target/i386/pieces-memset-36.c: Likewise.
3386 * gcc.target/i386/pieces-memset-37.c: Likewise.
3387 * gcc.target/i386/pieces-memset-38.c: Likewise.
3388 * gcc.target/i386/pieces-memset-39.c: Likewise.
3389 * gcc.target/i386/pieces-memset-40.c: Likewise.
3390 * gcc.target/i386/pieces-memset-41.c: Likewise.
3391 * gcc.target/i386/pieces-memset-42.c: Likewise.
3392 * gcc.target/i386/pieces-memset-43.c: Likewise.
3393 * gcc.target/i386/pieces-memset-44.c: Likewise.
3394 * gcc.target/i386/pieces-memcpy-7.c: New file.
3395 * gcc.target/i386/pieces-memcpy-8.c: New file.
3396 * gcc.target/i386/pieces-memcpy-9.c: New file.
3397
3398 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3399
3400 PR middle-end/90773
3401 * gcc.target/i386/pr90773-20.c: New test.
3402 * gcc.target/i386/pr90773-21.c: Likewise.
3403 * gcc.target/i386/pr90773-22.c: Likewise.
3404 * gcc.target/i386/pr90773-23.c: Likewise.
3405 * gcc.target/i386/pr90773-26.c: Likewise.
3406
3407 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3408
3409 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
3410 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
3411 * gcc.target/i386/pr90773-15.c: Likewise.
3412 * gcc.target/i386/pr90773-16.c: Likewise.
3413 * gcc.target/i386/pr90773-17.c: Likewise.
3414 * gcc.target/i386/pr90773-24.c: Likewise.
3415 * gcc.target/i386/pr90773-25.c: Likewise.
3416 * gcc.target/i386/pr100865-1.c: Likewise.
3417 * gcc.target/i386/pr100865-2.c: Likewise.
3418 * gcc.target/i386/pr100865-3.c: Likewise.
3419 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
3420 XMM movd to store 4 bytes.
3421 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
3422 YMM registers.
3423 * gcc.target/i386/pr100865-4b.c: Likewise.
3424 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
3425 * gcc.target/i386/pr100865-10b.c: Likewise.
3426
3427 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3428
3429 * gcc.target/i386/eh_return-1.c: New test.
3430
3431 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3432
3433 PR middle-end/90773
3434 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
3435 * gcc.target/i386/pr90773-14.c: Likewise.
3436 * gcc.target/i386/pr90773-15.c: New test.
3437 * gcc.target/i386/pr90773-16.c: Likewise.
3438 * gcc.target/i386/pr90773-17.c: Likewise.
3439 * gcc.target/i386/pr90773-18.c: Likewise.
3440 * gcc.target/i386/pr90773-19.c: Likewise.
3441
3442 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
3443
3444 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
3445
3446 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
3447
3448 PR target/78103
3449 * gcc.target/i386/pr78103-2.c: Also scan incl.
3450 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
3451 scan incq.
3452
3453 2021-07-31 Jason Merrill <jason@redhat.com>
3454
3455 PR c++/96636
3456 * g++.dg/ext/anon-struct9.C: New test.
3457
3458 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
3459
3460 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
3461
3462 2021-07-31 Jakub Jelinek <jakub@redhat.com>
3463
3464 * g++.dg/gomp/attrs-9.C: New test.
3465
3466 2021-07-31 Jakub Jelinek <jakub@redhat.com>
3467
3468 PR target/78103
3469 * gcc.target/i386/pr78103-1.c: New test.
3470 * gcc.target/i386/pr78103-2.c: New test.
3471 * gcc.target/i386/pr78103-3.c: New test.
3472
3473 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3474
3475 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
3476
3477 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3478
3479 PR middle-end/101674
3480 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
3481
3482 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3483
3484 * gcc.target/powerpc/sse4_1-floorpd.c: New.
3485 * gcc.target/powerpc/sse4_1-floorps.c: New.
3486 * gcc.target/powerpc/sse4_1-floorsd.c: New.
3487 * gcc.target/powerpc/sse4_1-floorss.c: New.
3488 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
3489 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
3490
3491 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3492
3493 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
3494 * gcc.target/powerpc/sse4_1-ceilps.c: New.
3495 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
3496 * gcc.target/powerpc/sse4_1-ceilss.c: New.
3497 * gcc.target/powerpc/sse4_1-round-data.h: New.
3498 * gcc.target/powerpc/sse4_1-round.h: New.
3499 * gcc.target/powerpc/sse4_1-round2.h: New.
3500 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
3501 and adjust dg directives to suit.
3502 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
3503
3504 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3505
3506 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
3507 and adjust dg directives to suit.
3508 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
3509 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
3510 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
3511
3512 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
3513 Uroš Bizjak <ubizjak@gmail.com>
3514
3515 * gcc.target/i386/dec-cmov-1.c: New test.
3516 * gcc.target/i386/dec-cmov-2.c: New test.
3517
3518 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
3519
3520 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
3521
3522 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
3523
3524 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
3525
3526 2021-07-30 Martin Sebor <msebor@redhat.com>
3527
3528 PR middle-end/101671
3529 * gcc.c-torture/compile/pr83510.c: Move test functions...
3530 * gcc.dg/Warray-bounds-87.c: ...to this file.
3531
3532 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
3533
3534 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
3535 vmovdqu.
3536 * gcc.target/i386/pr100865-4b.c: Likewise.
3537
3538 2021-07-30 Andrew Pinski <apinski@marvell.com>
3539
3540 PR testsuite/101517
3541 * g++.dg/warn/Wunused-18.C: New test.
3542 * gcc.c-torture/compile/20030405-2.c: New test.
3543 * gcc.c-torture/compile/20040304-2.c: New test.
3544 * gcc.dg/20030612-2.c: New test.
3545
3546 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
3547
3548 PR target/101132
3549 * gcc.target/mips/pr101132.c: New test.
3550
3551 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3552
3553 PR c++/101539
3554 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
3555 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
3556 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
3557 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
3558 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
3559 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
3560 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
3561
3562 2021-07-30 Jason Merrill <jason@redhat.com>
3563
3564 * g++.dg/ext/anon-struct8.C: New test.
3565
3566 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3567
3568 * g++.dg/cpp0x/gen-attrs-76.C: New test.
3569
3570 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
3571
3572 PR target/101685
3573 * gcc.target/i386/pr101685.c: New test.
3574
3575 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
3576
3577 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
3578 XFAIL.
3579
3580 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3581
3582 PR c++/101582
3583 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
3584 attributes instead of error.
3585 * g++.dg/cpp0x/gen-attrs-75.C: New test.
3586 * g++.dg/modules/pr101582-1.C: New test.
3587
3588 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
3589
3590 PR ipa/101396
3591 * g++.dg/lto/pr101396_0.C: New test.
3592 * g++.dg/lto/pr101396_1.C: New test.
3593
3594 2021-07-29 Martin Sebor <msebor@redhat.com>
3595
3596 PR middle-end/101674
3597 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
3598 correct target.
3599
3600 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3601
3602 PR d/101672
3603 * gdc.dg/pr100967.d: Update test.
3604 * gdc.dg/pr101672.d: New test.
3605
3606 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3607
3608 PR d/101664
3609 * gdc.dg/extern-c++/extern-c++.exp: New.
3610 * gdc.dg/extern-c++/pr101664.d: New test.
3611 * gdc.dg/extern-c++/pr101664_1.cc: New test.
3612
3613 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3614
3615 PR d/96435
3616 * gdc.dg/torture/pr96435.d: New test.
3617
3618 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3619
3620 PR d/101657
3621 * gdc.dg/pr101657.d: New test.
3622
3623 2021-07-29 Jakub Jelinek <jakub@redhat.com>
3624
3625 PR testsuite/101647
3626 * g++.dg/pr71389.C: Include <array> instead of <functional>.
3627 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3628
3629 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
3630 Julian Brown <julian@codesourcery.com>
3631 Kwok Cheung Yeung <kcy@codesourcery.com>
3632
3633 * c-c++-common/goacc/classify-kernels-unparallelized.c:
3634 's%oaccdevlow%oaccloops%g'.
3635 * c-c++-common/goacc/classify-kernels.c: Likewise.
3636 * c-c++-common/goacc/classify-parallel.c: Likewise.
3637 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
3638 * c-c++-common/goacc/classify-routine.c: Likewise.
3639 * c-c++-common/goacc/classify-serial.c: Likewise.
3640 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
3641 * g++.dg/goacc/template.C: Likewise.
3642 * gcc.dg/goacc/loop-processing-1.c: Likewise.
3643 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3644 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3645 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3646 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
3647 * gfortran.dg/goacc/classify-routine.f95: Likewise.
3648 * gfortran.dg/goacc/classify-serial.f95: Likewise.
3649 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3650
3651 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
3652
3653 PR target/100952
3654 * gcc.target/powerpc/pr56605.c: Change matching
3655 conditions.
3656 * gcc.target/powerpc/pr81348.c: Likewise.
3657
3658 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
3659
3660 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
3661 * gcc.c-torture/compile/pr83510.c: Same.
3662 * gcc.dg/analyzer/pr94851-2.c: Same.
3663 * gcc.dg/loop-unswitch-2.c: Same.
3664 * gcc.dg/old-style-asm-1.c: Same.
3665 * gcc.dg/pr68317.c: Same.
3666 * gcc.dg/pr97567-2.c: Same.
3667 * gcc.dg/predict-9.c: Same.
3668 * gcc.dg/shrink-wrap-loop.c: Same.
3669 * gcc.dg/sibcall-1.c: Same.
3670 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
3671 * gcc.dg/tree-ssa/pr21001.c: Same.
3672 * gcc.dg/tree-ssa/pr21294.c: Same.
3673 * gcc.dg/tree-ssa/pr21417.c: Same.
3674 * gcc.dg/tree-ssa/pr21458-2.c: Same.
3675 * gcc.dg/tree-ssa/pr21563.c: Same.
3676 * gcc.dg/tree-ssa/pr49039.c: Same.
3677 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3678 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3679 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3680 * gcc.dg/tree-ssa/split-path-4.c: Same.
3681 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3682 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3683 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3684 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3685 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3686 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3687 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
3688 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
3689 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3690 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3691 * gcc.dg/tree-ssa/vrp02.c: Same.
3692 * gcc.dg/tree-ssa/vrp03.c: Same.
3693 * gcc.dg/tree-ssa/vrp05.c: Same.
3694 * gcc.dg/tree-ssa/vrp06.c: Same.
3695 * gcc.dg/tree-ssa/vrp07.c: Same.
3696 * gcc.dg/tree-ssa/vrp09.c: Same.
3697 * gcc.dg/tree-ssa/vrp19.c: Same.
3698 * gcc.dg/tree-ssa/vrp20.c: Same.
3699 * gcc.dg/tree-ssa/vrp33.c: Same.
3700 * gcc.dg/uninit-pred-9_b.c: Same.
3701 * gcc.dg/uninit-pr61112.c: Same.
3702 * gcc.dg/vect/bb-slp-16.c: Same.
3703 * gcc.target/i386/avx2-vect-aggressive.c: Same.
3704 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
3705 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
3706 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
3707 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
3708 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
3709
3710 2021-07-29 Richard Biener <rguenther@suse.de>
3711
3712 PR c/101512
3713 * gcc.dg/torture/pr101512.c: New testcase.
3714
3715 2021-07-29 liuhongt <hongtao.liu@intel.com>
3716
3717 PR target/99881
3718 * gcc.target/i386/pr91446.c:
3719 * gcc.target/i386/pr92658-avx512bw-2.c:
3720 * gcc.target/i386/pr92658-sse4-2.c:
3721 * gcc.target/i386/pr92658-sse4.c:
3722 * gcc.target/i386/pr99881.c:
3723
3724 2021-07-29 liuhongt <hongtao.liu@intel.com>
3725
3726 PR target/39821
3727 * gcc.target/i386/sse2-pr39821.c: New test.
3728 * gcc.target/i386/sse4-pr39821.c: New test.
3729
3730 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
3731
3732 PR target/61837
3733 * gcc.target/powerpc/pr61837.c: New test.
3734
3735 2021-07-28 Martin Sebor <msebor@redhat.com>
3736
3737 PR middle-end/101494
3738 * gcc.dg/uninit-pr101494.c: New test.
3739
3740 2021-07-28 Martin Sebor <msebor@redhat.com>
3741
3742 PR middle-end/101601
3743 * g++.dg/warn/Warray-bounds-25.C: New test.
3744 * gcc.dg/Warray-bounds-85.c: New test.
3745
3746 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
3747
3748 PR testsuite/100168
3749 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3750
3751 2021-07-28 David Malcolm <dmalcolm@redhat.com>
3752
3753 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3754
3755 2021-07-28 Harald Anlauf <anlauf@gmx.de>
3756
3757 PR fortran/101564
3758 * gfortran.dg/allocate_stat_3.f90: New test.
3759 * gfortran.dg/allocate_stat.f90: Adjust error messages.
3760 * gfortran.dg/implicit_11.f90: Likewise.
3761 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
3762
3763 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3764
3765 PR middle-end/101624
3766 * gfortran.dg/ubsan/ubsan.exp: New file.
3767 * gfortran.dg/ubsan/pr101624.f90: New test.
3768
3769 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3770
3771 PR middle-end/101642
3772 * gcc.c-torture/compile/pr101642.c: New test.
3773
3774 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
3775
3776 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
3777 an expectation for 31-bit mode.
3778 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
3779 * gcc.target/s390/load-imm64-2.c: Likewise.
3780 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
3781 -mzarch.
3782 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3783 Likewise.
3784
3785 2021-07-28 Richard Biener <rguenther@suse.de>
3786
3787 PR tree-optimization/101615
3788 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3789
3790 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3791
3792 * gcc.target/aarch64/smov_1.c: New test.
3793 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3794
3795 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
3796
3797 PR target/101456
3798 * gcc.target/i386/pr101456-1.c: New test.
3799 * gcc.target/i386/pr101456-2.c: Likewise.
3800
3801 2021-07-28 Richard Biener <rguenther@suse.de>
3802
3803 PR tree-optimization/101615
3804 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3805
3806 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3807
3808 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3809 tests.
3810
3811 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3812
3813 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3814 compatible_alloc2): New extern allocator declarations.
3815 (test_9, test_10): New tests.
3816
3817 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3818
3819 PR d/101640
3820 * gdc.dg/pr96429.d: Update test.
3821 * gdc.dg/pr101640.d: New test.
3822
3823 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3824
3825 PR d/101490
3826 * gdc.dg/pr101490.d: New test.
3827
3828 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3829
3830 PR d/101127
3831 * gdc.dg/pr101127a.d: New test.
3832 * gdc.dg/pr101127b.d: New test.
3833
3834 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3835
3836 PR target/101611
3837 * gcc.target/i386/avx2-pr101611-1.c: New test.
3838 * gcc.target/i386/avx2-pr101611-2.c: New test.
3839
3840 2021-07-28 Martin Uecker <muecker@gwdg.de>
3841
3842 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3843
3844 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3845
3846 PR libfortran/101317
3847 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3848 message patterns.
3849
3850 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3851
3852 PR libfortran/101310
3853 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3854 incorrect assertions.
3855
3856 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3857
3858 PR libfortran/101305
3859 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
3860 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3861 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3862 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3863 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3864 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3865 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3866 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3867 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3868 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3869 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3870 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3871 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3872 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3873 * gfortran.dg/PR94327.c: Likewise.
3874 * gfortran.dg/PR94331.c: Likewise.
3875 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3876 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3877 * gfortran.dg/pr93524.c: Likewise.
3878
3879 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
3880
3881 PR tree-optimization/101596
3882 * gcc.target/powerpc/pr101596-1.c: New test.
3883 * gcc.target/powerpc/pr101596-2.c: Likewise.
3884 * gcc.target/powerpc/pr101596-3.c: Likewise.
3885
3886 2021-07-28 liuhongt <hongtao.liu@intel.com>
3887
3888 PR target/99881
3889 * gcc.target/i386/pr99881.c: New test.
3890
3891 2021-07-27 Martin Sebor <msebor@redhat.com>
3892
3893 PR tree-optimization/101584
3894 * gcc.dg/uninit-38.c: Remove assertions.
3895 * gcc.dg/uninit-41.c: New test.
3896
3897 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
3898
3899 PR testsuite/101646
3900 * g++.dg/coroutines/pr99047.C: Fix includes.
3901 * g++.dg/pr71655.C: Likewise.
3902
3903 2021-07-27 Martin Sebor <msebor@redhat.com>
3904
3905 PR c/101585
3906 * gcc.dg/Wvla-parameter-13.c: New test.
3907
3908 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
3909
3910 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3911
3912 2021-07-27 Marek Polacek <polacek@redhat.com>
3913
3914 DR 1512
3915 PR c++/99701
3916 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
3917 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
3918 * g++.dg/cpp2a/spaceship-err7.C: New test.
3919 * g++.dg/expr/ptr-comp4.C: New test.
3920
3921 2021-07-27 Richard Biener <rguenther@suse.de>
3922
3923 PR tree-optimization/101573
3924 * gcc.dg/uninit-pr101573.c: New testcase.
3925 * gcc.dg/uninit-15-O0.c: Adjust.
3926 * gcc.dg/uninit-15.c: Likewise.
3927 * gcc.dg/uninit-23.c: Likewise.
3928 * c-c++-common/uninit-17.c: Likewise.
3929
3930 2021-07-27 Martin Jambor <mjambor@suse.cz>
3931
3932 * gcc.dg/ipa/remref-3.c: New test.
3933 * gcc.dg/ipa/remref-4.c: Likewise.
3934 * gcc.dg/ipa/remref-5.c: Likewise.
3935 * gcc.dg/ipa/remref-6.c: Likewise.
3936
3937 2021-07-27 Jakub Jelinek <jakub@redhat.com>
3938
3939 PR middle-end/101586
3940 * g++.dg/torture/builtin-clear-padding-4.C: New test.
3941
3942 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
3943
3944 PR testsuite/100170
3945 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
3946 code is generated.
3947 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
3948 power10 code is generated.
3949 (plus_ne0): Move to ppc-ne0-2.c.
3950 (cmp_plus_ne): Likewise.
3951 (plus_ne0_cmp): Likewise.
3952 * gcc.target/powerpc/ppc-ne0-2.c: New file.
3953
3954 2021-07-26 David Malcolm <dmalcolm@redhat.com>
3955
3956 * gcc.dg/analyzer/sock-1.c: New test.
3957 * gcc.dg/analyzer/sock-2.c: New test.
3958
3959 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
3960
3961 * gcc.dg/pr78888.c: New.
3962
3963 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
3964 Marc Glisse <marc.glisse@inria.fr>
3965
3966 * gcc.dg/fold-eqrotate-1.c: New test case.
3967 * gcc.dg/fold-eqbswap-1.c: New test case.
3968
3969 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3970 Tobias Burnus <tobias@codesourcery.com>
3971
3972 PR fortran/93308
3973 PR fortran/93963
3974 PR fortran/94327
3975 PR fortran/94331
3976 PR fortran/97046
3977 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
3978 this test is still erroneous but now it compiles.
3979 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
3980 code changes.
3981 * gfortran.dg/PR93308.f90: New test.
3982 * gfortran.dg/PR93963.f90: New test.
3983 * gfortran.dg/PR94327.c: New test.
3984 * gfortran.dg/PR94327.f90: New test.
3985 * gfortran.dg/PR94331.c: New test.
3986 * gfortran.dg/PR94331.f90: New test.
3987 * gfortran.dg/PR97046.f90: New test.
3988
3989 2021-07-26 Jakub Jelinek <jakub@redhat.com>
3990
3991 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
3992 and scan directives.
3993 * g++.dg/gomp/attrs-2.C: Likewise.
3994 * g++.dg/gomp/attrs-6.C: New test.
3995 * g++.dg/gomp/attrs-7.C: New test.
3996 * g++.dg/gomp/attrs-8.C: New test.
3997
3998 2021-07-23 Harald Anlauf <anlauf@gmx.de>
3999
4000 PR fortran/101536
4001 * gfortran.dg/pr101536.f90: New test.
4002
4003 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4004
4005 PR rtl-optimization/101562
4006 * gcc.c-torture/compile/pr101562.c: New test.
4007
4008 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4009
4010 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4011 tests.
4012
4013 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4014
4015 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4016 tests.
4017
4018 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
4019
4020 PR target/101504
4021 * gcc.target/i386/pr101504.c: New test.
4022
4023 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4024
4025 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4026 tests.
4027
4028 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4029
4030 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4031 tests.
4032
4033 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4034
4035 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4036 tests.
4037
4038 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4039
4040 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4041 tests.
4042
4043 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4044
4045 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4046
4047 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4048
4049 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4050
4051 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4052
4053 * c-c++-common/gomp/attrs-1.c: New test.
4054 * c-c++-common/gomp/attrs-2.c: New test.
4055 * c-c++-common/gomp/attrs-3.c: New test.
4056
4057 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4058
4059 * g++.dg/gomp/attrs-4.C: New test.
4060 * g++.dg/gomp/attrs-5.C: New test.
4061
4062 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4063
4064 * gcc.target/mips/mips.exp (mips_option_groups): add
4065 -finline and -fno-inline.
4066
4067 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4068
4069 Revert:
4070 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4071
4072 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4073 __attribute__((noinline)).
4074 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4075
4076 2021-07-23 David Malcolm <dmalcolm@redhat.com>
4077
4078 * gcc.dg/analyzer/feasibility-3.c: New test.
4079
4080 2021-07-22 Martin Sebor <msebor@redhat.com>
4081
4082 PR tree-optimization/65178
4083 * gcc.dg/uninit-pr65178.c: New test.
4084
4085 2021-07-22 Martin Sebor <msebor@redhat.com>
4086
4087 PR testsuite/101568
4088 * g++.dg/ipa/pr82352.C
4089
4090 2021-07-22 Andrew Pinski <apinski@marvell.com>
4091
4092 PR tree-optimization/10153
4093 * gcc.c-torture/compile/pr10153-1.c: New test.
4094 * gcc.c-torture/compile/pr10153-2.c: New test.
4095
4096 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4097
4098 * g++.dg/pr101511.C: New.
4099
4100 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4101
4102 * gcc.dg/pr101497.c: New.
4103
4104 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4105
4106 * gcc.dg/pr101496.c: New.
4107
4108 2021-07-22 liuhongt <hongtao.liu@intel.com>
4109
4110 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4111
4112 2021-07-22 liuhongt <hongtao.liu@intel.com>
4113
4114 * gcc.target/i386/mask-shift.c: New test.
4115
4116 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4117
4118 PR analyzer/101547
4119 * gcc.dg/analyzer/pr101547.c: New test.
4120
4121 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4122
4123 PR analyzer/101522
4124 * g++.dg/analyzer/pr101522.C: New test.
4125
4126 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4127 Joseph Myers <joseph@codesourcery.com>
4128 Cesar Philippidis <cesar@codesourcery.com>
4129
4130 * c-c++-common/goacc/classify-routine-nohost.c: New file.
4131 * c-c++-common/goacc/classify-routine.c: Update.
4132 * c-c++-common/goacc/routine-2.c: Likewise.
4133 * c-c++-common/goacc/routine-nohost-1.c: New file.
4134 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4135 * g++.dg/goacc/template.C: Update.
4136 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4137 * gfortran.dg/goacc/classify-routine.f95: Update.
4138 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4139 * gfortran.dg/goacc/routine-6.f90: Likewise.
4140 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4141 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4142 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4143 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4144 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4145 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4146 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4147
4148 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4149
4150 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4151
4152 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4153
4154 * gcc.dg/analyzer/explode-2.c: Remove xfail.
4155 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4156 while stmt.
4157 * gcc.dg/analyzer/phi-2.c: New test.
4158
4159 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
4160
4161 PR target/101531
4162 * gcc.target/powerpc/pr101129.c: Adjust.
4163
4164 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
4165
4166 PR target/101549
4167 * gcc.target/i386/crc32-6.c: New test.
4168
4169 2021-07-21 Harald Anlauf <anlauf@gmx.de>
4170
4171 PR fortran/101514
4172 * gfortran.dg/pr101514.f90: New test.
4173
4174 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4175
4176 PR middle-end/101535
4177 * c-c++-common/gomp/pr101535-1.c: New test.
4178 * c-c++-common/gomp/pr101535-2.c: New test.
4179
4180 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4181
4182 PR c++/101516
4183 * g++.dg/gomp/pr101516.C: New test.
4184
4185 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
4186
4187 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4188 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4189 * gfortran.dg/bind_c_char_10.f90: New test.
4190 * gfortran.dg/bind_c_char_6.f90: New test.
4191 * gfortran.dg/bind_c_char_7.f90: New test.
4192 * gfortran.dg/bind_c_char_8.f90: New test.
4193 * gfortran.dg/bind_c_char_9.f90: New test.
4194
4195 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4196
4197 * gcc.dg/unroll-10.c: New test.
4198
4199 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4200
4201 * gcc.dg/unroll-9.c: New test/
4202
4203 2021-07-20 Martin Sebor <msebor@redhat.com>
4204
4205 PR middle-end/101397
4206 * gcc.dg/Warray-bounds-80.c: New test.
4207 * gcc.dg/Warray-bounds-81.c: New test.
4208 * gcc.dg/Warray-bounds-82.c: New test.
4209 * gcc.dg/Warray-bounds-83.c: New test.
4210 * gcc.dg/Warray-bounds-84.c: New test.
4211 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4212
4213 2021-07-20 Martin Sebor <msebor@redhat.com>
4214
4215 PR middle-end/101300
4216 * gcc.dg/uninit-pr101300.c: New test.
4217
4218 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
4219
4220 PR testsuite/100167
4221 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4222 generation on power10.
4223 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4224
4225 2021-07-20 Jakub Jelinek <jakub@redhat.com>
4226
4227 PR target/101384
4228 * gcc.dg/pr101384.c: New test.
4229 * gcc.target/powerpc/pr101384-1.c: New test.
4230 * gcc.target/powerpc/pr101384-2.c: New test.
4231
4232 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
4233
4234 PR testsuite/101506
4235 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4236 true initial value of the reduction from the vectorizer.
4237 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
4238 loop operate on exactly LANES (rather than LANES-1) iterations.
4239 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4240
4241 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
4242
4243 PR target/100182
4244 * gcc.target/i386/pr71245-1.c: Remove.
4245 * gcc.target/i386/pr71245-2.c: Ditto.
4246
4247 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4248
4249 * gcc.target/powerpc/mul-vectorize-3.c: New test.
4250 * gcc.target/powerpc/mul-vectorize-4.c: New test.
4251
4252 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4253
4254 PR tree-optimization/100696
4255 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4256
4257 2021-07-19 Martin Sebor <msebor@redhat.com>
4258
4259 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4260
4261 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
4262
4263 PR c++/95520
4264 * g++.dg/coroutines/pr95520.C: New test.
4265
4266 2021-07-19 David Malcolm <dmalcolm@redhat.com>
4267
4268 PR analyzer/101503
4269 * gcc.dg/analyzer/pr101503.c: New test.
4270
4271 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
4272
4273 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4274 support BTF format. Remove redundant check for AIX.
4275 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4276 support CTF format. Remove redundant check for AIX.
4277 * lib/gcc-dg.exp: Remove redundant check for AIX.
4278
4279 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
4280
4281 PR target/100208
4282 * gcc.target/gcn/sram-ecc-1.c: New test.
4283 * gcc.target/gcn/sram-ecc-2.c: New test.
4284 * gcc.target/gcn/sram-ecc-3.c: New test.
4285 * gcc.target/gcn/sram-ecc-4.c: New test.
4286 * gcc.target/gcn/sram-ecc-5.c: New test.
4287 * gcc.target/gcn/sram-ecc-6.c: New test.
4288 * gcc.target/gcn/sram-ecc-7.c: New test.
4289 * gcc.target/gcn/sram-ecc-8.c: New test.
4290
4291 2021-07-19 Andrew Pinski <apinski@marvell.com>
4292
4293 PR target/101205
4294 * gcc.target/aarch64/csinv-neg-1.c: New test.
4295
4296 2021-07-19 Marek Polacek <polacek@redhat.com>
4297
4298 DR 2126
4299 * g++.dg/cpp0x/constexpr-temp2.C: New test.
4300
4301 2021-07-19 Richard Biener <rguenther@suse.de>
4302
4303 PR tree-optimization/101505
4304 * gcc.dg/vect/pr101505.c: New testcase.
4305
4306 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4307
4308 PR target/101492
4309 * gcc.target/i386/pr101492-1.c: New test.
4310 * gcc.target/i386/pr101492-2.c: Likewise.
4311 * gcc.target/i386/pr101492-3.c: Likewise.
4312 * gcc.target/i386/pr101492-4.c: Likewise.
4313
4314 2021-07-18 Harald Anlauf <anlauf@gmx.de>
4315
4316 PR fortran/101084
4317 * gfortran.dg/fmt_nonchar_3.f90: New test.
4318
4319 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4320
4321 PR target/101495
4322 * gcc.target/i386/avx-vzeroupper-28.c: New test.
4323
4324 2021-07-18 Antoni Boucher <bouanto@zoho.com>
4325
4326 PR target/95498
4327 * jit.dg/all-non-failing-tests.h: New test.
4328 * jit.dg/test-cast.c: New test.
4329
4330 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
4331
4332 * gcc.dg/tree-ssa/modref-6.c: New test.
4333
4334 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
4335
4336 * gcc.dg/pr96542.c: New.
4337
4338 2021-07-16 Patrick Palka <ppalka@redhat.com>
4339
4340 PR c++/101233
4341 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
4342
4343 2021-07-16 Patrick Palka <ppalka@redhat.com>
4344
4345 DR 960
4346 PR c++/99664
4347 * g++.dg/inherit/covariant23.C: New test.
4348
4349 2021-07-16 David Malcolm <dmalcolm@redhat.com>
4350
4351 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
4352 * gcc.dg/analyzer/dump-state.c: New test.
4353
4354 2021-07-16 Martin Sebor <msebor@redhat.com>
4355
4356 PR testsuite/101468
4357 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
4358 failures.
4359 * gcc.dg/Wstringop-overflow-42.c: Same.
4360 * gcc.dg/Wstringop-overflow-68.c: Same.
4361 * gcc.dg/Wstringop-overflow-70.c: Same.
4362 * gcc.dg/Wstringop-overflow-71.c: Same.
4363 * gcc.dg/strlenopt-95.c: Fix typos.
4364
4365 2021-07-16 Tamar Christina <tamar.christina@arm.com>
4366
4367 PR middle-end/101457
4368 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
4369 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
4370 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4371 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4372
4373 2021-07-16 Marek Polacek <polacek@redhat.com>
4374
4375 * g++.dg/cpp1y/Wnarrowing2.C: New test.
4376 * g++.dg/cpp1y/Wnarrowing2.h: New test.
4377
4378 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
4379
4380 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
4381 * g++.target/s390/mi-thunk.C: New test.
4382 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
4383 tests.
4384 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
4385 * gcc.target/s390/risbg-ll-3.c: Likewise.
4386 * gcc.target/s390/call.h: Common code for the new tests.
4387 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
4388 * gcc.target/s390/call-z10-pic.c: New test.
4389 * gcc.target/s390/call-z10.c: New test.
4390 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
4391 * gcc.target/s390/call-z9-pic.c: New test.
4392 * gcc.target/s390/call-z9.c: New test.
4393 * gcc.target/s390/mfentry-m64-pic.c: New test.
4394 * gcc.target/s390/tls.h: Common code for the new TLS tests.
4395 * gcc.target/s390/tls-pic.c: New test.
4396 * gcc.target/s390/tls.c: New test.
4397
4398 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
4399
4400 * gcc.target/aarch64/sve/extract_1.c: Split expected results
4401 by big/little endian targets, restoring the old expected
4402 result for big endian.
4403 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4404 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4405 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4406
4407 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
4408
4409 PR target/101346
4410 * gcc.target/i386/pr101346.c: New test.
4411
4412 2021-07-15 Martin Sebor <msebor@redhat.com>
4413
4414 PR middle-end/97027
4415 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
4416 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
4417 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
4418 * gcc.dg/torture/pr70025.c: Prune out a false positive.
4419 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
4420 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
4421 to avoid overflow.
4422 * gcc.target/i386/pr92658-avx512f.c: Same.
4423 * gcc.dg/Wstringop-overflow-68.c: New test.
4424 * gcc.dg/Wstringop-overflow-69.c: New test.
4425 * gcc.dg/Wstringop-overflow-70.c: New test.
4426 * gcc.dg/Wstringop-overflow-71.c: New test.
4427 * gcc.dg/strlenopt-95.c: New test.
4428
4429 2021-07-15 David Malcolm <dmalcolm@redhat.com>
4430
4431 PR analyzer/95006
4432 PR analyzer/94713
4433 PR analyzer/94714
4434 * g++.dg/analyzer/pr93212.C: Update location of warning.
4435 * g++.dg/analyzer/pr94011.C: Add
4436 -Wno-analyzer-use-of-uninitialized-value.
4437 * g++.dg/analyzer/pr94503.C: Likewise.
4438 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
4439 param to avoid uninitialized warning.
4440 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
4441 uninitialized value on result of alloca.
4442 (test_12a): Add expected warning.
4443 (test_12c): Likewise.
4444 (test_19): Likewise.
4445 (test_29b): Likewise.
4446 (test_29c): Likewise.
4447 (test_37): Remove xfail.
4448 (test_37a): Likewise.
4449 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
4450 * gcc.dg/analyzer/explode-2.c: Remove params; add
4451 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
4452 Initialize the locals.
4453 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
4454 expected leak.
4455 * gcc.dg/analyzer/fgets-1.c: New test.
4456 * gcc.dg/analyzer/fread-1.c: New test.
4457 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
4458 (test_40): Likewise.
4459 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
4460 uninitialized padding.
4461 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
4462 decl.
4463 (read_alias_file): Call it.
4464 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
4465 * gcc.dg/analyzer/pr94851-2.c: Likewise.
4466 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
4467 * gcc.dg/analyzer/pr98628.c: Likewise.
4468 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
4469 diagnostics.
4470 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
4471 * gcc.dg/analyzer/symbolic-7.c: Likewise.
4472 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
4473 with -fno-fat-lto-objects.
4474 * gcc.dg/analyzer/uninit-1.c: New test.
4475 * gcc.dg/analyzer/uninit-2.c: New test.
4476 * gcc.dg/analyzer/uninit-3.c: New test.
4477 * gcc.dg/analyzer/uninit-4.c: New test.
4478 * gcc.dg/analyzer/uninit-pr94713.c: New test.
4479 * gcc.dg/analyzer/uninit-pr94714.c: New test.
4480 * gcc.dg/analyzer/use-after-free-2.c: New test.
4481 * gcc.dg/analyzer/use-after-free-3.c: New test.
4482 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
4483 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
4484 uninitialized warnings. Remove xfail.
4485 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
4486 of the above.
4487 * gfortran.dg/analyzer/pr97668.f: Add
4488 -Wno-analyzer-use-of-uninitialized-value and
4489 -Wno-analyzer-too-complex.
4490
4491 2021-07-15 David Malcolm <dmalcolm@redhat.com>
4492
4493 * gcc.dg/analyzer/phi-1.c: New test.
4494
4495 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4496
4497 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
4498 Delete.
4499
4500 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4501
4502 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
4503 effective-target.
4504
4505 2021-07-15 Jakub Jelinek <jakub@redhat.com>
4506
4507 PR c++/101443
4508 * g++.dg/cpp0x/nullptr46.C: New test.
4509
4510 2021-07-15 Tamar Christina <tamar.christina@arm.com>
4511
4512 PR middle-end/101457
4513 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
4514 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
4515 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4516 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
4517
4518 2021-07-15 Martin Sebor <msebor@redhat.com>
4519
4520 * gcc.dg/Wvla-parameter-12.c: New test.
4521
4522 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
4523
4524 PR target/101129
4525 * gcc.target/powerpc/pr101129.c: New.
4526
4527 2021-07-15 Jakub Jelinek <jakub@redhat.com>
4528
4529 PR middle-end/101437
4530 * gcc.c-torture/compile/pr101437.c: New test.
4531
4532 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
4533
4534 * gcc.target/powerpc/mma-builtin-9.c: New test.
4535
4536 2021-07-14 Patrick Palka <ppalka@redhat.com>
4537
4538 PR c++/88252
4539 * g++.dg/cpp1z/class-deduction96.C: New test.
4540
4541 2021-07-14 Jason Merrill <jason@redhat.com>
4542
4543 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
4544
4545 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4546
4547 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
4548 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
4549 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
4550 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4551
4552 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
4553
4554 * gcc.dg/pr80776-1.c: Remove xfail.
4555
4556 2021-07-14 Marek Polacek <polacek@redhat.com>
4557
4558 PR c++/101371
4559 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
4560 * g++.dg/cpp1y/constexpr-101371.C: New test.
4561
4562 2021-07-14 Harald Anlauf <anlauf@gmx.de>
4563
4564 PR fortran/100949
4565 * gfortran.dg/pr100949.f90: New test.
4566
4567 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4568
4569 * lib/target-supports.exp
4570 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
4571 check_effective_target_arm_v8_2a_i8mm_neon_hw,
4572 check_effective_target_vect_usdot_qi): New.
4573 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
4574 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
4575 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
4576 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
4577 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
4578 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
4579 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
4580 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
4581 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
4582 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
4583 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
4584 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
4585 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
4586 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
4587
4588 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4589
4590 * gcc.target/arm/simd/vusdot-autovec.c: New test.
4591
4592 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4593
4594 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
4595 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
4596
4597 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
4598
4599 PR target/101395
4600 * gcc.target/i386/pr101395-1.c: New test.
4601 * gcc.target/i386/pr101395-2.c: Likewise.
4602 * gcc.target/i386/pr101395-3.c: Likewise.
4603
4604 2021-07-14 Richard Biener <rguenther@suse.de>
4605
4606 PR tree-optimization/101445
4607 * gcc.dg/vect/pr101445.c: New testcase.
4608
4609 2021-07-14 Richard Biener <rguenther@suse.de>
4610
4611 * gcc.target/i386/vect-reduc-1.c: New testcase.
4612
4613 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
4614
4615 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
4616 for RTL pattern match.
4617 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
4618 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
4619 scan-assembler regex to look for a scalar register instead of
4620 lane 0 of a vector.
4621 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
4622 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
4623 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
4624 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
4625 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
4626 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
4627 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
4628 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
4629 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
4630 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
4631 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
4632 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
4633 * gcc.target/aarch64/sve/extract_1.c: Likewise.
4634 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4635 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4636 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4637 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
4638 cases to look for 'b' and 'h' registers instead of 'w'.
4639 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
4640 regex to reflect lane 0 vector extractions being simplified
4641 to scalar register moves.
4642 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
4643 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
4644 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
4646 lane 1 as the moves for lane 0 now get optimized away.
4647 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4654
4655 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
4656
4657 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4658 gcc/testsuite/gcc.target/i386.
4659
4660 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
4661
4662 PR tree-optimization/93781
4663 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4664
4665 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4666
4667 * gcc.target/aarch64/sve/reduc_9.c: New test.
4668 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
4669 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
4670 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
4671 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
4672 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
4673 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
4674 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
4675 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
4676 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
4677 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
4678 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
4679 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
4680 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
4681
4682 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4683
4684 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4685
4686 2021-07-13 Jakub Jelinek <jakub@redhat.com>
4687 Richard Biener <rguenther@suse.de>
4688
4689 PR tree-optimization/101419
4690 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
4691 instead of -fdump-tree-objsz1-details in dg-options and adjust names
4692 of dump file in scan-tree-dump.
4693 * gcc.dg/pr101419.c: New test.
4694
4695 2021-07-13 Richard Biener <rguenther@suse.de>
4696
4697 Revert:
4698 2021-07-13 Richard Biener <rguenther@suse.de>
4699
4700 * g++.dg/vect/slp-pr87105.cc: Adjust.
4701 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4702
4703 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4704
4705 PR testsuite/100166
4706 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
4707 insn counts to account for power10 prefixed loads and stores.
4708 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
4709 Likewise.
4710 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4711 Likewise.
4712 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4713 Likewise.
4714 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4715 Likewise.
4716 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4717 Likewise.
4718 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4719 Likewise.
4720 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
4721 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
4722 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
4723 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
4724 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
4725 Likewise.
4726 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
4727 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
4728 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
4729 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
4730 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
4731 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
4732 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
4733 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
4734 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
4735 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
4736 Likewise.
4737 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4738 Likewise.
4739 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4740 Likewise.
4741 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4742 Likewise.
4743 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4744 Likewise.
4745 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
4746 Likewise.
4747 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
4748 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
4749 Likewise.
4750 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
4751 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
4752 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
4753 Likewise.
4754 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
4755 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
4756 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
4757 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
4758 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
4759 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
4760 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
4761 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
4762 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
4763
4764 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4765
4766 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4767 optimization. Do not check what XXSPLTIDP generates if the value
4768 is undefined.
4769
4770 2021-07-12 Patrick Palka <ppalka@redhat.com>
4771
4772 PR c++/79501
4773 PR c++/100983
4774 * g++.dg/cpp1z/class-deduction92.C: New test.
4775 * g++.dg/cpp1z/class-deduction93.C: New test.
4776 * g++.dg/cpp1z/class-deduction94.C: New test.
4777 * g++.dg/cpp1z/class-deduction95.C: New test.
4778
4779 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
4780
4781 PR target/101424
4782 * gcc.target/i386/pr101424.c: New test.
4783
4784 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
4785
4786 * gcc.dg/tree-ssa/pr101335.c: New.
4787
4788 2021-07-12 Andrew Pinski <apinski@marvell.com>
4789
4790 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4791
4792 2021-07-12 Richard Biener <rguenther@suse.de>
4793
4794 PR tree-optimization/101373
4795 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4796 * gnat.dg/opt95.adb: Likewise.
4797
4798 2021-07-12 Richard Biener <rguenther@suse.de>
4799
4800 * g++.dg/vect/slp-pr87105.cc: Adjust.
4801 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4802
4803 2021-07-12 Richard Biener <rguenther@suse.de>
4804
4805 PR tree-optimization/101394
4806 * gcc.dg/torture/pr101394.c: New testcase.
4807
4808 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4809 Jakub Jelinek <jakub@redhat.com>
4810
4811 PR tree-optimization/101403
4812 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4813
4814 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4815
4816 PR target/66791
4817 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4818
4819 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4820
4821 PR target/98435
4822 * gcc.target/arm/simd/pr98435.c: New test.
4823
4824 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4825
4826 PR tree-optimization/101403
4827 * gcc.dg/pr101403.c: New test case.
4828
4829 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
4830
4831 * gcc.dg/torture/pr100329.c: Require target lra.
4832 * gcc.dg/torture/pr100519.c: Likewise.
4833
4834 2021-07-10 Patrick Palka <ppalka@redhat.com>
4835
4836 PR c++/82110
4837 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4838 diagnostic.
4839 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4840 * g++.dg/cpp2a/concepts-requires27.C: New test.
4841
4842 2021-07-09 Jason Merrill <jason@redhat.com>
4843
4844 PR c++/101098
4845 * g++.dg/concepts/explicit-spec1.C: New test.
4846
4847 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
4848 Uroš Bizjak <ubizjak@gmail.com>
4849
4850 * gcc.target/i386/divmod-9.c: New test case.
4851
4852 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
4853
4854 PR testsuite/101269
4855 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4856 powerpc based targets.
4857
4858 2021-07-09 Patrick Palka <ppalka@redhat.com>
4859
4860 PR c++/101181
4861 * g++.dg/cpp2a/concepts-requires26.C: New test.
4862 * g++.dg/cpp2a/lambda-uneval16.C: New test.
4863
4864 2021-07-09 Patrick Palka <ppalka@redhat.com>
4865
4866 PR c++/101247
4867 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
4868 example, which we now handle correctly.
4869 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
4870 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
4871
4872 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4873
4874 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4875 __attribute__((noinline)).
4876 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4877
4878 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4879
4880 PR target/100760
4881 PR target/100761
4882 PR target/100762
4883 * gcc.target/mips/pr100760.c: New test.
4884 * gcc.target/mips/pr100761.c: New test.
4885 * gcc.target/mips/pr100762.c: New test.
4886
4887 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4888
4889 * gcc.target/powerpc/mod-vectorize.c: New test.
4890
4891 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4892
4893 * gcc.target/powerpc/div-vectorize-1.c: New test.
4894
4895 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4896
4897 * gcc.target/powerpc/mul-vectorize-1.c: New test.
4898 * gcc.target/powerpc/mul-vectorize-2.c: New test.
4899
4900 2021-07-08 Martin Sebor <msebor@redhat.com>
4901
4902 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4903
4904 2021-07-08 Martin Sebor <msebor@redhat.com>
4905
4906 PR testsuite/100451
4907 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4908
4909 2021-07-08 Martin Sebor <msebor@redhat.com>
4910
4911 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4912 * g++.dg/warn/Warray-bounds-13.C: Same.
4913
4914 2021-07-08 Marek Polacek <polacek@redhat.com>
4915
4916 PR c++/101087
4917 * g++.dg/cpp0x/noexcept70.C: New test.
4918
4919 2021-07-08 Martin Jambor <mjambor@suse.cz>
4920
4921 PR ipa/101066
4922 * gcc.dg/ipa/pr101066.c: New test.
4923
4924 2021-07-08 Martin Sebor <msebor@redhat.com>
4925
4926 PR bootstrap/101374
4927 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4928 * c-c++-common/Warray-bounds-4.c: Same.
4929
4930 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
4931
4932 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4933 effective-target.
4934
4935 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
4936
4937 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4938
4939 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
4940 Richard Biener <rguenther@suse.de>
4941
4942 PR tree-optimization/40210
4943 * gcc.dg/builtin-bswap-13.c: New test.
4944 * gcc.dg/builtin-bswap-14.c: New test.
4945
4946 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
4947
4948 PR target/100809
4949 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4950
4951 2021-07-07 David Malcolm <dmalcolm@redhat.com>
4952
4953 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
4954 * gcc.dg/plugin/analyzer_gil_plugin.c
4955 (gil_state_machine::on_condition): Remove.
4956
4957 2021-07-07 Martin Sebor <msebor@redhat.com>
4958
4959 PR tree-optimization/100137
4960 PR tree-optimization/99121
4961 PR tree-optimization/97027
4962 * c-c++-common/Warray-bounds-3.c: Remove xfail
4963 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
4964 * c-c++-common/Warray-bounds-9.c: New test.
4965 * c-c++-common/Warray-bounds-10.c: New test.
4966 * g++.dg/asan/asan_test.C: Suppress expected warnings.
4967 * g++.dg/pr95768.C: Same.
4968 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
4969 * g++.dg/warn/Warray-bounds-11.C: Same.
4970 * g++.dg/warn/Warray-bounds-12.C: Same.
4971 * g++.dg/warn/Warray-bounds-13.C: Same.
4972 * g++.dg/warn/Warray-bounds-17.C: Same.
4973 * g++.dg/warn/Warray-bounds-20.C: Same.
4974 * gcc.dg/Warray-bounds-29.c: Same.
4975 * gcc.dg/Warray-bounds-30.c: Add xfail.
4976 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
4977 * gcc.dg/Warray-bounds-32.c: Same.
4978 * gcc.dg/Warray-bounds-52.c: Same.
4979 * gcc.dg/Warray-bounds-53.c: Same.
4980 * gcc.dg/Warray-bounds-58.c: Remove xfail.
4981 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
4982 * gcc.dg/Warray-bounds-66.c: Same.
4983 * gcc.dg/Warray-bounds-69.c: Same.
4984 * gcc.dg/Wstringop-overflow-34.c: Same.
4985 * gcc.dg/Wstringop-overflow-47.c: Same.
4986 * gcc.dg/Wstringop-overflow-61.c: Same.
4987 * gcc.dg/Warray-bounds-77.c: New test.
4988 * gcc.dg/Warray-bounds-78.c: New test.
4989 * gcc.dg/Warray-bounds-79.c: New test.
4990
4991 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
4992
4993 PR debug/101321
4994 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4995
4996 2021-07-07 Richard Biener <rguenther@suse.de>
4997
4998 PR tree-optimization/34195
4999 * gcc.dg/vect/pr34195.c: New testcase.
5000
5001 2021-07-07 Richard Biener <rguenther@suse.de>
5002
5003 PR tree-optimization/99728
5004 * g++.dg/opt/pr99728.C: New testcase.
5005
5006 2021-07-07 liuhongt <hongtao.liu@intel.com>
5007
5008 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5009 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5010 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5011 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5012
5013 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5014
5015 PR debug/101283
5016 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5017
5018 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5019
5020 PR debug/101283
5021 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5022
5023 2021-07-06 Martin Sebor <msebor@redhat.com>
5024
5025 PR c++/55881
5026 * g++.dg/warn/uninit-pr55881.C: New test.
5027
5028 2021-07-06 Martin Sebor <msebor@redhat.com>
5029
5030 PR tree-optimization/86650
5031 * gcc.dg/Warray-bounds-76.c: New test.
5032
5033 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5034
5035 PR debug/101283
5036 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5037
5038 2021-07-06 Martin Sebor <msebor@redhat.com>
5039
5040 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5041 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5042
5043 2021-07-06 Martin Sebor <msebor@redhat.com>
5044
5045 * gcc.dg/Wobjsize-1.c: Prune expected output.
5046 * gcc.dg/Warray-bounds-71.c: New test.
5047 * gcc.dg/Warray-bounds-71.h: New test header.
5048 * gcc.dg/Warray-bounds-72.c: New test.
5049 * gcc.dg/Warray-bounds-73.c: New test.
5050 * gcc.dg/Warray-bounds-74.c: New test.
5051 * gcc.dg/Warray-bounds-75.c: New test.
5052 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5053 * gcc.dg/Wfree-nonheap-object-5.c: New test.
5054 * gcc.dg/Wfree-nonheap-object-6.c: New test.
5055 * gcc.dg/pragma-diag-10.c: New test.
5056 * gcc.dg/pragma-diag-9.c: New test.
5057 * gcc.dg/uninit-suppress_3.c: New test.
5058 * gcc.dg/pr79214.c: Xfail tests.
5059 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5060 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5061
5062 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
5063
5064 PR target/97194
5065 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5066 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5067
5068 2021-07-06 Richard Biener <rguenther@suse.de>
5069
5070 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5071 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5072 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5073 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5074
5075 2021-07-06 Andrew Pinski <apinski@marvell.com>
5076
5077 PR tree-optimization/101256
5078 * g++.dg/torture/pr101256.C: New test.
5079
5080 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5081
5082 PR fortran/100227
5083 * gfortran.dg/implied_do_io_7.f90: New test.
5084
5085 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
5086
5087 PR rtl-optimization/100328
5088 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5089 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5090 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5091 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5092 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5093 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5094 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5095 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5096 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5097 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5098 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5099 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5100 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5101 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5102 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5103 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5104 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5105 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5106 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5107 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5108 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5109 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5110 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5111 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5112 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5113 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5114 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5115 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5116 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5117 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5118 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5119 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5120 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5121 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5122 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5123 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5124 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5125 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5126 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5127
5128 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5129
5130 PR debug/101283
5131 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5132 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5133
5134 2021-07-05 Andrew Pinski <apinski@marvell.com>
5135
5136 PR tree-optimization/101039
5137 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5138 ABSU and still not expect ABS_EXPR.
5139 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5140 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5141
5142 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
5143
5144 PR debug/101321
5145 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5146
5147 2021-07-05 Richard Biener <rguenther@suse.de>
5148
5149 PR testsuite/101299
5150 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5151
5152 2021-07-05 liuhongt <hongtao.liu@intel.com>
5153
5154 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5155
5156 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
5157
5158 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5159 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5160 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5161 doesn't support CTF.
5162 (gcc-dg-debug-runtest): Move CTF support within
5163 target support format test.
5164
5165 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
5166
5167 PR middle-end/101294
5168 * gcc.dg/pr101294.c: New test.
5169
5170 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
5171
5172 PR d/101273
5173 * gdc.dg/torture/pr101273.d: New test.
5174
5175 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
5176
5177 PR d/101282
5178 * gdc.dg/torture/pr101282.d: New test.
5179
5180 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5181
5182 * g++.dg/gomp/attrs-1.C: New test.
5183 * g++.dg/gomp/attrs-2.C: New test.
5184 * g++.dg/gomp/attrs-3.C: New test.
5185
5186 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5187
5188 PR c/101297
5189 * c-c++-common/gomp/atomic-24.c: New test.
5190
5191 2021-07-02 Patrick Palka <ppalka@redhat.com>
5192
5193 PR c++/101247
5194 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5195
5196 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
5197
5198 * gcc.target/powerpc/mma-builtin-7.c: New test.
5199 * gcc.target/powerpc/mma-builtin-8.c: New test.
5200
5201 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
5202
5203 PR tree-optimization/101223
5204 * gcc.dg/pr101223.c: New.
5205
5206 2021-07-02 David Faust <david.faust@oracle.com>
5207
5208 * gcc.dg/debug/btf/btf-float-1.c: New test.
5209 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5210 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5211 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5212
5213 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
5214
5215 * lib/gcc-defs.exp: Add a comment.
5216
5217 2021-07-02 Richard Biener <rguenther@suse.de>
5218
5219 PR tree-optimization/101293
5220 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5221
5222 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5223
5224 PR target/101286
5225 * gcc.target/i386/avx2-pr101286.c: New test.
5226
5227 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
5228
5229 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5230 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5231 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5232 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5233 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5234 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5235 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5236 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5237
5238 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
5239
5240 * gcc.target/powerpc/float128-cmove.c: New test.
5241 * gcc.target/powerpc/float128-minmax-3.c: New test.
5242
5243 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
5244
5245 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5246
5247 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
5248
5249 PR target/100865
5250 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5251 broadcast.
5252 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5253 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5254 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5255 * gcc.target/i386/avx512f_cond_move.c: Also pass
5256 -mprefer-vector-width=512 and expect integer broadcast.
5257 * gcc.target/i386/pr100865-1.c: New test.
5258 * gcc.target/i386/pr100865-2.c: Likewise.
5259 * gcc.target/i386/pr100865-3.c: Likewise.
5260 * gcc.target/i386/pr100865-4a.c: Likewise.
5261 * gcc.target/i386/pr100865-4b.c: Likewise.
5262 * gcc.target/i386/pr100865-5a.c: Likewise.
5263 * gcc.target/i386/pr100865-5b.c: Likewise.
5264 * gcc.target/i386/pr100865-6a.c: Likewise.
5265 * gcc.target/i386/pr100865-6b.c: Likewise.
5266 * gcc.target/i386/pr100865-6c.c: Likewise.
5267 * gcc.target/i386/pr100865-7a.c: Likewise.
5268 * gcc.target/i386/pr100865-7b.c: Likewise.
5269 * gcc.target/i386/pr100865-7c.c: Likewise.
5270 * gcc.target/i386/pr100865-8a.c: Likewise.
5271 * gcc.target/i386/pr100865-8b.c: Likewise.
5272 * gcc.target/i386/pr100865-8c.c: Likewise.
5273 * gcc.target/i386/pr100865-9a.c: Likewise.
5274 * gcc.target/i386/pr100865-9b.c: Likewise.
5275 * gcc.target/i386/pr100865-9c.c: Likewise.
5276 * gcc.target/i386/pr100865-10a.c: Likewise.
5277 * gcc.target/i386/pr100865-10b.c: Likewise.
5278 * gcc.target/i386/pr100865-11a.c: Likewise.
5279 * gcc.target/i386/pr100865-11b.c: Likewise.
5280 * gcc.target/i386/pr100865-11c.c: Likewise.
5281 * gcc.target/i386/pr100865-12a.c: Likewise.
5282 * gcc.target/i386/pr100865-12b.c: Likewise.
5283 * gcc.target/i386/pr100865-12c.c: Likewise.
5284
5285 2021-07-01 Richard Biener <rguenther@suse.de>
5286
5287 PR tree-optimization/101280
5288 PR tree-optimization/101173
5289 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5290
5291 2021-07-01 Richard Biener <rguenther@suse.de>
5292
5293 PR tree-optimization/101278
5294 * gcc.dg/torture/pr101278.c: New testcase.
5295
5296 2021-07-01 Richard Biener <rguenther@suse.de>
5297
5298 PR tree-optimization/100778
5299 * gcc.dg/torture/pr100778.c: New testcase.
5300
5301 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
5302
5303 PR target/101044
5304 * gcc.target/i386/pr101044.c: New test.
5305
5306 2021-07-01 Richard Biener <rguenther@suse.de>
5307
5308 PR tree-optimization/101178
5309 * gcc.dg/vect/bb-slp-72.c: New testcase.
5310 * gcc.dg/vect/bb-slp-73.c: Likewise.
5311 * gcc.dg/vect/bb-slp-74.c: Likewise.
5312
5313 2021-07-01 Jakub Jelinek <jakub@redhat.com>
5314
5315 PR debug/101266
5316 * gcc.dg/pr101266.c: New test.
5317
5318 2021-07-01 Patrick Palka <ppalka@redhat.com>
5319
5320 PR c++/101194
5321 * g++.dg/cpp0x/constexpr-empty16.C: New test.
5322
5323 2021-07-01 Patrick Palka <ppalka@redhat.com>
5324
5325 PR c++/96204
5326 * g++.dg/template/access41.C: New test.
5327 * g++.dg/template/access41a.C: New test.
5328
5329 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
5330
5331 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5332 float64x.
5333
5334 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
5335
5336 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
5337 power10.
5338 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
5339 New.
5340
5341 2021-06-30 Patrick Palka <ppalka@redhat.com>
5342
5343 * g++.dg/cpp2a/concepts-access2.C: New test.
5344
5345 2021-06-30 Marek Polacek <polacek@redhat.com>
5346
5347 PR c++/100975
5348 DR 2397
5349 * g++.dg/cpp0x/auto24.C: Remove dg-error.
5350 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
5351 * g++.dg/cpp0x/auto42.C: Likewise.
5352 * g++.dg/cpp0x/initlist75.C: Likewise.
5353 * g++.dg/cpp0x/initlist80.C: Likewise.
5354 * g++.dg/diagnostic/auto1.C: Remove dg-error.
5355 * g++.dg/cpp23/auto-array.C: New test.
5356
5357 2021-06-30 Richard Biener <rguenther@suse.de>
5358
5359 PR tree-optimization/101267
5360 * gfortran.dg/pr101267.f90: New testcase.
5361
5362 2021-06-30 David Malcolm <dmalcolm@redhat.com>
5363
5364 PR analyzer/95006
5365 * gcc.dg/analyzer/clobbers-1.c: New test.
5366 * gcc.dg/analyzer/clobbers-2.c: New test.
5367 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
5368 (test_28): Likewise.
5369 (test_52): Likewise. Add coverage for end of buffer.
5370 * gcc.dg/analyzer/explode-1.c: Add leak warning.
5371 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
5372 (test_4): Use char. Mark xfail as fixed.
5373 (test_6b): New.
5374 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
5375 (test_8): New.
5376 (test_9): New.
5377 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
5378 * gcc.dg/analyzer/symbolic-8.c: New test.
5379
5380 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
5381
5382 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
5383
5384 2021-06-30 Richard Biener <rguenther@suse.de>
5385
5386 PR tree-optimization/101264
5387 * gfortran.dg/pr101264.f90: New testcase.
5388
5389 2021-06-30 liuhongt <hongtao.liu@intel.com>
5390
5391 PR target/101248
5392 * gcc.target/i386/pr101248.c: New test.
5393
5394 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
5395
5396 * gcc.dg/pr101254.c: New.
5397
5398 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
5399
5400 PR target/95046
5401 * gcc.target/i386/pr95046-9.c: New test.
5402
5403 2021-06-29 Richard Biener <rguenther@suse.de>
5404
5405 * gcc.dg/vect/pr67790.c: Un-XFAIL.
5406 * gcc.dg/vect/bb-slp-71.c: New testcase.
5407
5408 2021-06-29 Jakub Jelinek <jakub@redhat.com>
5409
5410 PR c++/101210
5411 * g++.dg/ubsan/pr101210.C: New test.
5412
5413 2021-06-29 Richard Biener <rguenther@suse.de>
5414
5415 PR tree-optimization/101242
5416 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
5417 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
5418
5419 2021-06-28 Martin Sebor <msebor@redhat.com>
5420
5421 * g++.dg/uninit-pr74762.C: New test.
5422 * g++.dg/warn/uninit-pr74765.C: Same.
5423
5424 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
5425 David Faust <david.faust@oracle.com>
5426
5427 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
5428 (gcc-dg-debug-runtest): Add -gctf support.
5429 * gcc.dg/debug/btf/btf-1.c: New test.
5430 * gcc.dg/debug/btf/btf-2.c: Likewise.
5431 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
5432 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
5433 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
5434 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
5435 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
5436 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
5437 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
5438 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
5439 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
5440 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
5441 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
5442 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
5443 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
5444 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
5445 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
5446 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
5447 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
5448 * gcc.dg/debug/btf/btf.exp: Likewise.
5449 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
5450 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
5451 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
5452 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
5453 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
5454 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
5455 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
5456 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
5457 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
5458 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
5459 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
5460 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
5461 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
5462 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
5463 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
5464 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5465 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
5466 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
5467 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
5468 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
5469 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
5470 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
5471 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
5472 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
5473 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
5474 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
5475 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
5476 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
5477 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
5478 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
5479 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
5480 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
5481 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
5482 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
5483 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
5484 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
5485 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
5486 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
5487 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
5488 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
5489 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
5490 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
5491 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
5492 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
5493 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
5494 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
5495 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
5496 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
5497 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
5498 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
5499 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
5500 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
5501 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
5502 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
5503 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
5504 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
5505 * gcc.dg/debug/ctf/ctf.exp: Likewise.
5506 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
5507 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
5508 * gcc.dg/debug/btf/btf-function-3.c: New file.
5509 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
5510 * gcc.dg/debug/btf/btf-struct-2.c: New file.
5511 * gcc.dg/debug/btf/btf-variables-2.c: New file.
5512 * gcc.dg/debug/btf/btf-variables-3.c: New file.
5513 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
5514 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
5515 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
5516 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
5517 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
5518 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
5519
5520 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
5521
5522 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
5523
5524 2021-06-28 Martin Jambor <mjambor@suse.cz>
5525
5526 PR ipa/93385
5527 * gcc.dg/ipa/pr93385.c: New test.
5528 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
5529 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
5530 * g++.dg/ipa/ipa-sra-4.C: Likewise.
5531
5532 2021-06-28 Richard Biener <rguenther@suse.de>
5533
5534 PR tree-optimization/101229
5535 * gcc.dg/torture/pr101229.c: New testcase.
5536
5537 2021-06-28 Richard Biener <rguenther@suse.de>
5538
5539 PR tree-optimization/101207
5540 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
5541
5542 2021-06-28 Richard Biener <rguenther@suse.de>
5543
5544 PR tree-optimization/101173
5545 * gcc.dg/torture/pr101173.c: New testcase.
5546
5547 2021-06-28 liuhongt <hongtao.liu@intel.com>
5548
5549 PR target/100648
5550 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
5551 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
5552 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
5553 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
5554 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
5555 * gcc.target/i386/avx512vl-pr100648.c: New test.
5556 * gcc.target/i386/avx512vl-blendv-1.c: New test.
5557 * gcc.target/i386/avx512vl-blendv-2.c: New test.
5558
5559 2021-06-28 liuhongt <hongtao.liu@intel.com>
5560
5561 * gcc.target/i386/funcspec-8.c: Replace
5562 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
5563 * gcc.target/i386/blendv-1.c: New test.
5564 * gcc.target/i386/blendv-2.c: New test.
5565
5566 2021-06-27 Andrew Pinski <apinski@marvell.com>
5567
5568 * gcc.dg/torture/pr101230-1.c: New test.
5569
5570 2021-06-26 Patrick Palka <ppalka@redhat.com>
5571
5572 PR c++/96204
5573 * g++.dg/template/access40.C: New test.
5574 * g++.dg/template/access40a.C: New test.
5575
5576 2021-06-26 Jason Merrill <jason@redhat.com>
5577
5578 PR c++/101040
5579 PR c++/97566
5580 * g++.dg/cpp2a/no_unique_address13.C: New test.
5581
5582 2021-06-26 Marek Polacek <polacek@redhat.com>
5583
5584 PR c++/100752
5585 * g++.dg/cpp0x/noexcept69.C: New test.
5586 * g++.dg/parse/saved1.C: Adjust dg-error.
5587 * g++.dg/template/crash50.C: Likewise.
5588
5589 2021-06-25 David Malcolm <dmalcolm@redhat.com>
5590
5591 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
5592 for v4f, to avoid relying on exact floating-point equality.
5593 * jit.dg/test-vector-types.cc (check_div): Likewise.
5594
5595 2021-06-25 David Malcolm <dmalcolm@redhat.com>
5596
5597 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
5598 * jit.dg/test-asm.cc: Likewise.
5599
5600 2021-06-25 Martin Sebor <msebor@redhat.com>
5601
5602 PR middle-end/101216
5603 * gcc.dg/Wnonnull-7.c: New test.
5604
5605 2021-06-25 Richard Biener <rguenther@suse.de>
5606
5607 PR tree-optimization/101202
5608 * gcc.dg/torture/pr101202.c: New testcase.
5609
5610 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
5611
5612 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
5613
5614 2021-06-25 liuhongt <hongtao.liu@intel.com>
5615
5616 PR target/101185
5617 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
5618 temporarily avoid regression, eventually xfail should be
5619 removed.
5620
5621 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5622
5623 * gcc.dg/tree-ssa/evrp30.c: New.
5624
5625 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5626
5627 * gcc.dg/tree-ssa/pr101189.c: New.
5628
5629 2021-06-24 Patrick Palka <ppalka@redhat.com>
5630
5631 PR c++/98832
5632 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5633
5634 2021-06-24 Patrick Palka <ppalka@redhat.com>
5635
5636 PR c++/101182
5637 * g++.dg/cpp2a/concepts-requires25.C: New test.
5638
5639 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5640
5641 PR c/101171
5642 * gcc.dg/pr101171.c: New test.
5643
5644 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
5645
5646 PR target/89021
5647 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
5648 Add --param vect-epilogues-nomask=0.
5649 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
5650 to avoid loop vectorization.
5651 (foo1): Ditto.
5652 (foo2): Ditto.
5653
5654 2021-06-24 Richard Biener <rguenther@suse.de>
5655
5656 * gcc.target/i386/vect-addsubv2df.c: New testcase.
5657 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
5658 * gcc.target/i386/vect-addsubv4df.c: Likewise.
5659 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
5660 * gcc.target/i386/vect-addsub-2.c: Likewise.
5661 * gcc.target/i386/vect-addsub-3.c: Likewise.
5662
5663 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5664
5665 PR middle-end/101170
5666 * gcc.dg/pr101170.c: New test.
5667
5668 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5669
5670 PR middle-end/101172
5671 * gcc.dg/pr101172.c: New test.
5672
5673 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
5674
5675 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5676 prologue size.
5677 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5678
5679 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5680
5681 * c-c++-common/gomp/target-in-reduction-1.c: New test.
5682 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
5683 target or combined target constructs.
5684
5685 2021-06-24 Richard Biener <rguenther@suse.de>
5686
5687 PR tree-optimization/101105
5688 * gcc.dg/torture/pr101105.c: New testcase.
5689
5690 2021-06-24 liuhongt <hongtao.liu@intel.com>
5691
5692 PR target/98434
5693 * gcc.target/i386/pr98434-1.c: New test.
5694 * gcc.target/i386/pr98434-2.c: New test.
5695 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
5696
5697 2021-06-23 Patrick Palka <ppalka@redhat.com>
5698
5699 PR c++/101174
5700 * g++.dg/cpp1z/class-deduction-access3.C: New test.
5701 * g++.dg/cpp1z/class-deduction91.C: New test.
5702
5703 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
5704
5705 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
5706 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
5707 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
5708 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
5709 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
5710 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
5711 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
5712 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
5713 test it.
5714 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
5715 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
5716 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
5717 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
5718 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
5719 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
5720 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
5721 test it.
5722
5723 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
5724
5725 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5726 undefined behavior.
5727
5728 2021-06-23 Patrick Palka <ppalka@redhat.com>
5729
5730 PR c++/86439
5731 * g++.dg/cpp1z/class-deduction88.C: New test.
5732 * g++.dg/cpp1z/class-deduction89.C: New test.
5733 * g++.dg/cpp1z/class-deduction90.C: New test.
5734
5735 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
5736
5737 PR target/101175
5738 * gcc.target/i386/pr101175.c: New test.
5739
5740 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
5741
5742 PR fortran/100337
5743 * gfortran.dg/coarray_collectives_17.f90: New test.
5744
5745 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
5746 Tobias Burnus <tobias@codesourcery.com>
5747
5748 PR fortran/93524
5749 * gfortran.dg/pr93524.c: New.
5750 * gfortran.dg/pr93524.f90: New.
5751
5752 2021-06-22 David Malcolm <dmalcolm@redhat.com>
5753
5754 PR analyzer/101143
5755 * gcc.dg/analyzer/pr101143.c: New test.
5756
5757 2021-06-22 Richard Biener <rguenther@suse.de>
5758
5759 PR middle-end/101156
5760 * gcc.dg/pr101156.c: New testcase.
5761
5762 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5763
5764 PR tree-optimization/101159
5765 * gcc.c-torture/compile/pr101159.c: New test.
5766
5767 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5768
5769 PR middle-end/101160
5770 * g++.target/i386/empty-class1.C: Require lp64 effective target
5771 instead of x86_64-*-*.
5772 * g++.target/i386/empty-class2.C: New test.
5773
5774 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5775 Andrew Pinski <apinski@marvell.com>
5776
5777 PR tree-optimization/101162
5778 * g++.dg/opt/pr101162.C: New test.
5779
5780 2021-06-22 Richard Biener <rguenther@suse.de>
5781
5782 PR tree-optimization/101151
5783 * gcc.dg/torture/pr101151.c: New testcase.
5784
5785 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
5786
5787 * g++.dg/modules/omp-1_a.C: Check pthread is available for
5788 dg-module-cmi.
5789 * g++.dg/modules/omp-2_a.C: Ditto.
5790
5791 2021-06-22 Richard Biener <rguenther@suse.de>
5792
5793 PR tree-optimization/101158
5794 * gfortran.dg/pr101158.f90: New testcase.
5795
5796 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5797
5798 PR target/11877
5799 * gcc.target/i386/pr11877-2.c: New test.
5800
5801 2021-06-22 liuhongt <hongtao.liu@intel.com>
5802
5803 PR tree-optimization/97770
5804 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
5805 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
5806
5807 2021-06-22 liuhongt <hongtao.liu@intel.com>
5808
5809 PR target/100267
5810 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
5811 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
5812 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
5813 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
5814 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
5815 * gcc.target/i386/avx512f-pr100267-1.c: New test.
5816 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
5817 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
5818 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
5819 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
5820 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
5821 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
5822 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
5823 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
5824 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
5825 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
5826
5827 2021-06-22 liuhongt <hongtao.liu@intel.com>
5828
5829 PR target/100310
5830 * gcc.target/i386/pr100310.c: New test.
5831
5832 2021-06-21 Jason Merrill <jason@redhat.com>
5833
5834 PR target/88529
5835 * g++.target/i386/empty-class1.C: New test.
5836
5837 2021-06-21 Patrick Palka <ppalka@redhat.com>
5838
5839 PR c++/67302
5840 * g++.dg/opt/nrv21.C: New test.
5841
5842 2021-06-21 Patrick Palka <ppalka@redhat.com>
5843
5844 PR c++/80431
5845 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5846
5847 2021-06-21 Jakub Jelinek <jakub@redhat.com>
5848
5849 PR inline-asm/100785
5850 * c-c++-common/pr100785.c: New test.
5851 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
5852 * gcc.dg/pr48552-2.c: Likewise.
5853
5854 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5855
5856 PR target/97906
5857 * gcc.target/arm/simd/pr97906.c: New test.
5858
5859 2021-06-21 Richard Biener <rguenther@suse.de>
5860
5861 PR tree-optimization/101121
5862 * gfortran.dg/pr101121.f: New testcase.
5863
5864 2021-06-21 liuhongt <hongtao.liu@intel.com>
5865
5866 PR target/101142
5867 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
5868 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
5869 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
5870 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
5871
5872 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
5873
5874 PR target/11877
5875 * gcc.target/i386/pr11877.c: New test case.
5876
5877 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5878
5879 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5880 match counts.
5881 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5882 counts.
5883 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5884 counts.
5885 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5886 counts.
5887
5888 2021-06-18 Harald Anlauf <anlauf@gmx.de>
5889
5890 PR fortran/100283
5891 PR fortran/101123
5892 * gfortran.dg/min0_max0_1.f90: New test.
5893 * gfortran.dg/min0_max0_2.f90: New test.
5894
5895 2021-06-18 David Malcolm <dmalcolm@redhat.com>
5896
5897 * gcc.dg/analyzer/symbolic-7.c: New test.
5898
5899 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5900
5901 PR target/100856
5902 * gcc.target/arm/acle/pr100856.c: New test.
5903 * gcc.target/arm/multilib.exp: Add tests for cde options.
5904
5905 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
5906
5907 * gcc.target/powerpc/float128-minmax-2.c: New test.
5908
5909 2021-06-17 Jason Merrill <jason@redhat.com>
5910
5911 PR c++/101106
5912 * g++.dg/cpp0x/deleted15.C: New test.
5913
5914 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
5915
5916 PR target/100704
5917 * gcc.target/i386/pr100704-1.c: New test.
5918 * gcc.target/i386/pr100704-2.c: Likewise.
5919 * gcc.target/i386/pr100704-3.c: Likewise.
5920
5921 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
5922
5923 PR target/97194
5924 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5925 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5926
5927 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
5928
5929 * gcc.dg/pr100790.c: New test.
5930
5931 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
5932
5933 * gcc.target/s390/zvector/vec-doublee.c: New test.
5934 * gcc.target/s390/zvector/vec-floate.c: New test.
5935
5936 2021-06-17 Richard Biener <rguenther@suse.de>
5937
5938 PR tree-optimization/54400
5939 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5940
5941 2021-06-16 Jason Merrill <jason@redhat.com>
5942
5943 PR c++/101078
5944 PR c++/91706
5945 * g++.dg/template/access39.C: New test.
5946
5947 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5948
5949 PR fortran/95501
5950 PR fortran/95502
5951 * gfortran.dg/pr95502.f90: New test.
5952
5953 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5954
5955 Revert:
5956 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5957
5958 PR fortran/95501
5959 PR fortran/95502
5960 * gfortran.dg/pr95502.f90: New test.
5961
5962 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5963
5964 PR fortran/95501
5965 PR fortran/95502
5966 * gfortran.dg/pr95502.f90: New test.
5967
5968 2021-06-16 Jason Merrill <jason@redhat.com>
5969
5970 PR c++/100796
5971 PR preprocessor/96391
5972 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5973 * g++.dg/plugin/plugin.exp: Run it.
5974
5975 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5976
5977 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5978
5979 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5980
5981 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5982
5983 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5984
5985 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5986
5987 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5988
5989 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5990
5991 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5992
5993 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5994
5995 2021-06-16 Martin Jambor <mjambor@suse.cz>
5996
5997 PR tree-optimization/100453
5998 * gcc.dg/tree-ssa/pr100453.c: New test.
5999
6000 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6001
6002 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6003 noinline, noclone.
6004
6005 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6006
6007 PR middle-end/101062
6008 * gcc.dg/pr101062.c: New test.
6009
6010 2021-06-16 Richard Biener <rguenther@suse.de>
6011
6012 PR tree-optimization/101088
6013 * gcc.dg/torture/pr101088.c: New testcase.
6014
6015 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
6016
6017 PR rtl-optimization/46235
6018 * gcc.target/i386/bt-5.c: New test.
6019 * gcc.target/i386/bt-6.c: New test.
6020 * gcc.target/i386/bt-7.c: New test.
6021
6022 2021-06-16 Arnaud Charlet <charlet@adacore.com>
6023
6024 * gnat.dg/limited4.adb: Disable illegal code.
6025
6026 2021-06-16 Richard Biener <rguenther@suse.de>
6027
6028 PR tree-optimization/101083
6029 * gcc.dg/vect/pr97832-4.c: New testcase.
6030
6031 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
6032
6033 PR fortran/92568
6034 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6035 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6036 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6037 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6038 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6039 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6040 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6041 * gfortran.dg/gomp/defaultmap-1.f90: New test.
6042 * gfortran.dg/gomp/defaultmap-2.f90: New test.
6043 * gfortran.dg/gomp/defaultmap-3.f90: New test.
6044 * gfortran.dg/gomp/defaultmap-4.f90: New test.
6045 * gfortran.dg/gomp/defaultmap-5.f90: New test.
6046 * gfortran.dg/gomp/defaultmap-6.f90: New test.
6047 * gfortran.dg/gomp/defaultmap-7.f90: New test.
6048
6049 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6050
6051 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6052 * gcc.dg/analyzer/capacity-1.c: New test.
6053 * gcc.dg/analyzer/capacity-2.c: New test.
6054 * gcc.dg/analyzer/capacity-3.c: New test.
6055
6056 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6057
6058 PR analyzer/101068
6059 * gcc.dg/analyzer/explode-2a.c: New test.
6060
6061 2021-06-15 Jakub Jelinek <jakub@redhat.com>
6062
6063 PR target/101046
6064 * gcc.target/i386/pr101046.c: New test.
6065
6066 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
6067
6068 * c-c++-common/Wattributes.c: Remove s390-specific check and add
6069 new tests.
6070 * gcc.dg/Wattributes-6.c: Likewise.
6071
6072 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
6073
6074 PR target/101020
6075 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6076
6077 2021-06-14 Martin Sebor <msebor@redhat.com>
6078
6079 PR c++/100876
6080 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6081 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6082 * g++.dg/warn/Wstringop-overflow-7.C: New test.
6083 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6084 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6085
6086 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
6087
6088 PR target/100777
6089 * gcc.target/powerpc/pr100777.c: New test.
6090
6091 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
6092
6093 PR target/101058
6094 * gcc.target/i386/pr101058.c: New test.
6095
6096 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
6097
6098 PR c++/101052
6099 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6100 * gcc.dg/spellcheck-stdlib.c: Likewise.
6101
6102 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
6103
6104 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6105 * gcc.target/arm/simd/mve-vshl.c: Likewise.
6106 * gcc.target/arm/simd/mve-vec-pack.c: New test.
6107 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6108
6109 2021-06-14 Richard Biener <rguenther@suse.de>
6110
6111 PR tree-optimization/100934
6112 * gcc.dg/torture/pr100934.c: New testcase.
6113
6114 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
6115
6116 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6117 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6118 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6119 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6120 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6121 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6122 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6123
6124 2021-06-14 Richard Biener <rguenther@suse.de>
6125
6126 PR tree-optimization/101031
6127 * gcc.dg/torture/pr101031.c: New testcase.
6128
6129 2021-06-13 Jason Merrill <jason@redhat.com>
6130
6131 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6132
6133 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
6134
6135 PR target/101023
6136 * g++.target/i386/pr101023a.C: New test.
6137 * g++.target/i386/pr101023b.C: Likewise.
6138
6139 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
6140
6141 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6142 * gcc.dg/uninit-pr93100.c: Skip on AIX.
6143 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6144
6145 2021-06-12 Jason Merrill <jason@redhat.com>
6146
6147 * g++.dg/ext/attrib62.C: No longer warn.
6148 * g++.dg/diagnostic/maybe_unused1.C: New test.
6149
6150 2021-06-12 Jason Merrill <jason@redhat.com>
6151
6152 PR c++/101029
6153 * g++.dg/ext/array4.C: New test.
6154
6155 2021-06-11 Carl Love <cel@us.ibm.com>
6156
6157 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6158 (dg-require-effective-target): Change target to p9vector_hw.
6159
6160 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
6161
6162 * gcc.dg/gomp/simd-clones-2.c: Enhance.
6163
6164 2021-06-11 Patrick Palka <ppalka@redhat.com>
6165
6166 DR 1227
6167 PR c++/96560
6168 * g++.dg/template/sfinae-dr1227.C: New test.
6169
6170 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6171
6172 PR target/101016
6173 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6174
6175 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
6176
6177 PR tree-optimization/96392
6178 * gcc.dg/pr96392.c: New test.
6179
6180 2021-06-11 Richard Biener <rguenther@suse.de>
6181
6182 PR tree-optimization/101025
6183 * gcc.dg/torture/pr101025.c: New testcase.
6184
6185 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6186
6187 PR target/99939
6188 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6189 directives check for target is v8.1-m.main+mve or not before
6190 comparing the assembly output.
6191 * gcc.target/arm/cmse/cmse-20.c: New test.
6192
6193 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6194
6195 PR c++/100974
6196 * g++.dg/cpp23/consteval-if1.C: New test.
6197 * g++.dg/cpp23/consteval-if2.C: New test.
6198 * g++.dg/cpp23/consteval-if3.C: New test.
6199 * g++.dg/cpp23/consteval-if4.C: New test.
6200 * g++.dg/cpp23/consteval-if5.C: New test.
6201 * g++.dg/cpp23/consteval-if6.C: New test.
6202 * g++.dg/cpp23/consteval-if7.C: New test.
6203 * g++.dg/cpp23/consteval-if8.C: New test.
6204 * g++.dg/cpp23/consteval-if9.C: New test.
6205 * g++.dg/cpp23/consteval-if10.C: New test.
6206 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6207
6208 2021-06-11 David Malcolm <dmalcolm@redhat.com>
6209
6210 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6211 expected number of enodes after the loop.
6212 * gcc.dg/analyzer/paths-8.c: New test.
6213
6214 2021-06-11 Richard Biener <rguenther@suse.de>
6215
6216 PR tree-optimization/101028
6217 * gcc.dg/pr101028.c: New testcase.
6218
6219 2021-06-11 Richard Biener <rguenther@suse.de>
6220
6221 PR tree-optimization/101026
6222 * gfortran.dg/pr101026.f: New testcase.
6223
6224 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6225
6226 PR rtl-optimization/101008
6227 * gcc.dg/pr101008.c: New test.
6228
6229 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6230
6231 PR target/101007
6232 * gcc.target/i386/sse-pr101007.c: New test.
6233
6234 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
6235
6236 PR target/101021
6237 * gcc.target/i386/pr101021-1.c: New test.
6238 * gcc.target/i386/pr101021-2.c: Ditto.
6239
6240 2021-06-11 Martin Liska <mliska@suse.cz>
6241
6242 PR gcov-profile/100788
6243 * gcc.dg/pr100788.c: New test.
6244
6245 2021-06-11 Richard Biener <rguenther@suse.de>
6246
6247 PR middle-end/101009
6248 * gcc.dg/torture/pr101009.c: New testcase.
6249
6250 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
6251
6252 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6253
6254 2021-06-11 Marek Polacek <polacek@redhat.com>
6255
6256 PR c++/100995
6257 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6258 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6259
6260 2021-06-10 Patrick Palka <ppalka@redhat.com>
6261
6262 PR c++/67829
6263 * g++.dg/template/ttp34.C: New test.
6264 * g++.dg/template/ttp34a.C: New test.
6265 * g++.dg/template/ttp34b.C: New test.
6266
6267 2021-06-10 Patrick Palka <ppalka@redhat.com>
6268
6269 PR c++/100946
6270 * g++.dg/cpp2a/concepts-return-req3.C: New test.
6271
6272 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
6273
6274 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6275 tests. Update expected counts.
6276 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6277 tests. Update expected counts.
6278
6279 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
6280
6281 PR d/100967
6282 * gdc.dg/pr100967.d: New test.
6283
6284 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6285
6286 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6287 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6288
6289 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6290
6291 * gcc.dg/vect/pr56541.c: Fix target selector.
6292
6293 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
6294 Thomas Schwinge <thomas@codesourcery.com>
6295
6296 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6297 * c-c++-common/goacc/finalize-1.c: Likewise.
6298 * c-c++-common/goacc/mdc-1.c: Likewise.
6299 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6300 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6301 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6302 * gfortran.dg/goacc/finalize-1.f: Likewise.
6303 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6304
6305 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
6306
6307 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6308 * c-c++-common/goacc/mdc-2.c: Likewise.
6309 * g++.dg/goacc/mdc.C: Likewise.
6310
6311 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6312
6313 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6314 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6315
6316 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6317
6318 PR debug/100852
6319 * g++.dg/opt/pr100852.C: New test.
6320
6321 2021-06-09 Andrew Pinski <apinski@marvell.com>
6322
6323 * g++.dg/torture/pr100925.C: New test.
6324
6325 2021-06-09 Carl Love <cel@us.ibm.com>
6326
6327 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6328 count.
6329 Add tests for vec_signextq.
6330 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
6331
6332 2021-06-09 Carl Love <cel@us.ibm.com>
6333
6334 * gcc.target/powerpc/fp128_conversions.c: New file.
6335 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
6336 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
6337 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
6338 (ppc_native_128bit): Remove dg-require-effective-target.
6339
6340 2021-06-09 Carl Love <cel@us.ibm.com>
6341
6342 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
6343 tests.
6344
6345 2021-06-09 Carl Love <cel@us.ibm.com>
6346
6347 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
6348 conversion tests.
6349
6350 2021-06-09 Carl Love <cel@us.ibm.com>
6351
6352 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
6353
6354 2021-06-09 Carl Love <cel@us.ibm.com>
6355
6356 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
6357 New runnable test case.
6358 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
6359 for xxlor instruction.
6360
6361 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
6362
6363 * gcc.target/arm/simd/mve-vclz.c: New test.
6364
6365 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
6366
6367 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
6368 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
6369 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
6370 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
6371
6372 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
6373
6374 * gcc.dg/builtins-70.c: New test.
6375
6376 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6377
6378 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
6379 counts to test 32 and 64 bit separately.
6380 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
6381 counts to test 32 and 64 bit separately.
6382 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
6383 counts to test 32 and 64 bit separately.
6384 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
6385 counts to test 32 and 64 bit separately.
6386
6387 2021-06-09 Richard Biener <rguenther@suse.de>
6388
6389 PR tree-optimization/100981
6390 * gfortran.dg/vect/pr100981-1.f90: New testcase.
6391
6392 2021-06-09 Richard Biener <rguenther@suse.de>
6393
6394 PR tree-optimization/97832
6395 * gcc.dg/vect/pr97832-1.c: New testcase.
6396 * gcc.dg/vect/pr97832-2.c: Likewise.
6397 * gcc.dg/vect/pr97832-3.c: Likewise.
6398 * g++.dg/vect/slp-pr98855.cc: XFAIL.
6399 * gcc.dg/vect/slp-50.c: New file.
6400
6401 2021-06-09 Jakub Jelinek <jakub@redhat.com>
6402
6403 PR fortran/100965
6404 * gfortran.dg/gomp/pr100965.f90: New test.
6405
6406 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
6407
6408 PR target/100936
6409 * gcc.target/i386/pr100936.c: New test.
6410
6411 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
6412
6413 * gcc.target/powerpc/float128-call.c: Adjust.
6414 * gcc.target/powerpc/pr100085.c: New test.
6415
6416 2021-06-09 Jason Merrill <jason@redhat.com>
6417
6418 PR c++/100879
6419 * g++.dg/diagnostic/enum3.C: New test.
6420
6421 2021-06-08 Marek Polacek <polacek@redhat.com>
6422
6423 PR c++/100065
6424 * g++.dg/cpp2a/explicit18.C: New test.
6425
6426 2021-06-08 Andrew Pinski <apinski@marvell.com>
6427
6428 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
6429 happens on the outside of the bit_xor.
6430
6431 2021-06-08 Jason Merrill <jason@redhat.com>
6432
6433 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
6434 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
6435 * g++.dg/ext/utf-badconcat.C: Likewise.
6436 * g++.dg/ext/utf-badconcat2.C: Likewise.
6437
6438 2021-06-08 Jason Merrill <jason@redhat.com>
6439
6440 * g++.dg/cpp23/mixed-concat1.C: New test.
6441
6442 2021-06-08 Jason Merrill <jason@redhat.com>
6443
6444 * g++.dg/cpp23/whitespace-splice1.C: New test.
6445
6446 2021-06-08 Jason Merrill <jason@redhat.com>
6447
6448 * g++.dg/cpp23/narrowing-bool1.C: New test.
6449
6450 2021-06-08 David Malcolm <dmalcolm@redhat.com>
6451
6452 PR analyzer/99212
6453 * gcc.dg/analyzer/bitfields-1.c: New test.
6454 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
6455 explicitly signed.
6456 (test_44): Update test values assigned to the bits to ones that
6457 fit in the range of the bitfield type. Remove xfails.
6458 (test_45): Remove xfails.
6459
6460 2021-06-08 Jason Merrill <jason@redhat.com>
6461
6462 PR c++/100963
6463 * g++.dg/cpp0x/initlist124.C: New test.
6464
6465 2021-06-08 Richard Biener <rguenther@suse.de>
6466
6467 PR tree-optimization/100923
6468 * gcc.dg/torture/pr100923.c: New testcase.
6469
6470 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6471
6472 PR c++/100957
6473 * g++.dg/gomp/doacross-2.C: New test.
6474
6475 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
6476
6477 PR middle-end/100951
6478 * gcc.target/i386/pr100951.c: New test.
6479
6480 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6481
6482 PR target/100887
6483 PR testsuite/100943
6484 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
6485
6486 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
6487
6488 PR middle-end/99928
6489 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
6490 * gfortran.dg/gomp/scan-5.f90: Likewise.
6491 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
6492 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
6493 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6494 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
6495 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6496
6497 2021-06-08 Martin Liska <mliska@suse.cz>
6498
6499 * gcc.dg/format/strfmon-1.c: Fix typo.
6500 * gfortran.dg/char4-subscript.f90: Likewise.
6501
6502 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
6503
6504 PR tree-optimization/100794
6505 * gcc.dg/tree-ssa/pr100794.c: New test.
6506
6507 2021-06-08 Jason Merrill <jason@redhat.com>
6508
6509 PR c++/91706
6510 * g++.dg/template/lookup17.C: New test.
6511
6512 2021-06-08 Jason Merrill <jason@redhat.com>
6513
6514 PR c++/100102
6515 * g++.dg/cpp0x/alias-decl-73.C: New test.
6516
6517 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
6518
6519 PR target/100637
6520 * gcc.target/i386/pr100637-5b.c: New test.
6521 * gcc.target/i386/pr100637-5w.c: Ditto.
6522
6523 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
6524
6525 PR target/82735
6526 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
6527 * gcc.target/i386/pr82735-4.c: Likewise.
6528 * gcc.target/i386/pr82735-5.c: Likewise.
6529
6530 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
6531
6532 * gcc.dg/sso-14.c: Adjust.
6533
6534 2021-06-07 Patrick Palka <ppalka@redhat.com>
6535
6536 PR c++/100918
6537 * g++.dg/template/access38.C: New test.
6538
6539 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
6540
6541 PR target/100885
6542 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
6543 long.
6544
6545 2021-06-07 Jakub Jelinek <jakub@redhat.com>
6546
6547 PR target/100887
6548 * gcc.dg/pr100887.c: New test.
6549
6550 2021-06-07 Jakub Jelinek <jakub@redhat.com>
6551
6552 PR middle-end/100898
6553 * g++.dg/ext/va-arg-pack-3.C: New test.
6554
6555 2021-06-07 liuhongt <hongtao.liu@intel.com>
6556
6557 PR target/100885
6558 * g++.target/i386/pr100885.C: New test.
6559
6560 2021-06-07 liuhongt <hongtao.liu@intel.com>
6561
6562 PR target/82735
6563 * gcc.target/i386/pr82735-1.c: New test.
6564 * gcc.target/i386/pr82735-2.c: New test.
6565 * gcc.target/i386/pr82735-3.c: New test.
6566 * gcc.target/i386/pr82735-4.c: New test.
6567 * gcc.target/i386/pr82735-5.c: New test.
6568
6569 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6570
6571 * gcc.dg/gomp/scan-1.c: New test.
6572
6573 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6574
6575 PR c/100902
6576 * c-c++-common/gomp/pr100902-1.c: New test.
6577
6578 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
6579
6580 * gcc.dg/sso-14.c: New test.
6581
6582 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6583
6584 PR fortran/100120
6585 PR fortran/100816
6586 PR fortran/100818
6587 PR fortran/100819
6588 PR fortran/100821
6589 * gfortran.dg/PR100120.f90: New test.
6590 * gfortran.dg/character_workout_1.f90: New test.
6591 * gfortran.dg/character_workout_4.f90: New test.
6592
6593 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6594
6595 PR middle-end/100905
6596 * gfortran.dg/gomp/loop-3.f90: New test.
6597
6598 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
6599
6600 PR d/100882
6601 * gdc.dg/pr100882a.d: New test.
6602 * gdc.dg/pr100882b.d: New test.
6603 * gdc.dg/pr100882c.d: New test.
6604 * gdc.dg/torture/pr100882.d: New test.
6605
6606 2021-06-04 Patrick Palka <ppalka@redhat.com>
6607
6608 PR c++/100893
6609 * g++.dg/template/param4.C: New test.
6610 * g++.dg/template/param5.C: New test.
6611 * g++.dg/cpp1z/nontype-auto19.C: New test.
6612 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
6613 deduced type of a decltype(auto) NTTP has top-level cv-quals.
6614
6615 2021-06-04 Patrick Palka <ppalka@redhat.com>
6616
6617 PR c++/100102
6618 * g++.dg/cpp0x/alias-decl-72.C: New test.
6619 * g++.dg/cpp0x/alias-decl-72a.C: New test.
6620
6621 2021-06-04 Harald Anlauf <anlauf@gmx.de>
6622
6623 PR fortran/99839
6624 * gfortran.dg/inline_matmul_25.f90: New test.
6625
6626 2021-06-04 Martin Sebor <msebor@redhat.com>
6627
6628 PR c/100783
6629 * gcc.dg/nonnull-6.c: New test.
6630
6631 2021-06-04 Martin Sebor <msebor@redhat.com>
6632
6633 PR middle-end/100732
6634 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
6635 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
6636 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
6637 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
6638 * gcc.dg/uninit-pr100732.c: New test.
6639
6640 2021-06-04 Martin Sebor <msebor@redhat.com>
6641
6642 * gcc.dg/Wvla-parameter-10.c: New test.
6643 * gcc.dg/Wvla-parameter-11.c: New test.
6644
6645 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6646
6647 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
6648 commit in addition - add more dg-errors and '... end ...' due to changed
6649 parsing.
6650 * gfortran.dg/goacc/omp.f95: Likewise.
6651 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6652
6653 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
6654
6655 PR target/100637
6656 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6657
6658 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6659
6660 * gfortran.dg/gomp/pr99928-5.f90: Really use the
6661 proper iteration variable.
6662
6663 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6664
6665 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
6666 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6667 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6668 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6669 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6670 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
6671 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
6672 fix loop-variable and remove xfail.
6673
6674 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6675
6676 PR middle-end/99928
6677 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6678
6679 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6680
6681 PR middle-end/99928
6682 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
6683 C/C++ version of the patch.
6684 * gfortran.dg/gomp/loop-1.f90: New test.
6685 * gfortran.dg/gomp/loop-2.f90: New test.
6686 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
6687 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6688 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6689 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6690 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
6691 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6692 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6693 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
6694 of 'acc loops' to hide unrelated bug for now.
6695 * gfortran.dg/goacc/omp-fixed.f: Likewise
6696
6697 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6698
6699 PR target/100887
6700 * gcc.target/i386/pr100887.c: New test.
6701
6702 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6703
6704 PR c++/100872
6705 * g++.dg/gomp/declare-simd-8.C: New test.
6706
6707 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
6708
6709 * gcc.target/powerpc/not-promote-mode.c: New.
6710
6711 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
6712
6713 PR target/100637
6714 * gcc.target/i386/vperm-v2hi.c: New test.
6715 * gcc.target/i386/vperm-v4qi.c: Ditto.
6716
6717 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
6718
6719 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6720
6721 2021-06-03 Patrick Palka <ppalka@redhat.com>
6722
6723 PR c++/100592
6724 * g++.dg/cpp0x/alias-decl-71.C: New test.
6725
6726 2021-06-03 Patrick Palka <ppalka@redhat.com>
6727
6728 PR c++/100862
6729 * g++.dg/cpp2a/using-enum-9.C: New test.
6730
6731 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6732
6733 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6734
6735 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
6736
6737 * gcc.target/arm/simd/mve-vabs.c: New test.
6738
6739 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6740
6741 * gnat.dg/bit_packed_array6.adb: New test.
6742 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6743
6744 2021-06-03 Martin Liska <mliska@suse.cz>
6745
6746 * gcc.dg/spellcheck-options-23.c: New test.
6747
6748 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6749
6750 * gnat.dg/inline22.adb: New test.
6751
6752 2021-06-03 Tamar Christina <tamar.christina@arm.com>
6753
6754 * gcc.target/aarch64/cpunative/info_16: Update implementer.
6755 * gcc.target/aarch64/cpunative/info_17: Likewise
6756
6757 2021-06-03 Jakub Jelinek <jakub@redhat.com>
6758
6759 PR c++/100859
6760 * g++.dg/gomp/depend-iterator-3.C: New test.
6761 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
6762 this as base expression of depend array section, expect a different
6763 error wording for this as depend locator and add testcases
6764 for affinity clauses.
6765
6766 2021-06-02 Jason Merrill <jason@redhat.com>
6767
6768 PR c++/100838
6769 * g++.dg/init/no-elide2.C: New test.
6770
6771 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
6772
6773 * gcc.target/s390/ashr.c: New test.
6774
6775 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
6776
6777 PR middle-end/99928
6778 * gfortran.dg/gomp/taskloop-2.f90: New.
6779
6780 2021-06-02 Jakub Jelinek <jakub@redhat.com>
6781
6782 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6783 dg-options.
6784
6785 2021-06-01 Patrick Palka <ppalka@redhat.com>
6786
6787 PR c++/65816
6788 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
6789 * g++.dg/cpp0x/dc10.C: New test.
6790 * g++.dg/cpp0x/initlist-base4.C: New test.
6791 * g++.dg/cpp2a/constexpr-init22.C: New test.
6792
6793 2021-06-01 Andrew Pinski <apinski@marvell.com>
6794
6795 PR tree-optimization/95481
6796 * gcc.dg/tree-ssa/tailcall-10.c: New test.
6797 * gcc.dg/tree-ssa/tailcall-11.c: New test.
6798 * gcc.dg/tree-ssa/tailcall-12.c: New test.
6799 * gcc.dg/tree-ssa/tailcall-13.c: New test.
6800 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
6801
6802 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
6803
6804 PR testsuite/100750
6805 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6806
6807 2021-06-01 Jason Merrill <jason@redhat.com>
6808
6809 PR c++/91859
6810 * g++.dg/cpp2a/destroying-delete5.C: New test.
6811
6812 2021-06-01 Jason Merrill <jason@redhat.com>
6813
6814 PR c++/94492
6815 * g++.dg/cpp0x/depr-copy4.C: New test.
6816
6817 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
6818
6819 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6820 * gcc.dg/pr80776-1.c: Same.
6821
6822 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
6823
6824 PR middle-end/99928
6825 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
6826 now diagnosed with less error output.
6827 * gfortran.dg/gomp/scan-1.f90: Likewise.
6828 * gfortran.dg/gomp/pr99928-3.f90: New test.
6829 * gfortran.dg/gomp/taskloop-1.f90: New test.
6830
6831 2021-06-01 liuhongt <hongtao.liu@intel.com>
6832
6833 PR tree-optimization/98365
6834 * gcc.target/i386/pr98365.c: New test.
6835
6836 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6837
6838 PR tree-optimization/100781
6839 * gcc.dg/pr100781.c: New.
6840
6841 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6842
6843 PR tree-optimization/100774
6844 * g++.dg/pr100774.C: New.
6845
6846 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
6847
6848 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6849 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6850
6851 2021-05-31 Richard Biener <rguenther@suse.de>
6852
6853 PR c++/88601
6854 * c-c++-common/builtin-shufflevector-2.c: New testcase.
6855 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
6856 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
6857 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
6858
6859 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
6860
6861 PR target/99842
6862 * g++.target/powerpc/pr99842.C: New.
6863
6864 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6865
6866 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
6867 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
6868 (plugin_init): Likewise.
6869 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
6870 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
6871 (plugin_init): Likewise.
6872 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
6873 (plugin_init): Likewise.
6874
6875 2021-05-29 Jakub Jelinek <jakub@redhat.com>
6876
6877 PR middle-end/99928
6878 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
6879 combined with parallel, teams or taskloop and defaultmap(none)
6880 to constructs combined with target.
6881 * c-c++-common/gomp/pr99928-2.c: Likewise.
6882 * c-c++-common/gomp/pr99928-3.c: Likewise.
6883 * c-c++-common/gomp/pr99928-4.c: Likewise.
6884 * c-c++-common/gomp/pr99928-5.c: Likewise.
6885 * c-c++-common/gomp/pr99928-6.c: Likewise.
6886 * c-c++-common/gomp/pr99928-7.c: Likewise.
6887 * c-c++-common/gomp/pr99928-8.c: Likewise.
6888 * c-c++-common/gomp/pr99928-9.c: Likewise.
6889 * c-c++-common/gomp/pr99928-10.c: Likewise.
6890 * c-c++-common/gomp/pr99928-13.c: Likewise.
6891 * c-c++-common/gomp/pr99928-14.c: Likewise.
6892
6893 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
6894
6895 * gcc.dg/Wstringop-overflow-55.c:
6896 * gcc.dg/pr80776-1.c:
6897
6898 2021-05-28 Richard Biener <rguenther@suse.de>
6899
6900 PR tree-optimization/100778
6901 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6902
6903 2021-05-28 Jason Merrill <jason@redhat.com>
6904
6905 PR c++/100797
6906 PR c++/95719
6907 * g++.dg/inherit/virtual15.C: New test.
6908 * g++.dg/inherit/virtual15a.C: New file.
6909
6910 2021-05-28 Richard Biener <rguenther@suse.de>
6911
6912 PR ipa/100791
6913 * gcc.dg/pr100791.c: New testcase.
6914
6915 2021-05-28 Richard Biener <rguenther@suse.de>
6916
6917 PR c/100803
6918 * gcc.dg/gimplefe-error-11.c: New testcase.
6919
6920 2021-05-28 Jakub Jelinek <jakub@redhat.com>
6921
6922 PR middle-end/99928
6923 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
6924 * c-c++-common/gomp/pr99928-9.c: Likewise.
6925 * c-c++-common/gomp/pr99928-10.c: Likewise.
6926 * c-c++-common/gomp/pr99928-16.c: New test.
6927
6928 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
6929
6930 * c-c++-common/gomp/affinity-1.c: New test.
6931 * c-c++-common/gomp/affinity-2.c: New test.
6932 * c-c++-common/gomp/affinity-3.c: New test.
6933 * c-c++-common/gomp/affinity-4.c: New test.
6934 * c-c++-common/gomp/affinity-5.c: New test.
6935 * c-c++-common/gomp/affinity-6.c: New test.
6936 * c-c++-common/gomp/affinity-7.c: New test.
6937 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
6938 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
6939 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
6940 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
6941 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
6942 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
6943 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
6944 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
6945 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
6946 * gfortran.dg/gomp/taskwait.f90: New test.
6947
6948 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
6949 Richard Biener <rguenther@suse.de>
6950
6951 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
6952 Adjust scanning pattern for !lp64.
6953 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
6954 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
6955 for ! int32plus.
6956
6957 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
6958
6959 PR tree-optimization/99398
6960 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
6961 * gcc.target/powerpc/vec-perm-ctor.c: New test.
6962 * gcc.target/powerpc/vec-perm-ctor.h: New test.
6963
6964 2021-05-27 Matthias Kretz <kretz@kde.org>
6965
6966 PR c++/100716
6967 * g++.dg/diagnostic/pr100716.C: New test.
6968 * g++.dg/diagnostic/pr100716-1.C: Same test with
6969 -fno-pretty-templates.
6970
6971 2021-05-27 Patrick Palka <ppalka@redhat.com>
6972
6973 PR c++/99893
6974 * g++.dg/cpp0x/static_assert17.C: New test.
6975
6976 2021-05-27 Jason Merrill <jason@redhat.com>
6977
6978 PR c++/86355
6979 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6980
6981 2021-05-27 Patrick Palka <ppalka@redhat.com>
6982
6983 DR 1315
6984 PR c++/67593
6985 PR c++/96555
6986 * g++.dg/template/partial16.C: New test.
6987 * g++.dg/template/partial17.C: New test.
6988 * g++.dg/template/partial18.C: New test.
6989 * g++.dg/template/partial19.C: New test.
6990 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
6991 ill-formed partial specialization.
6992 * g++.dg/cpp0x/variadic38.C: Likewise.
6993 * g++.dg/cpp1z/pr81016.C: Likewise.
6994 * g++.dg/template/partial5.C: Likewise.
6995 * g++.old-deja/g++.pt/spec21.C: Likewise.
6996
6997 2021-05-27 Harald Anlauf <anlauf@gmx.de>
6998
6999 PR fortran/100602
7000 * gfortran.dg/pointer_check_14.f90: New test.
7001
7002 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7003
7004 PR fortran/100656
7005 * gfortran.dg/bounds_check_22.f90: New test.
7006
7007 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
7008
7009 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7010
7011 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
7012
7013 PR target/100637
7014 * gcc.target/i386/pr100637-3b.c (avgu): New test.
7015 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7016
7017 2021-05-26 Patrick Palka <ppalka@redhat.com>
7018
7019 PR c++/100502
7020 * g++.dg/template/access37.C: New test.
7021 * g++.dg/template/access37a.C: New test.
7022
7023 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
7024
7025 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7026 * gcc.dg/pr80776-1.c: Same.
7027
7028 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
7029
7030 * lib/target-supports.exp (check_effective_target_vect32): New.
7031 (available_vector_sizes): Append 32 for x86 targets.
7032 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7033 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7034 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7035 * gcc.target/i386/pr100637-3b.c: New test.
7036 * gcc.target/i386/pr100637-3w.c: Ditto.
7037 * gcc.target/i386/pr100637-4b.c: Ditto.
7038 * gcc.target/i386/pr100637-4w.c: Ditto.
7039
7040 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
7041
7042 * gcc.dg/sso-13.c: New test.
7043
7044 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
7045
7046 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7047
7048 2021-05-26 Patrick Palka <ppalka@redhat.com>
7049
7050 PR c++/100368
7051 * g++.dg/cpp1z/elide6.C: New test.
7052
7053 2021-05-26 Patrick Palka <ppalka@redhat.com>
7054
7055 PR c++/97420
7056 * g++.dg/cpp0x/noexcept68.C: New test.
7057
7058 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7059
7060 * gcc.target/csky/fldrd_fstrd.c: New.
7061 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7062
7063 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7064
7065 * gcc.target/csky/ldbs.c: New.
7066
7067 2021-05-26 Andrew Pinski <apinski@marvell.com>
7068
7069 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7070 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7071
7072 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7073
7074 PR c++/100666
7075 * g++.dg/cpp1z/nodiscard8.C: New test.
7076 * g++.dg/cpp1z/nodiscard9.C: New test.
7077
7078 2021-05-25 Martin Liska <mliska@suse.cz>
7079
7080 * gcc.dg/sancov/attribute.c: New test.
7081
7082 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
7083
7084 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7085
7086 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7087
7088 PR middle-end/99928
7089 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7090 r28 checks.
7091 * c-c++-common/gomp/pr99928-9.c: Likewise.
7092 * c-c++-common/gomp/pr99928-10.c: Likewise.
7093
7094 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
7095
7096 * gcc.target/csky/fpuv3/fpuv3.exp: New.
7097 * gcc.target/csky/fpuv3/fpv3_div.c: New.
7098 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7099 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7100 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7101 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7102 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7103 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7104 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7105 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7106 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7107 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7108 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7109 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7110 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7111 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7112 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7113 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7114 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7115 * gcc.target/csky/fpuv3/fpv3_h.c: New.
7116 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7117 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7118 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7119 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7120 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7121 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7122 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7123 * gcc.target/csky/fpuv3/fpv3_max.c: New.
7124 * gcc.target/csky/fpuv3/fpv3_min.c: New.
7125 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7126 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7127 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7128 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7129 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7130 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7131 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7132 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7133
7134 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
7135
7136 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7137
7138 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
7139
7140 PR fortran/86470
7141 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7142 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7143 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7144 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7145
7146 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7147
7148 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7149 slp-perm-3.c
7150
7151 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7152
7153 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7154 slp-perm-2.c
7155
7156 2021-05-24 liuhongt <hongtao.liu@intel.com>
7157
7158 PR target/100660
7159 * gcc.target/i386/pr100660.c: New test.
7160
7161 2021-05-24 Andrew Pinski <apinski@marvell.com>
7162
7163 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7164 when matching ssa name version.
7165 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7166
7167 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
7168
7169 PR target/100722
7170 * gcc.target/i386/pr100722.c: New test.
7171
7172 2021-05-23 Harald Anlauf <anlauf@gmx.de>
7173
7174 PR fortran/100551
7175 * gfortran.dg/pr100551.f90: New test.
7176
7177 2021-05-23 Andrew Pinski <apinski@marvell.com>
7178
7179 * gcc.dg/gimplefe-45.c: New test.
7180
7181 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7182
7183 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7184
7185 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7186
7187 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7188 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7189
7190 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7191
7192 PR middle-end/99928
7193 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7194 * c-c++-common/gomp/pr99928-15.c: New test.
7195
7196 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7197
7198 PR middle-end/99928
7199 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7200 * c-c++-common/gomp/pr99928-13.c: New test.
7201 * c-c++-common/gomp/pr99928-14.c: New test.
7202
7203 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7204
7205 PR middle-end/90115
7206 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7207 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7208 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7209 Likewise.
7210 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7211
7212 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7213
7214 PR middle-end/90115
7215 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7216 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7217 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7218 Likewise.
7219 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7220 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7221 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7222 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7223 Likewise.
7224 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7225 * c-c++-common/goacc-gomp/nesting-1.c: Update.
7226 * c-c++-common/goacc/private-reduction-1.c: Likewise.
7227 * gfortran.dg/goacc/private-3.f95: Likewise.
7228
7229 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7230
7231 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7232 New proc.
7233 * gcc.c-torture/compile/ssa-unused-1.c: New file.
7234
7235 2021-05-21 Richard Biener <rguenther@suse.de>
7236 H.J. Lu <hjl.tools@gmail.com>
7237
7238 * gcc.target/i386/pr90773-24.c: New test.
7239 * gcc.target/i386/pr90773-25.c: Likewise.
7240
7241 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
7242
7243 PR target/100637
7244 * g++.target/i386/pr100637-1b.C: New test.
7245 * g++.target/i386/pr100637-1w.C: Ditto.
7246 * gcc.target/i386/pr100637-2b.c: Ditto.
7247 * gcc.target/i386/pr100637-2w.c: Ditto.
7248
7249 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
7250
7251 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7252
7253 2021-05-20 Jason Merrill <jason@redhat.com>
7254
7255 * g++.dg/cpp2a/desig19.C: New test.
7256
7257 2021-05-20 Jason Merrill <jason@redhat.com>
7258
7259 PR c++/100489
7260 * g++.dg/cpp2a/desig18.C: New test.
7261
7262 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
7263
7264 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7265 * lib/dg-pch.exp: Adjust diagnostic message.
7266
7267 2021-05-20 Martin Sebor <msebor@redhat.com>
7268
7269 PR middle-end/100684
7270 * g++.dg/warn/Wnonnull13.C: New test.
7271 * g++.dg/warn/Wnonnull14.C: New test.
7272 * g++.dg/warn/Wnonnull15.C: New test.
7273
7274 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7275
7276 * g++.dg/modules/omp-1_c.C: Fix testcase.
7277
7278 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7279
7280 PR target/100701
7281 * gcc.target/i386/pr100701.c: New test.
7282
7283 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
7284
7285 * gfortran.dg/gomp/map-6.f90: New test.
7286 * gfortran.dg/gomp/map-7.f90: New test.
7287 * gfortran.dg/gomp/map-8.f90: New test.
7288
7289 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
7290
7291 PR testsuite/96488
7292 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7293 * gnat.dg/unchecked_convert6.adb: Likewise.
7294
7295 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7296
7297 PR target/100637
7298 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7299
7300 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7301 Torbjörn Svensson <torbjorn.svensson@st.com>
7302
7303 PR c/42579
7304 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7305 * c-c++-common/cpp/file-name-1.c: New test.
7306
7307 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
7308
7309 PR fortran/96983
7310 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7311 add comments regarding what the code does.
7312
7313 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7314
7315 PR middle-end/99928
7316 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7317 * c-c++-common/gomp/pr99928-5.c: Likewise.
7318
7319 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7320
7321 PR preprocessor/100646
7322 * gcc.dg/cpp/pr100646-1.c: New test.
7323 * gcc.dg/cpp/pr100646-2.c: New test.
7324
7325 2021-05-20 Jason Merrill <jason@redhat.com>
7326
7327 PR c++/100634
7328 * g++.dg/cpp2a/nontype-complex1.C: New test.
7329
7330 2021-05-20 Jason Merrill <jason@redhat.com>
7331
7332 PR c++/100659
7333 * g++.dg/parse/access13.C: New test.
7334
7335 2021-05-19 Martin Sebor <msebor@redhat.com>
7336
7337 PR c/100619
7338 * gcc.dg/pr100619.c: New test.
7339
7340 2021-05-19 Jason Merrill <jason@redhat.com>
7341
7342 PR c++/100367
7343 PR c++/96299
7344 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
7345
7346 2021-05-19 Jason Merrill <jason@redhat.com>
7347
7348 * g++.dg/cpp1z/class-deduction-access1.C: New test.
7349 * g++.dg/cpp1z/class-deduction-access2.C: New test.
7350
7351 2021-05-19 Marek Polacek <polacek@redhat.com>
7352
7353 PR c++/100596
7354 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
7355 Remove dg-errors for GNU attributes.
7356 * g++.dg/ext/attrib63.C: Remove dg-error.
7357 * g++.dg/cpp0x/friend8.C: New test.
7358
7359 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
7360
7361 * g++.dg/modules/omp-1_a.C: Check pthread is available.
7362 * g++.dg/modules/omp-1_b.C: Ditto.
7363 * g++.dg/modules/omp-1_c.C: Ditto.
7364 * g++.dg/modules/omp-2_a.C: Ditto.
7365 * g++.dg/modules/omp-2_b.C: Ditto.
7366
7367 2021-05-19 Alex Coplan <alex.coplan@arm.com>
7368
7369 PR target/100333
7370 * gcc.target/arm/cmse/pr100333.c: New test.
7371
7372 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
7373
7374 PR target/99977
7375 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
7376
7377 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
7378
7379 * gcc.target/riscv/arch-12.c: New.
7380 * gcc.target/riscv/attribute-19.c: New.
7381
7382 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
7383
7384 * gcc.target/aarch64/narrow_high_combine.c: New test.
7385
7386 2021-05-19 Richard Biener <rguenther@suse.de>
7387
7388 PR middle-end/100672
7389 * gcc.dg/torture/pr100672.c: New testcase.
7390
7391 2021-05-19 Martin Liska <mliska@suse.cz>
7392
7393 PR testsuite/100658
7394 * gcc.dg/local1.c: Fix typos.
7395 * gcc.dg/ucnid-5-utf8.c: Likewise.
7396 * gcc.dg/ucnid-5.c: Likewise.
7397
7398 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7399
7400 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
7401 scan-assembly-times to scan-assembly not for superfluous uxtb.
7402 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
7403 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
7404 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
7405 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
7406 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
7407 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
7408 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
7409 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
7410 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
7411 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
7412 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
7413 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
7414 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
7415 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
7416 * gcc.target/aarch64/sve/ld1_extend.c: New test.
7417
7418 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7419
7420 PR middle-end/100576
7421 * gcc.c-torture/compile/pr100576.c: New test.
7422
7423 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
7424
7425 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
7426
7427 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7428
7429 PR middle-end/99928
7430 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
7431 * c-c++-common/gomp/pr99928-12.c: New test.
7432
7433 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
7434
7435 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
7436 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
7437 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
7438 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
7439 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
7440 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
7441 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
7442 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
7443 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
7444 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
7445 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
7446 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
7447 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
7448 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
7449 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
7450
7451 2021-05-19 Jason Merrill <jason@redhat.com>
7452
7453 PR c++/100261
7454 * g++.dg/dfp/mangle-6.C: New test.
7455
7456 2021-05-19 Jason Merrill <jason@redhat.com>
7457
7458 PR c++/100372
7459 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
7460
7461 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
7462
7463 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
7464 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
7465 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
7466
7467 2021-05-18 Jason Merrill <jason@redhat.com>
7468
7469 PR c++/100205
7470 PR c++/99314
7471 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
7472
7473 2021-05-18 Jason Merrill <jason@redhat.com>
7474
7475 * g++.dg/cpp0x/implicit-delete1.C: New test.
7476
7477 2021-05-18 David Malcolm <dmalcolm@redhat.com>
7478
7479 PR analyzer/100615
7480 * gcc.dg/analyzer/pr100615.c: New test.
7481
7482 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
7483
7484 PR target/100637
7485 * gcc.target/i386/pr100637-1b.c: New test.
7486 * gcc.target/i386/pr100637-1w.c: Ditto.
7487 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
7488 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
7489 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
7490 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
7491 pmovsxbd and pmovsxwq.
7492 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
7493 pmovzxbd and pmovzxwq.
7494
7495 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
7496
7497 PR fortran/100642
7498 * gfortran.dg/goacc-gomp/depobj.f90: New test.
7499
7500 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
7501
7502 * lib/gcc-dg.exp: Implement 'dg-note'.
7503 * lib/prune.exp: Likewise.
7504 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
7505 'dg-prune-output "note: ".
7506 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
7507 'dg-note', match up additional notes, one class of them with
7508 XFAILed 'dg-bogus'.
7509 * lib/lto.exp: Implement 'dg-lto-note'.
7510 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
7511 notes.
7512 * g++.dg/lto/odr-1_1.C: Likewise.
7513 * g++.dg/lto/odr-2_1.C: Likewise.
7514
7515 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7516
7517 PR rtl-optimization/100590
7518 * gcc.dg/pr100590.c: New test.
7519
7520 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7521
7522 PR c++/100580
7523 * g++.dg/other/pr100580.C: New test.
7524
7525 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7526
7527 PR tree-optimization/94589
7528 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
7529
7530 2021-05-18 Richard Biener <rguenther@suse.de>
7531
7532 * gcc.target/i386/pr100582.c: Adjust for AVX512.
7533
7534 2021-05-18 Richard Biener <rguenther@suse.de>
7535
7536 PR c/100522
7537 * gcc.dg/gimplefe-error-10.c: New testcase.
7538
7539 2021-05-18 Richard Biener <rguenther@suse.de>
7540
7541 PR c/100547
7542 * gcc.dg/pr100547.c: New testcase.
7543 * gcc.dg/attr-vector_size.c: Adjust.
7544
7545 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
7546
7547 * gcc.target/s390/zvector/vec-_Bool.c: New test.
7548
7549 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
7550
7551 PR c++/100281
7552 * g++.target/s390/pr100281-1.C: New test.
7553 * g++.target/s390/pr100281-2.C: New test.
7554
7555 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
7556
7557 PR tree-optimization/100512
7558 * gcc.dg/pr100512.c: New.
7559
7560 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
7561
7562 * g++.dg/conversion/pr100635.C: New test.
7563
7564 2021-05-17 Harald Anlauf <anlauf@gmx.de>
7565
7566 PR fortran/98411
7567 * gfortran.dg/pr98411.f90: New test.
7568
7569 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
7570
7571 * gcc.dg/pr100349.c: New test.
7572
7573 2021-05-17 Tamar Christina <tamar.christina@arm.com>
7574
7575 * gcc.target/aarch64/cpunative/info_16: New test.
7576 * gcc.target/aarch64/cpunative/info_17: New test.
7577 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
7578 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
7579
7580 2021-05-17 Richard Biener <rguenther@suse.de>
7581
7582 PR c/100625
7583 * gcc.dg/gimplefe-error-9.c: New testcase.
7584
7585 2021-05-17 Richard Biener <rguenther@suse.de>
7586
7587 PR middle-end/100582
7588 * gcc.target/i386/pr100582.c: New testcase.
7589
7590 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7591
7592 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
7593 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
7594 auto-vectorization.
7595 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
7596 vectorize float16_t vectors.
7597
7598 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7599
7600 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
7601 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
7602 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
7603 vectors.
7604 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
7605 auto-vectorization.
7606 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
7607
7608 2021-05-17 liuhongt <hongtao.liu@intel.com>
7609
7610 PR target/100549
7611 * gcc.target/i386/pr100549.c: New test.
7612
7613 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7614
7615 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
7616
7617 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7618
7619 * gcc.target/arm/simd/mve-vadd-1.c: New.
7620
7621 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7622
7623 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
7624
7625 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7626
7627 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7628
7629 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7630
7631 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
7632 target.
7633 * lib/target-supports.exp
7634 (check_effective_target_arm_qbit_ok_nocache): Rename into...
7635 (check_effective_target_arm_sat_ok_nocache): ... this. Check
7636 __ARM_FEATURE_SAT and use armv6.
7637
7638 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
7639
7640 PR fortran/100633
7641 * gfortran.dg/gomp/workshare-59.f90: New test.
7642
7643 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7644
7645 PR debug/100515
7646 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7647
7648 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7649
7650 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7651
7652 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7653
7654 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7655
7656 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
7657
7658 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7659 dg-options.
7660
7661 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
7662
7663 * gcc.target/powerpc/rop-1.c: New.
7664 * gcc.target/powerpc/rop-2.c: New.
7665 * gcc.target/powerpc/rop-3.c: New.
7666 * gcc.target/powerpc/rop-4.c: New.
7667 * gcc.target/powerpc/rop-5.c: New.
7668
7669 2021-05-15 Martin Jambor <mjambor@suse.cz>
7670
7671 Revert:
7672 2021-05-15 Martin Jambor <mjambor@suse.cz>
7673
7674 PR tree-optimization/100453
7675 * gcc.dg/tree-ssa/pr100453.c: New test.
7676
7677 2021-05-15 Jakub Jelinek <jakub@redhat.com>
7678
7679 PR rtl-optimization/100342
7680 * gcc.target/i386/pr100342.c: New test.
7681
7682 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7683
7684 * gfortran.dg/gomp/parallel-master-1.f90: New test.
7685 * gfortran.dg/gomp/parallel-master-2.f90: New test.
7686
7687 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7688
7689 * gfortran.dg/gomp/implicit-save.f90: New test.
7690
7691 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7692
7693 PR c++/95226
7694 * g++.dg/cpp1y/pr95226.C: New test.
7695
7696 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7697
7698 PR c++/94616
7699 * g++.dg/cpp0x/pr94616.C: New test.
7700
7701 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7702
7703 PR c++/90019
7704 * g++.dg/cpp0x/sfinae68.C: New test.
7705
7706 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7707
7708 * g++.dg/cpp1y/pr88872.C: New test.
7709
7710 2021-05-14 Michael de Lang <kingoipo@gmail.com>
7711
7712 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7713
7714 2021-05-14 Marek Polacek <polacek@redhat.com>
7715 Jason Merrill <jason@redhat.com>
7716
7717 PR c++/99032
7718 * g++.dg/cpp0x/friend7.C: New test.
7719 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
7720 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
7721 * g++.dg/cpp0x/gen-attrs-74.C: New test.
7722 * g++.dg/ext/attrib63.C: New test.
7723
7724 2021-05-13 Martin Sebor <msebor@redhat.com>
7725
7726 PR tree-optimization/93100
7727 PR middle-end/98583
7728 * g++.dg/warn/uninit-pr93100.C: New test.
7729 * gcc.dg/uninit-pr93100.c: New test.
7730 * gcc.dg/uninit-pr98583.c: New test.
7731
7732 2021-05-13 Martin Jambor <mjambor@suse.cz>
7733
7734 PR tree-optimization/100453
7735 * gcc.dg/tree-ssa/pr100453.c: New test.
7736
7737 2021-05-13 Martin Sebor <msebor@redhat.com>
7738
7739 * g++.dg/pr100574.C: Use size_t as operator new argument type.
7740
7741 2021-05-13 Martin Liska <mliska@suse.cz>
7742
7743 PR middle-end/100504
7744 * gcc.target/i386/pr100504.c: New test.
7745
7746 2021-05-13 Martin Sebor <msebor@redhat.com>
7747
7748 PR c/100550
7749 * gcc.dg/Wvla-parameter-9.c: New test.
7750
7751 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7752
7753 PR middle-end/99928
7754 * c-c++-common/gomp/pr99928-1.c: New test.
7755 * c-c++-common/gomp/pr99928-2.c: New test.
7756 * c-c++-common/gomp/pr99928-3.c: New test.
7757 * c-c++-common/gomp/pr99928-4.c: New test.
7758 * c-c++-common/gomp/pr99928-5.c: New test.
7759 * c-c++-common/gomp/pr99928-6.c: New test.
7760 * c-c++-common/gomp/pr99928-7.c: New test.
7761 * c-c++-common/gomp/pr99928-8.c: New test.
7762 * c-c++-common/gomp/pr99928-9.c: New test.
7763 * c-c++-common/gomp/pr99928-10.c: New test.
7764 * c-c++-common/gomp/pr99928-11.c: New test.
7765
7766 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7767
7768 PR target/100563
7769 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7770
7771 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7772
7773 * gcc.dg/pr100563.c: New test.
7774
7775 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7776
7777 PR tree-optimization/98856
7778 * gcc.target/i386/sse2-psraq-1.c: New test.
7779 * gcc.target/i386/sse4_2-psraq-1.c: New test.
7780 * gcc.target/i386/avx-psraq-1.c: New test.
7781 * gcc.target/i386/avx2-psraq-1.c: New test.
7782 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
7783 instructions.
7784 * gcc.target/i386/avx2-pr82370.c: Likewise.
7785 * gcc.target/i386/avx512f-pr82370.c: Likewise.
7786 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
7787 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
7788 * gcc.dg/torture/vshuf-8.inc: Likewise.
7789
7790 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
7791
7792 PR target/100581
7793 * g++.target/i386/pr100581.C: New test.
7794
7795 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
7796
7797 PR testsuite/100569
7798 * gnat.dg/lto21.adb: Prune new LTO warning.
7799
7800 2021-05-13 Martin Liska <mliska@suse.cz>
7801
7802 PR testsuite/100569
7803 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7804 * gcc.dg/torture/pr94947-1.c: Likewise.
7805
7806 2021-05-13 liuhongt <hongtao.liu@intel.com>
7807
7808 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7809
7810 2021-05-13 liuhongt <hongtao.liu@intel.com>
7811
7812 PR target/94680
7813 * gcc.target/i386/avx-pr94680.c: New test.
7814 * gcc.target/i386/avx512f-pr94680.c: New test.
7815 * gcc.target/i386/sse2-pr94680.c: New test.
7816
7817 2021-05-12 Martin Sebor <msebor@redhat.com>
7818
7819 PR middle-end/100571
7820 * gcc.dg/Wstringop-overflow-67.c: New test.
7821
7822 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
7823
7824 PR c/100521
7825 * gcc.dg/pr100521.c: New file.
7826
7827 2021-05-12 Marek Polacek <polacek@redhat.com>
7828
7829 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7830
7831 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
7832
7833 * c-c++-common/gomp/map-6.c: New test.
7834 * c-c++-common/gomp/map-7.c: New test.
7835
7836 2021-05-12 Richard Biener <rguenther@suse.de>
7837
7838 PR tree-optimization/100566
7839 * gcc.dg/torture/pr100566.c: New testcase.
7840
7841 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7842
7843 PR preprocessor/100392
7844 * gcc.dg/cpp/pr100392.c: New test.
7845 * gcc.dg/cpp/pr100392.h: New file.
7846
7847 2021-05-12 Martin Liska <mliska@suse.cz>
7848
7849 * lib/lto.exp: When running tests without jobserver, one can see
7850 the following warning for tests that use 1to1 partitioning.
7851
7852 2021-05-12 liuhongt <hongtao.liu@intel.com>
7853
7854 PR target/99908
7855 * gcc.target/i386/avx2-pr99908.c: New test.
7856 * gcc.target/i386/sse4_1-pr99908.c: New test.
7857
7858 2021-05-12 Richard Biener <rguenther@suse.de>
7859
7860 PR tree-optimization/100519
7861 * gcc.dg/torture/pr100519.c: New testcase.
7862
7863 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
7864
7865 PR debug/100515
7866 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7867
7868 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7869
7870 PR middle-end/100508
7871 * gcc.dg/gomp/pr100508.c: New test.
7872
7873 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7874 Marc Glisse <marc.glisse@inria.fr>
7875
7876 PR tree-optimization/94589
7877 * gcc.dg/tree-ssa/pr94589-1.c: New test.
7878
7879 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
7880
7881 PR target/98218
7882 * g++.target/i386/pr98218-1.C: Ditto.
7883 * gcc.target/i386/pr98218-4.c: New test.
7884 * gcc.target/i386/pr98218-1.c: Correct PR number.
7885 * gcc.target/i386/pr98218-1a.c: Ditto.
7886 * gcc.target/i386/pr98218-2.c: Ditto.
7887 * gcc.target/i386/pr98218-2a.c: Ditto.
7888 * gcc.target/i386/pr98218-3.c: Ditto.
7889 * gcc.target/i386/pr98218-3a.c: Ditto.
7890
7891 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7892
7893 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
7894 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
7895
7896 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7897
7898 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7899 New tests.
7900
7901 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7902
7903 * gcc.dg/guality/pr43077-1.c: Align types of output and input
7904 operands by lifting immediates to type long.
7905
7906 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7907
7908 * gcc.dg/c11-digit-separators-1.c,
7909 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7910 New tests.
7911
7912 2021-05-11 Jason Merrill <jason@redhat.com>
7913
7914 PR c++/100517
7915 * g++.dg/ext/vector41.C: New test.
7916
7917 2021-05-11 Martin Liska <mliska@suse.cz>
7918
7919 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
7920 * brig.dg/README: Removed.
7921 * brig.dg/dg.exp: Removed.
7922 * brig.dg/test/gimple/alloca.hsail: Removed.
7923 * brig.dg/test/gimple/atomics.hsail: Removed.
7924 * brig.dg/test/gimple/branches.hsail: Removed.
7925 * brig.dg/test/gimple/fbarrier.hsail: Removed.
7926 * brig.dg/test/gimple/function_calls.hsail: Removed.
7927 * brig.dg/test/gimple/internal-casts.hsail: Removed.
7928 * brig.dg/test/gimple/kernarg.hsail: Removed.
7929 * brig.dg/test/gimple/mem.hsail: Removed.
7930 * brig.dg/test/gimple/mulhi.hsail: Removed.
7931 * brig.dg/test/gimple/packed.hsail: Removed.
7932 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
7933 * brig.dg/test/gimple/smoke_test.hsail: Removed.
7934 * brig.dg/test/gimple/variables.hsail: Removed.
7935 * brig.dg/test/gimple/vector.hsail: Removed.
7936 * lib/brig-dg.exp: Removed.
7937 * lib/brig.exp: Removed.
7938
7939 2021-05-11 Alex Coplan <alex.coplan@arm.com>
7940
7941 PR target/99725
7942 * gcc.target/arm/cmse/pr99725.c: New test.
7943
7944 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
7945
7946 * gcc.target/aarch64/fmul_lane_1.c: New test.
7947
7948 2021-05-11 Richard Biener <rguenther@suse.de>
7949
7950 PR middle-end/100509
7951 * gcc.dg/pr100509.c: New testcase.
7952
7953 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
7954
7955 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7956
7957 2021-05-11 Patrick Palka <ppalka@redhat.com>
7958
7959 PR c++/51577
7960 * g++.dg/lookup/operator-3.C: New test.
7961
7962 2021-05-11 Patrick Palka <ppalka@redhat.com>
7963
7964 PR c++/100138
7965 * g++.dg/cpp2a/concepts-ctad4.C: New test.
7966
7967 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
7968
7969 * gnat.dg/specs/opt5.ads: New test.
7970 * gnat.dg/specs/opt5_pkg.ads: New helper.
7971
7972 2021-05-10 Martin Sebor <msebor@redhat.com>
7973
7974 PR middle-end/100425
7975 PR middle-end/100510
7976 * c-c++-common/Walloca-larger-than.C: New test.
7977 * gcc.dg/Walloca-larger-than-4.c: New test.
7978 * gcc.dg/Wvla-larger-than-5.c: New test.
7979 * gcc.dg/pr79972.c: Remove unexpected warning directive.
7980
7981 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
7982
7983 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7984 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7985
7986 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7987
7988 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7989
7990 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7991
7992 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7993
7994 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
7995
7996 PR tree-optimization/42587
7997 * gcc.dg/optimize-bswapsi-6.c: New test.
7998
7999 2021-05-10 Richard Biener <rguenther@suse.de>
8000
8001 PR testsuite/100452
8002 * g++.dg/vect/slp-pr99971.cc: Align data.
8003
8004 2021-05-10 Richard Biener <rguenther@suse.de>
8005
8006 PR tree-optimization/100492
8007 * gcc.dg/torture/pr100492.c: New testcase.
8008
8009 2021-05-10 Richard Biener <rguenther@suse.de>
8010
8011 PR middle-end/100464
8012 PR c++/100468
8013 * gcc.dg/pr100464.c: New testcase.
8014 * g++.dg/tree-ssa/array-temp1.C: Adjust.
8015
8016 2021-05-10 Richard Biener <rguenther@suse.de>
8017
8018 PR tree-optimization/100434
8019 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8020
8021 2021-05-10 Alex Coplan <alex.coplan@arm.com>
8022
8023 PR target/99960
8024 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8025 Update now that we're (correctly) using full 128-bit vector
8026 loads/stores.
8027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8028 Likewise.
8029 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8030 Likewise.
8031 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8032 Likewise.
8033 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8035 Likewise.
8036
8037 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
8038
8039 PR fortran/46991
8040 * gfortran.dg/class_dummy_7.f90: Correct PR number.
8041
8042 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
8043
8044 * gcc.dg/sso-9.c: Delete.
8045
8046 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8047
8048 * gnat.dg/debug18.adb: New test.
8049
8050 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8051
8052 * gcc.dg/sso-12.c: New test.
8053
8054 2021-05-07 Jason Merrill <jason@redhat.com>
8055
8056 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8057 Adjust diagnostic.
8058
8059 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
8060
8061 PR tree-optimization/79333
8062 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8063
8064 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8065
8066 PR c/100450
8067 * c-c++-common/gomp/pr100450.c: New test.
8068
8069 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
8070
8071 PR target/100445
8072 * gcc.target/i386/pr100445-1.c: New test.
8073
8074 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8075
8076 PR target/100445
8077 * gcc.target/i386/pr100445.c: New test.
8078
8079 2021-05-06 Joseph Myers <joseph@codesourcery.com>
8080
8081 PR c++/83873
8082 PR preprocessor/97604
8083 * g++.dg/cpp1y/digit-sep-neg-2.C,
8084 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8085 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8086 Adjust expected messages.
8087
8088 2021-05-06 Martin Jambor <mjambor@suse.cz>
8089
8090 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8091 05193687dde, make the argv again pointer to an array.
8092
8093 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
8094
8095 * gnat.dg/opt93.adb: Compile only for LP64 targets.
8096
8097 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8098
8099 * lib/target-supports.exp: Add s390 checks for vect conversions.
8100
8101 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8102
8103 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8104
8105 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
8106
8107 PR fortran/46991
8108 PR fortran/99819
8109 * gfortran.dg/class_dummy_6.f90: New test.
8110 * gfortran.dg/class_dummy_7.f90: New test.
8111
8112 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
8113
8114 PR testsuite/100355
8115 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8116
8117 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
8118
8119 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8120 __builtin_s390_vpdi.
8121 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8122 vec_permi.
8123
8124 2021-05-06 Jakub Jelinek <jakub@redhat.com>
8125
8126 PR tree-optimization/94589
8127 * gcc.dg/pr94589-1.c: New test.
8128 * gcc.dg/pr94589-2.c: New test.
8129 * gcc.dg/pr94589-3.c: New test.
8130 * gcc.dg/pr94589-4.c: New test.
8131 * g++.dg/opt/pr94589-1.C: New test.
8132 * g++.dg/opt/pr94589-2.C: New test.
8133 * g++.dg/opt/pr94589-3.C: New test.
8134 * g++.dg/opt/pr94589-4.C: New test.
8135
8136 2021-05-06 Richard Biener <rguenther@suse.de>
8137
8138 PR ipa/100373
8139 * gcc.dg/pr100373.c: New testcase.
8140
8141 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8142
8143 * gcc.c-torture/execute/20210505-1.c: New test.
8144
8145 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
8146
8147 PR target/91400
8148 * gcc.target/i386/pr91400-1.c: New test.
8149 * gcc.target/i386/pr91400-2.c: Likewise.
8150
8151 2021-05-05 Martin Sebor <msebor@redhat.com>
8152
8153 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8154
8155 2021-05-05 Harald Anlauf <anlauf@gmx.de>
8156
8157 PR fortran/100274
8158 * gfortran.dg/argument_checking_25.f90: New test.
8159
8160 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
8161
8162 PR target/98218
8163 * gcc.target/i386/pr98218-1.c: New test.
8164 * gcc.target/i386/pr98218-1a.c: Ditto.
8165 * gcc.target/i386/pr98218-2.c: Ditto.
8166 * gcc.target/i386/pr98218-2a.c: Ditto.
8167 * gcc.target/i386/pr98218-3.c: Ditto.
8168 * gcc.target/i386/pr98218-3a.c: Ditto.
8169 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8170 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8171
8172 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8173
8174 * gnat.dg/debug17.adb: Minor tweak.
8175
8176 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8177
8178 * gnat.dg/debug8.adb: Minor tweak.
8179 * gnat.dg/debug11.adb: Likewise.
8180 * gnat.dg/debug16.adb: Likewise.
8181 * gnat.dg/debug17.adb: New test.
8182 * gnat.dg/specs/debug1.ads: Minor tweak.
8183
8184 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
8185
8186 * gcc.dg/vect/slp-21.c: Add s390.
8187
8188 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
8189
8190 PR testsuite/100422
8191 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8192
8193 2021-05-05 Richard Biener <rguenther@suse.de>
8194
8195 PR tree-optimization/79333
8196 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8197 * gcc.dg/graphite/fuse-1.c: Adjust.
8198 * gcc.dg/pr43864-4.c: Likewise.
8199
8200 2021-05-05 Richard Biener <rguenther@suse.de>
8201
8202 PR middle-end/100394
8203 * g++.dg/torture/pr100382.C: New testcase.
8204
8205 2021-05-04 Martin Sebor <msebor@redhat.com>
8206
8207 PR middle-end/100307
8208 * g++.dg/warn/Wplacement-new-size-9.C: New test.
8209 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8210
8211 2021-05-04 Martin Sebor <msebor@redhat.com>
8212
8213 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8214
8215 2021-05-04 Martin Sebor <msebor@redhat.com>
8216
8217 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8218
8219 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
8220
8221 * gcc.target/s390/oscbreak-1.c: Compile with -O1
8222 -fschedule-insns
8223
8224 2021-05-04 Richard Biener <rguenther@suse.de>
8225
8226 PR tree-optimization/100414
8227 * gcc.dg/pr100414.c: New testcase.
8228
8229 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
8230
8231 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8232
8233 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
8234
8235 * gnat.dg/opt94.adb: New file.
8236 * gnat.dg/opt94_pkg.adb: New file.
8237 * gnat.dg/opt94_pkg.ads: New file.
8238
8239 2021-05-04 Richard Biener <rguenther@suse.de>
8240
8241 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8242 simplify dump scanning down to one case.
8243
8244 2021-05-04 Richard Biener <rguenther@suse.de>
8245
8246 PR tree-optimization/100329
8247 * gcc.dg/torture/pr100329.c: New testcase.
8248
8249 2021-05-04 Richard Biener <rguenther@suse.de>
8250
8251 PR tree-optimization/100398
8252 * gcc.dg/torture/pr100398.c: New testcase.
8253
8254 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
8255
8256 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8257 Fix dg directives order.
8258 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8259 Likewise.
8260
8261 2021-05-03 Jeff Law <jlaw@tachyum.com>
8262
8263 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8264 and m32r.
8265
8266 2021-05-03 Patrick Palka <ppalka@redhat.com>
8267
8268 PR c++/100362
8269 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8270
8271 2021-05-03 Patrick Palka <ppalka@redhat.com>
8272
8273 PR c++/68942
8274 PR c++/100344
8275 * g++.dg/template/call8.C: New test.
8276 * g++.dg/template/koenig12a.C: New test.
8277
8278 2021-05-03 Jeff Law <jlaw@tachyum.com>
8279
8280 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8281
8282 2021-05-03 Marek Polacek <polacek@redhat.com>
8283
8284 PR c++/100055
8285 * g++.dg/concepts/diagnostic18.C: New test.
8286
8287 2021-05-03 Marek Polacek <polacek@redhat.com>
8288
8289 DR 1312
8290 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8291
8292 2021-05-03 Jeff Law <jlaw@tachyum.com>
8293
8294 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8295
8296 2021-05-03 Jeff Law <jlaw@tachyum.com>
8297
8298 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8299
8300 2021-05-03 Jeff Law <jlaw@tachyum.com>
8301
8302 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8303
8304 2021-05-03 Jeff Law <jlaw@tachyum.com>
8305
8306 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8307 cr16 and xstormy16 targets.
8308
8309 2021-05-03 Richard Biener <rguenther@suse.de>
8310
8311 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8312 * gcc.dg/pr81192.c: Disable DSE.
8313
8314 2021-05-03 Richard Biener <rguenther@suse.de>
8315
8316 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8317
8318 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
8319
8320 PR target/100217
8321 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8322 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8323
8324 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
8325
8326 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
8327 mapping class on AIX.
8328 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
8329 * gcc.c-torture/execute/alias-2.c: Same.
8330 * gcc.dg/alias-7.c: Same.
8331
8332 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
8333
8334 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8335 New test.
8336 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8337 New test.
8338
8339 2021-04-30 Richard Biener <rguenther@suse.de>
8340
8341 PR c++/98032
8342 * g++.dg/pr98032.C: New testcase.
8343
8344 2021-04-30 Richard Biener <rguenther@suse.de>
8345
8346 PR tree-optimization/96513
8347 * gcc.dg/torture/pr96513.c: New testcase.
8348
8349 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
8350
8351 PR target/98060
8352 * gcc.target/i386/pr98060.c: New test.
8353
8354 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
8355
8356 PR rtl-optimization/100225
8357 PR rtl-optimization/84878
8358 * gcc.dg/pr100225.c: New test.
8359
8360 2021-04-29 Joseph Myers <joseph@codesourcery.com>
8361
8362 PR preprocessor/82359
8363 * g++.dg/cpp1y/digit-sep-line.C,
8364 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
8365
8366 2021-04-29 Jason Merrill <jason@redhat.com>
8367
8368 * g++.dg/lookup/using-decl1.C: New test.
8369
8370 2021-04-29 Jason Merrill <jason@redhat.com>
8371
8372 PR c++/97974
8373 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
8374
8375 2021-04-29 Patrick Palka <ppalka@redhat.com>
8376
8377 PR c++/68942
8378 * g++.dg/template/koenig12.C: New test.
8379
8380 2021-04-29 Marek Polacek <polacek@redhat.com>
8381
8382 PR c++/94102
8383 * g++.dg/cpp1z/class-deduction87.C: New test.
8384
8385 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
8386
8387 PR rtl-optimization/100303
8388 * g++.dg/torture/pr100303.C: New file.
8389
8390 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
8391
8392 PR middle-end/90773
8393 * g++.dg/pr90773-1.h: New test.
8394 * g++.dg/pr90773-1a.C: Likewise.
8395 * g++.dg/pr90773-1b.C: Likewise.
8396 * g++.dg/pr90773-1c.C: Likewise.
8397 * g++.dg/pr90773-1d.C: Likewise.
8398 * gcc.target/i386/pr90773-1.c: Likewise.
8399 * gcc.target/i386/pr90773-2.c: Likewise.
8400 * gcc.target/i386/pr90773-3.c: Likewise.
8401 * gcc.target/i386/pr90773-4.c: Likewise.
8402 * gcc.target/i386/pr90773-5.c: Likewise.
8403 * gcc.target/i386/pr90773-6.c: Likewise.
8404 * gcc.target/i386/pr90773-7.c: Likewise.
8405 * gcc.target/i386/pr90773-8.c: Likewise.
8406 * gcc.target/i386/pr90773-9.c: Likewise.
8407 * gcc.target/i386/pr90773-10.c: Likewise.
8408 * gcc.target/i386/pr90773-11.c: Likewise.
8409 * gcc.target/i386/pr90773-12.c: Likewise.
8410 * gcc.target/i386/pr90773-13.c: Likewise.
8411 * gcc.target/i386/pr90773-14.c: Likewise.
8412
8413 2021-04-29 Richard Biener <rguenther@suse.de>
8414
8415 PR tree-optimization/100253
8416 * g++.dg/pr100253.C: New testcase.
8417
8418 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8419
8420 PR target/100305
8421 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
8422
8423 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8424
8425 PR target/100302
8426 * gcc.target/aarch64/sve/pr100302.c: New test.
8427
8428 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8429
8430 PR c++/100319
8431 * c-c++-common/gomp/task-detach-3.c: New test.
8432
8433 2021-04-29 Richard Biener <rguenther@suse.de>
8434
8435 PR tree-optimization/99912
8436 * gcc.dg/pr95580.c: Disable DSE.
8437 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
8438 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
8439 to prevent them from being removed.
8440 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
8441
8442 2021-04-29 Martin Sebor <msebor@redhat.com>
8443
8444 PR middle-end/100250
8445 * gcc.dg/uninit-pr100250.c: New test.
8446
8447 2021-04-29 Joseph Myers <joseph@codesourcery.com>
8448
8449 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
8450 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
8451
8452 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
8453
8454 * gfortran.dg/gomp/map-5.f90: New test.
8455
8456 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
8457
8458 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
8459 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
8460 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
8461
8462 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8463
8464 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
8465
8466 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8467
8468 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
8469 mismatch when asm comments start with "/ ".
8470
8471 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
8472
8473 PR target/100305
8474 * gcc.c-torture/compile/pr100305.c: New test.
8475
8476 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8477
8478 PR fortran/82376
8479 * gfortran.dg/PR82376.f90: New test.
8480
8481 2021-04-28 Richard Biener <rguenther@suse.de>
8482
8483 PR tree-optimization/100292
8484 * gcc.dg/pr100292.c: New testcase.
8485
8486 2021-04-28 Richard Wai <richard@annexi-strayline.com>
8487
8488 * gnat.dg/containers2.adb: New test.
8489
8490 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
8491
8492 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
8493
8494 2021-04-27 Jason Merrill <jason@redhat.com>
8495
8496 PR c++/92145
8497 * g++.dg/cpp0x/depr-copy3.C: New test.
8498
8499 2021-04-27 Patrick Palka <ppalka@redhat.com>
8500
8501 PR c++/88580
8502 * g++.dg/cpp0x/variadic182.C: New test.
8503
8504 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8505
8506 PR middle-end/100284
8507 * gcc.target/aarch64/sve/pr81003.c: New test.
8508
8509 2021-04-27 Martin Sebor <msebor@redhat.com>
8510
8511 PR testsuite/100272
8512 * g++.dg/ext/flexary13.C: Remove malformed directives.
8513
8514 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
8515
8516 PR target/100106
8517 * gcc.c-torture/compile/pr100106.c: New testcase.
8518
8519 2021-04-27 Alex Coplan <alex.coplan@arm.com>
8520
8521 PR target/99977
8522 * gcc.target/arm/pr99977.c: New test.
8523
8524 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8525
8526 PR tree-optimization/100239
8527 * gcc.dg/pr100239.c: New test.
8528
8529 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8530
8531 PR rtl-optimization/100254
8532 * g++.dg/opt/pr100254.C: New test.
8533
8534 2021-04-27 Richard Biener <rguenther@suse.de>
8535
8536 PR tree-optimization/99912
8537 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
8538 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
8539 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
8540 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
8541
8542 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8543
8544 PR tree-optimization/95527
8545 * gcc.dg/tree-ssa/pr95527-2.c: New test.
8546
8547 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8548
8549 PR tree-optimization/96696
8550 * gcc.target/i386/pr96696.c: New test.
8551
8552 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8553
8554 PR target/100270
8555 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
8556 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
8557 expected error message when subtracting pointers to different
8558 vector types. Expect warnings when mixing them elsewhere.
8559 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
8560 XFAILs. Tweak error messages for some cases.
8561
8562 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8563
8564 * gcc.target/aarch64/simd/ssra.c: Use +nosve
8565 * gcc.target/aarch64/simd/usra.c: Likewise.
8566
8567 2021-04-27 Richard Biener <rguenther@suse.de>
8568
8569 PR tree-optimization/100051
8570 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
8571
8572 2021-04-27 Richard Biener <rguenther@suse.de>
8573
8574 PR testsuite/100272
8575 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
8576 malformed dg directive.
8577
8578 2021-04-27 Richard Biener <rguenther@suse.de>
8579
8580 PR testsuite/100272
8581 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
8582 * g++.dg/ipa/pr45572-2.C: Likewise.
8583 * g++.dg/template/spec26.C: Likewise.
8584 * gcc.dg/pr20126.c: Likewise.
8585 * gcc.dg/tree-ssa/pr20739.c: Likewise.
8586
8587 2021-04-27 Richard Biener <rguenther@suse.de>
8588
8589 PR tree-optimization/100278
8590 * gcc.dg/tree-ssa/pr100278.c: New testcase.
8591
8592 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR target/99405
8595 * gcc.target/i386/pr99405.c: New test.
8596
8597 2021-04-27 Richard Biener <rguenther@suse.de>
8598
8599 PR tree-optimization/99776
8600 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
8601
8602 2021-04-26 Patrick Palka <ppalka@redhat.com>
8603
8604 PR c++/100209
8605 * g++.dg/cpp1y/constexpr-base1.C: New test.
8606 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
8607
8608 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
8609
8610 * gfortran.dg/goacc/classify-serial.f95:
8611 Use [Ww]arning in dg-bogus as FE diagnostic and default
8612 diagnostic differ and the result depends on ENABLE_OFFLOAD.
8613 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8614 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8615
8616 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
8617
8618 * gfortran.dg/goacc/classify-serial.f95:
8619 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
8620 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8621 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8622
8623 2021-04-26 Richard Biener <rguenther@suse.de>
8624
8625 PR tree-optimization/99956
8626 * gfortran.dg/pr99956.f: New testcase.
8627
8628 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
8629
8630 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
8631 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8632 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8633 * gcc.target/arm/cmse/cmse-16.c: Likewise.
8634 * gcc.target/arm/cmse/struct-1.c: Likewise.
8635 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
8636 on arm_cmse_hw.
8637 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8638 New.
8639
8640 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
8641
8642 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
8643
8644 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
8645 Nathan Sidwell <nathan@codesourcery.com>
8646 Tom de Vries <vries@codesourcery.com>
8647 Julian Brown <julian@codesourcery.com>
8648 Kwok Cheung Yeung <kcy@codesourcery.com>
8649
8650 * c-c++-common/goacc/diag-parallelism-1.c: New.
8651 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
8652 and match diagnostics, as appropriate.
8653 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8654 * c-c++-common/goacc/classify-kernels.c: Likewise.
8655 * c-c++-common/goacc/classify-parallel.c: Likewise.
8656 * c-c++-common/goacc/classify-routine.c: Likewise.
8657 * c-c++-common/goacc/classify-serial.c: Likewise.
8658 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8659 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8660 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
8661 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8662 * c-c++-common/goacc/pr70688.c: Likewise.
8663 * c-c++-common/goacc/routine-1.c: Likewise.
8664 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
8665 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8666 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8667 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8668 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8669 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8670 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8671 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8672 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8673 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8674 * gfortran.dg/goacc/routine-4.f90: Likewise.
8675 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8676 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8677 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8678 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8679
8680 2021-04-26 Richard Biener <rguenther@suse.de>
8681
8682 PR tree-optimization/99473
8683 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8684
8685 2021-04-25 liuhongt <hongtao.liu@intel.com>
8686
8687 PR target/98911
8688 * gcc.target/i386/pr98911.c: New test.
8689 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
8690 with __builtin_ia32_pcmpistrm128 since it has been folded.
8691
8692 2021-04-24 David Malcolm <dmalcolm@redhat.com>
8693
8694 PR analyzer/100244
8695 * g++.dg/analyzer/pr100244.C: New test.
8696
8697 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8698
8699 PR fortran/100154
8700 * gfortran.dg/pr100154.f90: New test.
8701
8702 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8703
8704 PR fortran/100218
8705 * gfortran.dg/ptr-func-4.f90: New test.
8706
8707 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8708
8709 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
8710 * gcc.dg/guality/guality.c: Likewise.
8711 * gcc.dg/guality/inline-params.c: Likewise.
8712 * gcc.dg/guality/loop-1.c: Likewise.
8713 * gcc.dg/guality/pr36728-1.c: Likewise.
8714 * gcc.dg/guality/pr36728-2.c: Likewise.
8715 * gcc.dg/guality/pr36728-3.c: Likewise.
8716 * gcc.dg/guality/pr41447-1.c: Likewise.
8717 * gcc.dg/guality/pr54200.c: Likewise.
8718 * gcc.dg/guality/pr54519-1.c: Likewise.
8719 * gcc.dg/guality/pr54519-2.c: Likewise.
8720 * gcc.dg/guality/pr54519-3.c: Likewise.
8721 * gcc.dg/guality/pr54519-4.c: Likewise.
8722 * gcc.dg/guality/pr54519-5.c: Likewise.
8723 * gcc.dg/guality/pr54519-6.c: Likewise.
8724 * gcc.dg/guality/pr54693-2.c: Likewise.
8725 * gcc.dg/guality/pr56154-1.c: Likewise.
8726 * gcc.dg/guality/pr59776.c: Likewise.
8727 * gcc.dg/guality/pr68860-1.c: Likewise.
8728 * gcc.dg/guality/pr68860-2.c: Likewise.
8729 * gcc.dg/guality/pr90074.c: Likewise.
8730 * gcc.dg/guality/pr90716.c: Likewise.
8731 * gcc.dg/guality/sra-1.c: Likewise.
8732
8733 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8734
8735 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
8736 and no-opts.
8737 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
8738 * gcc.dg/guality/pr59776.c: Likewise.
8739 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
8740
8741 2021-04-24 Patrick Palka <ppalka@redhat.com>
8742
8743 PR c++/89565
8744 PR c++/93383
8745 PR c++/95291
8746 PR c++/99200
8747 PR c++/99683
8748 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
8749 * g++.dg/cpp2a/nontype-class45.C: New test.
8750 * g++.dg/cpp2a/nontype-class46.C: New test.
8751 * g++.dg/cpp2a/nontype-class47.C: New test.
8752 * g++.dg/cpp2a/nontype-class48.C: New test.
8753
8754 2021-04-24 Patrick Palka <ppalka@redhat.com>
8755
8756 PR c++/87709
8757 * g++.dg/cpp1z/class-deduction86.C: New test.
8758
8759 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
8760
8761 PR target/98952
8762 * gcc.target/powerpc/pr98952.c: New test.
8763
8764 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8765
8766 PR target/100041
8767 * gcc.target/i386/pr79514.c (dg-error):
8768 Expect error for 64bit targets.
8769
8770 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8771
8772 PR target/100182
8773 * gcc.target/i386/pr100182.c: New test.
8774 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
8775 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
8776
8777 2021-04-23 Patrick Palka <ppalka@redhat.com>
8778
8779 PR c++/98767
8780 * g++.dg/concepts/diagnostic17.C: New test.
8781
8782 2021-04-23 Patrick Palka <ppalka@redhat.com>
8783
8784 DR 2374
8785 * g++.dg/cpp1z/direct-enum-init2.C: New test.
8786
8787 2021-04-23 Richard Biener <rguenther@suse.de>
8788
8789 PR tree-optimization/99971
8790 * g++.dg/vect/slp-pr99971.cc: New testcase.
8791
8792 2021-04-23 liuhongt <hongtao.liu@intel.com>
8793
8794 PR target/100093
8795 * gcc.target/i386/pr100093.c: New test.
8796
8797 2021-04-22 Patrick Palka <ppalka@redhat.com>
8798
8799 PR c++/94508
8800 * g++.dg/cpp2a/concepts-uneval3.C: New test.
8801
8802 2021-04-22 Patrick Palka <ppalka@redhat.com>
8803
8804 PR c++/77435
8805 * g++.dg/template/partial-specialization9.C: New test.
8806
8807 2021-04-22 Marek Polacek <polacek@redhat.com>
8808
8809 PR c++/100161
8810 * g++.dg/warn/Wtype-limits6.C: New test.
8811
8812 2021-04-22 Patrick Palka <ppalka@redhat.com>
8813
8814 PR c++/84689
8815 * g++.dg/cpp0x/sfinae67.C: New test.
8816
8817 2021-04-22 Patrick Palka <ppalka@redhat.com>
8818
8819 PR c++/16617
8820 * g++.dg/template/access36.C: New test.
8821
8822 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8823
8824 * substr_9.f90: Move to ...
8825 * gfortran.dg/substr_9.f90: ... here.
8826 * substr_10.f90: Move to ...
8827 * gfortran.dg/substr_10.f90: ... here.
8828
8829 2021-04-22 Martin Liska <mliska@suse.cz>
8830
8831 PR testsuite/100159
8832 PR testsuite/100192
8833 * g++.dg/template/nontype29.C: Fix typos and missing comments.
8834 * gcc.dg/Warray-bounds-64.c: Likewise.
8835 * gcc.dg/Warray-parameter.c: Likewise.
8836 * gcc.dg/Wstring-compare.c: Likewise.
8837 * gcc.dg/format/gcc_diag-11.c: Likewise.
8838 * gfortran.dg/array_constructor_3.f90: Likewise.
8839 * gfortran.dg/matmul_bounds_9.f90: Likewise.
8840 * gfortran.dg/pr78033.f90: Likewise.
8841 * gfortran.dg/pr96325.f90: Likewise.
8842
8843 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
8844
8845 PR target/100119
8846 * gcc.target/i386/pr100119.c: New test.
8847
8848 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8849
8850 PR target/99988
8851 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8852
8853 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8854
8855 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
8856 obtained hard limit, and only call setrlimit if new softlimit is lower.
8857
8858 2021-04-22 Richard Biener <rguenther@suse.de>
8859
8860 PR testsuite/100176
8861 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8862 missing return.
8863
8864 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
8865
8866 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8867 pattern.
8868
8869 2021-04-21 Marek Polacek <polacek@redhat.com>
8870
8871 PR c++/96380
8872 * g++.dg/cpp0x/enum_base4.C: New test.
8873 * g++.dg/cpp0x/enum_base5.C: New test.
8874
8875 2021-04-21 Alex Coplan <alex.coplan@arm.com>
8876
8877 PR target/99988
8878 * gcc.target/aarch64/pr99988.c: New test.
8879
8880 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8881
8882 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
8883 -fchecking.
8884 * g++.dg/cpp1y/auto-fn61.C: Likewise.
8885 * g++.dg/cpp2a/nontype-class39.C: Likewise.
8886 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
8887 * g++.dg/cpp0x/vt-88982.C: Likewise.
8888 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
8889 dg-additional-options.
8890 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8891
8892 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
8893
8894 * gcc.target/i386/monitor-2.c: New test.
8895
8896 2021-04-21 Richard Biener <rguenther@suse.de>
8897
8898 PR testsuite/100176
8899 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8900 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8901
8902 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8903
8904 PR rtl-optimization/100148
8905 * g++.dg/opt/pr100148.C: New test.
8906
8907 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
8908
8909 * gfortran.dg/gomp/depobj-1.f90: New test.
8910 * gfortran.dg/gomp/depobj-2.f90: New test.
8911
8912 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8913
8914 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8915
8916 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
8917
8918 PR middle-end/100130
8919 * c-c++-common/attr-retain-10.c: New test.
8920 * c-c++-common/attr-retain-11.c: Likewise.
8921
8922 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8923
8924 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8925 must match for target IBM Z only.
8926
8927 2021-04-20 Jason Merrill <jason@redhat.com>
8928
8929 PR c++/100109
8930 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8931
8932 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8933
8934 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8935 z/Architecture only.
8936
8937 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
8938
8939 PR fortran/100110
8940 * gfortran.dg/pdt_31.f03: New test.
8941 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8942 to 8.
8943
8944 2021-04-19 Marek Polacek <polacek@redhat.com>
8945
8946 PR c++/97536
8947 * g++.dg/concepts/diagnostic16.C: New test.
8948
8949 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
8950
8951 PR d/98457
8952 * gdc.dg/pr98457.d: New test.
8953
8954 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
8955
8956 PR target/100075
8957 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8958 effective target.
8959
8960 2021-04-19 Richard Biener <rguenther@suse.de>
8961
8962 PR preprocessor/100142
8963 * gcc.dg/pr100142.c: New testcase.
8964 * g++.dg/diagnostic/pr72803.C: Revert last change.
8965
8966 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
8967
8968 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
8969 '--param=openacc-kernels=[...]'.
8970 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8971 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8972 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
8973 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8974 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8975 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8976 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8977
8978 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
8979
8980 * gnat.dg/opt92.adb: New test.
8981
8982 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8983
8984 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
8985 * c-c++-common/zero-scratch-regs-9.c: Likewise.
8986 * c-c++-common/zero-scratch-regs-10.c: Likewise.
8987 * c-c++-common/zero-scratch-regs-11.c: Likewise.
8988 * gcc.target/s390/zero-scratch-regs-1.c: New test.
8989
8990 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8991
8992 PR fortran/100094
8993 * gfortran.dg/PR100094.f90: New test.
8994
8995 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
8996
8997 PR target/96770
8998 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
8999 with movt/movw.
9000
9001 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9002
9003 PR target/91710
9004 * gcc.target/aarch64/pr91710.c: New test.
9005
9006 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9007
9008 PR fortran/100018
9009 * gfortran.dg/PR10018.f90: New test.
9010
9011 2021-04-16 Tamar Christina <tamar.christina@arm.com>
9012
9013 PR target/100048
9014 * gcc.target/aarch64/sve/pr100048.c: New test.
9015
9016 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9017
9018 PR c++/100111
9019 * g++.dg/cpp0x/constexpr-100111.C: New test.
9020
9021 2021-04-16 Marek Polacek <polacek@redhat.com>
9022
9023 PR c++/99803
9024 * g++.dg/cpp2a/typename14.C: Don't expect particular error
9025 messages.
9026 * g++.dg/cpp2a/typename19.C: New test.
9027
9028 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
9029
9030 * gcc.dg/gimplefe-40.c: Moved to...
9031 * gcc.dg/vect/gimplefe-40.c: ...here.
9032 * gcc.dg/gimplefe-41.c: Moved to...
9033 * gcc.dg/vect/gimplefe-41.c: ...here.
9034
9035 2021-04-16 Harald Anlauf <anlauf@gmx.de>
9036 Paul Thomas <pault@gcc.gnu.org>
9037
9038 PR fortran/63797
9039 * gfortran.dg/pr63797.f90: New test.
9040
9041 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9042
9043 * gcc.dg/tree-ssa/pr83403-1.c: Revert
9044 max-completely-peeled-insns to the default value on IBM Z.
9045 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9046
9047 2021-04-16 Patrick Palka <ppalka@redhat.com>
9048
9049 PR c++/99700
9050 * g++.dg/cpp2a/constexpr-init21.C: New test.
9051
9052 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9053
9054 PR target/100075
9055 * gcc.target/aarch64/pr100075.c: New test.
9056
9057 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
9058
9059 PR rtl-optimization/99596
9060 * gcc.target/arm/pr99596.c: New test.
9061
9062 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
9063
9064 PR target/100067
9065 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9066 template.
9067 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9068 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
9069 missing quotes around switch names.
9070 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9071
9072 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9073
9074 PR target/99767
9075 * gcc.target/aarch64/pr99767.c: New test.
9076
9077 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9078
9079 PR c++/99850
9080 * g++.dg/cpp23/lambda-specifiers2.C: New test.
9081
9082 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9083
9084 PR c++/99833
9085 * g++.dg/cpp1z/pr99833.C: New test.
9086 * g++.dg/cpp2a/pr99833.C: New test.
9087
9088 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9089
9090 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9091 the default value on IBM Z.
9092
9093 2021-04-16 Jason Merrill <jason@redhat.com>
9094
9095 PR c++/100079
9096 * g++.dg/abi/mangle71.C: Fix expected mangling.
9097 * g++.dg/abi/mangle77.C: New test.
9098 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9099 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9100 * g++.dg/cpp2a/nontype-class44.C: New test.
9101
9102 2021-04-15 Martin Sebor <msebor@redhat.com>
9103
9104 PR c/99420
9105 PR c/99972
9106 * gcc.dg/Warray-parameter-9.c: New test.
9107 * gcc.dg/Wnonnull-6.c: New test.
9108 * gcc.dg/Wreturn-type3.c: New test.
9109 * gcc.dg/Wunused-result.c: New test.
9110 * gcc.dg/attr-noreturn.c: New test.
9111 * gcc.dg/attr-returns-nonnull.c: New test.
9112
9113 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
9114
9115 PR middle-end/84877
9116 * gcc.dg/pr84877.c: Xfail for cris-*-*.
9117
9118 2021-04-15 Jason Merrill <jason@redhat.com>
9119
9120 PR c++/80456
9121 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9122
9123 2021-04-15 Martin Sebor <msebor@redhat.com>
9124
9125 * gcc.dg/uninit-pr89230-1.c: New test.
9126 * gcc.dg/uninit-pr89230-2.c: Same.
9127
9128 2021-04-15 Jason Merrill <jason@redhat.com>
9129
9130 PR c++/100101
9131 * g++.dg/cpp0x/noexcept67.C: New test.
9132
9133 2021-04-15 Jason Merrill <jason@redhat.com>
9134
9135 PR c++/100091
9136 * g++.dg/cpp2a/lambda-uneval15.C: New test.
9137
9138 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9139
9140 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9141 -mtune=generic to the SVE flags.
9142 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9143 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9144 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9145
9146 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9147
9148 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9149 (aarch64-with-arch-dg-options): Likewise.
9150 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9151 aarch64-with-arch-dg-options. Move the default architecture
9152 flags to the final dg-runtest argument.
9153 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
9154 DEFAULT_CFLAGS.
9155 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9156
9157 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9158
9159 PR testsuite/100073
9160 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9161
9162 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9163
9164 PR c++/98852
9165 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9166 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9167
9168 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9169
9170 PR c/98852
9171 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9172
9173 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9174
9175 PR target/100056
9176 * gcc.target/aarch64/pr100056.c: New test.
9177
9178 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9179
9180 * gcc.dg/pr93210.c: Adapt regex in order to also support a
9181 RESULT_DECL as an operand for a RETURN_EXPR.
9182
9183 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9184
9185 * gcc.target/aarch64/sve/pr99929_1.c: New file.
9186 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9187
9188 2021-04-14 Jason Merrill <jason@redhat.com>
9189
9190 PR c++/100078
9191 * g++.dg/template/dependent-tmpl2.C: New test.
9192
9193 2021-04-14 Jason Merrill <jason@redhat.com>
9194
9195 PR c++/93314
9196 * g++.dg/parse/uneval1.C: New test.
9197
9198 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
9199
9200 PR rtl-optimization/100066
9201 * gcc.target/i386/pr100066.c: New.
9202
9203 2021-04-14 Martin Sebor <msebor@redhat.com>
9204
9205 * gcc.dg/pr86058.c: Limit to just x86_64.
9206
9207 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9208
9209 PR target/99246
9210 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9211
9212 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
9213
9214 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9215 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9216
9217 2021-04-14 Patrick Palka <ppalka@redhat.com>
9218
9219 PR c++/83476
9220 PR c++/99885
9221 * g++.dg/cpp1z/class-deduction85.C: New test.
9222 * g++.dg/template/ref11.C: New test.
9223
9224 2021-04-14 Jason Merrill <jason@redhat.com>
9225
9226 PR c++/99478
9227 * g++.dg/cpp2a/lambda-uneval14.C: New test.
9228
9229 2021-04-14 Jason Merrill <jason@redhat.com>
9230
9231 PR c++/90674
9232 * g++.dg/debug/defaulted1.C: New test.
9233
9234 2021-04-14 Jason Merrill <jason@redhat.com>
9235
9236 PR c++/88742
9237 * g++.dg/debug/cleanup1.C: New test.
9238 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9239 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9240 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9241 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9242 * g++.dg/tm/inherit2.C: Likewise.
9243 * g++.dg/tm/unsafe1.C: Likewise.
9244 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9245 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9246
9247 2021-04-13 Martin Sebor <msebor@redhat.com>
9248
9249 PR tree-optimization/82800
9250 * g++.dg/warn/uninit-pr82800.C: New test.
9251
9252 2021-04-13 Martin Sebor <msebor@redhat.com>
9253
9254 PR middle-end/86058
9255 * gcc.dg/pr86058.c: New test.
9256
9257 2021-04-13 Patrick Palka <ppalka@redhat.com>
9258
9259 PR c++/99008
9260 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9261 * g++.old-deja/g++.ns/template7.C: Likewise.
9262 * g++.old-deja/g++.pt/crash8.C: Likewise.
9263
9264 2021-04-13 Jason Merrill <jason@redhat.com>
9265
9266 PR c++/100032
9267 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9268
9269 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9270
9271 PR c++/97121
9272 * g++.dg/cpp2a/spaceship-err6.C: New test.
9273
9274 2021-04-13 Jason Merrill <jason@redhat.com>
9275
9276 PR c++/100054
9277 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9278
9279 2021-04-13 Patrick Palka <ppalka@redhat.com>
9280
9281 PR c++/99008
9282 * g++.dg/parse/template2.C: Adjust expected diagnostic.
9283 * g++.dg/template/error8.C: Likewise.
9284 * g++.dg/cpp1z/class-deduction84.C: New test.
9285
9286 2021-04-13 Richard Biener <rguenther@suse.de>
9287
9288 PR tree-optimization/100053
9289 * gcc.dg/torture/pr100053.c: New testcase.
9290 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9291
9292 2021-04-13 Jason Merrill <jason@redhat.com>
9293
9294 PR c++/91933
9295 * g++.dg/cpp0x/constexpr-base7.C: New test.
9296
9297 2021-04-13 Nathan Sidwell <nathan@acm.org>
9298
9299 PR preprocessor/99446
9300 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9301
9302 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9303
9304 PR target/100028
9305 * gcc.target/aarch64/pr100028.c: New test.
9306
9307 2021-04-13 Patrick Palka <ppalka@redhat.com>
9308
9309 PR c++/97134
9310 * g++.dg/cpp2a/nontype-class43.C: New test.
9311
9312 2021-04-13 Patrick Palka <ppalka@redhat.com>
9313
9314 PR c++/99961
9315 PR c++/99994
9316 * g++.dg/cpp2a/concepts-uneval1.C: New test.
9317 * g++.dg/cpp2a/concepts-uneval2.C: New test.
9318
9319 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
9320
9321 PR analyzer/99212
9322 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9323 line 971 for cris-*-*.
9324
9325 2021-04-13 David Malcolm <dmalcolm@redhat.com>
9326
9327 PR analyzer/98599
9328 * gcc.dg/analyzer/pr98599-a.c: New test.
9329 * gcc.dg/analyzer/pr98599-b.c: New test.
9330
9331 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9332
9333 PR rtl-optimization/99905
9334 * gcc.target/i386/pr99905.c: New test.
9335
9336 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9337
9338 PR debug/99830
9339 * gcc.dg/pr99830.c: New test.
9340
9341 2021-04-12 Jason Merrill <jason@redhat.com>
9342
9343 PR c++/93085
9344 * g++.dg/template/dependent-tmpl1.C: New test.
9345
9346 2021-04-12 Martin Liska <mliska@suse.cz>
9347
9348 PR sanitizer/99877
9349 * g++.dg/asan/pr99877.C: New test.
9350
9351 2021-04-12 Cui,Lili <lili.cui@intel.com>
9352
9353 * gcc.target/i386/funcspec-56.inc: Handle new march.
9354 * g++.target/i386/mv16.C: Handle new march
9355
9356 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
9357
9358 PR middle-end/98088
9359 * c-c++-common/goacc/collapse-2.c: New.
9360
9361 2021-04-11 Jason Merrill <jason@redhat.com>
9362
9363 PR c++/97974
9364 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
9365 * g++.dg/other/anon-union5.C: New test.
9366
9367 2021-04-10 Jason Merrill <jason@redhat.com>
9368
9369 PR c++/98800
9370 * g++.dg/gomp/this-1.C: Adjust diagnostic.
9371 * g++.dg/cpp0x/constexpr-this1.C: New test.
9372
9373 2021-04-10 David Malcolm <dmalcolm@redhat.com>
9374
9375 PR analyzer/100011
9376 * gcc.dg/analyzer/pr100011.c: New test.
9377
9378 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9379
9380 PR c/99990
9381 * gcc.dg/pr99990.c: New test.
9382
9383 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
9384
9385 PR target/99744
9386 * gcc.target/i386/pr99744-2.c: New test.
9387
9388 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9389
9390 PR lto/99849
9391 * gcc.dg/lto/pr99849_0.c: New test.
9392
9393 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9394
9395 PR rtl-optimization/98601
9396 * gcc.dg/torture/pr98601.c: New test.
9397
9398 2021-04-10 Jason Merrill <jason@redhat.com>
9399
9400 PR c++/99180
9401 PR c++/93295
9402 PR c++/93867
9403 PR c++/95486
9404 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
9405 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
9406 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
9407 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
9408
9409 2021-04-10 Jason Merrill <jason@redhat.com>
9410
9411 PR c++/100006
9412 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
9413
9414 2021-04-09 Martin Sebor <msebor@redhat.com>
9415
9416 PR middle-end/55288
9417 * g++.dg/warn/uninit-pr55288.C: New test.
9418
9419 2021-04-09 Patrick Palka <ppalka@redhat.com>
9420
9421 PR c++/90215
9422 * g++.dg/cpp1z/fold-lambda4.C: New test.
9423
9424 2021-04-09 Marek Polacek <polacek@redhat.com>
9425
9426 PR c++/99806
9427 * g++.dg/concepts/abbrev10.C: New test.
9428 * g++.dg/concepts/abbrev11.C: New test.
9429
9430 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9431
9432 * gcc.target/aarch64/pr70398.c: Require a target that can link
9433 static executables.
9434
9435 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9436
9437 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
9438
9439 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9440
9441 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
9442 with SVE.
9443
9444 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9445
9446 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
9447 * gcc.dg/pr96573.c: Likewise.
9448 * gcc.dg/tree-ssa/pr84512.c: Likewise.
9449 * gcc.dg/vect/bb-slp-43.c: Likewise.
9450 * gcc.dg/vect/slp-reduc-11.c: Likewise.
9451
9452 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9453
9454 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
9455 loop to vectorized if vect_fold_extract_last.
9456
9457 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9458
9459 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
9460 of relying on vectorisation.
9461
9462 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9463
9464 PR target/87763
9465 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
9466
9467 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9468
9469 PR libfortran/78314
9470 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
9471 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9472
9473 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
9474
9475 PR fortran/99817
9476 * gfortran.dg/coarray/dummy_2.f90: New test.
9477
9478 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
9479
9480 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
9481
9482 2021-04-08 Patrick Palka <ppalka@redhat.com>
9483
9484 PR c++/99874
9485 * g++.dg/cpp2a/concepts-lambda16.C: New test.
9486 * g++.dg/cpp2a/concepts-lambda17.C: New test.
9487
9488 2021-04-08 Patrick Palka <ppalka@redhat.com>
9489
9490 PR c++/97679
9491 * g++.dg/cpp2a/concepts-ctad3.C: New test.
9492
9493 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9494
9495 * lib/scanasm.exp (scan-lto-assembler): Update expected name
9496 of dump file.
9497
9498 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9499
9500 * lib/target-supports.exp
9501 (check_effective_target_stdint_types_mbig_endian): New proc.
9502 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
9503 stdint_types_mbig_endian.
9504 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
9505 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
9506
9507 2021-04-08 Jason Merrill <jason@redhat.com>
9508
9509 PR c++/91849
9510 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
9511 * g++.dg/conversion/ref7.C: New test.
9512
9513 2021-04-08 Jakub Jelinek <jakub@redhat.com>
9514
9515 PR c++/99859
9516 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
9517 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
9518 * g++.dg/cpp2a/constexpr-new18.C: New test.
9519 * g++.dg/cpp2a/constexpr-new19.C: New test.
9520
9521 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9522
9523 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
9524
9525 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9526
9527 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
9528 "was here" from error message.
9529 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
9542
9543 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9544
9545 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
9546 * gcc.target/aarch64/pr98772.c: Likewise.
9547 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
9548
9549 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9550
9551 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
9552 conversion to shifts and adds.
9553
9554 2021-04-08 David Malcolm <dmalcolm@redhat.com>
9555
9556 PR analyzer/99042
9557 PR analyzer/99774
9558 * gcc.dg/analyzer/pr99042.c: New test.
9559 * gcc.dg/analyzer/pr99774-1.c: New test.
9560 * gcc.dg/analyzer/pr99774-2.c: New test.
9561
9562 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
9563
9564 * gdc.dg/gdc108.d: Update test.
9565 * gdc.dg/gdc142.d: Likewise.
9566 * gdc.dg/pr90136a.d: Likewise.
9567 * gdc.dg/pr90136b.d: Likewise.
9568 * gdc.dg/pr90136c.d: Likewise.
9569 * gdc.dg/pr95173.d: Likewise.
9570 * gdc.dg/attr_allocsize1.d: New test.
9571 * gdc.dg/attr_allocsize2.d: New test.
9572 * gdc.dg/attr_alwaysinline1.d: New test.
9573 * gdc.dg/attr_cold1.d: New test.
9574 * gdc.dg/attr_exclusions1.d: New test.
9575 * gdc.dg/attr_exclusions2.d: New test.
9576 * gdc.dg/attr_flatten1.d: New test.
9577 * gdc.dg/attr_module.d: New test.
9578 * gdc.dg/attr_noclone1.d: New test.
9579 * gdc.dg/attr_noicf1.d: New test.
9580 * gdc.dg/attr_noinline1.d: New test.
9581 * gdc.dg/attr_noipa1.d: New test.
9582 * gdc.dg/attr_noplt1.d: New test.
9583 * gdc.dg/attr_optimize1.d: New test.
9584 * gdc.dg/attr_optimize2.d: New test.
9585 * gdc.dg/attr_optimize3.d: New test.
9586 * gdc.dg/attr_optimize4.d: New test.
9587 * gdc.dg/attr_restrict1.d: New test.
9588 * gdc.dg/attr_section1.d: New test.
9589 * gdc.dg/attr_symver1.d: New test.
9590 * gdc.dg/attr_target1.d: New test.
9591 * gdc.dg/attr_targetclones1.d: New test.
9592 * gdc.dg/attr_used1.d: New test.
9593 * gdc.dg/attr_used2.d: New test.
9594 * gdc.dg/attr_weak1.d: New test.
9595 * gdc.dg/imports/attributes.d: New test.
9596
9597 2021-04-08 Jason Merrill <jason@redhat.com>
9598
9599 PR c++/94529
9600 * g++.dg/template/mem-spec2.C: New test.
9601
9602 2021-04-08 Marek Polacek <polacek@redhat.com>
9603
9604 PR c++/99844
9605 * g++.dg/cpp2a/explicit16.C: Use c++20.
9606 * g++.dg/cpp0x/noexcept66.C: New test.
9607 * g++.dg/cpp2a/explicit17.C: New test.
9608
9609 2021-04-08 Alex Coplan <alex.coplan@arm.com>
9610
9611 PR target/99647
9612 * gcc.c-torture/compile/pr99647.c: New test.
9613
9614 2021-04-07 Jason Merrill <jason@redhat.com>
9615
9616 PR c++/41723
9617 * g++.dg/template/friend71.C: New test.
9618
9619 2021-04-07 Jason Merrill <jason@redhat.com>
9620
9621 PR c++/52625
9622 * g++.dg/template/friend70.C: New test.
9623
9624 2021-04-07 Jason Merrill <jason@redhat.com>
9625
9626 PR c++/92918
9627 * g++.dg/lookup/using66.C: New test.
9628
9629 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9630
9631 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9632 when building an executable with testglue.
9633
9634 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9635
9636 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9637 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9638
9639 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9640
9641 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
9642 if IFN_STORE_LANES is available.
9643 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
9644 IFN_STORE_LANES is available.
9645 * gcc.target/aarch64/pr99873_1.c: New test.
9646 * gcc.target/aarch64/pr99873_2.c: Likewise.
9647 * gcc.target/aarch64/pr99873_3.c: Likewise.
9648 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
9649 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
9650 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
9651
9652 2021-04-07 Richard Biener <rguenther@suse.de>
9653
9654 PR tree-optimization/99954
9655 * gcc.dg/torture/pr99954.c: New testcase.
9656
9657 2021-04-07 Richard Biener <rguenther@suse.de>
9658
9659 PR testsuite/99955
9660 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9661 last.
9662
9663 2021-04-07 Richard Biener <rguenther@suse.de>
9664
9665 PR tree-optimization/99947
9666 * gcc.dg/torture/pr99947.c: New testcase.
9667
9668 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
9669
9670 PR tree-optimization/98736
9671 * gcc.c-torture/execute/pr98736.c: New test.
9672
9673 2021-04-07 Marek Polacek <polacek@redhat.com>
9674
9675 PR c++/52202
9676 * g++.dg/cpp0x/rv-life.C: New test.
9677
9678 2021-04-06 Jason Merrill <jason@redhat.com>
9679
9680 PR c++/96673
9681 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9682
9683 2021-04-06 Jason Merrill <jason@redhat.com>
9684
9685 PR c++/99901
9686 * g++.dg/cpp1z/inline-var9.C: New test.
9687
9688 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
9689
9690 PR target/99781
9691 * g++.target/aarch64/sve/pr99781.C: New.
9692
9693 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
9694
9695 * gcc.target/i386/memcpy-strategy-9.c: New test.
9696 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
9697 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
9698 * gcc.target/i386/memset-strategy-7.c: Likewise.
9699 * gcc.target/i386/memset-strategy-8.c: Likewise.
9700 * gcc.target/i386/memset-strategy-9.c: Likewise.
9701
9702 2021-04-06 Richard Biener <rguenther@suse.de>
9703
9704 PR tree-optimization/99880
9705 * gcc.dg/torture/pr99880.c: New testcase.
9706
9707 2021-04-06 Nathan Sidwell <nathan@acm.org>
9708
9709 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9710 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9711
9712 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9713
9714 PR tree-optimization/96573
9715 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9716 VEC_PERM_EXPR with bswapping permutation.
9717
9718 2021-04-06 Richard Biener <rguenther@suse.de>
9719
9720 PR tree-optimization/99924
9721 * gfortran.dg/vect/pr99924.f90: New testcase.
9722
9723 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9724
9725 PR c++/97900
9726 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9727
9728 2021-04-06 Jason Merrill <jason@redhat.com>
9729
9730 PR c++/91241
9731 * g++.dg/abi/lambda-defarg1.C: New test.
9732
9733 2021-04-06 Patrick Palka <ppalka@redhat.com>
9734
9735 PR c++/99899
9736 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9737 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9738
9739 2021-04-05 Jason Merrill <jason@redhat.com>
9740
9741 PR c++/96311
9742 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9743
9744 2021-04-05 Jason Merrill <jason@redhat.com>
9745
9746 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
9747 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
9748 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
9749
9750 2021-04-05 Jason Merrill <jason@redhat.com>
9751
9752 PR c++/95317
9753 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9754
9755 2021-04-05 Jason Merrill <jason@redhat.com>
9756
9757 PR c++/95870
9758 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9759
9760 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9761
9762 PR analyzer/99906
9763 * gcc.dg/analyzer/pr99906.c: New test.
9764
9765 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9766
9767 PR analyzer/99886
9768 * gcc.dg/analyzer/pr99886.c: New test.
9769
9770 2021-04-05 Jason Merrill <jason@redhat.com>
9771
9772 PR c++/99066
9773 * g++.dg/cpp0x/extern_template-6.C: New test.
9774
9775 2021-04-05 Jason Merrill <jason@redhat.com>
9776
9777 PR c++/99201
9778 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9779
9780 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
9781
9782 PR d/99914
9783 * gdc.dg/pr99914.d: New test.
9784
9785 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
9786
9787 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9788 * gcc.dg/tree-ssa/evrp11.c: Likewise.
9789
9790 2021-04-04 Jason Merrill <jason@redhat.com>
9791
9792 PR c++/99643
9793 * g++.dg/cpp0x/initlist-new5.C: New test.
9794
9795 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9796
9797 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9798
9799 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9800
9801 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9802
9803 2021-04-03 Marek Polacek <polacek@redhat.com>
9804
9805 PR c++/91416
9806 * g++.dg/other/gc7.C: New test.
9807
9808 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
9809
9810 PR fortran/99818
9811 * gfortran.dg/coarray_48.f90: New test.
9812
9813 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9814
9815 PR tree-optimization/99882
9816 * gcc.dg/pr99882.c: New test.
9817
9818 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9819
9820 PR rtl-optimization/99863
9821 * gcc.target/i386/pr99863.c: New test.
9822
9823 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9824
9825 PR testsuite/98125
9826 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9827
9828 2021-04-03 Jason Merrill <jason@redhat.com>
9829
9830 PR c++/91217
9831 * g++.dg/opt/nrv20.C: New test.
9832
9833 2021-04-03 Jason Merrill <jason@redhat.com>
9834
9835 PR c++/90664
9836 * g++.dg/cpp1z/noexcept-type24.C: New test.
9837
9838 2021-04-03 Jason Merrill <jason@redhat.com>
9839
9840 PR c++/97900
9841 * g++.dg/ext/vector40.C: New test.
9842
9843 2021-04-02 Patrick Palka <ppalka@redhat.com>
9844
9845 PR c++/99869
9846 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9847
9848 2021-04-02 Patrick Palka <ppalka@redhat.com>
9849
9850 PR c++/99586
9851 * g++.dg/cpp2a/nontype-class42.C: New test.
9852
9853 2021-04-02 Jason Merrill <jason@redhat.com>
9854
9855 PR c++/97938
9856 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9857
9858 2021-04-02 Nathan Sidwell <nathan@acm.org>
9859
9860 * g++.dg/modules/pr99283-6_d.H: New.
9861 * g++.dg/modules/pr99283-7-swap.h: New.
9862 * g++.dg/modules/pr99283-7-traits.h: New.
9863 * g++.dg/modules/pr99283-7_a.H: New.
9864 * g++.dg/modules/pr99283-7_b.H: New.
9865 * g++.dg/modules/pr99283-7_c.C: New.
9866 * g++.dg/modules/pr99283-7_d.H: New.
9867
9868 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
9869
9870 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9871 * go.test/test/fixedbugs/issue22200b.go: Likewise.
9872
9873 2021-04-02 Jakub Jelinek <jakub@redhat.com>
9874
9875 PR tree-optimization/99726
9876 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
9877 -floop-nest-optimize to dg-additional-options guarded on fgraphite
9878 effective target.
9879
9880 2021-04-01 Marek Polacek <polacek@redhat.com>
9881
9882 PR c++/99831
9883 * g++.dg/other/gc6.C: New test.
9884
9885 2021-04-01 Jason Merrill <jason@redhat.com>
9886
9887 PR c++/99583
9888 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9889
9890 2021-04-01 Jason Merrill <jason@redhat.com>
9891
9892 PR c++/98481
9893 * g++.dg/abi/abi-tag24a.C: New test.
9894 * g++.dg/abi/macro0.C: Adjust expected value.
9895
9896 2021-04-01 Nathan Sidwell <nathan@acm.org>
9897
9898 PR c++/99283
9899 * g++.dg/modules/pr99283-6.h: New.
9900 * g++.dg/modules/pr99283-6_a.H: New.
9901 * g++.dg/modules/pr99283-6_b.H: New.
9902 * g++.dg/modules/pr99283-6_c.C: New.
9903 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
9904 * g++.dg/modules/indirect-3_c.C: Adjust scan.
9905 * g++.dg/modules/indirect-4_c.C: Adjust scan.
9906 * g++.dg/modules/lambda-3_b.C: Adjust scan.
9907 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
9908 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
9909 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
9910
9911 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
9912
9913 PR ipa/98265
9914 * gcc.dg/tree-ssa/pr98265.C: New test.
9915
9916 2021-04-01 Jakub Jelinek <jakub@redhat.com>
9917
9918 PR tree-optimization/96573
9919 * gcc.dg/pr96573.c: New test.
9920
9921 2021-04-01 Richard Biener <rguenther@suse.de>
9922
9923 PR tree-optimization/99856
9924 * gcc.dg/vect/pr99856.c: New testcase.
9925
9926 2021-04-01 Martin Jambor <mjambor@suse.cz>
9927
9928 PR tree-optimization/97009
9929 * gcc.dg/tree-ssa/pr97009.c: New test.
9930
9931 2021-04-01 Harald Anlauf <anlauf@gmx.de>
9932
9933 PR fortran/99840
9934 * gfortran.dg/transpose_5.f90: New test.
9935
9936 2021-03-31 David Malcolm <dmalcolm@redhat.com>
9937
9938 PR analyzer/99771
9939 * gcc.dg/analyzer/data-model-10.c: Update expected output.
9940 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
9941 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
9942 * gcc.dg/analyzer/pr99771-1.c: New test.
9943
9944 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9945
9946 PR tree-optimization/98268
9947 * gcc.target/aarch64/sve/pr98268-1.c: New test.
9948 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9949
9950 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9951
9952 PR tree-optimization/99726
9953 * gcc.target/i386/pr99726.c: New test.
9954
9955 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9956
9957 PR rtl-optimization/97141
9958 PR rtl-optimization/98726
9959 * gcc.c-torture/compile/pr97141.c: New test.
9960 * gcc.c-torture/compile/pr98726.c: Likewise.
9961 * gcc.target/aarch64/sve/pr97141.c: Likewise.
9962 * gcc.target/aarch64/sve/pr98726.c: Likewise.
9963
9964 2021-03-31 Martin Sebor <msebor@redhat.com>
9965
9966 PR middle-end/65182
9967 * gcc.dg/uninit-pr65182.c: New test.
9968
9969 2021-03-31 Jason Merrill <jason@redhat.com>
9970
9971 PR c++/99445
9972 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9973
9974 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9975
9976 PR target/96974
9977 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9978 under lp64.
9979
9980 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9981
9982 PR target/99786
9983 * gcc.target/arm/pr99786.c: New test.
9984
9985 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
9986
9987 * gcc.target/i386/memcpy-strategy-5.c: New test.
9988 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
9989 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
9990 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
9991 * gcc.target/i386/memset-strategy-3.c: Likewise.
9992 * gcc.target/i386/memset-strategy-4.c: Likewise.
9993 * gcc.target/i386/memset-strategy-5.c: Likewise.
9994 * gcc.target/i386/memset-strategy-6.c: Likewise.
9995
9996 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9997
9998 PR target/98119
9999 * gcc.target/aarch64/sve/pr98119.c: New test.
10000
10001 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10002 Richard Sandiford <richard.sandiford@arm.com>
10003
10004 PR target/99813
10005 * g++.target/aarch64/sve/pr99813.C: New test.
10006
10007 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10008
10009 PR testsuite/97680
10010 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10011 * c-c++-common/zero-scratch-regs-7.c: Likewise.
10012 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10013 selected unsupported triplets to all targets but selected triplets
10014 of supported targets.
10015 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10016 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10017 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10018
10019 2021-03-31 Patrick Palka <ppalka@redhat.com>
10020
10021 PR c++/88115
10022 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10023
10024 2021-03-31 Patrick Palka <ppalka@redhat.com>
10025
10026 PR c++/99815
10027 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10028
10029 2021-03-30 David Malcolm <dmalcolm@redhat.com>
10030
10031 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10032
10033 2021-03-30 Nathan Sidwell <nathan@acm.org>
10034
10035 PR c++/99283
10036 * g++.dg/modules/pr99283-5.h: New.
10037 * g++.dg/modules/pr99283-5_a.H: New.
10038 * g++.dg/modules/pr99283-5_b.H: New.
10039 * g++.dg/modules/pr99283-5_c.C: New.
10040
10041 2021-03-30 Jakub Jelinek <jakub@redhat.com>
10042
10043 PR c++/99790
10044 * g++.dg/cpp1z/pr99790.C: New test.
10045
10046 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10047
10048 PR target/99822
10049 * gcc.c-torture/compile/pr99822.c: New test.
10050
10051 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
10052
10053 PR target/99718
10054 PR target/99718
10055 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10056 instruction counts.
10057 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10058 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10059 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10060 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10061 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10062 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10063 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10064 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10065 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10066 * gcc.target/powerpc/pr79251.p8.c: Likewise.
10067 * gcc.target/powerpc/pr79251.p9.c: Likewise.
10068 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10069 * gcc.target/powerpc/pr79251-run.p7.c: New test.
10070 * gcc.target/powerpc/pr79251.p7.c: New test.
10071
10072 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
10073
10074 PR target/99744
10075 * gcc.target/i386/pr99744-1.c: New test.
10076
10077 2021-03-30 Tamar Christina <tamar.christina@arm.com>
10078
10079 PR tree-optimization/99825
10080 * gfortran.dg/vect/pr99825.f90: New test.
10081
10082 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10083
10084 PR target/99808
10085 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10086
10087 2021-03-30 Richard Biener <rguenther@suse.de>
10088
10089 PR tree-optimization/99824
10090 * gcc.dg/torture/pr99824.c: New testcase.
10091
10092 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
10093
10094 PR target/98136
10095 * g++.dg/pr98136.C: New test.
10096
10097 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
10098
10099 * gcc.target/aarch64/fcvt_nosimd.c: New test.
10100
10101 2021-03-29 Martin Sebor <msebor@redhat.com>
10102
10103 PR tree-optimization/61869
10104 * gcc.dg/uninit-pr61869.c: New test.
10105
10106 2021-03-29 Martin Sebor <msebor@redhat.com>
10107
10108 PR tree-optimization/61677
10109 * gcc.dg/uninit-pr61677.c: New test.
10110
10111 2021-03-29 Martin Sebor <msebor@redhat.com>
10112
10113 PR tree-optimization/61112
10114 * gcc.dg/uninit-pr61112.c: New test.
10115
10116 2021-03-29 Jan Hubicka <jh@suse.cz>
10117
10118 PR ipa/99751
10119 * gcc.c-torture/compile/pr99751.c: Rename from ...
10120 * gcc.c-torture/execute/pr99751.c: ... to this.
10121
10122 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
10123
10124 * gcc.c-torture/compile/pr99751.c: New test.
10125
10126 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10127
10128 PR fortran/93660
10129 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10130 declare simd warning on aarch64.
10131
10132 2021-03-29 Alex Coplan <alex.coplan@arm.com>
10133
10134 PR target/99216
10135 * g++.target/aarch64/sve/pr99216.C: New test.
10136
10137 2021-03-29 Richard Biener <rguenther@suse.de>
10138
10139 PR tree-optimization/99807
10140 * gfortran.dg/vect/pr99807.f90: New testcase.
10141
10142 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10143
10144 PR target/99808
10145 * gcc.target/aarch64/pr99808.c: New test.
10146
10147 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10148
10149 PR tree-optimization/99777
10150 * g++.dg/torture/pr99777.C: New test.
10151
10152 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
10153
10154 PR target/96770
10155 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10156
10157 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
10158
10159 PR fortran/99602
10160 * gfortran.dg/pr99602.f90: New test.
10161 * gfortran.dg/pr99602a.f90: New test.
10162 * gfortran.dg/pr99602b.f90: New test.
10163 * gfortran.dg/pr99602c.f90: New test.
10164 * gfortran.dg/pr99602d.f90: New test.
10165
10166 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10167
10168 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10169 (gdc-copy-file): ... this. Use file copy instead of open/close.
10170 (gdc-convert-test): Save translated dejagnu test to gdc.test
10171 directory, only write dejagnu directives to the test file.
10172 (gdc-do-test): Don't create gdc.test symlink.
10173
10174 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10175
10176 * gdc.dg/gdc270a.d: Removed.
10177 * gdc.dg/gdc270b.d: Removed.
10178
10179 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
10180
10181 * gcc.target/powerpc/pr99557.c: New.
10182
10183 2021-03-26 Martin Sebor <msebor@redhat.com>
10184
10185 PR tree-optimization/59970
10186 * gcc.dg/uninit-pr59970.c: New test.
10187
10188 2021-03-26 Marek Polacek <polacek@redhat.com>
10189
10190 PR c++/98352
10191 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10192 * g++.dg/cpp0x/nsdmi17.C: New test.
10193
10194 2021-03-26 Nathan Sidwell <nathan@acm.org>
10195
10196 PR c++/99283
10197 * g++.dg/modules/pr99283-2_a.H: New.
10198 * g++.dg/modules/pr99283-2_b.H: New.
10199 * g++.dg/modules/pr99283-2_c.H: New.
10200 * g++.dg/modules/pr99283-3_a.H: New.
10201 * g++.dg/modules/pr99283-3_b.H: New.
10202 * g++.dg/modules/pr99283-4.H: New.
10203 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10204 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10205
10206 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
10207
10208 PR target/99766
10209 * g++.target/aarch64/sve/pr99766.C: New.
10210
10211 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10212
10213 PR ipa/99466
10214 * gcc.dg/tls/pr99466-1.c: New test.
10215 * gcc.dg/tls/pr99466-2.c: New test.
10216
10217 2021-03-26 Jakub Jelinek <jakub@redhat.com>
10218
10219 PR c++/99705
10220 * g++.dg/cpp0x/new5.C: New test.
10221
10222 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
10223
10224 PR fortran/99651
10225 * gfortran.dg/null_11.f90: New test.
10226
10227 2021-03-25 Martin Sebor <msebor@redhat.com>
10228
10229 PR tree-optimization/55060
10230 * gcc.dg/uninit-pr55060.c: New.
10231
10232 2021-03-25 Martin Sebor <msebor@redhat.com>
10233
10234 PR tree-optimization/48483
10235 * g++.dg/warn/uninit-pr48483.C: New test.
10236
10237 2021-03-25 Martin Sebor <msebor@redhat.com>
10238
10239 * gcc.dg/uninit-pr44547.c: New.
10240
10241 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10242
10243 PR c++/99672
10244 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10245 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10246 to match locus changes.
10247 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10248 * g++.dg/cpp2a/srcloc2.C: Likewise.
10249 * g++.dg/cpp2a/srcloc15.C: Likewise.
10250 * g++.dg/cpp2a/srcloc16.C: Likewise.
10251 * g++.dg/cpp2a/srcloc19.C: New test.
10252 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10253 and caret line.
10254 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10255 * g++.dg/modules/macloc-1_d.C: Likewise.
10256 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10257 caret line.
10258
10259 2021-03-25 Marek Polacek <polacek@redhat.com>
10260
10261 PR c++/94751
10262 * g++.dg/cpp0x/inh-ctor37.C: New test.
10263
10264 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10265
10266 PR c++/99745
10267 * g++.dg/cpp0x/variadic181.C: New test.
10268
10269 2021-03-25 Marek Polacek <polacek@redhat.com>
10270
10271 PR c++/99331
10272 * g++.dg/warn/Wconversion5.C: New test.
10273
10274 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10275
10276 PR tree-optimization/96974
10277 * g++.target/aarch64/sve/pr96974.C: New test.
10278
10279 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10280
10281 Revert:
10282 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10283
10284 PR target/98209
10285 PR target/99744
10286 * gcc.target/i386/pr98209.c: New test.
10287 * gcc.target/i386/pr99744-1.c: Likewise.
10288 * gcc.target/i386/pr99744-2.c: Likewise.
10289
10290 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10291
10292 PR c++/99565
10293 * g++.dg/warn/Wduplicated-branches6.C: New test.
10294 * g++.dg/warn/Wduplicated-branches7.C: New test.
10295
10296 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10297
10298 PR target/98209
10299 PR target/99744
10300 * gcc.target/i386/pr98209.c: New test.
10301 * gcc.target/i386/pr99744-1.c: Likewise.
10302 * gcc.target/i386/pr99744-2.c: Likewise.
10303
10304 2021-03-25 Richard Biener <rguenther@suse.de>
10305
10306 PR tree-optimization/99746
10307 * gfortran.dg/vect/pr99746.f90: New testcase.
10308
10309 2021-03-25 David Malcolm <dmalcolm@redhat.com>
10310
10311 PR analyzer/93695
10312 PR analyzer/99044
10313 PR analyzer/99716
10314 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10315 xfail.
10316 * gcc.dg/analyzer/pr93695-1.c: New test.
10317 * gcc.dg/analyzer/pr99044-1.c: New test.
10318 * gcc.dg/analyzer/pr99044-2.c: New test.
10319 * gcc.dg/analyzer/pr99716-1.c: New test.
10320 * gcc.dg/analyzer/pr99716-2.c: New test.
10321 * gcc.dg/analyzer/pr99716-3.c: New test.
10322
10323 2021-03-24 Martin Liska <mliska@suse.cz>
10324
10325 PR target/99753
10326 * gcc.target/i386/pr99753.c: New test.
10327
10328 2021-03-24 Martin Jambor <mjambor@suse.cz>
10329
10330 PR ipa/99122
10331 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10332
10333 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10334
10335 PR target/99727
10336 * gcc.target/arm/pr99727.c: New test.
10337
10338 2021-03-24 Jakub Jelinek <jakub@redhat.com>
10339
10340 PR target/99724
10341 * gcc.target/arm/pr99724.c: New test.
10342
10343 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10344
10345 * lib/target-supports.exp (check_effective_target_sysconf): New.
10346 * gcc.target/i386/pr95443-1.c: Require it.
10347 * gcc.target/i386/pr95443-2.c: Likewise.
10348 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10349 * gcc.target/i386/strncmp-1.c: Likewise.
10350
10351 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10352
10353 * gcc.target/i386/pr97313.c: Require effective target feature pie.
10354 * g++.target/i386/pr94185.C: Likewise.
10355
10356 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10357
10358 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
10359 positives with -mcmodel=large.
10360 * gcc.target/i386/funcspec-3.c: Likewise.
10361
10362 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10363
10364 * gcc.target/i386/pr94467-3.c: New.
10365
10366 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
10367
10368 PR fortran/99369
10369 * gfortran.dg/longnames.f90: New test.
10370
10371 2021-03-23 Nathan Sidwell <nathan@acm.org>
10372
10373 PR c++/99283
10374 * g++.dg/modules/pr99283-1_a.H: New.
10375 * g++.dg/modules/pr99283-1_b.H: New.
10376
10377 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
10378
10379 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
10380
10381 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10382
10383 * lib/target-supports.exp
10384 (check_effective_target_arm_dsp_ok_nocache)
10385 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
10386 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
10387 and add arm_dsp options.
10388
10389 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10390
10391 * lib/target-supports.exp
10392 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
10393 -mfloat-abi= options order.
10394 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
10395 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
10396 arm_hard_ok effective target and -mfloat-abi=hard additional
10397 option.
10398 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
10406 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
10407 additional option.
10408 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
10409 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
10410
10411 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10412
10413 * lib/target-supports.exp
10414 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
10415 -mfloat-abi= options order.
10416 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
10417 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
10418 target and -mfloat-abi=hard additional option.
10419 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
10420 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
10421 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
10422 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
10423 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
10424
10425 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10426
10427 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
10428
10429 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10430
10431 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
10432 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
10433 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
10434 * gcc.target/arm/pr51968.c: Likewise.
10435 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
10436 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
10437 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
10438 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
10439
10440 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10441
10442 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
10443 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10444 * gcc.target/arm/bf16_dup.c: Likewise.
10445 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10446 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
10447
10448 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10449
10450 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
10451
10452 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10453
10454 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
10455 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
10456 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
10457 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
10458
10459 2021-03-23 Marek Polacek <polacek@redhat.com>
10460
10461 PR c++/99318
10462 * g++.dg/cpp0x/attributes-namespace6.C: New test.
10463 * g++.dg/cpp0x/gen-attrs-73.C: New test.
10464
10465 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
10466
10467 PR fortran/93660
10468 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
10469
10470 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
10471
10472 PR target/99540
10473 * gcc.dg/vect/pr99540.c: New test.
10474
10475 2021-03-23 Nathan Sidwell <nathan@acm.org>
10476
10477 PR c++/99239
10478 * g++.dg/modules/pr99239_a.H: New.
10479 * g++.dg/modules/pr99239_b.H: New.
10480
10481 2021-03-23 Richard Biener <rguenther@suse.de>
10482
10483 PR tree-optimization/99721
10484 * gfortran.dg/vect/pr99721.f90: New testcase.
10485
10486 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
10487
10488 * gcc.target/riscv/shift-shift-5.c (sub): Change
10489 order of struct fields depending on byteorder.
10490
10491 2021-03-23 Jakub Jelinek <jakub@redhat.com>
10492
10493 PR c++/99650
10494 * g++.dg/cpp1z/decomp55.C: New test.
10495
10496 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
10497
10498 PR tree-optimization/99296
10499 * gcc.dg/pr99296.c: New file.
10500
10501 2021-03-22 Nathan Sidwell <nathan@acm.org>
10502
10503 PR c++/99480
10504 * g++.dg/modules/pr99480_a.H: New.
10505 * g++.dg/modules/pr99480_b.H: New.
10506
10507 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
10508
10509 PR target/99581
10510 * gcc.target/powerpc/pr99581.c: New.
10511
10512 2021-03-22 Nathan Sidwell <nathan@acm.org>
10513
10514 PR c++/99425
10515 * g++.dg/modules/pr99425-1.h: New.
10516 * g++.dg/modules/pr99425-1_a.H: New.
10517 * g++.dg/modules/pr99425-1_b.H: New.
10518 * g++.dg/modules/pr99425-1_c.C: New.
10519 * g++.dg/modules/pr99425-2_a.X: New.
10520 * g++.dg/modules/pr99425-2_b.X: New.
10521 * g++.dg/template/pr99425.C: New.
10522
10523 2021-03-22 Richard Biener <rguenther@suse.de>
10524
10525 PR tree-optimization/99694
10526 * gcc.dg/torture/pr99694.c: New testcase.
10527
10528 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
10529
10530 PR target/99702
10531 * gcc.target/riscv/pr99702.c: New.
10532
10533 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
10534
10535 PR target/98914
10536 * gcc.target/powerpc/pr98914.c: New test.
10537
10538 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
10539
10540 PR target/99679
10541 * g++.target/i386/pr99679-1.C: New test.
10542 * g++.target/i386/pr99679-2.C: Likewise.
10543
10544 2021-03-20 Jakub Jelinek <jakub@redhat.com>
10545
10546 PR debug/99230
10547 * gcc.dg/pr99230.c: New test.
10548
10549 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10550
10551 PR c/99588
10552 * gcc.dg/Wunused-var-5.c: New test.
10553 * gcc.dg/Wunused-var-6.c: New test.
10554
10555 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10556
10557 * gfortran.dg/inline_matmul_6.f90: Adjust count for
10558 _gfortran_matmul.
10559
10560 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
10561
10562 PR target/99663
10563 * gcc.target/s390/pr99663.c: New.
10564
10565 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10566
10567 PR c++/99456
10568 * g++.dg/opt/pr99456.C: New test.
10569 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
10570 later.
10571
10572 2021-03-19 Tamar Christina <tamar.christina@arm.com>
10573
10574 PR tree-optimization/99656
10575 * gfortran.dg/vect/pr99656.f90: New test.
10576
10577 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
10578
10579 PR target/99652
10580 * gcc.dg/torture/pr99652-1.c: New test.
10581 * gcc.dg/torture/pr99652-2.c: Likewise.
10582 * gcc.target/i386/pr57655.c: Adjusted.
10583 * gcc.target/i386/pr59794-6.c: Likewise.
10584 * gcc.target/i386/pr70738-1.c: Likewise.
10585 * gcc.target/i386/pr96744-1.c: Likewise.
10586
10587 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10588 Christophe Lyon <christophe.lyon@linaro.org>
10589
10590 PR target/99593
10591 * g++.target/arm/pr99593.C: New test.
10592
10593 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
10594
10595 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
10596
10597 2021-03-19 Marek Polacek <polacek@redhat.com>
10598
10599 PR c++/99500
10600 * g++.dg/cpp2a/concepts-err3.C: New test.
10601
10602 2021-03-18 Martin Sebor <msebor@redhat.com>
10603
10604 PR middle-end/99502
10605 * g++.dg/warn/Warray-bounds-22.C: New test.
10606 * g++.dg/warn/Warray-bounds-23.C: New test.
10607 * g++.dg/warn/Warray-bounds-24.C: New test.
10608
10609 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10610
10611 PR testsuite/99636
10612 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
10613
10614 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10615
10616 PR testsuite/99626
10617 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
10618 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
10619 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
10620 rather than __i386__.
10621
10622 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
10623
10624 PR testsuite/97680
10625 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10626
10627 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
10628
10629 PR objc++/49070
10630 * obj-c++.dg/pr49070.mm: New test.
10631 * objc.dg/unnamed-parms.m: New test.
10632
10633 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10634
10635 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
10636 sve_flags.
10637 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10638 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10639 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
10640 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10641 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10642
10643 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10644
10645 PR middle-end/98099
10646 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
10647 For big endian use -fsso-struct=little-endian dg-options.
10648
10649 2021-03-17 Marek Polacek <polacek@redhat.com>
10650
10651 PR c++/97973
10652 * g++.dg/conversion/real-to-int1.C: New test.
10653
10654 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
10655 Jason Merrill <jason@redhat.com>
10656
10657 * g++.dg/cpp1z/using9.C: New using decl test.
10658
10659 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10660
10661 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
10662 -gdwarf-3 to the command line options. Adjust the expected line
10663 numbers for the revised options header.
10664
10665 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10666
10667 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
10668 -gdwarf-3 to the command line options. Provide Darwin-
10669 specific match lines for the expected output.
10670
10671 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10672
10673 * gcc.target/aarch64/acle/rng_2.c: New test.
10674
10675 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
10676
10677 PR target/99504
10678 * gcc.target/i386/pr99530-1.c: New test.
10679 * gcc.target/i386/pr99530-2.c: Likewise.
10680 * gcc.target/i386/pr99530-3.c: Likewise.
10681 * gcc.target/i386/pr99530-4.c: Likewise.
10682 * gcc.target/i386/pr99530-5.c: Likewise.
10683 * gcc.target/i386/pr99530-6.c: Likewise.
10684
10685 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
10686
10687 PR target/99542
10688 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10689
10690 2021-03-16 Jason Merrill <jason@redhat.com>
10691
10692 * g++.dg/cpp2a/nontype-float1.C: New test.
10693
10694 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10695
10696 PR target/98092
10697 PR target/98092
10698 * gcc.target/powerpc/pr98092.c: New.
10699
10700 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10701
10702 PR target/99600
10703 * gcc.target/i386/pr99600.c: New test.
10704
10705 2021-03-16 Martin Liska <mliska@suse.cz>
10706 Jason Merrill <jason@redhat.com>
10707
10708 PR c++/99108
10709 * g++.target/i386/pr99108.C: New test.
10710
10711 2021-03-16 Martin Liska <mliska@suse.cz>
10712
10713 PR target/99592
10714 * gcc.target/arm/pr99592.c: New test.
10715
10716 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
10717
10718 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10719
10720 2021-03-16 Nathan Sidwell <nathan@acm.org>
10721
10722 PR c++/99496
10723 * g++.dg/modules/pr99496_a.H: New.
10724 * g++.dg/modules/pr99496_b.C: New.
10725
10726 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10727
10728 PR target/99563
10729 * gcc.target/i386/avx-pr99563.c: New test.
10730
10731 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10732
10733 PR target/99542
10734 * gcc.dg/gomp/pr99542.c: New test.
10735 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
10736 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
10737 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
10738 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
10739 on aarch64.
10740 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10741
10742 2021-03-15 Jakub Jelinek <jakub@redhat.com>
10743
10744 PR c++/99601
10745 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10746 * g++.dg/modules/builtin-3_b.C: Likewise.
10747
10748 2021-03-15 Nathan Sidwell <nathan@acm.org>
10749
10750 PR c++/99601
10751 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10752 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10753
10754 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10755
10756 PR c++/99047
10757 * g++.dg/coroutines/pr99047.C: New test.
10758
10759 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10760
10761 PR c++/98704
10762 * g++.dg/coroutines/torture/pr98704.C: New test.
10763
10764 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10765
10766 PR c++/98480
10767 * g++.dg/coroutines/pr98480.C: New test.
10768 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
10769 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
10770 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
10771
10772 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10773
10774 PR c++/96749
10775 * g++.dg/coroutines/pr96749-1.C: New test.
10776 * g++.dg/coroutines/pr96749-2.C: New test.
10777
10778 2021-03-15 Richard Biener <rguenther@suse.de>
10779
10780 PR tree-optimization/98834
10781 * g++.dg/opt/pr98834.C: New testcase.
10782
10783 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10784
10785 PR fortran/99345
10786 * gfortran.dg/do_check_16.f90: New test.
10787 * gfortran.dg/do_check_17.f90: New test.
10788
10789 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
10790
10791 PR fortran/99545
10792 * gfortran.dg/pr99545.f90: New test.
10793
10794 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
10795
10796 * gcc.target/powerpc/pr99492.c: Fix typo.
10797
10798 2021-03-14 Harald Anlauf <anlauf@gmx.de>
10799 Paul Thomas <pault@gcc.gnu.org>
10800
10801 * gfortran.dg/pr99112.f90: New test.
10802
10803 2021-03-13 Martin Sebor <msebor@redhat.com>
10804
10805 PR tree-optimization/99489
10806 * gcc.dg/Wstringop-truncation-9.c: New test.
10807
10808 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
10809
10810 PR fortran/99125
10811 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10812
10813 2021-03-13 Jakub Jelinek <jakub@redhat.com>
10814
10815 PR tree-optimization/99544
10816 * gcc.dg/gomp/pr99544.c: New test.
10817
10818 2021-03-12 Nathan Sidwell <nathan@acm.org>
10819
10820 PR c++/99238
10821 * g++.dg/modules/pr99238.h: New.
10822 * g++.dg/modules/pr99238_a.H: New.
10823 * g++.dg/modules/pr99238_b.H: New.
10824
10825 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
10826
10827 PR fortran/99514
10828 * gfortran.dg/gomp/threadprivate-1.f90: New test.
10829
10830 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10831
10832 PR target/99321
10833 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10834
10835 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10836
10837 PR c++/99507
10838 * g++.dg/cpp2a/consteval19.C: New test.
10839
10840 2021-03-11 David Malcolm <dmalcolm@redhat.com>
10841
10842 PR analyzer/96374
10843 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10844 to options.
10845 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
10846 (test_7): New.
10847 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
10848 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
10849 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
10850 -fno-analyzer-feasibility from options.
10851 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
10852 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
10853
10854 2021-03-11 Nathan Sidwell <nathan@acm.org>
10855
10856 PR c++/99248
10857 * g++.dg/modules/pr99248.h: New.
10858 * g++.dg/modules/pr99248_a.H: New.
10859 * g++.dg/modules/pr99248_b.H: New.
10860
10861 2021-03-11 Nathan Sidwell <nathan@acm.org>
10862
10863 PR c++/99528
10864 * g++.dg/modules/pr99528.h: New.
10865 * g++.dg/modules/pr99528_a.H: New.
10866 * g++.dg/modules/pr99528_b.H: New.
10867 * g++.dg/modules/pr99528_c.C: New.
10868
10869 2021-03-11 Richard Biener <rguenther@suse.de>
10870
10871 PR testsuite/98245
10872 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10873 instead of verifying the total number of adds.
10874
10875 2021-03-11 Richard Biener <rguenther@suse.de>
10876
10877 PR testsuite/97494
10878 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10879
10880 2021-03-11 Richard Biener <rguenther@suse.de>
10881
10882 PR testsuite/97494
10883 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10884
10885 2021-03-11 Richard Biener <rguenther@suse.de>
10886
10887 PR testsuite/97494
10888 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10889
10890 2021-03-11 Jakub Jelinek <jakub@redhat.com>
10891
10892 PR ipa/99517
10893 * gcc.target/i386/avx2-pr99517-1.c: New test.
10894 * gcc.target/i386/avx2-pr99517-2.c: New test.
10895
10896 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
10897
10898 PR target/99492
10899 * gcc.target/powerpc/pr99492.c: New testcase.
10900
10901 2021-03-10 Harald Anlauf <anlauf@gmx.de>
10902
10903 PR fortran/99205
10904 * gfortran.dg/data_char_4.f90: New test.
10905 * gfortran.dg/data_char_5.f90: New test.
10906
10907 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10908
10909 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10910
10911 2021-03-10 Nathan Sidwell <nathan@acm.org>
10912
10913 PR c++/99423
10914 * g++.dg/modules/pr99423_a.H: New.
10915 * g++.dg/modules/pr99423_b.H: New.
10916
10917 2021-03-10 Jakub Jelinek <jakub@redhat.com>
10918
10919 PR tree-optimization/99305
10920 PR testsuite/99498
10921 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10922 unsigned_char effective targets.
10923
10924 2021-03-10 Nathan Sidwell <nathan@acm.org>
10925
10926 PR c++/99508
10927 * g++.dg/ext/pr99508.C: New.
10928
10929 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
10930
10931 PR testsuite/99292
10932 * lib/target-supports.exp (check_effective_target_lra): New.
10933 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
10934 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10935 * gcc.c-torture/compile/pr98096.c: Likewise.
10936 * gcc.dg/pr97954.c: Likewise.
10937
10938 2021-03-10 David Malcolm <dmalcolm@redhat.com>
10939
10940 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10941 * gcc.dg/analyzer/zlib-2.c: Likewise.
10942
10943 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10944
10945 * gcc.dg/vect/pr99102.c: Fix target selector.
10946
10947 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10948
10949 PR target/99102
10950 * gcc.dg/vect/pr99102.c: New test.
10951
10952 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
10953
10954 * gnat.dg/specs/lto25.ads: New test.
10955
10956 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10957
10958 PR tree-optimization/99305
10959 * g++.dg/opt/pr99305.C: New test.
10960
10961 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
10962
10963 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10964 (check_effective_target_sqrt_insn): Use it.
10965
10966 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
10967
10968 PR target/99454
10969 * gcc.target/i386/pr99454.c: New.
10970
10971 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
10972
10973 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
10974 * gcc.dg/loop-9.c: Likewise.
10975 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
10976 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
10977
10978 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10979
10980 PR sanitizer/98920
10981 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
10982 exists. If REG_STARTEND macro isn't defined, just return 0 from main
10983 instead of the actual test.
10984
10985 2021-03-09 Martin Liska <mliska@suse.cz>
10986
10987 PR target/99464
10988 * gcc.target/i386/pr99464.c: New test.
10989
10990 2021-03-09 Joel Brobecker <brobecker@adacore.com>
10991
10992 * gcc.target/powerpc/undef-bool-2.c: Add
10993 dg-require-effective-target powerpc_vsx_ok directive.
10994 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
10995 powerpc_vsx_ok directive.
10996
10997 2021-03-08 Harald Anlauf <anlauf@gmx.de>
10998
10999 PR fortran/49278
11000 * gfortran.dg/parameter_data.f90: New test.
11001
11002 2021-03-08 Martin Sebor <msebor@redhat.com>
11003
11004 PR middle-end/98266
11005 * g++.dg/warn/Warray-bounds-15.C: New test.
11006 * g++.dg/warn/Warray-bounds-18.C: New test.
11007 * g++.dg/warn/Warray-bounds-19.C: New test.
11008 * g++.dg/warn/Warray-bounds-20.C: New test.
11009 * g++.dg/warn/Warray-bounds-21.C: New test.
11010
11011 2021-03-08 Martin Sebor <msebor@redhat.com>
11012
11013 PR middle-end/97631
11014 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11015 Add an xfail.
11016 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11017 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11018 * gcc.dg/Wstringop-overflow-66.c: New test.
11019 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11020
11021 2021-03-08 Marek Polacek <polacek@redhat.com>
11022
11023 PR c++/96268
11024 * g++.dg/cpp2a/nontype-class41.C: New test.
11025
11026 2021-03-08 Nathan Sidwell <nathan@acm.org>
11027
11028 PR c++/99436
11029 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11030
11031 2021-03-08 Nathan Sidwell <nathan@acm.org>
11032
11033 * g++.dg/modules/pr99468.H: New.
11034
11035 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
11036
11037 PR target/98959
11038 * gcc.target/powerpc/pr98959.c: New test.
11039
11040 2021-03-08 Nathan Sidwell <nathan@acm.org>
11041
11042 PR c++/99285
11043 * g++.dg/modules/pr99285_a.H: New.
11044 * g++.dg/modules/pr99285_b.H: New.
11045
11046 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11047
11048 PR target/99437
11049 * gcc.target/aarch64/simd/pr99437.c: New test.
11050
11051 2021-03-08 Martin Liska <mliska@suse.cz>
11052
11053 PR sanitizer/98920
11054 * c-c++-common/asan/pr98920.c: New test.
11055
11056 2021-03-08 Martin Liska <mliska@suse.cz>
11057
11058 PR target/99463
11059 * gcc.target/i386/pr99463-2.c: New test.
11060 * gcc.target/i386/pr99463.c: New test.
11061
11062 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
11063
11064 * gcc.target/s390/vector/long-double-asm-commutative.c: New
11065 test.
11066 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11067 test.
11068 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11069 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11070 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11071 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11072 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11073 test.
11074
11075 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
11076
11077 PR fortran/97927
11078 * gfortran.dg/module_variable_3.f90: New test.
11079
11080 2021-03-07 Jakub Jelinek <jakub@redhat.com>
11081
11082 PR target/99321
11083 * lib/target-supports.exp
11084 (check_effective_target_assembler_march_noavx512bw): New effective
11085 target.
11086 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11087
11088 2021-03-06 Patrick Palka <ppalka@redhat.com>
11089 Jakub Jelinek <jakub@redhat.com>
11090
11091 PR c++/99287
11092 * g++.dg/cpp2a/constexpr-99287.C: New test.
11093
11094 2021-03-06 Patrick Palka <ppalka@redhat.com>
11095 Jakub Jelinek <jakub@redhat.com>
11096
11097 PR c++/96330
11098 * g++.dg/cpp1y/var-templ68.C: New test.
11099 * g++.dg/cpp1y/var-templ68a.C: New test.
11100
11101 2021-03-06 Patrick Palka <ppalka@redhat.com>
11102
11103 PR c++/99365
11104 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11105 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11106
11107 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
11108
11109 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11110 to allow an eliminated stack-frame.
11111
11112 2021-03-05 Marek Polacek <polacek@redhat.com>
11113
11114 PR c++/99374
11115 * g++.dg/cpp1z/noexcept-type23.C: New test.
11116
11117 2021-03-05 Marek Polacek <polacek@redhat.com>
11118
11119 PR c++/99120
11120 * g++.dg/warn/Wshadow-17.C: New test.
11121
11122 2021-03-05 Jason Merrill <jason@redhat.com>
11123
11124 PR c/99363
11125 * gcc.dg/attr-flatten-1.c: Adjust.
11126
11127 2021-03-05 Jakub Jelinek <jakub@redhat.com>
11128
11129 PR middle-end/99322
11130 * c-c++-common/gomp/pr99322.c: New test.
11131
11132 2021-03-05 Nathan Sidwell <nathan@acm.org>
11133
11134 PR c++/99245
11135 * g++.dg/modules/pr99245_a.H: New.
11136 * g++.dg/modules/pr99245_b.H: New.
11137
11138 2021-03-05 Harald Anlauf <anlauf@gmx.de>
11139
11140 PR libfortran/99218
11141 * gfortran.dg/matmul_21.f90: New test.
11142
11143 2021-03-05 Nathan Sidwell <nathan@acm.org>
11144
11145 PR c++/99377
11146 * g++.dg/modules/pr99377_a.H: New.
11147 * g++.dg/modules/pr99377_b.C: New.
11148 * g++.dg/modules/pr99377_c.C: New.
11149
11150 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11151
11152 PR c++/98118
11153 * g++.dg/coroutines/pr98118.C: New test.
11154
11155 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11156
11157 PR c++/95616
11158 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11159 * g++.dg/coroutines/pr95616-0.C: New test.
11160 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11161 * g++.dg/coroutines/pr95616-1.C: New test.
11162 * g++.dg/coroutines/pr95616-2.C: New test.
11163 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11164 * g++.dg/coroutines/pr95616-3.C: New test.
11165 * g++.dg/coroutines/pr95616-4.C: New test.
11166 * g++.dg/coroutines/pr95616-5.C: New test.
11167 * g++.dg/coroutines/pr95616-6.C: New test.
11168
11169 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11170
11171 PR c++/95615
11172 * g++.dg/coroutines/torture/pr95615-01.C: New test.
11173 * g++.dg/coroutines/torture/pr95615-02.C: New test.
11174 * g++.dg/coroutines/torture/pr95615-03.C: New test.
11175 * g++.dg/coroutines/torture/pr95615-04.C: New test.
11176 * g++.dg/coroutines/torture/pr95615-05.C: New test.
11177 * g++.dg/coroutines/torture/pr95615.inc: New file.
11178
11179 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
11180
11181 PR target/99378
11182 * gcc.target/i386/pr99123-2.c: New.
11183
11184 2021-03-05 Nathan Sidwell <nathan@acm.org>
11185
11186 PR c++/99389
11187 * g++.dg/modules/pr99389_a.H: New.
11188 * g++.dg/modules/pr99389_b.C: New.
11189 * g++.dg/modules/pr99389_c.C: New.
11190
11191 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11192
11193 PR c/99137
11194 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11195 additional test.
11196
11197 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11198
11199 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11200 with '_kind' number.
11201 * gfortran.dg/real4-10-real8-16.f90: Likewise.
11202 * gfortran.dg/real4-10-real8-4.f90: Likewise.
11203 * gfortran.dg/real4-10.f90: Likewise.
11204 * gfortran.dg/real4-16-real8-10.f90: Likewise.
11205 * gfortran.dg/real4-16-real8-16.f90: Likewise.
11206 * gfortran.dg/real4-16-real8-4.f90: Likewise.
11207 * gfortran.dg/real4-16.f90: Likewise.
11208 * gfortran.dg/real4-8-real8-10.f90: Likewise.
11209 * gfortran.dg/real4-8-real8-16.f90: Likewise.
11210 * gfortran.dg/real4-8-real8-4.f90: Likewise.
11211 * gfortran.dg/real4-8.f90: Likewise.
11212 * gfortran.dg/real8-10.f90: Likewise.
11213 * gfortran.dg/real8-16.f90: Likewise.
11214 * gfortran.dg/real8-4.f90: Likewise.
11215
11216 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
11217
11218 PR debug/66668
11219 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11220
11221 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
11222
11223 * lib/prune.exp: Prune useless output caused by a linker bug.
11224
11225 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11226
11227 PR middle-end/93235
11228 * gcc.target/aarch64/pr93235.c: New test.
11229
11230 2021-03-04 Martin Liska <mliska@suse.cz>
11231
11232 PR gcov-profile/99105
11233 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11234 correction as the wrapped malloc is called one more time
11235 from libgcov.
11236 * gcc.dg/tree-prof/pr97461.c: Likewise.
11237
11238 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11239
11240 PR c++/88146
11241 PR c++/99362
11242 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11243 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
11244 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
11245 dg-warning regexps, instead replace .* with \[^\n\r]*.
11246 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11247 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11248 -ftrack-macro-expansion=0 from dg-options.
11249 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11250 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11251
11252 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11253
11254 PR c/99325
11255 * gcc.dg/cpp/line11.c: New test.
11256 * gcc.dg/cpp/line12.c: New test.
11257
11258 2021-03-04 Alex Coplan <alex.coplan@arm.com>
11259
11260 PR target/99381
11261 * gcc.target/aarch64/pr99381.c: New test.
11262
11263 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
11264
11265 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11266 machines.
11267 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11268
11269 2021-03-04 Nathan Sidwell <nathan@acm.org>
11270
11271 PR c++/99170
11272 * g++.dg/modules/pr99170-1_a.H: New.
11273 * g++.dg/modules/pr99170-1_b.C: New.
11274 * g++.dg/modules/pr99170-2.h: New.
11275 * g++.dg/modules/pr99170-2_a.C: New.
11276 * g++.dg/modules/pr99170-2_b.C: New.
11277 * g++.dg/modules/pr99170-3_a.H: New.
11278 * g++.dg/modules/pr99170-3_b.C: New.
11279 * g++.dg/modules/inst-2_b.C: Adjust scan.
11280 * g++.dg/modules/inst-4_a.C: Adjust scan.
11281 * g++.dg/modules/inst-4_b.C: Adjust scan.
11282 * g++.dg/modules/member-def-1_b.C: Adjust scan.
11283 * g++.dg/modules/member-def-1_c.C: Adjust scan.
11284 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11285 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11286 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11287 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11288 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11289 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11290 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11291 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11292 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11293 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11294 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11295
11296 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
11297
11298 PR fortran/99355
11299 * gfortran.dg/real4-10-real8-10.f90: New test.
11300 * gfortran.dg/real4-10-real8-16.f90: New test.
11301 * gfortran.dg/real4-10-real8-4.f90: New test.
11302 * gfortran.dg/real4-10.f90: New test.
11303 * gfortran.dg/real4-16-real8-10.f90: New test.
11304 * gfortran.dg/real4-16-real8-16.f90: New test.
11305 * gfortran.dg/real4-16-real8-4.f90: New test.
11306 * gfortran.dg/real4-16.f90: New test.
11307 * gfortran.dg/real4-8-real8-10.f90: New test.
11308 * gfortran.dg/real4-8-real8-16.f90: New test.
11309 * gfortran.dg/real4-8-real8-4.f90: New test.
11310 * gfortran.dg/real4-8.f90: New test.
11311 * gfortran.dg/real8-10.f90: New test.
11312 * gfortran.dg/real8-16.f90: New test.
11313 * gfortran.dg/real8-4.f90: New test.
11314
11315 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11316
11317 * gcc.misc-tests/outputs.exp: Enumerate tests.
11318
11319 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11320
11321 * gcc.misc-tests/outputs.exp: Append discriminating
11322 suffixes to tests with duplicate names.
11323 (outest): Assert that each running test has a unique
11324 name.
11325
11326 2021-03-04 Martin Sebor <msebor@redhat.com>
11327
11328 PR middle-end/96963
11329 PR middle-end/94655
11330 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
11331 * gcc.dg/Wstringop-overflow-65.c: New test.
11332 * gcc.dg/Warray-bounds-69.c: Same.
11333
11334 2021-03-03 Marek Polacek <polacek@redhat.com>
11335
11336 PR c++/96474
11337 * g++.dg/cpp1z/class-deduction83.C: New test.
11338
11339 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11340
11341 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
11342 New test.
11343 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
11344 New test.
11345
11346 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11347
11348 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
11349 New test.
11350 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
11351 New test.
11352 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
11353 New test.
11354
11355 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11356
11357 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
11358 New test.
11359 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
11360 New test.
11361
11362 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11363
11364 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
11365 New test template.
11366 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
11367 New test.
11368 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
11369 New test.
11370 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
11371 New test.
11372 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
11373 New test.
11374
11375 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11376
11377 PR c++/82959
11378 * g++.dg/cpp1z/eval-order10.C: New test.
11379
11380 2021-03-03 Marek Polacek <polacek@redhat.com>
11381
11382 PR c++/97034
11383 PR c++/99009
11384 * g++.dg/cpp1z/class-deduction81.C: New test.
11385 * g++.dg/cpp1z/class-deduction82.C: New test.
11386 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
11387 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
11388 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
11389
11390 2021-03-03 Jason Merrill <jason@redhat.com>
11391
11392 PR c++/95675
11393 * g++.dg/cpp0x/decltype-call5.C: New test.
11394 * g++.dg/cpp0x/decltype-call6.C: New test.
11395
11396 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11397
11398 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
11399 dg-options.
11400 * gcc.target/i386/pr95798-2.c: Likewise.
11401
11402 2021-03-03 Nathan Sidwell <nathan@acm.org>
11403
11404 PR c++/99344
11405 * g++.dg/modules/namespace-2_a.C
11406 * g++.dg/modules/pr99344_a.C
11407 * g++.dg/modules/pr99344_b.C
11408
11409 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11410
11411 PR target/99321
11412 * gcc.target/i386/pr99321.c: New test.
11413
11414 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11415
11416 PR c/99324
11417 * gcc.c-torture/compile/pr99324.c: New test.
11418
11419 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11420
11421 PR target/99085
11422 * gcc.dg/graphite/pr99085.c: New test.
11423
11424 2021-03-03 Jason Merrill <jason@redhat.com>
11425
11426 PR c++/96078
11427 * g++.dg/ext/attr-flatten1.C: New test.
11428
11429 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
11430
11431 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
11432 tests if target test-framework has -L or -I options.
11433
11434 2021-03-02 David Malcolm <dmalcolm@redhat.com>
11435
11436 PR c/99323
11437 * gcc.dg/pr99323-1.c: New test.
11438 * gcc.dg/pr99323-2.c: New test.
11439
11440 2021-03-02 Martin Sebor <msebor@redhat.com>
11441
11442 PR c++/99251
11443 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
11444 * g++.dg/warn/Wnonnull12.C: New test.
11445
11446 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
11447
11448 * gnat.dg/limited5.adb: New test.
11449
11450 2021-03-02 Patrick Palka <ppalka@redhat.com>
11451
11452 PR c++/96443
11453 PR c++/96960
11454 * g++.dg/concepts/abbrev9.C: New test.
11455 * g++.dg/cpp2a/concepts-lambda15.C: New test.
11456 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
11457 * g++.dg/cpp2a/concepts-return-req2.C: New test.
11458 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
11459 call to f15 that we expect to accept.
11460
11461 2021-03-02 Patrick Palka <ppalka@redhat.com>
11462
11463 * g++.dg/cpp1z/auto1.C: New test.
11464
11465 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11466
11467 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
11468 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
11469 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
11470 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
11471 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
11472 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
11473 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
11474
11475 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11476
11477 * lib/target-supports.exp: Add check for nnpa facility.
11478
11479 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11480
11481 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
11482 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
11483
11484 2021-03-01 Martin Liska <mliska@suse.cz>
11485
11486 PR target/99313
11487 * gcc.target/s390/target-attribute/pr99313.c: New test.
11488
11489 2021-03-01 Nathan Sidwell <nathan@acm.org>
11490
11491 PR c++/99294
11492 * g++.dg/modules/pr99294.h: New.
11493 * g++.dg/modules/pr99294_a.C: New.
11494 * g++.dg/modules/pr99294_b.C: New.
11495
11496 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
11497
11498 * g++.dg/eh/seh-xmm-unwind.C: New test.
11499
11500 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
11501
11502 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
11503 expression components noexcept.
11504 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11505 * g++.dg/coroutines/pr95345.C: Likewise.
11506
11507 2021-02-28 Jason Merrill <jason@redhat.com>
11508
11509 * g++.dg/ext/attr-lambda3.C: Add missing ;
11510
11511 2021-02-27 Jason Merrill <jason@redhat.com>
11512
11513 PR c++/90333
11514 * g++.dg/ext/attr-lambda3.C: New test.
11515
11516 2021-02-26 Alexandre Oliva <oliva@gnu.org>
11517
11518 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
11519 duplication.
11520 * gcc.target/powerpc/pr83629.c: Likewise.
11521 * gcc.target/powerpc/pr84112.c: Likewise.
11522
11523 2021-02-26 Olivier Hainque <hainque@adacore.com>
11524
11525 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
11526 dg-require-effective-target fpic.
11527 * gcc.target/powerpc/ppc-eabi.c: Likewise.
11528 * gcc.target/powerpc/pr26350.c: Likewise.
11529 * gcc.target/powerpc/pr67789.c: Likewise.
11530 * gcc.target/powerpc/pr79439-1.c: Likewise.
11531 * gcc.target/powerpc/pr79439-2.c: Likewise.
11532 * gcc.target/powerpc/pr79439-3.c: Likewise.
11533 * gcc.target/powerpc/pr83629.c: Likewise.
11534 * gcc.target/powerpc/pr84112.c: Likewise.
11535
11536 2021-02-26 Richard Biener <rguenther@suse.de>
11537
11538 PR middle-end/99281
11539 * g++.dg/pr99218.C: New testcase.
11540
11541 2021-02-26 Jakub Jelinek <jakub@redhat.com>
11542
11543 * g++.dg/cpp23/lambda-specifiers1.C: New test.
11544
11545 2021-02-26 Jakub Jelinek <jakub@redhat.com>
11546
11547 PR c++/95451
11548 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
11549
11550 2021-02-26 Jason Merrill <jason@redhat.com>
11551
11552 PR c++/98810
11553 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
11554
11555 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
11556
11557 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
11558 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
11559 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
11560 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
11561 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
11562 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
11563 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
11564 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
11565 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
11566 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
11567 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
11568 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
11569 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
11570 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
11571 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
11572
11573 2021-02-26 Patrick Palka <ppalka@redhat.com>
11574
11575 PR c++/98990
11576 * g++.dg/concepts/abbrev8.C: New test.
11577
11578 2021-02-25 Patrick Palka <ppalka@redhat.com>
11579
11580 PR c++/99213
11581 PR c++/94521
11582 * g++.dg/diagnostic/local1.C: New test.
11583
11584 2021-02-25 Patrick Palka <ppalka@redhat.com>
11585
11586 PR c++/99103
11587 * g++.dg/cpp1z/class-deduction79.C: New test.
11588 * g++.dg/cpp1z/class-deduction80.C: New test.
11589
11590 2021-02-25 Marek Polacek <polacek@redhat.com>
11591
11592 DR 1312
11593 PR c++/99176
11594 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
11595 * g++.dg/cpp0x/constexpr-cast2.C: New test.
11596 * g++.dg/cpp0x/constexpr-cast3.C: New test.
11597
11598 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
11599
11600 PR c++/97587
11601 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
11602 reference parms, to distinguish the rvalue ref. variant.
11603 * g++.dg/coroutines/pr97587.C: New test.
11604
11605 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
11606
11607 PR c++/95822
11608 * g++.dg/coroutines/pr95822.C: New test.
11609
11610 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
11611
11612 * gcc.target/arm/cmse/cmse-18.c: New test.
11613
11614 2021-02-25 Nathan Sidwell <nathan@acm.org>
11615
11616 PR c++/99166
11617 * g++.dg/modules/pr99166_a.X: Adjust.
11618 * g++.dg/modules/pr99166_b.C: Adjust.
11619 * g++.dg/modules/pr99166_c.C: Adjust.
11620 * g++.dg/modules/pr99166_d.C: Adjust.
11621
11622 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
11623
11624 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11625
11626 2021-02-25 Tamar Christina <tamar.christina@arm.com>
11627
11628 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11629
11630 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
11631
11632 PR testsuite/99233
11633 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11634
11635 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
11636
11637 PR middle-end/97172
11638 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11639
11640 2021-02-25 Richard Biener <rguenther@suse.de>
11641
11642 PR tree-optimization/99253
11643 * gcc.dg/vect/pr99253.c: New testcase.
11644
11645 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11646
11647 PR target/95798
11648 * gcc.target/i386/pr95798-1.c: New test.
11649 * gcc.target/i386/pr95798-2.c: New test.
11650
11651 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11652
11653 PR tree-optimization/80635
11654 * g++.dg/warn/pr80635-1.C: New test.
11655 * g++.dg/warn/pr80635-2.C: New test.
11656
11657 2021-02-25 David Malcolm <dmalcolm@redhat.com>
11658
11659 PR analyzer/99193
11660 * gcc.dg/analyzer/pr99193-1.c: New test.
11661 * gcc.dg/analyzer/pr99193-2.c: New test.
11662 * gcc.dg/analyzer/pr99193-3.c: New test.
11663 * gcc.dg/analyzer/realloc-1.c: New test.
11664
11665 2021-02-24 Nathan Sidwell <nathan@acm.org>
11666
11667 PR c++/98718
11668 * g++.dg/modules/pr98718_a.C: New.
11669 * g++.dg/modules/pr98718_b.C: New.
11670
11671 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11672
11673 * g++.dg/coroutines/co-await-void_type.C: Mark promise
11674 final_suspend call as noexcept.
11675 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
11676 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
11677 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
11678 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
11679 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
11680 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
11681 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
11682 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
11683 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
11684 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
11685 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
11686 * g++.dg/coroutines/coro1-allocators.h: Likewise.
11687 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
11688 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
11689 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
11690 * g++.dg/coroutines/pr94752.C: Likewise.
11691 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
11692 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
11693 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11694 * g++.dg/coroutines/pr95050.C: Likewise.
11695 * g++.dg/coroutines/pr95345.C: Likewise.
11696 * g++.dg/coroutines/pr95440.C: Likewise.
11697 * g++.dg/coroutines/pr95591.C: Likewise.
11698 * g++.dg/coroutines/pr95711.C: Likewise.
11699 * g++.dg/coroutines/pr95813.C: Likewise.
11700 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
11701 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
11702 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
11703 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
11704 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
11705 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
11706 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
11707 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
11708 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
11709 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
11710 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11711 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
11712 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
11713 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
11714 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
11715 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
11716 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
11717 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
11718 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
11719 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
11720
11721 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11722
11723 PR fortran/99226
11724 * c-c++-common/gomp/pr99226.c: New test.
11725 * gfortran.dg/gomp/pr99226.f90: New test.
11726
11727 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
11728
11729 PR inline-asm/99123
11730 * gcc.target/i386/pr99123.c: New.
11731
11732 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
11733
11734 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11735
11736 2021-02-24 Nathan Sidwell <nathan@acm.org>
11737
11738 PR c++/99072
11739 * g++.dg/modules/pr99072.H: New.
11740
11741 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
11742
11743 PR fortran/98342
11744 * gfortran.dg/assumed_rank_21.f90 : New test.
11745
11746 2021-02-24 Martin Sebor <msebor@redhat.com>
11747
11748 PR middle-end/97172
11749 * gcc.dg/pr97172-2.c: New test.
11750
11751 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11752
11753 PR tree-optimization/99220
11754 * g++.dg/vect/pr99220.cc: New test.
11755
11756 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11757
11758 PR tree-optimization/99149
11759 * g++.dg/vect/pr99149.cc: Disabled on BE.
11760
11761 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11762
11763 PR c++/96251
11764 * g++.dg/coroutines/pr96251.C: New test.
11765
11766 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11767
11768 PR tree-optimization/99225
11769 * gcc.c-torture/compile/pr99225.c: New test.
11770
11771 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11772
11773 PR tree-optimization/99149
11774 * g++.dg/vect/pr99149.cc: New test.
11775
11776 2021-02-24 Richard Biener <rguenther@suse.de>
11777
11778 PR c/99224
11779 * gcc.dg/pr99224.c: New testcase.
11780
11781 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
11782
11783 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
11784 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
11785 Add __has_builtin tests for built-ins.
11786 Update expected instruction counts.
11787
11788 2021-02-23 Martin Sebor <msebor@redhat.com>
11789
11790 PR c++/99074
11791 * g++.dg/warn/Wnonnull11.C: New test.
11792
11793 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
11794
11795 PR fortran/99124
11796 * gfortran.dg/class_defined_operator_2.f03 : New test.
11797 * gfortran.dg/elemental_result_2.f90 : New test.
11798 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
11799 elemental function with an allocatable result with an operator
11800 interface with array dummies and result.
11801
11802 2021-02-23 Harald Anlauf <anlauf@gmx.de>
11803
11804 PR fortran/99206
11805 * gfortran.dg/reshape_zerosize_4.f90: New test.
11806
11807 2021-02-23 Nathan Sidwell <nathan@acm.org>
11808
11809 PR c++/99208
11810 * g++.dg/modules/pr99208_a.C: New.
11811 * g++.dg/modules/pr99208_b.C: New.
11812
11813 2021-02-23 Martin Liska <mliska@suse.cz>
11814
11815 PR sanitizer/99168
11816 * c-c++-common/asan/pr99168.c: New test.
11817
11818 2021-02-23 Patrick Palka <ppalka@redhat.com>
11819
11820 PR c++/95468
11821 * g++.dg/template/non-dependent15.C: New test.
11822
11823 2021-02-23 Jakub Jelinek <jakub@redhat.com>
11824
11825 PR tree-optimization/99204
11826 * gfortran.dg/pr99204.f90: New test.
11827
11828 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
11829
11830 * gcc.target/powerpc/vec-init-10.c: New test.
11831
11832 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
11833
11834 * g++.dg/warn/Wplacement-new-size-1.C,
11835 g++.dg/warn/Wplacement-new-size-2.C,
11836 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
11837 default_packed targets.
11838
11839 2021-02-22 David Malcolm <dmalcolm@redhat.com>
11840
11841 PR analyzer/99196
11842 * gcc.dg/analyzer/error-1.c: New test.
11843 * gcc.dg/analyzer/error-2.c: New test.
11844 * gcc.dg/analyzer/error-3.c: New test.
11845
11846 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
11847
11848 PR testsuite/99173
11849 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
11850 * c-c++-common/attr-retain-6.c: Likewise.
11851 * c-c++-common/attr-retain-7.c: Likewise.
11852 * c-c++-common/attr-retain-8.c: Likewise.
11853 * c-c++-common/attr-retain-9.c: Likewise.
11854
11855 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11856
11857 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11858
11859 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11860
11861 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
11862 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
11863 Handle __INT32_TYPE__ being "long int".
11864
11865 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11866
11867 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11868
11869 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11870
11871 * gcc.target/cris/biap-mul.c: New test.
11872
11873 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11874
11875 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11876
11877 2021-02-22 Nathan Sidwell <nathan@acm.org>
11878
11879 PR c++/99174
11880 * g++.dg/modules/pr99174-1_a.C: New.
11881 * g++.dg/modules/pr99174-1_b.C: New.
11882 * g++.dg/modules/pr99174-1_c.C: New.
11883 * g++.dg/modules/pr99174.H: New.
11884
11885 2021-02-22 Nathan Sidwell <nathan@acm.org>
11886
11887 PR c++/99153
11888 * g++.dg/modules/pr99153_a.H: New.
11889 * g++.dg/modules/pr99153_b.H: New.
11890
11891 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
11892
11893 PR rtl-optimization/98791
11894 * gcc.target/aarch64/sve/pr98791.c: New test.
11895
11896 2021-02-22 Richard Biener <rguenther@suse.de>
11897
11898 PR tree-optimization/99165
11899 * g++.dg/pr99165.C: New testcase.
11900
11901 2021-02-21 Harald Anlauf <anlauf@gmx.de>
11902
11903 * gfortran.dg/intent_optimize_3.f90: New test.
11904
11905 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
11906
11907 * c-c++-common/attr-retain-5.c: Skip on AIX.
11908 * c-c++-common/attr-retain-6.c: Same.
11909 * c-c++-common/attr-retain-7.c: Same.
11910 * c-c++-common/attr-retain-8.c: Same.
11911 * c-c++-common/attr-retain-9.c: Same.
11912
11913 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
11914
11915 PR target/99134
11916 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
11917 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
11918 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
11919 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
11920 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
11921 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
11922
11923 2021-02-19 Nathan Sidwell <nathan@acm.org>
11924
11925 PR c++/98741
11926 * g++.dg/modules/pr98741_a.H: New.
11927 * g++.dg/modules/pr98741_b.H: New.
11928 * g++.dg/modules/pr98741_c.C: New.
11929 * g++.dg/modules/pr98741_d.C: New.
11930
11931 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11932
11933 PR fortran/98686
11934 * gfortran.dg/namelist_4.f90: Modify.
11935 * gfortran.dg/namelist_98.f90: New test.
11936
11937 2021-02-19 Martin Sebor <msebor@redhat.com>
11938
11939 PR c/97172
11940 * gcc.dg/pr97172.c: Add test cases.
11941
11942 2021-02-19 Nathan Sidwell <nathan@acm.org>
11943
11944 * g++.dg/modules/pr99166_a.X: New.
11945 * g++.dg/modules/pr99166_b.C: New.
11946 * g++.dg/modules/pr99166_c.C: New.
11947 * g++.dg/modules/pr99166_d.C: New.
11948
11949 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11950
11951 PR fortran/99010
11952 * gfortran.dg/coarray/array_temporary-1.f90: New test.
11953
11954 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11955
11956 PR fortran/99146
11957 * gfortran.dg/dtio_36.f90: New test.
11958
11959 2021-02-19 Richard Biener <rguenther@suse.de>
11960
11961 PR middle-end/99122
11962 * gcc.dg/pr99122-3.c: New testcase.
11963
11964 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11965
11966 PR target/98998
11967 * gcc.target/arm/pure-code/pr98998.c: New test.
11968
11969 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11970
11971 PR ipa/99034
11972 * g++.dg/opt/pr99034.C: New test.
11973
11974 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11975
11976 PR fortran/99027
11977 * gfortran.dg/ubound_1.f90: New test.
11978
11979 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
11980
11981 PR target/98657
11982 * gcc.target/aarch64/sve/pr98657.c: New test.
11983
11984 2021-02-19 Jason Merrill <jason@redhat.com>
11985
11986 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11987
11988 2021-02-19 David Malcolm <dmalcolm@redhat.com>
11989
11990 PR jit/99126
11991 * jit.dg/test-trap.c: New test.
11992
11993 2021-02-19 Jason Merrill <jason@redhat.com>
11994
11995 PR c++/96926
11996 * g++.dg/cpp0x/overload4.C: New test.
11997
11998 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
11999
12000 PR rtl-optimization/96264
12001 * gcc.target/powerpc/pr96264.c: New.
12002
12003 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
12004
12005 PR target/99113
12006 * c-c++-common/attr-retain-1.c: New test.
12007 * c-c++-common/attr-retain-2.c: Likewise.
12008 * c-c++-common/attr-retain-3.c: Likewise.
12009 * c-c++-common/attr-retain-4.c: Likewise.
12010 * c-c++-common/attr-retain-5.c: Likewise.
12011 * c-c++-common/attr-retain-6.c: Likewise.
12012 * c-c++-common/attr-retain-7.c: Likewise.
12013 * c-c++-common/attr-retain-8.c: Likewise.
12014 * c-c++-common/attr-retain-9.c: Likewise.
12015 * c-c++-common/pr99113.c: Likewise.
12016 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12017 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12018 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12019 * c-c++-common/attr-used-2.c: Likewise.
12020 * c-c++-common/attr-used-3.c: Likewise.
12021 * c-c++-common/attr-used-4.c: Likewise.
12022 * c-c++-common/attr-used-9.c: Likewise.
12023 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12024 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12025 * c-c++-common/attr-used-5.c: Don't expect warning for the used
12026 attribute nor SHF_GNU_RETAIN section.
12027 * c-c++-common/attr-used-6.c: Likewise.
12028 * c-c++-common/attr-used-7.c: Likewise.
12029 * c-c++-common/attr-used-8.c: Likewise.
12030
12031 2021-02-18 Nathan Sidwell <nathan@acm.org>
12032
12033 PR c++/99023
12034 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
12035 for .X files.
12036 * g++.dg/modules/pr99023_a.X: New.
12037 * g++.dg/modules/pr99023_b.X: New.
12038
12039 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12040
12041 PR c/99136
12042 * gcc.dg/pr99136.c: New test.
12043
12044 2021-02-18 Nathan Sidwell <nathan@acm.org>
12045
12046 PR c++/99023
12047 * g++.dg/modules/modules.exp: Remove dg-module-headers support
12048 * g++.dg/modules/alias-2_a.H: Delete.
12049 * g++.dg/modules/sys/alias-2_a.H: Delete.
12050
12051 2021-02-18 Nathan Sidwell <nathan@acm.org>
12052
12053 PR c++/99150
12054 * g++.dg/modules/pr99023_a.H: Delete.
12055 * g++.dg/modules/pr99023_b.H: Delete.
12056
12057 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12058
12059 PR c++/99132
12060 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12061
12062 2021-02-18 Richard Biener <rguenther@suse.de>
12063
12064 PR middle-end/99122
12065 * gcc.dg/pr99122-1.c: New testcase.
12066 * gcc.dg/pr99122-2.c: Likewise.
12067
12068 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
12069
12070 PR tree-optimization/99142
12071 * gcc.dg/tree-ssa/pr99142.c: New test.
12072
12073 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12074
12075 PR middle-end/99109
12076 * g++.dg/warn/Warray-bounds-17.C: New test.
12077
12078 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12079
12080 PR target/99104
12081 * gcc.dg/pr99104.c: New test.
12082
12083 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12084
12085 PR analyzer/94596
12086 * gcc.dg/analyzer/pr94596.c: New test.
12087
12088 2021-02-17 Nathan Sidwell <nathan@acm.org>
12089
12090 PR c++/99023
12091 * g++.dg/modules/pr99023_a.H: New.
12092 * g++.dg/modules/pr99023_b.H: New.
12093
12094 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12095
12096 PR analyzer/98969
12097 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12098 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12099 options. Remove false leak directive.
12100 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12101 false positive.
12102 (test_3): New.
12103
12104 2021-02-17 Julian Brown <julian@codesourcery.com>
12105
12106 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12107 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12108 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12109 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12110 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12111
12112 2021-02-17 Julian Brown <julian@codesourcery.com>
12113
12114 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12115 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12116 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12117 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12118 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12119 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12120 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12121 previously-broken directives.
12122
12123 2021-02-17 Jakub Jelinek <jakub@redhat.com>
12124
12125 PR sanitizer/99106
12126 * g++.dg/ubsan/pr99106.C: New test.
12127
12128 2021-02-17 Nathan Sidwell <nathan@acm.org>
12129
12130 PR c++/99116
12131 * g++.dg/lookup/pr99116-1.C: New.
12132 * g++.dg/lookup/pr99116-2.C: New.
12133
12134 2021-02-17 Nathan Sidwell <nathan@acm.org>
12135
12136 PR c++/99071
12137 * g++.dg/modules/pr99071_a.H: New.
12138 * g++.dg/modules/pr99071_b.H: New.
12139
12140 2021-02-17 Patrick Palka <ppalka@redhat.com>
12141
12142 PR debug/96997
12143 PR c++/94034
12144 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
12145 "call to non-'constexpr' function" error message.
12146
12147 2021-02-16 Nathan Sidwell <nathan@acm.org>
12148
12149 * g++.dg/modules/pr99050_a.H: New.
12150 * g++.dg/modules/pr99050_b.C: New.
12151
12152 2021-02-16 Marek Polacek <polacek@redhat.com>
12153
12154 PR c++/99062
12155 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12156 * g++.dg/ext/attr-assume-aligned.C: New test.
12157
12158 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
12159
12160 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12161 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12162
12163 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12164
12165 * gfortran.dg/goacc/ref_inquiry.f90: New test.
12166 * gfortran.dg/gomp/ref_inquiry.f90: New test.
12167
12168 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
12169
12170 PR inline-asm/98096
12171 * gcc.c-torture/compile/pr98096.c: New.
12172
12173 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12174
12175 PR fortran/99111
12176 * gfortran.dg/fmt_nonchar_1.f90: New test.
12177 * gfortran.dg/fmt_nonchar_2.f90: New test.
12178
12179 2021-02-16 Jakub Jelinek <jakub@redhat.com>
12180
12181 PR target/99100
12182 * gcc.target/i386/pr99100.c: New test.
12183
12184 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
12185
12186 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12187
12188 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
12189
12190 PR rtl-optimization/98872
12191 * gcc.target/powerpc/pr98872.c: New test.
12192
12193 2021-02-15 Jakub Jelinek <jakub@redhat.com>
12194
12195 PR tree-optimization/99079
12196 * gcc.dg/fold-modpow2-2.c: New test.
12197 * gcc.c-torture/execute/pr99079.c: New test.
12198
12199 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12200
12201 PR rtl-optimization/98439
12202 * gcc.target/i386/pr98439.c: New test.
12203
12204 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12205
12206 PR target/96166
12207 * gcc.target/i386/pr96166.c: New test.
12208
12209 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12210
12211 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12212 and restrict the test to aarch64-*-* target only.
12213
12214 2021-02-12 Nathan Sidwell <nathan@acm.org>
12215
12216 * g++.dg/modules/pr99039_a.C: New.
12217 * g++.dg/modules/pr99039_b.C: New.
12218
12219 2021-02-12 Nathan Sidwell <nathan@acm.org>
12220
12221 PR c++/99040
12222 * g++.dg/modules/pr99040_a.C: New.
12223 * g++.dg/modules/pr99040_b.C: New.
12224 * g++.dg/modules/pr99040_c.C: New.
12225 * g++.dg/modules/pr99040_d.C: New.
12226
12227 2021-02-12 Nathan Sidwell <nathan@acm.org>
12228
12229 PR c++/99039
12230 PR c++/99040
12231 * g++.dg/lookup/pr99039.C: New.
12232
12233 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
12234
12235 PR libfortran/95647
12236 * gfortran.dg/ieee/ieee_12.f90: New test.
12237
12238 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
12239
12240 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12241
12242 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
12243
12244 PR target/98931
12245 * gcc.target/arm/pr98931.c: Add -mthumb
12246
12247 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
12248
12249 PR fortran/99043
12250 * gfortran.dg/assumed_rank_20.f90: New test.
12251
12252 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12253
12254 PR c++/97742
12255 * g++.dg/cpp2a/concepts-requires24.C: New test.
12256
12257 2021-02-12 Jason Merrill <jason@redhat.com>
12258
12259 PR c++/97246
12260 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12261
12262 2021-02-12 David Malcolm <dmalcolm@redhat.com>
12263
12264 PR analyzer/98969
12265 * g++.dg/analyzer/pr99064.C: New test.
12266 * gcc.dg/analyzer/pr98969.c: New test.
12267
12268 2021-02-11 Marek Polacek <polacek@redhat.com>
12269
12270 PR c++/95888
12271 * g++.dg/template/deduce10.C: New test.
12272 * g++.dg/template/deduce9.C: New test.
12273
12274 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
12275
12276 PR target/99041
12277 * g++.target/powerpc/pr99041.C: New test.
12278
12279 2021-02-11 Jakub Jelinek <jakub@redhat.com>
12280
12281 PR c++/99033
12282 * g++.dg/ext/flexary38.C: New test.
12283
12284 2021-02-11 Marek Polacek <polacek@redhat.com>
12285
12286 PR c++/99063
12287 * g++.dg/cpp0x/variadic-crash6.C: New test.
12288
12289 2021-02-11 Patrick Palka <ppalka@redhat.com>
12290
12291 PR c++/97582
12292 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12293
12294 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
12295
12296 PR target/98931
12297 * gcc.target/arm/pr98931.c: New testcase.
12298
12299 2021-02-11 Joel Hutton <joel.hutton@arm.com>
12300
12301 PR tree-optimization/98772
12302 * gcc.target/aarch64/pr98772.c: New test.
12303
12304 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12305
12306 PR fortran/98897
12307 * gfortran.dg/typebound_call_32.f90: New test.
12308
12309 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12310
12311 PR fortran/99060
12312 * gfortran.dg/pr99060.f90: New test.
12313
12314 2021-02-11 Alexandre Oliva <oliva@adacore.com>
12315
12316 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12317
12318 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12319
12320 PR libfortran/98825
12321 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12322
12323 2021-02-10 Martin Sebor <msebor@redhat.com>
12324
12325 PR tree-optimization/92879
12326 * g++.dg/warn/Warray-bounds-16.C: New test.
12327
12328 2021-02-10 David Malcolm <dmalcolm@redhat.com>
12329
12330 PR preprocessor/96391
12331 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
12332 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
12333 using the location_overflow_plugin.c from gcc.dg/plugin.
12334
12335 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12336
12337 PR c++/99035
12338 * g++.dg/ext/weak6.C: New test.
12339
12340 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12341
12342 PR target/99025
12343 * gcc.target/i386/pr99025.c: New test.
12344
12345 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12346
12347 PR c++/98988
12348 PR c++/99031
12349 * g++.dg/cpp2a/constexpr-new16.C: New test.
12350 * g++.dg/cpp2a/constexpr-new17.C: New test.
12351
12352 2021-02-10 Nathan Sidwell <nathan@acm.org>
12353
12354 PR c++/99030
12355 * g++.dg/lookup/pr99030.C: New.
12356
12357 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12358
12359 PR middle-end/99007
12360 * g++.dg/gomp/pr99007.C: New test.
12361 * gcc.dg/gomp/pr99007-1.c: New test.
12362 * gcc.dg/gomp/pr99007-2.c: New test.
12363 * gcc.dg/gomp/pr99007-3.c: New test.
12364
12365 2021-02-10 Julian Brown <julian@codesourcery.com>
12366
12367 PR fortran/98979
12368 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
12369 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
12370 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12371
12372 2021-02-09 David Malcolm <dmalcolm@redhat.com>
12373
12374 PR analyzer/98575
12375 * gcc.dg/analyzer/file-1.c (test_5): New.
12376 * gcc.dg/analyzer/file-3.c: New test.
12377
12378 2021-02-09 David Malcolm <dmalcolm@redhat.com>
12379
12380 PR analyzer/98575
12381 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
12382 * gcc.dg/analyzer/pr94851-2.c: New test.
12383 * gcc.dg/analyzer/pr98575-1.c: New test.
12384
12385 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
12386
12387 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
12388
12389 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
12390
12391 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
12392 New test template.
12393 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
12394
12395 2021-02-09 Nathan Sidwell <nathan@acm.org>
12396
12397 PR c++/98944
12398 * g++.dg/modules/pr98944_a.C: New.
12399 * g++.dg/modules/pr98944_b.C: New.
12400 * g++.dg/modules/pr98944_c.C: New.
12401 * g++.dg/modules/pr98944_d.C: New.
12402
12403 2021-02-09 Jakub Jelinek <jakub@redhat.com>
12404
12405 PR middle-end/98465
12406 * g++.dg/warn/Wstringop-overread-1.C: New test.
12407
12408 2021-02-09 Jason Merrill <jason@redhat.com>
12409
12410 PR c++/96905
12411 * g++.dg/cpp2a/consteval-expinst1.C: New test.
12412
12413 2021-02-09 Jason Merrill <jason@redhat.com>
12414
12415 PR c++/98326
12416 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
12417
12418 2021-02-09 Jason Merrill <jason@redhat.com>
12419
12420 PR c++/98994
12421 * g++.dg/cpp2a/no_unique_address12.C: New test.
12422
12423 2021-02-08 Nathan Sidwell <nathan@acm.org>
12424
12425 * g++.dg/modules/pr98531-2.h: New.
12426 * g++.dg/modules/pr98531-2_a.H: New.
12427 * g++.dg/modules/pr98531-2_b.C: New.
12428 * g++.dg/modules/pr98531-3.h: New.
12429 * g++.dg/modules/pr98531-3_a.H: New.
12430 * g++.dg/modules/pr98531-3_b.C: New.
12431
12432 2021-02-08 Nathan Sidwell <nathan@acm.org>
12433
12434 PR c++/98531
12435 * g++.dg/modules/pr98531-1.h: New.
12436 * g++.dg/modules/pr98531-1_a.H: New.
12437 * g++.dg/modules/pr98531-1_b.C: New.
12438 * g++.dg/abi/pr98531-1.C: New.
12439 * g++.dg/abi/pr98531-2.C: New.
12440 * g++.dg/abi/pr98531-3.C: New.
12441 * g++.dg/abi/pr98531-4.C: New.
12442
12443 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12444
12445 PR middle-end/98974
12446 * gfortran.dg/pr98974.F90: New test.
12447
12448 2021-02-08 Richard Biener <rguenther@suse.de>
12449
12450 PR lto/96591
12451 * g++.dg/lto/pr96591_0.C: New testcase.
12452
12453 2021-02-05 Marek Polacek <polacek@redhat.com>
12454
12455 PR c++/98947
12456 * g++.dg/cpp2a/volatile5.C: New test.
12457
12458 2021-02-05 Marek Polacek <polacek@redhat.com>
12459
12460 PR c++/96462
12461 * g++.dg/cpp2a/using-enum-8.C: New test.
12462
12463 2021-02-05 Nathan Sidwell <nathan@acm.org>
12464
12465 PR driver/98943
12466 * c-c++-common/pr98943.c: New.
12467
12468 2021-02-05 Richard Biener <rguenther@suse.de>
12469
12470 PR tree-optimization/98855
12471 * g++.dg/vect/slp-pr98855.cc: New testcase.
12472
12473 2021-02-05 Jakub Jelinek <jakub@redhat.com>
12474
12475 PR c++/97878
12476 * g++.dg/cpp1z/decomp54.C: New test.
12477
12478 2021-02-05 liuhongt <hongtao.liu@intel.com>
12479
12480 PR target/98537
12481 * g++.target/i386/avx512bw-pr98537-1.C: New test.
12482 * g++.target/i386/avx512vl-pr98537-1.C: New test.
12483 * g++.target/i386/avx512vl-pr98537-2.C: New test.
12484 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
12485 integer mask comparison should not be generated.
12486 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
12487 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
12488 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
12489
12490 2021-02-04 Julian Brown <julian@codesourcery.com>
12491
12492 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
12493 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12494 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
12495 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
12496
12497 2021-02-04 Julian Brown <julian@codesourcery.com>
12498
12499 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
12500
12501 2021-02-04 Julian Brown <julian@codesourcery.com>
12502
12503 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
12504
12505 2021-02-04 Jakub Jelinek <jakub@redhat.com>
12506
12507 PR testsuite/98325
12508 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
12509 $section is .opd, look at .L.$symbol_name's section.
12510 (parse_section_section_of_symbols): Handle .previous directive.
12511 * gcc.dg/array-quals-1.c: Allow .sdata section.
12512
12513 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
12514
12515 * gdc.dg/intrinsics.d: Update test.
12516
12517 2021-02-04 Martin Sebor <msebor@redhat.com>
12518
12519 PR c/97882
12520 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
12521 * gcc.dg/label-decl-4.c: Same.
12522 * gcc.dg/mismatch-decl-1.c: Same.
12523 * gcc.dg/old-style-then-proto-1.c: Same.
12524 * gcc.dg/parm-mismatch-1.c: Same.
12525 * gcc.dg/pr35445.c: Same.
12526 * gcc.dg/redecl-11.c: Same.
12527 * gcc.dg/redecl-12.c: Same.
12528 * gcc.dg/redecl-13.c: Same.
12529 * gcc.dg/redecl-15.c: Same.
12530 * gcc.dg/tls/thr-init-1.c: Same.
12531 * objc.dg/id-1.m: Same.
12532 * objc.dg/tls/diag-3.m: Same.
12533 * gcc.dg/pr97882.c: New test.
12534 * gcc.dg/qual-return-7.c: New test.
12535 * gcc.dg/qual-return-8.c: New test.
12536
12537 2021-02-04 Jason Merrill <jason@redhat.com>
12538
12539 PR c++/98717
12540 * g++.dg/cpp2a/concepts-variadic3.C: New test.
12541
12542 2021-02-04 David Malcolm <dmalcolm@redhat.com>
12543
12544 PR c/97932
12545 * gcc.dg/pr97932.c: New test.
12546
12547 2021-02-04 emsr <3dw4rd@verizon.net>
12548
12549 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
12550
12551 2021-02-04 Jakub Jelinek <jakub@redhat.com>
12552
12553 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
12554 of make_signed<size_t>::type in the diagnostics.
12555
12556 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
12557
12558 PR c++/90926
12559 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
12560
12561 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
12562
12563 * gfortran.dg/goacc/substring.f90: New test.
12564 * gfortran.dg/gomp/substring.f90: New test.
12565
12566 2021-02-04 Martin Liska <mliska@suse.cz>
12567
12568 * gcc.target/i386/prefer-vector-width-attr.c: New test.
12569
12570 2021-02-04 Jason Merrill <jason@redhat.com>
12571
12572 PR c++/98802
12573 * g++.dg/cpp1z/class-deduction78.C: New test.
12574
12575 2021-02-04 Jason Merrill <jason@redhat.com>
12576
12577 PR c++/95192
12578 * g++.dg/cpp0x/pr84630.C: Call b().
12579 * g++.dg/cpp2a/lambda-uneval13.C: New test.
12580 * g++.dg/ext/attr-expr1.C: New test.
12581
12582 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12583
12584 PR preprocessor/98882
12585 * gcc.dg/cpp/pr98882.c: New test.
12586
12587 2021-02-03 Jason Merrill <jason@redhat.com>
12588
12589 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
12590 hash-table-verification-limit=10000.
12591
12592 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
12593
12594 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
12595 * g++.dg/cpp23/feat-cxx2b.C: New test.
12596 * g++.dg/cpp23/size_t-literals.C: New test.
12597 * g++.dg/warn/Wsize_t-literals.C: New test.
12598
12599 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12600
12601 PR c++/97804
12602 * g++.dg/cpp2a/no_unique_address11.C: New test.
12603
12604 2021-02-03 Marek Polacek <polacek@redhat.com>
12605
12606 PR c++/98899
12607 * g++.dg/cpp0x/noexcept65.C: New test.
12608
12609 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
12610
12611 PR fortran/98913
12612 * gfortran.dg/coarray/array_temporary.f90: New test.
12613
12614 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12615
12616 PR middle-end/97487
12617 * gcc.dg/pr97487-1.c: New test.
12618 * gcc.dg/pr97487-2.c: New test.
12619
12620 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12621
12622 PR middle-end/97971
12623 * gcc.target/i386/pr97971.c: New test.
12624
12625 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12626
12627 PR tree-optimization/98287
12628 * gcc.dg/pr98287.c: New test.
12629
12630 2021-02-03 Tamar Christina <tamar.christina@arm.com>
12631
12632 PR tree-optimization/98928
12633 * gcc.target/i386/pr98928.c: New test.
12634
12635 2021-02-02 Martin Liska <mliska@suse.cz>
12636
12637 PR target/97510
12638 * gcc.target/i386/pr97510.c: New test.
12639
12640 2021-02-02 Jason Merrill <jason@redhat.com>
12641
12642 PR c++/98929
12643 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12644
12645 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12646
12647 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12648
12649 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
12650
12651 PR fortran/91862
12652 * gfortran.dg/pr91862.f90: New test.
12653
12654 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12655
12656 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12657
12658 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12659
12660 PR tree-optimization/98848
12661 * gcc.dg/vect/pr98848.c: New test.
12662 * gcc.dg/vect/pr92205.c: Remove xfail.
12663
12664 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12665
12666 PR tree-optimization/97960
12667 * g++.dg/torture/pr97960.C: New test.
12668
12669 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
12670
12671 PR target/98743
12672 * g++.dg/opt/pr98743.C: New.
12673
12674 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
12675
12676 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12677
12678 2021-02-02 Alexandre Oliva <oliva@adacore.com>
12679
12680 * gcc.dg/asan/nested-1.c: New.
12681
12682 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12683
12684 PR analyzer/93355
12685 PR analyzer/96374
12686 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
12687 prefix to support subroutines where necessary.
12688 * gcc.dg/analyzer/data-model-1.c: Likewise.
12689 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
12690 (test_6a): New.
12691 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
12692 subroutines where necessary.
12693 * gcc.dg/analyzer/pr96651-2.c: Likewise.
12694 * gcc.dg/analyzer/signal-4b.c: Likewise.
12695 * gcc.dg/analyzer/single-field.c: Likewise.
12696 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
12697
12698 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12699
12700 PR analyzer/93355
12701 PR analyzer/96374
12702 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12703 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12704
12705 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12706
12707 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12708 assembly scan.
12709
12710 2021-02-01 David Malcolm <dmalcolm@redhat.com>
12711
12712 PR analyzer/98918
12713 * gcc.dg/analyzer/pr98918.c: New test.
12714
12715 2021-02-01 Sergei Trofimovich <siarheit@google.com>
12716
12717 PR tree-optimization/98499
12718 * g++.dg/pr98499.C: new test.
12719
12720 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12721
12722 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12723
12724 2021-02-01 Martin Sebor <msebor@redhat.com>
12725
12726 PR middle-end/97172
12727 * gcc.dg/pr97172.c: New test.
12728
12729 2021-02-01 Martin Sebor <msebor@redhat.com>
12730
12731 PR c++/98835
12732 * g++.dg/Wclass-memaccess-6.C: New test.
12733
12734 2021-02-01 Patrick Palka <ppalka@redhat.com>
12735
12736 PR c++/98295
12737 * g++.dg/cpp0x/constexpr-98295.C: New test.
12738
12739 2021-02-01 Marek Polacek <polacek@redhat.com>
12740
12741 PR c++/98355
12742 * g++.dg/ext/builtin-has-attribute2.C: New test.
12743
12744 2021-02-01 Jason Merrill <jason@redhat.com>
12745
12746 PR c++/98570
12747 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12748
12749 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12750
12751 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12752 New test template.
12753 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12754 New test template.
12755 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12756 New test template.
12757 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12758 New test.
12759 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12760 New test.
12761 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12762 New test.
12763 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12764 New test.
12765 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12766 New test.
12767 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12768 New test.
12769 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12770 New test.
12771 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12772 New test.
12773 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12774 New test.
12775
12776 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12777
12778 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12779 New test.
12780 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12781 New test.
12782 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12783 New test.
12784 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12785 New test.
12786
12787 2021-02-01 Tamar Christina <tamar.christina@arm.com>
12788
12789 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12790
12791 2021-02-01 Patrick Palka <ppalka@redhat.com>
12792
12793 PR c++/84494
12794 * g++.dg/cpp1y/constexpr-84494.C: New test.
12795
12796 2021-02-01 Xing GUO <higuoxing@gmail.com>
12797
12798 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12799
12800 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
12801
12802 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12803 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12804
12805 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
12806
12807 * c-c++-common/attr-used-5.c: Skip for Darwin.
12808 * c-c++-common/attr-used-6.c: Likewise.
12809 * c-c++-common/attr-used-7.c: Likewise.
12810 * c-c++-common/attr-used-8.c: Likewise.
12811 * c-c++-common/attr-used-9.c: Likewise.
12812
12813 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
12814
12815 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12816 * gcc.target/powerpc/pr79251.p9.c: Same.
12817
12818 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12819
12820 * gcc.target/i386/20051216-1.c: New test.
12821
12822 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12823
12824 PR testsuite/98243
12825 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
12826 scan-tree-dump-times to x86 and aarch64 targets.
12827 * gcc.dg/gomp/simd-3.c: Likewise.
12828
12829 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
12830
12831 PR testsuite/98870
12832 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12833 expected result.
12834
12835 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12836
12837 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12838
12839 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12840
12841 PR target/97701
12842 * gcc.target/aarch64/pr97701.c: Modify.
12843
12844 2021-01-29 David Malcolm <dmalcolm@redhat.com>
12845
12846 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12847
12848 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12849
12850 PR target/97701
12851 * gcc.target/aarch64/pr97701.c: New.
12852
12853 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12854
12855 * gcc.target/powerpc/pr91903.c: New test.
12856 * gcc.target/powerpc/builtins-1.fold.h: Update.
12857 * gcc.target/powerpc/builtins-2.c: Update.
12858
12859 2021-01-29 Nathan Sidwell <nathan@acm.org>
12860
12861 PR c++/98843
12862 * g++.dg/modules/pr98843_a.C: New.
12863 * g++.dg/modules/pr98843_b.H: New.
12864 * g++.dg/modules/pr98843_c.C: New.
12865
12866 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12867
12868 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12869
12870 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
12871 Richard Biener <rguenther@suse.de>
12872
12873 PR tree-optimization/97627
12874 * g++.dg/pr97627.C: New testcase.
12875
12876 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12877
12878 PR target/98849
12879 * gcc.c-torture/compile/pr98849.c: New test.
12880
12881 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12882
12883 PR debug/98331
12884 * gcc.dg/pr98331.c: New test.
12885
12886 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
12887
12888 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
12889 to ...
12890 * gcc.target/powerpc/pr79251.h: ...this.
12891 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12892 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
12893 Rename to...
12894 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12895 * gcc.target/powerpc/pr79251-run.p9.c: New test.
12896
12897 2021-01-29 Marek Polacek <polacek@redhat.com>
12898
12899 PR c++/96137
12900 * g++.dg/parse/error63.C: New test.
12901
12902 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12903
12904 PR c++/98841
12905 * g++.dg/warn/effc5.C: New test.
12906
12907 2021-01-28 Marek Polacek <polacek@redhat.com>
12908
12909 PR c++/94775
12910 * g++.dg/cpp0x/alignas19.C: New test.
12911 * g++.dg/warn/Warray-bounds15.C: New test.
12912
12913 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
12914
12915 PR target/98730
12916 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12917
12918 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
12919
12920 * gfortran.dg/ISO_Fortran_binding_18.c: Include
12921 ../../../libgfortran/ISO_Fortran_binding.h rather than
12922 ISO_Fortran_binding.h.
12923
12924 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
12925
12926 * gcc.target/powerpc/float128-longdouble-math.c: New test.
12927 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
12928 * gcc.target/powerpc/float128-math.c: Adjust test for new name
12929 being generated. Add support for running test on power10. Add
12930 support for running if long double defaults to 64-bits.
12931
12932 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12933
12934 PR c++/33661
12935 PR c++/98847
12936 * g++.target/i386/pr98847.C: New test.
12937
12938 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12939
12940 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12941
12942 2021-01-28 Nathan Sidwell <nathan@acm.org>
12943
12944 PR c++/98770
12945 * g++.dg/modules/pr98770_a.C: New.
12946 * g++.dg/modules/pr98770_b.C: New.
12947
12948 2021-01-28 Harald Anlauf <anlauf@gmx.de>
12949
12950 PR fortran/86470
12951 * gfortran.dg/gomp/pr86470.f90: New test.
12952
12953 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
12954
12955 PR target/98827
12956 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
12957 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12958 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12959 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12960 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12961 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12962 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12963 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12964 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12965 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12966 * gcc.target/powerpc/pr79251.p8.c: Likewise.
12967 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12968 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12969 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
12970 option.
12971
12972 2021-01-28 Xing GUO <higuoxing@gmail.com>
12973
12974 * gcc.target/riscv/attribute-18.c: New test.
12975
12976 2021-01-27 Harris Snyder <hsnyder@structura.bio>
12977
12978 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12979 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12980
12981 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
12982
12983 PR rtl-optimization/97684
12984 * gcc.target/i386/pr97684.c: New.
12985
12986 2021-01-27 Jason Merrill <jason@redhat.com>
12987
12988 PR c++/97874
12989 * g++.dg/lookup/using4.C: No error in C++20.
12990 * g++.dg/cpp0x/decltype37.C: Adjust message.
12991 * g++.dg/template/crash75.C: Adjust message.
12992 * g++.dg/template/crash76.C: Adjust message.
12993 * g++.dg/cpp0x/inh-ctor36.C: New test.
12994 * g++.dg/cpp1z/inh-ctor39.C: New test.
12995 * g++.dg/cpp2a/using-enum-7.C: New test.
12996
12997 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12998
12999 PR target/98853
13000 * gcc.c-torture/execute/pr98853-1.c: New test.
13001 * gcc.c-torture/execute/pr98853-2.c: New test.
13002
13003 2021-01-27 Richard Biener <rguenther@suse.de>
13004
13005 PR tree-optimization/98854
13006 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13007
13008 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13009
13010 PR fortran/93924
13011 PR fortran/93925
13012 * gfortran.dg/proc_ptr_52.f90 : New test.
13013
13014 2021-01-27 liuhongt <hongtao.liu@intel.com>
13015
13016 PR target/98833
13017 * gcc.target/i386/pr98833.c: New test.
13018
13019 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13020
13021 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13022 optimize ("no-strict-aliasing") attribute.
13023 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13024 array to avoid violating TBAA.
13025 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13026 array to avoid violating TBAA.
13027 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13028 array to avoid violating TBAA.
13029 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13030 array to avoid violating TBAA.
13031
13032 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13033
13034 PR fortran/98472
13035 * gfortran.dg/elemental_function_5.f90 : New test.
13036
13037 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13038
13039 PR tree-optimization/97260
13040 * gcc.dg/tree-ssa/pr97260.c: New test.
13041
13042 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
13043
13044 * lib/target-supports.exp (check_effective_target_c++2a):
13045 Check for C++2a or C++23.
13046 (check_effective_target_c++20_down): New.
13047 (check_effective_target_c++23_only): New.
13048 (check_effective_target_c++23): New.
13049 * g++.dg/cpp23/cplusplus.C: New.
13050
13051 2021-01-26 Jason Merrill <jason@redhat.com>
13052
13053 PR c++/97474
13054 * g++.dg/torture/pr97474.C: New test.
13055
13056 2021-01-26 Jason Merrill <jason@redhat.com>
13057
13058 PR c++/97566
13059 * g++.dg/cpp2a/no_unique_address10.C: New test.
13060 * g++.dg/cpp2a/no_unique_address9.C: New test.
13061
13062 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13063
13064 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13065 optimize ("no-strict-aliasing") attribute.
13066 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13067 array to avoid violating TBAA.
13068 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13069 array to avoid violating TBAA.
13070 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13071 array to avoid violating TBAA.
13072 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13073 array to avoid violating TBAA.
13074
13075 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13076
13077 PR target/98681
13078 * gcc.c-torture/execute/pr98681.c: New test.
13079
13080 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13081
13082 PR fortran/67539
13083 * gfortran.dg/elemental_assignment_1.f90: New test.
13084
13085 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
13086
13087 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13088 add previously missing space in '$ident link'.
13089
13090 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13091
13092 PR middle-end/98807
13093 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13094
13095 2021-01-26 Alexandre Oliva <oliva@adacore.com>
13096
13097 * gnat.dg/asan1.adb: New test.
13098 * gnat.dg/asan1_pkg.ads: New additional source.
13099
13100 2021-01-25 Harald Anlauf <anlauf@gmx.de>
13101
13102 PR fortran/70070
13103 * gfortran.dg/pr70070.f90: New test.
13104
13105 2021-01-25 Martin Sebor <msebor@redhat.com>
13106
13107 PR c++/98646
13108 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13109 * g++.dg/warn/Wnonnull10.C: New test.
13110 * g++.dg/warn/Wnonnull9.C: New test.
13111
13112 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13113
13114 * gfortran.dg/associate_57.f90: New test.
13115
13116 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13117
13118 PR fortran/96843
13119 * gfortran.dg/interface_assignment_7.f90: New test.
13120
13121 2021-01-25 Jason Merrill <jason@redhat.com>
13122
13123 PR c++/98463
13124 * g++.dg/cpp2a/no_unique_address8.C: New test.
13125
13126 2021-01-25 Richard Biener <rguenther@suse.de>
13127
13128 PR middle-end/98807
13129 * gcc.dg/pr98807.c: New testcase.
13130
13131 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
13132
13133 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13134 * gnat.dg/thunk2_pkg.ads: New helper.
13135
13136 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
13137
13138 PR fortran/98517
13139 * gfortran.dg/charlen_18.f90 : New test.
13140
13141 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
13142
13143 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13144 with changes.
13145 * g++.dg/tc1/dr142.C: Same as above.
13146 * g++.dg/tc1/dr52.C: Same as above.
13147 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13148 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13149 * g++.old-deja/g++.jason/access8.C: Same as above.
13150 * g++.old-deja/g++.law/access4.C: Same as above.
13151 * g++.old-deja/g++.law/visibility12.C: Same as above.
13152 * g++.old-deja/g++.law/visibility4.C: Same as above.
13153 * g++.old-deja/g++.law/visibility8.C: Same as above.
13154 * g++.old-deja/g++.other/access4.C: Same as above.
13155
13156 2021-01-23 Patrick Palka <ppalka@redhat.com>
13157
13158 PR c++/88548
13159 PR c++/97399
13160 * g++.dg/cpp0x/this2.C: New test.
13161 * g++.dg/template/pr97399.C: New test.
13162
13163 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
13164
13165 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13166 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13167 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13168 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13169 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13170 * gcc.target/powerpc/pr79251.p9.c: Same.
13171
13172 2021-01-22 Marek Polacek <polacek@redhat.com>
13173
13174 PR c++/96623
13175 * g++.dg/cpp0x/noexcept64.C: New test.
13176
13177 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
13178
13179 * g++.dg/eh/spbp.C: Remove skip on AIX.
13180
13181 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13182
13183 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13184 typo, UINON_TYPE to UNION_TYPE.
13185
13186 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13187
13188 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13189 UINON_TYPE to UNION_TYPE.
13190 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13191 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13192
13193 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13194
13195 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13196 optimize ("no-strict-aliasing") attribute.
13197
13198 2021-01-22 Jason Merrill <jason@redhat.com>
13199
13200 PR c++/98744
13201 * g++.dg/init/elide7.C: New test.
13202
13203 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13204
13205 PR sanitizer/95693
13206 * g++.dg/ubsan/pr95693.C: New test.
13207
13208 2021-01-22 Marek Polacek <polacek@redhat.com>
13209
13210 PR c++/98545
13211 * g++.dg/abi/mangle76.C: New test.
13212
13213 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
13214
13215 PR fortran/98565
13216 * gfortran.dg/associated_target_7.f90 : New test.
13217
13218 2021-01-22 Martin Jambor <mjambor@suse.cz>
13219
13220 PR tree-optimization/47059
13221 * gcc.dg/tree-ssa/pr47059.c: New test.
13222
13223 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13224
13225 PR tree-optimization/98766
13226 * gcc.dg/pr98766.c: New test.
13227
13228 2021-01-22 Nathan Sidwell <nathan@acm.org>
13229
13230 PR testsuite/98795
13231 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13232 embedded absolute paths.
13233 (module_do_it): Append $std to test name.
13234
13235 2021-01-22 Richard Biener <rguenther@suse.de>
13236
13237 PR middle-end/98793
13238 * gcc.dg/pr98793.c: New testcase.
13239
13240 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13241
13242 * gcc.target/powerpc/pr79251.p8.c: New test.
13243 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13244 instruction counts.
13245 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13246 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13247 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13248 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13249 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13250 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13251 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13252 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13253 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13254 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13255
13256 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13257
13258 * gcc.target/powerpc/pr79251.p9.c: New test.
13259 * gcc.target/powerpc/pr79251-run.c: New test.
13260 * gcc.target/powerpc/pr79251.h: New header.
13261
13262 2021-01-22 Richard Biener <rguenther@suse.de>
13263
13264 PR middle-end/98773
13265 * gcc.dg/torture/pr98773.c: New testcase.
13266
13267 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13268
13269 PR tree-optimization/90248
13270 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13271 builtins.
13272 * gcc.dg/pr90248.c: New test.
13273
13274 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13275
13276 PR tree-optimization/98255
13277 * gcc.dg/pr98255.c: New test.
13278
13279 2021-01-22 Richard Biener <rguenther@suse.de>
13280
13281 PR tree-optimization/98786
13282 * gcc.dg/torture/pr98786.c: New testcase.
13283
13284 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13285
13286 PR target/98636
13287 * gcc.target/arm/pr98636.c: New test.
13288
13289 2021-01-22 liuhongt <hongtao.liu@intel.com>
13290
13291 PR target/96891
13292 PR target/98348
13293 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13294 * gcc.target/i386/avx512f-pr96891-1.c: New test.
13295 * gcc.target/i386/avx512f-pr96891-2.c: New test.
13296 * gcc.target/i386/avx512f-pr96891-3.c: New test.
13297 * g++.target/i386/avx512f-pr96891-1.C: New test.
13298 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13299
13300 2021-01-22 Marek Polacek <polacek@redhat.com>
13301
13302 PR c++/97966
13303 * g++.dg/cpp0x/noexcept63.C: New test.
13304
13305 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
13306
13307 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13308 intervening period.
13309 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13310 explicitly check for intervening space, tab or period.
13311
13312 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
13313
13314 PR rtl-optimization/98777
13315 * gcc.target/riscv/pr98777.c: New.
13316
13317 2021-01-21 Patrick Palka <ppalka@redhat.com>
13318
13319 PR c++/71879
13320 * g++.dg/cpp0x/decltype-71879.C: New test.
13321
13322 2021-01-21 Jakub Jelinek <jakub@redhat.com>
13323
13324 PR c++/98672
13325 * g++.dg/cpp1y/constexpr-98672.C: New test.
13326
13327 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
13328
13329 PR target/96372
13330 * lib/target-supports.exp
13331 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
13332 * gcc.target/arm/ivopts.c: Use target
13333 'arm_thumb2_no_arm_v8_1_lob'.
13334
13335 2021-01-21 Nathan Sidwell <nathan@acm.org>
13336
13337 PR c++/98530
13338 * g++.dg/modules/stat-mem-1.h: New.
13339 * g++.dg/modules/stat-mem-1_a.H: New.
13340 * g++.dg/modules/stat-mem-1_b.C: New.
13341
13342 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
13343
13344 PR fortran/96320
13345 * gfortran.dg/module_procedure_5.f90 : New test.
13346 * gfortran.dg/module_procedure_6.f90 : New test.
13347
13348 2021-01-21 Richard Biener <rguenther@suse.de>
13349
13350 PR testsuite/97299
13351 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
13352
13353 2021-01-21 Richard Biener <rguenther@suse.de>
13354
13355 PR testsuite/98241
13356 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
13357
13358 2021-01-21 Richard Biener <rguenther@suse.de>
13359
13360 * gcc.dg/Walloca-2.c: Un-XFAIL.
13361
13362 2021-01-21 liuhongt <hongtao.liu@intel.com>
13363
13364 PR rtl-optimization/98694
13365 * gcc.target/i386/pr98694.c: New test.
13366
13367 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
13368
13369 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
13370
13371 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13372
13373 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
13374 dup.
13375
13376 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
13377
13378 PR rtl-optimization/98722
13379 * g++.target/s390/pr98722.C: New.
13380
13381 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
13382
13383 PR tree-optimization/96674
13384 * gcc.dg/pr96674.c: New tests.
13385
13386 2021-01-20 Patrick Palka <ppalka@redhat.com>
13387
13388 PR c++/95434
13389 * g++.dg/cpp2a/lambda-generic9.C: New test.
13390
13391 2021-01-20 Patrick Palka <ppalka@redhat.com>
13392
13393 PR c++/82613
13394 * g++.dg/parse/access12.C: New test.
13395 * g++.dg/template/access35.C: New test.
13396
13397 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
13398
13399 PR tree-optimization/98535
13400 * gcc.target/aarch64/sve/pr98535.c: New file.
13401
13402 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13403
13404 PR fortran/98763
13405 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
13406 missing diagnostic issues with c_intptr_t == default integer kind.
13407
13408 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13409
13410 PR tree-optimization/98721
13411 * gcc.dg/pr98721-1.c: New test.
13412 * gcc.dg/pr98721-2.c: New test.
13413
13414 2021-01-20 Richard Biener <rguenther@suse.de>
13415
13416 PR tree-optimization/98758
13417 * gcc.dg/torture/pr98758.c: New testcase.
13418
13419 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13420
13421 PR c++/98742
13422 * c-c++-common/gomp/task-detach-2.c: New test.
13423
13424 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13425
13426 PR fortran/98757
13427 PR fortran/98476
13428 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
13429
13430 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
13431
13432 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
13433 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
13434 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
13435 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
13436 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
13437 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
13438
13439 2021-01-19 Marek Polacek <polacek@redhat.com>
13440
13441 PR c++/98659
13442 * g++.dg/template/deduce8.C: New test.
13443
13444 2021-01-19 Marek Polacek <polacek@redhat.com>
13445
13446 PR c++/98687
13447 * g++.dg/lookup/using64.C: New test.
13448 * g++.dg/lookup/using65.C: New test.
13449
13450 2021-01-19 Martin Sebor <msebor@redhat.com>
13451
13452 PR middle-end/98664
13453 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
13454 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
13455 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
13456 * gcc.dg/Wfree-nonheap-object-4.c: New test.
13457
13458 2021-01-19 Patrick Palka <ppalka@redhat.com>
13459
13460 PR c++/41437
13461 PR c++/58993
13462 * g++.dg/opt/pr87974.C: Adjust.
13463 * g++.dg/template/access34.C: New test.
13464 * g++.dg/template/friend68.C: New test.
13465 * g++.dg/template/friend69.C: New test.
13466
13467 2021-01-19 Marek Polacek <polacek@redhat.com>
13468
13469 PR c++/98333
13470 * g++.dg/cpp0x/noexcept62.C: New test.
13471
13472 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
13473
13474 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
13475
13476 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13477
13478 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
13479 (CHECK_CUMULATIVE_SAT): Delete.
13480 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
13481 variables.
13482 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
13483 Remove uses of the above.
13484 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
13485 Likewise.
13486 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
13487 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
13488 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
13489 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
13490 Likewise.
13491 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
13492 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
13493 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
13494 Likewise.
13495 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
13496 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
13497 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
13498 Likewise.
13499 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
13500 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
13501 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
13502 Likewise.
13503 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
13504 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
13505 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
13506 Likewise.
13507 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
13508 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
13509 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
13510 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
13511 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
13512 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
13513 Likewise.
13514 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
13515 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
13516 Likewise.
13517 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
13518 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
13519 Likewise.
13520 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
13521 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
13522 Likewise.
13523 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
13524 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
13525 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
13526 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
13527 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
13528 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
13529 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
13530 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
13531 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
13532 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
13533
13534 2021-01-19 Jeff Law <law@redhat.com>
13535
13536 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
13537 and update expected output.
13538
13539 2021-01-19 Richard Biener <rguenther@suse.de>
13540
13541 PR ipa/98330
13542 * g++.dg/pr98330.C: New testcase.
13543 * gcc.dg/pr98330.c: Likewise.
13544
13545 2021-01-19 Richard Biener <rguenther@suse.de>
13546
13547 PR ipa/97673
13548 * gfortran.dg/pr97673.f90: New testcase.
13549
13550 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
13551
13552 PR fortran/98476
13553 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
13554 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
13555 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
13556
13557 2021-01-19 Martin Jambor <mjambor@suse.cz>
13558
13559 PR ipa/98690
13560 * g++.dg/ipa/pr98690.C: New test.
13561
13562 2021-01-18 Jeff Law <law@redhat.com>
13563
13564 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
13565
13566 2021-01-18 Patrick Palka <ppalka@redhat.com>
13567
13568 * g++.dg/cpp1z/class-deduction77.C: New test.
13569
13570 2021-01-18 Jakub Jelinek <jakub@redhat.com>
13571
13572 PR tree-optimization/98727
13573 * gcc.c-torture/execute/pr98727.c: New test.
13574
13575 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13576
13577 PR testsuite/97987
13578 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
13579 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13580
13581 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13582
13583 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
13584 * g++.dg/no-stack-protector-attr.C: Likewise.
13585
13586 2021-01-18 David Malcolm <dmalcolm@redhat.com>
13587
13588 * gcc.dg/analyzer/attr-malloc-1.c: New test.
13589 * gcc.dg/analyzer/attr-malloc-2.c: New test.
13590 * gcc.dg/analyzer/attr-malloc-4.c: New test.
13591 * gcc.dg/analyzer/attr-malloc-5.c: New test.
13592 * gcc.dg/analyzer/attr-malloc-6.c: New test.
13593 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
13594 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
13595
13596 2021-01-18 Richard Biener <rguenther@suse.de>
13597
13598 PR testsuite/97494
13599 * gcc.dg/vect/slp-11b.c: Adjust.
13600
13601 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13602
13603 PR target/71233
13604 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
13605 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
13606
13607 2021-01-18 Richard Biener <rguenther@suse.de>
13608
13609 PR testsuite/97299
13610 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
13611
13612 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
13613
13614 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
13615 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
13616 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
13617 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
13618 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
13619 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
13620 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
13621 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
13622 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
13623 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
13624 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
13625 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
13626
13627 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
13628
13629 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
13630 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
13631 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
13632 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
13633 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
13634 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
13635 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
13636 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
13637 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
13638 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
13639 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
13640
13641 2021-01-17 Martin Jambor <mjambor@suse.cz>
13642
13643 PR ipa/98222
13644 * gcc.dg/ipa/pr98222.c: New test.
13645
13646 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13647
13648 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13649 ../../../libgfortran/ISO_Fortran_binding.h rather than
13650 ISO_Fortran_binding.h.
13651
13652 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
13653
13654 * c-c++-common/gomp/task-detach-1.c: New.
13655 * g++.dg/gomp/task-detach-1.C: New.
13656 * gcc.dg/gomp/task-detach-1.c: New.
13657 * gfortran.dg/gomp/task-detach-1.f90: New.
13658
13659 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13660
13661 PR tree-optimization/96669
13662 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
13663 * gcc.dg/tree-ssa/pr96669-2.c: New test.
13664
13665 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13666
13667 PR tree-optimization/96271
13668 * gcc.target/i386/pr96271.c: New test.
13669
13670 2021-01-15 Carl Love <cel@us.ibm.com>
13671
13672 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13673
13674 2021-01-15 Harris Snyder <hsnyder@structura.bio>
13675
13676 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13677 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13678
13679 2021-01-15 Nathan Sidwell <nathan@acm.org>
13680
13681 PR c++/98538
13682 * g++.dg/template/pr98538.C: New.
13683
13684 2021-01-15 Nathan Sidwell <nathan@acm.org>
13685
13686 PR preprocessor/95253
13687 * g++.dg/modules/dep-1_a.C: Adjust expected output.
13688 * g++.dg/modules/dep-1_b.C: Likewise.
13689 * g++.dg/modules/dep-2.C: Likewise.
13690
13691 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13692
13693 PR tree-optimization/96669
13694 * gcc.dg/tree-ssa/pr96669-1.c: New test.
13695
13696 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13697
13698 PR tree-optimization/96681
13699 * gcc.dg/tree-ssa/pr96681.c: New test.
13700
13701 2021-01-15 Jason Merrill <jason@redhat.com>
13702
13703 PR c++/98642
13704 * g++.dg/cpp1z/elide5.C: New test.
13705
13706 2021-01-15 Jason Merrill <jason@redhat.com>
13707
13708 * g++.dg/cpp1z/elide4.C: New test.
13709
13710 2021-01-15 Jason Merrill <jason@redhat.com>
13711
13712 PR c++/63707
13713 * g++.dg/cpp0x/initlist-array13.C: New test.
13714
13715 2021-01-15 Alexandre Oliva <oliva@adacore.com>
13716
13717 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
13718 * gcc.dg/analyzer/data-model-1.c: Likewise.
13719 * gcc.dg/analyzer/malloc-1.c: Likewise.
13720 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
13721
13722 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13723
13724 PR tree-optimization/96671
13725 * gcc.dg/tree-ssa/pr96671-1.c: New test.
13726 * gcc.dg/tree-ssa/pr96671-2.c: New test.
13727
13728 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13729
13730 PR tree-optimization/98597
13731 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
13732 Expect for now a (char *) cast for VLAs.
13733 * gcc.dg/uninit-40.c: New test.
13734
13735 2021-01-15 Nathan Sidwell <nathan@acm.org>
13736
13737 PR c++/98591
13738 * g++.dg/modules/pr98591.H: New file.
13739
13740 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
13741
13742 PR target/88836
13743 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13744 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13745
13746 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
13747
13748 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
13749 libatomic into testcases in gcc.target/s390/md.
13750 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
13751 -latomic.
13752
13753 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13754
13755 PR target/71233
13756 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13757 vceqz_p64, vceqq_p64 and vceqzq_p64.
13758 * gcc.target/arm/simd/vceqz_p64.c: New test.
13759 * gcc.target/arm/simd/vceqzq_p64.c: New test.
13760
13761 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13762
13763 Revert:
13764 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13765
13766 PR target/71233
13767 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13768 vceqz_p64, vceqq_p64 and vceqzq_p64.
13769
13770 2021-01-15 Martin Liska <mliska@suse.cz>
13771
13772 * lib/gcov.exp: Use 'env python3' for execution of pytests.
13773 Check that pytest accepts all needed options first.
13774 Improve formatting of PASS/FAIL lines.
13775
13776 2021-01-15 Richard Biener <rguenther@suse.de>
13777
13778 PR testsuite/96147
13779 * gcc.dg/vect/bb-slp-32.c: Align p.
13780
13781 2021-01-15 Richard Biener <rguenther@suse.de>
13782
13783 PR testsuite/96147
13784 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13785
13786 2021-01-15 Richard Biener <rguenther@suse.de>
13787
13788 PR testsuite/96147
13789 * gcc.dg/vect/slp-45.c: Key scanning on
13790 vect_hw_misalign.
13791
13792 2021-01-15 Richard Biener <rguenther@suse.de>
13793
13794 PR testsuite/96147
13795 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13796
13797 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13798
13799 PR target/71233
13800 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13801 vceqz_p64, vceqq_p64 and vceqzq_p64.
13802
13803 2021-01-15 Richard Biener <rguenther@suse.de>
13804
13805 PR testsuite/96098
13806 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13807
13808 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13809
13810 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13811
13812 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13813
13814 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13815
13816 2021-01-15 Richard Biener <rguenther@suse.de>
13817
13818 PR tree-optimization/98685
13819 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13820
13821 2021-01-15 Tamar Christina <tamar.christina@arm.com>
13822
13823 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13824 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13825
13826 2021-01-14 David Malcolm <dmalcolm@redhat.com>
13827
13828 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13829 New file.
13830 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13831 New file.
13832 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13833
13834 2021-01-14 Tamar Christina <tamar.christina@arm.com>
13835
13836 * gcc.dg/vect/complex/complex-mla-template.c: New test.
13837 * gcc.dg/vect/complex/complex-mls-template.c: New test.
13838 * gcc.dg/vect/complex/complex-mul-template.c: New test.
13839 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
13840 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
13841 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
13842 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
13843 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
13844 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
13845 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
13846 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
13847 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
13848 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
13849 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
13850 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
13851 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
13852 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
13853 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
13854 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
13855 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
13856 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
13857
13858 2021-01-14 Marek Polacek <polacek@redhat.com>
13859
13860 * g++.dg/template/pr98372.C: Only run in C++14 and up.
13861
13862 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13863
13864 * substr_10.f90: New test.
13865 * substr_9.f90: New test.
13866
13867 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13868
13869 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13870 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13871
13872 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13873
13874 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13875
13876 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13877
13878 PR fortran/98661
13879 * gfortran.dg/pr98661.f90: New test.
13880
13881 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13882
13883 Revert:
13884 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13885
13886 PR fortran/98661
13887 * gfortran.dg/pr98661.f90: New test.
13888
13889 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13890
13891 PR fortran/98661
13892 * gfortran.dg/pr98661.f90: New test.
13893
13894 2021-01-14 Martin Liska <mliska@suse.cz>
13895
13896 * g++.dg/gcov/gcov-17.C: New test.
13897 * g++.dg/gcov/test-gcov-17.py: New test.
13898
13899 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13900
13901 PR target/98667
13902 * gcc.target/i386/pr98667-1.c: New file.
13903 * gcc.target/i386/pr98667-2.c: Likewise.
13904 * gcc.target/i386/pr98667-3.c: Likewise.
13905
13906 2021-01-14 Richard Biener <rguenther@suse.de>
13907
13908 PR tree-optimization/98674
13909 * gcc.dg/vect/pr98674.c: New testcase.
13910
13911 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13912
13913 PR target/98676
13914 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13915 -mno-stackrealign.
13916 * gcc.target/i386/pr95021-3.c: Likewise.
13917
13918 2021-01-14 Nathan Sidwell <nathan@acm.org>
13919
13920 PR c++/98372
13921 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13922 * g++.dg/template/pr98372.C: New.
13923
13924 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13925
13926 PR target/98670
13927 * gcc.target/i386/pr98670.c: New test.
13928
13929 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13930
13931 PR tree-optimization/96688
13932 * gcc.dg/tree-ssa/pr96688.c: New test.
13933 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
13934 * gcc.target/i386/pr66821.c: Likewise.
13935
13936 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
13937
13938 * gcc.target/aarch64/sve/cost_model_11.c: New test.
13939 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
13940 -fno-vect-cost-model.
13941
13942 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13943
13944 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13945 sqxtn2 scan-assembler-times.
13946
13947 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13948
13949 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13950 scan-assembler-times for xtn2.
13951
13952 2021-01-13 Marek Polacek <polacek@redhat.com>
13953
13954 PR c++/98231
13955 * g++.dg/lookup/using63.C: New test.
13956
13957 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13958
13959 PR tree-optimization/96691
13960 * gcc.dg/tree-ssa/pr96691.c: New test.
13961
13962 2021-01-13 Richard Biener <rguenther@suse.de>
13963
13964 PR tree-optimization/92645
13965 * gcc.target/i386/pr92645-7.c: New testcase.
13966 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
13967 * gcc.dg/pr69047.c: Likewise.
13968
13969 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13970
13971 * gcc.target/aarch64/sve/mls_2.c: New test.
13972 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
13973 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
13974 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
13975 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
13976 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
13977
13978 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13979
13980 * gcc.target/aarch64/sve/mla_2.c: New test.
13981 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
13982 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
13983 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
13984 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
13985 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
13986
13987 2021-01-13 Richard Biener <rguenther@suse.de>
13988
13989 PR tree-optimization/92645
13990 * gcc.target/i386/pr92645-6.c: New testcase.
13991
13992 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13993
13994 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
13995 * gcc.target/aarch64/sve/sel_2.c: Likewise.
13996 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13997
13998 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13999
14000 PR target/95905
14001 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14002 scan-assembler. Add tests with zero vector as first __builtin_shuffle
14003 operand.
14004 * gcc.target/i386/pr95905-3.c: New test.
14005 * gcc.target/i386/pr95905-4.c: New test.
14006
14007 2021-01-13 Martin Liska <mliska@suse.cz>
14008
14009 PR tree-optimization/98455
14010 * gcc.dg/tree-ssa/pr98455.c: New test.
14011
14012 2021-01-13 Richard Biener <rguenther@suse.de>
14013
14014 PR tree-optimization/98640
14015 * gcc.dg/torture/pr98640.c: New testcase.
14016
14017 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14018
14019 PR target/96938
14020 * gcc.target/i386/pr96938.c: New test.
14021
14022 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14023
14024 PR target/95905
14025 * gcc.target/i386/pr95905-1.c: New test.
14026 * gcc.target/i386/pr95905-2.c: New test.
14027
14028 2021-01-13 Julian Brown <julian@codesourcery.com>
14029
14030 * gcc.target/gcn/fpdiv.c: New test.
14031
14032 2021-01-12 Martin Sebor <msebor@redhat.com>
14033
14034 PR c/98597
14035 PR c/98592
14036 * g++.dg/warn/Wuninitialized-13.C: New test.
14037 gcc.dg/uninit-39.c: New test.
14038 #
14039 * gcc.dg/uninit-39.c: New file.
14040
14041 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
14042
14043 PR target/97875
14044 * gcc.target/arm/simd/mve-vneg.c: Update test.
14045
14046 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
14047
14048 PR target/97969
14049 * gcc.target/arm/pr97969.c: New.
14050
14051 2021-01-12 Patrick Palka <ppalka@redhat.com>
14052
14053 PR c++/98611
14054 * g++.dg/cpp2a/concepts-ctad1.C: New test.
14055 * g++.dg/cpp2a/concepts-ctad2.C: New test.
14056
14057 2021-01-12 Richard Biener <rguenther@suse.de>
14058
14059 PR tree-optimization/98550
14060 * g++.dg/opt/pr98550.C: New testcase.
14061
14062 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14063
14064 PR tree-optimization/98629
14065 * gcc.c-torture/compile/pr98629.c: New test.
14066
14067 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14068
14069 PR tree-optimization/95731
14070 * gcc.dg/tree-ssa/pr95731.c: New test.
14071 * gcc.c-torture/execute/pr95731.c: New test.
14072
14073 2021-01-12 Marek Polacek <polacek@redhat.com>
14074
14075 PR c++/98620
14076 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14077
14078 2021-01-12 David Malcolm <dmalcolm@redhat.com>
14079
14080 PR analyzer/98628
14081 * gcc.dg/analyzer/pr98628.c: New test.
14082
14083 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14084
14085 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14086 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14087 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14088 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14089 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14090 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14091 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14092
14093 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14094
14095 * g++.target/aarch64/sve/cond_bic_1.C: New test.
14096 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14097 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14098 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14099
14100 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14101
14102 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14103
14104 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14105
14106 * g++.target/aarch64/sve/abd_1.C: New test.
14107 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14108 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14109 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14110 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14111
14112 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14113
14114 * gcc.target/aarch64/sve/adr_6.c: New test.
14115
14116 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14117
14118 * g++.target/aarch64/sve/cond_arith_1.C: New test.
14119 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14120 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14121 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14122 * g++.target/aarch64/sve/cond_shift_1.C: New test.
14123 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14124 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14125 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14126
14127 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14128
14129 PR testsuite/98602
14130 * g++.target/aarch64/sve/max_1.C: New test.
14131 * g++.target/aarch64/sve/min_1.C: Likewise.
14132 * gcc.target/aarch64/sve/mul_2.c: Likewise.
14133
14134 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14135
14136 * gcc.target/aarch64/sve/shift_2.c: New test.
14137
14138 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14139
14140 PR c++/98481
14141 * g++.dg/abi/abi-tag24.C: New test.
14142
14143 2021-01-11 Richard Biener <rguenther@suse.de>
14144
14145 PR tree-optimization/91403
14146 * gcc.dg/vect/pr91403.c: New testcase.
14147
14148 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
14149
14150 PR testsuite/98225
14151 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14152 Expect .ld1_args only when GNU LD is used.
14153 Add an exception for *.gcc_args files.
14154
14155 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14156
14157 PR tree-optimization/95867
14158 * gcc.dg/tree-ssa/pr95867.c: New test.
14159
14160 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14161
14162 PR tree-optimization/95852
14163 * gcc.target/i386/pr95852-3.c: New test.
14164 * gcc.target/i386/pr95852-4.c: New test.
14165
14166 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14167
14168 PR tree-optimization/95852
14169 * gcc.target/i386/pr95852-1.c: New test.
14170 * gcc.target/i386/pr95852-2.c: New test.
14171
14172 2021-01-11 Martin Liska <mliska@suse.cz>
14173
14174 PR gcov-profile/98273
14175 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14176 * g++.dg/gcov/pr98273.C: New test.
14177 * g++.dg/gcov/gcov.py: New test.
14178 * g++.dg/gcov/test-pr98273.py: New test.
14179
14180 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
14181
14182 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14183 constant then rather than addition.
14184 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14185 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14186
14187 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14188
14189 PR c++/98556
14190 * c-c++-common/pr98556.c: New test.
14191
14192 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14193
14194 PR rtl-optimization/98603
14195 * gcc.target/i386/pr98603.c: New test.
14196 * gcc.target/aarch64/pr98603.c: New test.
14197
14198 2021-01-09 Alexandre Oliva <oliva@gnu.org>
14199
14200 PR debug/97714
14201 * gcc.dg/debug/pr97714.c: New.
14202
14203 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14204
14205 PR target/98482
14206 * gcc.target/i386/pr98482-1.c: Require lp64.
14207 * gcc.target/i386/pr98482-2.c: Likewise.
14208
14209 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
14210
14211 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14212 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14213
14214 2021-01-08 Patrick Palka <ppalka@redhat.com>
14215
14216 PR c++/98551
14217 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14218
14219 2021-01-08 Patrick Palka <ppalka@redhat.com>
14220
14221 PR c++/98515
14222 * g++.dg/template/access32.C: New test.
14223 * g++.dg/template/access33.C: New test.
14224
14225 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14226
14227 PR target/98482
14228 * gcc.target/i386/pr98482-2.c: Updated.
14229
14230 2021-01-08 Richard Biener <rguenther@suse.de>
14231
14232 PR tree-optimization/98544
14233 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14234
14235 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14236
14237 PR target/98482
14238 * gcc.target/i386/pr98482-1.c: New test.
14239 * gcc.target/i386/pr98482-1.c: Likewise.
14240 * gcc.target/i386/pr98482-2.c: New file.
14241
14242 2021-01-08 Jakub Jelinek <jakub@redhat.com>
14243
14244 PR target/98585
14245 * gcc.target/i386/pr98585.c: New test.
14246
14247 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14248
14249 * gcc.target/aarch64/sve/cnot_2.c: New test.
14250 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14251 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14252 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14253 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14254 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14255 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14256
14257 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14258
14259 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14260 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14261 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14262 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14263 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14264 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14265 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14266 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14267
14268 2021-01-08 Tamar Christina <tamar.christina@arm.com>
14269
14270 * lib/target-supports.exp
14271 (check_effective_target_aarch64_asm_sve2_ok): New.
14272 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14273 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14274
14275 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14276
14277 * gcc.target/aarch64/usaba_1.c: New test.
14278
14279 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14280
14281 PR fortran/93794
14282 * gfortran.dg/deferred_character_35.f90 : New test.
14283
14284 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14285
14286 PR fortran/98458
14287 * gfortran.dg/implied_do_3.f90 : New test.
14288
14289 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14290
14291 * gcc.dg/array-quals-1.c: Allow srodata.
14292
14293 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14294
14295 * gcc.target/riscv/predef-10.c: New.
14296 * gcc.target/riscv/predef-11.c: New.
14297 * gcc.target/riscv/predef-12.c: New.
14298 * gcc.target/riscv/predef-13.c: New.
14299
14300 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14301
14302 PR c++/98329
14303 * g++.dg/cpp2a/bit-cast10.C: New test.
14304
14305 2021-01-07 Martin Sebor <msebor@redhat.com>
14306
14307 PR middle-end/98578
14308 * gcc.dg/plugin/gil-1.c: Adjust expected output.
14309 * gcc.dg/uninit-pr98578.c: New test.
14310
14311 2021-01-07 Marek Polacek <polacek@redhat.com>
14312
14313 PR c++/98441
14314 * g++.dg/cpp0x/auto55.C: New test.
14315
14316 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14317
14318 PR analyzer/98580
14319 * gcc.dg/analyzer/pr98580-a.c: New test.
14320 * gcc.dg/analyzer/pr98580-b.c: New test.
14321
14322 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
14323
14324 PR fortran/93701
14325 * gfortran.dg/associate_54.f90: New test.
14326 * gfortran.dg/associate_55.f90: New test.
14327 * gfortran.dg/associate_56.f90: New test.
14328
14329 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14330
14331 PR target/98567
14332 * gcc.target/i386/pr98567-1.c: New test.
14333 * gcc.target/i386/pr98567-2.c: New test.
14334
14335 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14336
14337 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
14338 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
14339 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
14340 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
14341 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
14342 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
14343 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
14344 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
14345
14346 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14347
14348 PR tree-optimization/98560
14349 * gcc.dg/vect/pr98560-2.c: New test.
14350
14351 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14352
14353 PR tree-optimization/98560
14354 * gcc.dg/vect/pr98560-1.c: New test.
14355
14356 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14357
14358 PR tree-optimization/98568
14359 * g++.dg/torture/pr98568.C: New test.
14360
14361 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
14362
14363 * gcc.target/i386/pr92658-avx512bw.c: Add
14364 -mprefer-vector-width=512 to avoid impact of different default
14365 mtune which gcc is built with.
14366 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
14367
14368 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14369
14370 PR analyzer/97074
14371 * gcc.dg/analyzer/pr97074.c: New test.
14372
14373 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14374
14375 PR analyzer/98564
14376 * gcc.dg/analyzer/pr98564.c: New test.
14377
14378 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
14379
14380 PR rtl-optimization/97978
14381 * gcc.target/i386/pr97978.c: New.
14382
14383 2021-01-06 Martin Sebor <msebor@redhat.com>
14384
14385 PR c++/95768
14386 * g++.dg/pr95768.C: New test.
14387 * g++.dg/warn/Wuninitialized-12.C: New test.
14388 * gcc.dg/uninit-38.c: New test.
14389
14390 2021-01-06 Martin Sebor <msebor@redhat.com>
14391
14392 PR c++/98305
14393 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
14394
14395 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
14396
14397 PR c++/96504
14398 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
14399 as the final suspend point so that we can check that the state
14400 machine has reached the expected point.
14401
14402 2021-01-06 Marek Polacek <polacek@redhat.com>
14403
14404 PR testsuite/98566
14405 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
14406 dg-error.
14407
14408 2021-01-06 Alexandre Oliva <oliva@adacore.com>
14409
14410 * g++.dg/opt/store-merging-2.C: Add the required alignment.
14411
14412 2021-01-06 Richard Biener <rguenther@suse.de>
14413
14414 PR tree-optimization/95582
14415 * gcc.dg/pr95582.c: New testcase.
14416
14417 2021-01-06 Richard Biener <rguenther@suse.de>
14418
14419 PR tree-optimization/98513
14420 * gcc.dg/tree-ssa/pr98513.c: New testcase.
14421
14422 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14423
14424 PR analyzer/97072
14425 * gcc.dg/analyzer/pr97072.c: New test.
14426
14427 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14428
14429 PR analyzer/98073
14430 * gcc.dg/analyzer/pr98073.c: New test.
14431
14432 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14433
14434 PR analyzer/98223
14435 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
14436
14437 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
14438
14439 * gcc.target/s390/s390.exp: Replace %% with %.
14440
14441 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
14442
14443 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
14444
14445 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
14446
14447 PR target/98495
14448 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
14449 unsigned short to compute pextrw result.
14450
14451 2021-01-05 Patrick Palka <ppalka@redhat.com>
14452
14453 * g++.dg/template/partial5.C: Adjust directives to expect the
14454 same errors across all dialects.
14455 * g++.dg/cpp1z/nontype-auto17.C: New test.
14456 * g++.dg/cpp1z/nontype-auto18.C: New test.
14457 * g++.dg/template/ttp33.C: New test.
14458
14459 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14460
14461 PR tree-optimization/94802
14462 * gcc.target/i386/pr94802.c: New test.
14463 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
14464
14465 2021-01-05 Richard Biener <rguenther@suse.de>
14466
14467 PR tree-optimization/98516
14468 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
14469 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
14470
14471 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14472
14473 PR c++/98469
14474 * g++.dg/cpp2a/bit-cast8.C: New test.
14475 * g++.dg/cpp2a/bit-cast9.C: New test.
14476
14477 2021-01-05 Marek Polacek <polacek@redhat.com>
14478
14479 PR c++/82099
14480 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
14481 * g++.dg/cpp0x/noexcept61.C: New test.
14482
14483 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14484
14485 PR tree-optimization/96928
14486 * gcc.dg/tree-ssa/pr96928.c: New test.
14487 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
14488 instead of scanning rtl dump for ifcvt message check assembly
14489 for xor instruction.
14490
14491 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14492
14493 PR tree-optimization/96930
14494 * g++.dg/tree-ssa/pr96930.C: New test.
14495
14496 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14497
14498 PR tree-optimization/96239
14499 * gcc.dg/tree-ssa/pr96239.c: New test.
14500
14501 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
14502
14503 PR target/98522
14504 * gcc.target/i386/pr98522.c: New test.
14505
14506 2021-01-05 Nathan Sidwell <nathan@acm.org>
14507
14508 * g++.dg/modules/mod-decl-1.C: Adjust.
14509 * g++.dg/modules/p0713-2.C: Adjust.
14510 * g++.dg/modules/p0713-3.C: Adjust.
14511
14512 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
14513
14514 PR target/98495
14515 * gcc.target/i386/pr98495-1.c: New test.
14516 * gcc.target/i386/pr98495-2.c: New test.
14517 * gcc.target/i386/pr98495-3.c: New test.
14518 * gcc.target/i386/pr98495-4.c: New test.
14519 * gcc.target/i386/pr98495-5.c: New test.
14520
14521 2021-01-05 liuhongt <hongtao.liu@intel.com>
14522
14523 * gcc.target/i386/sse2-pr98461-2.c: New test.
14524
14525 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
14526
14527 PR rtl-optimization/97144
14528 * gcc.c-torture/compile/pr97144.c: New test.
14529 * gcc.target/aarch64/sve/pr97144.c: Likewise.
14530
14531 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
14532
14533 PR rtl-optimization/98403
14534 * g++.dg/opt/pr98403.C: New test.
14535
14536 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14537
14538 PR rtl-optimization/98334
14539 * gcc.target/i386/pr98334.c: New test.
14540
14541 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
14542
14543 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
14544
14545 2021-01-05 David Malcolm <dmalcolm@redhat.com>
14546
14547 PR analyzer/98293
14548 * gcc.dg/analyzer/pr98293.c: New test.
14549
14550 2021-01-04 Martin Uecker <muecker@gwdg.de>
14551
14552 PR c/98029
14553 * gcc.dg/pr98029.c: New test.
14554
14555 2021-01-04 Nathan Sidwell <nathan@acm.org>
14556
14557 * g++.dg/modules/binding-1_a.H: New.
14558 * g++.dg/modules/binding-1_b.H: New.
14559 * g++.dg/modules/binding-1_c.C: New.
14560 * g++.dg/modules/binding-2.H: New.
14561 * g++.dg/modules/builtin-3_a.C: New.
14562 * g++.dg/modules/global-2_a.C: New.
14563 * g++.dg/modules/global-2_b.C: New.
14564 * g++.dg/modules/global-3_a.C: New.
14565 * g++.dg/modules/global-3_b.C: New.
14566 * g++.dg/modules/hello-1_a.C: New.
14567 * g++.dg/modules/hello-1_b.C: New.
14568 * g++.dg/modules/iostream-1_a.H: New.
14569 * g++.dg/modules/iostream-1_b.C: New.
14570 * g++.dg/modules/part-5_a.C: New.
14571 * g++.dg/modules/part-5_b.C: New.
14572 * g++.dg/modules/part-5_c.C: New.
14573 * g++.dg/modules/stdio-1_a.H: New.
14574 * g++.dg/modules/stdio-1_b.C: New.
14575 * g++.dg/modules/string-1_a.H: New.
14576 * g++.dg/modules/string-1_b.C: New.
14577 * g++.dg/modules/string-view1.C: New.
14578 * g++.dg/modules/string-view2.C: New.
14579 * g++.dg/modules/tinfo-1.C: New.
14580 * g++.dg/modules/tinfo-2_a.H: New.
14581 * g++.dg/modules/tinfo-2_b.C: New.
14582 * g++.dg/modules/tname-spec-1_a.H: New.
14583 * g++.dg/modules/tname-spec-1_b.C: New.
14584 * g++.dg/modules/xtreme-header-1.h: New.
14585 * g++.dg/modules/xtreme-header-1_a.H: New.
14586 * g++.dg/modules/xtreme-header-1_b.C: New.
14587 * g++.dg/modules/xtreme-header-1_c.C: New.
14588 * g++.dg/modules/xtreme-header-2.h: New.
14589 * g++.dg/modules/xtreme-header-2_a.H: New.
14590 * g++.dg/modules/xtreme-header-2_b.C: New.
14591 * g++.dg/modules/xtreme-header-2_c.C: New.
14592 * g++.dg/modules/xtreme-header-3.h: New.
14593 * g++.dg/modules/xtreme-header-3_a.H: New.
14594 * g++.dg/modules/xtreme-header-3_b.C: New.
14595 * g++.dg/modules/xtreme-header-3_c.C: New.
14596 * g++.dg/modules/xtreme-header-4.h: New.
14597 * g++.dg/modules/xtreme-header-4_a.H: New.
14598 * g++.dg/modules/xtreme-header-4_b.C: New.
14599 * g++.dg/modules/xtreme-header-4_c.C: New.
14600 * g++.dg/modules/xtreme-header-5.h: New.
14601 * g++.dg/modules/xtreme-header-5_a.H: New.
14602 * g++.dg/modules/xtreme-header-5_b.C: New.
14603 * g++.dg/modules/xtreme-header-5_c.C: New.
14604 * g++.dg/modules/xtreme-header-6.h: New.
14605 * g++.dg/modules/xtreme-header-6_a.H: New.
14606 * g++.dg/modules/xtreme-header-6_b.C: New.
14607 * g++.dg/modules/xtreme-header-6_c.C: New.
14608 * g++.dg/modules/xtreme-header.h: New.
14609 * g++.dg/modules/xtreme-header_a.H: New.
14610 * g++.dg/modules/xtreme-header_b.C: New.
14611 * g++.dg/modules/xtreme-tr1.h: New.
14612 * g++.dg/modules/xtreme-tr1_a.H: New.
14613 * g++.dg/modules/xtreme-tr1_b.C: New.
14614
14615 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14616
14617 PR tree-optimization/95401
14618 * g++.dg/vect/pr95401.cc: New test.
14619 * g++.dg/vect/pr95401a.cc: Likewise.
14620
14621 2021-01-04 Richard Biener <rguenther@suse.de>
14622
14623 PR tree-optimization/98308
14624 * gcc.dg/vect/pr98308.c: New testcase.
14625
14626 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14627
14628 PR tree-optimization/95771
14629 * gcc.target/i386/pr95771.c: New test.
14630
14631 2021-01-04 Richard Biener <rguenther@suse.de>
14632
14633 PR tree-optimization/98464
14634 * g++.dg/opt/pr98464.C: New testcase.
14635
14636 2021-01-04 Richard Biener <rguenther@suse.de>
14637
14638 PR tree-optimization/98282
14639 * g++.dg/opt/pr98282.C: New testcase.
14640
14641 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14642
14643 PR target/89057
14644 * gcc.target/aarch64/pr89057.c: New test.
14645
14646 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14647
14648 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
14649 [-32, 31].
14650 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14651 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14652 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14653
14654 2021-01-04 Martin Liska <mliska@suse.cz>
14655
14656 * README: Convert to utf8 from iso8859.
14657
14658 2021-01-04 Martin Liska <mliska@suse.cz>
14659
14660 * gcc.target/avr/avr.exp: Run dos2unix on the file.
14661
14662 2021-01-04 Richard Biener <rguenther@suse.de>
14663
14664 PR tree-optimization/98291
14665 * gcc.dg/vect/slp-reduc-11.c: New testcase.
14666 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
14667
14668 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14669
14670 PR tree-optimization/96782
14671 * gcc.dg/tree-ssa/pr96782.c: New test.
14672
14673 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
14674
14675 * gcc.misc-tests/outputs.exp: Adjust testcase.
14676
14677 2021-01-01 Jakub Jelinek <jakub@redhat.com>
14678
14679 * ChangeLog-2020: Rotate ChangeLog. New file.
14680
14681 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14682
14683 * lib/target-supports.exp
14684 (check_effective_target_arm_fp16_alternative_ok_nocache):
14685 Return zero for *-*-vxworks7r* targets.
14686 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
14687 * gcc.target/arm/aapcs/vfp23.c: Likewise.
14688 * gcc.target/arm/aapcs/vfp24.c: Likewise.
14689 * gcc.target/arm/aapcs/vfp25.c: Likewise.
14690
14691 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14692
14693 * g++.dg/init/new26.C: Fix overriding of the delete operator
14694 for c++14 profile.
14695
14696 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14697
14698 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14699 not supported).
14700
14701 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14702
14703 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
14704 the test's dg-options.
14705 * gcc.target/arm/pr78255-2.c: Likewise.
14706
14707 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14708
14709 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14710
14711 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14712
14713 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14714 headers too.
14715
14716 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14717
14718 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14719
14720 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14721
14722 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14723 directives.
14724
14725 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14726
14727 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14728
14729 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14730
14731 * g++.dg/other/anon5.C: Skip on vxworks kernel.
14732
14733 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14734
14735 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14736 * gcc.dg/vxworks/initpri2.c: Likewise.
14737
14738 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14739
14740 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14741 targets.
14742
14743 2021-01-01 Olivier Hainque <hainque@adacore.com>
14744
14745 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14746 * gcc.dg/pthread-init-2.c: Ditto.
14747
14748 2021-01-01 Olivier Hainque <hainque@adacore.com>
14749
14750 * lib/target-supports.exp (check_weak_available,
14751 check_fork_available, check_effective_target_lto,
14752 check_effective_target_mempcpy): Add vxworks filters.
14753
14754 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14755
14756 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
14757 explicit -mno-long-calls.
14758 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14759
14760 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14761
14762 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14763 * g++.target/arm/no_unique_address_2.C: Likewise.
14764
14765 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14766
14767 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14768 * gcc.target/arm/headmerge-2.c: Likewise.
14769
14770 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14771
14772 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14773
14774 \f
14775 Copyright (C) 2021 Free Software Foundation, Inc.
14776
14777 Copying and distribution of this file, with or without modification,
14778 are permitted in any medium without royalty provided the copyright
14779 notice and this notice are preserved.