1 2021-09-21 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/102421
4 * g++.dg/vect/pr102421.cc: New testcase.
6 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
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.
18 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
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.
31 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
33 * g++.target/aarch64/sve/static-var-in-template.C: New test.
35 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
37 * gcc.dg/tree-ssa/evrp-ignore.c: New.
39 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
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.
52 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
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.
60 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
61 Torbjörn SVENSSON <torbjorn.svensson@st.com>
63 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
64 toolchain executables names.
66 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
68 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
69 expected error diagnostics.
71 2021-09-20 Richard Biener <rguenther@suse.de>
73 PR tree-optimization/65206
74 * gcc.dg/torture/20210916.c: New testcase.
75 * gcc.dg/vect/pr65206.c: Likewise.
77 2021-09-19 Martin Sebor <msebor@redhat.com>
80 * gcc.dg/uninit-pr102403.c: New test.
81 * gcc.dg/uninit-pr102403-c2.c: New test.
83 2021-09-19 Martin Sebor <msebor@redhat.com>
86 * g++.dg/warn/Wplacement-new-size-10.C: New test.
88 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
90 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
92 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
95 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
97 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
98 exit conditions to cater for more platforms.
100 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
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.
107 2021-09-18 Jakub Jelinek <jakub@redhat.com>
109 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
112 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
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.
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.
127 2021-09-18 Jakub Jelinek <jakub@redhat.com>
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.
133 2021-09-18 liuhongt <hongtao.liu@intel.com>
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.
144 2021-09-18 liuhongt <hongtao.liu@intel.com>
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.
152 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
154 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
156 2021-09-18 liuhongt <hongtao.liu@intel.com>
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.
167 2021-09-18 liuhongt <hongtao.liu@intel.com>
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.
186 2021-09-18 liuhongt <hongtao.liu@intel.com>
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.
194 2021-09-18 liuhongt <hongtao.liu@intel.com>
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.
205 2021-09-18 liuhongt <hongtao.liu@intel.com>
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.
213 2021-09-18 liuhongt <hongtao.liu@intel.com>
215 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
216 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
218 2021-09-18 Jason Merrill <jason@redhat.com>
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.
224 2021-09-17 Harald Anlauf <anlauf@gmx.de>
227 * gfortran.dg/pr102366.f90: New test.
229 2021-09-17 qing zhao <qing.zhao@oracle.com>
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
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.
261 2021-09-17 Martin Sebor <msebor@redhat.com>
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.
270 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
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.
283 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
286 * gcc.dg/Wint-in-bool-context-4.c: New test case.
288 2021-09-17 Jakub Jelinek <jakub@redhat.com>
290 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
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.
303 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
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.
312 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
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.
319 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
321 * gcc.target/sparc/20210917-1.c: New test.
323 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
330 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
341 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
349 2021-09-17 liuhongt <hongtao.liu@intel.com>
351 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
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.
370 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
378 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
394 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
421 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
429 2021-09-17 liuhongt <hongtao.liu@intel.com>
431 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
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.
450 2021-09-17 liuhongt <hongtao.liu@intel.com>
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.
458 2021-09-16 Patrick Palka <ppalka@redhat.com>
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.
465 2021-09-16 Harald Anlauf <anlauf@gmx.de>
468 * gfortran.dg/intent_out_14.f90: New test.
470 2021-09-16 Richard Biener <rguenther@suse.de>
473 * g++.dg/pr102360.C: New testcase.
475 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
477 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
479 2021-09-16 liuhongt <hongtao.liu@intel.com>
482 * gcc.target/i386/pr102080.c: New test.
484 2021-09-16 liuhongt <hongtao.liu@intel.com>
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.
511 2021-09-16 liuhongt <hongtao.liu@intel.com>
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.
519 2021-09-16 liuhongt <hongtao.liu@intel.com>
521 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
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.
548 2021-09-16 liuhongt <hongtao.liu@intel.com>
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.
556 2021-09-16 liuhongt <hongtao.liu@intel.com>
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.
569 2021-09-15 Patrick Palka <ppalka@redhat.com>
572 * g++.dg/ext/conv2.C: New test.
573 * g++.dg/template/conv17.C: Extend test.
575 2021-09-15 Jakub Jelinek <jakub@redhat.com>
579 * g++.dg/ext/flexary39.C: New test.
580 * g++.dg/ext/flexary40.C: New test.
582 2021-09-15 Patrick Palka <ppalka@redhat.com>
585 * g++.dg/cpp0x/initlist125.C: New test.
586 * g++.dg/cpp0x/initlist126.C: New test.
588 2021-09-15 Alexandre Oliva <oliva@adacore.com>
590 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
592 2021-09-15 liuhongt <hongtao.liu@intel.com>
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.
598 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
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.
604 2021-09-15 Richard Biener <rguenther@suse.de>
606 PR tree-optimization/102318
607 * gcc.dg/vect/pr102318.c: New testcase.
609 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
610 Peter Cordes <peter@cordes.ca>
613 * gcc.target/i386/pr91103-1.c: Add extract tests.
614 * gcc.target/i386/pr91103-2.c: Ditto.
616 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
618 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
621 2021-09-15 Jason Merrill <jason@redhat.com>
624 * g++.dg/rtti/undeclared1.C: New test.
626 2021-09-14 Harald Anlauf <anlauf@gmx.de>
629 * gfortran.dg/entry_25.f90: New test.
631 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
633 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
634 built-in. Update instruction counts.
636 2021-09-14 Patrick Palka <ppalka@redhat.com>
639 * g++.dg/cpp0x/constexpr-empty17.C: New test.
641 2021-09-14 Jakub Jelinek <jakub@redhat.com>
644 * g++.target/i386/pr102295.C: New test.
646 2021-09-14 Jakub Jelinek <jakub@redhat.com>
649 * g++.dg/cpp0x/pr102305.C: New test.
651 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
654 * gfortran.dg/goacc/unexpected-end.f90: New test.
655 * gfortran.dg/gomp/unexpected-end.f90: New test.
657 2021-09-14 Martin Liska <mliska@suse.cz>
659 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
660 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
662 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
664 * gnat.dg/enum_rep2.adb: New test.
666 2021-09-14 Jakub Jelinek <jakub@redhat.com>
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
674 2021-09-14 liuhongt <hongtao.liu@intel.com>
676 * gcc.target/i386/avx512fp16-helper.h (V512):
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.
697 2021-09-14 liuhongt <hongtao.liu@intel.com>
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.
705 2021-09-14 liuhongt <hongtao.liu@intel.com>
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.
721 2021-09-14 liuhongt <hongtao.liu@intel.com>
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.
729 2021-09-14 liuhongt <hongtao.liu@intel.com>
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.
744 2021-09-14 liuhongt <hongtao.liu@intel.com>
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.
752 2021-09-14 liuhongt <hongtao.liu@intel.com>
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.
767 2021-09-14 liuhongt <hongtao.liu@intel.com>
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.
775 2021-09-13 Harald Anlauf <anlauf@gmx.de>
778 * gfortran.dg/pr82314.f90: New test.
780 2021-09-13 Harald Anlauf <anlauf@gmx.de>
783 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
784 test that was erroneously considered as illegal.
786 2021-09-13 Jason Merrill <jason@redhat.com>
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.
795 2021-09-13 Martin Liska <mliska@suse.cz>
796 H.J. Lu <hjl.tools@gmail.com>
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):
804 2021-09-13 Andrew Pinski <apinski@marvell.com>
807 * gcc.target/aarch64/lane-bound-1.c: New test.
808 * gcc.target/aarch64/lane-bound-2.c: New test.
810 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
813 * g++.target/aarch64/sve/pr102252.C: New test.
815 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
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.
829 2021-09-13 Patrick Palka <ppalka@redhat.com>
832 * g++.dg/cpp1z/constexpr-if35.C: New test.
834 2021-09-13 Martin Liska <mliska@suse.cz>
837 * g++.dg/pr101331.C: New test.
839 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
841 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
843 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
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.
876 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
879 * gdc.dg/pr102185.d: New test.
881 2021-09-11 Jakub Jelinek <jakub@redhat.com>
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
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
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
896 (struct test_small_hole): Change type of four to unsigned long long
897 and add aligned attribute.
899 2021-09-10 Petter Tomner <tomner@kth.se>
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
905 2021-09-10 Jakub Jelinek <jakub@redhat.com>
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.
925 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
926 Michael Matz <matz@suse.de>
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.
933 2021-09-10 David Faust <david.faust@oracle.com>
935 * gcc.target/bpf/alu-1.c: New test.
936 * gcc.target/bpf/jmp-1.c: New test.
938 2021-09-10 Richard Biener <rguenther@suse.de>
941 * gcc.dg/pr102273.c: New testcase.
943 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
945 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
946 * c-c++-common/auto-init-padding-3.c: Likewise.
948 2021-09-10 Richard Biener <rguenther@suse.de>
951 * gcc.dg/pr102269.c: New testcase.
953 2021-09-10 liuhongt <hongtao.liu@intel.com>
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.
967 2021-09-10 liuhongt <hongtao.liu@intel.com>
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.
975 2021-09-10 liuhongt <hongtao.liu@intel.com>
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.
990 2021-09-10 liuhongt <hongtao.liu@intel.com>
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.
998 2021-09-10 liuhongt <hongtao.liu@intel.com>
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.
1010 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
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.
1018 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
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.
1033 2021-09-10 liuhongt <hongtao.liu@intel.com>
1035 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1036 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1038 2021-09-09 qing zhao <qing.zhao@oracle.com>
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.
1142 2021-09-09 Harald Anlauf <anlauf@gmx.de>
1145 * gfortran.dg/bounds_check_23.f90: New test.
1147 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
1149 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
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
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
1170 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1171 (X87_T): Rename _ulong to _ulonglong.
1173 2021-09-09 Richard Biener <rguenther@suse.de>
1175 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1177 2021-09-09 liuhongt <hongtao.liu@intel.com>
1179 * gcc.target/i386/avx512fp16-helper.h: New header file for
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.
1198 2021-09-09 liuhongt <hongtao.liu@intel.com>
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.
1211 2021-09-09 liuhongt <hongtao.liu@intel.com>
1214 * gcc.target/i386/sse2-pr101059.c: New test.
1215 * gcc.target/i386/sse3-pr101059.c: New test.
1217 2021-09-09 liuhongt <hongtao.liu@intel.com>
1220 * gcc.target/i386/pr91103-1.c: New test.
1221 * gcc.target/i386/pr91103-2.c: New test.
1223 2021-09-08 David Malcolm <dmalcolm@redhat.com>
1226 * gcc.dg/analyzer/realloc-1.c (test_10): New.
1227 * gcc.dg/analyzer/torture/pr102225.c: New test.
1229 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1231 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1233 2021-09-08 Joseph Myers <joseph@codesourcery.com>
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.
1242 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1243 liuhongt <hongtao.liu@intel.com>
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.
1250 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1253 * gcc.dg/pr102224.c: New test.
1254 * gcc.target/i386/avx-pr102224.c: New test.
1256 2021-09-08 liuhongt <hongtao.liu@intel.com>
1258 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
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:
1264 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1266 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1268 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1270 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1272 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1275 2021-09-08 liuhongt <hongtao.liu@intel.com>
1277 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1279 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1280 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1282 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1283 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
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:
1288 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1290 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1292 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1294 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
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:
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:
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:
1311 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
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.
1322 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
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.
1329 2021-09-08 liuhongt <hongtao.liu@intel.com>
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.
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>
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.
1383 2021-09-08 liuhongt <hongtao.liu@intel.com>
1385 * gcc.target/i386/float16-6.c: New test.
1386 * gcc.target/i386/float16-7.c: New test.
1388 2021-09-07 David Faust <david.faust@oracle.com>
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.
1399 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
1401 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
1402 typo in last change.
1404 2021-09-07 Harald Anlauf <anlauf@gmx.de>
1407 * gfortran.dg/pr101327.f90: New test.
1409 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
1411 * gcc.target/bpf/core-lto-1.c: New test.
1413 2021-09-07 Jakub Jelinek <jakub@redhat.com>
1416 * g++.dg/cpp2a/constexpr-new21.C: New test.
1418 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
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.
1428 2021-09-07 Richard Biener <rguenther@suse.de>
1430 PR tree-optimization/102226
1431 * g++.dg/vect/pr102226.cc: New testcase.
1433 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
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'.
1442 2021-09-07 Martin Liska <mliska@suse.cz>
1444 PR gcov-profile/80223
1445 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
1447 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
1450 * gcc.target/powerpc/pr97142.c: New test.
1452 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
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.
1459 2021-09-06 liuhongt <hongtao.liu@intel.com>
1461 PR middle-end/102182
1462 * gcc.target/i386/pr101282.c: New test.
1464 2021-09-06 Jakub Jelinek <jakub@redhat.com>
1466 PR tree-optimization/102207
1467 * gcc.dg/pr102207.c: New test.
1469 2021-09-06 Andrew Pinski <apinski@marvell.com>
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.
1475 2021-09-03 Patrick Palka <ppalka@redhat.com>
1478 * g++.dg/template/conv17.C: New test.
1480 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
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.
1491 2021-09-03 liuhongt <hongtao.liu@intel.com>
1494 * g++.target/i386/pr102166.C: New test.
1496 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
1497 José Rui Faustino de Sousa <jrfsousa@gmail.com>
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.
1509 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
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:
1520 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
1522 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
1524 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
1526 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
1528 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
1530 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
1532 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
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.
1696 2021-09-02 Martin Sebor <msebor@redhat.com>
1698 PR tree-optimization/17506
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.
1704 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
1706 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1709 2021-09-02 Richard Biener <rguenther@suse.de>
1711 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1713 2021-09-02 Jakub Jelinek <jakub@redhat.com>
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.
1720 2021-09-02 liuhongt <hongtao.liu@intel.com>
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.
1727 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
1729 PR tree-optimization/102152
1730 * gcc.dg/pr102152.c: New test
1732 2021-09-01 Andrew Pinski <apinski@marvell.com>
1735 * gcc.target/aarch64/memset-strict-align-1.c: New test.
1737 2021-09-01 Jakub Jelinek <jakub@redhat.com>
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.
1754 2021-09-01 Andrew Pinski <apinski@marvell.com>
1757 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1759 2021-09-01 Martin Sebor <msebor@redhat.com>
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.
1766 2021-09-01 Jakub Jelinek <jakub@redhat.com>
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.
1772 2021-09-01 Marek Polacek <polacek@redhat.com>
1775 * g++.dg/warn/Wlogical-op-3.C: New test.
1777 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
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.
1807 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1809 PR tree-optimization/102124
1810 * gcc.dg/torture/pr102124.c: New test.
1812 2021-09-01 Richard Biener <rguenther@suse.de>
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.
1818 2021-09-01 Richard Biener <rguenther@suse.de>
1820 PR tree-optimization/102139
1821 * gcc.dg/torture/pr102139.c: New testcase.
1823 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1825 PR tree-optimization/102141
1826 * gcc.dg/pr102141.c: New test.
1828 2021-09-01 Richard Biener <rguenther@suse.de>
1830 PR tree-optimization/102149
1831 * gcc.dg/torture/pr102149.c: New testcase.
1833 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
1834 Joseph Myers <joseph@codesourcery.com>
1837 * gcc.dg/pr79412.c: New test case.
1838 * gcc.dg/typedef-var-2.c: Update expeted errors.
1840 2021-08-31 Harald Anlauf <anlauf@gmx.de>
1843 * gfortran.dg/pr100950.f90: Extend coverage.
1845 2021-08-31 Patrick Palka <ppalka@redhat.com>
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.
1853 2021-08-31 Jason Merrill <jason@redhat.com>
1856 * g++.dg/diagnostic/static_assert4.C: New test.
1858 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
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.
1863 2021-08-31 Jakub Jelinek <jakub@redhat.com>
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.
1872 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
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.
1887 2021-08-31 Richard Biener <rguenther@suse.de>
1889 PR tree-optimization/102142
1890 * g++.dg/torture/pr102142.C: New testcase.
1892 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1894 PR tree-optimization/102134
1895 * gcc.c-torture/execute/pr102134.c: New test.
1897 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1899 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1901 2021-08-31 Andrew Pinski <apinski@marvell.com>
1903 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1904 static so they both bind local and available for
1907 2021-08-31 liuhongt <hongtao.liu@intel.com>
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.
1924 2021-08-30 David Malcolm <dmalcolm@redhat.com>
1927 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
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.
1936 2021-08-30 Jason Merrill <jason@redhat.com>
1939 * g++.dg/template/access2.C: Split struct A.
1941 2021-08-30 Jason Merrill <jason@redhat.com>
1944 * g++.dg/template/explicit-args6.C: New test.
1946 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1949 * gfortran.dg/goto_9.f90: New test.
1951 2021-08-30 Jason Merrill <jason@redhat.com>
1953 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1955 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1958 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1960 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
1962 * gcc.target/powerpc/fusion-p10-stst.c: New test.
1963 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1965 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
1968 * gdc.dg/lto/pr102094_0.d: New test.
1970 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
1972 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1973 without strndup support in libc.
1975 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
1977 * gcc.dg/tree-ssa/modref-9.c: New test.
1979 2021-08-28 Harald Anlauf <anlauf@gmx.de>
1982 * gfortran.dg/entry_24.f90: New test.
1984 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1986 * gcc.target/powerpc/float128-call.c: Update comments.
1988 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1990 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1991 long double and power10.
1993 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
1995 * lib/target-supports.exp: Exclude cctools assembler based on
1998 2021-08-27 Richard Biener <rguenther@suse.de>
2000 PR tree-optimization/45178
2001 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2003 2021-08-27 konglin1 <lingling.kong@intel.com>
2006 * gcc.target/i386/avx512f-pr101472.c: New test.
2007 * gcc.target/i386/avx512vl-pr101472.c: New test.
2009 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
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.
2021 2021-08-27 liuhongt <hongtao.liu@intel.com>
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.
2027 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
2029 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2031 2021-08-26 Martin Liska <mliska@suse.cz>
2032 Stefan Kneifel <stefan.kneifel@bluewin.ch>
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.
2039 2021-08-25 Martin Sebor <msebor@redhat.com>
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.
2048 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
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
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.
2063 2021-08-25 Andrew Pinski <apinski@marvell.com>
2066 * g++.dg/warn/Wreturn-5.C: New test.
2068 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
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.
2074 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
2077 * gcc.dg/diagnostic-input-charset-1.c: New test.
2078 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2080 2021-08-25 Richard Biener <rguenther@suse.de>
2082 PR tree-optimization/102046
2083 * gcc.dg/vect/pr102046.c: New testcase.
2085 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
2088 * gcc.target/i386/pr101716.c: New test.
2090 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
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.
2102 2021-08-25 konglin1 <lingling.kong@intel.com>
2105 * gcc.target/i386/avx512f-pr101471.c: New test.
2107 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
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.
2120 2021-08-25 liuhongt <hongtao.liu@intel.com>
2123 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2124 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2126 2021-08-24 Harald Anlauf <anlauf@gmx.de>
2129 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2130 F2008, and verify case of implicit SAVE.
2132 2021-08-24 Martin Sebor <msebor@redhat.com>
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.
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.
2144 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
2146 * gcc.dg/predict-1.c: Disable evrp.
2147 * gcc.dg/tree-ssa/evrp-trans.c: New.
2149 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
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.
2158 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
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.
2170 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
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.
2176 2021-08-24 liuhongt <hongtao.liu@intel.com>
2179 * gcc.target/i386/pr101989-broadcast-1.c: New test.
2181 2021-08-24 liuhongt <hongtao.liu@intel.com>
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.
2188 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
2189 Jakub Jelinek <jakub@redhat.com>
2191 PR middle-end/102029
2192 * gcc.dg/fold-convlshift-3.c: New test case.
2194 2021-08-23 David Malcolm <dmalcolm@redhat.com>
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.
2202 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2205 * gcc.dg/analyzer/pr101875.c: New test.
2207 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2210 * gcc.dg/analyzer/pr101837.c: New test.
2212 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2215 * gcc.dg/analyzer/data-model-23.c: New test.
2216 * gcc.dg/analyzer/pr101962.c: New test.
2218 2021-08-23 David Malcolm <dmalcolm@redhat.com>
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.
2224 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2226 * gcc.dg/tree-ssa/modref-7.c: New test.
2228 2021-08-23 Richard Biener <rguenther@suse.de>
2231 * g++.dg/lto/pr97565_0.C: New testcase.
2232 * g++.dg/lto/pr97565_1.C: Likewise.
2234 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2236 * g++.dg/tree-ssa/modref-1.C: Fix template.
2238 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
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.
2254 2021-08-23 Ankur Saini <arsenic@sourceware.org>
2257 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2259 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
2261 * gcc.dg/fold-convlshift-1.c: New test case.
2262 * gcc.dg/fold-convlshift-2.c: New test case.
2264 2021-08-23 Jakub Jelinek <jakub@redhat.com>
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.
2278 2021-08-23 Richard Biener <rguenther@suse.de>
2280 PR tree-optimization/79334
2281 * gcc.dg/torture/pr79334-0.c: New testcase.
2282 * gcc.dg/torture/pr79334-1.c: Likewise.
2284 2021-08-23 liuhongt <hongtao.liu@intel.com>
2287 * gcc.target/i386/pr102016.c: New test.
2289 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2292 * gcc.dg/guality/pr101905.c: New test.
2294 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
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.
2302 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2304 * g++.dg/tree-ssa/modref-1.C: New test.
2306 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
2309 * gcc.target/mips/pr101922.c: New test.
2311 2021-08-23 Jonathan Yong <10walls@gmail.com>
2313 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2314 where it can return a filename with "\" to indicate current
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.
2320 2021-08-22 Martin Uecker <muecker@gwdg.de>
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.
2334 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
2335 Martin Liska <mliska@suse.cz>
2337 * gcc.dg/lto/pr101949_0.c: New test.
2338 * gcc.dg/lto/pr101949_1.c: New test.
2340 2021-08-21 Ankur Saini <arsenic@sourceware.org>
2343 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
2344 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
2346 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
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.
2352 2021-08-20 Jakub Jelinek <jakub@redhat.com>
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.
2362 2021-08-20 Jakub Jelinek <jakub@redhat.com>
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.
2368 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
2370 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
2373 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
2376 * gcc.target/powerpc/pr101849.c: New test.
2378 2021-08-19 Harald Anlauf <anlauf@gmx.de>
2381 * gfortran.dg/pr100950.f90: New test.
2383 2021-08-19 Patrick Palka <ppalka@redhat.com>
2386 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2388 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2390 PR middle-end/101950
2391 * gcc.target/i386/pr101950-1.c: New test.
2392 * gcc.target/i386/pr101950-2.c: New test.
2394 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2396 * c-c++-common/gomp/requires-3.c: Add testcase for
2397 atomic_default_mem_order ( at the end of line without corresponding ).
2399 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
2401 * jit.dg/test-asm.c: Provide Mach-O fragment.
2402 * jit.dg/test-asm.cc: Likewise.
2404 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2406 * c-c++-common/gomp/nothing-2.c: New test.
2408 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
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.
2414 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
2417 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2419 2021-08-19 liuhongt <hongtao.liu@intel.com>
2422 2021-08-19 liuhongt <hongtao.liu@intel.com>
2425 * gcc.target/i386/pr99881.c: New test.
2427 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
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.
2436 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
2437 Matt Jacobson <mhjacobson@me.com>
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.
2447 2021-08-18 Ankur Saini <arsenic@sourceware.org>
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.
2455 2021-08-18 Ankur Saini <arsenic@sourceware.org>
2458 * gcc.dg/analyzer/function-ptr-4.c: New test.
2459 * gcc.dg/analyzer/pr100546.c: New test.
2461 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
2463 * gfortran.dg/nothing-1.f90: New test.
2464 * gfortran.dg/nothing-2.f90: New test.
2466 2021-08-18 Patrick Palka <ppalka@redhat.com>
2470 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
2471 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
2473 2021-08-18 Patrick Palka <ppalka@redhat.com>
2476 * g++.dg/cpp2a/nontype-class49.C: New test.
2478 2021-08-18 Jakub Jelinek <jakub@redhat.com>
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.
2485 2021-08-18 Jakub Jelinek <jakub@redhat.com>
2487 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
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.
2495 2021-08-18 liuhongt <hongtao.liu@intel.com>
2498 * gcc.target/i386/pr54400.c: Adjust testcase.
2499 * gcc.target/i386/pr94147.c: New test.
2501 2021-08-17 Martin Sebor <msebor@redhat.com>
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.
2509 2021-08-17 Jakub Jelinek <jakub@redhat.com>
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.
2524 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
2526 * gcc.dg/pr78213.c: Restore testing.
2528 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
2530 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
2532 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
2534 * gcc.dg/fold-ior-5.c: New test case.
2536 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
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.
2553 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
2555 PR tree-optimization/101938
2556 * gcc.dg/pr101938.c: New test.
2558 2021-08-17 Richard Biener <rguenther@suse.de>
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.
2566 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2568 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
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
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
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.
2586 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2588 * c-c++-common/cpp/va-opt-5.c: New test.
2589 * c-c++-common/cpp/va-opt-6.c: New test.
2591 2021-08-17 Richard Biener <rguenther@suse.de>
2593 PR tree-optimization/101925
2594 * gcc.dg/sso-16.c: New testcase.
2596 2021-08-17 liuhongt <hongtao.liu@intel.com>
2598 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
2599 --param=vect-epilogues-nomask=0
2601 2021-08-16 liuhongt <hongtao.liu@intel.com>
2604 * gcc.target/i386/pr101930.c: New test.
2606 2021-08-16 Martin Liska <mliska@suse.cz>
2609 * gcc.dg/ipa/pr100600.c: New test.
2611 2021-08-16 liuhongt <hongtao.liu@intel.com>
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.
2618 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
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.
2626 2021-08-15 Harald Anlauf <anlauf@gmx.de>
2629 * gfortran.dg/coarray_sync.f90: New test.
2630 * gfortran.dg/coarray_3.f90: Adjust error messages.
2632 2021-08-14 Martin Sebor <msebor@redhat.com>
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.
2638 2021-08-14 Jakub Jelinek <jakub@redhat.com>
2641 * gcc.target/i386/avx512f-pr101896.c: New test.
2643 2021-08-13 Martin Sebor <msebor@redhat.com>
2645 PR middle-end/101734
2646 * gcc.dg/uninit-42.c: New test.
2648 2021-08-13 Martin Liska <mliska@suse.cz>
2651 * gcc.target/i386/pr101261.c: New test.
2653 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
2655 * gcc.dg/tree-ssa/modref-6.c: Update.
2657 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2659 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2662 2021-08-12 Jakub Jelinek <jakub@redhat.com>
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
2680 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2682 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2684 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2686 PR preprocessor/101638
2687 * gcc.dg/cpp/pr101638.c: New test.
2689 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
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:
2695 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2697 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2699 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2701 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2704 2021-08-12 Sergei Trofimovich <siarheit@google.com>
2707 * g++.dg/warn/pr101219.C: New test.
2709 2021-08-12 Martin Uecker <muecker@gwdg.de>
2712 * gcc.dg/vla-stexp-2.c: New test.
2714 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
2716 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2717 code and adjust for ranger threader.
2719 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
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.
2725 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
2727 * gfortran.dg/PR82376.f90: Robustify match.
2729 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2732 * gcc.target/i386/avx512f-pr101860.c: New test.
2734 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2736 * g++.dg/gomp/attrs-12.C: New test.
2738 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2740 * g++.dg/gomp/attrs-11.C: Add new tests.
2742 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2746 * g++.dg/cpp2a/spaceship-synth11.C: New test.
2747 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2749 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2751 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2753 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2755 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2757 * g++.dg/lookup/strong-using2.C: Likewise.
2758 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
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.
2765 2021-08-12 liuhongt <hongtao.liu@intel.com>
2768 * gcc.target/i386/pr101846-1.c: New test.
2770 2021-08-12 Patrick Palka <ppalka@redhat.com>
2773 * g++.dg/cpp2a/construct_at.h: New convenience header file that
2774 defines minimal implementations of std::construct_at/destroy_at,
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.
2781 2021-08-11 Patrick Palka <ppalka@redhat.com>
2785 * g++.dg/DRs/dr2082.C: New test.
2786 * g++.dg/cpp2a/concepts-uneval4.C: New test.
2788 2021-08-11 Jakub Jelinek <jakub@redhat.com>
2791 * g++.dg/cpp2a/constinit16.C: New test.
2793 2021-08-11 Patrick Palka <ppalka@redhat.com>
2796 * g++.dg/cpp1z/class-deduction98.C: New test.
2798 2021-08-11 Patrick Palka <ppalka@redhat.com>
2801 * g++.dg/cpp1z/class-deduction97.C: New test.
2803 2021-08-11 Richard Biener <rguenther@suse.de>
2805 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2808 2021-08-11 Jan Hubicka <jh@suse.cz>
2810 * c-c++-common/modref-dse.c: New test.
2812 2021-08-11 Richard Biener <rguenther@suse.de>
2814 PR middle-end/101858
2815 * gcc.dg/pr101858.c: New testcase.
2817 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2820 * gcc.target/arm/pr51534.c: Adjust test.
2822 2021-08-11 liuhongt <hongtao.liu@intel.com>
2825 * gcc.target/i386/pr98309-1.c: New test.
2826 * gcc.target/i386/pr98309-2.c: New test.
2828 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
2830 PR middle-end/101674
2831 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2833 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
2835 PR libfortran/101305
2838 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2839 from the string used to set GFORTRAN_UNDER_TEST.
2841 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2843 PR tree-optimization/101809
2844 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2846 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2849 * gcc.target/i386/avx512f-pr80355-2.c: New test.
2851 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2854 * gcc.target/i386/avx512f-pr80355-1.c: New test.
2856 2021-08-10 Jakub Jelinek <jakub@redhat.com>
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.
2867 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
2869 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2871 2021-08-10 Richard Biener <rguenther@suse.de>
2873 PR middle-end/101824
2874 * gcc.dg/tree-ssa/pr101824.c: New testcase.
2876 2021-08-10 Martin Uecker <muecker@gwdg.de>
2879 * gcc.dg/vla-stexp-1.c: New test.
2881 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2884 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2885 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
2887 2021-08-10 liuhongt <hongtao.liu@intel.com>
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.
2902 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
2904 * gcc.dg/pr101741.c: New.
2906 2021-08-09 Martin Jambor <mjambor@suse.cz>
2909 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2911 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
2914 * gcc.target/i386/pr101812.c: New test.
2916 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
2918 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2919 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2921 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
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.
2927 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
2929 PR libfortran/101305
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.
2954 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
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.
2964 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2966 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2967 tests to little-endian targets.
2969 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
2971 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2973 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
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.
2983 2021-08-06 Martin Sebor <msebor@redhat.com>
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.
2995 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2998 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3001 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3004 * gcc.target/arm/attr-neon3.c: Fix typo.
3005 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3007 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
3010 * gcc.target/i386/pr101797.c: New test.
3012 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3014 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3017 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3019 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3022 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3024 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3027 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
3029 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3032 2021-08-06 Martin Liska <mliska@suse.cz>
3034 * gcc.target/powerpc/pragma-optimize.c: New test.
3036 2021-08-06 Richard Biener <rguenther@suse.de>
3038 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3040 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
3042 * gcc.dg/gcov-info-to-gcda.c: New test.
3044 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
3046 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3048 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
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.
3058 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
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
3074 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3075 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3077 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3079 * gcc.target/aarch64/vsubX_high_cost.c: New test.
3081 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
3083 * gcc.target/aarch64/vaddX_high_cost.c: New test.
3085 2021-08-05 Richard Biener <rguenther@suse.de>
3087 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3089 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
3091 * gcc.dg/sso-15.c: New test.
3093 2021-08-05 liuhongt <hongtao.liu@intel.com>
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.
3100 2021-08-05 liuhongt <hongtao.liu@intel.com>
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.
3107 2021-08-05 liuhongt <hongtao.liu@intel.com>
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.
3126 2021-08-04 David Malcolm <dmalcolm@redhat.com>
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:
3135 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3137 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3139 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3140 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
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:
3145 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3148 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3151 * gcc.target/i386/pr101742a.c: New test.
3152 * gcc.target/i386/pr101742b.c: Likewise.
3154 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3157 * gcc.target/i386/eh_return-2.c: New test.
3159 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3161 * gcc.target/s390/vector/perm-vpdi.c: New test.
3163 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3165 * gcc.target/s390/vector/perm-merge.c: New test.
3166 * gcc.target/s390/vector/vec-types.h: New test.
3168 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3170 * gcc.target/s390/zvector/vec-permi.c: Removed.
3171 * gcc.target/s390/zvector/vec_permi.c: New test.
3173 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
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.
3181 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3183 * gcc.target/aarch64/vmul_high_cost.c: New test.
3185 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3187 * gcc.target/aarch64/vmul_element_cost.c: New test.
3189 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
3191 * gcc.target/aarch64/sve/cost_model_12.c: New test.
3193 2021-08-04 Tamar Christina <tamar.christina@arm.com>
3195 PR tree-optimization/101750
3196 * g++.dg/vect/pr99149.cc: Name class.
3198 2021-08-04 Richard Biener <rguenther@suse.de>
3200 * gcc.target/i386/vect-gather-1.c: New testcase.
3201 * gfortran.dg/vect/vect-8.f90: Adjust.
3203 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
3204 Marc Glisse <marc.glisse@inria.fr>
3206 * gcc.dg/fold-ior-4.c: New test.
3208 2021-08-04 Richard Biener <rguenther@suse.de>
3210 PR tree-optimization/101756
3211 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3213 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3216 * g++.dg/gomp/pr101759.C: New test.
3217 * g++.dg/goacc/pr101759.C: New test.
3219 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3221 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3223 2021-08-04 Richard Biener <rguenther@suse.de>
3225 PR tree-optimization/101769
3226 * g++.dg/tree-ssa/pr101769.C: New testcase.
3228 2021-08-04 liuhongt <hongtao.liu@intel.com>
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.
3239 2021-08-04 liuhongt <hongtao.liu@intel.com>
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.
3246 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
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.
3251 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
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.
3256 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
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.
3264 2021-08-03 Martin Sebor <msebor@redhat.com>
3267 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3269 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
3271 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3272 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3275 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3277 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
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.
3294 2021-08-03 liuhongt <hongtao.liu@intel.com>
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.
3303 2021-08-03 Jakub Jelinek <jakub@redhat.com>
3306 * gcc.dg/analyzer/pr101721.c: New test.
3308 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3311 * g++.target/i386/pr80566-1.C: New test.
3312 * g++.target/i386/pr80566-2.C: Likewise.
3314 2021-08-03 liuhongt <hongtao.liu@intel.com>
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.
3321 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3323 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3325 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3327 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3329 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3331 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3333 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3335 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
3337 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3339 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
3341 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
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.
3398 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
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.
3407 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
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
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.
3427 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3429 * gcc.target/i386/eh_return-1.c: New test.
3431 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
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.
3442 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
3444 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
3446 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
3449 * gcc.target/i386/pr78103-2.c: Also scan incl.
3450 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
3453 2021-07-31 Jason Merrill <jason@redhat.com>
3456 * g++.dg/ext/anon-struct9.C: New test.
3458 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
3460 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
3462 2021-07-31 Jakub Jelinek <jakub@redhat.com>
3464 * g++.dg/gomp/attrs-9.C: New test.
3466 2021-07-31 Jakub Jelinek <jakub@redhat.com>
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.
3473 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3475 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
3477 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3479 PR middle-end/101674
3480 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
3482 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
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.
3491 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
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.
3504 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
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.
3512 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
3513 Uroš Bizjak <ubizjak@gmail.com>
3515 * gcc.target/i386/dec-cmov-1.c: New test.
3516 * gcc.target/i386/dec-cmov-2.c: New test.
3518 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
3520 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
3522 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
3524 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
3526 2021-07-30 Martin Sebor <msebor@redhat.com>
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.
3532 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
3534 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
3536 * gcc.target/i386/pr100865-4b.c: Likewise.
3538 2021-07-30 Andrew Pinski <apinski@marvell.com>
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.
3546 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
3549 * gcc.target/mips/pr101132.c: New test.
3551 2021-07-30 Jakub Jelinek <jakub@redhat.com>
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.
3562 2021-07-30 Jason Merrill <jason@redhat.com>
3564 * g++.dg/ext/anon-struct8.C: New test.
3566 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3568 * g++.dg/cpp0x/gen-attrs-76.C: New test.
3570 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
3573 * gcc.target/i386/pr101685.c: New test.
3575 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
3577 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
3580 2021-07-30 Jakub Jelinek <jakub@redhat.com>
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.
3588 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
3591 * g++.dg/lto/pr101396_0.C: New test.
3592 * g++.dg/lto/pr101396_1.C: New test.
3594 2021-07-29 Martin Sebor <msebor@redhat.com>
3596 PR middle-end/101674
3597 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
3600 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3603 * gdc.dg/pr100967.d: Update test.
3604 * gdc.dg/pr101672.d: New test.
3606 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
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.
3613 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3616 * gdc.dg/torture/pr96435.d: New test.
3618 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3621 * gdc.dg/pr101657.d: New test.
3623 2021-07-29 Jakub Jelinek <jakub@redhat.com>
3626 * g++.dg/pr71389.C: Include <array> instead of <functional>.
3627 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3629 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
3630 Julian Brown <julian@codesourcery.com>
3631 Kwok Cheung Yeung <kcy@codesourcery.com>
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.
3651 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
3654 * gcc.target/powerpc/pr56605.c: Change matching
3656 * gcc.target/powerpc/pr81348.c: Likewise.
3658 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
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.
3710 2021-07-29 Richard Biener <rguenther@suse.de>
3713 * gcc.dg/torture/pr101512.c: New testcase.
3715 2021-07-29 liuhongt <hongtao.liu@intel.com>
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:
3724 2021-07-29 liuhongt <hongtao.liu@intel.com>
3727 * gcc.target/i386/sse2-pr39821.c: New test.
3728 * gcc.target/i386/sse4-pr39821.c: New test.
3730 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
3733 * gcc.target/powerpc/pr61837.c: New test.
3735 2021-07-28 Martin Sebor <msebor@redhat.com>
3737 PR middle-end/101494
3738 * gcc.dg/uninit-pr101494.c: New test.
3740 2021-07-28 Martin Sebor <msebor@redhat.com>
3742 PR middle-end/101601
3743 * g++.dg/warn/Warray-bounds-25.C: New test.
3744 * gcc.dg/Warray-bounds-85.c: New test.
3746 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
3749 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3751 2021-07-28 David Malcolm <dmalcolm@redhat.com>
3753 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3755 2021-07-28 Harald Anlauf <anlauf@gmx.de>
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.
3763 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3765 PR middle-end/101624
3766 * gfortran.dg/ubsan/ubsan.exp: New file.
3767 * gfortran.dg/ubsan/pr101624.f90: New test.
3769 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3771 PR middle-end/101642
3772 * gcc.c-torture/compile/pr101642.c: New test.
3774 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
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
3782 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3785 2021-07-28 Richard Biener <rguenther@suse.de>
3787 PR tree-optimization/101615
3788 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3790 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3792 * gcc.target/aarch64/smov_1.c: New test.
3793 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3795 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
3798 * gcc.target/i386/pr101456-1.c: New test.
3799 * gcc.target/i386/pr101456-2.c: Likewise.
3801 2021-07-28 Richard Biener <rguenther@suse.de>
3803 PR tree-optimization/101615
3804 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3806 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3808 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3811 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3813 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3814 compatible_alloc2): New extern allocator declarations.
3815 (test_9, test_10): New tests.
3817 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3820 * gdc.dg/pr96429.d: Update test.
3821 * gdc.dg/pr101640.d: New test.
3823 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3826 * gdc.dg/pr101490.d: New test.
3828 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3831 * gdc.dg/pr101127a.d: New test.
3832 * gdc.dg/pr101127b.d: New test.
3834 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3837 * gcc.target/i386/avx2-pr101611-1.c: New test.
3838 * gcc.target/i386/avx2-pr101611-2.c: New test.
3840 2021-07-28 Martin Uecker <muecker@gwdg.de>
3842 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3844 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3846 PR libfortran/101317
3847 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3850 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3852 PR libfortran/101310
3853 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3854 incorrect assertions.
3856 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
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.
3879 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
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.
3886 2021-07-28 liuhongt <hongtao.liu@intel.com>
3889 * gcc.target/i386/pr99881.c: New test.
3891 2021-07-27 Martin Sebor <msebor@redhat.com>
3893 PR tree-optimization/101584
3894 * gcc.dg/uninit-38.c: Remove assertions.
3895 * gcc.dg/uninit-41.c: New test.
3897 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
3900 * g++.dg/coroutines/pr99047.C: Fix includes.
3901 * g++.dg/pr71655.C: Likewise.
3903 2021-07-27 Martin Sebor <msebor@redhat.com>
3906 * gcc.dg/Wvla-parameter-13.c: New test.
3908 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
3910 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3912 2021-07-27 Marek Polacek <polacek@redhat.com>
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.
3921 2021-07-27 Richard Biener <rguenther@suse.de>
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.
3930 2021-07-27 Martin Jambor <mjambor@suse.cz>
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.
3937 2021-07-27 Jakub Jelinek <jakub@redhat.com>
3939 PR middle-end/101586
3940 * g++.dg/torture/builtin-clear-padding-4.C: New test.
3942 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
3945 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
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.
3954 2021-07-26 David Malcolm <dmalcolm@redhat.com>
3956 * gcc.dg/analyzer/sock-1.c: New test.
3957 * gcc.dg/analyzer/sock-2.c: New test.
3959 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
3961 * gcc.dg/pr78888.c: New.
3963 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
3964 Marc Glisse <marc.glisse@inria.fr>
3966 * gcc.dg/fold-eqrotate-1.c: New test case.
3967 * gcc.dg/fold-eqbswap-1.c: New test case.
3969 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3970 Tobias Burnus <tobias@codesourcery.com>
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
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.
3989 2021-07-26 Jakub Jelinek <jakub@redhat.com>
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.
3998 2021-07-23 Harald Anlauf <anlauf@gmx.de>
4001 * gfortran.dg/pr101536.f90: New test.
4003 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4005 PR rtl-optimization/101562
4006 * gcc.c-torture/compile/pr101562.c: New test.
4008 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4010 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4013 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4015 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4018 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
4021 * gcc.target/i386/pr101504.c: New test.
4023 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4025 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4028 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4030 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4033 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4035 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4038 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4040 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4043 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4045 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4047 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
4049 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4051 2021-07-23 Jakub Jelinek <jakub@redhat.com>
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.
4057 2021-07-23 Jakub Jelinek <jakub@redhat.com>
4059 * g++.dg/gomp/attrs-4.C: New test.
4060 * g++.dg/gomp/attrs-5.C: New test.
4062 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4064 * gcc.target/mips/mips.exp (mips_option_groups): add
4065 -finline and -fno-inline.
4067 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
4070 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4072 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4073 __attribute__((noinline)).
4074 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4076 2021-07-23 David Malcolm <dmalcolm@redhat.com>
4078 * gcc.dg/analyzer/feasibility-3.c: New test.
4080 2021-07-22 Martin Sebor <msebor@redhat.com>
4082 PR tree-optimization/65178
4083 * gcc.dg/uninit-pr65178.c: New test.
4085 2021-07-22 Martin Sebor <msebor@redhat.com>
4088 * g++.dg/ipa/pr82352.C
4090 2021-07-22 Andrew Pinski <apinski@marvell.com>
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.
4096 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4098 * g++.dg/pr101511.C: New.
4100 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4102 * gcc.dg/pr101497.c: New.
4104 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4106 * gcc.dg/pr101496.c: New.
4108 2021-07-22 liuhongt <hongtao.liu@intel.com>
4110 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4112 2021-07-22 liuhongt <hongtao.liu@intel.com>
4114 * gcc.target/i386/mask-shift.c: New test.
4116 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4119 * gcc.dg/analyzer/pr101547.c: New test.
4121 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4124 * g++.dg/analyzer/pr101522.C: New test.
4126 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4127 Joseph Myers <joseph@codesourcery.com>
4128 Cesar Philippidis <cesar@codesourcery.com>
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.
4148 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4150 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4152 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4154 * gcc.dg/analyzer/explode-2.c: Remove xfail.
4155 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4157 * gcc.dg/analyzer/phi-2.c: New test.
4159 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
4162 * gcc.target/powerpc/pr101129.c: Adjust.
4164 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
4167 * gcc.target/i386/crc32-6.c: New test.
4169 2021-07-21 Harald Anlauf <anlauf@gmx.de>
4172 * gfortran.dg/pr101514.f90: New test.
4174 2021-07-21 Jakub Jelinek <jakub@redhat.com>
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.
4180 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4183 * g++.dg/gomp/pr101516.C: New test.
4185 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
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.
4195 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4197 * gcc.dg/unroll-10.c: New test.
4199 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4201 * gcc.dg/unroll-9.c: New test/
4203 2021-07-20 Martin Sebor <msebor@redhat.com>
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.
4213 2021-07-20 Martin Sebor <msebor@redhat.com>
4215 PR middle-end/101300
4216 * gcc.dg/uninit-pr101300.c: New test.
4218 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
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.
4225 2021-07-20 Jakub Jelinek <jakub@redhat.com>
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.
4232 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
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.
4241 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
4244 * gcc.target/i386/pr71245-1.c: Remove.
4245 * gcc.target/i386/pr71245-2.c: Ditto.
4247 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4249 * gcc.target/powerpc/mul-vectorize-3.c: New test.
4250 * gcc.target/powerpc/mul-vectorize-4.c: New test.
4252 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4254 PR tree-optimization/100696
4255 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4257 2021-07-19 Martin Sebor <msebor@redhat.com>
4259 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4261 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
4264 * g++.dg/coroutines/pr95520.C: New test.
4266 2021-07-19 David Malcolm <dmalcolm@redhat.com>
4269 * gcc.dg/analyzer/pr101503.c: New test.
4271 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
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.
4279 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
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.
4291 2021-07-19 Andrew Pinski <apinski@marvell.com>
4294 * gcc.target/aarch64/csinv-neg-1.c: New test.
4296 2021-07-19 Marek Polacek <polacek@redhat.com>
4299 * g++.dg/cpp0x/constexpr-temp2.C: New test.
4301 2021-07-19 Richard Biener <rguenther@suse.de>
4303 PR tree-optimization/101505
4304 * gcc.dg/vect/pr101505.c: New testcase.
4306 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
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.
4314 2021-07-18 Harald Anlauf <anlauf@gmx.de>
4317 * gfortran.dg/fmt_nonchar_3.f90: New test.
4319 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4322 * gcc.target/i386/avx-vzeroupper-28.c: New test.
4324 2021-07-18 Antoni Boucher <bouanto@zoho.com>
4327 * jit.dg/all-non-failing-tests.h: New test.
4328 * jit.dg/test-cast.c: New test.
4330 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
4332 * gcc.dg/tree-ssa/modref-6.c: New test.
4334 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
4336 * gcc.dg/pr96542.c: New.
4338 2021-07-16 Patrick Palka <ppalka@redhat.com>
4341 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
4343 2021-07-16 Patrick Palka <ppalka@redhat.com>
4347 * g++.dg/inherit/covariant23.C: New test.
4349 2021-07-16 David Malcolm <dmalcolm@redhat.com>
4351 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
4352 * gcc.dg/analyzer/dump-state.c: New test.
4354 2021-07-16 Martin Sebor <msebor@redhat.com>
4357 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
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.
4365 2021-07-16 Tamar Christina <tamar.christina@arm.com>
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.
4373 2021-07-16 Marek Polacek <polacek@redhat.com>
4375 * g++.dg/cpp1y/Wnarrowing2.C: New test.
4376 * g++.dg/cpp1y/Wnarrowing2.h: New test.
4378 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
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
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.
4398 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
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.
4407 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
4410 * gcc.target/i386/pr101346.c: New test.
4412 2021-07-15 Martin Sebor <msebor@redhat.com>
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
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.
4429 2021-07-15 David Malcolm <dmalcolm@redhat.com>
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
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
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
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
4487 * gfortran.dg/analyzer/pr97668.f: Add
4488 -Wno-analyzer-use-of-uninitialized-value and
4489 -Wno-analyzer-too-complex.
4491 2021-07-15 David Malcolm <dmalcolm@redhat.com>
4493 * gcc.dg/analyzer/phi-1.c: New test.
4495 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4497 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
4500 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4502 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
4505 2021-07-15 Jakub Jelinek <jakub@redhat.com>
4508 * g++.dg/cpp0x/nullptr46.C: New test.
4510 2021-07-15 Tamar Christina <tamar.christina@arm.com>
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.
4518 2021-07-15 Martin Sebor <msebor@redhat.com>
4520 * gcc.dg/Wvla-parameter-12.c: New test.
4522 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
4525 * gcc.target/powerpc/pr101129.c: New.
4527 2021-07-15 Jakub Jelinek <jakub@redhat.com>
4529 PR middle-end/101437
4530 * gcc.c-torture/compile/pr101437.c: New test.
4532 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
4534 * gcc.target/powerpc/mma-builtin-9.c: New test.
4536 2021-07-14 Patrick Palka <ppalka@redhat.com>
4539 * g++.dg/cpp1z/class-deduction96.C: New test.
4541 2021-07-14 Jason Merrill <jason@redhat.com>
4543 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
4545 2021-07-14 Tamar Christina <tamar.christina@arm.com>
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.
4552 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
4554 * gcc.dg/pr80776-1.c: Remove xfail.
4556 2021-07-14 Marek Polacek <polacek@redhat.com>
4559 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
4560 * g++.dg/cpp1y/constexpr-101371.C: New test.
4562 2021-07-14 Harald Anlauf <anlauf@gmx.de>
4565 * gfortran.dg/pr100949.f90: New test.
4567 2021-07-14 Tamar Christina <tamar.christina@arm.com>
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.
4588 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4590 * gcc.target/arm/simd/vusdot-autovec.c: New test.
4592 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4594 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
4595 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
4597 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
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.
4604 2021-07-14 Richard Biener <rguenther@suse.de>
4606 PR tree-optimization/101445
4607 * gcc.dg/vect/pr101445.c: New testcase.
4609 2021-07-14 Richard Biener <rguenther@suse.de>
4611 * gcc.target/i386/vect-reduc-1.c: New testcase.
4613 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
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
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.
4655 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
4657 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4658 gcc/testsuite/gcc.target/i386.
4660 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
4662 PR tree-optimization/93781
4663 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4665 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
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.
4682 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4684 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4686 2021-07-13 Jakub Jelinek <jakub@redhat.com>
4687 Richard Biener <rguenther@suse.de>
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.
4695 2021-07-13 Richard Biener <rguenther@suse.de>
4698 2021-07-13 Richard Biener <rguenther@suse.de>
4700 * g++.dg/vect/slp-pr87105.cc: Adjust.
4701 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4703 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
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:
4710 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4712 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4714 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4716 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4718 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
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:
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:
4737 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4739 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4741 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4743 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4745 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
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:
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:
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.
4764 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4766 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4767 optimization. Do not check what XXSPLTIDP generates if the value
4770 2021-07-12 Patrick Palka <ppalka@redhat.com>
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.
4779 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
4782 * gcc.target/i386/pr101424.c: New test.
4784 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
4786 * gcc.dg/tree-ssa/pr101335.c: New.
4788 2021-07-12 Andrew Pinski <apinski@marvell.com>
4790 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4792 2021-07-12 Richard Biener <rguenther@suse.de>
4794 PR tree-optimization/101373
4795 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4796 * gnat.dg/opt95.adb: Likewise.
4798 2021-07-12 Richard Biener <rguenther@suse.de>
4800 * g++.dg/vect/slp-pr87105.cc: Adjust.
4801 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4803 2021-07-12 Richard Biener <rguenther@suse.de>
4805 PR tree-optimization/101394
4806 * gcc.dg/torture/pr101394.c: New testcase.
4808 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4809 Jakub Jelinek <jakub@redhat.com>
4811 PR tree-optimization/101403
4812 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4814 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4817 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4819 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4822 * gcc.target/arm/simd/pr98435.c: New test.
4824 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4826 PR tree-optimization/101403
4827 * gcc.dg/pr101403.c: New test case.
4829 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
4831 * gcc.dg/torture/pr100329.c: Require target lra.
4832 * gcc.dg/torture/pr100519.c: Likewise.
4834 2021-07-10 Patrick Palka <ppalka@redhat.com>
4837 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4839 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4840 * g++.dg/cpp2a/concepts-requires27.C: New test.
4842 2021-07-09 Jason Merrill <jason@redhat.com>
4845 * g++.dg/concepts/explicit-spec1.C: New test.
4847 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
4848 Uroš Bizjak <ubizjak@gmail.com>
4850 * gcc.target/i386/divmod-9.c: New test case.
4852 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
4855 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4856 powerpc based targets.
4858 2021-07-09 Patrick Palka <ppalka@redhat.com>
4861 * g++.dg/cpp2a/concepts-requires26.C: New test.
4862 * g++.dg/cpp2a/lambda-uneval16.C: New test.
4864 2021-07-09 Patrick Palka <ppalka@redhat.com>
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.
4872 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4874 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4875 __attribute__((noinline)).
4876 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4878 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4883 * gcc.target/mips/pr100760.c: New test.
4884 * gcc.target/mips/pr100761.c: New test.
4885 * gcc.target/mips/pr100762.c: New test.
4887 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4889 * gcc.target/powerpc/mod-vectorize.c: New test.
4891 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4893 * gcc.target/powerpc/div-vectorize-1.c: New test.
4895 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4897 * gcc.target/powerpc/mul-vectorize-1.c: New test.
4898 * gcc.target/powerpc/mul-vectorize-2.c: New test.
4900 2021-07-08 Martin Sebor <msebor@redhat.com>
4902 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4904 2021-07-08 Martin Sebor <msebor@redhat.com>
4907 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4909 2021-07-08 Martin Sebor <msebor@redhat.com>
4911 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4912 * g++.dg/warn/Warray-bounds-13.C: Same.
4914 2021-07-08 Marek Polacek <polacek@redhat.com>
4917 * g++.dg/cpp0x/noexcept70.C: New test.
4919 2021-07-08 Martin Jambor <mjambor@suse.cz>
4922 * gcc.dg/ipa/pr101066.c: New test.
4924 2021-07-08 Martin Sebor <msebor@redhat.com>
4927 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4928 * c-c++-common/Warray-bounds-4.c: Same.
4930 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
4932 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4935 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
4937 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4939 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
4940 Richard Biener <rguenther@suse.de>
4942 PR tree-optimization/40210
4943 * gcc.dg/builtin-bswap-13.c: New test.
4944 * gcc.dg/builtin-bswap-14.c: New test.
4946 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
4949 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4951 2021-07-07 David Malcolm <dmalcolm@redhat.com>
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.
4957 2021-07-07 Martin Sebor <msebor@redhat.com>
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.
4991 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
4994 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4996 2021-07-07 Richard Biener <rguenther@suse.de>
4998 PR tree-optimization/34195
4999 * gcc.dg/vect/pr34195.c: New testcase.
5001 2021-07-07 Richard Biener <rguenther@suse.de>
5003 PR tree-optimization/99728
5004 * g++.dg/opt/pr99728.C: New testcase.
5006 2021-07-07 liuhongt <hongtao.liu@intel.com>
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.
5013 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5016 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5018 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5021 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5023 2021-07-06 Martin Sebor <msebor@redhat.com>
5026 * g++.dg/warn/uninit-pr55881.C: New test.
5028 2021-07-06 Martin Sebor <msebor@redhat.com>
5030 PR tree-optimization/86650
5031 * gcc.dg/Warray-bounds-76.c: New test.
5033 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5036 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5038 2021-07-06 Martin Sebor <msebor@redhat.com>
5040 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5041 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5043 2021-07-06 Martin Sebor <msebor@redhat.com>
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.
5062 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
5065 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5066 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5068 2021-07-06 Richard Biener <rguenther@suse.de>
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.
5075 2021-07-06 Andrew Pinski <apinski@marvell.com>
5077 PR tree-optimization/101256
5078 * g++.dg/torture/pr101256.C: New test.
5080 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5083 * gfortran.dg/implied_do_io_7.f90: New test.
5085 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
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.
5128 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
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.
5134 2021-07-05 Andrew Pinski <apinski@marvell.com>
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.
5142 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
5145 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5147 2021-07-05 Richard Biener <rguenther@suse.de>
5150 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5152 2021-07-05 liuhongt <hongtao.liu@intel.com>
5154 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5156 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
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.
5165 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
5167 PR middle-end/101294
5168 * gcc.dg/pr101294.c: New test.
5170 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
5173 * gdc.dg/torture/pr101273.d: New test.
5175 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
5178 * gdc.dg/torture/pr101282.d: New test.
5180 2021-07-02 Jakub Jelinek <jakub@redhat.com>
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.
5186 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5189 * c-c++-common/gomp/atomic-24.c: New test.
5191 2021-07-02 Patrick Palka <ppalka@redhat.com>
5194 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5196 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
5198 * gcc.target/powerpc/mma-builtin-7.c: New test.
5199 * gcc.target/powerpc/mma-builtin-8.c: New test.
5201 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
5203 PR tree-optimization/101223
5204 * gcc.dg/pr101223.c: New.
5206 2021-07-02 David Faust <david.faust@oracle.com>
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.
5213 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
5215 * lib/gcc-defs.exp: Add a comment.
5217 2021-07-02 Richard Biener <rguenther@suse.de>
5219 PR tree-optimization/101293
5220 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5222 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5225 * gcc.target/i386/avx2-pr101286.c: New test.
5227 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
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.
5238 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
5240 * gcc.target/powerpc/float128-cmove.c: New test.
5241 * gcc.target/powerpc/float128-minmax-3.c: New test.
5243 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
5245 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5247 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
5250 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
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.
5285 2021-07-01 Richard Biener <rguenther@suse.de>
5287 PR tree-optimization/101280
5288 PR tree-optimization/101173
5289 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5291 2021-07-01 Richard Biener <rguenther@suse.de>
5293 PR tree-optimization/101278
5294 * gcc.dg/torture/pr101278.c: New testcase.
5296 2021-07-01 Richard Biener <rguenther@suse.de>
5298 PR tree-optimization/100778
5299 * gcc.dg/torture/pr100778.c: New testcase.
5301 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
5304 * gcc.target/i386/pr101044.c: New test.
5306 2021-07-01 Richard Biener <rguenther@suse.de>
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.
5313 2021-07-01 Jakub Jelinek <jakub@redhat.com>
5316 * gcc.dg/pr101266.c: New test.
5318 2021-07-01 Patrick Palka <ppalka@redhat.com>
5321 * g++.dg/cpp0x/constexpr-empty16.C: New test.
5323 2021-07-01 Patrick Palka <ppalka@redhat.com>
5326 * g++.dg/template/access41.C: New test.
5327 * g++.dg/template/access41a.C: New test.
5329 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
5331 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5334 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
5336 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
5338 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
5341 2021-06-30 Patrick Palka <ppalka@redhat.com>
5343 * g++.dg/cpp2a/concepts-access2.C: New test.
5345 2021-06-30 Marek Polacek <polacek@redhat.com>
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.
5357 2021-06-30 Richard Biener <rguenther@suse.de>
5359 PR tree-optimization/101267
5360 * gfortran.dg/pr101267.f90: New testcase.
5362 2021-06-30 David Malcolm <dmalcolm@redhat.com>
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.
5374 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
5377 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
5378 * gcc.dg/analyzer/symbolic-8.c: New test.
5380 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
5382 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
5384 2021-06-30 Richard Biener <rguenther@suse.de>
5386 PR tree-optimization/101264
5387 * gfortran.dg/pr101264.f90: New testcase.
5389 2021-06-30 liuhongt <hongtao.liu@intel.com>
5392 * gcc.target/i386/pr101248.c: New test.
5394 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
5396 * gcc.dg/pr101254.c: New.
5398 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
5401 * gcc.target/i386/pr95046-9.c: New test.
5403 2021-06-29 Richard Biener <rguenther@suse.de>
5405 * gcc.dg/vect/pr67790.c: Un-XFAIL.
5406 * gcc.dg/vect/bb-slp-71.c: New testcase.
5408 2021-06-29 Jakub Jelinek <jakub@redhat.com>
5411 * g++.dg/ubsan/pr101210.C: New test.
5413 2021-06-29 Richard Biener <rguenther@suse.de>
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.
5419 2021-06-28 Martin Sebor <msebor@redhat.com>
5421 * g++.dg/uninit-pr74762.C: New test.
5422 * g++.dg/warn/uninit-pr74765.C: Same.
5424 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
5425 David Faust <david.faust@oracle.com>
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.
5520 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
5522 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
5524 2021-06-28 Martin Jambor <mjambor@suse.cz>
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.
5532 2021-06-28 Richard Biener <rguenther@suse.de>
5534 PR tree-optimization/101229
5535 * gcc.dg/torture/pr101229.c: New testcase.
5537 2021-06-28 Richard Biener <rguenther@suse.de>
5539 PR tree-optimization/101207
5540 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
5542 2021-06-28 Richard Biener <rguenther@suse.de>
5544 PR tree-optimization/101173
5545 * gcc.dg/torture/pr101173.c: New testcase.
5547 2021-06-28 liuhongt <hongtao.liu@intel.com>
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.
5559 2021-06-28 liuhongt <hongtao.liu@intel.com>
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.
5566 2021-06-27 Andrew Pinski <apinski@marvell.com>
5568 * gcc.dg/torture/pr101230-1.c: New test.
5570 2021-06-26 Patrick Palka <ppalka@redhat.com>
5573 * g++.dg/template/access40.C: New test.
5574 * g++.dg/template/access40a.C: New test.
5576 2021-06-26 Jason Merrill <jason@redhat.com>
5580 * g++.dg/cpp2a/no_unique_address13.C: New test.
5582 2021-06-26 Marek Polacek <polacek@redhat.com>
5585 * g++.dg/cpp0x/noexcept69.C: New test.
5586 * g++.dg/parse/saved1.C: Adjust dg-error.
5587 * g++.dg/template/crash50.C: Likewise.
5589 2021-06-25 David Malcolm <dmalcolm@redhat.com>
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.
5595 2021-06-25 David Malcolm <dmalcolm@redhat.com>
5597 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
5598 * jit.dg/test-asm.cc: Likewise.
5600 2021-06-25 Martin Sebor <msebor@redhat.com>
5602 PR middle-end/101216
5603 * gcc.dg/Wnonnull-7.c: New test.
5605 2021-06-25 Richard Biener <rguenther@suse.de>
5607 PR tree-optimization/101202
5608 * gcc.dg/torture/pr101202.c: New testcase.
5610 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
5612 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
5614 2021-06-25 liuhongt <hongtao.liu@intel.com>
5617 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
5618 temporarily avoid regression, eventually xfail should be
5621 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5623 * gcc.dg/tree-ssa/evrp30.c: New.
5625 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5627 * gcc.dg/tree-ssa/pr101189.c: New.
5629 2021-06-24 Patrick Palka <ppalka@redhat.com>
5632 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5634 2021-06-24 Patrick Palka <ppalka@redhat.com>
5637 * g++.dg/cpp2a/concepts-requires25.C: New test.
5639 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5642 * gcc.dg/pr101171.c: New test.
5644 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
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.
5654 2021-06-24 Richard Biener <rguenther@suse.de>
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.
5663 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5665 PR middle-end/101170
5666 * gcc.dg/pr101170.c: New test.
5668 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5670 PR middle-end/101172
5671 * gcc.dg/pr101172.c: New test.
5673 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
5675 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5677 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5679 2021-06-24 Jakub Jelinek <jakub@redhat.com>
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.
5685 2021-06-24 Richard Biener <rguenther@suse.de>
5687 PR tree-optimization/101105
5688 * gcc.dg/torture/pr101105.c: New testcase.
5690 2021-06-24 liuhongt <hongtao.liu@intel.com>
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.
5697 2021-06-23 Patrick Palka <ppalka@redhat.com>
5700 * g++.dg/cpp1z/class-deduction-access3.C: New test.
5701 * g++.dg/cpp1z/class-deduction91.C: New test.
5703 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
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
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
5723 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
5725 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5728 2021-06-23 Patrick Palka <ppalka@redhat.com>
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.
5735 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
5738 * gcc.target/i386/pr101175.c: New test.
5740 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
5743 * gfortran.dg/coarray_collectives_17.f90: New test.
5745 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
5746 Tobias Burnus <tobias@codesourcery.com>
5749 * gfortran.dg/pr93524.c: New.
5750 * gfortran.dg/pr93524.f90: New.
5752 2021-06-22 David Malcolm <dmalcolm@redhat.com>
5755 * gcc.dg/analyzer/pr101143.c: New test.
5757 2021-06-22 Richard Biener <rguenther@suse.de>
5759 PR middle-end/101156
5760 * gcc.dg/pr101156.c: New testcase.
5762 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5764 PR tree-optimization/101159
5765 * gcc.c-torture/compile/pr101159.c: New test.
5767 2021-06-22 Jakub Jelinek <jakub@redhat.com>
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.
5774 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5775 Andrew Pinski <apinski@marvell.com>
5777 PR tree-optimization/101162
5778 * g++.dg/opt/pr101162.C: New test.
5780 2021-06-22 Richard Biener <rguenther@suse.de>
5782 PR tree-optimization/101151
5783 * gcc.dg/torture/pr101151.c: New testcase.
5785 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
5787 * g++.dg/modules/omp-1_a.C: Check pthread is available for
5789 * g++.dg/modules/omp-2_a.C: Ditto.
5791 2021-06-22 Richard Biener <rguenther@suse.de>
5793 PR tree-optimization/101158
5794 * gfortran.dg/pr101158.f90: New testcase.
5796 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5799 * gcc.target/i386/pr11877-2.c: New test.
5801 2021-06-22 liuhongt <hongtao.liu@intel.com>
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.
5807 2021-06-22 liuhongt <hongtao.liu@intel.com>
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.
5827 2021-06-22 liuhongt <hongtao.liu@intel.com>
5830 * gcc.target/i386/pr100310.c: New test.
5832 2021-06-21 Jason Merrill <jason@redhat.com>
5835 * g++.target/i386/empty-class1.C: New test.
5837 2021-06-21 Patrick Palka <ppalka@redhat.com>
5840 * g++.dg/opt/nrv21.C: New test.
5842 2021-06-21 Patrick Palka <ppalka@redhat.com>
5845 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5847 2021-06-21 Jakub Jelinek <jakub@redhat.com>
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.
5854 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5857 * gcc.target/arm/simd/pr97906.c: New test.
5859 2021-06-21 Richard Biener <rguenther@suse.de>
5861 PR tree-optimization/101121
5862 * gfortran.dg/pr101121.f: New testcase.
5864 2021-06-21 liuhongt <hongtao.liu@intel.com>
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.
5872 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
5875 * gcc.target/i386/pr11877.c: New test case.
5877 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5879 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5881 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5883 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5885 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5888 2021-06-18 Harald Anlauf <anlauf@gmx.de>
5892 * gfortran.dg/min0_max0_1.f90: New test.
5893 * gfortran.dg/min0_max0_2.f90: New test.
5895 2021-06-18 David Malcolm <dmalcolm@redhat.com>
5897 * gcc.dg/analyzer/symbolic-7.c: New test.
5899 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5902 * gcc.target/arm/acle/pr100856.c: New test.
5903 * gcc.target/arm/multilib.exp: Add tests for cde options.
5905 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
5907 * gcc.target/powerpc/float128-minmax-2.c: New test.
5909 2021-06-17 Jason Merrill <jason@redhat.com>
5912 * g++.dg/cpp0x/deleted15.C: New test.
5914 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
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.
5921 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
5924 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5925 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5927 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
5929 * gcc.dg/pr100790.c: New test.
5931 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
5933 * gcc.target/s390/zvector/vec-doublee.c: New test.
5934 * gcc.target/s390/zvector/vec-floate.c: New test.
5936 2021-06-17 Richard Biener <rguenther@suse.de>
5938 PR tree-optimization/54400
5939 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5941 2021-06-16 Jason Merrill <jason@redhat.com>
5945 * g++.dg/template/access39.C: New test.
5947 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5951 * gfortran.dg/pr95502.f90: New test.
5953 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5956 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5960 * gfortran.dg/pr95502.f90: New test.
5962 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5966 * gfortran.dg/pr95502.f90: New test.
5968 2021-06-16 Jason Merrill <jason@redhat.com>
5971 PR preprocessor/96391
5972 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5973 * g++.dg/plugin/plugin.exp: Run it.
5975 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5977 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5979 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5981 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5983 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5985 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5987 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5989 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5991 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5993 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5995 2021-06-16 Martin Jambor <mjambor@suse.cz>
5997 PR tree-optimization/100453
5998 * gcc.dg/tree-ssa/pr100453.c: New test.
6000 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6002 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6005 2021-06-16 Jakub Jelinek <jakub@redhat.com>
6007 PR middle-end/101062
6008 * gcc.dg/pr101062.c: New test.
6010 2021-06-16 Richard Biener <rguenther@suse.de>
6012 PR tree-optimization/101088
6013 * gcc.dg/torture/pr101088.c: New testcase.
6015 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
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.
6022 2021-06-16 Arnaud Charlet <charlet@adacore.com>
6024 * gnat.dg/limited4.adb: Disable illegal code.
6026 2021-06-16 Richard Biener <rguenther@suse.de>
6028 PR tree-optimization/101083
6029 * gcc.dg/vect/pr97832-4.c: New testcase.
6031 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
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.
6049 2021-06-15 David Malcolm <dmalcolm@redhat.com>
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.
6056 2021-06-15 David Malcolm <dmalcolm@redhat.com>
6059 * gcc.dg/analyzer/explode-2a.c: New test.
6061 2021-06-15 Jakub Jelinek <jakub@redhat.com>
6064 * gcc.target/i386/pr101046.c: New test.
6066 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
6068 * c-c++-common/Wattributes.c: Remove s390-specific check and add
6070 * gcc.dg/Wattributes-6.c: Likewise.
6072 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
6075 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6077 2021-06-14 Martin Sebor <msebor@redhat.com>
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.
6086 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
6089 * gcc.target/powerpc/pr100777.c: New test.
6091 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
6094 * gcc.target/i386/pr101058.c: New test.
6096 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
6099 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6100 * gcc.dg/spellcheck-stdlib.c: Likewise.
6102 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
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.
6109 2021-06-14 Richard Biener <rguenther@suse.de>
6111 PR tree-optimization/100934
6112 * gcc.dg/torture/pr100934.c: New testcase.
6114 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
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.
6124 2021-06-14 Richard Biener <rguenther@suse.de>
6126 PR tree-optimization/101031
6127 * gcc.dg/torture/pr101031.c: New testcase.
6129 2021-06-13 Jason Merrill <jason@redhat.com>
6131 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6133 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
6136 * g++.target/i386/pr101023a.C: New test.
6137 * g++.target/i386/pr101023b.C: Likewise.
6139 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
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.
6145 2021-06-12 Jason Merrill <jason@redhat.com>
6147 * g++.dg/ext/attrib62.C: No longer warn.
6148 * g++.dg/diagnostic/maybe_unused1.C: New test.
6150 2021-06-12 Jason Merrill <jason@redhat.com>
6153 * g++.dg/ext/array4.C: New test.
6155 2021-06-11 Carl Love <cel@us.ibm.com>
6157 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6158 (dg-require-effective-target): Change target to p9vector_hw.
6160 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
6162 * gcc.dg/gomp/simd-clones-2.c: Enhance.
6164 2021-06-11 Patrick Palka <ppalka@redhat.com>
6168 * g++.dg/template/sfinae-dr1227.C: New test.
6170 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6173 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6175 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
6177 PR tree-optimization/96392
6178 * gcc.dg/pr96392.c: New test.
6180 2021-06-11 Richard Biener <rguenther@suse.de>
6182 PR tree-optimization/101025
6183 * gcc.dg/torture/pr101025.c: New testcase.
6185 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
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.
6193 2021-06-11 Jakub Jelinek <jakub@redhat.com>
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.
6208 2021-06-11 David Malcolm <dmalcolm@redhat.com>
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.
6214 2021-06-11 Richard Biener <rguenther@suse.de>
6216 PR tree-optimization/101028
6217 * gcc.dg/pr101028.c: New testcase.
6219 2021-06-11 Richard Biener <rguenther@suse.de>
6221 PR tree-optimization/101026
6222 * gfortran.dg/pr101026.f: New testcase.
6224 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6226 PR rtl-optimization/101008
6227 * gcc.dg/pr101008.c: New test.
6229 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6232 * gcc.target/i386/sse-pr101007.c: New test.
6234 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
6237 * gcc.target/i386/pr101021-1.c: New test.
6238 * gcc.target/i386/pr101021-2.c: Ditto.
6240 2021-06-11 Martin Liska <mliska@suse.cz>
6242 PR gcov-profile/100788
6243 * gcc.dg/pr100788.c: New test.
6245 2021-06-11 Richard Biener <rguenther@suse.de>
6247 PR middle-end/101009
6248 * gcc.dg/torture/pr101009.c: New testcase.
6250 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
6252 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6254 2021-06-11 Marek Polacek <polacek@redhat.com>
6257 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6258 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6260 2021-06-10 Patrick Palka <ppalka@redhat.com>
6263 * g++.dg/template/ttp34.C: New test.
6264 * g++.dg/template/ttp34a.C: New test.
6265 * g++.dg/template/ttp34b.C: New test.
6267 2021-06-10 Patrick Palka <ppalka@redhat.com>
6270 * g++.dg/cpp2a/concepts-return-req3.C: New test.
6272 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
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.
6279 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
6282 * gdc.dg/pr100967.d: New test.
6284 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6286 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6287 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6289 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6291 * gcc.dg/vect/pr56541.c: Fix target selector.
6293 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
6294 Thomas Schwinge <thomas@codesourcery.com>
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.
6305 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
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.
6311 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6313 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6314 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6316 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6319 * g++.dg/opt/pr100852.C: New test.
6321 2021-06-09 Andrew Pinski <apinski@marvell.com>
6323 * g++.dg/torture/pr100925.C: New test.
6325 2021-06-09 Carl Love <cel@us.ibm.com>
6327 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6329 Add tests for vec_signextq.
6330 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
6332 2021-06-09 Carl Love <cel@us.ibm.com>
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.
6340 2021-06-09 Carl Love <cel@us.ibm.com>
6342 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
6345 2021-06-09 Carl Love <cel@us.ibm.com>
6347 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
6350 2021-06-09 Carl Love <cel@us.ibm.com>
6352 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
6354 2021-06-09 Carl Love <cel@us.ibm.com>
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.
6361 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
6363 * gcc.target/arm/simd/mve-vclz.c: New test.
6365 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
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.
6372 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
6374 * gcc.dg/builtins-70.c: New test.
6376 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
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.
6387 2021-06-09 Richard Biener <rguenther@suse.de>
6389 PR tree-optimization/100981
6390 * gfortran.dg/vect/pr100981-1.f90: New testcase.
6392 2021-06-09 Richard Biener <rguenther@suse.de>
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.
6401 2021-06-09 Jakub Jelinek <jakub@redhat.com>
6404 * gfortran.dg/gomp/pr100965.f90: New test.
6406 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
6409 * gcc.target/i386/pr100936.c: New test.
6411 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
6413 * gcc.target/powerpc/float128-call.c: Adjust.
6414 * gcc.target/powerpc/pr100085.c: New test.
6416 2021-06-09 Jason Merrill <jason@redhat.com>
6419 * g++.dg/diagnostic/enum3.C: New test.
6421 2021-06-08 Marek Polacek <polacek@redhat.com>
6424 * g++.dg/cpp2a/explicit18.C: New test.
6426 2021-06-08 Andrew Pinski <apinski@marvell.com>
6428 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
6429 happens on the outside of the bit_xor.
6431 2021-06-08 Jason Merrill <jason@redhat.com>
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.
6438 2021-06-08 Jason Merrill <jason@redhat.com>
6440 * g++.dg/cpp23/mixed-concat1.C: New test.
6442 2021-06-08 Jason Merrill <jason@redhat.com>
6444 * g++.dg/cpp23/whitespace-splice1.C: New test.
6446 2021-06-08 Jason Merrill <jason@redhat.com>
6448 * g++.dg/cpp23/narrowing-bool1.C: New test.
6450 2021-06-08 David Malcolm <dmalcolm@redhat.com>
6453 * gcc.dg/analyzer/bitfields-1.c: New test.
6454 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
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.
6460 2021-06-08 Jason Merrill <jason@redhat.com>
6463 * g++.dg/cpp0x/initlist124.C: New test.
6465 2021-06-08 Richard Biener <rguenther@suse.de>
6467 PR tree-optimization/100923
6468 * gcc.dg/torture/pr100923.c: New testcase.
6470 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6473 * g++.dg/gomp/doacross-2.C: New test.
6475 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
6477 PR middle-end/100951
6478 * gcc.target/i386/pr100951.c: New test.
6480 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6484 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
6486 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
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.
6497 2021-06-08 Martin Liska <mliska@suse.cz>
6499 * gcc.dg/format/strfmon-1.c: Fix typo.
6500 * gfortran.dg/char4-subscript.f90: Likewise.
6502 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
6504 PR tree-optimization/100794
6505 * gcc.dg/tree-ssa/pr100794.c: New test.
6507 2021-06-08 Jason Merrill <jason@redhat.com>
6510 * g++.dg/template/lookup17.C: New test.
6512 2021-06-08 Jason Merrill <jason@redhat.com>
6515 * g++.dg/cpp0x/alias-decl-73.C: New test.
6517 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
6520 * gcc.target/i386/pr100637-5b.c: New test.
6521 * gcc.target/i386/pr100637-5w.c: Ditto.
6523 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
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.
6530 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
6532 * gcc.dg/sso-14.c: Adjust.
6534 2021-06-07 Patrick Palka <ppalka@redhat.com>
6537 * g++.dg/template/access38.C: New test.
6539 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
6542 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
6545 2021-06-07 Jakub Jelinek <jakub@redhat.com>
6548 * gcc.dg/pr100887.c: New test.
6550 2021-06-07 Jakub Jelinek <jakub@redhat.com>
6552 PR middle-end/100898
6553 * g++.dg/ext/va-arg-pack-3.C: New test.
6555 2021-06-07 liuhongt <hongtao.liu@intel.com>
6558 * g++.target/i386/pr100885.C: New test.
6560 2021-06-07 liuhongt <hongtao.liu@intel.com>
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.
6569 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6571 * gcc.dg/gomp/scan-1.c: New test.
6573 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6576 * c-c++-common/gomp/pr100902-1.c: New test.
6578 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
6580 * gcc.dg/sso-14.c: New test.
6582 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
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.
6593 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6595 PR middle-end/100905
6596 * gfortran.dg/gomp/loop-3.f90: New test.
6598 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
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.
6606 2021-06-04 Patrick Palka <ppalka@redhat.com>
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.
6615 2021-06-04 Patrick Palka <ppalka@redhat.com>
6618 * g++.dg/cpp0x/alias-decl-72.C: New test.
6619 * g++.dg/cpp0x/alias-decl-72a.C: New test.
6621 2021-06-04 Harald Anlauf <anlauf@gmx.de>
6624 * gfortran.dg/inline_matmul_25.f90: New test.
6626 2021-06-04 Martin Sebor <msebor@redhat.com>
6629 * gcc.dg/nonnull-6.c: New test.
6631 2021-06-04 Martin Sebor <msebor@redhat.com>
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.
6640 2021-06-04 Martin Sebor <msebor@redhat.com>
6642 * gcc.dg/Wvla-parameter-10.c: New test.
6643 * gcc.dg/Wvla-parameter-11.c: New test.
6645 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
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
6650 * gfortran.dg/goacc/omp.f95: Likewise.
6651 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6653 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
6656 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6658 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6660 * gfortran.dg/gomp/pr99928-5.f90: Really use the
6661 proper iteration variable.
6663 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
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.
6674 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6677 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6679 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
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
6697 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6700 * gcc.target/i386/pr100887.c: New test.
6702 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6705 * g++.dg/gomp/declare-simd-8.C: New test.
6707 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
6709 * gcc.target/powerpc/not-promote-mode.c: New.
6711 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
6714 * gcc.target/i386/vperm-v2hi.c: New test.
6715 * gcc.target/i386/vperm-v4qi.c: Ditto.
6717 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
6719 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6721 2021-06-03 Patrick Palka <ppalka@redhat.com>
6724 * g++.dg/cpp0x/alias-decl-71.C: New test.
6726 2021-06-03 Patrick Palka <ppalka@redhat.com>
6729 * g++.dg/cpp2a/using-enum-9.C: New test.
6731 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6733 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6735 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
6737 * gcc.target/arm/simd/mve-vabs.c: New test.
6739 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6741 * gnat.dg/bit_packed_array6.adb: New test.
6742 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6744 2021-06-03 Martin Liska <mliska@suse.cz>
6746 * gcc.dg/spellcheck-options-23.c: New test.
6748 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6750 * gnat.dg/inline22.adb: New test.
6752 2021-06-03 Tamar Christina <tamar.christina@arm.com>
6754 * gcc.target/aarch64/cpunative/info_16: Update implementer.
6755 * gcc.target/aarch64/cpunative/info_17: Likewise
6757 2021-06-03 Jakub Jelinek <jakub@redhat.com>
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.
6766 2021-06-02 Jason Merrill <jason@redhat.com>
6769 * g++.dg/init/no-elide2.C: New test.
6771 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
6773 * gcc.target/s390/ashr.c: New test.
6775 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
6778 * gfortran.dg/gomp/taskloop-2.f90: New.
6780 2021-06-02 Jakub Jelinek <jakub@redhat.com>
6782 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6785 2021-06-01 Patrick Palka <ppalka@redhat.com>
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.
6793 2021-06-01 Andrew Pinski <apinski@marvell.com>
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.
6802 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
6805 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6807 2021-06-01 Jason Merrill <jason@redhat.com>
6810 * g++.dg/cpp2a/destroying-delete5.C: New test.
6812 2021-06-01 Jason Merrill <jason@redhat.com>
6815 * g++.dg/cpp0x/depr-copy4.C: New test.
6817 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
6819 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6820 * gcc.dg/pr80776-1.c: Same.
6822 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
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.
6831 2021-06-01 liuhongt <hongtao.liu@intel.com>
6833 PR tree-optimization/98365
6834 * gcc.target/i386/pr98365.c: New test.
6836 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6838 PR tree-optimization/100781
6839 * gcc.dg/pr100781.c: New.
6841 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6843 PR tree-optimization/100774
6844 * g++.dg/pr100774.C: New.
6846 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
6848 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6849 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6851 2021-05-31 Richard Biener <rguenther@suse.de>
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.
6859 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
6862 * g++.target/powerpc/pr99842.C: New.
6864 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
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.
6875 2021-05-29 Jakub Jelinek <jakub@redhat.com>
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.
6893 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
6895 * gcc.dg/Wstringop-overflow-55.c:
6896 * gcc.dg/pr80776-1.c:
6898 2021-05-28 Richard Biener <rguenther@suse.de>
6900 PR tree-optimization/100778
6901 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6903 2021-05-28 Jason Merrill <jason@redhat.com>
6907 * g++.dg/inherit/virtual15.C: New test.
6908 * g++.dg/inherit/virtual15a.C: New file.
6910 2021-05-28 Richard Biener <rguenther@suse.de>
6913 * gcc.dg/pr100791.c: New testcase.
6915 2021-05-28 Richard Biener <rguenther@suse.de>
6918 * gcc.dg/gimplefe-error-11.c: New testcase.
6920 2021-05-28 Jakub Jelinek <jakub@redhat.com>
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.
6928 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
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.
6948 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
6949 Richard Biener <rguenther@suse.de>
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
6957 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
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.
6964 2021-05-27 Matthias Kretz <kretz@kde.org>
6967 * g++.dg/diagnostic/pr100716.C: New test.
6968 * g++.dg/diagnostic/pr100716-1.C: Same test with
6969 -fno-pretty-templates.
6971 2021-05-27 Patrick Palka <ppalka@redhat.com>
6974 * g++.dg/cpp0x/static_assert17.C: New test.
6976 2021-05-27 Jason Merrill <jason@redhat.com>
6979 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6981 2021-05-27 Patrick Palka <ppalka@redhat.com>
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.
6997 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7000 * gfortran.dg/pointer_check_14.f90: New test.
7002 2021-05-27 Harald Anlauf <anlauf@gmx.de>
7005 * gfortran.dg/bounds_check_22.f90: New test.
7007 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
7009 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7011 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
7014 * gcc.target/i386/pr100637-3b.c (avgu): New test.
7015 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7017 2021-05-26 Patrick Palka <ppalka@redhat.com>
7020 * g++.dg/template/access37.C: New test.
7021 * g++.dg/template/access37a.C: New test.
7023 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
7025 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7026 * gcc.dg/pr80776-1.c: Same.
7028 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
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.
7040 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
7042 * gcc.dg/sso-13.c: New test.
7044 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
7046 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7048 2021-05-26 Patrick Palka <ppalka@redhat.com>
7051 * g++.dg/cpp1z/elide6.C: New test.
7053 2021-05-26 Patrick Palka <ppalka@redhat.com>
7056 * g++.dg/cpp0x/noexcept68.C: New test.
7058 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7060 * gcc.target/csky/fldrd_fstrd.c: New.
7061 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7063 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
7065 * gcc.target/csky/ldbs.c: New.
7067 2021-05-26 Andrew Pinski <apinski@marvell.com>
7069 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7070 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7072 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7075 * g++.dg/cpp1z/nodiscard8.C: New test.
7076 * g++.dg/cpp1z/nodiscard9.C: New test.
7078 2021-05-25 Martin Liska <mliska@suse.cz>
7080 * gcc.dg/sancov/attribute.c: New test.
7082 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
7084 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7086 2021-05-25 Jakub Jelinek <jakub@redhat.com>
7089 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7091 * c-c++-common/gomp/pr99928-9.c: Likewise.
7092 * c-c++-common/gomp/pr99928-10.c: Likewise.
7094 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
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.
7134 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
7136 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7138 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
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.
7146 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7148 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7151 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7153 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7156 2021-05-24 liuhongt <hongtao.liu@intel.com>
7159 * gcc.target/i386/pr100660.c: New test.
7161 2021-05-24 Andrew Pinski <apinski@marvell.com>
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.
7167 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
7170 * gcc.target/i386/pr100722.c: New test.
7172 2021-05-23 Harald Anlauf <anlauf@gmx.de>
7175 * gfortran.dg/pr100551.f90: New test.
7177 2021-05-23 Andrew Pinski <apinski@marvell.com>
7179 * gcc.dg/gimplefe-45.c: New test.
7181 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7183 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7185 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7187 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7188 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7190 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7193 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7194 * c-c++-common/gomp/pr99928-15.c: New test.
7196 2021-05-21 Jakub Jelinek <jakub@redhat.com>
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.
7203 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
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:
7210 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7212 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
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:
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:
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.
7229 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7231 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7233 * gcc.c-torture/compile/ssa-unused-1.c: New file.
7235 2021-05-21 Richard Biener <rguenther@suse.de>
7236 H.J. Lu <hjl.tools@gmail.com>
7238 * gcc.target/i386/pr90773-24.c: New test.
7239 * gcc.target/i386/pr90773-25.c: Likewise.
7241 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
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.
7249 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
7251 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7253 2021-05-20 Jason Merrill <jason@redhat.com>
7255 * g++.dg/cpp2a/desig19.C: New test.
7257 2021-05-20 Jason Merrill <jason@redhat.com>
7260 * g++.dg/cpp2a/desig18.C: New test.
7262 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
7264 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7265 * lib/dg-pch.exp: Adjust diagnostic message.
7267 2021-05-20 Martin Sebor <msebor@redhat.com>
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.
7274 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7276 * g++.dg/modules/omp-1_c.C: Fix testcase.
7278 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7281 * gcc.target/i386/pr100701.c: New test.
7283 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
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.
7289 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
7292 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7293 * gnat.dg/unchecked_convert6.adb: Likewise.
7295 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7298 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7300 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7301 Torbjörn Svensson <torbjorn.svensson@st.com>
7304 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7305 * c-c++-common/cpp/file-name-1.c: New test.
7307 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
7310 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7311 add comments regarding what the code does.
7313 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7316 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7317 * c-c++-common/gomp/pr99928-5.c: Likewise.
7319 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7321 PR preprocessor/100646
7322 * gcc.dg/cpp/pr100646-1.c: New test.
7323 * gcc.dg/cpp/pr100646-2.c: New test.
7325 2021-05-20 Jason Merrill <jason@redhat.com>
7328 * g++.dg/cpp2a/nontype-complex1.C: New test.
7330 2021-05-20 Jason Merrill <jason@redhat.com>
7333 * g++.dg/parse/access13.C: New test.
7335 2021-05-19 Martin Sebor <msebor@redhat.com>
7338 * gcc.dg/pr100619.c: New test.
7340 2021-05-19 Jason Merrill <jason@redhat.com>
7344 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
7346 2021-05-19 Jason Merrill <jason@redhat.com>
7348 * g++.dg/cpp1z/class-deduction-access1.C: New test.
7349 * g++.dg/cpp1z/class-deduction-access2.C: New test.
7351 2021-05-19 Marek Polacek <polacek@redhat.com>
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.
7359 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
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.
7367 2021-05-19 Alex Coplan <alex.coplan@arm.com>
7370 * gcc.target/arm/cmse/pr100333.c: New test.
7372 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
7375 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
7377 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
7379 * gcc.target/riscv/arch-12.c: New.
7380 * gcc.target/riscv/attribute-19.c: New.
7382 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
7384 * gcc.target/aarch64/narrow_high_combine.c: New test.
7386 2021-05-19 Richard Biener <rguenther@suse.de>
7388 PR middle-end/100672
7389 * gcc.dg/torture/pr100672.c: New testcase.
7391 2021-05-19 Martin Liska <mliska@suse.cz>
7394 * gcc.dg/local1.c: Fix typos.
7395 * gcc.dg/ucnid-5-utf8.c: Likewise.
7396 * gcc.dg/ucnid-5.c: Likewise.
7398 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
7418 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7420 PR middle-end/100576
7421 * gcc.c-torture/compile/pr100576.c: New test.
7423 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
7425 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
7427 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7430 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
7431 * c-c++-common/gomp/pr99928-12.c: New test.
7433 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
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.
7451 2021-05-19 Jason Merrill <jason@redhat.com>
7454 * g++.dg/dfp/mangle-6.C: New test.
7456 2021-05-19 Jason Merrill <jason@redhat.com>
7459 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
7461 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
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.
7467 2021-05-18 Jason Merrill <jason@redhat.com>
7471 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
7473 2021-05-18 Jason Merrill <jason@redhat.com>
7475 * g++.dg/cpp0x/implicit-delete1.C: New test.
7477 2021-05-18 David Malcolm <dmalcolm@redhat.com>
7480 * gcc.dg/analyzer/pr100615.c: New test.
7482 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
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.
7495 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
7498 * gfortran.dg/goacc-gomp/depobj.f90: New test.
7500 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
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
7509 * lib/lto.exp: Implement 'dg-lto-note'.
7510 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
7512 * g++.dg/lto/odr-1_1.C: Likewise.
7513 * g++.dg/lto/odr-2_1.C: Likewise.
7515 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7517 PR rtl-optimization/100590
7518 * gcc.dg/pr100590.c: New test.
7520 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7523 * g++.dg/other/pr100580.C: New test.
7525 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7527 PR tree-optimization/94589
7528 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
7530 2021-05-18 Richard Biener <rguenther@suse.de>
7532 * gcc.target/i386/pr100582.c: Adjust for AVX512.
7534 2021-05-18 Richard Biener <rguenther@suse.de>
7537 * gcc.dg/gimplefe-error-10.c: New testcase.
7539 2021-05-18 Richard Biener <rguenther@suse.de>
7542 * gcc.dg/pr100547.c: New testcase.
7543 * gcc.dg/attr-vector_size.c: Adjust.
7545 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
7547 * gcc.target/s390/zvector/vec-_Bool.c: New test.
7549 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
7552 * g++.target/s390/pr100281-1.C: New test.
7553 * g++.target/s390/pr100281-2.C: New test.
7555 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
7557 PR tree-optimization/100512
7558 * gcc.dg/pr100512.c: New.
7560 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
7562 * g++.dg/conversion/pr100635.C: New test.
7564 2021-05-17 Harald Anlauf <anlauf@gmx.de>
7567 * gfortran.dg/pr98411.f90: New test.
7569 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
7571 * gcc.dg/pr100349.c: New test.
7573 2021-05-17 Tamar Christina <tamar.christina@arm.com>
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.
7580 2021-05-17 Richard Biener <rguenther@suse.de>
7583 * gcc.dg/gimplefe-error-9.c: New testcase.
7585 2021-05-17 Richard Biener <rguenther@suse.de>
7587 PR middle-end/100582
7588 * gcc.target/i386/pr100582.c: New testcase.
7590 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
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
7595 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
7596 vectorize float16_t vectors.
7598 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
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
7604 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
7606 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
7608 2021-05-17 liuhongt <hongtao.liu@intel.com>
7611 * gcc.target/i386/pr100549.c: New test.
7613 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7615 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
7617 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7619 * gcc.target/arm/simd/mve-vadd-1.c: New.
7621 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7623 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
7625 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7627 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7629 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7631 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
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.
7638 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
7641 * gfortran.dg/gomp/workshare-59.f90: New test.
7643 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7646 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7648 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7650 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7652 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7654 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7656 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
7658 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7661 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
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.
7669 2021-05-15 Martin Jambor <mjambor@suse.cz>
7672 2021-05-15 Martin Jambor <mjambor@suse.cz>
7674 PR tree-optimization/100453
7675 * gcc.dg/tree-ssa/pr100453.c: New test.
7677 2021-05-15 Jakub Jelinek <jakub@redhat.com>
7679 PR rtl-optimization/100342
7680 * gcc.target/i386/pr100342.c: New test.
7682 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7684 * gfortran.dg/gomp/parallel-master-1.f90: New test.
7685 * gfortran.dg/gomp/parallel-master-2.f90: New test.
7687 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7689 * gfortran.dg/gomp/implicit-save.f90: New test.
7691 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7694 * g++.dg/cpp1y/pr95226.C: New test.
7696 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7699 * g++.dg/cpp0x/pr94616.C: New test.
7701 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7704 * g++.dg/cpp0x/sfinae68.C: New test.
7706 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7708 * g++.dg/cpp1y/pr88872.C: New test.
7710 2021-05-14 Michael de Lang <kingoipo@gmail.com>
7712 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7714 2021-05-14 Marek Polacek <polacek@redhat.com>
7715 Jason Merrill <jason@redhat.com>
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.
7724 2021-05-13 Martin Sebor <msebor@redhat.com>
7726 PR tree-optimization/93100
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.
7732 2021-05-13 Martin Jambor <mjambor@suse.cz>
7734 PR tree-optimization/100453
7735 * gcc.dg/tree-ssa/pr100453.c: New test.
7737 2021-05-13 Martin Sebor <msebor@redhat.com>
7739 * g++.dg/pr100574.C: Use size_t as operator new argument type.
7741 2021-05-13 Martin Liska <mliska@suse.cz>
7743 PR middle-end/100504
7744 * gcc.target/i386/pr100504.c: New test.
7746 2021-05-13 Martin Sebor <msebor@redhat.com>
7749 * gcc.dg/Wvla-parameter-9.c: New test.
7751 2021-05-13 Jakub Jelinek <jakub@redhat.com>
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.
7766 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7769 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7771 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7773 * gcc.dg/pr100563.c: New test.
7775 2021-05-13 Jakub Jelinek <jakub@redhat.com>
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
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.
7790 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
7793 * g++.target/i386/pr100581.C: New test.
7795 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
7798 * gnat.dg/lto21.adb: Prune new LTO warning.
7800 2021-05-13 Martin Liska <mliska@suse.cz>
7803 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7804 * gcc.dg/torture/pr94947-1.c: Likewise.
7806 2021-05-13 liuhongt <hongtao.liu@intel.com>
7808 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7810 2021-05-13 liuhongt <hongtao.liu@intel.com>
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.
7817 2021-05-12 Martin Sebor <msebor@redhat.com>
7819 PR middle-end/100571
7820 * gcc.dg/Wstringop-overflow-67.c: New test.
7822 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
7825 * gcc.dg/pr100521.c: New file.
7827 2021-05-12 Marek Polacek <polacek@redhat.com>
7829 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7831 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
7833 * c-c++-common/gomp/map-6.c: New test.
7834 * c-c++-common/gomp/map-7.c: New test.
7836 2021-05-12 Richard Biener <rguenther@suse.de>
7838 PR tree-optimization/100566
7839 * gcc.dg/torture/pr100566.c: New testcase.
7841 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7843 PR preprocessor/100392
7844 * gcc.dg/cpp/pr100392.c: New test.
7845 * gcc.dg/cpp/pr100392.h: New file.
7847 2021-05-12 Martin Liska <mliska@suse.cz>
7849 * lib/lto.exp: When running tests without jobserver, one can see
7850 the following warning for tests that use 1to1 partitioning.
7852 2021-05-12 liuhongt <hongtao.liu@intel.com>
7855 * gcc.target/i386/avx2-pr99908.c: New test.
7856 * gcc.target/i386/sse4_1-pr99908.c: New test.
7858 2021-05-12 Richard Biener <rguenther@suse.de>
7860 PR tree-optimization/100519
7861 * gcc.dg/torture/pr100519.c: New testcase.
7863 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
7866 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7868 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7870 PR middle-end/100508
7871 * gcc.dg/gomp/pr100508.c: New test.
7873 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7874 Marc Glisse <marc.glisse@inria.fr>
7876 PR tree-optimization/94589
7877 * gcc.dg/tree-ssa/pr94589-1.c: New test.
7879 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
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.
7891 2021-05-11 Joseph Myers <joseph@codesourcery.com>
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.
7896 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7898 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7901 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7903 * gcc.dg/guality/pr43077-1.c: Align types of output and input
7904 operands by lifting immediates to type long.
7906 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7908 * gcc.dg/c11-digit-separators-1.c,
7909 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7912 2021-05-11 Jason Merrill <jason@redhat.com>
7915 * g++.dg/ext/vector41.C: New test.
7917 2021-05-11 Martin Liska <mliska@suse.cz>
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.
7939 2021-05-11 Alex Coplan <alex.coplan@arm.com>
7942 * gcc.target/arm/cmse/pr99725.c: New test.
7944 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
7946 * gcc.target/aarch64/fmul_lane_1.c: New test.
7948 2021-05-11 Richard Biener <rguenther@suse.de>
7950 PR middle-end/100509
7951 * gcc.dg/pr100509.c: New testcase.
7953 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
7955 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7957 2021-05-11 Patrick Palka <ppalka@redhat.com>
7960 * g++.dg/lookup/operator-3.C: New test.
7962 2021-05-11 Patrick Palka <ppalka@redhat.com>
7965 * g++.dg/cpp2a/concepts-ctad4.C: New test.
7967 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
7969 * gnat.dg/specs/opt5.ads: New test.
7970 * gnat.dg/specs/opt5_pkg.ads: New helper.
7972 2021-05-10 Martin Sebor <msebor@redhat.com>
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.
7981 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
7983 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7984 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7986 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7988 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7990 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7992 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7994 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
7996 PR tree-optimization/42587
7997 * gcc.dg/optimize-bswapsi-6.c: New test.
7999 2021-05-10 Richard Biener <rguenther@suse.de>
8002 * g++.dg/vect/slp-pr99971.cc: Align data.
8004 2021-05-10 Richard Biener <rguenther@suse.de>
8006 PR tree-optimization/100492
8007 * gcc.dg/torture/pr100492.c: New testcase.
8009 2021-05-10 Richard Biener <rguenther@suse.de>
8011 PR middle-end/100464
8013 * gcc.dg/pr100464.c: New testcase.
8014 * g++.dg/tree-ssa/array-temp1.C: Adjust.
8016 2021-05-10 Richard Biener <rguenther@suse.de>
8018 PR tree-optimization/100434
8019 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8021 2021-05-10 Alex Coplan <alex.coplan@arm.com>
8024 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8025 Update now that we're (correctly) using full 128-bit vector
8027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8029 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8031 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8033 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8037 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
8040 * gfortran.dg/class_dummy_7.f90: Correct PR number.
8042 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
8044 * gcc.dg/sso-9.c: Delete.
8046 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8048 * gnat.dg/debug18.adb: New test.
8050 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
8052 * gcc.dg/sso-12.c: New test.
8054 2021-05-07 Jason Merrill <jason@redhat.com>
8056 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8059 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
8061 PR tree-optimization/79333
8062 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8064 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8067 * c-c++-common/gomp/pr100450.c: New test.
8069 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
8072 * gcc.target/i386/pr100445-1.c: New test.
8074 2021-05-07 Jakub Jelinek <jakub@redhat.com>
8077 * gcc.target/i386/pr100445.c: New test.
8079 2021-05-06 Joseph Myers <joseph@codesourcery.com>
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.
8088 2021-05-06 Martin Jambor <mjambor@suse.cz>
8090 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8091 05193687dde, make the argv again pointer to an array.
8093 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
8095 * gnat.dg/opt93.adb: Compile only for LP64 targets.
8097 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8099 * lib/target-supports.exp: Add s390 checks for vect conversions.
8101 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
8103 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8105 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
8109 * gfortran.dg/class_dummy_6.f90: New test.
8110 * gfortran.dg/class_dummy_7.f90: New test.
8112 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
8115 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8117 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
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
8124 2021-05-06 Jakub Jelinek <jakub@redhat.com>
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.
8136 2021-05-06 Richard Biener <rguenther@suse.de>
8139 * gcc.dg/pr100373.c: New testcase.
8141 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8143 * gcc.c-torture/execute/20210505-1.c: New test.
8145 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
8148 * gcc.target/i386/pr91400-1.c: New test.
8149 * gcc.target/i386/pr91400-2.c: Likewise.
8151 2021-05-05 Martin Sebor <msebor@redhat.com>
8153 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8155 2021-05-05 Harald Anlauf <anlauf@gmx.de>
8158 * gfortran.dg/argument_checking_25.f90: New test.
8160 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
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.
8172 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8174 * gnat.dg/debug17.adb: Minor tweak.
8176 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
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.
8184 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
8186 * gcc.dg/vect/slp-21.c: Add s390.
8188 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
8191 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8193 2021-05-05 Richard Biener <rguenther@suse.de>
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.
8200 2021-05-05 Richard Biener <rguenther@suse.de>
8202 PR middle-end/100394
8203 * g++.dg/torture/pr100382.C: New testcase.
8205 2021-05-04 Martin Sebor <msebor@redhat.com>
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.
8211 2021-05-04 Martin Sebor <msebor@redhat.com>
8213 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8215 2021-05-04 Martin Sebor <msebor@redhat.com>
8217 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8219 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
8221 * gcc.target/s390/oscbreak-1.c: Compile with -O1
8224 2021-05-04 Richard Biener <rguenther@suse.de>
8226 PR tree-optimization/100414
8227 * gcc.dg/pr100414.c: New testcase.
8229 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
8231 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8233 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
8235 * gnat.dg/opt94.adb: New file.
8236 * gnat.dg/opt94_pkg.adb: New file.
8237 * gnat.dg/opt94_pkg.ads: New file.
8239 2021-05-04 Richard Biener <rguenther@suse.de>
8241 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8242 simplify dump scanning down to one case.
8244 2021-05-04 Richard Biener <rguenther@suse.de>
8246 PR tree-optimization/100329
8247 * gcc.dg/torture/pr100329.c: New testcase.
8249 2021-05-04 Richard Biener <rguenther@suse.de>
8251 PR tree-optimization/100398
8252 * gcc.dg/torture/pr100398.c: New testcase.
8254 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
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:
8261 2021-05-03 Jeff Law <jlaw@tachyum.com>
8263 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8266 2021-05-03 Patrick Palka <ppalka@redhat.com>
8269 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8271 2021-05-03 Patrick Palka <ppalka@redhat.com>
8275 * g++.dg/template/call8.C: New test.
8276 * g++.dg/template/koenig12a.C: New test.
8278 2021-05-03 Jeff Law <jlaw@tachyum.com>
8280 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8282 2021-05-03 Marek Polacek <polacek@redhat.com>
8285 * g++.dg/concepts/diagnostic18.C: New test.
8287 2021-05-03 Marek Polacek <polacek@redhat.com>
8290 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8292 2021-05-03 Jeff Law <jlaw@tachyum.com>
8294 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8296 2021-05-03 Jeff Law <jlaw@tachyum.com>
8298 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8300 2021-05-03 Jeff Law <jlaw@tachyum.com>
8302 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8304 2021-05-03 Jeff Law <jlaw@tachyum.com>
8306 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8307 cr16 and xstormy16 targets.
8309 2021-05-03 Richard Biener <rguenther@suse.de>
8311 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8312 * gcc.dg/pr81192.c: Disable DSE.
8314 2021-05-03 Richard Biener <rguenther@suse.de>
8316 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8318 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
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.
8324 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
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.
8332 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
8334 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8336 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8339 2021-04-30 Richard Biener <rguenther@suse.de>
8342 * g++.dg/pr98032.C: New testcase.
8344 2021-04-30 Richard Biener <rguenther@suse.de>
8346 PR tree-optimization/96513
8347 * gcc.dg/torture/pr96513.c: New testcase.
8349 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
8352 * gcc.target/i386/pr98060.c: New test.
8354 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
8356 PR rtl-optimization/100225
8357 PR rtl-optimization/84878
8358 * gcc.dg/pr100225.c: New test.
8360 2021-04-29 Joseph Myers <joseph@codesourcery.com>
8362 PR preprocessor/82359
8363 * g++.dg/cpp1y/digit-sep-line.C,
8364 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
8366 2021-04-29 Jason Merrill <jason@redhat.com>
8368 * g++.dg/lookup/using-decl1.C: New test.
8370 2021-04-29 Jason Merrill <jason@redhat.com>
8373 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
8375 2021-04-29 Patrick Palka <ppalka@redhat.com>
8378 * g++.dg/template/koenig12.C: New test.
8380 2021-04-29 Marek Polacek <polacek@redhat.com>
8383 * g++.dg/cpp1z/class-deduction87.C: New test.
8385 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
8387 PR rtl-optimization/100303
8388 * g++.dg/torture/pr100303.C: New file.
8390 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
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.
8413 2021-04-29 Richard Biener <rguenther@suse.de>
8415 PR tree-optimization/100253
8416 * g++.dg/pr100253.C: New testcase.
8418 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8421 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
8423 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8426 * gcc.target/aarch64/sve/pr100302.c: New test.
8428 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8431 * c-c++-common/gomp/task-detach-3.c: New test.
8433 2021-04-29 Richard Biener <rguenther@suse.de>
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.
8442 2021-04-29 Martin Sebor <msebor@redhat.com>
8444 PR middle-end/100250
8445 * gcc.dg/uninit-pr100250.c: New test.
8447 2021-04-29 Joseph Myers <joseph@codesourcery.com>
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.
8452 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
8454 * gfortran.dg/gomp/map-5.f90: New test.
8456 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
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.
8462 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8464 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
8466 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8468 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
8469 mismatch when asm comments start with "/ ".
8471 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
8474 * gcc.c-torture/compile/pr100305.c: New test.
8476 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8479 * gfortran.dg/PR82376.f90: New test.
8481 2021-04-28 Richard Biener <rguenther@suse.de>
8483 PR tree-optimization/100292
8484 * gcc.dg/pr100292.c: New testcase.
8486 2021-04-28 Richard Wai <richard@annexi-strayline.com>
8488 * gnat.dg/containers2.adb: New test.
8490 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
8492 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
8494 2021-04-27 Jason Merrill <jason@redhat.com>
8497 * g++.dg/cpp0x/depr-copy3.C: New test.
8499 2021-04-27 Patrick Palka <ppalka@redhat.com>
8502 * g++.dg/cpp0x/variadic182.C: New test.
8504 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8506 PR middle-end/100284
8507 * gcc.target/aarch64/sve/pr81003.c: New test.
8509 2021-04-27 Martin Sebor <msebor@redhat.com>
8512 * g++.dg/ext/flexary13.C: Remove malformed directives.
8514 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
8517 * gcc.c-torture/compile/pr100106.c: New testcase.
8519 2021-04-27 Alex Coplan <alex.coplan@arm.com>
8522 * gcc.target/arm/pr99977.c: New test.
8524 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8526 PR tree-optimization/100239
8527 * gcc.dg/pr100239.c: New test.
8529 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8531 PR rtl-optimization/100254
8532 * g++.dg/opt/pr100254.C: New test.
8534 2021-04-27 Richard Biener <rguenther@suse.de>
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.
8542 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8544 PR tree-optimization/95527
8545 * gcc.dg/tree-ssa/pr95527-2.c: New test.
8547 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8549 PR tree-optimization/96696
8550 * gcc.target/i386/pr96696.c: New test.
8552 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
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.
8562 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8564 * gcc.target/aarch64/simd/ssra.c: Use +nosve
8565 * gcc.target/aarch64/simd/usra.c: Likewise.
8567 2021-04-27 Richard Biener <rguenther@suse.de>
8569 PR tree-optimization/100051
8570 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
8572 2021-04-27 Richard Biener <rguenther@suse.de>
8575 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
8576 malformed dg directive.
8578 2021-04-27 Richard Biener <rguenther@suse.de>
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.
8587 2021-04-27 Richard Biener <rguenther@suse.de>
8589 PR tree-optimization/100278
8590 * gcc.dg/tree-ssa/pr100278.c: New testcase.
8592 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8595 * gcc.target/i386/pr99405.c: New test.
8597 2021-04-27 Richard Biener <rguenther@suse.de>
8599 PR tree-optimization/99776
8600 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
8602 2021-04-26 Patrick Palka <ppalka@redhat.com>
8605 * g++.dg/cpp1y/constexpr-base1.C: New test.
8606 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
8608 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
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.
8616 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
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.
8623 2021-04-26 Richard Biener <rguenther@suse.de>
8625 PR tree-optimization/99956
8626 * gfortran.dg/pr99956.f: New testcase.
8628 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
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
8637 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8640 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
8642 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
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>
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.
8680 2021-04-26 Richard Biener <rguenther@suse.de>
8682 PR tree-optimization/99473
8683 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8685 2021-04-25 liuhongt <hongtao.liu@intel.com>
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.
8692 2021-04-24 David Malcolm <dmalcolm@redhat.com>
8695 * g++.dg/analyzer/pr100244.C: New test.
8697 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8700 * gfortran.dg/pr100154.f90: New test.
8702 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8705 * gfortran.dg/ptr-func-4.f90: New test.
8707 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
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.
8733 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8735 * lib/target-supports-dg.exp (selector_expression): Handle any-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.
8741 2021-04-24 Patrick Palka <ppalka@redhat.com>
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.
8754 2021-04-24 Patrick Palka <ppalka@redhat.com>
8757 * g++.dg/cpp1z/class-deduction86.C: New test.
8759 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
8762 * gcc.target/powerpc/pr98952.c: New test.
8764 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8767 * gcc.target/i386/pr79514.c (dg-error):
8768 Expect error for 64bit targets.
8770 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
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.
8777 2021-04-23 Patrick Palka <ppalka@redhat.com>
8780 * g++.dg/concepts/diagnostic17.C: New test.
8782 2021-04-23 Patrick Palka <ppalka@redhat.com>
8785 * g++.dg/cpp1z/direct-enum-init2.C: New test.
8787 2021-04-23 Richard Biener <rguenther@suse.de>
8789 PR tree-optimization/99971
8790 * g++.dg/vect/slp-pr99971.cc: New testcase.
8792 2021-04-23 liuhongt <hongtao.liu@intel.com>
8795 * gcc.target/i386/pr100093.c: New test.
8797 2021-04-22 Patrick Palka <ppalka@redhat.com>
8800 * g++.dg/cpp2a/concepts-uneval3.C: New test.
8802 2021-04-22 Patrick Palka <ppalka@redhat.com>
8805 * g++.dg/template/partial-specialization9.C: New test.
8807 2021-04-22 Marek Polacek <polacek@redhat.com>
8810 * g++.dg/warn/Wtype-limits6.C: New test.
8812 2021-04-22 Patrick Palka <ppalka@redhat.com>
8815 * g++.dg/cpp0x/sfinae67.C: New test.
8817 2021-04-22 Patrick Palka <ppalka@redhat.com>
8820 * g++.dg/template/access36.C: New test.
8822 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
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.
8829 2021-04-22 Martin Liska <mliska@suse.cz>
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.
8843 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
8846 * gcc.target/i386/pr100119.c: New test.
8848 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8851 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8853 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
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.
8858 2021-04-22 Richard Biener <rguenther@suse.de>
8861 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8864 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
8866 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8869 2021-04-21 Marek Polacek <polacek@redhat.com>
8872 * g++.dg/cpp0x/enum_base4.C: New test.
8873 * g++.dg/cpp0x/enum_base5.C: New test.
8875 2021-04-21 Alex Coplan <alex.coplan@arm.com>
8878 * gcc.target/aarch64/pr99988.c: New test.
8880 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8882 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
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.
8892 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
8894 * gcc.target/i386/monitor-2.c: New test.
8896 2021-04-21 Richard Biener <rguenther@suse.de>
8899 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8900 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8902 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8904 PR rtl-optimization/100148
8905 * g++.dg/opt/pr100148.C: New test.
8907 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
8909 * gfortran.dg/gomp/depobj-1.f90: New test.
8910 * gfortran.dg/gomp/depobj-2.f90: New test.
8912 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8914 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8916 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
8918 PR middle-end/100130
8919 * c-c++-common/attr-retain-10.c: New test.
8920 * c-c++-common/attr-retain-11.c: Likewise.
8922 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8924 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8925 must match for target IBM Z only.
8927 2021-04-20 Jason Merrill <jason@redhat.com>
8930 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8932 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8934 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8935 z/Architecture only.
8937 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
8940 * gfortran.dg/pdt_31.f03: New test.
8941 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8944 2021-04-19 Marek Polacek <polacek@redhat.com>
8947 * g++.dg/concepts/diagnostic16.C: New test.
8949 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
8952 * gdc.dg/pr98457.d: New test.
8954 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
8957 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8960 2021-04-19 Richard Biener <rguenther@suse.de>
8962 PR preprocessor/100142
8963 * gcc.dg/pr100142.c: New testcase.
8964 * g++.dg/diagnostic/pr72803.C: Revert last change.
8966 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
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.
8978 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
8980 * gnat.dg/opt92.adb: New test.
8982 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
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.
8990 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8993 * gfortran.dg/PR100094.f90: New test.
8995 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
8998 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9001 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9004 * gcc.target/aarch64/pr91710.c: New test.
9006 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9009 * gfortran.dg/PR10018.f90: New test.
9011 2021-04-16 Tamar Christina <tamar.christina@arm.com>
9014 * gcc.target/aarch64/sve/pr100048.c: New test.
9016 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9019 * g++.dg/cpp0x/constexpr-100111.C: New test.
9021 2021-04-16 Marek Polacek <polacek@redhat.com>
9024 * g++.dg/cpp2a/typename14.C: Don't expect particular error
9026 * g++.dg/cpp2a/typename19.C: New test.
9028 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
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.
9035 2021-04-16 Harald Anlauf <anlauf@gmx.de>
9036 Paul Thomas <pault@gcc.gnu.org>
9039 * gfortran.dg/pr63797.f90: New test.
9041 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
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.
9047 2021-04-16 Patrick Palka <ppalka@redhat.com>
9050 * g++.dg/cpp2a/constexpr-init21.C: New test.
9052 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9055 * gcc.target/aarch64/pr100075.c: New test.
9057 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
9059 PR rtl-optimization/99596
9060 * gcc.target/arm/pr99596.c: New test.
9062 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
9065 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
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.
9072 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9075 * gcc.target/aarch64/pr99767.c: New test.
9077 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9080 * g++.dg/cpp23/lambda-specifiers2.C: New test.
9082 2021-04-16 Jakub Jelinek <jakub@redhat.com>
9085 * g++.dg/cpp1z/pr99833.C: New test.
9086 * g++.dg/cpp2a/pr99833.C: New test.
9088 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9090 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9091 the default value on IBM Z.
9093 2021-04-16 Jason Merrill <jason@redhat.com>
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.
9102 2021-04-15 Martin Sebor <msebor@redhat.com>
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.
9113 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
9116 * gcc.dg/pr84877.c: Xfail for cris-*-*.
9118 2021-04-15 Jason Merrill <jason@redhat.com>
9121 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9123 2021-04-15 Martin Sebor <msebor@redhat.com>
9125 * gcc.dg/uninit-pr89230-1.c: New test.
9126 * gcc.dg/uninit-pr89230-2.c: Same.
9128 2021-04-15 Jason Merrill <jason@redhat.com>
9131 * g++.dg/cpp0x/noexcept67.C: New test.
9133 2021-04-15 Jason Merrill <jason@redhat.com>
9136 * g++.dg/cpp2a/lambda-uneval15.C: New test.
9138 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
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.
9146 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
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
9155 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9157 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9160 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9162 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9165 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9166 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9168 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9171 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9173 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9176 * gcc.target/aarch64/pr100056.c: New test.
9178 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9180 * gcc.dg/pr93210.c: Adapt regex in order to also support a
9181 RESULT_DECL as an operand for a RETURN_EXPR.
9183 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9185 * gcc.target/aarch64/sve/pr99929_1.c: New file.
9186 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9188 2021-04-14 Jason Merrill <jason@redhat.com>
9191 * g++.dg/template/dependent-tmpl2.C: New test.
9193 2021-04-14 Jason Merrill <jason@redhat.com>
9196 * g++.dg/parse/uneval1.C: New test.
9198 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
9200 PR rtl-optimization/100066
9201 * gcc.target/i386/pr100066.c: New.
9203 2021-04-14 Martin Sebor <msebor@redhat.com>
9205 * gcc.dg/pr86058.c: Limit to just x86_64.
9207 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9210 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9212 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
9214 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9215 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9217 2021-04-14 Patrick Palka <ppalka@redhat.com>
9221 * g++.dg/cpp1z/class-deduction85.C: New test.
9222 * g++.dg/template/ref11.C: New test.
9224 2021-04-14 Jason Merrill <jason@redhat.com>
9227 * g++.dg/cpp2a/lambda-uneval14.C: New test.
9229 2021-04-14 Jason Merrill <jason@redhat.com>
9232 * g++.dg/debug/defaulted1.C: New test.
9234 2021-04-14 Jason Merrill <jason@redhat.com>
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.
9247 2021-04-13 Martin Sebor <msebor@redhat.com>
9249 PR tree-optimization/82800
9250 * g++.dg/warn/uninit-pr82800.C: New test.
9252 2021-04-13 Martin Sebor <msebor@redhat.com>
9255 * gcc.dg/pr86058.c: New test.
9257 2021-04-13 Patrick Palka <ppalka@redhat.com>
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.
9264 2021-04-13 Jason Merrill <jason@redhat.com>
9267 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9269 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9272 * g++.dg/cpp2a/spaceship-err6.C: New test.
9274 2021-04-13 Jason Merrill <jason@redhat.com>
9277 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9279 2021-04-13 Patrick Palka <ppalka@redhat.com>
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.
9286 2021-04-13 Richard Biener <rguenther@suse.de>
9288 PR tree-optimization/100053
9289 * gcc.dg/torture/pr100053.c: New testcase.
9290 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9292 2021-04-13 Jason Merrill <jason@redhat.com>
9295 * g++.dg/cpp0x/constexpr-base7.C: New test.
9297 2021-04-13 Nathan Sidwell <nathan@acm.org>
9299 PR preprocessor/99446
9300 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9302 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9305 * gcc.target/aarch64/pr100028.c: New test.
9307 2021-04-13 Patrick Palka <ppalka@redhat.com>
9310 * g++.dg/cpp2a/nontype-class43.C: New test.
9312 2021-04-13 Patrick Palka <ppalka@redhat.com>
9316 * g++.dg/cpp2a/concepts-uneval1.C: New test.
9317 * g++.dg/cpp2a/concepts-uneval2.C: New test.
9319 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
9322 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9323 line 971 for cris-*-*.
9325 2021-04-13 David Malcolm <dmalcolm@redhat.com>
9328 * gcc.dg/analyzer/pr98599-a.c: New test.
9329 * gcc.dg/analyzer/pr98599-b.c: New test.
9331 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9333 PR rtl-optimization/99905
9334 * gcc.target/i386/pr99905.c: New test.
9336 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9339 * gcc.dg/pr99830.c: New test.
9341 2021-04-12 Jason Merrill <jason@redhat.com>
9344 * g++.dg/template/dependent-tmpl1.C: New test.
9346 2021-04-12 Martin Liska <mliska@suse.cz>
9349 * g++.dg/asan/pr99877.C: New test.
9351 2021-04-12 Cui,Lili <lili.cui@intel.com>
9353 * gcc.target/i386/funcspec-56.inc: Handle new march.
9354 * g++.target/i386/mv16.C: Handle new march
9356 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
9359 * c-c++-common/goacc/collapse-2.c: New.
9361 2021-04-11 Jason Merrill <jason@redhat.com>
9364 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
9365 * g++.dg/other/anon-union5.C: New test.
9367 2021-04-10 Jason Merrill <jason@redhat.com>
9370 * g++.dg/gomp/this-1.C: Adjust diagnostic.
9371 * g++.dg/cpp0x/constexpr-this1.C: New test.
9373 2021-04-10 David Malcolm <dmalcolm@redhat.com>
9376 * gcc.dg/analyzer/pr100011.c: New test.
9378 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9381 * gcc.dg/pr99990.c: New test.
9383 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
9386 * gcc.target/i386/pr99744-2.c: New test.
9388 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9391 * gcc.dg/lto/pr99849_0.c: New test.
9393 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9395 PR rtl-optimization/98601
9396 * gcc.dg/torture/pr98601.c: New test.
9398 2021-04-10 Jason Merrill <jason@redhat.com>
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.
9409 2021-04-10 Jason Merrill <jason@redhat.com>
9412 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
9414 2021-04-09 Martin Sebor <msebor@redhat.com>
9417 * g++.dg/warn/uninit-pr55288.C: New test.
9419 2021-04-09 Patrick Palka <ppalka@redhat.com>
9422 * g++.dg/cpp1z/fold-lambda4.C: New test.
9424 2021-04-09 Marek Polacek <polacek@redhat.com>
9427 * g++.dg/concepts/abbrev10.C: New test.
9428 * g++.dg/concepts/abbrev11.C: New test.
9430 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9432 * gcc.target/aarch64/pr70398.c: Require a target that can link
9435 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9437 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
9439 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9441 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
9444 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
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.
9452 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9454 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
9455 loop to vectorized if vect_fold_extract_last.
9457 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9459 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
9460 of relying on vectorisation.
9462 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9465 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
9467 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9470 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
9471 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9473 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
9476 * gfortran.dg/coarray/dummy_2.f90: New test.
9478 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
9480 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
9482 2021-04-08 Patrick Palka <ppalka@redhat.com>
9485 * g++.dg/cpp2a/concepts-lambda16.C: New test.
9486 * g++.dg/cpp2a/concepts-lambda17.C: New test.
9488 2021-04-08 Patrick Palka <ppalka@redhat.com>
9491 * g++.dg/cpp2a/concepts-ctad3.C: New test.
9493 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9495 * lib/scanasm.exp (scan-lto-assembler): Update expected name
9498 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
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.
9507 2021-04-08 Jason Merrill <jason@redhat.com>
9510 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
9511 * g++.dg/conversion/ref7.C: New test.
9513 2021-04-08 Jakub Jelinek <jakub@redhat.com>
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.
9521 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9523 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
9525 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
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.
9543 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
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.
9549 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9551 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
9552 conversion to shifts and adds.
9554 2021-04-08 David Malcolm <dmalcolm@redhat.com>
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.
9562 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
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.
9597 2021-04-08 Jason Merrill <jason@redhat.com>
9600 * g++.dg/template/mem-spec2.C: New test.
9602 2021-04-08 Marek Polacek <polacek@redhat.com>
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.
9609 2021-04-08 Alex Coplan <alex.coplan@arm.com>
9612 * gcc.c-torture/compile/pr99647.c: New test.
9614 2021-04-07 Jason Merrill <jason@redhat.com>
9617 * g++.dg/template/friend71.C: New test.
9619 2021-04-07 Jason Merrill <jason@redhat.com>
9622 * g++.dg/template/friend70.C: New test.
9624 2021-04-07 Jason Merrill <jason@redhat.com>
9627 * g++.dg/lookup/using66.C: New test.
9629 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9631 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9632 when building an executable with testglue.
9634 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9636 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9637 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9639 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
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.
9652 2021-04-07 Richard Biener <rguenther@suse.de>
9654 PR tree-optimization/99954
9655 * gcc.dg/torture/pr99954.c: New testcase.
9657 2021-04-07 Richard Biener <rguenther@suse.de>
9660 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9663 2021-04-07 Richard Biener <rguenther@suse.de>
9665 PR tree-optimization/99947
9666 * gcc.dg/torture/pr99947.c: New testcase.
9668 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
9670 PR tree-optimization/98736
9671 * gcc.c-torture/execute/pr98736.c: New test.
9673 2021-04-07 Marek Polacek <polacek@redhat.com>
9676 * g++.dg/cpp0x/rv-life.C: New test.
9678 2021-04-06 Jason Merrill <jason@redhat.com>
9681 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9683 2021-04-06 Jason Merrill <jason@redhat.com>
9686 * g++.dg/cpp1z/inline-var9.C: New test.
9688 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
9691 * g++.target/aarch64/sve/pr99781.C: New.
9693 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
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.
9702 2021-04-06 Richard Biener <rguenther@suse.de>
9704 PR tree-optimization/99880
9705 * gcc.dg/torture/pr99880.c: New testcase.
9707 2021-04-06 Nathan Sidwell <nathan@acm.org>
9709 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9710 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9712 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9714 PR tree-optimization/96573
9715 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9716 VEC_PERM_EXPR with bswapping permutation.
9718 2021-04-06 Richard Biener <rguenther@suse.de>
9720 PR tree-optimization/99924
9721 * gfortran.dg/vect/pr99924.f90: New testcase.
9723 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9726 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9728 2021-04-06 Jason Merrill <jason@redhat.com>
9731 * g++.dg/abi/lambda-defarg1.C: New test.
9733 2021-04-06 Patrick Palka <ppalka@redhat.com>
9736 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9737 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9739 2021-04-05 Jason Merrill <jason@redhat.com>
9742 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9744 2021-04-05 Jason Merrill <jason@redhat.com>
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.
9750 2021-04-05 Jason Merrill <jason@redhat.com>
9753 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9755 2021-04-05 Jason Merrill <jason@redhat.com>
9758 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9760 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9763 * gcc.dg/analyzer/pr99906.c: New test.
9765 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9768 * gcc.dg/analyzer/pr99886.c: New test.
9770 2021-04-05 Jason Merrill <jason@redhat.com>
9773 * g++.dg/cpp0x/extern_template-6.C: New test.
9775 2021-04-05 Jason Merrill <jason@redhat.com>
9778 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9780 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
9783 * gdc.dg/pr99914.d: New test.
9785 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
9787 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9788 * gcc.dg/tree-ssa/evrp11.c: Likewise.
9790 2021-04-04 Jason Merrill <jason@redhat.com>
9793 * g++.dg/cpp0x/initlist-new5.C: New test.
9795 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9797 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9799 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9801 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9803 2021-04-03 Marek Polacek <polacek@redhat.com>
9806 * g++.dg/other/gc7.C: New test.
9808 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
9811 * gfortran.dg/coarray_48.f90: New test.
9813 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9815 PR tree-optimization/99882
9816 * gcc.dg/pr99882.c: New test.
9818 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9820 PR rtl-optimization/99863
9821 * gcc.target/i386/pr99863.c: New test.
9823 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9826 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9828 2021-04-03 Jason Merrill <jason@redhat.com>
9831 * g++.dg/opt/nrv20.C: New test.
9833 2021-04-03 Jason Merrill <jason@redhat.com>
9836 * g++.dg/cpp1z/noexcept-type24.C: New test.
9838 2021-04-03 Jason Merrill <jason@redhat.com>
9841 * g++.dg/ext/vector40.C: New test.
9843 2021-04-02 Patrick Palka <ppalka@redhat.com>
9846 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9848 2021-04-02 Patrick Palka <ppalka@redhat.com>
9851 * g++.dg/cpp2a/nontype-class42.C: New test.
9853 2021-04-02 Jason Merrill <jason@redhat.com>
9856 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9858 2021-04-02 Nathan Sidwell <nathan@acm.org>
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.
9868 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
9870 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9871 * go.test/test/fixedbugs/issue22200b.go: Likewise.
9873 2021-04-02 Jakub Jelinek <jakub@redhat.com>
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
9880 2021-04-01 Marek Polacek <polacek@redhat.com>
9883 * g++.dg/other/gc6.C: New test.
9885 2021-04-01 Jason Merrill <jason@redhat.com>
9888 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9890 2021-04-01 Jason Merrill <jason@redhat.com>
9893 * g++.dg/abi/abi-tag24a.C: New test.
9894 * g++.dg/abi/macro0.C: Adjust expected value.
9896 2021-04-01 Nathan Sidwell <nathan@acm.org>
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.
9911 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
9914 * gcc.dg/tree-ssa/pr98265.C: New test.
9916 2021-04-01 Jakub Jelinek <jakub@redhat.com>
9918 PR tree-optimization/96573
9919 * gcc.dg/pr96573.c: New test.
9921 2021-04-01 Richard Biener <rguenther@suse.de>
9923 PR tree-optimization/99856
9924 * gcc.dg/vect/pr99856.c: New testcase.
9926 2021-04-01 Martin Jambor <mjambor@suse.cz>
9928 PR tree-optimization/97009
9929 * gcc.dg/tree-ssa/pr97009.c: New test.
9931 2021-04-01 Harald Anlauf <anlauf@gmx.de>
9934 * gfortran.dg/transpose_5.f90: New test.
9936 2021-03-31 David Malcolm <dmalcolm@redhat.com>
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.
9944 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9946 PR tree-optimization/98268
9947 * gcc.target/aarch64/sve/pr98268-1.c: New test.
9948 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9950 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9952 PR tree-optimization/99726
9953 * gcc.target/i386/pr99726.c: New test.
9955 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
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.
9964 2021-03-31 Martin Sebor <msebor@redhat.com>
9967 * gcc.dg/uninit-pr65182.c: New test.
9969 2021-03-31 Jason Merrill <jason@redhat.com>
9972 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9974 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9977 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9980 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9983 * gcc.target/arm/pr99786.c: New test.
9985 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
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.
9996 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9999 * gcc.target/aarch64/sve/pr98119.c: New test.
10001 2021-03-31 Jakub Jelinek <jakub@redhat.com>
10002 Richard Sandiford <richard.sandiford@arm.com>
10005 * g++.target/aarch64/sve/pr99813.C: New test.
10007 2021-03-31 Jakub Jelinek <jakub@redhat.com>
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.
10019 2021-03-31 Patrick Palka <ppalka@redhat.com>
10022 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10024 2021-03-31 Patrick Palka <ppalka@redhat.com>
10027 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10029 2021-03-30 David Malcolm <dmalcolm@redhat.com>
10031 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10033 2021-03-30 Nathan Sidwell <nathan@acm.org>
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.
10041 2021-03-30 Jakub Jelinek <jakub@redhat.com>
10044 * g++.dg/cpp1z/pr99790.C: New test.
10046 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10049 * gcc.c-torture/compile/pr99822.c: New test.
10051 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
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.
10072 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
10075 * gcc.target/i386/pr99744-1.c: New test.
10077 2021-03-30 Tamar Christina <tamar.christina@arm.com>
10079 PR tree-optimization/99825
10080 * gfortran.dg/vect/pr99825.f90: New test.
10082 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10085 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10087 2021-03-30 Richard Biener <rguenther@suse.de>
10089 PR tree-optimization/99824
10090 * gcc.dg/torture/pr99824.c: New testcase.
10092 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
10095 * g++.dg/pr98136.C: New test.
10097 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
10099 * gcc.target/aarch64/fcvt_nosimd.c: New test.
10101 2021-03-29 Martin Sebor <msebor@redhat.com>
10103 PR tree-optimization/61869
10104 * gcc.dg/uninit-pr61869.c: New test.
10106 2021-03-29 Martin Sebor <msebor@redhat.com>
10108 PR tree-optimization/61677
10109 * gcc.dg/uninit-pr61677.c: New test.
10111 2021-03-29 Martin Sebor <msebor@redhat.com>
10113 PR tree-optimization/61112
10114 * gcc.dg/uninit-pr61112.c: New test.
10116 2021-03-29 Jan Hubicka <jh@suse.cz>
10119 * gcc.c-torture/compile/pr99751.c: Rename from ...
10120 * gcc.c-torture/execute/pr99751.c: ... to this.
10122 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
10124 * gcc.c-torture/compile/pr99751.c: New test.
10126 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10129 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10130 declare simd warning on aarch64.
10132 2021-03-29 Alex Coplan <alex.coplan@arm.com>
10135 * g++.target/aarch64/sve/pr99216.C: New test.
10137 2021-03-29 Richard Biener <rguenther@suse.de>
10139 PR tree-optimization/99807
10140 * gfortran.dg/vect/pr99807.f90: New testcase.
10142 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10145 * gcc.target/aarch64/pr99808.c: New test.
10147 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10149 PR tree-optimization/99777
10150 * g++.dg/torture/pr99777.C: New test.
10152 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
10155 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10157 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
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.
10166 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
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.
10174 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10176 * gdc.dg/gdc270a.d: Removed.
10177 * gdc.dg/gdc270b.d: Removed.
10179 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
10181 * gcc.target/powerpc/pr99557.c: New.
10183 2021-03-26 Martin Sebor <msebor@redhat.com>
10185 PR tree-optimization/59970
10186 * gcc.dg/uninit-pr59970.c: New test.
10188 2021-03-26 Marek Polacek <polacek@redhat.com>
10191 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10192 * g++.dg/cpp0x/nsdmi17.C: New test.
10194 2021-03-26 Nathan Sidwell <nathan@acm.org>
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.
10206 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
10209 * g++.target/aarch64/sve/pr99766.C: New.
10211 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10214 * gcc.dg/tls/pr99466-1.c: New test.
10215 * gcc.dg/tls/pr99466-2.c: New test.
10217 2021-03-26 Jakub Jelinek <jakub@redhat.com>
10220 * g++.dg/cpp0x/new5.C: New test.
10222 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
10225 * gfortran.dg/null_11.f90: New test.
10227 2021-03-25 Martin Sebor <msebor@redhat.com>
10229 PR tree-optimization/55060
10230 * gcc.dg/uninit-pr55060.c: New.
10232 2021-03-25 Martin Sebor <msebor@redhat.com>
10234 PR tree-optimization/48483
10235 * g++.dg/warn/uninit-pr48483.C: New test.
10237 2021-03-25 Martin Sebor <msebor@redhat.com>
10239 * gcc.dg/uninit-pr44547.c: New.
10241 2021-03-25 Jakub Jelinek <jakub@redhat.com>
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
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
10259 2021-03-25 Marek Polacek <polacek@redhat.com>
10262 * g++.dg/cpp0x/inh-ctor37.C: New test.
10264 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10267 * g++.dg/cpp0x/variadic181.C: New test.
10269 2021-03-25 Marek Polacek <polacek@redhat.com>
10272 * g++.dg/warn/Wconversion5.C: New test.
10274 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10276 PR tree-optimization/96974
10277 * g++.target/aarch64/sve/pr96974.C: New test.
10279 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10282 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10286 * gcc.target/i386/pr98209.c: New test.
10287 * gcc.target/i386/pr99744-1.c: Likewise.
10288 * gcc.target/i386/pr99744-2.c: Likewise.
10290 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10293 * g++.dg/warn/Wduplicated-branches6.C: New test.
10294 * g++.dg/warn/Wduplicated-branches7.C: New test.
10296 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10300 * gcc.target/i386/pr98209.c: New test.
10301 * gcc.target/i386/pr99744-1.c: Likewise.
10302 * gcc.target/i386/pr99744-2.c: Likewise.
10304 2021-03-25 Richard Biener <rguenther@suse.de>
10306 PR tree-optimization/99746
10307 * gfortran.dg/vect/pr99746.f90: New testcase.
10309 2021-03-25 David Malcolm <dmalcolm@redhat.com>
10314 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
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.
10323 2021-03-24 Martin Liska <mliska@suse.cz>
10326 * gcc.target/i386/pr99753.c: New test.
10328 2021-03-24 Martin Jambor <mjambor@suse.cz>
10331 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10333 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10336 * gcc.target/arm/pr99727.c: New test.
10338 2021-03-24 Jakub Jelinek <jakub@redhat.com>
10341 * gcc.target/arm/pr99724.c: New test.
10343 2021-03-24 Alexandre Oliva <oliva@adacore.com>
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.
10351 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10353 * gcc.target/i386/pr97313.c: Require effective target feature pie.
10354 * g++.target/i386/pr94185.C: Likewise.
10356 2021-03-24 Alexandre Oliva <oliva@adacore.com>
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.
10362 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10364 * gcc.target/i386/pr94467-3.c: New.
10366 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
10369 * gfortran.dg/longnames.f90: New test.
10371 2021-03-23 Nathan Sidwell <nathan@acm.org>
10374 * g++.dg/modules/pr99283-1_a.H: New.
10375 * g++.dg/modules/pr99283-1_b.H: New.
10377 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
10379 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
10381 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
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.
10389 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
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
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
10408 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
10409 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
10411 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
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.
10425 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10427 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
10429 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
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.
10440 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
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.
10448 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10450 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
10452 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
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.
10459 2021-03-23 Marek Polacek <polacek@redhat.com>
10462 * g++.dg/cpp0x/attributes-namespace6.C: New test.
10463 * g++.dg/cpp0x/gen-attrs-73.C: New test.
10465 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
10468 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
10470 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
10473 * gcc.dg/vect/pr99540.c: New test.
10475 2021-03-23 Nathan Sidwell <nathan@acm.org>
10478 * g++.dg/modules/pr99239_a.H: New.
10479 * g++.dg/modules/pr99239_b.H: New.
10481 2021-03-23 Richard Biener <rguenther@suse.de>
10483 PR tree-optimization/99721
10484 * gfortran.dg/vect/pr99721.f90: New testcase.
10486 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
10488 * gcc.target/riscv/shift-shift-5.c (sub): Change
10489 order of struct fields depending on byteorder.
10491 2021-03-23 Jakub Jelinek <jakub@redhat.com>
10494 * g++.dg/cpp1z/decomp55.C: New test.
10496 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
10498 PR tree-optimization/99296
10499 * gcc.dg/pr99296.c: New file.
10501 2021-03-22 Nathan Sidwell <nathan@acm.org>
10504 * g++.dg/modules/pr99480_a.H: New.
10505 * g++.dg/modules/pr99480_b.H: New.
10507 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
10510 * gcc.target/powerpc/pr99581.c: New.
10512 2021-03-22 Nathan Sidwell <nathan@acm.org>
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.
10523 2021-03-22 Richard Biener <rguenther@suse.de>
10525 PR tree-optimization/99694
10526 * gcc.dg/torture/pr99694.c: New testcase.
10528 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
10531 * gcc.target/riscv/pr99702.c: New.
10533 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
10536 * gcc.target/powerpc/pr98914.c: New test.
10538 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
10541 * g++.target/i386/pr99679-1.C: New test.
10542 * g++.target/i386/pr99679-2.C: Likewise.
10544 2021-03-20 Jakub Jelinek <jakub@redhat.com>
10547 * gcc.dg/pr99230.c: New test.
10549 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10552 * gcc.dg/Wunused-var-5.c: New test.
10553 * gcc.dg/Wunused-var-6.c: New test.
10555 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10557 * gfortran.dg/inline_matmul_6.f90: Adjust count for
10560 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
10563 * gcc.target/s390/pr99663.c: New.
10565 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10568 * g++.dg/opt/pr99456.C: New test.
10569 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
10572 2021-03-19 Tamar Christina <tamar.christina@arm.com>
10574 PR tree-optimization/99656
10575 * gfortran.dg/vect/pr99656.f90: New test.
10577 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
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.
10587 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10588 Christophe Lyon <christophe.lyon@linaro.org>
10591 * g++.target/arm/pr99593.C: New test.
10593 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
10595 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
10597 2021-03-19 Marek Polacek <polacek@redhat.com>
10600 * g++.dg/cpp2a/concepts-err3.C: New test.
10602 2021-03-18 Martin Sebor <msebor@redhat.com>
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.
10609 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10612 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
10614 2021-03-18 Jakub Jelinek <jakub@redhat.com>
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__.
10622 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
10625 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10627 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
10630 * obj-c++.dg/pr49070.mm: New test.
10631 * objc.dg/unnamed-parms.m: New test.
10633 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10635 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
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.
10643 2021-03-18 Jakub Jelinek <jakub@redhat.com>
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.
10649 2021-03-17 Marek Polacek <polacek@redhat.com>
10652 * g++.dg/conversion/real-to-int1.C: New test.
10654 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
10655 Jason Merrill <jason@redhat.com>
10657 * g++.dg/cpp1z/using9.C: New using decl test.
10659 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
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.
10665 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
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.
10671 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10673 * gcc.target/aarch64/acle/rng_2.c: New test.
10675 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
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.
10685 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
10688 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10690 2021-03-16 Jason Merrill <jason@redhat.com>
10692 * g++.dg/cpp2a/nontype-float1.C: New test.
10694 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10698 * gcc.target/powerpc/pr98092.c: New.
10700 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10703 * gcc.target/i386/pr99600.c: New test.
10705 2021-03-16 Martin Liska <mliska@suse.cz>
10706 Jason Merrill <jason@redhat.com>
10709 * g++.target/i386/pr99108.C: New test.
10711 2021-03-16 Martin Liska <mliska@suse.cz>
10714 * gcc.target/arm/pr99592.c: New test.
10716 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
10718 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10720 2021-03-16 Nathan Sidwell <nathan@acm.org>
10723 * g++.dg/modules/pr99496_a.H: New.
10724 * g++.dg/modules/pr99496_b.C: New.
10726 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10729 * gcc.target/i386/avx-pr99563.c: New test.
10731 2021-03-16 Jakub Jelinek <jakub@redhat.com>
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
10740 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10742 2021-03-15 Jakub Jelinek <jakub@redhat.com>
10745 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10746 * g++.dg/modules/builtin-3_b.C: Likewise.
10748 2021-03-15 Nathan Sidwell <nathan@acm.org>
10751 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10752 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10754 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10757 * g++.dg/coroutines/pr99047.C: New test.
10759 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10762 * g++.dg/coroutines/torture/pr98704.C: New test.
10764 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
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.
10772 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10775 * g++.dg/coroutines/pr96749-1.C: New test.
10776 * g++.dg/coroutines/pr96749-2.C: New test.
10778 2021-03-15 Richard Biener <rguenther@suse.de>
10780 PR tree-optimization/98834
10781 * g++.dg/opt/pr98834.C: New testcase.
10783 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10786 * gfortran.dg/do_check_16.f90: New test.
10787 * gfortran.dg/do_check_17.f90: New test.
10789 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
10792 * gfortran.dg/pr99545.f90: New test.
10794 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
10796 * gcc.target/powerpc/pr99492.c: Fix typo.
10798 2021-03-14 Harald Anlauf <anlauf@gmx.de>
10799 Paul Thomas <pault@gcc.gnu.org>
10801 * gfortran.dg/pr99112.f90: New test.
10803 2021-03-13 Martin Sebor <msebor@redhat.com>
10805 PR tree-optimization/99489
10806 * gcc.dg/Wstringop-truncation-9.c: New test.
10808 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
10811 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10813 2021-03-13 Jakub Jelinek <jakub@redhat.com>
10815 PR tree-optimization/99544
10816 * gcc.dg/gomp/pr99544.c: New test.
10818 2021-03-12 Nathan Sidwell <nathan@acm.org>
10821 * g++.dg/modules/pr99238.h: New.
10822 * g++.dg/modules/pr99238_a.H: New.
10823 * g++.dg/modules/pr99238_b.H: New.
10825 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
10828 * gfortran.dg/gomp/threadprivate-1.f90: New test.
10830 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10833 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10835 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10838 * g++.dg/cpp2a/consteval19.C: New test.
10840 2021-03-11 David Malcolm <dmalcolm@redhat.com>
10843 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10845 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
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.
10854 2021-03-11 Nathan Sidwell <nathan@acm.org>
10857 * g++.dg/modules/pr99248.h: New.
10858 * g++.dg/modules/pr99248_a.H: New.
10859 * g++.dg/modules/pr99248_b.H: New.
10861 2021-03-11 Nathan Sidwell <nathan@acm.org>
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.
10869 2021-03-11 Richard Biener <rguenther@suse.de>
10872 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10873 instead of verifying the total number of adds.
10875 2021-03-11 Richard Biener <rguenther@suse.de>
10878 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10880 2021-03-11 Richard Biener <rguenther@suse.de>
10883 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10885 2021-03-11 Richard Biener <rguenther@suse.de>
10888 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10890 2021-03-11 Jakub Jelinek <jakub@redhat.com>
10893 * gcc.target/i386/avx2-pr99517-1.c: New test.
10894 * gcc.target/i386/avx2-pr99517-2.c: New test.
10896 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
10899 * gcc.target/powerpc/pr99492.c: New testcase.
10901 2021-03-10 Harald Anlauf <anlauf@gmx.de>
10904 * gfortran.dg/data_char_4.f90: New test.
10905 * gfortran.dg/data_char_5.f90: New test.
10907 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10909 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10911 2021-03-10 Nathan Sidwell <nathan@acm.org>
10914 * g++.dg/modules/pr99423_a.H: New.
10915 * g++.dg/modules/pr99423_b.H: New.
10917 2021-03-10 Jakub Jelinek <jakub@redhat.com>
10919 PR tree-optimization/99305
10921 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10922 unsigned_char effective targets.
10924 2021-03-10 Nathan Sidwell <nathan@acm.org>
10927 * g++.dg/ext/pr99508.C: New.
10929 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
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.
10938 2021-03-10 David Malcolm <dmalcolm@redhat.com>
10940 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10941 * gcc.dg/analyzer/zlib-2.c: Likewise.
10943 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10945 * gcc.dg/vect/pr99102.c: Fix target selector.
10947 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10950 * gcc.dg/vect/pr99102.c: New test.
10952 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
10954 * gnat.dg/specs/lto25.ads: New test.
10956 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10958 PR tree-optimization/99305
10959 * g++.dg/opt/pr99305.C: New test.
10961 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
10963 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10964 (check_effective_target_sqrt_insn): Use it.
10966 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
10969 * gcc.target/i386/pr99454.c: New.
10971 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
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.
10978 2021-03-09 Jakub Jelinek <jakub@redhat.com>
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.
10985 2021-03-09 Martin Liska <mliska@suse.cz>
10988 * gcc.target/i386/pr99464.c: New test.
10990 2021-03-09 Joel Brobecker <brobecker@adacore.com>
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.
10997 2021-03-08 Harald Anlauf <anlauf@gmx.de>
11000 * gfortran.dg/parameter_data.f90: New test.
11002 2021-03-08 Martin Sebor <msebor@redhat.com>
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.
11011 2021-03-08 Martin Sebor <msebor@redhat.com>
11013 PR middle-end/97631
11014 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
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.
11021 2021-03-08 Marek Polacek <polacek@redhat.com>
11024 * g++.dg/cpp2a/nontype-class41.C: New test.
11026 2021-03-08 Nathan Sidwell <nathan@acm.org>
11029 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11031 2021-03-08 Nathan Sidwell <nathan@acm.org>
11033 * g++.dg/modules/pr99468.H: New.
11035 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
11038 * gcc.target/powerpc/pr98959.c: New test.
11040 2021-03-08 Nathan Sidwell <nathan@acm.org>
11043 * g++.dg/modules/pr99285_a.H: New.
11044 * g++.dg/modules/pr99285_b.H: New.
11046 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11049 * gcc.target/aarch64/simd/pr99437.c: New test.
11051 2021-03-08 Martin Liska <mliska@suse.cz>
11054 * c-c++-common/asan/pr98920.c: New test.
11056 2021-03-08 Martin Liska <mliska@suse.cz>
11059 * gcc.target/i386/pr99463-2.c: New test.
11060 * gcc.target/i386/pr99463.c: New test.
11062 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
11064 * gcc.target/s390/vector/long-double-asm-commutative.c: New
11066 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
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
11075 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
11078 * gfortran.dg/module_variable_3.f90: New test.
11080 2021-03-07 Jakub Jelinek <jakub@redhat.com>
11083 * lib/target-supports.exp
11084 (check_effective_target_assembler_march_noavx512bw): New effective
11086 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11088 2021-03-06 Patrick Palka <ppalka@redhat.com>
11089 Jakub Jelinek <jakub@redhat.com>
11092 * g++.dg/cpp2a/constexpr-99287.C: New test.
11094 2021-03-06 Patrick Palka <ppalka@redhat.com>
11095 Jakub Jelinek <jakub@redhat.com>
11098 * g++.dg/cpp1y/var-templ68.C: New test.
11099 * g++.dg/cpp1y/var-templ68a.C: New test.
11101 2021-03-06 Patrick Palka <ppalka@redhat.com>
11104 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11105 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11107 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
11109 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11110 to allow an eliminated stack-frame.
11112 2021-03-05 Marek Polacek <polacek@redhat.com>
11115 * g++.dg/cpp1z/noexcept-type23.C: New test.
11117 2021-03-05 Marek Polacek <polacek@redhat.com>
11120 * g++.dg/warn/Wshadow-17.C: New test.
11122 2021-03-05 Jason Merrill <jason@redhat.com>
11125 * gcc.dg/attr-flatten-1.c: Adjust.
11127 2021-03-05 Jakub Jelinek <jakub@redhat.com>
11129 PR middle-end/99322
11130 * c-c++-common/gomp/pr99322.c: New test.
11132 2021-03-05 Nathan Sidwell <nathan@acm.org>
11135 * g++.dg/modules/pr99245_a.H: New.
11136 * g++.dg/modules/pr99245_b.H: New.
11138 2021-03-05 Harald Anlauf <anlauf@gmx.de>
11140 PR libfortran/99218
11141 * gfortran.dg/matmul_21.f90: New test.
11143 2021-03-05 Nathan Sidwell <nathan@acm.org>
11146 * g++.dg/modules/pr99377_a.H: New.
11147 * g++.dg/modules/pr99377_b.C: New.
11148 * g++.dg/modules/pr99377_c.C: New.
11150 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11153 * g++.dg/coroutines/pr98118.C: New test.
11155 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
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.
11169 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
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.
11179 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
11182 * gcc.target/i386/pr99123-2.c: New.
11184 2021-03-05 Nathan Sidwell <nathan@acm.org>
11187 * g++.dg/modules/pr99389_a.H: New.
11188 * g++.dg/modules/pr99389_b.C: New.
11189 * g++.dg/modules/pr99389_c.C: New.
11191 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11194 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11197 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
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.
11216 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
11219 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11221 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
11223 * lib/prune.exp: Prune useless output caused by a linker bug.
11225 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11227 PR middle-end/93235
11228 * gcc.target/aarch64/pr93235.c: New test.
11230 2021-03-04 Martin Liska <mliska@suse.cz>
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
11236 * gcc.dg/tree-prof/pr97461.c: Likewise.
11238 2021-03-04 Jakub Jelinek <jakub@redhat.com>
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.
11252 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11255 * gcc.dg/cpp/line11.c: New test.
11256 * gcc.dg/cpp/line12.c: New test.
11258 2021-03-04 Alex Coplan <alex.coplan@arm.com>
11261 * gcc.target/aarch64/pr99381.c: New test.
11263 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
11265 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11267 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11269 2021-03-04 Nathan Sidwell <nathan@acm.org>
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.
11296 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
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.
11315 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11317 * gcc.misc-tests/outputs.exp: Enumerate tests.
11319 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
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
11326 2021-03-04 Martin Sebor <msebor@redhat.com>
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.
11334 2021-03-03 Marek Polacek <polacek@redhat.com>
11337 * g++.dg/cpp1z/class-deduction83.C: New test.
11339 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11341 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
11343 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
11346 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11348 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
11350 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
11352 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
11355 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11357 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
11359 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
11362 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11364 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
11366 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
11368 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
11370 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
11372 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
11375 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11378 * g++.dg/cpp1z/eval-order10.C: New test.
11380 2021-03-03 Marek Polacek <polacek@redhat.com>
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.
11390 2021-03-03 Jason Merrill <jason@redhat.com>
11393 * g++.dg/cpp0x/decltype-call5.C: New test.
11394 * g++.dg/cpp0x/decltype-call6.C: New test.
11396 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11398 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
11400 * gcc.target/i386/pr95798-2.c: Likewise.
11402 2021-03-03 Nathan Sidwell <nathan@acm.org>
11405 * g++.dg/modules/namespace-2_a.C
11406 * g++.dg/modules/pr99344_a.C
11407 * g++.dg/modules/pr99344_b.C
11409 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11412 * gcc.target/i386/pr99321.c: New test.
11414 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11417 * gcc.c-torture/compile/pr99324.c: New test.
11419 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11422 * gcc.dg/graphite/pr99085.c: New test.
11424 2021-03-03 Jason Merrill <jason@redhat.com>
11427 * g++.dg/ext/attr-flatten1.C: New test.
11429 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
11431 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
11432 tests if target test-framework has -L or -I options.
11434 2021-03-02 David Malcolm <dmalcolm@redhat.com>
11437 * gcc.dg/pr99323-1.c: New test.
11438 * gcc.dg/pr99323-2.c: New test.
11440 2021-03-02 Martin Sebor <msebor@redhat.com>
11443 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
11444 * g++.dg/warn/Wnonnull12.C: New test.
11446 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
11448 * gnat.dg/limited5.adb: New test.
11450 2021-03-02 Patrick Palka <ppalka@redhat.com>
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.
11461 2021-03-02 Patrick Palka <ppalka@redhat.com>
11463 * g++.dg/cpp1z/auto1.C: New test.
11465 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
11475 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11477 * lib/target-supports.exp: Add check for nnpa facility.
11479 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
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.
11484 2021-03-01 Martin Liska <mliska@suse.cz>
11487 * gcc.target/s390/target-attribute/pr99313.c: New test.
11489 2021-03-01 Nathan Sidwell <nathan@acm.org>
11492 * g++.dg/modules/pr99294.h: New.
11493 * g++.dg/modules/pr99294_a.C: New.
11494 * g++.dg/modules/pr99294_b.C: New.
11496 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
11498 * g++.dg/eh/seh-xmm-unwind.C: New test.
11500 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
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.
11507 2021-02-28 Jason Merrill <jason@redhat.com>
11509 * g++.dg/ext/attr-lambda3.C: Add missing ;
11511 2021-02-27 Jason Merrill <jason@redhat.com>
11514 * g++.dg/ext/attr-lambda3.C: New test.
11516 2021-02-26 Alexandre Oliva <oliva@gnu.org>
11518 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
11520 * gcc.target/powerpc/pr83629.c: Likewise.
11521 * gcc.target/powerpc/pr84112.c: Likewise.
11523 2021-02-26 Olivier Hainque <hainque@adacore.com>
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.
11536 2021-02-26 Richard Biener <rguenther@suse.de>
11538 PR middle-end/99281
11539 * g++.dg/pr99218.C: New testcase.
11541 2021-02-26 Jakub Jelinek <jakub@redhat.com>
11543 * g++.dg/cpp23/lambda-specifiers1.C: New test.
11545 2021-02-26 Jakub Jelinek <jakub@redhat.com>
11548 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
11550 2021-02-26 Jason Merrill <jason@redhat.com>
11553 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
11555 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
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.
11573 2021-02-26 Patrick Palka <ppalka@redhat.com>
11576 * g++.dg/concepts/abbrev8.C: New test.
11578 2021-02-25 Patrick Palka <ppalka@redhat.com>
11582 * g++.dg/diagnostic/local1.C: New test.
11584 2021-02-25 Patrick Palka <ppalka@redhat.com>
11587 * g++.dg/cpp1z/class-deduction79.C: New test.
11588 * g++.dg/cpp1z/class-deduction80.C: New test.
11590 2021-02-25 Marek Polacek <polacek@redhat.com>
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.
11598 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
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.
11605 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
11608 * g++.dg/coroutines/pr95822.C: New test.
11610 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
11612 * gcc.target/arm/cmse/cmse-18.c: New test.
11614 2021-02-25 Nathan Sidwell <nathan@acm.org>
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.
11622 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
11624 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11626 2021-02-25 Tamar Christina <tamar.christina@arm.com>
11628 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11630 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
11633 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11635 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
11637 PR middle-end/97172
11638 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11640 2021-02-25 Richard Biener <rguenther@suse.de>
11642 PR tree-optimization/99253
11643 * gcc.dg/vect/pr99253.c: New testcase.
11645 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11648 * gcc.target/i386/pr95798-1.c: New test.
11649 * gcc.target/i386/pr95798-2.c: New test.
11651 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11653 PR tree-optimization/80635
11654 * g++.dg/warn/pr80635-1.C: New test.
11655 * g++.dg/warn/pr80635-2.C: New test.
11657 2021-02-25 David Malcolm <dmalcolm@redhat.com>
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.
11665 2021-02-24 Nathan Sidwell <nathan@acm.org>
11668 * g++.dg/modules/pr98718_a.C: New.
11669 * g++.dg/modules/pr98718_b.C: New.
11671 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
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.
11721 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11724 * c-c++-common/gomp/pr99226.c: New test.
11725 * gfortran.dg/gomp/pr99226.f90: New test.
11727 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
11729 PR inline-asm/99123
11730 * gcc.target/i386/pr99123.c: New.
11732 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
11734 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11736 2021-02-24 Nathan Sidwell <nathan@acm.org>
11739 * g++.dg/modules/pr99072.H: New.
11741 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
11744 * gfortran.dg/assumed_rank_21.f90 : New test.
11746 2021-02-24 Martin Sebor <msebor@redhat.com>
11748 PR middle-end/97172
11749 * gcc.dg/pr97172-2.c: New test.
11751 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11753 PR tree-optimization/99220
11754 * g++.dg/vect/pr99220.cc: New test.
11756 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11758 PR tree-optimization/99149
11759 * g++.dg/vect/pr99149.cc: Disabled on BE.
11761 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11764 * g++.dg/coroutines/pr96251.C: New test.
11766 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11768 PR tree-optimization/99225
11769 * gcc.c-torture/compile/pr99225.c: New test.
11771 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11773 PR tree-optimization/99149
11774 * g++.dg/vect/pr99149.cc: New test.
11776 2021-02-24 Richard Biener <rguenther@suse.de>
11779 * gcc.dg/pr99224.c: New testcase.
11781 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
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.
11788 2021-02-23 Martin Sebor <msebor@redhat.com>
11791 * g++.dg/warn/Wnonnull11.C: New test.
11793 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
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.
11802 2021-02-23 Harald Anlauf <anlauf@gmx.de>
11805 * gfortran.dg/reshape_zerosize_4.f90: New test.
11807 2021-02-23 Nathan Sidwell <nathan@acm.org>
11810 * g++.dg/modules/pr99208_a.C: New.
11811 * g++.dg/modules/pr99208_b.C: New.
11813 2021-02-23 Martin Liska <mliska@suse.cz>
11816 * c-c++-common/asan/pr99168.c: New test.
11818 2021-02-23 Patrick Palka <ppalka@redhat.com>
11821 * g++.dg/template/non-dependent15.C: New test.
11823 2021-02-23 Jakub Jelinek <jakub@redhat.com>
11825 PR tree-optimization/99204
11826 * gfortran.dg/pr99204.f90: New test.
11828 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
11830 * gcc.target/powerpc/vec-init-10.c: New test.
11832 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
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.
11839 2021-02-22 David Malcolm <dmalcolm@redhat.com>
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.
11846 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
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.
11855 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11857 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11859 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
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".
11865 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11867 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11869 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11871 * gcc.target/cris/biap-mul.c: New test.
11873 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11875 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11877 2021-02-22 Nathan Sidwell <nathan@acm.org>
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.
11885 2021-02-22 Nathan Sidwell <nathan@acm.org>
11888 * g++.dg/modules/pr99153_a.H: New.
11889 * g++.dg/modules/pr99153_b.H: New.
11891 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
11893 PR rtl-optimization/98791
11894 * gcc.target/aarch64/sve/pr98791.c: New test.
11896 2021-02-22 Richard Biener <rguenther@suse.de>
11898 PR tree-optimization/99165
11899 * g++.dg/pr99165.C: New testcase.
11901 2021-02-21 Harald Anlauf <anlauf@gmx.de>
11903 * gfortran.dg/intent_optimize_3.f90: New test.
11905 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
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.
11913 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
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.
11923 2021-02-19 Nathan Sidwell <nathan@acm.org>
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.
11931 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11934 * gfortran.dg/namelist_4.f90: Modify.
11935 * gfortran.dg/namelist_98.f90: New test.
11937 2021-02-19 Martin Sebor <msebor@redhat.com>
11940 * gcc.dg/pr97172.c: Add test cases.
11942 2021-02-19 Nathan Sidwell <nathan@acm.org>
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.
11949 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11952 * gfortran.dg/coarray/array_temporary-1.f90: New test.
11954 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11957 * gfortran.dg/dtio_36.f90: New test.
11959 2021-02-19 Richard Biener <rguenther@suse.de>
11961 PR middle-end/99122
11962 * gcc.dg/pr99122-3.c: New testcase.
11964 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11967 * gcc.target/arm/pure-code/pr98998.c: New test.
11969 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11972 * g++.dg/opt/pr99034.C: New test.
11974 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11977 * gfortran.dg/ubound_1.f90: New test.
11979 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
11982 * gcc.target/aarch64/sve/pr98657.c: New test.
11984 2021-02-19 Jason Merrill <jason@redhat.com>
11986 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11988 2021-02-19 David Malcolm <dmalcolm@redhat.com>
11991 * jit.dg/test-trap.c: New test.
11993 2021-02-19 Jason Merrill <jason@redhat.com>
11996 * g++.dg/cpp0x/overload4.C: New test.
11998 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
12000 PR rtl-optimization/96264
12001 * gcc.target/powerpc/pr96264.c: New.
12003 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
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.
12031 2021-02-18 Nathan Sidwell <nathan@acm.org>
12034 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
12036 * g++.dg/modules/pr99023_a.X: New.
12037 * g++.dg/modules/pr99023_b.X: New.
12039 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12042 * gcc.dg/pr99136.c: New test.
12044 2021-02-18 Nathan Sidwell <nathan@acm.org>
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.
12051 2021-02-18 Nathan Sidwell <nathan@acm.org>
12054 * g++.dg/modules/pr99023_a.H: Delete.
12055 * g++.dg/modules/pr99023_b.H: Delete.
12057 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12060 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12062 2021-02-18 Richard Biener <rguenther@suse.de>
12064 PR middle-end/99122
12065 * gcc.dg/pr99122-1.c: New testcase.
12066 * gcc.dg/pr99122-2.c: Likewise.
12068 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
12070 PR tree-optimization/99142
12071 * gcc.dg/tree-ssa/pr99142.c: New test.
12073 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12075 PR middle-end/99109
12076 * g++.dg/warn/Warray-bounds-17.C: New test.
12078 2021-02-18 Jakub Jelinek <jakub@redhat.com>
12081 * gcc.dg/pr99104.c: New test.
12083 2021-02-17 David Malcolm <dmalcolm@redhat.com>
12086 * gcc.dg/analyzer/pr94596.c: New test.
12088 2021-02-17 Nathan Sidwell <nathan@acm.org>
12091 * g++.dg/modules/pr99023_a.H: New.
12092 * g++.dg/modules/pr99023_b.H: New.
12094 2021-02-17 David Malcolm <dmalcolm@redhat.com>
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
12104 2021-02-17 Julian Brown <julian@codesourcery.com>
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.
12112 2021-02-17 Julian Brown <julian@codesourcery.com>
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.
12123 2021-02-17 Jakub Jelinek <jakub@redhat.com>
12126 * g++.dg/ubsan/pr99106.C: New test.
12128 2021-02-17 Nathan Sidwell <nathan@acm.org>
12131 * g++.dg/lookup/pr99116-1.C: New.
12132 * g++.dg/lookup/pr99116-2.C: New.
12134 2021-02-17 Nathan Sidwell <nathan@acm.org>
12137 * g++.dg/modules/pr99071_a.H: New.
12138 * g++.dg/modules/pr99071_b.H: New.
12140 2021-02-17 Patrick Palka <ppalka@redhat.com>
12144 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
12145 "call to non-'constexpr' function" error message.
12147 2021-02-16 Nathan Sidwell <nathan@acm.org>
12149 * g++.dg/modules/pr99050_a.H: New.
12150 * g++.dg/modules/pr99050_b.C: New.
12152 2021-02-16 Marek Polacek <polacek@redhat.com>
12155 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12156 * g++.dg/ext/attr-assume-aligned.C: New test.
12158 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
12160 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12161 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12163 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12165 * gfortran.dg/goacc/ref_inquiry.f90: New test.
12166 * gfortran.dg/gomp/ref_inquiry.f90: New test.
12168 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
12170 PR inline-asm/98096
12171 * gcc.c-torture/compile/pr98096.c: New.
12173 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12176 * gfortran.dg/fmt_nonchar_1.f90: New test.
12177 * gfortran.dg/fmt_nonchar_2.f90: New test.
12179 2021-02-16 Jakub Jelinek <jakub@redhat.com>
12182 * gcc.target/i386/pr99100.c: New test.
12184 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
12186 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12188 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
12190 PR rtl-optimization/98872
12191 * gcc.target/powerpc/pr98872.c: New test.
12193 2021-02-15 Jakub Jelinek <jakub@redhat.com>
12195 PR tree-optimization/99079
12196 * gcc.dg/fold-modpow2-2.c: New test.
12197 * gcc.c-torture/execute/pr99079.c: New test.
12199 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12201 PR rtl-optimization/98439
12202 * gcc.target/i386/pr98439.c: New test.
12204 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12207 * gcc.target/i386/pr96166.c: New test.
12209 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12211 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12212 and restrict the test to aarch64-*-* target only.
12214 2021-02-12 Nathan Sidwell <nathan@acm.org>
12216 * g++.dg/modules/pr99039_a.C: New.
12217 * g++.dg/modules/pr99039_b.C: New.
12219 2021-02-12 Nathan Sidwell <nathan@acm.org>
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.
12227 2021-02-12 Nathan Sidwell <nathan@acm.org>
12231 * g++.dg/lookup/pr99039.C: New.
12233 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
12235 PR libfortran/95647
12236 * gfortran.dg/ieee/ieee_12.f90: New test.
12238 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
12240 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12242 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
12245 * gcc.target/arm/pr98931.c: Add -mthumb
12247 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
12250 * gfortran.dg/assumed_rank_20.f90: New test.
12252 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12255 * g++.dg/cpp2a/concepts-requires24.C: New test.
12257 2021-02-12 Jason Merrill <jason@redhat.com>
12260 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12262 2021-02-12 David Malcolm <dmalcolm@redhat.com>
12265 * g++.dg/analyzer/pr99064.C: New test.
12266 * gcc.dg/analyzer/pr98969.c: New test.
12268 2021-02-11 Marek Polacek <polacek@redhat.com>
12271 * g++.dg/template/deduce10.C: New test.
12272 * g++.dg/template/deduce9.C: New test.
12274 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
12277 * g++.target/powerpc/pr99041.C: New test.
12279 2021-02-11 Jakub Jelinek <jakub@redhat.com>
12282 * g++.dg/ext/flexary38.C: New test.
12284 2021-02-11 Marek Polacek <polacek@redhat.com>
12287 * g++.dg/cpp0x/variadic-crash6.C: New test.
12289 2021-02-11 Patrick Palka <ppalka@redhat.com>
12292 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12294 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
12297 * gcc.target/arm/pr98931.c: New testcase.
12299 2021-02-11 Joel Hutton <joel.hutton@arm.com>
12301 PR tree-optimization/98772
12302 * gcc.target/aarch64/pr98772.c: New test.
12304 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12307 * gfortran.dg/typebound_call_32.f90: New test.
12309 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12312 * gfortran.dg/pr99060.f90: New test.
12314 2021-02-11 Alexandre Oliva <oliva@adacore.com>
12316 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12318 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12320 PR libfortran/98825
12321 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12323 2021-02-10 Martin Sebor <msebor@redhat.com>
12325 PR tree-optimization/92879
12326 * g++.dg/warn/Warray-bounds-16.C: New test.
12328 2021-02-10 David Malcolm <dmalcolm@redhat.com>
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.
12335 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12338 * g++.dg/ext/weak6.C: New test.
12340 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12343 * gcc.target/i386/pr99025.c: New test.
12345 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12349 * g++.dg/cpp2a/constexpr-new16.C: New test.
12350 * g++.dg/cpp2a/constexpr-new17.C: New test.
12352 2021-02-10 Nathan Sidwell <nathan@acm.org>
12355 * g++.dg/lookup/pr99030.C: New.
12357 2021-02-10 Jakub Jelinek <jakub@redhat.com>
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.
12365 2021-02-10 Julian Brown <julian@codesourcery.com>
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.
12372 2021-02-09 David Malcolm <dmalcolm@redhat.com>
12375 * gcc.dg/analyzer/file-1.c (test_5): New.
12376 * gcc.dg/analyzer/file-3.c: New test.
12378 2021-02-09 David Malcolm <dmalcolm@redhat.com>
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.
12385 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
12387 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
12389 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
12391 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
12393 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
12395 2021-02-09 Nathan Sidwell <nathan@acm.org>
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.
12403 2021-02-09 Jakub Jelinek <jakub@redhat.com>
12405 PR middle-end/98465
12406 * g++.dg/warn/Wstringop-overread-1.C: New test.
12408 2021-02-09 Jason Merrill <jason@redhat.com>
12411 * g++.dg/cpp2a/consteval-expinst1.C: New test.
12413 2021-02-09 Jason Merrill <jason@redhat.com>
12416 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
12418 2021-02-09 Jason Merrill <jason@redhat.com>
12421 * g++.dg/cpp2a/no_unique_address12.C: New test.
12423 2021-02-08 Nathan Sidwell <nathan@acm.org>
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.
12432 2021-02-08 Nathan Sidwell <nathan@acm.org>
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.
12443 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12445 PR middle-end/98974
12446 * gfortran.dg/pr98974.F90: New test.
12448 2021-02-08 Richard Biener <rguenther@suse.de>
12451 * g++.dg/lto/pr96591_0.C: New testcase.
12453 2021-02-05 Marek Polacek <polacek@redhat.com>
12456 * g++.dg/cpp2a/volatile5.C: New test.
12458 2021-02-05 Marek Polacek <polacek@redhat.com>
12461 * g++.dg/cpp2a/using-enum-8.C: New test.
12463 2021-02-05 Nathan Sidwell <nathan@acm.org>
12466 * c-c++-common/pr98943.c: New.
12468 2021-02-05 Richard Biener <rguenther@suse.de>
12470 PR tree-optimization/98855
12471 * g++.dg/vect/slp-pr98855.cc: New testcase.
12473 2021-02-05 Jakub Jelinek <jakub@redhat.com>
12476 * g++.dg/cpp1z/decomp54.C: New test.
12478 2021-02-05 liuhongt <hongtao.liu@intel.com>
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.
12490 2021-02-04 Julian Brown <julian@codesourcery.com>
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.
12497 2021-02-04 Julian Brown <julian@codesourcery.com>
12499 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
12501 2021-02-04 Julian Brown <julian@codesourcery.com>
12503 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
12505 2021-02-04 Jakub Jelinek <jakub@redhat.com>
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.
12513 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
12515 * gdc.dg/intrinsics.d: Update test.
12517 2021-02-04 Martin Sebor <msebor@redhat.com>
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.
12537 2021-02-04 Jason Merrill <jason@redhat.com>
12540 * g++.dg/cpp2a/concepts-variadic3.C: New test.
12542 2021-02-04 David Malcolm <dmalcolm@redhat.com>
12545 * gcc.dg/pr97932.c: New test.
12547 2021-02-04 emsr <3dw4rd@verizon.net>
12549 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
12551 2021-02-04 Jakub Jelinek <jakub@redhat.com>
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.
12556 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
12559 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
12561 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
12563 * gfortran.dg/goacc/substring.f90: New test.
12564 * gfortran.dg/gomp/substring.f90: New test.
12566 2021-02-04 Martin Liska <mliska@suse.cz>
12568 * gcc.target/i386/prefer-vector-width-attr.c: New test.
12570 2021-02-04 Jason Merrill <jason@redhat.com>
12573 * g++.dg/cpp1z/class-deduction78.C: New test.
12575 2021-02-04 Jason Merrill <jason@redhat.com>
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.
12582 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12584 PR preprocessor/98882
12585 * gcc.dg/cpp/pr98882.c: New test.
12587 2021-02-03 Jason Merrill <jason@redhat.com>
12589 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
12590 hash-table-verification-limit=10000.
12592 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
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.
12599 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12602 * g++.dg/cpp2a/no_unique_address11.C: New test.
12604 2021-02-03 Marek Polacek <polacek@redhat.com>
12607 * g++.dg/cpp0x/noexcept65.C: New test.
12609 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
12612 * gfortran.dg/coarray/array_temporary.f90: New test.
12614 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12616 PR middle-end/97487
12617 * gcc.dg/pr97487-1.c: New test.
12618 * gcc.dg/pr97487-2.c: New test.
12620 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12622 PR middle-end/97971
12623 * gcc.target/i386/pr97971.c: New test.
12625 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12627 PR tree-optimization/98287
12628 * gcc.dg/pr98287.c: New test.
12630 2021-02-03 Tamar Christina <tamar.christina@arm.com>
12632 PR tree-optimization/98928
12633 * gcc.target/i386/pr98928.c: New test.
12635 2021-02-02 Martin Liska <mliska@suse.cz>
12638 * gcc.target/i386/pr97510.c: New test.
12640 2021-02-02 Jason Merrill <jason@redhat.com>
12643 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12645 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12647 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12649 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
12652 * gfortran.dg/pr91862.f90: New test.
12654 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12656 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12658 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12660 PR tree-optimization/98848
12661 * gcc.dg/vect/pr98848.c: New test.
12662 * gcc.dg/vect/pr92205.c: Remove xfail.
12664 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12666 PR tree-optimization/97960
12667 * g++.dg/torture/pr97960.C: New test.
12669 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
12672 * g++.dg/opt/pr98743.C: New.
12674 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
12676 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12678 2021-02-02 Alexandre Oliva <oliva@adacore.com>
12680 * gcc.dg/asan/nested-1.c: New.
12682 2021-02-02 David Malcolm <dmalcolm@redhat.com>
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.
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.
12698 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12702 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12703 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12705 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12707 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12710 2021-02-01 David Malcolm <dmalcolm@redhat.com>
12713 * gcc.dg/analyzer/pr98918.c: New test.
12715 2021-02-01 Sergei Trofimovich <siarheit@google.com>
12717 PR tree-optimization/98499
12718 * g++.dg/pr98499.C: new test.
12720 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12722 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12724 2021-02-01 Martin Sebor <msebor@redhat.com>
12726 PR middle-end/97172
12727 * gcc.dg/pr97172.c: New test.
12729 2021-02-01 Martin Sebor <msebor@redhat.com>
12732 * g++.dg/Wclass-memaccess-6.C: New test.
12734 2021-02-01 Patrick Palka <ppalka@redhat.com>
12737 * g++.dg/cpp0x/constexpr-98295.C: New test.
12739 2021-02-01 Marek Polacek <polacek@redhat.com>
12742 * g++.dg/ext/builtin-has-attribute2.C: New test.
12744 2021-02-01 Jason Merrill <jason@redhat.com>
12747 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12749 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12751 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12753 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12755 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12757 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12759 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12761 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12763 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12765 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12767 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12769 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12771 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12773 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12776 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12778 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12780 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12782 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12784 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12787 2021-02-01 Tamar Christina <tamar.christina@arm.com>
12789 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12791 2021-02-01 Patrick Palka <ppalka@redhat.com>
12794 * g++.dg/cpp1y/constexpr-84494.C: New test.
12796 2021-02-01 Xing GUO <higuoxing@gmail.com>
12798 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12800 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
12802 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12803 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12805 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
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.
12813 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
12815 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12816 * gcc.target/powerpc/pr79251.p9.c: Same.
12818 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12820 * gcc.target/i386/20051216-1.c: New test.
12822 2021-01-30 Jakub Jelinek <jakub@redhat.com>
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.
12829 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
12832 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12835 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12837 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12839 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12842 * gcc.target/aarch64/pr97701.c: Modify.
12844 2021-01-29 David Malcolm <dmalcolm@redhat.com>
12846 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12848 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12851 * gcc.target/aarch64/pr97701.c: New.
12853 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
12859 2021-01-29 Nathan Sidwell <nathan@acm.org>
12862 * g++.dg/modules/pr98843_a.C: New.
12863 * g++.dg/modules/pr98843_b.H: New.
12864 * g++.dg/modules/pr98843_c.C: New.
12866 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12868 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12870 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
12871 Richard Biener <rguenther@suse.de>
12873 PR tree-optimization/97627
12874 * g++.dg/pr97627.C: New testcase.
12876 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12879 * gcc.c-torture/compile/pr98849.c: New test.
12881 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12884 * gcc.dg/pr98331.c: New test.
12886 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
12888 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
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.
12894 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12895 * gcc.target/powerpc/pr79251-run.p9.c: New test.
12897 2021-01-29 Marek Polacek <polacek@redhat.com>
12900 * g++.dg/parse/error63.C: New test.
12902 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12905 * g++.dg/warn/effc5.C: New test.
12907 2021-01-28 Marek Polacek <polacek@redhat.com>
12910 * g++.dg/cpp0x/alignas19.C: New test.
12911 * g++.dg/warn/Warray-bounds15.C: New test.
12913 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
12916 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12918 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
12920 * gfortran.dg/ISO_Fortran_binding_18.c: Include
12921 ../../../libgfortran/ISO_Fortran_binding.h rather than
12922 ISO_Fortran_binding.h.
12924 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
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.
12932 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12936 * g++.target/i386/pr98847.C: New test.
12938 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12940 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12942 2021-01-28 Nathan Sidwell <nathan@acm.org>
12945 * g++.dg/modules/pr98770_a.C: New.
12946 * g++.dg/modules/pr98770_b.C: New.
12948 2021-01-28 Harald Anlauf <anlauf@gmx.de>
12951 * gfortran.dg/gomp/pr86470.f90: New test.
12953 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
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
12972 2021-01-28 Xing GUO <higuoxing@gmail.com>
12974 * gcc.target/riscv/attribute-18.c: New test.
12976 2021-01-27 Harris Snyder <hsnyder@structura.bio>
12978 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12979 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12981 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
12983 PR rtl-optimization/97684
12984 * gcc.target/i386/pr97684.c: New.
12986 2021-01-27 Jason Merrill <jason@redhat.com>
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.
12997 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13000 * gcc.c-torture/execute/pr98853-1.c: New test.
13001 * gcc.c-torture/execute/pr98853-2.c: New test.
13003 2021-01-27 Richard Biener <rguenther@suse.de>
13005 PR tree-optimization/98854
13006 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13008 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13012 * gfortran.dg/proc_ptr_52.f90 : New test.
13014 2021-01-27 liuhongt <hongtao.liu@intel.com>
13017 * gcc.target/i386/pr98833.c: New test.
13019 2021-01-27 Jakub Jelinek <jakub@redhat.com>
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.
13032 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
13035 * gfortran.dg/elemental_function_5.f90 : New test.
13037 2021-01-27 Jakub Jelinek <jakub@redhat.com>
13039 PR tree-optimization/97260
13040 * gcc.dg/tree-ssa/pr97260.c: New test.
13042 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
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.
13051 2021-01-26 Jason Merrill <jason@redhat.com>
13054 * g++.dg/torture/pr97474.C: New test.
13056 2021-01-26 Jason Merrill <jason@redhat.com>
13059 * g++.dg/cpp2a/no_unique_address10.C: New test.
13060 * g++.dg/cpp2a/no_unique_address9.C: New test.
13062 2021-01-26 Jakub Jelinek <jakub@redhat.com>
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.
13075 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13078 * gcc.c-torture/execute/pr98681.c: New test.
13080 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13083 * gfortran.dg/elemental_assignment_1.f90: New test.
13085 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
13087 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13088 add previously missing space in '$ident link'.
13090 2021-01-26 Jakub Jelinek <jakub@redhat.com>
13092 PR middle-end/98807
13093 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13095 2021-01-26 Alexandre Oliva <oliva@adacore.com>
13097 * gnat.dg/asan1.adb: New test.
13098 * gnat.dg/asan1_pkg.ads: New additional source.
13100 2021-01-25 Harald Anlauf <anlauf@gmx.de>
13103 * gfortran.dg/pr70070.f90: New test.
13105 2021-01-25 Martin Sebor <msebor@redhat.com>
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.
13112 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13114 * gfortran.dg/associate_57.f90: New test.
13116 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13119 * gfortran.dg/interface_assignment_7.f90: New test.
13121 2021-01-25 Jason Merrill <jason@redhat.com>
13124 * g++.dg/cpp2a/no_unique_address8.C: New test.
13126 2021-01-25 Richard Biener <rguenther@suse.de>
13128 PR middle-end/98807
13129 * gcc.dg/pr98807.c: New testcase.
13131 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
13133 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13134 * gnat.dg/thunk2_pkg.ads: New helper.
13136 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
13139 * gfortran.dg/charlen_18.f90 : New test.
13141 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
13143 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
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.
13156 2021-01-23 Patrick Palka <ppalka@redhat.com>
13160 * g++.dg/cpp0x/this2.C: New test.
13161 * g++.dg/template/pr97399.C: New test.
13163 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
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.
13172 2021-01-22 Marek Polacek <polacek@redhat.com>
13175 * g++.dg/cpp0x/noexcept64.C: New test.
13177 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
13179 * g++.dg/eh/spbp.C: Remove skip on AIX.
13181 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13183 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13184 typo, UINON_TYPE to UNION_TYPE.
13186 2021-01-22 Jakub Jelinek <jakub@redhat.com>
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.
13193 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13195 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13196 optimize ("no-strict-aliasing") attribute.
13198 2021-01-22 Jason Merrill <jason@redhat.com>
13201 * g++.dg/init/elide7.C: New test.
13203 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13206 * g++.dg/ubsan/pr95693.C: New test.
13208 2021-01-22 Marek Polacek <polacek@redhat.com>
13211 * g++.dg/abi/mangle76.C: New test.
13213 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
13216 * gfortran.dg/associated_target_7.f90 : New test.
13218 2021-01-22 Martin Jambor <mjambor@suse.cz>
13220 PR tree-optimization/47059
13221 * gcc.dg/tree-ssa/pr47059.c: New test.
13223 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13225 PR tree-optimization/98766
13226 * gcc.dg/pr98766.c: New test.
13228 2021-01-22 Nathan Sidwell <nathan@acm.org>
13231 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13232 embedded absolute paths.
13233 (module_do_it): Append $std to test name.
13235 2021-01-22 Richard Biener <rguenther@suse.de>
13237 PR middle-end/98793
13238 * gcc.dg/pr98793.c: New testcase.
13240 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
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.
13256 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
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.
13262 2021-01-22 Richard Biener <rguenther@suse.de>
13264 PR middle-end/98773
13265 * gcc.dg/torture/pr98773.c: New testcase.
13267 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13269 PR tree-optimization/90248
13270 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13272 * gcc.dg/pr90248.c: New test.
13274 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13276 PR tree-optimization/98255
13277 * gcc.dg/pr98255.c: New test.
13279 2021-01-22 Richard Biener <rguenther@suse.de>
13281 PR tree-optimization/98786
13282 * gcc.dg/torture/pr98786.c: New testcase.
13284 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13287 * gcc.target/arm/pr98636.c: New test.
13289 2021-01-22 liuhongt <hongtao.liu@intel.com>
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.
13300 2021-01-22 Marek Polacek <polacek@redhat.com>
13303 * g++.dg/cpp0x/noexcept63.C: New test.
13305 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
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.
13312 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
13314 PR rtl-optimization/98777
13315 * gcc.target/riscv/pr98777.c: New.
13317 2021-01-21 Patrick Palka <ppalka@redhat.com>
13320 * g++.dg/cpp0x/decltype-71879.C: New test.
13322 2021-01-21 Jakub Jelinek <jakub@redhat.com>
13325 * g++.dg/cpp1y/constexpr-98672.C: New test.
13327 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
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'.
13335 2021-01-21 Nathan Sidwell <nathan@acm.org>
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.
13342 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
13345 * gfortran.dg/module_procedure_5.f90 : New test.
13346 * gfortran.dg/module_procedure_6.f90 : New test.
13348 2021-01-21 Richard Biener <rguenther@suse.de>
13351 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
13353 2021-01-21 Richard Biener <rguenther@suse.de>
13356 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
13358 2021-01-21 Richard Biener <rguenther@suse.de>
13360 * gcc.dg/Walloca-2.c: Un-XFAIL.
13362 2021-01-21 liuhongt <hongtao.liu@intel.com>
13364 PR rtl-optimization/98694
13365 * gcc.target/i386/pr98694.c: New test.
13367 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
13369 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
13371 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13373 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
13376 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
13378 PR rtl-optimization/98722
13379 * g++.target/s390/pr98722.C: New.
13381 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
13383 PR tree-optimization/96674
13384 * gcc.dg/pr96674.c: New tests.
13386 2021-01-20 Patrick Palka <ppalka@redhat.com>
13389 * g++.dg/cpp2a/lambda-generic9.C: New test.
13391 2021-01-20 Patrick Palka <ppalka@redhat.com>
13394 * g++.dg/parse/access12.C: New test.
13395 * g++.dg/template/access35.C: New test.
13397 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
13399 PR tree-optimization/98535
13400 * gcc.target/aarch64/sve/pr98535.c: New file.
13402 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13405 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
13406 missing diagnostic issues with c_intptr_t == default integer kind.
13408 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13410 PR tree-optimization/98721
13411 * gcc.dg/pr98721-1.c: New test.
13412 * gcc.dg/pr98721-2.c: New test.
13414 2021-01-20 Richard Biener <rguenther@suse.de>
13416 PR tree-optimization/98758
13417 * gcc.dg/torture/pr98758.c: New testcase.
13419 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13422 * c-c++-common/gomp/task-detach-2.c: New test.
13424 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13428 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
13430 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
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.
13439 2021-01-19 Marek Polacek <polacek@redhat.com>
13442 * g++.dg/template/deduce8.C: New test.
13444 2021-01-19 Marek Polacek <polacek@redhat.com>
13447 * g++.dg/lookup/using64.C: New test.
13448 * g++.dg/lookup/using65.C: New test.
13450 2021-01-19 Martin Sebor <msebor@redhat.com>
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.
13458 2021-01-19 Patrick Palka <ppalka@redhat.com>
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.
13467 2021-01-19 Marek Polacek <polacek@redhat.com>
13470 * g++.dg/cpp0x/noexcept62.C: New test.
13472 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
13474 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
13476 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13478 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
13479 (CHECK_CUMULATIVE_SAT): Delete.
13480 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
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:
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:
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:
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:
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:
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:
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:
13514 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
13515 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
13517 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
13518 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
13520 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
13521 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
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.
13534 2021-01-19 Jeff Law <law@redhat.com>
13536 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
13537 and update expected output.
13539 2021-01-19 Richard Biener <rguenther@suse.de>
13542 * g++.dg/pr98330.C: New testcase.
13543 * gcc.dg/pr98330.c: Likewise.
13545 2021-01-19 Richard Biener <rguenther@suse.de>
13548 * gfortran.dg/pr97673.f90: New testcase.
13550 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
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.
13557 2021-01-19 Martin Jambor <mjambor@suse.cz>
13560 * g++.dg/ipa/pr98690.C: New test.
13562 2021-01-18 Jeff Law <law@redhat.com>
13564 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
13566 2021-01-18 Patrick Palka <ppalka@redhat.com>
13568 * g++.dg/cpp1z/class-deduction77.C: New test.
13570 2021-01-18 Jakub Jelinek <jakub@redhat.com>
13572 PR tree-optimization/98727
13573 * gcc.c-torture/execute/pr98727.c: New test.
13575 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13578 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
13579 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13581 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13583 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
13584 * g++.dg/no-stack-protector-attr.C: Likewise.
13586 2021-01-18 David Malcolm <dmalcolm@redhat.com>
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.
13596 2021-01-18 Richard Biener <rguenther@suse.de>
13599 * gcc.dg/vect/slp-11b.c: Adjust.
13601 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13604 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
13605 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
13607 2021-01-18 Richard Biener <rguenther@suse.de>
13610 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
13612 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
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.
13627 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
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.
13641 2021-01-17 Martin Jambor <mjambor@suse.cz>
13644 * gcc.dg/ipa/pr98222.c: New test.
13646 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13648 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13649 ../../../libgfortran/ISO_Fortran_binding.h rather than
13650 ISO_Fortran_binding.h.
13652 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
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.
13659 2021-01-16 Jakub Jelinek <jakub@redhat.com>
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.
13665 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13667 PR tree-optimization/96271
13668 * gcc.target/i386/pr96271.c: New test.
13670 2021-01-15 Carl Love <cel@us.ibm.com>
13672 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13674 2021-01-15 Harris Snyder <hsnyder@structura.bio>
13676 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13677 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13679 2021-01-15 Nathan Sidwell <nathan@acm.org>
13682 * g++.dg/template/pr98538.C: New.
13684 2021-01-15 Nathan Sidwell <nathan@acm.org>
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.
13691 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13693 PR tree-optimization/96669
13694 * gcc.dg/tree-ssa/pr96669-1.c: New test.
13696 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13698 PR tree-optimization/96681
13699 * gcc.dg/tree-ssa/pr96681.c: New test.
13701 2021-01-15 Jason Merrill <jason@redhat.com>
13704 * g++.dg/cpp1z/elide5.C: New test.
13706 2021-01-15 Jason Merrill <jason@redhat.com>
13708 * g++.dg/cpp1z/elide4.C: New test.
13710 2021-01-15 Jason Merrill <jason@redhat.com>
13713 * g++.dg/cpp0x/initlist-array13.C: New test.
13715 2021-01-15 Alexandre Oliva <oliva@adacore.com>
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.
13722 2021-01-15 Jakub Jelinek <jakub@redhat.com>
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.
13728 2021-01-15 Jakub Jelinek <jakub@redhat.com>
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.
13735 2021-01-15 Nathan Sidwell <nathan@acm.org>
13738 * g++.dg/modules/pr98591.H: New file.
13740 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
13743 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13744 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13746 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
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
13753 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
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.
13761 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13764 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13767 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13768 vceqz_p64, vceqq_p64 and vceqzq_p64.
13770 2021-01-15 Martin Liska <mliska@suse.cz>
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.
13776 2021-01-15 Richard Biener <rguenther@suse.de>
13779 * gcc.dg/vect/bb-slp-32.c: Align p.
13781 2021-01-15 Richard Biener <rguenther@suse.de>
13784 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13786 2021-01-15 Richard Biener <rguenther@suse.de>
13789 * gcc.dg/vect/slp-45.c: Key scanning on
13792 2021-01-15 Richard Biener <rguenther@suse.de>
13795 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13797 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13800 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13801 vceqz_p64, vceqq_p64 and vceqzq_p64.
13803 2021-01-15 Richard Biener <rguenther@suse.de>
13806 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13808 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13810 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13812 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13814 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13816 2021-01-15 Richard Biener <rguenther@suse.de>
13818 PR tree-optimization/98685
13819 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13821 2021-01-15 Tamar Christina <tamar.christina@arm.com>
13823 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13824 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13826 2021-01-14 David Malcolm <dmalcolm@redhat.com>
13828 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13830 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13832 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13834 2021-01-14 Tamar Christina <tamar.christina@arm.com>
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.
13858 2021-01-14 Marek Polacek <polacek@redhat.com>
13860 * g++.dg/template/pr98372.C: Only run in C++14 and up.
13862 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13864 * substr_10.f90: New test.
13865 * substr_9.f90: New test.
13867 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13869 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13870 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13872 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13874 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13876 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13879 * gfortran.dg/pr98661.f90: New test.
13881 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13884 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13887 * gfortran.dg/pr98661.f90: New test.
13889 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13892 * gfortran.dg/pr98661.f90: New test.
13894 2021-01-14 Martin Liska <mliska@suse.cz>
13896 * g++.dg/gcov/gcov-17.C: New test.
13897 * g++.dg/gcov/test-gcov-17.py: New test.
13899 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
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.
13906 2021-01-14 Richard Biener <rguenther@suse.de>
13908 PR tree-optimization/98674
13909 * gcc.dg/vect/pr98674.c: New testcase.
13911 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13914 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13916 * gcc.target/i386/pr95021-3.c: Likewise.
13918 2021-01-14 Nathan Sidwell <nathan@acm.org>
13921 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13922 * g++.dg/template/pr98372.C: New.
13924 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13927 * gcc.target/i386/pr98670.c: New test.
13929 2021-01-14 Jakub Jelinek <jakub@redhat.com>
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.
13936 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
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.
13942 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13944 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13945 sqxtn2 scan-assembler-times.
13947 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13949 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13950 scan-assembler-times for xtn2.
13952 2021-01-13 Marek Polacek <polacek@redhat.com>
13955 * g++.dg/lookup/using63.C: New test.
13957 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13959 PR tree-optimization/96691
13960 * gcc.dg/tree-ssa/pr96691.c: New test.
13962 2021-01-13 Richard Biener <rguenther@suse.de>
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.
13969 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
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.
13978 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
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.
13987 2021-01-13 Richard Biener <rguenther@suse.de>
13989 PR tree-optimization/92645
13990 * gcc.target/i386/pr92645-6.c: New testcase.
13992 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
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.
13998 2021-01-13 Jakub Jelinek <jakub@redhat.com>
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
14004 * gcc.target/i386/pr95905-3.c: New test.
14005 * gcc.target/i386/pr95905-4.c: New test.
14007 2021-01-13 Martin Liska <mliska@suse.cz>
14009 PR tree-optimization/98455
14010 * gcc.dg/tree-ssa/pr98455.c: New test.
14012 2021-01-13 Richard Biener <rguenther@suse.de>
14014 PR tree-optimization/98640
14015 * gcc.dg/torture/pr98640.c: New testcase.
14017 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14020 * gcc.target/i386/pr96938.c: New test.
14022 2021-01-13 Jakub Jelinek <jakub@redhat.com>
14025 * gcc.target/i386/pr95905-1.c: New test.
14026 * gcc.target/i386/pr95905-2.c: New test.
14028 2021-01-13 Julian Brown <julian@codesourcery.com>
14030 * gcc.target/gcn/fpdiv.c: New test.
14032 2021-01-12 Martin Sebor <msebor@redhat.com>
14036 * g++.dg/warn/Wuninitialized-13.C: New test.
14037 gcc.dg/uninit-39.c: New test.
14039 * gcc.dg/uninit-39.c: New file.
14041 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
14044 * gcc.target/arm/simd/mve-vneg.c: Update test.
14046 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
14049 * gcc.target/arm/pr97969.c: New.
14051 2021-01-12 Patrick Palka <ppalka@redhat.com>
14054 * g++.dg/cpp2a/concepts-ctad1.C: New test.
14055 * g++.dg/cpp2a/concepts-ctad2.C: New test.
14057 2021-01-12 Richard Biener <rguenther@suse.de>
14059 PR tree-optimization/98550
14060 * g++.dg/opt/pr98550.C: New testcase.
14062 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14064 PR tree-optimization/98629
14065 * gcc.c-torture/compile/pr98629.c: New test.
14067 2021-01-12 Jakub Jelinek <jakub@redhat.com>
14069 PR tree-optimization/95731
14070 * gcc.dg/tree-ssa/pr95731.c: New test.
14071 * gcc.c-torture/execute/pr95731.c: New test.
14073 2021-01-12 Marek Polacek <polacek@redhat.com>
14076 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14078 2021-01-12 David Malcolm <dmalcolm@redhat.com>
14081 * gcc.dg/analyzer/pr98628.c: New test.
14083 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
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.
14093 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
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.
14100 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14102 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14104 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
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.
14112 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14114 * gcc.target/aarch64/sve/adr_6.c: New test.
14116 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
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.
14127 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
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.
14134 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14136 * gcc.target/aarch64/sve/shift_2.c: New test.
14138 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14141 * g++.dg/abi/abi-tag24.C: New test.
14143 2021-01-11 Richard Biener <rguenther@suse.de>
14145 PR tree-optimization/91403
14146 * gcc.dg/vect/pr91403.c: New testcase.
14148 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
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.
14155 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14157 PR tree-optimization/95867
14158 * gcc.dg/tree-ssa/pr95867.c: New test.
14160 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14162 PR tree-optimization/95852
14163 * gcc.target/i386/pr95852-3.c: New test.
14164 * gcc.target/i386/pr95852-4.c: New test.
14166 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14168 PR tree-optimization/95852
14169 * gcc.target/i386/pr95852-1.c: New test.
14170 * gcc.target/i386/pr95852-2.c: New test.
14172 2021-01-11 Martin Liska <mliska@suse.cz>
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.
14180 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
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.
14187 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14190 * c-c++-common/pr98556.c: New test.
14192 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14194 PR rtl-optimization/98603
14195 * gcc.target/i386/pr98603.c: New test.
14196 * gcc.target/aarch64/pr98603.c: New test.
14198 2021-01-09 Alexandre Oliva <oliva@gnu.org>
14201 * gcc.dg/debug/pr97714.c: New.
14203 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14206 * gcc.target/i386/pr98482-1.c: Require lp64.
14207 * gcc.target/i386/pr98482-2.c: Likewise.
14209 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
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.
14214 2021-01-08 Patrick Palka <ppalka@redhat.com>
14217 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14219 2021-01-08 Patrick Palka <ppalka@redhat.com>
14222 * g++.dg/template/access32.C: New test.
14223 * g++.dg/template/access33.C: New test.
14225 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14228 * gcc.target/i386/pr98482-2.c: Updated.
14230 2021-01-08 Richard Biener <rguenther@suse.de>
14232 PR tree-optimization/98544
14233 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14235 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
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.
14242 2021-01-08 Jakub Jelinek <jakub@redhat.com>
14245 * gcc.target/i386/pr98585.c: New test.
14247 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
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.
14257 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
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.
14268 2021-01-08 Tamar Christina <tamar.christina@arm.com>
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.
14275 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14277 * gcc.target/aarch64/usaba_1.c: New test.
14279 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14282 * gfortran.dg/deferred_character_35.f90 : New test.
14284 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14287 * gfortran.dg/implied_do_3.f90 : New test.
14289 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14291 * gcc.dg/array-quals-1.c: Allow srodata.
14293 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
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.
14300 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14303 * g++.dg/cpp2a/bit-cast10.C: New test.
14305 2021-01-07 Martin Sebor <msebor@redhat.com>
14307 PR middle-end/98578
14308 * gcc.dg/plugin/gil-1.c: Adjust expected output.
14309 * gcc.dg/uninit-pr98578.c: New test.
14311 2021-01-07 Marek Polacek <polacek@redhat.com>
14314 * g++.dg/cpp0x/auto55.C: New test.
14316 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14319 * gcc.dg/analyzer/pr98580-a.c: New test.
14320 * gcc.dg/analyzer/pr98580-b.c: New test.
14322 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
14325 * gfortran.dg/associate_54.f90: New test.
14326 * gfortran.dg/associate_55.f90: New test.
14327 * gfortran.dg/associate_56.f90: New test.
14329 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14332 * gcc.target/i386/pr98567-1.c: New test.
14333 * gcc.target/i386/pr98567-2.c: New test.
14335 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
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.
14346 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14348 PR tree-optimization/98560
14349 * gcc.dg/vect/pr98560-2.c: New test.
14351 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14353 PR tree-optimization/98560
14354 * gcc.dg/vect/pr98560-1.c: New test.
14356 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14358 PR tree-optimization/98568
14359 * g++.dg/torture/pr98568.C: New test.
14361 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
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.
14368 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14371 * gcc.dg/analyzer/pr97074.c: New test.
14373 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14376 * gcc.dg/analyzer/pr98564.c: New test.
14378 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
14380 PR rtl-optimization/97978
14381 * gcc.target/i386/pr97978.c: New.
14383 2021-01-06 Martin Sebor <msebor@redhat.com>
14386 * g++.dg/pr95768.C: New test.
14387 * g++.dg/warn/Wuninitialized-12.C: New test.
14388 * gcc.dg/uninit-38.c: New test.
14390 2021-01-06 Martin Sebor <msebor@redhat.com>
14393 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
14395 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
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.
14402 2021-01-06 Marek Polacek <polacek@redhat.com>
14405 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
14408 2021-01-06 Alexandre Oliva <oliva@adacore.com>
14410 * g++.dg/opt/store-merging-2.C: Add the required alignment.
14412 2021-01-06 Richard Biener <rguenther@suse.de>
14414 PR tree-optimization/95582
14415 * gcc.dg/pr95582.c: New testcase.
14417 2021-01-06 Richard Biener <rguenther@suse.de>
14419 PR tree-optimization/98513
14420 * gcc.dg/tree-ssa/pr98513.c: New testcase.
14422 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14425 * gcc.dg/analyzer/pr97072.c: New test.
14427 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14430 * gcc.dg/analyzer/pr98073.c: New test.
14432 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14435 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
14437 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
14439 * gcc.target/s390/s390.exp: Replace %% with %.
14441 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
14443 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
14445 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
14448 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
14449 unsigned short to compute pextrw result.
14451 2021-01-05 Patrick Palka <ppalka@redhat.com>
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.
14459 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14461 PR tree-optimization/94802
14462 * gcc.target/i386/pr94802.c: New test.
14463 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
14465 2021-01-05 Richard Biener <rguenther@suse.de>
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.
14471 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14474 * g++.dg/cpp2a/bit-cast8.C: New test.
14475 * g++.dg/cpp2a/bit-cast9.C: New test.
14477 2021-01-05 Marek Polacek <polacek@redhat.com>
14480 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
14481 * g++.dg/cpp0x/noexcept61.C: New test.
14483 2021-01-05 Jakub Jelinek <jakub@redhat.com>
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.
14491 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14493 PR tree-optimization/96930
14494 * g++.dg/tree-ssa/pr96930.C: New test.
14496 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14498 PR tree-optimization/96239
14499 * gcc.dg/tree-ssa/pr96239.c: New test.
14501 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
14504 * gcc.target/i386/pr98522.c: New test.
14506 2021-01-05 Nathan Sidwell <nathan@acm.org>
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.
14512 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
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.
14521 2021-01-05 liuhongt <hongtao.liu@intel.com>
14523 * gcc.target/i386/sse2-pr98461-2.c: New test.
14525 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
14527 PR rtl-optimization/97144
14528 * gcc.c-torture/compile/pr97144.c: New test.
14529 * gcc.target/aarch64/sve/pr97144.c: Likewise.
14531 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
14533 PR rtl-optimization/98403
14534 * g++.dg/opt/pr98403.C: New test.
14536 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14538 PR rtl-optimization/98334
14539 * gcc.target/i386/pr98334.c: New test.
14541 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
14543 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
14545 2021-01-05 David Malcolm <dmalcolm@redhat.com>
14548 * gcc.dg/analyzer/pr98293.c: New test.
14550 2021-01-04 Martin Uecker <muecker@gwdg.de>
14553 * gcc.dg/pr98029.c: New test.
14555 2021-01-04 Nathan Sidwell <nathan@acm.org>
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.
14615 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14617 PR tree-optimization/95401
14618 * g++.dg/vect/pr95401.cc: New test.
14619 * g++.dg/vect/pr95401a.cc: Likewise.
14621 2021-01-04 Richard Biener <rguenther@suse.de>
14623 PR tree-optimization/98308
14624 * gcc.dg/vect/pr98308.c: New testcase.
14626 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14628 PR tree-optimization/95771
14629 * gcc.target/i386/pr95771.c: New test.
14631 2021-01-04 Richard Biener <rguenther@suse.de>
14633 PR tree-optimization/98464
14634 * g++.dg/opt/pr98464.C: New testcase.
14636 2021-01-04 Richard Biener <rguenther@suse.de>
14638 PR tree-optimization/98282
14639 * g++.dg/opt/pr98282.C: New testcase.
14641 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14644 * gcc.target/aarch64/pr89057.c: New test.
14646 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14648 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
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.
14654 2021-01-04 Martin Liska <mliska@suse.cz>
14656 * README: Convert to utf8 from iso8859.
14658 2021-01-04 Martin Liska <mliska@suse.cz>
14660 * gcc.target/avr/avr.exp: Run dos2unix on the file.
14662 2021-01-04 Richard Biener <rguenther@suse.de>
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.
14668 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14670 PR tree-optimization/96782
14671 * gcc.dg/tree-ssa/pr96782.c: New test.
14673 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
14675 * gcc.misc-tests/outputs.exp: Adjust testcase.
14677 2021-01-01 Jakub Jelinek <jakub@redhat.com>
14679 * ChangeLog-2020: Rotate ChangeLog. New file.
14681 2021-01-01 Joel Brobecker <brobecker@adacore.com>
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.
14691 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14693 * g++.dg/init/new26.C: Fix overriding of the delete operator
14696 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14698 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14701 2021-01-01 Joel Brobecker <brobecker@adacore.com>
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.
14707 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14709 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14711 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14713 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14716 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14718 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14720 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14722 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14725 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14727 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14729 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14731 * g++.dg/other/anon5.C: Skip on vxworks kernel.
14733 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14735 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14736 * gcc.dg/vxworks/initpri2.c: Likewise.
14738 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14740 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14743 2021-01-01 Olivier Hainque <hainque@adacore.com>
14745 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14746 * gcc.dg/pthread-init-2.c: Ditto.
14748 2021-01-01 Olivier Hainque <hainque@adacore.com>
14750 * lib/target-supports.exp (check_weak_available,
14751 check_fork_available, check_effective_target_lto,
14752 check_effective_target_mempcpy): Add vxworks filters.
14754 2021-01-01 Alexandre Oliva <oliva@adacore.com>
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.
14760 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14762 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14763 * g++.target/arm/no_unique_address_2.C: Likewise.
14765 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14767 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14768 * gcc.target/arm/headmerge-2.c: Likewise.
14770 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14772 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14775 Copyright (C) 2021 Free Software Foundation, Inc.
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.