1 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
6 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
8 * c-c++-common/gomp/order-5.c: New test.
9 * c-c++-common/gomp/order-6.c: New test.
10 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
11 duplicated order clause.
13 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
14 order(concurrent) clauses on the same composite construct combined
15 with distribute, instead split it into two tests, one without
16 copyin and one without order(concurrent). Add order(concurrent)
17 clauses to {,{,target} teams} distribute.
18 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
19 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
21 2021-09-18 Jakub Jelinek <jakub@redhat.com>
23 * c-c++-common/gomp/default-2.c: New test.
24 * c-c++-common/gomp/default-3.c: New test.
25 * g++.dg/gomp/default-1.C: New test.
27 2021-09-18 liuhongt <hongtao.liu@intel.com>
29 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
30 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
31 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
32 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
33 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
34 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
35 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
36 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
38 2021-09-18 liuhongt <hongtao.liu@intel.com>
40 * gcc.target/i386/avx-1.c: Add test for new builtins.
41 * gcc.target/i386/sse-13.c: Ditto.
42 * gcc.target/i386/sse-23.c: Ditto.
43 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
44 * gcc.target/i386/sse-22.c: Ditto.
46 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
48 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
50 2021-09-18 liuhongt <hongtao.liu@intel.com>
52 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
53 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
54 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
55 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
56 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
57 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
58 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
59 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
61 2021-09-18 liuhongt <hongtao.liu@intel.com>
63 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
64 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
65 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
66 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
67 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
68 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
69 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
70 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
71 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
72 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
73 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
74 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
75 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
76 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
77 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
78 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
80 2021-09-18 liuhongt <hongtao.liu@intel.com>
82 * gcc.target/i386/avx-1.c: Add test for new builtins.
83 * gcc.target/i386/sse-13.c: Ditto.
84 * gcc.target/i386/sse-23.c: Ditto.
85 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
86 * gcc.target/i386/sse-22.c: Ditto.
88 2021-09-18 liuhongt <hongtao.liu@intel.com>
90 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
91 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
92 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
93 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
94 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
95 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
96 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
97 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
99 2021-09-18 liuhongt <hongtao.liu@intel.com>
101 * gcc.target/i386/avx-1.c: Add test for new builtins.
102 * gcc.target/i386/sse-13.c: Ditto.
103 * gcc.target/i386/sse-23.c: Ditto.
104 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
105 * gcc.target/i386/sse-22.c: Ditto.
107 2021-09-18 liuhongt <hongtao.liu@intel.com>
109 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
110 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
112 2021-09-18 Jason Merrill <jason@redhat.com>
114 * g++.dg/template/dtor5.C: Adjust expected error.
115 * g++.dg/cpp23/lookup2.C: New test.
116 * g++.dg/template/dtor11.C: New test.
118 2021-09-17 Harald Anlauf <anlauf@gmx.de>
121 * gfortran.dg/pr102366.f90: New test.
123 2021-09-17 qing zhao <qing.zhao@oracle.com>
125 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
126 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
127 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
128 -march=x86-64 and -mtune=generic -msse.
129 * gcc.target/i386/auto-init-3.c: Likewise.
130 * gcc.target/i386/auto-init-4.c: Likewise.
131 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
133 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
134 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
135 * gcc.target/i386/auto-init-7.c: Likewise.
136 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
137 -march=x86-64 and -mtune=generic -msse..
138 * gcc.target/i386/auto-init-padding-1.c: Likewise.
139 * gcc.target/i386/auto-init-padding-10.c: Likewise.
140 * gcc.target/i386/auto-init-padding-11.c: Likewise.
141 * gcc.target/i386/auto-init-padding-12.c: Likewise.
142 * gcc.target/i386/auto-init-padding-2.c: Likewise.
143 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
144 -march=x86-64. Different pattern match for lp64 and ia32.
145 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
146 -march=x86-64 and -mtune-generic -msse.
147 * gcc.target/i386/auto-init-padding-5.c: Likewise.
148 * gcc.target/i386/auto-init-padding-6.c: Likewise.
149 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
150 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
151 * gcc.target/i386/auto-init-padding-8.c: Likewise.
152 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
153 -march=x86-64. Different pattern match for lp64 and ia32.
155 2021-09-17 Martin Sebor <msebor@redhat.com>
158 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
159 * gcc.dg/Warray-bounds-89.c: New test.
160 * gcc.dg/Wstringop-overflow-74.c: New test.
161 * gcc.dg/Wstringop-overflow-75.c: New test.
162 * gcc.dg/Wstringop-overflow-76.c: New test.
164 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
166 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
167 _Float128 _Complex instead of __complex128.
168 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
169 about use of _Float128.
170 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
171 _Float128 instead of __float128.
172 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
173 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
174 * lib/target-supports.exp
175 (check_effective_target_fortran_real_c_float128): Update comments.
177 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
180 * gcc.dg/Wint-in-bool-context-4.c: New test case.
182 2021-09-17 Jakub Jelinek <jakub@redhat.com>
184 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
186 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
187 * c-c++-common/gomp/atomic-26.c: Likewise.
188 * c-c++-common/gomp/atomic-27.c: Likewise.
189 * c-c++-common/gomp/atomic-28.c: Likewise.
190 * c-c++-common/gomp/atomic-29.c: Likewise.
191 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
192 for C++ when it differs from C.
193 (foo): Change return type from double to void.
194 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
195 * g++.dg/gomp/atomic-20.C: New test.
197 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
199 * gcc.target/i386/avx-covert-1.c: New file.
200 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
201 * gcc.target/i386/avx-int-covert-1.c: Likewise.
202 * gcc.target/i386/sse-covert-1.c: Likewise.
203 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
204 * gcc.target/i386/sse-int-covert-1.c: Likewise.
206 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
209 * gcc.target/i386/pr101900-1.c: New test.
210 * gcc.target/i386/pr101900-2.c: Likewise.
211 * gcc.target/i386/pr101900-3.c: Likewise.
213 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
215 * gcc.target/sparc/20210917-1.c: New test.
217 2021-09-17 liuhongt <hongtao.liu@intel.com>
219 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
220 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
221 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
222 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
224 2021-09-17 liuhongt <hongtao.liu@intel.com>
226 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
227 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
228 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
229 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
230 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
231 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
232 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
233 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
235 2021-09-17 liuhongt <hongtao.liu@intel.com>
237 * gcc.target/i386/avx-1.c: Add test for new builtins.
238 * gcc.target/i386/sse-13.c: Ditto.
239 * gcc.target/i386/sse-23.c: Ditto.
240 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
241 * gcc.target/i386/sse-22.c: Ditto.
243 2021-09-17 liuhongt <hongtao.liu@intel.com>
245 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
247 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
248 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
249 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
250 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
251 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
252 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
253 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
254 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
255 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
256 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
257 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
258 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
259 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
260 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
261 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
262 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
264 2021-09-17 liuhongt <hongtao.liu@intel.com>
266 * gcc.target/i386/avx-1.c: Add test for new builtins.
267 * gcc.target/i386/sse-13.c: Ditto.
268 * gcc.target/i386/sse-23.c: Ditto.
269 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
270 * gcc.target/i386/sse-22.c: Ditto.
272 2021-09-17 liuhongt <hongtao.liu@intel.com>
274 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
275 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
276 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
277 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
278 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
279 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
280 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
281 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
282 * gcc.target/i386/avx-1.c: Add test for new builtins.
283 * gcc.target/i386/sse-13.c: Ditto.
284 * gcc.target/i386/sse-23.c: Ditto.
285 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
286 * gcc.target/i386/sse-22.c: Ditto.
288 2021-09-17 liuhongt <hongtao.liu@intel.com>
290 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
291 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
292 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
293 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
294 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
295 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
296 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
297 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
298 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
299 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
300 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
301 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
302 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
303 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
304 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
305 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
306 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
307 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
308 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
309 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
310 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
311 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
312 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
313 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
315 2021-09-17 liuhongt <hongtao.liu@intel.com>
317 * gcc.target/i386/avx-1.c: Add test for new builtins.
318 * gcc.target/i386/sse-13.c: Ditto.
319 * gcc.target/i386/sse-23.c: Ditto.
320 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
321 * gcc.target/i386/sse-22.c: Ditto.
323 2021-09-17 liuhongt <hongtao.liu@intel.com>
325 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
327 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
328 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
329 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
330 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
331 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
332 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
333 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
334 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
335 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
336 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
337 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
338 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
339 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
340 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
341 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
342 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
344 2021-09-17 liuhongt <hongtao.liu@intel.com>
346 * gcc.target/i386/avx-1.c: Add test for new builtins.
347 * gcc.target/i386/sse-13.c: Ditto.
348 * gcc.target/i386/sse-23.c: Ditto.
349 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
350 * gcc.target/i386/sse-22.c: Ditto.
352 2021-09-16 Patrick Palka <ppalka@redhat.com>
355 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
356 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
357 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
359 2021-09-16 Harald Anlauf <anlauf@gmx.de>
362 * gfortran.dg/intent_out_14.f90: New test.
364 2021-09-16 Richard Biener <rguenther@suse.de>
367 * g++.dg/pr102360.C: New testcase.
369 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
371 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
373 2021-09-16 liuhongt <hongtao.liu@intel.com>
376 * gcc.target/i386/pr102080.c: New test.
378 2021-09-16 liuhongt <hongtao.liu@intel.com>
380 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
381 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
382 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
383 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
384 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
385 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
386 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
387 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
388 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
389 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
390 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
391 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
392 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
393 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
394 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
395 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
396 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
397 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
398 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
399 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
400 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
401 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
402 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
403 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
405 2021-09-16 liuhongt <hongtao.liu@intel.com>
407 * gcc.target/i386/avx-1.c: Add test for new builtins.
408 * gcc.target/i386/sse-13.c: Ditto.
409 * gcc.target/i386/sse-23.c: Ditto.
410 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
411 * gcc.target/i386/sse-22.c: Ditto.
413 2021-09-16 liuhongt <hongtao.liu@intel.com>
415 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
417 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
418 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
419 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
420 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
421 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
422 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
423 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
424 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
425 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
426 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
427 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
428 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
429 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
430 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
431 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
432 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
433 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
434 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
435 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
436 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
437 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
438 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
439 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
440 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
442 2021-09-16 liuhongt <hongtao.liu@intel.com>
444 * gcc.target/i386/avx-1.c: Add test for new builtins.
445 * gcc.target/i386/sse-13.c: Ditto.
446 * gcc.target/i386/sse-23.c: Ditto.
447 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
448 * gcc.target/i386/sse-22.c: Ditto.
450 2021-09-16 liuhongt <hongtao.liu@intel.com>
452 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
453 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
454 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
455 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
456 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
457 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
458 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
459 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
460 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
461 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
463 2021-09-15 Patrick Palka <ppalka@redhat.com>
466 * g++.dg/ext/conv2.C: New test.
467 * g++.dg/template/conv17.C: Extend test.
469 2021-09-15 Jakub Jelinek <jakub@redhat.com>
473 * g++.dg/ext/flexary39.C: New test.
474 * g++.dg/ext/flexary40.C: New test.
476 2021-09-15 Patrick Palka <ppalka@redhat.com>
479 * g++.dg/cpp0x/initlist125.C: New test.
480 * g++.dg/cpp0x/initlist126.C: New test.
482 2021-09-15 Alexandre Oliva <oliva@adacore.com>
484 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
486 2021-09-15 liuhongt <hongtao.liu@intel.com>
488 * gcc.target/i386/pr102327-1.c: New test.
489 * gcc.target/i386/pr102327-2.c: New test.
490 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
492 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
494 * gcc.target/i386/avx-1.c: Adjust builtin macros.
495 * gcc.target/i386/sse-13.c: Likewise.
496 * gcc.target/i386/sse-23.c: Likewise.
498 2021-09-15 Richard Biener <rguenther@suse.de>
500 PR tree-optimization/102318
501 * gcc.dg/vect/pr102318.c: New testcase.
503 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
504 Peter Cordes <peter@cordes.ca>
507 * gcc.target/i386/pr91103-1.c: Add extract tests.
508 * gcc.target/i386/pr91103-2.c: Ditto.
510 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
512 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
515 2021-09-15 Jason Merrill <jason@redhat.com>
518 * g++.dg/rtti/undeclared1.C: New test.
520 2021-09-14 Harald Anlauf <anlauf@gmx.de>
523 * gfortran.dg/entry_25.f90: New test.
525 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
527 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
528 built-in. Update instruction counts.
530 2021-09-14 Patrick Palka <ppalka@redhat.com>
533 * g++.dg/cpp0x/constexpr-empty17.C: New test.
535 2021-09-14 Jakub Jelinek <jakub@redhat.com>
538 * g++.target/i386/pr102295.C: New test.
540 2021-09-14 Jakub Jelinek <jakub@redhat.com>
543 * g++.dg/cpp0x/pr102305.C: New test.
545 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
548 * gfortran.dg/goacc/unexpected-end.f90: New test.
549 * gfortran.dg/gomp/unexpected-end.f90: New test.
551 2021-09-14 Martin Liska <mliska@suse.cz>
553 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
554 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
556 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
558 * gnat.dg/enum_rep2.adb: New test.
560 2021-09-14 Jakub Jelinek <jakub@redhat.com>
562 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
563 dg-additional-options for ia32. Use sync_long_long effective target
564 instead of sync_int_long.
565 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
568 2021-09-14 liuhongt <hongtao.liu@intel.com>
570 * gcc.target/i386/avx512fp16-helper.h (V512):
572 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
573 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
574 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
575 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
576 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
577 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
578 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
579 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
580 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
581 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
582 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
583 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
584 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
585 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
586 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
587 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
588 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
589 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
591 2021-09-14 liuhongt <hongtao.liu@intel.com>
593 * gcc.target/i386/avx-1.c: Add test for new builtins.
594 * gcc.target/i386/sse-13.c: Ditto.
595 * gcc.target/i386/sse-23.c: Ditto.
596 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
597 * gcc.target/i386/sse-22.c: Ditto.
599 2021-09-14 liuhongt <hongtao.liu@intel.com>
601 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
602 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
603 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
604 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
605 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
606 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
607 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
608 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
609 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
610 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
611 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
612 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
613 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
615 2021-09-14 liuhongt <hongtao.liu@intel.com>
617 * gcc.target/i386/avx-1.c: Add test for new builtins.
618 * gcc.target/i386/sse-13.c: Ditto.
619 * gcc.target/i386/sse-23.c: Ditto.
620 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
621 * gcc.target/i386/sse-22.c: Ditto.
623 2021-09-14 liuhongt <hongtao.liu@intel.com>
625 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
626 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
627 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
628 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
629 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
630 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
631 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
632 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
633 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
634 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
635 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
636 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
638 2021-09-14 liuhongt <hongtao.liu@intel.com>
640 * gcc.target/i386/avx-1.c: Add test for new builtins.
641 * gcc.target/i386/sse-13.c: Ditto.
642 * gcc.target/i386/sse-23.c: Ditto.
643 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
644 * gcc.target/i386/sse-22.c: Ditto.
646 2021-09-14 liuhongt <hongtao.liu@intel.com>
648 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
649 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
650 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
651 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
652 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
653 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
654 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
655 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
656 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
657 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
658 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
659 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
661 2021-09-14 liuhongt <hongtao.liu@intel.com>
663 * gcc.target/i386/avx-1.c: Add test for new builtins.
664 * gcc.target/i386/sse-13.c: Ditto.
665 * gcc.target/i386/sse-23.c: Ditto.
666 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
667 * gcc.target/i386/sse-22.c: Ditto.
669 2021-09-13 Harald Anlauf <anlauf@gmx.de>
672 * gfortran.dg/pr82314.f90: New test.
674 2021-09-13 Harald Anlauf <anlauf@gmx.de>
677 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
678 test that was erroneously considered as illegal.
680 2021-09-13 Jason Merrill <jason@redhat.com>
682 * g++.dg/warn/Winterference.H: New file.
683 * g++.dg/warn/Winterference.C: New test.
684 * g++.target/aarch64/interference.C: New test.
685 * g++.target/arm/interference.C: New test.
686 * g++.target/i386/interference.C: New test.
687 * g++.dg/warn/Winterference-2.C: New file.
689 2021-09-13 Martin Liska <mliska@suse.cz>
690 H.J. Lu <hjl.tools@gmail.com>
693 * g++.target/i386/mv30.C: New test.
694 * gcc.target/i386/mvc16.c: New test.
695 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
698 2021-09-13 Andrew Pinski <apinski@marvell.com>
701 * gcc.target/aarch64/lane-bound-1.c: New test.
702 * gcc.target/aarch64/lane-bound-2.c: New test.
704 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
707 * g++.target/aarch64/sve/pr102252.C: New test.
709 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
711 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
712 * gcc.dg/tree-ssa/pr66752-3.c: Same.
713 * gcc.dg/tree-ssa/pr68198.c: Same.
714 * gcc.dg/tree-ssa/pr69196-1.c: Same.
715 * gcc.dg/tree-ssa/pr70232.c: Same.
716 * gcc.dg/tree-ssa/pr77445.c: Same.
717 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
718 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
719 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
720 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
721 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
723 2021-09-13 Patrick Palka <ppalka@redhat.com>
726 * g++.dg/cpp1z/constexpr-if35.C: New test.
728 2021-09-13 Martin Liska <mliska@suse.cz>
731 * g++.dg/pr101331.C: New test.
733 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
735 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
737 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
740 * g++.target/i386/pr80566-1.C: Add
741 -mtune-ctrl=avx256_store_by_pieces.
742 * gcc.target/i386/pr100865-4a.c: Likewise.
743 * gcc.target/i386/pr100865-10a.c: Likewise.
744 * gcc.target/i386/pr90773-20.c: Likewise.
745 * gcc.target/i386/pr90773-21.c: Likewise.
746 * gcc.target/i386/pr90773-22.c: Likewise.
747 * gcc.target/i386/pr90773-23.c: Likewise.
748 * g++.target/i386/pr80566-2.C: Add
749 -mtune-ctrl=avx256_move_by_pieces.
750 * gcc.target/i386/eh_return-1.c: Likewise.
751 * gcc.target/i386/pr90773-26.c: Likewise.
752 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
753 with -mtune-ctrl=avx256_move_by_pieces.
754 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
755 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
756 with -mtune-ctrl=avx256_store_by_pieces.
757 * gcc.target/i386/pieces-memset-5.c: Likewise.
758 * gcc.target/i386/pieces-memset-11.c: Likewise.
759 * gcc.target/i386/pieces-memset-14.c: Likewise.
760 * gcc.target/i386/pieces-memset-20.c: Likewise.
761 * gcc.target/i386/pieces-memset-23.c: Likewise.
762 * gcc.target/i386/pieces-memset-29.c: Likewise.
763 * gcc.target/i386/pieces-memset-30.c: Likewise.
764 * gcc.target/i386/pieces-memset-33.c: Likewise.
765 * gcc.target/i386/pieces-memset-34.c: Likewise.
766 * gcc.target/i386/pieces-memset-44.c: Likewise.
767 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
768 with -mtune-ctrl=avx256_store_by_pieces.
770 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
773 * gdc.dg/pr102185.d: New test.
775 2021-09-11 Jakub Jelinek <jakub@redhat.com>
777 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
778 targets, expect different long and pointer sizes between ilp32 and
780 * c-c++-common/auto-init-2.c: Likewise.
781 * c-c++-common/auto-init-3.c: Expect one of the common long double
782 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
783 * c-c++-common/auto-init-4.c: Likewise.
784 * c-c++-common/auto-init-5.c: Expect one of the common
785 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
787 * c-c++-common/auto-init-6.c: Likewise.
788 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
790 (struct test_small_hole): Change type of four to unsigned long long
791 and add aligned attribute.
793 2021-09-10 Petter Tomner <tomner@kth.se>
795 * jit.dg/test-error-array-bounds.c: Array is not unsigned
796 * jit.dg/jit.exp: Helper function
797 * jit.dg/test-debuginfo.c: New testcase
799 2021-09-10 Jakub Jelinek <jakub@redhat.com>
801 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
802 write or update with acq_rel clause and atomic update with acquire clause.
803 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
804 wording, remove tests moved to atomic-17.c.
805 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
806 2 omp atomic acq_rel directives instead of 4 omp atomic release.
807 * c-c++-common/gomp/atomic-25.c: New test.
808 * c-c++-common/gomp/atomic-26.c: New test.
809 * c-c++-common/gomp/atomic-27.c: New test.
810 * c-c++-common/gomp/atomic-28.c: New test.
811 * c-c++-common/gomp/atomic-29.c: New test.
812 * c-c++-common/gomp/atomic-30.c: New test.
813 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
814 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
815 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
816 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
817 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
819 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
820 Michael Matz <matz@suse.de>
822 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
823 threading through latches.
824 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
825 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
827 2021-09-10 David Faust <david.faust@oracle.com>
829 * gcc.target/bpf/alu-1.c: New test.
830 * gcc.target/bpf/jmp-1.c: New test.
832 2021-09-10 Richard Biener <rguenther@suse.de>
835 * gcc.dg/pr102273.c: New testcase.
837 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
839 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
840 * c-c++-common/auto-init-padding-3.c: Likewise.
842 2021-09-10 Richard Biener <rguenther@suse.de>
845 * gcc.dg/pr102269.c: New testcase.
847 2021-09-10 liuhongt <hongtao.liu@intel.com>
849 * gcc.target/i386/avx512fp16-helper.h
850 (check_results_mask): New check_function.
851 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
852 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
853 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
854 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
855 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
856 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
857 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
858 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
859 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
861 2021-09-10 liuhongt <hongtao.liu@intel.com>
863 * gcc.target/i386/avx-1.c: Add test for new builtins.
864 * gcc.target/i386/sse-13.c: Ditto.
865 * gcc.target/i386/sse-23.c: Ditto.
866 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
867 * gcc.target/i386/sse-22.c: Ditto.
869 2021-09-10 liuhongt <hongtao.liu@intel.com>
871 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
872 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
873 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
874 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
875 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
876 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
877 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
878 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
879 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
880 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
881 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
882 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
884 2021-09-10 liuhongt <hongtao.liu@intel.com>
886 * gcc.target/i386/avx-1.c: Add test for new builtins.
887 * gcc.target/i386/sse-13.c: Ditto.
888 * gcc.target/i386/sse-23.c: Ditto.
889 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
890 * gcc.target/i386/sse-22.c: Ditto.
892 2021-09-10 liuhongt <hongtao.liu@intel.com>
894 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
895 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
896 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
897 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
898 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
899 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
900 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
901 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
902 * gcc.target/i386/pr54855-11.c: Ditto.
904 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
906 * gcc.target/i386/avx-1.c: Add test for new builtins.
907 * gcc.target/i386/sse-13.c: Ditto.
908 * gcc.target/i386/sse-23.c: Ditto.
909 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
910 * gcc.target/i386/sse-22.c: Ditto.
912 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
914 * gcc.target/i386/vect-float16-1.c: New test.
915 * gcc.target/i386/vect-float16-10.c: Ditto.
916 * gcc.target/i386/vect-float16-11.c: Ditto.
917 * gcc.target/i386/vect-float16-12.c: Ditto.
918 * gcc.target/i386/vect-float16-2.c: Ditto.
919 * gcc.target/i386/vect-float16-3.c: Ditto.
920 * gcc.target/i386/vect-float16-4.c: Ditto.
921 * gcc.target/i386/vect-float16-5.c: Ditto.
922 * gcc.target/i386/vect-float16-6.c: Ditto.
923 * gcc.target/i386/vect-float16-7.c: Ditto.
924 * gcc.target/i386/vect-float16-8.c: Ditto.
925 * gcc.target/i386/vect-float16-9.c: Ditto.
927 2021-09-10 liuhongt <hongtao.liu@intel.com>
929 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
930 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
932 2021-09-09 qing zhao <qing.zhao@oracle.com>
934 * c-c++-common/auto-init-1.c: New test.
935 * c-c++-common/auto-init-10.c: New test.
936 * c-c++-common/auto-init-11.c: New test.
937 * c-c++-common/auto-init-12.c: New test.
938 * c-c++-common/auto-init-13.c: New test.
939 * c-c++-common/auto-init-14.c: New test.
940 * c-c++-common/auto-init-15.c: New test.
941 * c-c++-common/auto-init-16.c: New test.
942 * c-c++-common/auto-init-2.c: New test.
943 * c-c++-common/auto-init-3.c: New test.
944 * c-c++-common/auto-init-4.c: New test.
945 * c-c++-common/auto-init-5.c: New test.
946 * c-c++-common/auto-init-6.c: New test.
947 * c-c++-common/auto-init-7.c: New test.
948 * c-c++-common/auto-init-8.c: New test.
949 * c-c++-common/auto-init-9.c: New test.
950 * c-c++-common/auto-init-esra.c: New test.
951 * c-c++-common/auto-init-padding-1.c: New test.
952 * c-c++-common/auto-init-padding-2.c: New test.
953 * c-c++-common/auto-init-padding-3.c: New test.
954 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
955 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
956 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
957 * g++.dg/auto-init-uninit-pred-4.C: New test.
958 * gcc.dg/auto-init-sra-1.c: New test.
959 * gcc.dg/auto-init-sra-2.c: New test.
960 * gcc.dg/auto-init-uninit-1.c: New test.
961 * gcc.dg/auto-init-uninit-12.c: New test.
962 * gcc.dg/auto-init-uninit-13.c: New test.
963 * gcc.dg/auto-init-uninit-14.c: New test.
964 * gcc.dg/auto-init-uninit-15.c: New test.
965 * gcc.dg/auto-init-uninit-16.c: New test.
966 * gcc.dg/auto-init-uninit-17.c: New test.
967 * gcc.dg/auto-init-uninit-18.c: New test.
968 * gcc.dg/auto-init-uninit-19.c: New test.
969 * gcc.dg/auto-init-uninit-2.c: New test.
970 * gcc.dg/auto-init-uninit-20.c: New test.
971 * gcc.dg/auto-init-uninit-21.c: New test.
972 * gcc.dg/auto-init-uninit-22.c: New test.
973 * gcc.dg/auto-init-uninit-23.c: New test.
974 * gcc.dg/auto-init-uninit-24.c: New test.
975 * gcc.dg/auto-init-uninit-25.c: New test.
976 * gcc.dg/auto-init-uninit-26.c: New test.
977 * gcc.dg/auto-init-uninit-3.c: New test.
978 * gcc.dg/auto-init-uninit-34.c: New test.
979 * gcc.dg/auto-init-uninit-36.c: New test.
980 * gcc.dg/auto-init-uninit-37.c: New test.
981 * gcc.dg/auto-init-uninit-4.c: New test.
982 * gcc.dg/auto-init-uninit-5.c: New test.
983 * gcc.dg/auto-init-uninit-6.c: New test.
984 * gcc.dg/auto-init-uninit-8.c: New test.
985 * gcc.dg/auto-init-uninit-9.c: New test.
986 * gcc.dg/auto-init-uninit-A.c: New test.
987 * gcc.dg/auto-init-uninit-B.c: New test.
988 * gcc.dg/auto-init-uninit-C.c: New test.
989 * gcc.dg/auto-init-uninit-H.c: New test.
990 * gcc.dg/auto-init-uninit-I.c: New test.
991 * gcc.target/aarch64/auto-init-1.c: New test.
992 * gcc.target/aarch64/auto-init-2.c: New test.
993 * gcc.target/aarch64/auto-init-3.c: New test.
994 * gcc.target/aarch64/auto-init-4.c: New test.
995 * gcc.target/aarch64/auto-init-5.c: New test.
996 * gcc.target/aarch64/auto-init-6.c: New test.
997 * gcc.target/aarch64/auto-init-7.c: New test.
998 * gcc.target/aarch64/auto-init-8.c: New test.
999 * gcc.target/aarch64/auto-init-padding-1.c: New test.
1000 * gcc.target/aarch64/auto-init-padding-10.c: New test.
1001 * gcc.target/aarch64/auto-init-padding-11.c: New test.
1002 * gcc.target/aarch64/auto-init-padding-12.c: New test.
1003 * gcc.target/aarch64/auto-init-padding-2.c: New test.
1004 * gcc.target/aarch64/auto-init-padding-3.c: New test.
1005 * gcc.target/aarch64/auto-init-padding-4.c: New test.
1006 * gcc.target/aarch64/auto-init-padding-5.c: New test.
1007 * gcc.target/aarch64/auto-init-padding-6.c: New test.
1008 * gcc.target/aarch64/auto-init-padding-7.c: New test.
1009 * gcc.target/aarch64/auto-init-padding-8.c: New test.
1010 * gcc.target/aarch64/auto-init-padding-9.c: New test.
1011 * gcc.target/i386/auto-init-1.c: New test.
1012 * gcc.target/i386/auto-init-2.c: New test.
1013 * gcc.target/i386/auto-init-21.c: New test.
1014 * gcc.target/i386/auto-init-22.c: New test.
1015 * gcc.target/i386/auto-init-23.c: New test.
1016 * gcc.target/i386/auto-init-24.c: New test.
1017 * gcc.target/i386/auto-init-3.c: New test.
1018 * gcc.target/i386/auto-init-4.c: New test.
1019 * gcc.target/i386/auto-init-5.c: New test.
1020 * gcc.target/i386/auto-init-6.c: New test.
1021 * gcc.target/i386/auto-init-7.c: New test.
1022 * gcc.target/i386/auto-init-8.c: New test.
1023 * gcc.target/i386/auto-init-padding-1.c: New test.
1024 * gcc.target/i386/auto-init-padding-10.c: New test.
1025 * gcc.target/i386/auto-init-padding-11.c: New test.
1026 * gcc.target/i386/auto-init-padding-12.c: New test.
1027 * gcc.target/i386/auto-init-padding-2.c: New test.
1028 * gcc.target/i386/auto-init-padding-3.c: New test.
1029 * gcc.target/i386/auto-init-padding-4.c: New test.
1030 * gcc.target/i386/auto-init-padding-5.c: New test.
1031 * gcc.target/i386/auto-init-padding-6.c: New test.
1032 * gcc.target/i386/auto-init-padding-7.c: New test.
1033 * gcc.target/i386/auto-init-padding-8.c: New test.
1034 * gcc.target/i386/auto-init-padding-9.c: New test.
1036 2021-09-09 Harald Anlauf <anlauf@gmx.de>
1039 * gfortran.dg/bounds_check_23.f90: New test.
1041 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
1043 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1045 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1046 (X87_T): Rename _ulong to _ulonglong.
1047 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1048 Define to 4 if __ILP32__ is defined.
1049 (TYPE_SIZE_POINTER): Likewise.
1050 (TYPE_ALIGN_LONG): Likewise.
1051 (TYPE_ALIGN_POINTER): Likewise.
1052 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1053 (main): Skip test for long if __ILP32__ is defined.
1054 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1055 (do_test): Replace _long with _longlong.
1056 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1057 (check_300): Replace _ulong with _ulonglong.
1058 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1060 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1061 (X87_T): Rename _ulong to _ulonglong.
1062 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1064 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1065 (X87_T): Rename _ulong to _ulonglong.
1067 2021-09-09 Richard Biener <rguenther@suse.de>
1069 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1071 2021-09-09 liuhongt <hongtao.liu@intel.com>
1073 * gcc.target/i386/avx512fp16-helper.h: New header file for
1075 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1076 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1077 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1078 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1079 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1080 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1081 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1082 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1083 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1084 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1085 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1086 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1087 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1088 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1089 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1090 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1092 2021-09-09 liuhongt <hongtao.liu@intel.com>
1094 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1095 * gcc.target/i386/avx-2.c: Add -mavx512vl.
1096 * gcc.target/i386/avx512fp16-11a.c: New test.
1097 * gcc.target/i386/avx512fp16-11b.c: Ditto.
1098 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1099 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1100 * gcc.target/i386/sse-13.c: Add test for new builtins.
1101 * gcc.target/i386/sse-23.c: Ditto.
1102 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1103 * gcc.target/i386/sse-22.c: Ditto.
1105 2021-09-09 liuhongt <hongtao.liu@intel.com>
1108 * gcc.target/i386/sse2-pr101059.c: New test.
1109 * gcc.target/i386/sse3-pr101059.c: New test.
1111 2021-09-09 liuhongt <hongtao.liu@intel.com>
1114 * gcc.target/i386/pr91103-1.c: New test.
1115 * gcc.target/i386/pr91103-2.c: New test.
1117 2021-09-08 David Malcolm <dmalcolm@redhat.com>
1120 * gcc.dg/analyzer/realloc-1.c (test_10): New.
1121 * gcc.dg/analyzer/torture/pr102225.c: New test.
1123 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1125 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1127 2021-09-08 Joseph Myers <joseph@codesourcery.com>
1129 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1130 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1131 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1132 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1133 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1134 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1136 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1137 liuhongt <hongtao.liu@intel.com>
1140 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1141 * gcc.dg/pr89984.c: New test.
1142 * gcc.target/i386/avx-pr89984.c: New test.
1144 2021-09-08 Jakub Jelinek <jakub@redhat.com>
1147 * gcc.dg/pr102224.c: New test.
1148 * gcc.target/i386/avx-pr102224.c: New test.
1150 2021-09-08 liuhongt <hongtao.liu@intel.com>
1152 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1154 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1155 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1156 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1158 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1160 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1162 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1164 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1166 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1169 2021-09-08 liuhongt <hongtao.liu@intel.com>
1171 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1173 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1174 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1176 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1177 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1179 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1180 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1182 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1184 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1186 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1188 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1190 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1191 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1192 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1193 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1194 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1195 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1196 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1198 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1199 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1201 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1202 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1203 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1205 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1207 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1208 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1209 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1210 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1211 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1212 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1213 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1214 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1216 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
1218 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1219 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1220 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
1221 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
1223 2021-09-08 liuhongt <hongtao.liu@intel.com>
1225 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
1226 * gcc.target/i386/avx512fp16-10a.c: New test.
1227 * gcc.target/i386/avx512fp16-10b.c: Ditto.
1228 * gcc.target/i386/avx512fp16-1a.c: Ditto.
1229 * gcc.target/i386/avx512fp16-1b.c: Ditto.
1230 * gcc.target/i386/avx512fp16-1c.c: Ditto.
1231 * gcc.target/i386/avx512fp16-1d.c: Ditto.
1232 * gcc.target/i386/avx512fp16-1e.c: Ditto.
1233 * gcc.target/i386/avx512fp16-2a.c: Ditto.
1234 * gcc.target/i386/avx512fp16-2b.c: Ditto.
1235 * gcc.target/i386/avx512fp16-2c.c: Ditto.
1236 * gcc.target/i386/avx512fp16-3a.c: Ditto.
1237 * gcc.target/i386/avx512fp16-3b.c: Ditto.
1238 * gcc.target/i386/avx512fp16-3c.c: Ditto.
1239 * gcc.target/i386/avx512fp16-4.c: Ditto.
1240 * gcc.target/i386/avx512fp16-5.c: Ditto.
1241 * gcc.target/i386/avx512fp16-6.c: Ditto.
1242 * gcc.target/i386/avx512fp16-7.c: Ditto.
1243 * gcc.target/i386/avx512fp16-8.c: Ditto.
1244 * gcc.target/i386/avx512fp16-9a.c: Ditto.
1245 * gcc.target/i386/avx512fp16-9b.c: Ditto.
1246 * gcc.target/i386/pr54855-13.c: Ditto.
1247 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
1249 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
1250 H.J. Lu <hongjiu.lu@intel.com>
1251 Liu Hongtao <hongtao.liu@intel.com>
1252 Wang Hongyu <hongyu.wang@intel.com>
1253 Xu Dianhong <dianhong.xu@intel.com>
1255 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
1256 * gcc.target/i386/avx-2.c: Ditto.
1257 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
1258 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
1259 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
1260 * gcc.target/i386/sse-14.c: Ditto.
1261 * gcc.target/i386/sse-22.c: Ditto.
1262 * gcc.target/i386/sse-23.c: Ditto.
1263 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
1264 * g++.target/i386/float16-1.C: New test.
1265 * g++.target/i386/float16-2.C: Ditto.
1266 * g++.target/i386/float16-3.C: Ditto.
1267 * gcc.target/i386/avx512fp16-12a.c: Ditto.
1268 * gcc.target/i386/avx512fp16-12b.c: Ditto.
1269 * gcc.target/i386/float16-3a.c: Ditto.
1270 * gcc.target/i386/float16-3b.c: Ditto.
1271 * gcc.target/i386/float16-4a.c: Ditto.
1272 * gcc.target/i386/float16-4b.c: Ditto.
1273 * gcc.target/i386/pr54855-12.c: Ditto.
1274 * g++.dg/other/i386-2.C: Ditto.
1275 * g++.dg/other/i386-3.C: Ditto.
1277 2021-09-08 liuhongt <hongtao.liu@intel.com>
1279 * gcc.target/i386/float16-6.c: New test.
1280 * gcc.target/i386/float16-7.c: New test.
1282 2021-09-07 David Faust <david.faust@oracle.com>
1284 * gcc.target/bpf/core-attr-1.c: New test.
1285 * gcc.target/bpf/core-attr-2.c: Likewise.
1286 * gcc.target/bpf/core-attr-3.c: Likewise.
1287 * gcc.target/bpf/core-attr-4.c: Likewise
1288 * gcc.target/bpf/core-builtin-1.c: Likewise
1289 * gcc.target/bpf/core-builtin-2.c: Likewise.
1290 * gcc.target/bpf/core-builtin-3.c: Likewise.
1291 * gcc.target/bpf/core-section-1.c: Likewise.
1293 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
1295 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
1296 typo in last change.
1298 2021-09-07 Harald Anlauf <anlauf@gmx.de>
1301 * gfortran.dg/pr101327.f90: New test.
1303 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
1305 * gcc.target/bpf/core-lto-1.c: New test.
1307 2021-09-07 Jakub Jelinek <jakub@redhat.com>
1310 * g++.dg/cpp2a/constexpr-new21.C: New test.
1312 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
1315 * gcc.target/i386/pr85819-1a.c: New test.
1316 * gcc.target/i386/pr85819-1b.c: Likewise.
1317 * gcc.target/i386/pr85819-2a.c: Likewise.
1318 * gcc.target/i386/pr85819-2b.c: Likewise.
1319 * gcc.target/i386/pr85819-2c.c: Likewise.
1320 * gcc.target/i386/pr85819-3.c: Likewise.
1322 2021-09-07 Richard Biener <rguenther@suse.de>
1324 PR tree-optimization/102226
1325 * g++.dg/vect/pr102226.cc: New testcase.
1327 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
1329 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
1330 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
1331 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
1332 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
1333 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
1334 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
1336 2021-09-07 Martin Liska <mliska@suse.cz>
1338 PR gcov-profile/80223
1339 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
1341 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
1344 * gcc.target/powerpc/pr97142.c: New test.
1346 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
1349 * gcc.target/i386/pr89984-1.c: New test.
1350 * gcc.target/i386/pr89984-2.c: Likewise.
1351 * gcc.target/i386/xorsign-avx.c: Likewise.
1353 2021-09-06 liuhongt <hongtao.liu@intel.com>
1355 PR middle-end/102182
1356 * gcc.target/i386/pr101282.c: New test.
1358 2021-09-06 Jakub Jelinek <jakub@redhat.com>
1360 PR tree-optimization/102207
1361 * gcc.dg/pr102207.c: New test.
1363 2021-09-06 Andrew Pinski <apinski@marvell.com>
1365 PR tree-optimization/63184
1366 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
1367 * c-c++-common/pr19807-3.c: Likewise.
1369 2021-09-03 Patrick Palka <ppalka@redhat.com>
1372 * g++.dg/template/conv17.C: New test.
1374 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
1376 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
1377 * gfortran.dg/bind_c_char_7.f90: Likewise.
1378 * gfortran.dg/bind_c_char_8.f90: Likewise.
1379 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
1380 * gfortran.dg/pr32599.f03: Likewise.
1381 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
1382 implementable but not valid F2018.
1383 * gfortran.dg/bind_c_contiguous.f90: New test.
1385 2021-09-03 liuhongt <hongtao.liu@intel.com>
1388 * g++.target/i386/pr102166.C: New test.
1390 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
1391 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1396 * gfortran.dg/PR100911.c: New file.
1397 * gfortran.dg/PR100911.f90: New file.
1398 * gfortran.dg/PR100914.c: New file.
1399 * gfortran.dg/PR100914.f90: New file.
1400 * gfortran.dg/PR100915.c: New file.
1401 * gfortran.dg/PR100915.f90: New file.
1403 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
1405 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
1406 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
1407 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
1408 * gfortran.dg/c-interop/allocate-c.c: New file.
1409 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
1410 * gfortran.dg/c-interop/allocate-errors.f90: New file.
1411 * gfortran.dg/c-interop/allocate.f90: New file.
1412 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
1414 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
1416 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
1418 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
1420 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
1422 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
1424 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
1426 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
1428 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
1429 * gfortran.dg/c-interop/c-interop.exp: New file.
1430 * gfortran.dg/c-interop/c1255-1.f90: New file.
1431 * gfortran.dg/c-interop/c1255-2.f90: New file.
1432 * gfortran.dg/c-interop/c1255a.f90: New file.
1433 * gfortran.dg/c-interop/c407a-1.f90: New file.
1434 * gfortran.dg/c-interop/c407a-2.f90: New file.
1435 * gfortran.dg/c-interop/c407b-1.f90: New file.
1436 * gfortran.dg/c-interop/c407b-2.f90: New file.
1437 * gfortran.dg/c-interop/c407c-1.f90: New file.
1438 * gfortran.dg/c-interop/c516.f90: New file.
1439 * gfortran.dg/c-interop/c524a.f90: New file.
1440 * gfortran.dg/c-interop/c535a-1.f90: New file.
1441 * gfortran.dg/c-interop/c535a-2.f90: New file.
1442 * gfortran.dg/c-interop/c535b-1.f90: New file.
1443 * gfortran.dg/c-interop/c535b-2.f90: New file.
1444 * gfortran.dg/c-interop/c535b-3.f90: New file.
1445 * gfortran.dg/c-interop/c535c-1.f90: New file.
1446 * gfortran.dg/c-interop/c535c-2.f90: New file.
1447 * gfortran.dg/c-interop/c535c-3.f90: New file.
1448 * gfortran.dg/c-interop/c535c-4.f90: New file.
1449 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
1450 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
1451 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
1452 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
1453 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
1454 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
1455 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
1456 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
1457 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
1458 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
1459 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
1460 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
1461 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
1462 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
1463 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
1464 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
1465 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
1466 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
1467 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
1468 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
1469 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
1470 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
1471 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
1472 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
1473 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
1474 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
1475 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
1476 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
1477 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
1478 * gfortran.dg/c-interop/contiguous-1.f90: New file.
1479 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
1480 * gfortran.dg/c-interop/contiguous-2.f90: New file.
1481 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
1482 * gfortran.dg/c-interop/contiguous-3.f90: New file.
1483 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
1484 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
1485 * gfortran.dg/c-interop/dump-descriptors.c: New file.
1486 * gfortran.dg/c-interop/dump-descriptors.h: New file.
1487 * gfortran.dg/c-interop/establish-c.c: New file.
1488 * gfortran.dg/c-interop/establish-errors-c.c: New file.
1489 * gfortran.dg/c-interop/establish-errors.f90: New file.
1490 * gfortran.dg/c-interop/establish.f90: New file.
1491 * gfortran.dg/c-interop/explicit-interface.f90: New file.
1492 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
1493 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
1494 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
1495 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
1496 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
1497 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
1498 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
1499 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
1500 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
1501 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
1502 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
1503 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
1504 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
1505 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
1506 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
1507 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
1508 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
1509 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
1510 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
1511 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
1512 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
1513 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
1514 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
1515 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
1516 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
1517 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
1518 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
1519 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
1520 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
1521 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
1522 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
1523 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
1524 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
1525 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
1526 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
1527 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
1528 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
1529 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
1530 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
1531 * gfortran.dg/c-interop/note-5-3.f90: New file.
1532 * gfortran.dg/c-interop/note-5-4-c.c: New file.
1533 * gfortran.dg/c-interop/note-5-4.f90: New file.
1534 * gfortran.dg/c-interop/optional-c.c: New file.
1535 * gfortran.dg/c-interop/optional.f90: New file.
1536 * gfortran.dg/c-interop/rank-class.f90: New file.
1537 * gfortran.dg/c-interop/rank.f90: New file.
1538 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
1539 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
1540 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
1541 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
1542 * gfortran.dg/c-interop/section-1-c.c: New file.
1543 * gfortran.dg/c-interop/section-1.f90: New file.
1544 * gfortran.dg/c-interop/section-1p.f90: New file.
1545 * gfortran.dg/c-interop/section-2-c.c: New file.
1546 * gfortran.dg/c-interop/section-2.f90: New file.
1547 * gfortran.dg/c-interop/section-2p.f90: New file.
1548 * gfortran.dg/c-interop/section-3-c.c: New file.
1549 * gfortran.dg/c-interop/section-3.f90: New file.
1550 * gfortran.dg/c-interop/section-3p.f90: New file.
1551 * gfortran.dg/c-interop/section-4-c.c: New file.
1552 * gfortran.dg/c-interop/section-4.f90: New file.
1553 * gfortran.dg/c-interop/section-errors-c.c: New file.
1554 * gfortran.dg/c-interop/section-errors.f90: New file.
1555 * gfortran.dg/c-interop/select-c.c: New file.
1556 * gfortran.dg/c-interop/select-errors-c.c: New file.
1557 * gfortran.dg/c-interop/select-errors.f90: New file.
1558 * gfortran.dg/c-interop/select.f90: New file.
1559 * gfortran.dg/c-interop/setpointer-c.c: New file.
1560 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
1561 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
1562 * gfortran.dg/c-interop/setpointer.f90: New file.
1563 * gfortran.dg/c-interop/shape.f90: New file.
1564 * gfortran.dg/c-interop/size.f90: New file.
1565 * gfortran.dg/c-interop/tkr.f90: New file.
1566 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
1567 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
1568 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
1569 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
1570 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
1571 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
1572 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
1573 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
1574 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
1575 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
1576 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
1577 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
1578 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
1579 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
1580 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
1581 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
1582 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
1583 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
1584 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
1585 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
1586 * gfortran.dg/c-interop/ubound.f90: New file.
1587 * lib/target-supports.exp
1588 (check_effective_target_fortran_real_c_float128): New function.
1590 2021-09-02 Martin Sebor <msebor@redhat.com>
1592 PR tree-optimization/17506
1594 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
1595 * gcc.dg/uninit-15-O0.c: Remove xfail.
1596 * gcc.dg/uninit-15.c: Same.
1598 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
1600 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1603 2021-09-02 Richard Biener <rguenther@suse.de>
1605 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1607 2021-09-02 Jakub Jelinek <jakub@redhat.com>
1609 PR tree-optimization/99591
1610 * gcc.target/i386/pr99591.c: New test.
1611 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
1612 together with seta or jn?a.
1614 2021-09-02 liuhongt <hongtao.liu@intel.com>
1616 * gcc.target/i386/sse2-float16-1.c: New test.
1617 * gcc.target/i386/sse2-float16-2.c: Ditto.
1618 * gcc.target/i386/sse2-float16-3.c: Ditto.
1619 * gcc.target/i386/float16-5.c: New test.
1621 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
1623 PR tree-optimization/102152
1624 * gcc.dg/pr102152.c: New test
1626 2021-09-01 Andrew Pinski <apinski@marvell.com>
1629 * gcc.target/aarch64/memset-strict-align-1.c: New test.
1631 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1634 * g++.dg/cpp23/normalize1.C: New test.
1635 * g++.dg/cpp23/normalize2.C: New test.
1636 * g++.dg/cpp23/normalize3.C: New test.
1637 * g++.dg/cpp23/normalize4.C: New test.
1638 * g++.dg/cpp23/normalize5.C: New test.
1639 * g++.dg/cpp23/normalize6.C: New test.
1640 * g++.dg/cpp23/normalize7.C: New test.
1641 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
1642 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
1643 * gcc.dg/cpp/ucnid-4.c: Don't expect
1644 "not valid at the start of an identifier" errors.
1645 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
1646 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
1648 2021-09-01 Andrew Pinski <apinski@marvell.com>
1651 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1653 2021-09-01 Martin Sebor <msebor@redhat.com>
1655 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1656 * gcc.dg/Wstringop-overflow-12.c: Same.
1657 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
1658 * gcc.dg/Wstringop-overflow-73.c: New test.
1660 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1662 PR preprocessor/101488
1663 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
1664 * c-c++-common/cpp/va-opt-7.c: New test.
1666 2021-09-01 Marek Polacek <polacek@redhat.com>
1669 * g++.dg/warn/Wlogical-op-3.C: New test.
1671 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
1673 * g++.dg/ext/attr-unavailable-1.C: New test.
1674 * g++.dg/ext/attr-unavailable-2.C: New test.
1675 * g++.dg/ext/attr-unavailable-3.C: New test.
1676 * g++.dg/ext/attr-unavailable-4.C: New test.
1677 * g++.dg/ext/attr-unavailable-5.C: New test.
1678 * g++.dg/ext/attr-unavailable-6.C: New test.
1679 * g++.dg/ext/attr-unavailable-7.C: New test.
1680 * g++.dg/ext/attr-unavailable-8.C: New test.
1681 * g++.dg/ext/attr-unavailable-9.C: New test.
1682 * gcc.dg/attr-unavailable-1.c: New test.
1683 * gcc.dg/attr-unavailable-2.c: New test.
1684 * gcc.dg/attr-unavailable-3.c: New test.
1685 * gcc.dg/attr-unavailable-4.c: New test.
1686 * gcc.dg/attr-unavailable-5.c: New test.
1687 * gcc.dg/attr-unavailable-6.c: New test.
1688 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
1689 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
1690 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
1691 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
1692 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
1693 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
1694 * objc.dg/attributes/method-unavailable-1.m: New test.
1695 * objc.dg/attributes/method-unavailable-2.m: New test.
1696 * objc.dg/attributes/method-unavailable-3.m: New test.
1697 * objc.dg/property/at-property-unavailable-1.m: New test.
1698 * objc.dg/property/at-property-unavailable-2.m: New test.
1699 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
1701 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1703 PR tree-optimization/102124
1704 * gcc.dg/torture/pr102124.c: New test.
1706 2021-09-01 Richard Biener <rguenther@suse.de>
1708 PR tree-optimization/93491
1709 * gcc.dg/torture/pr93491.c: New testcase.
1710 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
1712 2021-09-01 Richard Biener <rguenther@suse.de>
1714 PR tree-optimization/102139
1715 * gcc.dg/torture/pr102139.c: New testcase.
1717 2021-09-01 Jakub Jelinek <jakub@redhat.com>
1719 PR tree-optimization/102141
1720 * gcc.dg/pr102141.c: New test.
1722 2021-09-01 Richard Biener <rguenther@suse.de>
1724 PR tree-optimization/102149
1725 * gcc.dg/torture/pr102149.c: New testcase.
1727 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
1728 Joseph Myers <joseph@codesourcery.com>
1731 * gcc.dg/pr79412.c: New test case.
1732 * gcc.dg/typedef-var-2.c: Update expeted errors.
1734 2021-08-31 Harald Anlauf <anlauf@gmx.de>
1737 * gfortran.dg/pr100950.f90: Extend coverage.
1739 2021-08-31 Patrick Palka <ppalka@redhat.com>
1742 * g++.dg/cpp0x/decltype29.C: Adjust.
1743 * g++.dg/template/error56.C: Adjust.
1744 * g++.old-deja/g++.pt/unify6.C: Adjust.
1745 * g++.dg/template/explicit-args7.C: New test.
1747 2021-08-31 Jason Merrill <jason@redhat.com>
1750 * g++.dg/diagnostic/static_assert4.C: New test.
1752 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
1754 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
1755 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
1757 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1759 PR tree-optimization/101145
1760 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
1761 instead of dg-options with -O3 -fdump-tree-vect-details.
1762 * gcc.dg/vect/pr101145_1.c: Likewise.
1763 * gcc.dg/vect/pr101145_2.c: Likewise.
1764 * gcc.dg/vect/pr101145_3.c: Likewise.
1766 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
1768 * c-c++-common/gomp/target-device-1.c: New test.
1769 * c-c++-common/gomp/target-device-2.c: New test.
1770 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
1771 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
1772 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
1773 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
1774 * gfortran.dg/gomp/target-device-1.f90: New test.
1775 * gfortran.dg/gomp/target-device-2.f90: New test.
1776 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
1777 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
1778 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
1779 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
1781 2021-08-31 Richard Biener <rguenther@suse.de>
1783 PR tree-optimization/102142
1784 * g++.dg/torture/pr102142.C: New testcase.
1786 2021-08-31 Jakub Jelinek <jakub@redhat.com>
1788 PR tree-optimization/102134
1789 * gcc.c-torture/execute/pr102134.c: New test.
1791 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1793 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1795 2021-08-31 Andrew Pinski <apinski@marvell.com>
1797 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1798 static so they both bind local and available for
1801 2021-08-31 liuhongt <hongtao.liu@intel.com>
1803 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
1804 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
1805 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
1806 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
1807 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1808 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1809 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1810 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1811 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1812 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1813 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1814 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1815 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
1816 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
1818 2021-08-30 David Malcolm <dmalcolm@redhat.com>
1821 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
1823 * gcc.dg/analyzer/pr99193-1.c: Likewise.
1824 * gcc.dg/analyzer/pr99193-3.c: Likewise.
1825 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
1826 realloc of non-heap pointer, realloc from mismatching allocator,
1827 and realloc on a freed pointer.
1828 * gcc.dg/analyzer/realloc-2.c: New test.
1830 2021-08-30 Jason Merrill <jason@redhat.com>
1833 * g++.dg/template/access2.C: Split struct A.
1835 2021-08-30 Jason Merrill <jason@redhat.com>
1838 * g++.dg/template/explicit-args6.C: New test.
1840 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1843 * gfortran.dg/goto_9.f90: New test.
1845 2021-08-30 Jason Merrill <jason@redhat.com>
1847 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1849 2021-08-30 Harald Anlauf <anlauf@gmx.de>
1852 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1854 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
1856 * gcc.target/powerpc/fusion-p10-stst.c: New test.
1857 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1859 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
1862 * gdc.dg/lto/pr102094_0.d: New test.
1864 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
1866 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1867 without strndup support in libc.
1869 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
1871 * gcc.dg/tree-ssa/modref-9.c: New test.
1873 2021-08-28 Harald Anlauf <anlauf@gmx.de>
1876 * gfortran.dg/entry_24.f90: New test.
1878 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1880 * gcc.target/powerpc/float128-call.c: Update comments.
1882 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
1884 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1885 long double and power10.
1887 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
1889 * lib/target-supports.exp: Exclude cctools assembler based on
1892 2021-08-27 Richard Biener <rguenther@suse.de>
1894 PR tree-optimization/45178
1895 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
1897 2021-08-27 konglin1 <lingling.kong@intel.com>
1900 * gcc.target/i386/avx512f-pr101472.c: New test.
1901 * gcc.target/i386/avx512vl-pr101472.c: New test.
1903 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
1905 * gcc.target/powerpc/dive-vectorize-1.c: New test.
1906 * gcc.target/powerpc/dive-vectorize-1.h: New test.
1907 * gcc.target/powerpc/dive-vectorize-2.c: New test.
1908 * gcc.target/powerpc/dive-vectorize-2.h: New test.
1909 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
1910 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
1911 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
1912 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
1913 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
1915 2021-08-27 liuhongt <hongtao.liu@intel.com>
1917 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
1918 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
1919 * gcc.target/i386/pr43147.c: New test.
1921 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
1923 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
1925 2021-08-26 Martin Liska <mliska@suse.cz>
1926 Stefan Kneifel <stefan.kneifel@bluewin.ch>
1928 * gcc.target/i386/mvc5.c: Scan assembly names.
1929 * gcc.target/i386/mvc7.c: Likewise.
1930 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
1931 * gcc.target/i386/pr95778-2.c: Likewise.
1933 2021-08-25 Martin Sebor <msebor@redhat.com>
1935 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
1936 * gcc.dg/tree-ssa/evrp2.c: Same.
1937 * gcc.dg/tree-ssa/evrp3.c: Same.
1938 * gcc.dg/tree-ssa/evrp4.c: Same.
1939 * gcc.dg/tree-ssa/evrp6.c: Same.
1940 * gcc.dg/tree-ssa/pr64130.c: Same.
1942 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
1945 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
1946 type to be IBM 128-bit. Remove the code to use __ibm128.
1947 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
1948 double type to be IBM 128-bit. Run the test at -O2 optimization.
1949 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
1951 (check_effective_target_long_double_ibm128): New function.
1952 (add_options_for_long_double_ieee128): New function.
1953 (check_effective_target_long_double_ieee128): New function.
1954 (add_options_for_long_double_64bit): New function.
1955 (check_effective_target_long_double_64bit): New function.
1957 2021-08-25 Andrew Pinski <apinski@marvell.com>
1960 * g++.dg/warn/Wreturn-5.C: New test.
1962 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
1964 * gcc.dg/ipa/modref-1.c: Update testcase.
1965 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
1966 * gcc.dg/tree-ssa/modref-8.c: New test.
1968 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
1971 * gcc.dg/diagnostic-input-charset-1.c: New test.
1972 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
1974 2021-08-25 Richard Biener <rguenther@suse.de>
1976 PR tree-optimization/102046
1977 * gcc.dg/vect/pr102046.c: New testcase.
1979 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
1982 * gcc.target/i386/pr101716.c: New test.
1984 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
1986 PR tree-optimization/101145
1987 * gcc.dg/vect/pr101145.c: New test.
1988 * gcc.dg/vect/pr101145.inc: New test.
1989 * gcc.dg/vect/pr101145_1.c: New test.
1990 * gcc.dg/vect/pr101145_2.c: New test.
1991 * gcc.dg/vect/pr101145_3.c: New test.
1992 * gcc.dg/vect/pr101145inf.c: New test.
1993 * gcc.dg/vect/pr101145inf.inc: New test.
1994 * gcc.dg/vect/pr101145inf_1.c: New test.
1996 2021-08-25 konglin1 <lingling.kong@intel.com>
1999 * gcc.target/i386/avx512f-pr101471.c: New test.
2001 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
2003 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2004 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2005 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2006 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2007 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2008 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2009 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2010 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2011 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2012 * gcc.target/powerpc/unpack-vectorize.h: New test.
2014 2021-08-25 liuhongt <hongtao.liu@intel.com>
2017 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2018 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2020 2021-08-24 Harald Anlauf <anlauf@gmx.de>
2023 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2024 F2008, and verify case of implicit SAVE.
2026 2021-08-24 Martin Sebor <msebor@redhat.com>
2028 PR middle-end/101600
2029 PR middle-end/101977
2030 * g++.dg/pr100574.C: Prune out valid warning.
2031 * gcc.dg/pr20126.c: Same.
2032 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2034 * gcc.dg/warn-strnlen-no-nul.c: Same.
2035 * g++.dg/warn/Warray-bounds-26.C: New test.
2036 * gcc.dg/Warray-bounds-88.c: New test.
2038 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
2040 * gcc.dg/predict-1.c: Disable evrp.
2041 * gcc.dg/tree-ssa/evrp-trans.c: New.
2043 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
2046 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2047 * gcc.target/i386/pr100865-4b.c: Likewise.
2048 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2049 * gcc.target/i386/pr100865-7b.c: Likewise.
2050 * gcc.target/i386/pr102021.c: New test.
2052 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2055 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2056 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2057 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2058 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2059 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2060 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2061 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2062 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2064 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
2066 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2067 Check the CMSE feature register, rather than relying on the
2068 SG operation causing an execution fault.
2070 2021-08-24 liuhongt <hongtao.liu@intel.com>
2073 * gcc.target/i386/pr101989-broadcast-1.c: New test.
2075 2021-08-24 liuhongt <hongtao.liu@intel.com>
2078 * gcc.target/i386/pr101989-1.c: New test.
2079 * gcc.target/i386/pr101989-2.c: New test.
2080 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2082 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
2083 Jakub Jelinek <jakub@redhat.com>
2085 PR middle-end/102029
2086 * gcc.dg/fold-convlshift-3.c: New test case.
2088 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2090 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
2091 * gcc.dg/analyzer/torture/switch-2.c: New test.
2092 * gcc.dg/analyzer/torture/switch-3.c: New test.
2093 * gcc.dg/analyzer/torture/switch-4.c: New test.
2094 * gcc.dg/analyzer/torture/switch-5.c: New test.
2096 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2099 * gcc.dg/analyzer/pr101875.c: New test.
2101 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2104 * gcc.dg/analyzer/pr101837.c: New test.
2106 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2109 * gcc.dg/analyzer/data-model-23.c: New test.
2110 * gcc.dg/analyzer/pr101962.c: New test.
2112 2021-08-23 David Malcolm <dmalcolm@redhat.com>
2114 * gcc.dg/analyzer/data-model-22.c: New test.
2115 * gcc.dg/analyzer/uninit-6.c: New test.
2116 * gcc.dg/analyzer/uninit-6b.c: New test.
2118 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2120 * gcc.dg/tree-ssa/modref-7.c: New test.
2122 2021-08-23 Richard Biener <rguenther@suse.de>
2125 * g++.dg/lto/pr97565_0.C: New testcase.
2126 * g++.dg/lto/pr97565_1.C: Likewise.
2128 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2130 * g++.dg/tree-ssa/modref-1.C: Fix template.
2132 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
2134 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2135 * gfortran.dg/goacc/default-2.f: Update dg-error.
2136 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2137 * gfortran.dg/goacc/if.f95: Update dg-error.
2138 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2139 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2140 * gfortran.dg/goacc/sie.f95: Update dg-error.
2141 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2142 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2143 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2144 * gfortran.dg/gomp/error-3.f90: Update dg-error.
2145 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2146 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2148 2021-08-23 Ankur Saini <arsenic@sourceware.org>
2151 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2153 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
2155 * gcc.dg/fold-convlshift-1.c: New test case.
2156 * gcc.dg/fold-convlshift-2.c: New test case.
2158 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2160 PR tree-optimization/86723
2161 * gcc.dg/pr86723.c: New test.
2162 * gcc.target/i386/pr86723.c: New test.
2163 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2164 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2165 * gcc.dg/optimize-bswapdi-2.c: Likewise.
2166 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2167 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2168 * gcc.dg/optimize-bswapsi-5.c: Likewise.
2169 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
2170 call instead of zero.
2172 2021-08-23 Richard Biener <rguenther@suse.de>
2174 PR tree-optimization/79334
2175 * gcc.dg/torture/pr79334-0.c: New testcase.
2176 * gcc.dg/torture/pr79334-1.c: Likewise.
2178 2021-08-23 liuhongt <hongtao.liu@intel.com>
2181 * gcc.target/i386/pr102016.c: New test.
2183 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2186 * gcc.dg/guality/pr101905.c: New test.
2188 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
2191 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2192 and arm_v8m_main_cde.
2193 * lib/target-supports.exp: Add
2194 check_effective_target_FUNC_multilib for ARM CDE.
2196 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
2198 * g++.dg/tree-ssa/modref-1.C: New test.
2200 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
2203 * gcc.target/mips/pr101922.c: New test.
2205 2021-08-23 Jonathan Yong <10walls@gmail.com>
2207 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2208 where it can return a filename with "\" to indicate current
2210 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2211 * gcc.c-torture/execute/printf-2.c: Use wrapper.
2212 * gcc.c-torture/execute/user-printf.c: Use wrapper.
2214 2021-08-22 Martin Uecker <muecker@gwdg.de>
2217 * gcc.dg/c11-qual-1.c: New test.
2218 * gcc.dg/c2x-qual-1.c: New test.
2219 * gcc.dg/c2x-qual-2.c: New test.
2220 * gcc.dg/c2x-qual-3.c: New test.
2221 * gcc.dg/c2x-qual-4.c: New test.
2222 * gcc.dg/c2x-qual-5.c: New test.
2223 * gcc.dg/c2x-qual-6.c: New test.
2224 * gcc.dg/c2x-qual-7.c: New test.
2225 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
2226 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2228 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
2229 Martin Liska <mliska@suse.cz>
2231 * gcc.dg/lto/pr101949_0.c: New test.
2232 * gcc.dg/lto/pr101949_1.c: New test.
2234 2021-08-21 Ankur Saini <arsenic@sourceware.org>
2237 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
2238 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
2240 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
2242 * gfortran.dg/gomp/error-1.f90: New test.
2243 * gfortran.dg/gomp/error-2.f90: New test.
2244 * gfortran.dg/gomp/error-3.f90: New test.
2246 2021-08-20 Jakub Jelinek <jakub@redhat.com>
2248 * c-c++-common/gomp/error-1.c: New test.
2249 * c-c++-common/gomp/error-2.c: New test.
2250 * c-c++-common/gomp/error-3.c: New test.
2251 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
2252 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
2253 * g++.dg/gomp/attrs-13.C: New test.
2254 * g++.dg/gomp/error-1.C: New test.
2256 2021-08-20 Jakub Jelinek <jakub@redhat.com>
2258 * c-c++-common/gomp/sink-5.c: New test.
2259 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
2260 at the end of pragma line.
2262 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
2264 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
2267 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
2270 * gcc.target/powerpc/pr101849.c: New test.
2272 2021-08-19 Harald Anlauf <anlauf@gmx.de>
2275 * gfortran.dg/pr100950.f90: New test.
2277 2021-08-19 Patrick Palka <ppalka@redhat.com>
2280 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2282 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2284 PR middle-end/101950
2285 * gcc.target/i386/pr101950-1.c: New test.
2286 * gcc.target/i386/pr101950-2.c: New test.
2288 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2290 * c-c++-common/gomp/requires-3.c: Add testcase for
2291 atomic_default_mem_order ( at the end of line without corresponding ).
2293 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
2295 * jit.dg/test-asm.c: Provide Mach-O fragment.
2296 * jit.dg/test-asm.cc: Likewise.
2298 2021-08-19 Jakub Jelinek <jakub@redhat.com>
2300 * c-c++-common/gomp/nothing-2.c: New test.
2302 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
2304 * jit.dg/harness.h: Include jit-dejagnu.h.
2305 * jit.dg/jit.exp: Use -rdynamic conditionally on target
2306 support, instead of unconditional -Wl,--export-dynamic.
2308 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
2311 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2313 2021-08-19 liuhongt <hongtao.liu@intel.com>
2316 2021-08-19 liuhongt <hongtao.liu@intel.com>
2319 * gcc.target/i386/pr99881.c: New test.
2321 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
2324 * gfortran.dg/nothing-1.f90: Moved to ...
2325 * gfortran.dg/gomp/nothing-1.f90: ... here.
2326 * gfortran.dg/nothing-2.f90: Moved to ...
2327 * gfortran.dg/gomp/nothing-2.f90: ... here;
2328 avoid $ issue in $OMP in dg-error.
2330 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
2331 Matt Jacobson <mhjacobson@me.com>
2334 * obj-c++.dg/pr101666-0.mm: New test.
2335 * obj-c++.dg/pr101666-1.mm: New test.
2336 * obj-c++.dg/pr101666.inc: New.
2337 * objc.dg/pr101666-0.m: New test.
2338 * objc.dg/pr101666-1.m: New test.
2339 * objc.dg/pr101666.inc: New.
2341 2021-08-18 Ankur Saini <arsenic@sourceware.org>
2344 * g++.dg/analyzer/vfunc-2.C: New test.
2345 * g++.dg/analyzer/vfunc-3.C: New test.
2346 * g++.dg/analyzer/vfunc-4.C: New test.
2347 * g++.dg/analyzer/vfunc-5.C: New test.
2349 2021-08-18 Ankur Saini <arsenic@sourceware.org>
2352 * gcc.dg/analyzer/function-ptr-4.c: New test.
2353 * gcc.dg/analyzer/pr100546.c: New test.
2355 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
2357 * gfortran.dg/nothing-1.f90: New test.
2358 * gfortran.dg/nothing-2.f90: New test.
2360 2021-08-18 Patrick Palka <ppalka@redhat.com>
2364 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
2365 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
2367 2021-08-18 Patrick Palka <ppalka@redhat.com>
2370 * g++.dg/cpp2a/nontype-class49.C: New test.
2372 2021-08-18 Jakub Jelinek <jakub@redhat.com>
2374 * c-c++-common/gomp/nothing-1.c: New test.
2375 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
2376 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2377 * g++.dg/gomp/attrs-9.C: Likewise.
2379 2021-08-18 Jakub Jelinek <jakub@redhat.com>
2381 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
2383 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
2384 * g++.dg/gomp/barrier-2.C: Likewise.
2385 * gcc.dg/gomp/declare-simd-5.c: Likewise.
2386 * gcc.dg/gomp/barrier-2.c: Likewise.
2387 * gcc.dg/gomp/declare-variant-2.c: Likewise.
2389 2021-08-18 liuhongt <hongtao.liu@intel.com>
2392 * gcc.target/i386/pr54400.c: Adjust testcase.
2393 * gcc.target/i386/pr94147.c: New test.
2395 2021-08-17 Martin Sebor <msebor@redhat.com>
2397 PR middle-end/101854
2398 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
2399 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
2400 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
2401 * gcc.dg/Wstringop-overflow-72.c: New test.
2403 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2406 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
2407 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
2408 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
2409 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
2410 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
2411 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
2412 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
2413 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
2414 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
2415 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
2416 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
2418 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
2420 * gcc.dg/pr78213.c: Restore testing.
2422 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
2424 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
2426 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
2428 * gcc.dg/fold-ior-5.c: New test case.
2430 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
2432 * gfortran.dg/gomp/scan-1.f90:
2433 * gfortran.dg/gomp/cancel-1.f90: New test.
2434 * gfortran.dg/gomp/cancel-4.f90: New test.
2435 * gfortran.dg/gomp/loop-4.f90: New test.
2436 * gfortran.dg/gomp/nesting-1.f90: New test.
2437 * gfortran.dg/gomp/nesting-2.f90: New test.
2438 * gfortran.dg/gomp/nesting-3.f90: New test.
2439 * gfortran.dg/gomp/nowait-1.f90: New test.
2440 * gfortran.dg/gomp/reduction-task-1.f90: New test.
2441 * gfortran.dg/gomp/reduction-task-2.f90: New test.
2442 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
2443 * gfortran.dg/gomp/reduction-task-3.f90: New test.
2444 * gfortran.dg/gomp/scope-1.f90: New test.
2445 * gfortran.dg/gomp/scope-2.f90: New test.
2447 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
2449 PR tree-optimization/101938
2450 * gcc.dg/pr101938.c: New test.
2452 2021-08-17 Richard Biener <rguenther@suse.de>
2454 PR tree-optimization/101868
2455 * gcc.dg/lto/pr101868_0.c: New testcase.
2456 * gcc.dg/lto/pr101868_1.c: Likewise.
2457 * gcc.dg/lto/pr101868_2.c: Likewise.
2458 * gcc.dg/lto/pr101868_3.c: Likewise.
2460 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2462 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
2464 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
2465 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
2467 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
2468 test. Adjust diagnostics for the addition of scope.
2469 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
2471 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
2472 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
2473 * c-c++-common/gomp/scope-1.c: New test.
2474 * c-c++-common/gomp/scope-2.c: New test.
2475 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
2476 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2477 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
2478 * gfortran.dg/gomp/reduction7.f90: Likewise.
2480 2021-08-17 Jakub Jelinek <jakub@redhat.com>
2482 * c-c++-common/cpp/va-opt-5.c: New test.
2483 * c-c++-common/cpp/va-opt-6.c: New test.
2485 2021-08-17 Richard Biener <rguenther@suse.de>
2487 PR tree-optimization/101925
2488 * gcc.dg/sso-16.c: New testcase.
2490 2021-08-17 liuhongt <hongtao.liu@intel.com>
2492 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
2493 --param=vect-epilogues-nomask=0
2495 2021-08-16 liuhongt <hongtao.liu@intel.com>
2498 * gcc.target/i386/pr101930.c: New test.
2500 2021-08-16 Martin Liska <mliska@suse.cz>
2503 * gcc.dg/ipa/pr100600.c: New test.
2505 2021-08-16 liuhongt <hongtao.liu@intel.com>
2508 * gcc.target/i386/pr101846-2.c: New test.
2509 * gcc.target/i386/pr101846-3.c: New test.
2510 * gcc.target/i386/pr101846-4.c: New test.
2512 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
2514 * gfortran.dg/gomp/masked-1.f90: New test.
2515 * gfortran.dg/gomp/masked-2.f90: New test.
2516 * gfortran.dg/gomp/masked-3.f90: New test.
2517 * gfortran.dg/gomp/masked-combined-1.f90: New test.
2518 * gfortran.dg/gomp/masked-combined-2.f90: New test.
2520 2021-08-15 Harald Anlauf <anlauf@gmx.de>
2523 * gfortran.dg/coarray_sync.f90: New test.
2524 * gfortran.dg/coarray_3.f90: Adjust error messages.
2526 2021-08-14 Martin Sebor <msebor@redhat.com>
2528 PR middle-end/101791
2529 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
2530 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2532 2021-08-14 Jakub Jelinek <jakub@redhat.com>
2535 * gcc.target/i386/avx512f-pr101896.c: New test.
2537 2021-08-13 Martin Sebor <msebor@redhat.com>
2539 PR middle-end/101734
2540 * gcc.dg/uninit-42.c: New test.
2542 2021-08-13 Martin Liska <mliska@suse.cz>
2545 * gcc.target/i386/pr101261.c: New test.
2547 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
2549 * gcc.dg/tree-ssa/modref-6.c: Update.
2551 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2553 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2556 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2558 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
2559 constructs with clauses.
2560 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
2561 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
2562 * c-c++-common/gomp/masked-1.c: New test.
2563 * c-c++-common/gomp/masked-2.c: New test.
2564 * c-c++-common/gomp/masked-combined-1.c: New test.
2565 * c-c++-common/gomp/masked-combined-2.c: New test.
2566 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
2567 * g++.dg/gomp/block-11.C: New test.
2568 * g++.dg/gomp/tpl-masked-1.C: New test.
2569 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
2570 combined masked constructs with clauses in attribute syntax.
2571 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2572 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
2574 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2576 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2578 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2580 PR preprocessor/101638
2581 * gcc.dg/cpp/pr101638.c: New test.
2583 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
2585 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
2586 typo in regular expression.
2587 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2589 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2591 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2593 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2595 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2598 2021-08-12 Sergei Trofimovich <siarheit@google.com>
2601 * g++.dg/warn/pr101219.C: New test.
2603 2021-08-12 Martin Uecker <muecker@gwdg.de>
2606 * gcc.dg/vla-stexp-2.c: New test.
2608 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
2610 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2611 code and adjust for ranger threader.
2613 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
2615 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
2616 testcase and test proc_bind(primary) instead.
2617 * gfortran.dg/gomp/affinity-1.f90: Likewise.
2619 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
2621 * gfortran.dg/PR82376.f90: Robustify match.
2623 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2626 * gcc.target/i386/avx512f-pr101860.c: New test.
2628 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2630 * g++.dg/gomp/attrs-12.C: New test.
2632 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2634 * g++.dg/gomp/attrs-11.C: Add new tests.
2636 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2640 * g++.dg/cpp2a/spaceship-synth11.C: New test.
2641 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2643 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2645 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2647 2021-08-12 Jakub Jelinek <jakub@redhat.com>
2649 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2651 * g++.dg/lookup/strong-using2.C: Likewise.
2652 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
2654 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
2655 using namespace, add tests for alignas before semicolon.
2656 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
2657 C++11 attributes on using directive before semicolon.
2659 2021-08-12 liuhongt <hongtao.liu@intel.com>
2662 * gcc.target/i386/pr101846-1.c: New test.
2664 2021-08-12 Patrick Palka <ppalka@redhat.com>
2667 * g++.dg/cpp2a/construct_at.h: New convenience header file that
2668 defines minimal implementations of std::construct_at/destroy_at,
2670 * g++.dg/cpp2a/constexpr-new5.C: ... here.
2671 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
2672 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
2673 * g++.dg/cpp2a/constexpr-new20.C: New test.
2675 2021-08-11 Patrick Palka <ppalka@redhat.com>
2679 * g++.dg/DRs/dr2082.C: New test.
2680 * g++.dg/cpp2a/concepts-uneval4.C: New test.
2682 2021-08-11 Jakub Jelinek <jakub@redhat.com>
2685 * g++.dg/cpp2a/constinit16.C: New test.
2687 2021-08-11 Patrick Palka <ppalka@redhat.com>
2690 * g++.dg/cpp1z/class-deduction98.C: New test.
2692 2021-08-11 Patrick Palka <ppalka@redhat.com>
2695 * g++.dg/cpp1z/class-deduction97.C: New test.
2697 2021-08-11 Richard Biener <rguenther@suse.de>
2699 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2702 2021-08-11 Jan Hubicka <jh@suse.cz>
2704 * c-c++-common/modref-dse.c: New test.
2706 2021-08-11 Richard Biener <rguenther@suse.de>
2708 PR middle-end/101858
2709 * gcc.dg/pr101858.c: New testcase.
2711 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
2714 * gcc.target/arm/pr51534.c: Adjust test.
2716 2021-08-11 liuhongt <hongtao.liu@intel.com>
2719 * gcc.target/i386/pr98309-1.c: New test.
2720 * gcc.target/i386/pr98309-2.c: New test.
2722 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
2724 PR middle-end/101674
2725 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2727 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
2729 PR libfortran/101305
2732 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2733 from the string used to set GFORTRAN_UNDER_TEST.
2735 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2737 PR tree-optimization/101809
2738 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2740 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2743 * gcc.target/i386/avx512f-pr80355-2.c: New test.
2745 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2748 * gcc.target/i386/avx512f-pr80355-1.c: New test.
2750 2021-08-10 Jakub Jelinek <jakub@redhat.com>
2752 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
2753 [[omp::directive (threadprivate (t2))]]. Add tests with
2754 if/while/switch after parallel in attribute syntax.
2755 (corge): Add missing omp:: before directive.
2756 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
2757 [[omp::directive (threadprivate (t2))]].
2758 * g++.dg/gomp/attrs-10.C: New test.
2759 * g++.dg/gomp/attrs-11.C: New test.
2761 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
2763 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2765 2021-08-10 Richard Biener <rguenther@suse.de>
2767 PR middle-end/101824
2768 * gcc.dg/tree-ssa/pr101824.c: New testcase.
2770 2021-08-10 Martin Uecker <muecker@gwdg.de>
2773 * gcc.dg/vla-stexp-1.c: New test.
2775 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
2778 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2779 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
2781 2021-08-10 liuhongt <hongtao.liu@intel.com>
2783 * gcc.target/i386/cond_op_shift_d-1.c: New test.
2784 * gcc.target/i386/cond_op_shift_d-2.c: New test.
2785 * gcc.target/i386/cond_op_shift_q-1.c: New test.
2786 * gcc.target/i386/cond_op_shift_q-2.c: New test.
2787 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
2788 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
2789 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
2790 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
2791 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
2792 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
2793 * gcc.target/i386/cond_op_shift_w-1.c: New test.
2794 * gcc.target/i386/cond_op_shift_w-2.c: New test.
2796 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
2798 * gcc.dg/pr101741.c: New.
2800 2021-08-09 Martin Jambor <mjambor@suse.cz>
2803 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2805 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
2808 * gcc.target/i386/pr101812.c: New test.
2810 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
2812 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2813 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2815 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
2817 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
2818 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
2819 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2821 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
2823 PR libfortran/101305
2825 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
2826 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
2827 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
2828 ISO_Fortran_binding.h's #include.
2829 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2830 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2831 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2832 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2833 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2834 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2835 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2836 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2837 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2838 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2839 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2840 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2841 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2842 * gfortran.dg/PR94327.c: Likewise.
2843 * gfortran.dg/PR94331.c: Likewise.
2844 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2845 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2846 * gfortran.dg/pr93524.c: Likewise.
2848 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2850 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
2851 scan-assembler tests over multiple lines. Expect 32-bit
2852 result values in 'w' registers.
2853 * gcc.target/aarch64/sve/extract_1.c: Likewise.
2854 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2855 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2856 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2858 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
2860 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2861 tests to little-endian targets.
2863 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
2865 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2867 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
2869 PR tree-optimization/88531
2870 * gcc.target/i386/pr88531-1a.c: New test.
2871 * gcc.target/i386/pr88531-1b.c: Likewise.
2872 * gcc.target/i386/pr88531-1c.c: Likewise.
2873 * gcc.target/i386/pr88531-2a.c: Likewise.
2874 * gcc.target/i386/pr88531-2b.c: Likewise.
2875 * gcc.target/i386/pr88531-2c.c: Likewise.
2877 2021-08-06 Martin Sebor <msebor@redhat.com>
2879 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
2880 -Wstringop-overread.
2881 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
2882 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
2883 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
2884 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
2885 * gcc.dg/attr-nonstring-4.c: Same.
2886 * gcc.dg/Wstringop-overread-6.c: New test.
2887 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2889 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2892 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
2895 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
2898 * gcc.target/arm/attr-neon3.c: Fix typo.
2899 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
2901 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
2904 * gcc.target/i386/pr101797.c: New test.
2906 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2908 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2911 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2913 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2916 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2918 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2921 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
2923 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2926 2021-08-06 Martin Liska <mliska@suse.cz>
2928 * gcc.target/powerpc/pragma-optimize.c: New test.
2930 2021-08-06 Richard Biener <rguenther@suse.de>
2932 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
2934 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
2936 * gcc.dg/gcov-info-to-gcda.c: New test.
2938 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
2940 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
2942 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
2945 * gcc.target/i386/pr99744-3.c: New test.
2946 * gcc.target/i386/pr99744-4.c: Likewise.
2947 * gcc.target/i386/pr99744-5.c: Likewise.
2948 * gcc.target/i386/pr99744-6.c: Likewise.
2949 * gcc.target/i386/pr99744-7.c: Likewise.
2950 * gcc.target/i386/pr99744-8.c: Likewise.
2952 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
2955 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
2956 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2957 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
2959 Add a non-no-op function body.
2960 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2961 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
2962 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
2963 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
2964 check-function-bodies.
2965 * gcc.target/arm/attr-neon3.c: Likewise.
2966 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
2968 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
2969 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2971 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
2973 * gcc.target/aarch64/vsubX_high_cost.c: New test.
2975 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
2977 * gcc.target/aarch64/vaddX_high_cost.c: New test.
2979 2021-08-05 Richard Biener <rguenther@suse.de>
2981 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
2983 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
2985 * gcc.dg/sso-15.c: New test.
2987 2021-08-05 liuhongt <hongtao.liu@intel.com>
2989 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
2990 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
2991 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
2992 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
2994 2021-08-05 liuhongt <hongtao.liu@intel.com>
2996 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
2997 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
2998 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
2999 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3001 2021-08-05 liuhongt <hongtao.liu@intel.com>
3003 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3004 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3005 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3006 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3007 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3008 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3009 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3010 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3011 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3012 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3013 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3014 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3015 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3016 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3017 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3018 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3020 2021-08-04 David Malcolm <dmalcolm@redhat.com>
3023 * gcc.dg/analyzer/asm-x86-1.c: New test.
3024 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3025 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3026 * gcc.dg/analyzer/pr101570.c: New test.
3027 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3029 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3031 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3033 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3034 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3036 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3037 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3039 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3042 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3045 * gcc.target/i386/pr101742a.c: New test.
3046 * gcc.target/i386/pr101742b.c: Likewise.
3048 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
3051 * gcc.target/i386/eh_return-2.c: New test.
3053 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3055 * gcc.target/s390/vector/perm-vpdi.c: New test.
3057 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3059 * gcc.target/s390/vector/perm-merge.c: New test.
3060 * gcc.target/s390/vector/vec-types.h: New test.
3062 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3064 * gcc.target/s390/zvector/vec-permi.c: Removed.
3065 * gcc.target/s390/zvector/vec_permi.c: New test.
3067 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
3069 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3070 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3071 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3072 * gcc.target/s390/zvector/vec-types.h: New test.
3073 * gcc.target/s390/zvector/vec_merge.c: New test.
3075 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3077 * gcc.target/aarch64/vmul_high_cost.c: New test.
3079 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
3081 * gcc.target/aarch64/vmul_element_cost.c: New test.
3083 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
3085 * gcc.target/aarch64/sve/cost_model_12.c: New test.
3087 2021-08-04 Tamar Christina <tamar.christina@arm.com>
3089 PR tree-optimization/101750
3090 * g++.dg/vect/pr99149.cc: Name class.
3092 2021-08-04 Richard Biener <rguenther@suse.de>
3094 * gcc.target/i386/vect-gather-1.c: New testcase.
3095 * gfortran.dg/vect/vect-8.f90: Adjust.
3097 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
3098 Marc Glisse <marc.glisse@inria.fr>
3100 * gcc.dg/fold-ior-4.c: New test.
3102 2021-08-04 Richard Biener <rguenther@suse.de>
3104 PR tree-optimization/101756
3105 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3107 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3110 * g++.dg/gomp/pr101759.C: New test.
3111 * g++.dg/goacc/pr101759.C: New test.
3113 2021-08-04 Jakub Jelinek <jakub@redhat.com>
3115 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3117 2021-08-04 Richard Biener <rguenther@suse.de>
3119 PR tree-optimization/101769
3120 * g++.dg/tree-ssa/pr101769.C: New testcase.
3122 2021-08-04 liuhongt <hongtao.liu@intel.com>
3124 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3125 dg-require-effective-target for avx512.
3126 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3127 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3128 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3129 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3130 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3131 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3133 2021-08-04 liuhongt <hongtao.liu@intel.com>
3135 * gcc.target/i386/cond_op_fma_double-1.c: New test.
3136 * gcc.target/i386/cond_op_fma_double-2.c: New test.
3137 * gcc.target/i386/cond_op_fma_float-1.c: New test.
3138 * gcc.target/i386/cond_op_fma_float-2.c: New test.
3140 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3142 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3143 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3145 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3147 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3148 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3150 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
3152 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3153 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3154 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3155 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3156 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3158 2021-08-03 Martin Sebor <msebor@redhat.com>
3161 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3163 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
3165 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3166 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3169 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3171 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3173 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3174 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
3175 * gcc.target/i386/pr82942-1.c: Likewise.
3176 * gcc.target/i386/pr82990-1.c: Likewise.
3177 * gcc.target/i386/pr82990-3.c: Likewise.
3178 * gcc.target/i386/pr82990-5.c: Likewise.
3179 * gcc.target/i386/pr100865-4b.c: Likewise.
3180 * gcc.target/i386/pr100865-6b.c: Likewise.
3181 * gcc.target/i386/pr100865-7b.c: Likewise.
3182 * gcc.target/i386/pr100865-10b.c: Likewise.
3183 * gcc.target/i386/pr100865-8b.c: Updated.
3184 * gcc.target/i386/pr100865-9b.c: Likewise.
3185 * gcc.target/i386/pr100865-11b.c: Likewise.
3186 * gcc.target/i386/pr100865-12b.c: Likewise.
3188 2021-08-03 liuhongt <hongtao.liu@intel.com>
3190 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3191 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3192 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3193 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3194 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3195 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3197 2021-08-03 Jakub Jelinek <jakub@redhat.com>
3200 * gcc.dg/analyzer/pr101721.c: New test.
3202 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
3205 * g++.target/i386/pr80566-1.C: New test.
3206 * g++.target/i386/pr80566-2.C: Likewise.
3208 2021-08-03 liuhongt <hongtao.liu@intel.com>
3210 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3211 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3212 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3213 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3215 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3217 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3219 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3221 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3223 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3225 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3227 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3229 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
3231 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3233 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
3235 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3237 * gcc.target/i386/pieces-memcpy-10.c: New test.
3238 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
3239 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
3240 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
3241 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
3242 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3243 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
3244 * gcc.target/i386/pieces-memset-1.c: Likewise.
3245 * gcc.target/i386/pieces-memset-2.c: Likewise.
3246 * gcc.target/i386/pieces-memset-3.c: Likewise.
3247 * gcc.target/i386/pieces-memset-4.c: Likewise.
3248 * gcc.target/i386/pieces-memset-5.c: Likewise.
3249 * gcc.target/i386/pieces-memset-6.c: Likewise.
3250 * gcc.target/i386/pieces-memset-7.c: Likewise.
3251 * gcc.target/i386/pieces-memset-8.c: Likewise.
3252 * gcc.target/i386/pieces-memset-9.c: Likewise.
3253 * gcc.target/i386/pieces-memset-10.c: Likewise.
3254 * gcc.target/i386/pieces-memset-11.c: Likewise.
3255 * gcc.target/i386/pieces-memset-12.c: Likewise.
3256 * gcc.target/i386/pieces-memset-13.c: Likewise.
3257 * gcc.target/i386/pieces-memset-14.c: Likewise.
3258 * gcc.target/i386/pieces-memset-15.c: Likewise.
3259 * gcc.target/i386/pieces-memset-16.c: Likewise.
3260 * gcc.target/i386/pieces-memset-17.c: Likewise.
3261 * gcc.target/i386/pieces-memset-18.c: Likewise.
3262 * gcc.target/i386/pieces-memset-19.c: Likewise.
3263 * gcc.target/i386/pieces-memset-20.c: Likewise.
3264 * gcc.target/i386/pieces-memset-21.c: Likewise.
3265 * gcc.target/i386/pieces-memset-22.c: Likewise.
3266 * gcc.target/i386/pieces-memset-23.c: Likewise.
3267 * gcc.target/i386/pieces-memset-24.c: Likewise.
3268 * gcc.target/i386/pieces-memset-25.c: Likewise.
3269 * gcc.target/i386/pieces-memset-26.c: Likewise.
3270 * gcc.target/i386/pieces-memset-27.c: Likewise.
3271 * gcc.target/i386/pieces-memset-28.c: Likewise.
3272 * gcc.target/i386/pieces-memset-29.c: Likewise.
3273 * gcc.target/i386/pieces-memset-30.c: Likewise.
3274 * gcc.target/i386/pieces-memset-31.c: Likewise.
3275 * gcc.target/i386/pieces-memset-32.c: Likewise.
3276 * gcc.target/i386/pieces-memset-33.c: Likewise.
3277 * gcc.target/i386/pieces-memset-34.c: Likewise.
3278 * gcc.target/i386/pieces-memset-35.c: Likewise.
3279 * gcc.target/i386/pieces-memset-36.c: Likewise.
3280 * gcc.target/i386/pieces-memset-37.c: Likewise.
3281 * gcc.target/i386/pieces-memset-38.c: Likewise.
3282 * gcc.target/i386/pieces-memset-39.c: Likewise.
3283 * gcc.target/i386/pieces-memset-40.c: Likewise.
3284 * gcc.target/i386/pieces-memset-41.c: Likewise.
3285 * gcc.target/i386/pieces-memset-42.c: Likewise.
3286 * gcc.target/i386/pieces-memset-43.c: Likewise.
3287 * gcc.target/i386/pieces-memset-44.c: Likewise.
3288 * gcc.target/i386/pieces-memcpy-7.c: New file.
3289 * gcc.target/i386/pieces-memcpy-8.c: New file.
3290 * gcc.target/i386/pieces-memcpy-9.c: New file.
3292 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3295 * gcc.target/i386/pr90773-20.c: New test.
3296 * gcc.target/i386/pr90773-21.c: Likewise.
3297 * gcc.target/i386/pr90773-22.c: Likewise.
3298 * gcc.target/i386/pr90773-23.c: Likewise.
3299 * gcc.target/i386/pr90773-26.c: Likewise.
3301 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3303 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
3304 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
3305 * gcc.target/i386/pr90773-15.c: Likewise.
3306 * gcc.target/i386/pr90773-16.c: Likewise.
3307 * gcc.target/i386/pr90773-17.c: Likewise.
3308 * gcc.target/i386/pr90773-24.c: Likewise.
3309 * gcc.target/i386/pr90773-25.c: Likewise.
3310 * gcc.target/i386/pr100865-1.c: Likewise.
3311 * gcc.target/i386/pr100865-2.c: Likewise.
3312 * gcc.target/i386/pr100865-3.c: Likewise.
3313 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
3314 XMM movd to store 4 bytes.
3315 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
3317 * gcc.target/i386/pr100865-4b.c: Likewise.
3318 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
3319 * gcc.target/i386/pr100865-10b.c: Likewise.
3321 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3323 * gcc.target/i386/eh_return-1.c: New test.
3325 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
3328 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
3329 * gcc.target/i386/pr90773-14.c: Likewise.
3330 * gcc.target/i386/pr90773-15.c: New test.
3331 * gcc.target/i386/pr90773-16.c: Likewise.
3332 * gcc.target/i386/pr90773-17.c: Likewise.
3333 * gcc.target/i386/pr90773-18.c: Likewise.
3334 * gcc.target/i386/pr90773-19.c: Likewise.
3336 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
3338 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
3340 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
3343 * gcc.target/i386/pr78103-2.c: Also scan incl.
3344 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
3347 2021-07-31 Jason Merrill <jason@redhat.com>
3350 * g++.dg/ext/anon-struct9.C: New test.
3352 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
3354 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
3356 2021-07-31 Jakub Jelinek <jakub@redhat.com>
3358 * g++.dg/gomp/attrs-9.C: New test.
3360 2021-07-31 Jakub Jelinek <jakub@redhat.com>
3363 * gcc.target/i386/pr78103-1.c: New test.
3364 * gcc.target/i386/pr78103-2.c: New test.
3365 * gcc.target/i386/pr78103-3.c: New test.
3367 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3369 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
3371 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
3373 PR middle-end/101674
3374 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
3376 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3378 * gcc.target/powerpc/sse4_1-floorpd.c: New.
3379 * gcc.target/powerpc/sse4_1-floorps.c: New.
3380 * gcc.target/powerpc/sse4_1-floorsd.c: New.
3381 * gcc.target/powerpc/sse4_1-floorss.c: New.
3382 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
3383 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
3385 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3387 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
3388 * gcc.target/powerpc/sse4_1-ceilps.c: New.
3389 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
3390 * gcc.target/powerpc/sse4_1-ceilss.c: New.
3391 * gcc.target/powerpc/sse4_1-round-data.h: New.
3392 * gcc.target/powerpc/sse4_1-round.h: New.
3393 * gcc.target/powerpc/sse4_1-round2.h: New.
3394 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
3395 and adjust dg directives to suit.
3396 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
3398 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
3400 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
3401 and adjust dg directives to suit.
3402 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
3403 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
3404 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
3406 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
3407 Uroš Bizjak <ubizjak@gmail.com>
3409 * gcc.target/i386/dec-cmov-1.c: New test.
3410 * gcc.target/i386/dec-cmov-2.c: New test.
3412 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
3414 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
3416 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
3418 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
3420 2021-07-30 Martin Sebor <msebor@redhat.com>
3422 PR middle-end/101671
3423 * gcc.c-torture/compile/pr83510.c: Move test functions...
3424 * gcc.dg/Warray-bounds-87.c: ...to this file.
3426 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
3428 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
3430 * gcc.target/i386/pr100865-4b.c: Likewise.
3432 2021-07-30 Andrew Pinski <apinski@marvell.com>
3435 * g++.dg/warn/Wunused-18.C: New test.
3436 * gcc.c-torture/compile/20030405-2.c: New test.
3437 * gcc.c-torture/compile/20040304-2.c: New test.
3438 * gcc.dg/20030612-2.c: New test.
3440 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
3443 * gcc.target/mips/pr101132.c: New test.
3445 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3448 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
3449 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
3450 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
3451 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
3452 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
3453 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
3454 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
3456 2021-07-30 Jason Merrill <jason@redhat.com>
3458 * g++.dg/ext/anon-struct8.C: New test.
3460 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3462 * g++.dg/cpp0x/gen-attrs-76.C: New test.
3464 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
3467 * gcc.target/i386/pr101685.c: New test.
3469 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
3471 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
3474 2021-07-30 Jakub Jelinek <jakub@redhat.com>
3477 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
3478 attributes instead of error.
3479 * g++.dg/cpp0x/gen-attrs-75.C: New test.
3480 * g++.dg/modules/pr101582-1.C: New test.
3482 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
3485 * g++.dg/lto/pr101396_0.C: New test.
3486 * g++.dg/lto/pr101396_1.C: New test.
3488 2021-07-29 Martin Sebor <msebor@redhat.com>
3490 PR middle-end/101674
3491 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
3494 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3497 * gdc.dg/pr100967.d: Update test.
3498 * gdc.dg/pr101672.d: New test.
3500 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3503 * gdc.dg/extern-c++/extern-c++.exp: New.
3504 * gdc.dg/extern-c++/pr101664.d: New test.
3505 * gdc.dg/extern-c++/pr101664_1.cc: New test.
3507 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3510 * gdc.dg/torture/pr96435.d: New test.
3512 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3515 * gdc.dg/pr101657.d: New test.
3517 2021-07-29 Jakub Jelinek <jakub@redhat.com>
3520 * g++.dg/pr71389.C: Include <array> instead of <functional>.
3521 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3523 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
3524 Julian Brown <julian@codesourcery.com>
3525 Kwok Cheung Yeung <kcy@codesourcery.com>
3527 * c-c++-common/goacc/classify-kernels-unparallelized.c:
3528 's%oaccdevlow%oaccloops%g'.
3529 * c-c++-common/goacc/classify-kernels.c: Likewise.
3530 * c-c++-common/goacc/classify-parallel.c: Likewise.
3531 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
3532 * c-c++-common/goacc/classify-routine.c: Likewise.
3533 * c-c++-common/goacc/classify-serial.c: Likewise.
3534 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
3535 * g++.dg/goacc/template.C: Likewise.
3536 * gcc.dg/goacc/loop-processing-1.c: Likewise.
3537 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3538 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3539 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3540 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
3541 * gfortran.dg/goacc/classify-routine.f95: Likewise.
3542 * gfortran.dg/goacc/classify-serial.f95: Likewise.
3543 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3545 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
3548 * gcc.target/powerpc/pr56605.c: Change matching
3550 * gcc.target/powerpc/pr81348.c: Likewise.
3552 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
3554 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
3555 * gcc.c-torture/compile/pr83510.c: Same.
3556 * gcc.dg/analyzer/pr94851-2.c: Same.
3557 * gcc.dg/loop-unswitch-2.c: Same.
3558 * gcc.dg/old-style-asm-1.c: Same.
3559 * gcc.dg/pr68317.c: Same.
3560 * gcc.dg/pr97567-2.c: Same.
3561 * gcc.dg/predict-9.c: Same.
3562 * gcc.dg/shrink-wrap-loop.c: Same.
3563 * gcc.dg/sibcall-1.c: Same.
3564 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
3565 * gcc.dg/tree-ssa/pr21001.c: Same.
3566 * gcc.dg/tree-ssa/pr21294.c: Same.
3567 * gcc.dg/tree-ssa/pr21417.c: Same.
3568 * gcc.dg/tree-ssa/pr21458-2.c: Same.
3569 * gcc.dg/tree-ssa/pr21563.c: Same.
3570 * gcc.dg/tree-ssa/pr49039.c: Same.
3571 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3572 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3573 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3574 * gcc.dg/tree-ssa/split-path-4.c: Same.
3575 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3576 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3577 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3578 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3579 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3580 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3581 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
3582 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
3583 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3584 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3585 * gcc.dg/tree-ssa/vrp02.c: Same.
3586 * gcc.dg/tree-ssa/vrp03.c: Same.
3587 * gcc.dg/tree-ssa/vrp05.c: Same.
3588 * gcc.dg/tree-ssa/vrp06.c: Same.
3589 * gcc.dg/tree-ssa/vrp07.c: Same.
3590 * gcc.dg/tree-ssa/vrp09.c: Same.
3591 * gcc.dg/tree-ssa/vrp19.c: Same.
3592 * gcc.dg/tree-ssa/vrp20.c: Same.
3593 * gcc.dg/tree-ssa/vrp33.c: Same.
3594 * gcc.dg/uninit-pred-9_b.c: Same.
3595 * gcc.dg/uninit-pr61112.c: Same.
3596 * gcc.dg/vect/bb-slp-16.c: Same.
3597 * gcc.target/i386/avx2-vect-aggressive.c: Same.
3598 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
3599 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
3600 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
3601 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
3602 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
3604 2021-07-29 Richard Biener <rguenther@suse.de>
3607 * gcc.dg/torture/pr101512.c: New testcase.
3609 2021-07-29 liuhongt <hongtao.liu@intel.com>
3612 * gcc.target/i386/pr91446.c:
3613 * gcc.target/i386/pr92658-avx512bw-2.c:
3614 * gcc.target/i386/pr92658-sse4-2.c:
3615 * gcc.target/i386/pr92658-sse4.c:
3616 * gcc.target/i386/pr99881.c:
3618 2021-07-29 liuhongt <hongtao.liu@intel.com>
3621 * gcc.target/i386/sse2-pr39821.c: New test.
3622 * gcc.target/i386/sse4-pr39821.c: New test.
3624 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
3627 * gcc.target/powerpc/pr61837.c: New test.
3629 2021-07-28 Martin Sebor <msebor@redhat.com>
3631 PR middle-end/101494
3632 * gcc.dg/uninit-pr101494.c: New test.
3634 2021-07-28 Martin Sebor <msebor@redhat.com>
3636 PR middle-end/101601
3637 * g++.dg/warn/Warray-bounds-25.C: New test.
3638 * gcc.dg/Warray-bounds-85.c: New test.
3640 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
3643 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3645 2021-07-28 David Malcolm <dmalcolm@redhat.com>
3647 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3649 2021-07-28 Harald Anlauf <anlauf@gmx.de>
3652 * gfortran.dg/allocate_stat_3.f90: New test.
3653 * gfortran.dg/allocate_stat.f90: Adjust error messages.
3654 * gfortran.dg/implicit_11.f90: Likewise.
3655 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
3657 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3659 PR middle-end/101624
3660 * gfortran.dg/ubsan/ubsan.exp: New file.
3661 * gfortran.dg/ubsan/pr101624.f90: New test.
3663 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3665 PR middle-end/101642
3666 * gcc.c-torture/compile/pr101642.c: New test.
3668 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
3670 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
3671 an expectation for 31-bit mode.
3672 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
3673 * gcc.target/s390/load-imm64-2.c: Likewise.
3674 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
3676 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3679 2021-07-28 Richard Biener <rguenther@suse.de>
3681 PR tree-optimization/101615
3682 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3684 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3686 * gcc.target/aarch64/smov_1.c: New test.
3687 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3689 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
3692 * gcc.target/i386/pr101456-1.c: New test.
3693 * gcc.target/i386/pr101456-2.c: Likewise.
3695 2021-07-28 Richard Biener <rguenther@suse.de>
3697 PR tree-optimization/101615
3698 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3700 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3702 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3705 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
3707 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3708 compatible_alloc2): New extern allocator declarations.
3709 (test_9, test_10): New tests.
3711 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3714 * gdc.dg/pr96429.d: Update test.
3715 * gdc.dg/pr101640.d: New test.
3717 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3720 * gdc.dg/pr101490.d: New test.
3722 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3725 * gdc.dg/pr101127a.d: New test.
3726 * gdc.dg/pr101127b.d: New test.
3728 2021-07-28 Jakub Jelinek <jakub@redhat.com>
3731 * gcc.target/i386/avx2-pr101611-1.c: New test.
3732 * gcc.target/i386/avx2-pr101611-2.c: New test.
3734 2021-07-28 Martin Uecker <muecker@gwdg.de>
3736 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3738 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3740 PR libfortran/101317
3741 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3744 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3746 PR libfortran/101310
3747 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3748 incorrect assertions.
3750 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
3752 PR libfortran/101305
3753 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
3754 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3755 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3756 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3757 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3758 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3759 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3760 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3761 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3762 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3763 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3764 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3765 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3766 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3767 * gfortran.dg/PR94327.c: Likewise.
3768 * gfortran.dg/PR94331.c: Likewise.
3769 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3770 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3771 * gfortran.dg/pr93524.c: Likewise.
3773 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
3775 PR tree-optimization/101596
3776 * gcc.target/powerpc/pr101596-1.c: New test.
3777 * gcc.target/powerpc/pr101596-2.c: Likewise.
3778 * gcc.target/powerpc/pr101596-3.c: Likewise.
3780 2021-07-28 liuhongt <hongtao.liu@intel.com>
3783 * gcc.target/i386/pr99881.c: New test.
3785 2021-07-27 Martin Sebor <msebor@redhat.com>
3787 PR tree-optimization/101584
3788 * gcc.dg/uninit-38.c: Remove assertions.
3789 * gcc.dg/uninit-41.c: New test.
3791 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
3794 * g++.dg/coroutines/pr99047.C: Fix includes.
3795 * g++.dg/pr71655.C: Likewise.
3797 2021-07-27 Martin Sebor <msebor@redhat.com>
3800 * gcc.dg/Wvla-parameter-13.c: New test.
3802 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
3804 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3806 2021-07-27 Marek Polacek <polacek@redhat.com>
3810 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
3811 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
3812 * g++.dg/cpp2a/spaceship-err7.C: New test.
3813 * g++.dg/expr/ptr-comp4.C: New test.
3815 2021-07-27 Richard Biener <rguenther@suse.de>
3817 PR tree-optimization/101573
3818 * gcc.dg/uninit-pr101573.c: New testcase.
3819 * gcc.dg/uninit-15-O0.c: Adjust.
3820 * gcc.dg/uninit-15.c: Likewise.
3821 * gcc.dg/uninit-23.c: Likewise.
3822 * c-c++-common/uninit-17.c: Likewise.
3824 2021-07-27 Martin Jambor <mjambor@suse.cz>
3826 * gcc.dg/ipa/remref-3.c: New test.
3827 * gcc.dg/ipa/remref-4.c: Likewise.
3828 * gcc.dg/ipa/remref-5.c: Likewise.
3829 * gcc.dg/ipa/remref-6.c: Likewise.
3831 2021-07-27 Jakub Jelinek <jakub@redhat.com>
3833 PR middle-end/101586
3834 * g++.dg/torture/builtin-clear-padding-4.C: New test.
3836 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
3839 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
3841 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
3842 power10 code is generated.
3843 (plus_ne0): Move to ppc-ne0-2.c.
3844 (cmp_plus_ne): Likewise.
3845 (plus_ne0_cmp): Likewise.
3846 * gcc.target/powerpc/ppc-ne0-2.c: New file.
3848 2021-07-26 David Malcolm <dmalcolm@redhat.com>
3850 * gcc.dg/analyzer/sock-1.c: New test.
3851 * gcc.dg/analyzer/sock-2.c: New test.
3853 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
3855 * gcc.dg/pr78888.c: New.
3857 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
3858 Marc Glisse <marc.glisse@inria.fr>
3860 * gcc.dg/fold-eqrotate-1.c: New test case.
3861 * gcc.dg/fold-eqbswap-1.c: New test case.
3863 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3864 Tobias Burnus <tobias@codesourcery.com>
3871 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
3872 this test is still erroneous but now it compiles.
3873 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
3875 * gfortran.dg/PR93308.f90: New test.
3876 * gfortran.dg/PR93963.f90: New test.
3877 * gfortran.dg/PR94327.c: New test.
3878 * gfortran.dg/PR94327.f90: New test.
3879 * gfortran.dg/PR94331.c: New test.
3880 * gfortran.dg/PR94331.f90: New test.
3881 * gfortran.dg/PR97046.f90: New test.
3883 2021-07-26 Jakub Jelinek <jakub@redhat.com>
3885 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
3886 and scan directives.
3887 * g++.dg/gomp/attrs-2.C: Likewise.
3888 * g++.dg/gomp/attrs-6.C: New test.
3889 * g++.dg/gomp/attrs-7.C: New test.
3890 * g++.dg/gomp/attrs-8.C: New test.
3892 2021-07-23 Harald Anlauf <anlauf@gmx.de>
3895 * gfortran.dg/pr101536.f90: New test.
3897 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3899 PR rtl-optimization/101562
3900 * gcc.c-torture/compile/pr101562.c: New test.
3902 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3904 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3907 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3909 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3912 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
3915 * gcc.target/i386/pr101504.c: New test.
3917 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3919 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3922 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3924 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3927 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3929 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3932 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3934 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3937 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3939 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
3941 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
3943 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
3945 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3947 * c-c++-common/gomp/attrs-1.c: New test.
3948 * c-c++-common/gomp/attrs-2.c: New test.
3949 * c-c++-common/gomp/attrs-3.c: New test.
3951 2021-07-23 Jakub Jelinek <jakub@redhat.com>
3953 * g++.dg/gomp/attrs-4.C: New test.
3954 * g++.dg/gomp/attrs-5.C: New test.
3956 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
3958 * gcc.target/mips/mips.exp (mips_option_groups): add
3959 -finline and -fno-inline.
3961 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
3964 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
3966 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3967 __attribute__((noinline)).
3968 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3970 2021-07-23 David Malcolm <dmalcolm@redhat.com>
3972 * gcc.dg/analyzer/feasibility-3.c: New test.
3974 2021-07-22 Martin Sebor <msebor@redhat.com>
3976 PR tree-optimization/65178
3977 * gcc.dg/uninit-pr65178.c: New test.
3979 2021-07-22 Martin Sebor <msebor@redhat.com>
3982 * g++.dg/ipa/pr82352.C
3984 2021-07-22 Andrew Pinski <apinski@marvell.com>
3986 PR tree-optimization/10153
3987 * gcc.c-torture/compile/pr10153-1.c: New test.
3988 * gcc.c-torture/compile/pr10153-2.c: New test.
3990 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3992 * g++.dg/pr101511.C: New.
3994 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
3996 * gcc.dg/pr101497.c: New.
3998 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
4000 * gcc.dg/pr101496.c: New.
4002 2021-07-22 liuhongt <hongtao.liu@intel.com>
4004 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4006 2021-07-22 liuhongt <hongtao.liu@intel.com>
4008 * gcc.target/i386/mask-shift.c: New test.
4010 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4013 * gcc.dg/analyzer/pr101547.c: New test.
4015 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4018 * g++.dg/analyzer/pr101522.C: New test.
4020 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4021 Joseph Myers <joseph@codesourcery.com>
4022 Cesar Philippidis <cesar@codesourcery.com>
4024 * c-c++-common/goacc/classify-routine-nohost.c: New file.
4025 * c-c++-common/goacc/classify-routine.c: Update.
4026 * c-c++-common/goacc/routine-2.c: Likewise.
4027 * c-c++-common/goacc/routine-nohost-1.c: New file.
4028 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4029 * g++.dg/goacc/template.C: Update.
4030 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4031 * gfortran.dg/goacc/classify-routine.f95: Update.
4032 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4033 * gfortran.dg/goacc/routine-6.f90: Likewise.
4034 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4035 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4036 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4037 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4038 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4039 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4040 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4042 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
4044 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4046 2021-07-21 David Malcolm <dmalcolm@redhat.com>
4048 * gcc.dg/analyzer/explode-2.c: Remove xfail.
4049 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4051 * gcc.dg/analyzer/phi-2.c: New test.
4053 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
4056 * gcc.target/powerpc/pr101129.c: Adjust.
4058 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
4061 * gcc.target/i386/crc32-6.c: New test.
4063 2021-07-21 Harald Anlauf <anlauf@gmx.de>
4066 * gfortran.dg/pr101514.f90: New test.
4068 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4070 PR middle-end/101535
4071 * c-c++-common/gomp/pr101535-1.c: New test.
4072 * c-c++-common/gomp/pr101535-2.c: New test.
4074 2021-07-21 Jakub Jelinek <jakub@redhat.com>
4077 * g++.dg/gomp/pr101516.C: New test.
4079 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
4081 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4082 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4083 * gfortran.dg/bind_c_char_10.f90: New test.
4084 * gfortran.dg/bind_c_char_6.f90: New test.
4085 * gfortran.dg/bind_c_char_7.f90: New test.
4086 * gfortran.dg/bind_c_char_8.f90: New test.
4087 * gfortran.dg/bind_c_char_9.f90: New test.
4089 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4091 * gcc.dg/unroll-10.c: New test.
4093 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
4095 * gcc.dg/unroll-9.c: New test/
4097 2021-07-20 Martin Sebor <msebor@redhat.com>
4099 PR middle-end/101397
4100 * gcc.dg/Warray-bounds-80.c: New test.
4101 * gcc.dg/Warray-bounds-81.c: New test.
4102 * gcc.dg/Warray-bounds-82.c: New test.
4103 * gcc.dg/Warray-bounds-83.c: New test.
4104 * gcc.dg/Warray-bounds-84.c: New test.
4105 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4107 2021-07-20 Martin Sebor <msebor@redhat.com>
4109 PR middle-end/101300
4110 * gcc.dg/uninit-pr101300.c: New test.
4112 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
4115 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4116 generation on power10.
4117 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4119 2021-07-20 Jakub Jelinek <jakub@redhat.com>
4122 * gcc.dg/pr101384.c: New test.
4123 * gcc.target/powerpc/pr101384-1.c: New test.
4124 * gcc.target/powerpc/pr101384-2.c: New test.
4126 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
4129 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4130 true initial value of the reduction from the vectorizer.
4131 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
4132 loop operate on exactly LANES (rather than LANES-1) iterations.
4133 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4135 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
4138 * gcc.target/i386/pr71245-1.c: Remove.
4139 * gcc.target/i386/pr71245-2.c: Ditto.
4141 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4143 * gcc.target/powerpc/mul-vectorize-3.c: New test.
4144 * gcc.target/powerpc/mul-vectorize-4.c: New test.
4146 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
4148 PR tree-optimization/100696
4149 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4151 2021-07-19 Martin Sebor <msebor@redhat.com>
4153 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4155 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
4158 * g++.dg/coroutines/pr95520.C: New test.
4160 2021-07-19 David Malcolm <dmalcolm@redhat.com>
4163 * gcc.dg/analyzer/pr101503.c: New test.
4165 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
4167 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4168 support BTF format. Remove redundant check for AIX.
4169 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4170 support CTF format. Remove redundant check for AIX.
4171 * lib/gcc-dg.exp: Remove redundant check for AIX.
4173 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
4176 * gcc.target/gcn/sram-ecc-1.c: New test.
4177 * gcc.target/gcn/sram-ecc-2.c: New test.
4178 * gcc.target/gcn/sram-ecc-3.c: New test.
4179 * gcc.target/gcn/sram-ecc-4.c: New test.
4180 * gcc.target/gcn/sram-ecc-5.c: New test.
4181 * gcc.target/gcn/sram-ecc-6.c: New test.
4182 * gcc.target/gcn/sram-ecc-7.c: New test.
4183 * gcc.target/gcn/sram-ecc-8.c: New test.
4185 2021-07-19 Andrew Pinski <apinski@marvell.com>
4188 * gcc.target/aarch64/csinv-neg-1.c: New test.
4190 2021-07-19 Marek Polacek <polacek@redhat.com>
4193 * g++.dg/cpp0x/constexpr-temp2.C: New test.
4195 2021-07-19 Richard Biener <rguenther@suse.de>
4197 PR tree-optimization/101505
4198 * gcc.dg/vect/pr101505.c: New testcase.
4200 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4203 * gcc.target/i386/pr101492-1.c: New test.
4204 * gcc.target/i386/pr101492-2.c: Likewise.
4205 * gcc.target/i386/pr101492-3.c: Likewise.
4206 * gcc.target/i386/pr101492-4.c: Likewise.
4208 2021-07-18 Harald Anlauf <anlauf@gmx.de>
4211 * gfortran.dg/fmt_nonchar_3.f90: New test.
4213 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
4216 * gcc.target/i386/avx-vzeroupper-28.c: New test.
4218 2021-07-18 Antoni Boucher <bouanto@zoho.com>
4221 * jit.dg/all-non-failing-tests.h: New test.
4222 * jit.dg/test-cast.c: New test.
4224 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
4226 * gcc.dg/tree-ssa/modref-6.c: New test.
4228 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
4230 * gcc.dg/pr96542.c: New.
4232 2021-07-16 Patrick Palka <ppalka@redhat.com>
4235 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
4237 2021-07-16 Patrick Palka <ppalka@redhat.com>
4241 * g++.dg/inherit/covariant23.C: New test.
4243 2021-07-16 David Malcolm <dmalcolm@redhat.com>
4245 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
4246 * gcc.dg/analyzer/dump-state.c: New test.
4248 2021-07-16 Martin Sebor <msebor@redhat.com>
4251 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
4253 * gcc.dg/Wstringop-overflow-42.c: Same.
4254 * gcc.dg/Wstringop-overflow-68.c: Same.
4255 * gcc.dg/Wstringop-overflow-70.c: Same.
4256 * gcc.dg/Wstringop-overflow-71.c: Same.
4257 * gcc.dg/strlenopt-95.c: Fix typos.
4259 2021-07-16 Tamar Christina <tamar.christina@arm.com>
4261 PR middle-end/101457
4262 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
4263 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
4264 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4265 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4267 2021-07-16 Marek Polacek <polacek@redhat.com>
4269 * g++.dg/cpp1y/Wnarrowing2.C: New test.
4270 * g++.dg/cpp1y/Wnarrowing2.h: New test.
4272 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
4274 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
4275 * g++.target/s390/mi-thunk.C: New test.
4276 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
4278 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
4279 * gcc.target/s390/risbg-ll-3.c: Likewise.
4280 * gcc.target/s390/call.h: Common code for the new tests.
4281 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
4282 * gcc.target/s390/call-z10-pic.c: New test.
4283 * gcc.target/s390/call-z10.c: New test.
4284 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
4285 * gcc.target/s390/call-z9-pic.c: New test.
4286 * gcc.target/s390/call-z9.c: New test.
4287 * gcc.target/s390/mfentry-m64-pic.c: New test.
4288 * gcc.target/s390/tls.h: Common code for the new TLS tests.
4289 * gcc.target/s390/tls-pic.c: New test.
4290 * gcc.target/s390/tls.c: New test.
4292 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
4294 * gcc.target/aarch64/sve/extract_1.c: Split expected results
4295 by big/little endian targets, restoring the old expected
4296 result for big endian.
4297 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4298 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4299 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4301 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
4304 * gcc.target/i386/pr101346.c: New test.
4306 2021-07-15 Martin Sebor <msebor@redhat.com>
4309 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
4310 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
4311 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
4312 * gcc.dg/torture/pr70025.c: Prune out a false positive.
4313 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
4314 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
4316 * gcc.target/i386/pr92658-avx512f.c: Same.
4317 * gcc.dg/Wstringop-overflow-68.c: New test.
4318 * gcc.dg/Wstringop-overflow-69.c: New test.
4319 * gcc.dg/Wstringop-overflow-70.c: New test.
4320 * gcc.dg/Wstringop-overflow-71.c: New test.
4321 * gcc.dg/strlenopt-95.c: New test.
4323 2021-07-15 David Malcolm <dmalcolm@redhat.com>
4328 * g++.dg/analyzer/pr93212.C: Update location of warning.
4329 * g++.dg/analyzer/pr94011.C: Add
4330 -Wno-analyzer-use-of-uninitialized-value.
4331 * g++.dg/analyzer/pr94503.C: Likewise.
4332 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
4333 param to avoid uninitialized warning.
4334 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
4335 uninitialized value on result of alloca.
4336 (test_12a): Add expected warning.
4337 (test_12c): Likewise.
4338 (test_19): Likewise.
4339 (test_29b): Likewise.
4340 (test_29c): Likewise.
4341 (test_37): Remove xfail.
4342 (test_37a): Likewise.
4343 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
4344 * gcc.dg/analyzer/explode-2.c: Remove params; add
4345 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
4346 Initialize the locals.
4347 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
4349 * gcc.dg/analyzer/fgets-1.c: New test.
4350 * gcc.dg/analyzer/fread-1.c: New test.
4351 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
4352 (test_40): Likewise.
4353 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
4354 uninitialized padding.
4355 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
4357 (read_alias_file): Call it.
4358 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
4359 * gcc.dg/analyzer/pr94851-2.c: Likewise.
4360 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
4361 * gcc.dg/analyzer/pr98628.c: Likewise.
4362 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
4364 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
4365 * gcc.dg/analyzer/symbolic-7.c: Likewise.
4366 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
4367 with -fno-fat-lto-objects.
4368 * gcc.dg/analyzer/uninit-1.c: New test.
4369 * gcc.dg/analyzer/uninit-2.c: New test.
4370 * gcc.dg/analyzer/uninit-3.c: New test.
4371 * gcc.dg/analyzer/uninit-4.c: New test.
4372 * gcc.dg/analyzer/uninit-pr94713.c: New test.
4373 * gcc.dg/analyzer/uninit-pr94714.c: New test.
4374 * gcc.dg/analyzer/use-after-free-2.c: New test.
4375 * gcc.dg/analyzer/use-after-free-3.c: New test.
4376 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
4377 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
4378 uninitialized warnings. Remove xfail.
4379 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
4381 * gfortran.dg/analyzer/pr97668.f: Add
4382 -Wno-analyzer-use-of-uninitialized-value and
4383 -Wno-analyzer-too-complex.
4385 2021-07-15 David Malcolm <dmalcolm@redhat.com>
4387 * gcc.dg/analyzer/phi-1.c: New test.
4389 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4391 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
4394 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
4396 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
4399 2021-07-15 Jakub Jelinek <jakub@redhat.com>
4402 * g++.dg/cpp0x/nullptr46.C: New test.
4404 2021-07-15 Tamar Christina <tamar.christina@arm.com>
4406 PR middle-end/101457
4407 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
4408 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
4409 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4410 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
4412 2021-07-15 Martin Sebor <msebor@redhat.com>
4414 * gcc.dg/Wvla-parameter-12.c: New test.
4416 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
4419 * gcc.target/powerpc/pr101129.c: New.
4421 2021-07-15 Jakub Jelinek <jakub@redhat.com>
4423 PR middle-end/101437
4424 * gcc.c-torture/compile/pr101437.c: New test.
4426 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
4428 * gcc.target/powerpc/mma-builtin-9.c: New test.
4430 2021-07-14 Patrick Palka <ppalka@redhat.com>
4433 * g++.dg/cpp1z/class-deduction96.C: New test.
4435 2021-07-14 Jason Merrill <jason@redhat.com>
4437 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
4439 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4441 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
4442 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
4443 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
4444 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4446 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
4448 * gcc.dg/pr80776-1.c: Remove xfail.
4450 2021-07-14 Marek Polacek <polacek@redhat.com>
4453 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
4454 * g++.dg/cpp1y/constexpr-101371.C: New test.
4456 2021-07-14 Harald Anlauf <anlauf@gmx.de>
4459 * gfortran.dg/pr100949.f90: New test.
4461 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4463 * lib/target-supports.exp
4464 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
4465 check_effective_target_arm_v8_2a_i8mm_neon_hw,
4466 check_effective_target_vect_usdot_qi): New.
4467 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
4468 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
4469 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
4470 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
4471 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
4472 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
4473 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
4474 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
4475 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
4476 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
4477 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
4478 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
4479 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
4480 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
4482 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4484 * gcc.target/arm/simd/vusdot-autovec.c: New test.
4486 2021-07-14 Tamar Christina <tamar.christina@arm.com>
4488 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
4489 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
4491 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
4494 * gcc.target/i386/pr101395-1.c: New test.
4495 * gcc.target/i386/pr101395-2.c: Likewise.
4496 * gcc.target/i386/pr101395-3.c: Likewise.
4498 2021-07-14 Richard Biener <rguenther@suse.de>
4500 PR tree-optimization/101445
4501 * gcc.dg/vect/pr101445.c: New testcase.
4503 2021-07-14 Richard Biener <rguenther@suse.de>
4505 * gcc.target/i386/vect-reduc-1.c: New testcase.
4507 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
4509 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
4510 for RTL pattern match.
4511 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
4512 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
4513 scan-assembler regex to look for a scalar register instead of
4515 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
4516 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
4517 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
4518 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
4519 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
4520 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
4521 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
4522 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
4523 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
4524 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
4525 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
4526 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
4527 * gcc.target/aarch64/sve/extract_1.c: Likewise.
4528 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4529 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4530 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4531 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
4532 cases to look for 'b' and 'h' registers instead of 'w'.
4533 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
4534 regex to reflect lane 0 vector extractions being simplified
4535 to scalar register moves.
4536 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
4537 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
4538 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
4540 lane 1 as the moves for lane 0 now get optimized away.
4541 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4549 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
4551 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4552 gcc/testsuite/gcc.target/i386.
4554 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
4556 PR tree-optimization/93781
4557 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4559 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4561 * gcc.target/aarch64/sve/reduc_9.c: New test.
4562 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
4563 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
4564 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
4565 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
4566 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
4567 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
4568 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
4569 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
4570 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
4571 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
4572 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
4573 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
4574 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
4576 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
4578 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4580 2021-07-13 Jakub Jelinek <jakub@redhat.com>
4581 Richard Biener <rguenther@suse.de>
4583 PR tree-optimization/101419
4584 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
4585 instead of -fdump-tree-objsz1-details in dg-options and adjust names
4586 of dump file in scan-tree-dump.
4587 * gcc.dg/pr101419.c: New test.
4589 2021-07-13 Richard Biener <rguenther@suse.de>
4592 2021-07-13 Richard Biener <rguenther@suse.de>
4594 * g++.dg/vect/slp-pr87105.cc: Adjust.
4595 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4597 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4600 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
4601 insn counts to account for power10 prefixed loads and stores.
4602 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
4604 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4606 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4608 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4610 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4612 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4614 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
4615 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
4616 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
4617 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
4618 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
4620 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
4621 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
4622 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
4623 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
4624 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
4625 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
4626 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
4627 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
4628 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
4629 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
4631 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4633 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4635 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4637 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4639 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
4641 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
4642 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
4644 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
4645 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
4646 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
4648 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
4649 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
4650 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
4651 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
4652 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
4653 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
4654 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
4655 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
4656 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
4658 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
4660 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4661 optimization. Do not check what XXSPLTIDP generates if the value
4664 2021-07-12 Patrick Palka <ppalka@redhat.com>
4668 * g++.dg/cpp1z/class-deduction92.C: New test.
4669 * g++.dg/cpp1z/class-deduction93.C: New test.
4670 * g++.dg/cpp1z/class-deduction94.C: New test.
4671 * g++.dg/cpp1z/class-deduction95.C: New test.
4673 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
4676 * gcc.target/i386/pr101424.c: New test.
4678 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
4680 * gcc.dg/tree-ssa/pr101335.c: New.
4682 2021-07-12 Andrew Pinski <apinski@marvell.com>
4684 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4686 2021-07-12 Richard Biener <rguenther@suse.de>
4688 PR tree-optimization/101373
4689 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4690 * gnat.dg/opt95.adb: Likewise.
4692 2021-07-12 Richard Biener <rguenther@suse.de>
4694 * g++.dg/vect/slp-pr87105.cc: Adjust.
4695 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4697 2021-07-12 Richard Biener <rguenther@suse.de>
4699 PR tree-optimization/101394
4700 * gcc.dg/torture/pr101394.c: New testcase.
4702 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4703 Jakub Jelinek <jakub@redhat.com>
4705 PR tree-optimization/101403
4706 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4708 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4711 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4713 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4716 * gcc.target/arm/simd/pr98435.c: New test.
4718 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
4720 PR tree-optimization/101403
4721 * gcc.dg/pr101403.c: New test case.
4723 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
4725 * gcc.dg/torture/pr100329.c: Require target lra.
4726 * gcc.dg/torture/pr100519.c: Likewise.
4728 2021-07-10 Patrick Palka <ppalka@redhat.com>
4731 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4733 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4734 * g++.dg/cpp2a/concepts-requires27.C: New test.
4736 2021-07-09 Jason Merrill <jason@redhat.com>
4739 * g++.dg/concepts/explicit-spec1.C: New test.
4741 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
4742 Uroš Bizjak <ubizjak@gmail.com>
4744 * gcc.target/i386/divmod-9.c: New test case.
4746 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
4749 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4750 powerpc based targets.
4752 2021-07-09 Patrick Palka <ppalka@redhat.com>
4755 * g++.dg/cpp2a/concepts-requires26.C: New test.
4756 * g++.dg/cpp2a/lambda-uneval16.C: New test.
4758 2021-07-09 Patrick Palka <ppalka@redhat.com>
4761 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
4762 example, which we now handle correctly.
4763 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
4764 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
4766 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4768 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4769 __attribute__((noinline)).
4770 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4772 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
4777 * gcc.target/mips/pr100760.c: New test.
4778 * gcc.target/mips/pr100761.c: New test.
4779 * gcc.target/mips/pr100762.c: New test.
4781 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4783 * gcc.target/powerpc/mod-vectorize.c: New test.
4785 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4787 * gcc.target/powerpc/div-vectorize-1.c: New test.
4789 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
4791 * gcc.target/powerpc/mul-vectorize-1.c: New test.
4792 * gcc.target/powerpc/mul-vectorize-2.c: New test.
4794 2021-07-08 Martin Sebor <msebor@redhat.com>
4796 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4798 2021-07-08 Martin Sebor <msebor@redhat.com>
4801 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4803 2021-07-08 Martin Sebor <msebor@redhat.com>
4805 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4806 * g++.dg/warn/Warray-bounds-13.C: Same.
4808 2021-07-08 Marek Polacek <polacek@redhat.com>
4811 * g++.dg/cpp0x/noexcept70.C: New test.
4813 2021-07-08 Martin Jambor <mjambor@suse.cz>
4816 * gcc.dg/ipa/pr101066.c: New test.
4818 2021-07-08 Martin Sebor <msebor@redhat.com>
4821 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4822 * c-c++-common/Warray-bounds-4.c: Same.
4824 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
4826 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4829 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
4831 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4833 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
4834 Richard Biener <rguenther@suse.de>
4836 PR tree-optimization/40210
4837 * gcc.dg/builtin-bswap-13.c: New test.
4838 * gcc.dg/builtin-bswap-14.c: New test.
4840 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
4843 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4845 2021-07-07 David Malcolm <dmalcolm@redhat.com>
4847 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
4848 * gcc.dg/plugin/analyzer_gil_plugin.c
4849 (gil_state_machine::on_condition): Remove.
4851 2021-07-07 Martin Sebor <msebor@redhat.com>
4853 PR tree-optimization/100137
4854 PR tree-optimization/99121
4855 PR tree-optimization/97027
4856 * c-c++-common/Warray-bounds-3.c: Remove xfail
4857 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
4858 * c-c++-common/Warray-bounds-9.c: New test.
4859 * c-c++-common/Warray-bounds-10.c: New test.
4860 * g++.dg/asan/asan_test.C: Suppress expected warnings.
4861 * g++.dg/pr95768.C: Same.
4862 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
4863 * g++.dg/warn/Warray-bounds-11.C: Same.
4864 * g++.dg/warn/Warray-bounds-12.C: Same.
4865 * g++.dg/warn/Warray-bounds-13.C: Same.
4866 * g++.dg/warn/Warray-bounds-17.C: Same.
4867 * g++.dg/warn/Warray-bounds-20.C: Same.
4868 * gcc.dg/Warray-bounds-29.c: Same.
4869 * gcc.dg/Warray-bounds-30.c: Add xfail.
4870 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
4871 * gcc.dg/Warray-bounds-32.c: Same.
4872 * gcc.dg/Warray-bounds-52.c: Same.
4873 * gcc.dg/Warray-bounds-53.c: Same.
4874 * gcc.dg/Warray-bounds-58.c: Remove xfail.
4875 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
4876 * gcc.dg/Warray-bounds-66.c: Same.
4877 * gcc.dg/Warray-bounds-69.c: Same.
4878 * gcc.dg/Wstringop-overflow-34.c: Same.
4879 * gcc.dg/Wstringop-overflow-47.c: Same.
4880 * gcc.dg/Wstringop-overflow-61.c: Same.
4881 * gcc.dg/Warray-bounds-77.c: New test.
4882 * gcc.dg/Warray-bounds-78.c: New test.
4883 * gcc.dg/Warray-bounds-79.c: New test.
4885 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
4888 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4890 2021-07-07 Richard Biener <rguenther@suse.de>
4892 PR tree-optimization/34195
4893 * gcc.dg/vect/pr34195.c: New testcase.
4895 2021-07-07 Richard Biener <rguenther@suse.de>
4897 PR tree-optimization/99728
4898 * g++.dg/opt/pr99728.C: New testcase.
4900 2021-07-07 liuhongt <hongtao.liu@intel.com>
4902 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
4903 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
4904 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
4905 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
4907 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4910 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
4912 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4915 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
4917 2021-07-06 Martin Sebor <msebor@redhat.com>
4920 * g++.dg/warn/uninit-pr55881.C: New test.
4922 2021-07-06 Martin Sebor <msebor@redhat.com>
4924 PR tree-optimization/86650
4925 * gcc.dg/Warray-bounds-76.c: New test.
4927 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
4930 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
4932 2021-07-06 Martin Sebor <msebor@redhat.com>
4934 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
4935 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
4937 2021-07-06 Martin Sebor <msebor@redhat.com>
4939 * gcc.dg/Wobjsize-1.c: Prune expected output.
4940 * gcc.dg/Warray-bounds-71.c: New test.
4941 * gcc.dg/Warray-bounds-71.h: New test header.
4942 * gcc.dg/Warray-bounds-72.c: New test.
4943 * gcc.dg/Warray-bounds-73.c: New test.
4944 * gcc.dg/Warray-bounds-74.c: New test.
4945 * gcc.dg/Warray-bounds-75.c: New test.
4946 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
4947 * gcc.dg/Wfree-nonheap-object-5.c: New test.
4948 * gcc.dg/Wfree-nonheap-object-6.c: New test.
4949 * gcc.dg/pragma-diag-10.c: New test.
4950 * gcc.dg/pragma-diag-9.c: New test.
4951 * gcc.dg/uninit-suppress_3.c: New test.
4952 * gcc.dg/pr79214.c: Xfail tests.
4953 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
4954 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
4956 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
4959 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
4960 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
4962 2021-07-06 Richard Biener <rguenther@suse.de>
4964 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
4965 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
4966 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
4967 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
4969 2021-07-06 Andrew Pinski <apinski@marvell.com>
4971 PR tree-optimization/101256
4972 * g++.dg/torture/pr101256.C: New test.
4974 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4977 * gfortran.dg/implied_do_io_7.f90: New test.
4979 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
4981 PR rtl-optimization/100328
4982 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
4983 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
4984 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
4985 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
4986 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
4987 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
4988 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
4989 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
4990 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
4991 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
4992 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
4993 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
4994 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
4995 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
4996 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
4997 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
4998 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
4999 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5000 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5001 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5002 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5003 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5004 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5005 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5006 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5007 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5008 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5009 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5010 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5011 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5012 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5013 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5014 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5015 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5016 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5017 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5018 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5019 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5020 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5022 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
5025 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5026 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5028 2021-07-05 Andrew Pinski <apinski@marvell.com>
5030 PR tree-optimization/101039
5031 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5032 ABSU and still not expect ABS_EXPR.
5033 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5034 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5036 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
5039 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5041 2021-07-05 Richard Biener <rguenther@suse.de>
5044 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5046 2021-07-05 liuhongt <hongtao.liu@intel.com>
5048 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5050 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
5052 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5053 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5054 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5055 doesn't support CTF.
5056 (gcc-dg-debug-runtest): Move CTF support within
5057 target support format test.
5059 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
5061 PR middle-end/101294
5062 * gcc.dg/pr101294.c: New test.
5064 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
5067 * gdc.dg/torture/pr101273.d: New test.
5069 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
5072 * gdc.dg/torture/pr101282.d: New test.
5074 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5076 * g++.dg/gomp/attrs-1.C: New test.
5077 * g++.dg/gomp/attrs-2.C: New test.
5078 * g++.dg/gomp/attrs-3.C: New test.
5080 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5083 * c-c++-common/gomp/atomic-24.c: New test.
5085 2021-07-02 Patrick Palka <ppalka@redhat.com>
5088 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5090 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
5092 * gcc.target/powerpc/mma-builtin-7.c: New test.
5093 * gcc.target/powerpc/mma-builtin-8.c: New test.
5095 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
5097 PR tree-optimization/101223
5098 * gcc.dg/pr101223.c: New.
5100 2021-07-02 David Faust <david.faust@oracle.com>
5102 * gcc.dg/debug/btf/btf-float-1.c: New test.
5103 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5104 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5105 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5107 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
5109 * lib/gcc-defs.exp: Add a comment.
5111 2021-07-02 Richard Biener <rguenther@suse.de>
5113 PR tree-optimization/101293
5114 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5116 2021-07-02 Jakub Jelinek <jakub@redhat.com>
5119 * gcc.target/i386/avx2-pr101286.c: New test.
5121 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
5123 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5124 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5125 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5126 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5127 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5128 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5129 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5130 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5132 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
5134 * gcc.target/powerpc/float128-cmove.c: New test.
5135 * gcc.target/powerpc/float128-minmax-3.c: New test.
5137 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
5139 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5141 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
5144 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5146 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5147 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5148 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5149 * gcc.target/i386/avx512f_cond_move.c: Also pass
5150 -mprefer-vector-width=512 and expect integer broadcast.
5151 * gcc.target/i386/pr100865-1.c: New test.
5152 * gcc.target/i386/pr100865-2.c: Likewise.
5153 * gcc.target/i386/pr100865-3.c: Likewise.
5154 * gcc.target/i386/pr100865-4a.c: Likewise.
5155 * gcc.target/i386/pr100865-4b.c: Likewise.
5156 * gcc.target/i386/pr100865-5a.c: Likewise.
5157 * gcc.target/i386/pr100865-5b.c: Likewise.
5158 * gcc.target/i386/pr100865-6a.c: Likewise.
5159 * gcc.target/i386/pr100865-6b.c: Likewise.
5160 * gcc.target/i386/pr100865-6c.c: Likewise.
5161 * gcc.target/i386/pr100865-7a.c: Likewise.
5162 * gcc.target/i386/pr100865-7b.c: Likewise.
5163 * gcc.target/i386/pr100865-7c.c: Likewise.
5164 * gcc.target/i386/pr100865-8a.c: Likewise.
5165 * gcc.target/i386/pr100865-8b.c: Likewise.
5166 * gcc.target/i386/pr100865-8c.c: Likewise.
5167 * gcc.target/i386/pr100865-9a.c: Likewise.
5168 * gcc.target/i386/pr100865-9b.c: Likewise.
5169 * gcc.target/i386/pr100865-9c.c: Likewise.
5170 * gcc.target/i386/pr100865-10a.c: Likewise.
5171 * gcc.target/i386/pr100865-10b.c: Likewise.
5172 * gcc.target/i386/pr100865-11a.c: Likewise.
5173 * gcc.target/i386/pr100865-11b.c: Likewise.
5174 * gcc.target/i386/pr100865-11c.c: Likewise.
5175 * gcc.target/i386/pr100865-12a.c: Likewise.
5176 * gcc.target/i386/pr100865-12b.c: Likewise.
5177 * gcc.target/i386/pr100865-12c.c: Likewise.
5179 2021-07-01 Richard Biener <rguenther@suse.de>
5181 PR tree-optimization/101280
5182 PR tree-optimization/101173
5183 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5185 2021-07-01 Richard Biener <rguenther@suse.de>
5187 PR tree-optimization/101278
5188 * gcc.dg/torture/pr101278.c: New testcase.
5190 2021-07-01 Richard Biener <rguenther@suse.de>
5192 PR tree-optimization/100778
5193 * gcc.dg/torture/pr100778.c: New testcase.
5195 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
5198 * gcc.target/i386/pr101044.c: New test.
5200 2021-07-01 Richard Biener <rguenther@suse.de>
5202 PR tree-optimization/101178
5203 * gcc.dg/vect/bb-slp-72.c: New testcase.
5204 * gcc.dg/vect/bb-slp-73.c: Likewise.
5205 * gcc.dg/vect/bb-slp-74.c: Likewise.
5207 2021-07-01 Jakub Jelinek <jakub@redhat.com>
5210 * gcc.dg/pr101266.c: New test.
5212 2021-07-01 Patrick Palka <ppalka@redhat.com>
5215 * g++.dg/cpp0x/constexpr-empty16.C: New test.
5217 2021-07-01 Patrick Palka <ppalka@redhat.com>
5220 * g++.dg/template/access41.C: New test.
5221 * g++.dg/template/access41a.C: New test.
5223 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
5225 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5228 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
5230 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
5232 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
5235 2021-06-30 Patrick Palka <ppalka@redhat.com>
5237 * g++.dg/cpp2a/concepts-access2.C: New test.
5239 2021-06-30 Marek Polacek <polacek@redhat.com>
5243 * g++.dg/cpp0x/auto24.C: Remove dg-error.
5244 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
5245 * g++.dg/cpp0x/auto42.C: Likewise.
5246 * g++.dg/cpp0x/initlist75.C: Likewise.
5247 * g++.dg/cpp0x/initlist80.C: Likewise.
5248 * g++.dg/diagnostic/auto1.C: Remove dg-error.
5249 * g++.dg/cpp23/auto-array.C: New test.
5251 2021-06-30 Richard Biener <rguenther@suse.de>
5253 PR tree-optimization/101267
5254 * gfortran.dg/pr101267.f90: New testcase.
5256 2021-06-30 David Malcolm <dmalcolm@redhat.com>
5259 * gcc.dg/analyzer/clobbers-1.c: New test.
5260 * gcc.dg/analyzer/clobbers-2.c: New test.
5261 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
5262 (test_28): Likewise.
5263 (test_52): Likewise. Add coverage for end of buffer.
5264 * gcc.dg/analyzer/explode-1.c: Add leak warning.
5265 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
5266 (test_4): Use char. Mark xfail as fixed.
5268 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
5271 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
5272 * gcc.dg/analyzer/symbolic-8.c: New test.
5274 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
5276 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
5278 2021-06-30 Richard Biener <rguenther@suse.de>
5280 PR tree-optimization/101264
5281 * gfortran.dg/pr101264.f90: New testcase.
5283 2021-06-30 liuhongt <hongtao.liu@intel.com>
5286 * gcc.target/i386/pr101248.c: New test.
5288 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
5290 * gcc.dg/pr101254.c: New.
5292 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
5295 * gcc.target/i386/pr95046-9.c: New test.
5297 2021-06-29 Richard Biener <rguenther@suse.de>
5299 * gcc.dg/vect/pr67790.c: Un-XFAIL.
5300 * gcc.dg/vect/bb-slp-71.c: New testcase.
5302 2021-06-29 Jakub Jelinek <jakub@redhat.com>
5305 * g++.dg/ubsan/pr101210.C: New test.
5307 2021-06-29 Richard Biener <rguenther@suse.de>
5309 PR tree-optimization/101242
5310 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
5311 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
5313 2021-06-28 Martin Sebor <msebor@redhat.com>
5315 * g++.dg/uninit-pr74762.C: New test.
5316 * g++.dg/warn/uninit-pr74765.C: Same.
5318 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
5319 David Faust <david.faust@oracle.com>
5321 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
5322 (gcc-dg-debug-runtest): Add -gctf support.
5323 * gcc.dg/debug/btf/btf-1.c: New test.
5324 * gcc.dg/debug/btf/btf-2.c: Likewise.
5325 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
5326 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
5327 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
5328 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
5329 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
5330 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
5331 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
5332 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
5333 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
5334 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
5335 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
5336 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
5337 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
5338 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
5339 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
5340 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
5341 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
5342 * gcc.dg/debug/btf/btf.exp: Likewise.
5343 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
5344 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
5345 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
5346 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
5347 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
5348 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
5349 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
5350 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
5351 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
5352 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
5353 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
5354 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
5355 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
5356 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
5357 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
5358 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5359 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
5360 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
5361 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
5362 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
5363 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
5364 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
5365 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
5366 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
5367 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
5368 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
5369 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
5370 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
5371 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
5372 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
5373 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
5374 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
5375 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
5376 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
5377 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
5378 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
5379 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
5380 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
5381 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
5382 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
5383 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
5384 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
5385 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
5386 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
5387 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
5388 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
5389 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
5390 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
5391 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
5392 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
5393 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
5394 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
5395 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
5396 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
5397 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
5398 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
5399 * gcc.dg/debug/ctf/ctf.exp: Likewise.
5400 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
5401 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
5402 * gcc.dg/debug/btf/btf-function-3.c: New file.
5403 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
5404 * gcc.dg/debug/btf/btf-struct-2.c: New file.
5405 * gcc.dg/debug/btf/btf-variables-2.c: New file.
5406 * gcc.dg/debug/btf/btf-variables-3.c: New file.
5407 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
5408 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
5409 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
5410 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
5411 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
5412 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
5414 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
5416 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
5418 2021-06-28 Martin Jambor <mjambor@suse.cz>
5421 * gcc.dg/ipa/pr93385.c: New test.
5422 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
5423 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
5424 * g++.dg/ipa/ipa-sra-4.C: Likewise.
5426 2021-06-28 Richard Biener <rguenther@suse.de>
5428 PR tree-optimization/101229
5429 * gcc.dg/torture/pr101229.c: New testcase.
5431 2021-06-28 Richard Biener <rguenther@suse.de>
5433 PR tree-optimization/101207
5434 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
5436 2021-06-28 Richard Biener <rguenther@suse.de>
5438 PR tree-optimization/101173
5439 * gcc.dg/torture/pr101173.c: New testcase.
5441 2021-06-28 liuhongt <hongtao.liu@intel.com>
5444 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
5445 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
5446 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
5447 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
5448 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
5449 * gcc.target/i386/avx512vl-pr100648.c: New test.
5450 * gcc.target/i386/avx512vl-blendv-1.c: New test.
5451 * gcc.target/i386/avx512vl-blendv-2.c: New test.
5453 2021-06-28 liuhongt <hongtao.liu@intel.com>
5455 * gcc.target/i386/funcspec-8.c: Replace
5456 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
5457 * gcc.target/i386/blendv-1.c: New test.
5458 * gcc.target/i386/blendv-2.c: New test.
5460 2021-06-27 Andrew Pinski <apinski@marvell.com>
5462 * gcc.dg/torture/pr101230-1.c: New test.
5464 2021-06-26 Patrick Palka <ppalka@redhat.com>
5467 * g++.dg/template/access40.C: New test.
5468 * g++.dg/template/access40a.C: New test.
5470 2021-06-26 Jason Merrill <jason@redhat.com>
5474 * g++.dg/cpp2a/no_unique_address13.C: New test.
5476 2021-06-26 Marek Polacek <polacek@redhat.com>
5479 * g++.dg/cpp0x/noexcept69.C: New test.
5480 * g++.dg/parse/saved1.C: Adjust dg-error.
5481 * g++.dg/template/crash50.C: Likewise.
5483 2021-06-25 David Malcolm <dmalcolm@redhat.com>
5485 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
5486 for v4f, to avoid relying on exact floating-point equality.
5487 * jit.dg/test-vector-types.cc (check_div): Likewise.
5489 2021-06-25 David Malcolm <dmalcolm@redhat.com>
5491 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
5492 * jit.dg/test-asm.cc: Likewise.
5494 2021-06-25 Martin Sebor <msebor@redhat.com>
5496 PR middle-end/101216
5497 * gcc.dg/Wnonnull-7.c: New test.
5499 2021-06-25 Richard Biener <rguenther@suse.de>
5501 PR tree-optimization/101202
5502 * gcc.dg/torture/pr101202.c: New testcase.
5504 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
5506 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
5508 2021-06-25 liuhongt <hongtao.liu@intel.com>
5511 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
5512 temporarily avoid regression, eventually xfail should be
5515 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5517 * gcc.dg/tree-ssa/evrp30.c: New.
5519 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
5521 * gcc.dg/tree-ssa/pr101189.c: New.
5523 2021-06-24 Patrick Palka <ppalka@redhat.com>
5526 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5528 2021-06-24 Patrick Palka <ppalka@redhat.com>
5531 * g++.dg/cpp2a/concepts-requires25.C: New test.
5533 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5536 * gcc.dg/pr101171.c: New test.
5538 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
5541 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
5542 Add --param vect-epilogues-nomask=0.
5543 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
5544 to avoid loop vectorization.
5548 2021-06-24 Richard Biener <rguenther@suse.de>
5550 * gcc.target/i386/vect-addsubv2df.c: New testcase.
5551 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
5552 * gcc.target/i386/vect-addsubv4df.c: Likewise.
5553 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
5554 * gcc.target/i386/vect-addsub-2.c: Likewise.
5555 * gcc.target/i386/vect-addsub-3.c: Likewise.
5557 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5559 PR middle-end/101170
5560 * gcc.dg/pr101170.c: New test.
5562 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5564 PR middle-end/101172
5565 * gcc.dg/pr101172.c: New test.
5567 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
5569 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5571 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5573 2021-06-24 Jakub Jelinek <jakub@redhat.com>
5575 * c-c++-common/gomp/target-in-reduction-1.c: New test.
5576 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
5577 target or combined target constructs.
5579 2021-06-24 Richard Biener <rguenther@suse.de>
5581 PR tree-optimization/101105
5582 * gcc.dg/torture/pr101105.c: New testcase.
5584 2021-06-24 liuhongt <hongtao.liu@intel.com>
5587 * gcc.target/i386/pr98434-1.c: New test.
5588 * gcc.target/i386/pr98434-2.c: New test.
5589 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
5591 2021-06-23 Patrick Palka <ppalka@redhat.com>
5594 * g++.dg/cpp1z/class-deduction-access3.C: New test.
5595 * g++.dg/cpp1z/class-deduction91.C: New test.
5597 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
5599 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
5600 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
5601 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
5602 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
5603 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
5604 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
5605 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
5606 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
5608 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
5609 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
5610 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
5611 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
5612 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
5613 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
5614 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
5617 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
5619 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5622 2021-06-23 Patrick Palka <ppalka@redhat.com>
5625 * g++.dg/cpp1z/class-deduction88.C: New test.
5626 * g++.dg/cpp1z/class-deduction89.C: New test.
5627 * g++.dg/cpp1z/class-deduction90.C: New test.
5629 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
5632 * gcc.target/i386/pr101175.c: New test.
5634 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
5637 * gfortran.dg/coarray_collectives_17.f90: New test.
5639 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
5640 Tobias Burnus <tobias@codesourcery.com>
5643 * gfortran.dg/pr93524.c: New.
5644 * gfortran.dg/pr93524.f90: New.
5646 2021-06-22 David Malcolm <dmalcolm@redhat.com>
5649 * gcc.dg/analyzer/pr101143.c: New test.
5651 2021-06-22 Richard Biener <rguenther@suse.de>
5653 PR middle-end/101156
5654 * gcc.dg/pr101156.c: New testcase.
5656 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5658 PR tree-optimization/101159
5659 * gcc.c-torture/compile/pr101159.c: New test.
5661 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5663 PR middle-end/101160
5664 * g++.target/i386/empty-class1.C: Require lp64 effective target
5665 instead of x86_64-*-*.
5666 * g++.target/i386/empty-class2.C: New test.
5668 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5669 Andrew Pinski <apinski@marvell.com>
5671 PR tree-optimization/101162
5672 * g++.dg/opt/pr101162.C: New test.
5674 2021-06-22 Richard Biener <rguenther@suse.de>
5676 PR tree-optimization/101151
5677 * gcc.dg/torture/pr101151.c: New testcase.
5679 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
5681 * g++.dg/modules/omp-1_a.C: Check pthread is available for
5683 * g++.dg/modules/omp-2_a.C: Ditto.
5685 2021-06-22 Richard Biener <rguenther@suse.de>
5687 PR tree-optimization/101158
5688 * gfortran.dg/pr101158.f90: New testcase.
5690 2021-06-22 Jakub Jelinek <jakub@redhat.com>
5693 * gcc.target/i386/pr11877-2.c: New test.
5695 2021-06-22 liuhongt <hongtao.liu@intel.com>
5697 PR tree-optimization/97770
5698 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
5699 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
5701 2021-06-22 liuhongt <hongtao.liu@intel.com>
5704 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
5705 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
5706 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
5707 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
5708 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
5709 * gcc.target/i386/avx512f-pr100267-1.c: New test.
5710 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
5711 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
5712 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
5713 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
5714 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
5715 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
5716 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
5717 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
5718 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
5719 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
5721 2021-06-22 liuhongt <hongtao.liu@intel.com>
5724 * gcc.target/i386/pr100310.c: New test.
5726 2021-06-21 Jason Merrill <jason@redhat.com>
5729 * g++.target/i386/empty-class1.C: New test.
5731 2021-06-21 Patrick Palka <ppalka@redhat.com>
5734 * g++.dg/opt/nrv21.C: New test.
5736 2021-06-21 Patrick Palka <ppalka@redhat.com>
5739 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5741 2021-06-21 Jakub Jelinek <jakub@redhat.com>
5743 PR inline-asm/100785
5744 * c-c++-common/pr100785.c: New test.
5745 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
5746 * gcc.dg/pr48552-2.c: Likewise.
5748 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5751 * gcc.target/arm/simd/pr97906.c: New test.
5753 2021-06-21 Richard Biener <rguenther@suse.de>
5755 PR tree-optimization/101121
5756 * gfortran.dg/pr101121.f: New testcase.
5758 2021-06-21 liuhongt <hongtao.liu@intel.com>
5761 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
5762 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
5763 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
5764 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
5766 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
5769 * gcc.target/i386/pr11877.c: New test case.
5771 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5773 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5775 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5777 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5779 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5782 2021-06-18 Harald Anlauf <anlauf@gmx.de>
5786 * gfortran.dg/min0_max0_1.f90: New test.
5787 * gfortran.dg/min0_max0_2.f90: New test.
5789 2021-06-18 David Malcolm <dmalcolm@redhat.com>
5791 * gcc.dg/analyzer/symbolic-7.c: New test.
5793 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5796 * gcc.target/arm/acle/pr100856.c: New test.
5797 * gcc.target/arm/multilib.exp: Add tests for cde options.
5799 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
5801 * gcc.target/powerpc/float128-minmax-2.c: New test.
5803 2021-06-17 Jason Merrill <jason@redhat.com>
5806 * g++.dg/cpp0x/deleted15.C: New test.
5808 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
5811 * gcc.target/i386/pr100704-1.c: New test.
5812 * gcc.target/i386/pr100704-2.c: Likewise.
5813 * gcc.target/i386/pr100704-3.c: Likewise.
5815 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
5818 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5819 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5821 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
5823 * gcc.dg/pr100790.c: New test.
5825 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
5827 * gcc.target/s390/zvector/vec-doublee.c: New test.
5828 * gcc.target/s390/zvector/vec-floate.c: New test.
5830 2021-06-17 Richard Biener <rguenther@suse.de>
5832 PR tree-optimization/54400
5833 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5835 2021-06-16 Jason Merrill <jason@redhat.com>
5839 * g++.dg/template/access39.C: New test.
5841 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5845 * gfortran.dg/pr95502.f90: New test.
5847 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5850 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5854 * gfortran.dg/pr95502.f90: New test.
5856 2021-06-16 Harald Anlauf <anlauf@gmx.de>
5860 * gfortran.dg/pr95502.f90: New test.
5862 2021-06-16 Jason Merrill <jason@redhat.com>
5865 PR preprocessor/96391
5866 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5867 * g++.dg/plugin/plugin.exp: Run it.
5869 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5871 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5873 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5875 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5877 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5879 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5881 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5883 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5885 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
5887 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5889 2021-06-16 Martin Jambor <mjambor@suse.cz>
5891 PR tree-optimization/100453
5892 * gcc.dg/tree-ssa/pr100453.c: New test.
5894 2021-06-16 Jakub Jelinek <jakub@redhat.com>
5896 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
5899 2021-06-16 Jakub Jelinek <jakub@redhat.com>
5901 PR middle-end/101062
5902 * gcc.dg/pr101062.c: New test.
5904 2021-06-16 Richard Biener <rguenther@suse.de>
5906 PR tree-optimization/101088
5907 * gcc.dg/torture/pr101088.c: New testcase.
5909 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
5911 PR rtl-optimization/46235
5912 * gcc.target/i386/bt-5.c: New test.
5913 * gcc.target/i386/bt-6.c: New test.
5914 * gcc.target/i386/bt-7.c: New test.
5916 2021-06-16 Arnaud Charlet <charlet@adacore.com>
5918 * gnat.dg/limited4.adb: Disable illegal code.
5920 2021-06-16 Richard Biener <rguenther@suse.de>
5922 PR tree-optimization/101083
5923 * gcc.dg/vect/pr97832-4.c: New testcase.
5925 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
5928 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
5929 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
5930 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
5931 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
5932 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
5933 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
5934 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
5935 * gfortran.dg/gomp/defaultmap-1.f90: New test.
5936 * gfortran.dg/gomp/defaultmap-2.f90: New test.
5937 * gfortran.dg/gomp/defaultmap-3.f90: New test.
5938 * gfortran.dg/gomp/defaultmap-4.f90: New test.
5939 * gfortran.dg/gomp/defaultmap-5.f90: New test.
5940 * gfortran.dg/gomp/defaultmap-6.f90: New test.
5941 * gfortran.dg/gomp/defaultmap-7.f90: New test.
5943 2021-06-15 David Malcolm <dmalcolm@redhat.com>
5945 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
5946 * gcc.dg/analyzer/capacity-1.c: New test.
5947 * gcc.dg/analyzer/capacity-2.c: New test.
5948 * gcc.dg/analyzer/capacity-3.c: New test.
5950 2021-06-15 David Malcolm <dmalcolm@redhat.com>
5953 * gcc.dg/analyzer/explode-2a.c: New test.
5955 2021-06-15 Jakub Jelinek <jakub@redhat.com>
5958 * gcc.target/i386/pr101046.c: New test.
5960 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
5962 * c-c++-common/Wattributes.c: Remove s390-specific check and add
5964 * gcc.dg/Wattributes-6.c: Likewise.
5966 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
5969 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
5971 2021-06-14 Martin Sebor <msebor@redhat.com>
5974 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
5975 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
5976 * g++.dg/warn/Wstringop-overflow-7.C: New test.
5977 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
5978 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
5980 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
5983 * gcc.target/powerpc/pr100777.c: New test.
5985 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
5988 * gcc.target/i386/pr101058.c: New test.
5990 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
5993 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
5994 * gcc.dg/spellcheck-stdlib.c: Likewise.
5996 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
5998 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
5999 * gcc.target/arm/simd/mve-vshl.c: Likewise.
6000 * gcc.target/arm/simd/mve-vec-pack.c: New test.
6001 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6003 2021-06-14 Richard Biener <rguenther@suse.de>
6005 PR tree-optimization/100934
6006 * gcc.dg/torture/pr100934.c: New testcase.
6008 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
6010 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6011 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6012 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6013 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6014 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6015 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6016 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6018 2021-06-14 Richard Biener <rguenther@suse.de>
6020 PR tree-optimization/101031
6021 * gcc.dg/torture/pr101031.c: New testcase.
6023 2021-06-13 Jason Merrill <jason@redhat.com>
6025 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6027 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
6030 * g++.target/i386/pr101023a.C: New test.
6031 * g++.target/i386/pr101023b.C: Likewise.
6033 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
6035 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6036 * gcc.dg/uninit-pr93100.c: Skip on AIX.
6037 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6039 2021-06-12 Jason Merrill <jason@redhat.com>
6041 * g++.dg/ext/attrib62.C: No longer warn.
6042 * g++.dg/diagnostic/maybe_unused1.C: New test.
6044 2021-06-12 Jason Merrill <jason@redhat.com>
6047 * g++.dg/ext/array4.C: New test.
6049 2021-06-11 Carl Love <cel@us.ibm.com>
6051 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6052 (dg-require-effective-target): Change target to p9vector_hw.
6054 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
6056 * gcc.dg/gomp/simd-clones-2.c: Enhance.
6058 2021-06-11 Patrick Palka <ppalka@redhat.com>
6062 * g++.dg/template/sfinae-dr1227.C: New test.
6064 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6067 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6069 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
6071 PR tree-optimization/96392
6072 * gcc.dg/pr96392.c: New test.
6074 2021-06-11 Richard Biener <rguenther@suse.de>
6076 PR tree-optimization/101025
6077 * gcc.dg/torture/pr101025.c: New testcase.
6079 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6082 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6083 directives check for target is v8.1-m.main+mve or not before
6084 comparing the assembly output.
6085 * gcc.target/arm/cmse/cmse-20.c: New test.
6087 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6090 * g++.dg/cpp23/consteval-if1.C: New test.
6091 * g++.dg/cpp23/consteval-if2.C: New test.
6092 * g++.dg/cpp23/consteval-if3.C: New test.
6093 * g++.dg/cpp23/consteval-if4.C: New test.
6094 * g++.dg/cpp23/consteval-if5.C: New test.
6095 * g++.dg/cpp23/consteval-if6.C: New test.
6096 * g++.dg/cpp23/consteval-if7.C: New test.
6097 * g++.dg/cpp23/consteval-if8.C: New test.
6098 * g++.dg/cpp23/consteval-if9.C: New test.
6099 * g++.dg/cpp23/consteval-if10.C: New test.
6100 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6102 2021-06-11 David Malcolm <dmalcolm@redhat.com>
6104 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6105 expected number of enodes after the loop.
6106 * gcc.dg/analyzer/paths-8.c: New test.
6108 2021-06-11 Richard Biener <rguenther@suse.de>
6110 PR tree-optimization/101028
6111 * gcc.dg/pr101028.c: New testcase.
6113 2021-06-11 Richard Biener <rguenther@suse.de>
6115 PR tree-optimization/101026
6116 * gfortran.dg/pr101026.f: New testcase.
6118 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6120 PR rtl-optimization/101008
6121 * gcc.dg/pr101008.c: New test.
6123 2021-06-11 Jakub Jelinek <jakub@redhat.com>
6126 * gcc.target/i386/sse-pr101007.c: New test.
6128 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
6131 * gcc.target/i386/pr101021-1.c: New test.
6132 * gcc.target/i386/pr101021-2.c: Ditto.
6134 2021-06-11 Martin Liska <mliska@suse.cz>
6136 PR gcov-profile/100788
6137 * gcc.dg/pr100788.c: New test.
6139 2021-06-11 Richard Biener <rguenther@suse.de>
6141 PR middle-end/101009
6142 * gcc.dg/torture/pr101009.c: New testcase.
6144 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
6146 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6148 2021-06-11 Marek Polacek <polacek@redhat.com>
6151 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6152 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6154 2021-06-10 Patrick Palka <ppalka@redhat.com>
6157 * g++.dg/template/ttp34.C: New test.
6158 * g++.dg/template/ttp34a.C: New test.
6159 * g++.dg/template/ttp34b.C: New test.
6161 2021-06-10 Patrick Palka <ppalka@redhat.com>
6164 * g++.dg/cpp2a/concepts-return-req3.C: New test.
6166 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
6168 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6169 tests. Update expected counts.
6170 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6171 tests. Update expected counts.
6173 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
6176 * gdc.dg/pr100967.d: New test.
6178 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6180 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6181 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6183 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
6185 * gcc.dg/vect/pr56541.c: Fix target selector.
6187 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
6188 Thomas Schwinge <thomas@codesourcery.com>
6190 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6191 * c-c++-common/goacc/finalize-1.c: Likewise.
6192 * c-c++-common/goacc/mdc-1.c: Likewise.
6193 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6194 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6195 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6196 * gfortran.dg/goacc/finalize-1.f: Likewise.
6197 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6199 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
6201 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6202 * c-c++-common/goacc/mdc-2.c: Likewise.
6203 * g++.dg/goacc/mdc.C: Likewise.
6205 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6207 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6208 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6210 2021-06-10 Jakub Jelinek <jakub@redhat.com>
6213 * g++.dg/opt/pr100852.C: New test.
6215 2021-06-09 Andrew Pinski <apinski@marvell.com>
6217 * g++.dg/torture/pr100925.C: New test.
6219 2021-06-09 Carl Love <cel@us.ibm.com>
6221 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6223 Add tests for vec_signextq.
6224 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
6226 2021-06-09 Carl Love <cel@us.ibm.com>
6228 * gcc.target/powerpc/fp128_conversions.c: New file.
6229 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
6230 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
6231 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
6232 (ppc_native_128bit): Remove dg-require-effective-target.
6234 2021-06-09 Carl Love <cel@us.ibm.com>
6236 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
6239 2021-06-09 Carl Love <cel@us.ibm.com>
6241 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
6244 2021-06-09 Carl Love <cel@us.ibm.com>
6246 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
6248 2021-06-09 Carl Love <cel@us.ibm.com>
6250 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
6251 New runnable test case.
6252 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
6253 for xxlor instruction.
6255 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
6257 * gcc.target/arm/simd/mve-vclz.c: New test.
6259 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
6261 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
6262 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
6263 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
6264 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
6266 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
6268 * gcc.dg/builtins-70.c: New test.
6270 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6272 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
6273 counts to test 32 and 64 bit separately.
6274 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
6275 counts to test 32 and 64 bit separately.
6276 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
6277 counts to test 32 and 64 bit separately.
6278 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
6279 counts to test 32 and 64 bit separately.
6281 2021-06-09 Richard Biener <rguenther@suse.de>
6283 PR tree-optimization/100981
6284 * gfortran.dg/vect/pr100981-1.f90: New testcase.
6286 2021-06-09 Richard Biener <rguenther@suse.de>
6288 PR tree-optimization/97832
6289 * gcc.dg/vect/pr97832-1.c: New testcase.
6290 * gcc.dg/vect/pr97832-2.c: Likewise.
6291 * gcc.dg/vect/pr97832-3.c: Likewise.
6292 * g++.dg/vect/slp-pr98855.cc: XFAIL.
6293 * gcc.dg/vect/slp-50.c: New file.
6295 2021-06-09 Jakub Jelinek <jakub@redhat.com>
6298 * gfortran.dg/gomp/pr100965.f90: New test.
6300 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
6303 * gcc.target/i386/pr100936.c: New test.
6305 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
6307 * gcc.target/powerpc/float128-call.c: Adjust.
6308 * gcc.target/powerpc/pr100085.c: New test.
6310 2021-06-09 Jason Merrill <jason@redhat.com>
6313 * g++.dg/diagnostic/enum3.C: New test.
6315 2021-06-08 Marek Polacek <polacek@redhat.com>
6318 * g++.dg/cpp2a/explicit18.C: New test.
6320 2021-06-08 Andrew Pinski <apinski@marvell.com>
6322 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
6323 happens on the outside of the bit_xor.
6325 2021-06-08 Jason Merrill <jason@redhat.com>
6327 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
6328 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
6329 * g++.dg/ext/utf-badconcat.C: Likewise.
6330 * g++.dg/ext/utf-badconcat2.C: Likewise.
6332 2021-06-08 Jason Merrill <jason@redhat.com>
6334 * g++.dg/cpp23/mixed-concat1.C: New test.
6336 2021-06-08 Jason Merrill <jason@redhat.com>
6338 * g++.dg/cpp23/whitespace-splice1.C: New test.
6340 2021-06-08 Jason Merrill <jason@redhat.com>
6342 * g++.dg/cpp23/narrowing-bool1.C: New test.
6344 2021-06-08 David Malcolm <dmalcolm@redhat.com>
6347 * gcc.dg/analyzer/bitfields-1.c: New test.
6348 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
6350 (test_44): Update test values assigned to the bits to ones that
6351 fit in the range of the bitfield type. Remove xfails.
6352 (test_45): Remove xfails.
6354 2021-06-08 Jason Merrill <jason@redhat.com>
6357 * g++.dg/cpp0x/initlist124.C: New test.
6359 2021-06-08 Richard Biener <rguenther@suse.de>
6361 PR tree-optimization/100923
6362 * gcc.dg/torture/pr100923.c: New testcase.
6364 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6367 * g++.dg/gomp/doacross-2.C: New test.
6369 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
6371 PR middle-end/100951
6372 * gcc.target/i386/pr100951.c: New test.
6374 2021-06-08 Jakub Jelinek <jakub@redhat.com>
6378 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
6380 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
6383 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
6384 * gfortran.dg/gomp/scan-5.f90: Likewise.
6385 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
6386 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
6387 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6388 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
6389 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6391 2021-06-08 Martin Liska <mliska@suse.cz>
6393 * gcc.dg/format/strfmon-1.c: Fix typo.
6394 * gfortran.dg/char4-subscript.f90: Likewise.
6396 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
6398 PR tree-optimization/100794
6399 * gcc.dg/tree-ssa/pr100794.c: New test.
6401 2021-06-08 Jason Merrill <jason@redhat.com>
6404 * g++.dg/template/lookup17.C: New test.
6406 2021-06-08 Jason Merrill <jason@redhat.com>
6409 * g++.dg/cpp0x/alias-decl-73.C: New test.
6411 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
6414 * gcc.target/i386/pr100637-5b.c: New test.
6415 * gcc.target/i386/pr100637-5w.c: Ditto.
6417 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
6420 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
6421 * gcc.target/i386/pr82735-4.c: Likewise.
6422 * gcc.target/i386/pr82735-5.c: Likewise.
6424 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
6426 * gcc.dg/sso-14.c: Adjust.
6428 2021-06-07 Patrick Palka <ppalka@redhat.com>
6431 * g++.dg/template/access38.C: New test.
6433 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
6436 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
6439 2021-06-07 Jakub Jelinek <jakub@redhat.com>
6442 * gcc.dg/pr100887.c: New test.
6444 2021-06-07 Jakub Jelinek <jakub@redhat.com>
6446 PR middle-end/100898
6447 * g++.dg/ext/va-arg-pack-3.C: New test.
6449 2021-06-07 liuhongt <hongtao.liu@intel.com>
6452 * g++.target/i386/pr100885.C: New test.
6454 2021-06-07 liuhongt <hongtao.liu@intel.com>
6457 * gcc.target/i386/pr82735-1.c: New test.
6458 * gcc.target/i386/pr82735-2.c: New test.
6459 * gcc.target/i386/pr82735-3.c: New test.
6460 * gcc.target/i386/pr82735-4.c: New test.
6461 * gcc.target/i386/pr82735-5.c: New test.
6463 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6465 * gcc.dg/gomp/scan-1.c: New test.
6467 2021-06-06 Jakub Jelinek <jakub@redhat.com>
6470 * c-c++-common/gomp/pr100902-1.c: New test.
6472 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
6474 * gcc.dg/sso-14.c: New test.
6476 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6483 * gfortran.dg/PR100120.f90: New test.
6484 * gfortran.dg/character_workout_1.f90: New test.
6485 * gfortran.dg/character_workout_4.f90: New test.
6487 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6489 PR middle-end/100905
6490 * gfortran.dg/gomp/loop-3.f90: New test.
6492 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
6495 * gdc.dg/pr100882a.d: New test.
6496 * gdc.dg/pr100882b.d: New test.
6497 * gdc.dg/pr100882c.d: New test.
6498 * gdc.dg/torture/pr100882.d: New test.
6500 2021-06-04 Patrick Palka <ppalka@redhat.com>
6503 * g++.dg/template/param4.C: New test.
6504 * g++.dg/template/param5.C: New test.
6505 * g++.dg/cpp1z/nontype-auto19.C: New test.
6506 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
6507 deduced type of a decltype(auto) NTTP has top-level cv-quals.
6509 2021-06-04 Patrick Palka <ppalka@redhat.com>
6512 * g++.dg/cpp0x/alias-decl-72.C: New test.
6513 * g++.dg/cpp0x/alias-decl-72a.C: New test.
6515 2021-06-04 Harald Anlauf <anlauf@gmx.de>
6518 * gfortran.dg/inline_matmul_25.f90: New test.
6520 2021-06-04 Martin Sebor <msebor@redhat.com>
6523 * gcc.dg/nonnull-6.c: New test.
6525 2021-06-04 Martin Sebor <msebor@redhat.com>
6527 PR middle-end/100732
6528 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
6529 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
6530 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
6531 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
6532 * gcc.dg/uninit-pr100732.c: New test.
6534 2021-06-04 Martin Sebor <msebor@redhat.com>
6536 * gcc.dg/Wvla-parameter-10.c: New test.
6537 * gcc.dg/Wvla-parameter-11.c: New test.
6539 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6541 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
6542 commit in addition - add more dg-errors and '... end ...' due to changed
6544 * gfortran.dg/goacc/omp.f95: Likewise.
6545 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6547 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
6550 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6552 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6554 * gfortran.dg/gomp/pr99928-5.f90: Really use the
6555 proper iteration variable.
6557 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6559 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
6560 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6561 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6562 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6563 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6564 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
6565 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
6566 fix loop-variable and remove xfail.
6568 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6571 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6573 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
6576 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
6577 C/C++ version of the patch.
6578 * gfortran.dg/gomp/loop-1.f90: New test.
6579 * gfortran.dg/gomp/loop-2.f90: New test.
6580 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
6581 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6582 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6583 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6584 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
6585 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6586 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6587 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
6588 of 'acc loops' to hide unrelated bug for now.
6589 * gfortran.dg/goacc/omp-fixed.f: Likewise
6591 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6594 * gcc.target/i386/pr100887.c: New test.
6596 2021-06-04 Jakub Jelinek <jakub@redhat.com>
6599 * g++.dg/gomp/declare-simd-8.C: New test.
6601 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
6603 * gcc.target/powerpc/not-promote-mode.c: New.
6605 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
6608 * gcc.target/i386/vperm-v2hi.c: New test.
6609 * gcc.target/i386/vperm-v4qi.c: Ditto.
6611 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
6613 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6615 2021-06-03 Patrick Palka <ppalka@redhat.com>
6618 * g++.dg/cpp0x/alias-decl-71.C: New test.
6620 2021-06-03 Patrick Palka <ppalka@redhat.com>
6623 * g++.dg/cpp2a/using-enum-9.C: New test.
6625 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6627 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6629 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
6631 * gcc.target/arm/simd/mve-vabs.c: New test.
6633 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6635 * gnat.dg/bit_packed_array6.adb: New test.
6636 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6638 2021-06-03 Martin Liska <mliska@suse.cz>
6640 * gcc.dg/spellcheck-options-23.c: New test.
6642 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
6644 * gnat.dg/inline22.adb: New test.
6646 2021-06-03 Tamar Christina <tamar.christina@arm.com>
6648 * gcc.target/aarch64/cpunative/info_16: Update implementer.
6649 * gcc.target/aarch64/cpunative/info_17: Likewise
6651 2021-06-03 Jakub Jelinek <jakub@redhat.com>
6654 * g++.dg/gomp/depend-iterator-3.C: New test.
6655 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
6656 this as base expression of depend array section, expect a different
6657 error wording for this as depend locator and add testcases
6658 for affinity clauses.
6660 2021-06-02 Jason Merrill <jason@redhat.com>
6663 * g++.dg/init/no-elide2.C: New test.
6665 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
6667 * gcc.target/s390/ashr.c: New test.
6669 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
6672 * gfortran.dg/gomp/taskloop-2.f90: New.
6674 2021-06-02 Jakub Jelinek <jakub@redhat.com>
6676 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6679 2021-06-01 Patrick Palka <ppalka@redhat.com>
6682 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
6683 * g++.dg/cpp0x/dc10.C: New test.
6684 * g++.dg/cpp0x/initlist-base4.C: New test.
6685 * g++.dg/cpp2a/constexpr-init22.C: New test.
6687 2021-06-01 Andrew Pinski <apinski@marvell.com>
6689 PR tree-optimization/95481
6690 * gcc.dg/tree-ssa/tailcall-10.c: New test.
6691 * gcc.dg/tree-ssa/tailcall-11.c: New test.
6692 * gcc.dg/tree-ssa/tailcall-12.c: New test.
6693 * gcc.dg/tree-ssa/tailcall-13.c: New test.
6694 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
6696 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
6699 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6701 2021-06-01 Jason Merrill <jason@redhat.com>
6704 * g++.dg/cpp2a/destroying-delete5.C: New test.
6706 2021-06-01 Jason Merrill <jason@redhat.com>
6709 * g++.dg/cpp0x/depr-copy4.C: New test.
6711 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
6713 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6714 * gcc.dg/pr80776-1.c: Same.
6716 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
6719 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
6720 now diagnosed with less error output.
6721 * gfortran.dg/gomp/scan-1.f90: Likewise.
6722 * gfortran.dg/gomp/pr99928-3.f90: New test.
6723 * gfortran.dg/gomp/taskloop-1.f90: New test.
6725 2021-06-01 liuhongt <hongtao.liu@intel.com>
6727 PR tree-optimization/98365
6728 * gcc.target/i386/pr98365.c: New test.
6730 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6732 PR tree-optimization/100781
6733 * gcc.dg/pr100781.c: New.
6735 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
6737 PR tree-optimization/100774
6738 * g++.dg/pr100774.C: New.
6740 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
6742 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6743 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6745 2021-05-31 Richard Biener <rguenther@suse.de>
6748 * c-c++-common/builtin-shufflevector-2.c: New testcase.
6749 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
6750 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
6751 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
6753 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
6756 * g++.target/powerpc/pr99842.C: New.
6758 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6760 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
6761 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
6762 (plugin_init): Likewise.
6763 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
6764 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
6765 (plugin_init): Likewise.
6766 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
6767 (plugin_init): Likewise.
6769 2021-05-29 Jakub Jelinek <jakub@redhat.com>
6772 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
6773 combined with parallel, teams or taskloop and defaultmap(none)
6774 to constructs combined with target.
6775 * c-c++-common/gomp/pr99928-2.c: Likewise.
6776 * c-c++-common/gomp/pr99928-3.c: Likewise.
6777 * c-c++-common/gomp/pr99928-4.c: Likewise.
6778 * c-c++-common/gomp/pr99928-5.c: Likewise.
6779 * c-c++-common/gomp/pr99928-6.c: Likewise.
6780 * c-c++-common/gomp/pr99928-7.c: Likewise.
6781 * c-c++-common/gomp/pr99928-8.c: Likewise.
6782 * c-c++-common/gomp/pr99928-9.c: Likewise.
6783 * c-c++-common/gomp/pr99928-10.c: Likewise.
6784 * c-c++-common/gomp/pr99928-13.c: Likewise.
6785 * c-c++-common/gomp/pr99928-14.c: Likewise.
6787 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
6789 * gcc.dg/Wstringop-overflow-55.c:
6790 * gcc.dg/pr80776-1.c:
6792 2021-05-28 Richard Biener <rguenther@suse.de>
6794 PR tree-optimization/100778
6795 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6797 2021-05-28 Jason Merrill <jason@redhat.com>
6801 * g++.dg/inherit/virtual15.C: New test.
6802 * g++.dg/inherit/virtual15a.C: New file.
6804 2021-05-28 Richard Biener <rguenther@suse.de>
6807 * gcc.dg/pr100791.c: New testcase.
6809 2021-05-28 Richard Biener <rguenther@suse.de>
6812 * gcc.dg/gimplefe-error-11.c: New testcase.
6814 2021-05-28 Jakub Jelinek <jakub@redhat.com>
6817 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
6818 * c-c++-common/gomp/pr99928-9.c: Likewise.
6819 * c-c++-common/gomp/pr99928-10.c: Likewise.
6820 * c-c++-common/gomp/pr99928-16.c: New test.
6822 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
6824 * c-c++-common/gomp/affinity-1.c: New test.
6825 * c-c++-common/gomp/affinity-2.c: New test.
6826 * c-c++-common/gomp/affinity-3.c: New test.
6827 * c-c++-common/gomp/affinity-4.c: New test.
6828 * c-c++-common/gomp/affinity-5.c: New test.
6829 * c-c++-common/gomp/affinity-6.c: New test.
6830 * c-c++-common/gomp/affinity-7.c: New test.
6831 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
6832 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
6833 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
6834 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
6835 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
6836 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
6837 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
6838 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
6839 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
6840 * gfortran.dg/gomp/taskwait.f90: New test.
6842 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
6843 Richard Biener <rguenther@suse.de>
6845 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
6846 Adjust scanning pattern for !lp64.
6847 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
6848 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
6851 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
6853 PR tree-optimization/99398
6854 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
6855 * gcc.target/powerpc/vec-perm-ctor.c: New test.
6856 * gcc.target/powerpc/vec-perm-ctor.h: New test.
6858 2021-05-27 Matthias Kretz <kretz@kde.org>
6861 * g++.dg/diagnostic/pr100716.C: New test.
6862 * g++.dg/diagnostic/pr100716-1.C: Same test with
6863 -fno-pretty-templates.
6865 2021-05-27 Patrick Palka <ppalka@redhat.com>
6868 * g++.dg/cpp0x/static_assert17.C: New test.
6870 2021-05-27 Jason Merrill <jason@redhat.com>
6873 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6875 2021-05-27 Patrick Palka <ppalka@redhat.com>
6880 * g++.dg/template/partial16.C: New test.
6881 * g++.dg/template/partial17.C: New test.
6882 * g++.dg/template/partial18.C: New test.
6883 * g++.dg/template/partial19.C: New test.
6884 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
6885 ill-formed partial specialization.
6886 * g++.dg/cpp0x/variadic38.C: Likewise.
6887 * g++.dg/cpp1z/pr81016.C: Likewise.
6888 * g++.dg/template/partial5.C: Likewise.
6889 * g++.old-deja/g++.pt/spec21.C: Likewise.
6891 2021-05-27 Harald Anlauf <anlauf@gmx.de>
6894 * gfortran.dg/pointer_check_14.f90: New test.
6896 2021-05-27 Harald Anlauf <anlauf@gmx.de>
6899 * gfortran.dg/bounds_check_22.f90: New test.
6901 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
6903 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
6905 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
6908 * gcc.target/i386/pr100637-3b.c (avgu): New test.
6909 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
6911 2021-05-26 Patrick Palka <ppalka@redhat.com>
6914 * g++.dg/template/access37.C: New test.
6915 * g++.dg/template/access37a.C: New test.
6917 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
6919 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
6920 * gcc.dg/pr80776-1.c: Same.
6922 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
6924 * lib/target-supports.exp (check_effective_target_vect32): New.
6925 (available_vector_sizes): Append 32 for x86 targets.
6926 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
6927 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
6928 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
6929 * gcc.target/i386/pr100637-3b.c: New test.
6930 * gcc.target/i386/pr100637-3w.c: Ditto.
6931 * gcc.target/i386/pr100637-4b.c: Ditto.
6932 * gcc.target/i386/pr100637-4w.c: Ditto.
6934 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
6936 * gcc.dg/sso-13.c: New test.
6938 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
6940 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
6942 2021-05-26 Patrick Palka <ppalka@redhat.com>
6945 * g++.dg/cpp1z/elide6.C: New test.
6947 2021-05-26 Patrick Palka <ppalka@redhat.com>
6950 * g++.dg/cpp0x/noexcept68.C: New test.
6952 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
6954 * gcc.target/csky/fldrd_fstrd.c: New.
6955 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
6957 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
6959 * gcc.target/csky/ldbs.c: New.
6961 2021-05-26 Andrew Pinski <apinski@marvell.com>
6963 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
6964 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
6966 2021-05-25 Jakub Jelinek <jakub@redhat.com>
6969 * g++.dg/cpp1z/nodiscard8.C: New test.
6970 * g++.dg/cpp1z/nodiscard9.C: New test.
6972 2021-05-25 Martin Liska <mliska@suse.cz>
6974 * gcc.dg/sancov/attribute.c: New test.
6976 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
6978 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
6980 2021-05-25 Jakub Jelinek <jakub@redhat.com>
6983 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
6985 * c-c++-common/gomp/pr99928-9.c: Likewise.
6986 * c-c++-common/gomp/pr99928-10.c: Likewise.
6988 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
6990 * gcc.target/csky/fpuv3/fpuv3.exp: New.
6991 * gcc.target/csky/fpuv3/fpv3_div.c: New.
6992 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
6993 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
6994 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
6995 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
6996 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
6997 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
6998 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
6999 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7000 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7001 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7002 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7003 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7004 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7005 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7006 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7007 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7008 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7009 * gcc.target/csky/fpuv3/fpv3_h.c: New.
7010 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7011 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7012 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7013 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7014 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7015 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7016 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7017 * gcc.target/csky/fpuv3/fpv3_max.c: New.
7018 * gcc.target/csky/fpuv3/fpv3_min.c: New.
7019 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7020 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7021 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7022 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7023 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7024 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7025 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7026 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7028 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
7030 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7032 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
7035 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7036 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7037 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7038 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7040 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7042 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7045 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
7047 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7050 2021-05-24 liuhongt <hongtao.liu@intel.com>
7053 * gcc.target/i386/pr100660.c: New test.
7055 2021-05-24 Andrew Pinski <apinski@marvell.com>
7057 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7058 when matching ssa name version.
7059 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7061 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
7064 * gcc.target/i386/pr100722.c: New test.
7066 2021-05-23 Harald Anlauf <anlauf@gmx.de>
7069 * gfortran.dg/pr100551.f90: New test.
7071 2021-05-23 Andrew Pinski <apinski@marvell.com>
7073 * gcc.dg/gimplefe-45.c: New test.
7075 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7077 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7079 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
7081 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7082 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7084 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7087 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7088 * c-c++-common/gomp/pr99928-15.c: New test.
7090 2021-05-21 Jakub Jelinek <jakub@redhat.com>
7093 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7094 * c-c++-common/gomp/pr99928-13.c: New test.
7095 * c-c++-common/gomp/pr99928-14.c: New test.
7097 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7100 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7101 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7102 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7104 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7106 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7109 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7110 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7111 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7113 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7114 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7115 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7116 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7118 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7119 * c-c++-common/goacc-gomp/nesting-1.c: Update.
7120 * c-c++-common/goacc/private-reduction-1.c: Likewise.
7121 * gfortran.dg/goacc/private-3.f95: Likewise.
7123 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
7125 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7127 * gcc.c-torture/compile/ssa-unused-1.c: New file.
7129 2021-05-21 Richard Biener <rguenther@suse.de>
7130 H.J. Lu <hjl.tools@gmail.com>
7132 * gcc.target/i386/pr90773-24.c: New test.
7133 * gcc.target/i386/pr90773-25.c: Likewise.
7135 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
7138 * g++.target/i386/pr100637-1b.C: New test.
7139 * g++.target/i386/pr100637-1w.C: Ditto.
7140 * gcc.target/i386/pr100637-2b.c: Ditto.
7141 * gcc.target/i386/pr100637-2w.c: Ditto.
7143 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
7145 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7147 2021-05-20 Jason Merrill <jason@redhat.com>
7149 * g++.dg/cpp2a/desig19.C: New test.
7151 2021-05-20 Jason Merrill <jason@redhat.com>
7154 * g++.dg/cpp2a/desig18.C: New test.
7156 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
7158 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7159 * lib/dg-pch.exp: Adjust diagnostic message.
7161 2021-05-20 Martin Sebor <msebor@redhat.com>
7163 PR middle-end/100684
7164 * g++.dg/warn/Wnonnull13.C: New test.
7165 * g++.dg/warn/Wnonnull14.C: New test.
7166 * g++.dg/warn/Wnonnull15.C: New test.
7168 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7170 * g++.dg/modules/omp-1_c.C: Fix testcase.
7172 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7175 * gcc.target/i386/pr100701.c: New test.
7177 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
7179 * gfortran.dg/gomp/map-6.f90: New test.
7180 * gfortran.dg/gomp/map-7.f90: New test.
7181 * gfortran.dg/gomp/map-8.f90: New test.
7183 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
7186 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7187 * gnat.dg/unchecked_convert6.adb: Likewise.
7189 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
7192 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7194 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7195 Torbjörn Svensson <torbjorn.svensson@st.com>
7198 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7199 * c-c++-common/cpp/file-name-1.c: New test.
7201 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
7204 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7205 add comments regarding what the code does.
7207 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7210 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7211 * c-c++-common/gomp/pr99928-5.c: Likewise.
7213 2021-05-20 Jakub Jelinek <jakub@redhat.com>
7215 PR preprocessor/100646
7216 * gcc.dg/cpp/pr100646-1.c: New test.
7217 * gcc.dg/cpp/pr100646-2.c: New test.
7219 2021-05-20 Jason Merrill <jason@redhat.com>
7222 * g++.dg/cpp2a/nontype-complex1.C: New test.
7224 2021-05-20 Jason Merrill <jason@redhat.com>
7227 * g++.dg/parse/access13.C: New test.
7229 2021-05-19 Martin Sebor <msebor@redhat.com>
7232 * gcc.dg/pr100619.c: New test.
7234 2021-05-19 Jason Merrill <jason@redhat.com>
7238 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
7240 2021-05-19 Jason Merrill <jason@redhat.com>
7242 * g++.dg/cpp1z/class-deduction-access1.C: New test.
7243 * g++.dg/cpp1z/class-deduction-access2.C: New test.
7245 2021-05-19 Marek Polacek <polacek@redhat.com>
7248 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
7249 Remove dg-errors for GNU attributes.
7250 * g++.dg/ext/attrib63.C: Remove dg-error.
7251 * g++.dg/cpp0x/friend8.C: New test.
7253 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
7255 * g++.dg/modules/omp-1_a.C: Check pthread is available.
7256 * g++.dg/modules/omp-1_b.C: Ditto.
7257 * g++.dg/modules/omp-1_c.C: Ditto.
7258 * g++.dg/modules/omp-2_a.C: Ditto.
7259 * g++.dg/modules/omp-2_b.C: Ditto.
7261 2021-05-19 Alex Coplan <alex.coplan@arm.com>
7264 * gcc.target/arm/cmse/pr100333.c: New test.
7266 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
7269 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
7271 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
7273 * gcc.target/riscv/arch-12.c: New.
7274 * gcc.target/riscv/attribute-19.c: New.
7276 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
7278 * gcc.target/aarch64/narrow_high_combine.c: New test.
7280 2021-05-19 Richard Biener <rguenther@suse.de>
7282 PR middle-end/100672
7283 * gcc.dg/torture/pr100672.c: New testcase.
7285 2021-05-19 Martin Liska <mliska@suse.cz>
7288 * gcc.dg/local1.c: Fix typos.
7289 * gcc.dg/ucnid-5-utf8.c: Likewise.
7290 * gcc.dg/ucnid-5.c: Likewise.
7292 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7294 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
7295 scan-assembly-times to scan-assembly not for superfluous uxtb.
7296 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
7297 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
7298 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
7299 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
7300 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
7301 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
7302 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
7303 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
7304 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
7305 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
7306 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
7307 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
7308 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
7309 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
7310 * gcc.target/aarch64/sve/ld1_extend.c: New test.
7312 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7314 PR middle-end/100576
7315 * gcc.c-torture/compile/pr100576.c: New test.
7317 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
7319 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
7321 2021-05-19 Jakub Jelinek <jakub@redhat.com>
7324 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
7325 * c-c++-common/gomp/pr99928-12.c: New test.
7327 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
7329 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
7330 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
7331 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
7332 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
7333 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
7334 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
7335 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
7336 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
7337 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
7338 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
7339 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
7340 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
7341 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
7342 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
7343 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
7345 2021-05-19 Jason Merrill <jason@redhat.com>
7348 * g++.dg/dfp/mangle-6.C: New test.
7350 2021-05-19 Jason Merrill <jason@redhat.com>
7353 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
7355 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
7357 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
7358 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
7359 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
7361 2021-05-18 Jason Merrill <jason@redhat.com>
7365 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
7367 2021-05-18 Jason Merrill <jason@redhat.com>
7369 * g++.dg/cpp0x/implicit-delete1.C: New test.
7371 2021-05-18 David Malcolm <dmalcolm@redhat.com>
7374 * gcc.dg/analyzer/pr100615.c: New test.
7376 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
7379 * gcc.target/i386/pr100637-1b.c: New test.
7380 * gcc.target/i386/pr100637-1w.c: Ditto.
7381 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
7382 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
7383 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
7384 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
7385 pmovsxbd and pmovsxwq.
7386 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
7387 pmovzxbd and pmovzxwq.
7389 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
7392 * gfortran.dg/goacc-gomp/depobj.f90: New test.
7394 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
7396 * lib/gcc-dg.exp: Implement 'dg-note'.
7397 * lib/prune.exp: Likewise.
7398 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
7399 'dg-prune-output "note: ".
7400 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
7401 'dg-note', match up additional notes, one class of them with
7403 * lib/lto.exp: Implement 'dg-lto-note'.
7404 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
7406 * g++.dg/lto/odr-1_1.C: Likewise.
7407 * g++.dg/lto/odr-2_1.C: Likewise.
7409 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7411 PR rtl-optimization/100590
7412 * gcc.dg/pr100590.c: New test.
7414 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7417 * g++.dg/other/pr100580.C: New test.
7419 2021-05-18 Jakub Jelinek <jakub@redhat.com>
7421 PR tree-optimization/94589
7422 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
7424 2021-05-18 Richard Biener <rguenther@suse.de>
7426 * gcc.target/i386/pr100582.c: Adjust for AVX512.
7428 2021-05-18 Richard Biener <rguenther@suse.de>
7431 * gcc.dg/gimplefe-error-10.c: New testcase.
7433 2021-05-18 Richard Biener <rguenther@suse.de>
7436 * gcc.dg/pr100547.c: New testcase.
7437 * gcc.dg/attr-vector_size.c: Adjust.
7439 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
7441 * gcc.target/s390/zvector/vec-_Bool.c: New test.
7443 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
7446 * g++.target/s390/pr100281-1.C: New test.
7447 * g++.target/s390/pr100281-2.C: New test.
7449 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
7451 PR tree-optimization/100512
7452 * gcc.dg/pr100512.c: New.
7454 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
7456 * g++.dg/conversion/pr100635.C: New test.
7458 2021-05-17 Harald Anlauf <anlauf@gmx.de>
7461 * gfortran.dg/pr98411.f90: New test.
7463 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
7465 * gcc.dg/pr100349.c: New test.
7467 2021-05-17 Tamar Christina <tamar.christina@arm.com>
7469 * gcc.target/aarch64/cpunative/info_16: New test.
7470 * gcc.target/aarch64/cpunative/info_17: New test.
7471 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
7472 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
7474 2021-05-17 Richard Biener <rguenther@suse.de>
7477 * gcc.dg/gimplefe-error-9.c: New testcase.
7479 2021-05-17 Richard Biener <rguenther@suse.de>
7481 PR middle-end/100582
7482 * gcc.target/i386/pr100582.c: New testcase.
7484 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7486 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
7487 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
7489 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
7490 vectorize float16_t vectors.
7492 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7494 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
7495 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
7496 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
7498 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
7500 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
7502 2021-05-17 liuhongt <hongtao.liu@intel.com>
7505 * gcc.target/i386/pr100549.c: New test.
7507 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7509 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
7511 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7513 * gcc.target/arm/simd/mve-vadd-1.c: New.
7515 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7517 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
7519 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7521 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7523 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7525 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
7527 * lib/target-supports.exp
7528 (check_effective_target_arm_qbit_ok_nocache): Rename into...
7529 (check_effective_target_arm_sat_ok_nocache): ... this. Check
7530 __ARM_FEATURE_SAT and use armv6.
7532 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
7535 * gfortran.dg/gomp/workshare-59.f90: New test.
7537 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
7540 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7542 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7544 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7546 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
7548 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7550 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
7552 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7555 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
7557 * gcc.target/powerpc/rop-1.c: New.
7558 * gcc.target/powerpc/rop-2.c: New.
7559 * gcc.target/powerpc/rop-3.c: New.
7560 * gcc.target/powerpc/rop-4.c: New.
7561 * gcc.target/powerpc/rop-5.c: New.
7563 2021-05-15 Martin Jambor <mjambor@suse.cz>
7566 2021-05-15 Martin Jambor <mjambor@suse.cz>
7568 PR tree-optimization/100453
7569 * gcc.dg/tree-ssa/pr100453.c: New test.
7571 2021-05-15 Jakub Jelinek <jakub@redhat.com>
7573 PR rtl-optimization/100342
7574 * gcc.target/i386/pr100342.c: New test.
7576 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7578 * gfortran.dg/gomp/parallel-master-1.f90: New test.
7579 * gfortran.dg/gomp/parallel-master-2.f90: New test.
7581 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
7583 * gfortran.dg/gomp/implicit-save.f90: New test.
7585 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7588 * g++.dg/cpp1y/pr95226.C: New test.
7590 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7593 * g++.dg/cpp0x/pr94616.C: New test.
7595 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7598 * g++.dg/cpp0x/sfinae68.C: New test.
7600 2021-05-14 Jakub Jelinek <jakub@redhat.com>
7602 * g++.dg/cpp1y/pr88872.C: New test.
7604 2021-05-14 Michael de Lang <kingoipo@gmail.com>
7606 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7608 2021-05-14 Marek Polacek <polacek@redhat.com>
7609 Jason Merrill <jason@redhat.com>
7612 * g++.dg/cpp0x/friend7.C: New test.
7613 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
7614 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
7615 * g++.dg/cpp0x/gen-attrs-74.C: New test.
7616 * g++.dg/ext/attrib63.C: New test.
7618 2021-05-13 Martin Sebor <msebor@redhat.com>
7620 PR tree-optimization/93100
7622 * g++.dg/warn/uninit-pr93100.C: New test.
7623 * gcc.dg/uninit-pr93100.c: New test.
7624 * gcc.dg/uninit-pr98583.c: New test.
7626 2021-05-13 Martin Jambor <mjambor@suse.cz>
7628 PR tree-optimization/100453
7629 * gcc.dg/tree-ssa/pr100453.c: New test.
7631 2021-05-13 Martin Sebor <msebor@redhat.com>
7633 * g++.dg/pr100574.C: Use size_t as operator new argument type.
7635 2021-05-13 Martin Liska <mliska@suse.cz>
7637 PR middle-end/100504
7638 * gcc.target/i386/pr100504.c: New test.
7640 2021-05-13 Martin Sebor <msebor@redhat.com>
7643 * gcc.dg/Wvla-parameter-9.c: New test.
7645 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7648 * c-c++-common/gomp/pr99928-1.c: New test.
7649 * c-c++-common/gomp/pr99928-2.c: New test.
7650 * c-c++-common/gomp/pr99928-3.c: New test.
7651 * c-c++-common/gomp/pr99928-4.c: New test.
7652 * c-c++-common/gomp/pr99928-5.c: New test.
7653 * c-c++-common/gomp/pr99928-6.c: New test.
7654 * c-c++-common/gomp/pr99928-7.c: New test.
7655 * c-c++-common/gomp/pr99928-8.c: New test.
7656 * c-c++-common/gomp/pr99928-9.c: New test.
7657 * c-c++-common/gomp/pr99928-10.c: New test.
7658 * c-c++-common/gomp/pr99928-11.c: New test.
7660 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7663 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7665 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
7667 * gcc.dg/pr100563.c: New test.
7669 2021-05-13 Jakub Jelinek <jakub@redhat.com>
7671 PR tree-optimization/98856
7672 * gcc.target/i386/sse2-psraq-1.c: New test.
7673 * gcc.target/i386/sse4_2-psraq-1.c: New test.
7674 * gcc.target/i386/avx-psraq-1.c: New test.
7675 * gcc.target/i386/avx2-psraq-1.c: New test.
7676 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
7678 * gcc.target/i386/avx2-pr82370.c: Likewise.
7679 * gcc.target/i386/avx512f-pr82370.c: Likewise.
7680 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
7681 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
7682 * gcc.dg/torture/vshuf-8.inc: Likewise.
7684 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
7687 * g++.target/i386/pr100581.C: New test.
7689 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
7692 * gnat.dg/lto21.adb: Prune new LTO warning.
7694 2021-05-13 Martin Liska <mliska@suse.cz>
7697 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7698 * gcc.dg/torture/pr94947-1.c: Likewise.
7700 2021-05-13 liuhongt <hongtao.liu@intel.com>
7702 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7704 2021-05-13 liuhongt <hongtao.liu@intel.com>
7707 * gcc.target/i386/avx-pr94680.c: New test.
7708 * gcc.target/i386/avx512f-pr94680.c: New test.
7709 * gcc.target/i386/sse2-pr94680.c: New test.
7711 2021-05-12 Martin Sebor <msebor@redhat.com>
7713 PR middle-end/100571
7714 * gcc.dg/Wstringop-overflow-67.c: New test.
7716 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
7719 * gcc.dg/pr100521.c: New file.
7721 2021-05-12 Marek Polacek <polacek@redhat.com>
7723 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7725 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
7727 * c-c++-common/gomp/map-6.c: New test.
7728 * c-c++-common/gomp/map-7.c: New test.
7730 2021-05-12 Richard Biener <rguenther@suse.de>
7732 PR tree-optimization/100566
7733 * gcc.dg/torture/pr100566.c: New testcase.
7735 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7737 PR preprocessor/100392
7738 * gcc.dg/cpp/pr100392.c: New test.
7739 * gcc.dg/cpp/pr100392.h: New file.
7741 2021-05-12 Martin Liska <mliska@suse.cz>
7743 * lib/lto.exp: When running tests without jobserver, one can see
7744 the following warning for tests that use 1to1 partitioning.
7746 2021-05-12 liuhongt <hongtao.liu@intel.com>
7749 * gcc.target/i386/avx2-pr99908.c: New test.
7750 * gcc.target/i386/sse4_1-pr99908.c: New test.
7752 2021-05-12 Richard Biener <rguenther@suse.de>
7754 PR tree-optimization/100519
7755 * gcc.dg/torture/pr100519.c: New testcase.
7757 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
7760 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7762 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7764 PR middle-end/100508
7765 * gcc.dg/gomp/pr100508.c: New test.
7767 2021-05-12 Jakub Jelinek <jakub@redhat.com>
7768 Marc Glisse <marc.glisse@inria.fr>
7770 PR tree-optimization/94589
7771 * gcc.dg/tree-ssa/pr94589-1.c: New test.
7773 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
7776 * g++.target/i386/pr98218-1.C: Ditto.
7777 * gcc.target/i386/pr98218-4.c: New test.
7778 * gcc.target/i386/pr98218-1.c: Correct PR number.
7779 * gcc.target/i386/pr98218-1a.c: Ditto.
7780 * gcc.target/i386/pr98218-2.c: Ditto.
7781 * gcc.target/i386/pr98218-2a.c: Ditto.
7782 * gcc.target/i386/pr98218-3.c: Ditto.
7783 * gcc.target/i386/pr98218-3a.c: Ditto.
7785 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7787 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
7788 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
7790 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7792 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7795 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7797 * gcc.dg/guality/pr43077-1.c: Align types of output and input
7798 operands by lifting immediates to type long.
7800 2021-05-11 Joseph Myers <joseph@codesourcery.com>
7802 * gcc.dg/c11-digit-separators-1.c,
7803 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7806 2021-05-11 Jason Merrill <jason@redhat.com>
7809 * g++.dg/ext/vector41.C: New test.
7811 2021-05-11 Martin Liska <mliska@suse.cz>
7813 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
7814 * brig.dg/README: Removed.
7815 * brig.dg/dg.exp: Removed.
7816 * brig.dg/test/gimple/alloca.hsail: Removed.
7817 * brig.dg/test/gimple/atomics.hsail: Removed.
7818 * brig.dg/test/gimple/branches.hsail: Removed.
7819 * brig.dg/test/gimple/fbarrier.hsail: Removed.
7820 * brig.dg/test/gimple/function_calls.hsail: Removed.
7821 * brig.dg/test/gimple/internal-casts.hsail: Removed.
7822 * brig.dg/test/gimple/kernarg.hsail: Removed.
7823 * brig.dg/test/gimple/mem.hsail: Removed.
7824 * brig.dg/test/gimple/mulhi.hsail: Removed.
7825 * brig.dg/test/gimple/packed.hsail: Removed.
7826 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
7827 * brig.dg/test/gimple/smoke_test.hsail: Removed.
7828 * brig.dg/test/gimple/variables.hsail: Removed.
7829 * brig.dg/test/gimple/vector.hsail: Removed.
7830 * lib/brig-dg.exp: Removed.
7831 * lib/brig.exp: Removed.
7833 2021-05-11 Alex Coplan <alex.coplan@arm.com>
7836 * gcc.target/arm/cmse/pr99725.c: New test.
7838 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
7840 * gcc.target/aarch64/fmul_lane_1.c: New test.
7842 2021-05-11 Richard Biener <rguenther@suse.de>
7844 PR middle-end/100509
7845 * gcc.dg/pr100509.c: New testcase.
7847 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
7849 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7851 2021-05-11 Patrick Palka <ppalka@redhat.com>
7854 * g++.dg/lookup/operator-3.C: New test.
7856 2021-05-11 Patrick Palka <ppalka@redhat.com>
7859 * g++.dg/cpp2a/concepts-ctad4.C: New test.
7861 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
7863 * gnat.dg/specs/opt5.ads: New test.
7864 * gnat.dg/specs/opt5_pkg.ads: New helper.
7866 2021-05-10 Martin Sebor <msebor@redhat.com>
7868 PR middle-end/100425
7869 PR middle-end/100510
7870 * c-c++-common/Walloca-larger-than.C: New test.
7871 * gcc.dg/Walloca-larger-than-4.c: New test.
7872 * gcc.dg/Wvla-larger-than-5.c: New test.
7873 * gcc.dg/pr79972.c: Remove unexpected warning directive.
7875 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
7877 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7878 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7880 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7882 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7884 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
7886 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7888 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
7890 PR tree-optimization/42587
7891 * gcc.dg/optimize-bswapsi-6.c: New test.
7893 2021-05-10 Richard Biener <rguenther@suse.de>
7896 * g++.dg/vect/slp-pr99971.cc: Align data.
7898 2021-05-10 Richard Biener <rguenther@suse.de>
7900 PR tree-optimization/100492
7901 * gcc.dg/torture/pr100492.c: New testcase.
7903 2021-05-10 Richard Biener <rguenther@suse.de>
7905 PR middle-end/100464
7907 * gcc.dg/pr100464.c: New testcase.
7908 * g++.dg/tree-ssa/array-temp1.C: Adjust.
7910 2021-05-10 Richard Biener <rguenther@suse.de>
7912 PR tree-optimization/100434
7913 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
7915 2021-05-10 Alex Coplan <alex.coplan@arm.com>
7918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
7919 Update now that we're (correctly) using full 128-bit vector
7921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
7923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
7925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
7927 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
7931 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
7934 * gfortran.dg/class_dummy_7.f90: Correct PR number.
7936 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
7938 * gcc.dg/sso-9.c: Delete.
7940 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
7942 * gnat.dg/debug18.adb: New test.
7944 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
7946 * gcc.dg/sso-12.c: New test.
7948 2021-05-07 Jason Merrill <jason@redhat.com>
7950 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
7953 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
7955 PR tree-optimization/79333
7956 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
7958 2021-05-07 Jakub Jelinek <jakub@redhat.com>
7961 * c-c++-common/gomp/pr100450.c: New test.
7963 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
7966 * gcc.target/i386/pr100445-1.c: New test.
7968 2021-05-07 Jakub Jelinek <jakub@redhat.com>
7971 * gcc.target/i386/pr100445.c: New test.
7973 2021-05-06 Joseph Myers <joseph@codesourcery.com>
7976 PR preprocessor/97604
7977 * g++.dg/cpp1y/digit-sep-neg-2.C,
7978 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
7979 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
7980 Adjust expected messages.
7982 2021-05-06 Martin Jambor <mjambor@suse.cz>
7984 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
7985 05193687dde, make the argv again pointer to an array.
7987 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
7989 * gnat.dg/opt93.adb: Compile only for LP64 targets.
7991 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
7993 * lib/target-supports.exp: Add s390 checks for vect conversions.
7995 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
7997 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
7999 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
8003 * gfortran.dg/class_dummy_6.f90: New test.
8004 * gfortran.dg/class_dummy_7.f90: New test.
8006 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
8009 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8011 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
8013 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8014 __builtin_s390_vpdi.
8015 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8018 2021-05-06 Jakub Jelinek <jakub@redhat.com>
8020 PR tree-optimization/94589
8021 * gcc.dg/pr94589-1.c: New test.
8022 * gcc.dg/pr94589-2.c: New test.
8023 * gcc.dg/pr94589-3.c: New test.
8024 * gcc.dg/pr94589-4.c: New test.
8025 * g++.dg/opt/pr94589-1.C: New test.
8026 * g++.dg/opt/pr94589-2.C: New test.
8027 * g++.dg/opt/pr94589-3.C: New test.
8028 * g++.dg/opt/pr94589-4.C: New test.
8030 2021-05-06 Richard Biener <rguenther@suse.de>
8033 * gcc.dg/pr100373.c: New testcase.
8035 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8037 * gcc.c-torture/execute/20210505-1.c: New test.
8039 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
8042 * gcc.target/i386/pr91400-1.c: New test.
8043 * gcc.target/i386/pr91400-2.c: Likewise.
8045 2021-05-05 Martin Sebor <msebor@redhat.com>
8047 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8049 2021-05-05 Harald Anlauf <anlauf@gmx.de>
8052 * gfortran.dg/argument_checking_25.f90: New test.
8054 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
8057 * gcc.target/i386/pr98218-1.c: New test.
8058 * gcc.target/i386/pr98218-1a.c: Ditto.
8059 * gcc.target/i386/pr98218-2.c: Ditto.
8060 * gcc.target/i386/pr98218-2a.c: Ditto.
8061 * gcc.target/i386/pr98218-3.c: Ditto.
8062 * gcc.target/i386/pr98218-3a.c: Ditto.
8063 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8064 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8066 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8068 * gnat.dg/debug17.adb: Minor tweak.
8070 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
8072 * gnat.dg/debug8.adb: Minor tweak.
8073 * gnat.dg/debug11.adb: Likewise.
8074 * gnat.dg/debug16.adb: Likewise.
8075 * gnat.dg/debug17.adb: New test.
8076 * gnat.dg/specs/debug1.ads: Minor tweak.
8078 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
8080 * gcc.dg/vect/slp-21.c: Add s390.
8082 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
8085 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8087 2021-05-05 Richard Biener <rguenther@suse.de>
8089 PR tree-optimization/79333
8090 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8091 * gcc.dg/graphite/fuse-1.c: Adjust.
8092 * gcc.dg/pr43864-4.c: Likewise.
8094 2021-05-05 Richard Biener <rguenther@suse.de>
8096 PR middle-end/100394
8097 * g++.dg/torture/pr100382.C: New testcase.
8099 2021-05-04 Martin Sebor <msebor@redhat.com>
8101 PR middle-end/100307
8102 * g++.dg/warn/Wplacement-new-size-9.C: New test.
8103 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8105 2021-05-04 Martin Sebor <msebor@redhat.com>
8107 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8109 2021-05-04 Martin Sebor <msebor@redhat.com>
8111 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8113 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
8115 * gcc.target/s390/oscbreak-1.c: Compile with -O1
8118 2021-05-04 Richard Biener <rguenther@suse.de>
8120 PR tree-optimization/100414
8121 * gcc.dg/pr100414.c: New testcase.
8123 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
8125 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8127 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
8129 * gnat.dg/opt94.adb: New file.
8130 * gnat.dg/opt94_pkg.adb: New file.
8131 * gnat.dg/opt94_pkg.ads: New file.
8133 2021-05-04 Richard Biener <rguenther@suse.de>
8135 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8136 simplify dump scanning down to one case.
8138 2021-05-04 Richard Biener <rguenther@suse.de>
8140 PR tree-optimization/100329
8141 * gcc.dg/torture/pr100329.c: New testcase.
8143 2021-05-04 Richard Biener <rguenther@suse.de>
8145 PR tree-optimization/100398
8146 * gcc.dg/torture/pr100398.c: New testcase.
8148 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
8150 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8151 Fix dg directives order.
8152 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8155 2021-05-03 Jeff Law <jlaw@tachyum.com>
8157 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8160 2021-05-03 Patrick Palka <ppalka@redhat.com>
8163 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8165 2021-05-03 Patrick Palka <ppalka@redhat.com>
8169 * g++.dg/template/call8.C: New test.
8170 * g++.dg/template/koenig12a.C: New test.
8172 2021-05-03 Jeff Law <jlaw@tachyum.com>
8174 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8176 2021-05-03 Marek Polacek <polacek@redhat.com>
8179 * g++.dg/concepts/diagnostic18.C: New test.
8181 2021-05-03 Marek Polacek <polacek@redhat.com>
8184 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8186 2021-05-03 Jeff Law <jlaw@tachyum.com>
8188 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8190 2021-05-03 Jeff Law <jlaw@tachyum.com>
8192 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8194 2021-05-03 Jeff Law <jlaw@tachyum.com>
8196 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8198 2021-05-03 Jeff Law <jlaw@tachyum.com>
8200 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8201 cr16 and xstormy16 targets.
8203 2021-05-03 Richard Biener <rguenther@suse.de>
8205 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8206 * gcc.dg/pr81192.c: Disable DSE.
8208 2021-05-03 Richard Biener <rguenther@suse.de>
8210 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8212 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
8215 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8216 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8218 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
8220 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
8221 mapping class on AIX.
8222 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
8223 * gcc.c-torture/execute/alias-2.c: Same.
8224 * gcc.dg/alias-7.c: Same.
8226 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
8228 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8230 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8233 2021-04-30 Richard Biener <rguenther@suse.de>
8236 * g++.dg/pr98032.C: New testcase.
8238 2021-04-30 Richard Biener <rguenther@suse.de>
8240 PR tree-optimization/96513
8241 * gcc.dg/torture/pr96513.c: New testcase.
8243 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
8246 * gcc.target/i386/pr98060.c: New test.
8248 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
8250 PR rtl-optimization/100225
8251 PR rtl-optimization/84878
8252 * gcc.dg/pr100225.c: New test.
8254 2021-04-29 Joseph Myers <joseph@codesourcery.com>
8256 PR preprocessor/82359
8257 * g++.dg/cpp1y/digit-sep-line.C,
8258 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
8260 2021-04-29 Jason Merrill <jason@redhat.com>
8262 * g++.dg/lookup/using-decl1.C: New test.
8264 2021-04-29 Jason Merrill <jason@redhat.com>
8267 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
8269 2021-04-29 Patrick Palka <ppalka@redhat.com>
8272 * g++.dg/template/koenig12.C: New test.
8274 2021-04-29 Marek Polacek <polacek@redhat.com>
8277 * g++.dg/cpp1z/class-deduction87.C: New test.
8279 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
8281 PR rtl-optimization/100303
8282 * g++.dg/torture/pr100303.C: New file.
8284 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
8287 * g++.dg/pr90773-1.h: New test.
8288 * g++.dg/pr90773-1a.C: Likewise.
8289 * g++.dg/pr90773-1b.C: Likewise.
8290 * g++.dg/pr90773-1c.C: Likewise.
8291 * g++.dg/pr90773-1d.C: Likewise.
8292 * gcc.target/i386/pr90773-1.c: Likewise.
8293 * gcc.target/i386/pr90773-2.c: Likewise.
8294 * gcc.target/i386/pr90773-3.c: Likewise.
8295 * gcc.target/i386/pr90773-4.c: Likewise.
8296 * gcc.target/i386/pr90773-5.c: Likewise.
8297 * gcc.target/i386/pr90773-6.c: Likewise.
8298 * gcc.target/i386/pr90773-7.c: Likewise.
8299 * gcc.target/i386/pr90773-8.c: Likewise.
8300 * gcc.target/i386/pr90773-9.c: Likewise.
8301 * gcc.target/i386/pr90773-10.c: Likewise.
8302 * gcc.target/i386/pr90773-11.c: Likewise.
8303 * gcc.target/i386/pr90773-12.c: Likewise.
8304 * gcc.target/i386/pr90773-13.c: Likewise.
8305 * gcc.target/i386/pr90773-14.c: Likewise.
8307 2021-04-29 Richard Biener <rguenther@suse.de>
8309 PR tree-optimization/100253
8310 * g++.dg/pr100253.C: New testcase.
8312 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8315 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
8317 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8320 * gcc.target/aarch64/sve/pr100302.c: New test.
8322 2021-04-29 Jakub Jelinek <jakub@redhat.com>
8325 * c-c++-common/gomp/task-detach-3.c: New test.
8327 2021-04-29 Richard Biener <rguenther@suse.de>
8329 PR tree-optimization/99912
8330 * gcc.dg/pr95580.c: Disable DSE.
8331 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
8332 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
8333 to prevent them from being removed.
8334 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
8336 2021-04-29 Martin Sebor <msebor@redhat.com>
8338 PR middle-end/100250
8339 * gcc.dg/uninit-pr100250.c: New test.
8341 2021-04-29 Joseph Myers <joseph@codesourcery.com>
8343 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
8344 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
8346 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
8348 * gfortran.dg/gomp/map-5.f90: New test.
8350 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
8352 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
8353 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
8354 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
8356 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8358 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
8360 2021-04-28 Alexandre Oliva <oliva@adacore.com>
8362 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
8363 mismatch when asm comments start with "/ ".
8365 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
8368 * gcc.c-torture/compile/pr100305.c: New test.
8370 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8373 * gfortran.dg/PR82376.f90: New test.
8375 2021-04-28 Richard Biener <rguenther@suse.de>
8377 PR tree-optimization/100292
8378 * gcc.dg/pr100292.c: New testcase.
8380 2021-04-28 Richard Wai <richard@annexi-strayline.com>
8382 * gnat.dg/containers2.adb: New test.
8384 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
8386 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
8388 2021-04-27 Jason Merrill <jason@redhat.com>
8391 * g++.dg/cpp0x/depr-copy3.C: New test.
8393 2021-04-27 Patrick Palka <ppalka@redhat.com>
8396 * g++.dg/cpp0x/variadic182.C: New test.
8398 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8400 PR middle-end/100284
8401 * gcc.target/aarch64/sve/pr81003.c: New test.
8403 2021-04-27 Martin Sebor <msebor@redhat.com>
8406 * g++.dg/ext/flexary13.C: Remove malformed directives.
8408 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
8411 * gcc.c-torture/compile/pr100106.c: New testcase.
8413 2021-04-27 Alex Coplan <alex.coplan@arm.com>
8416 * gcc.target/arm/pr99977.c: New test.
8418 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8420 PR tree-optimization/100239
8421 * gcc.dg/pr100239.c: New test.
8423 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8425 PR rtl-optimization/100254
8426 * g++.dg/opt/pr100254.C: New test.
8428 2021-04-27 Richard Biener <rguenther@suse.de>
8430 PR tree-optimization/99912
8431 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
8432 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
8433 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
8434 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
8436 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8438 PR tree-optimization/95527
8439 * gcc.dg/tree-ssa/pr95527-2.c: New test.
8441 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8443 PR tree-optimization/96696
8444 * gcc.target/i386/pr96696.c: New test.
8446 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8449 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
8450 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
8451 expected error message when subtracting pointers to different
8452 vector types. Expect warnings when mixing them elsewhere.
8453 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
8454 XFAILs. Tweak error messages for some cases.
8456 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
8458 * gcc.target/aarch64/simd/ssra.c: Use +nosve
8459 * gcc.target/aarch64/simd/usra.c: Likewise.
8461 2021-04-27 Richard Biener <rguenther@suse.de>
8463 PR tree-optimization/100051
8464 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
8466 2021-04-27 Richard Biener <rguenther@suse.de>
8469 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
8470 malformed dg directive.
8472 2021-04-27 Richard Biener <rguenther@suse.de>
8475 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
8476 * g++.dg/ipa/pr45572-2.C: Likewise.
8477 * g++.dg/template/spec26.C: Likewise.
8478 * gcc.dg/pr20126.c: Likewise.
8479 * gcc.dg/tree-ssa/pr20739.c: Likewise.
8481 2021-04-27 Richard Biener <rguenther@suse.de>
8483 PR tree-optimization/100278
8484 * gcc.dg/tree-ssa/pr100278.c: New testcase.
8486 2021-04-27 Jakub Jelinek <jakub@redhat.com>
8489 * gcc.target/i386/pr99405.c: New test.
8491 2021-04-27 Richard Biener <rguenther@suse.de>
8493 PR tree-optimization/99776
8494 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
8496 2021-04-26 Patrick Palka <ppalka@redhat.com>
8499 * g++.dg/cpp1y/constexpr-base1.C: New test.
8500 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
8502 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
8504 * gfortran.dg/goacc/classify-serial.f95:
8505 Use [Ww]arning in dg-bogus as FE diagnostic and default
8506 diagnostic differ and the result depends on ENABLE_OFFLOAD.
8507 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8508 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8510 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
8512 * gfortran.dg/goacc/classify-serial.f95:
8513 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
8514 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8515 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8517 2021-04-26 Richard Biener <rguenther@suse.de>
8519 PR tree-optimization/99956
8520 * gfortran.dg/pr99956.f: New testcase.
8522 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
8524 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
8525 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8526 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8527 * gcc.target/arm/cmse/cmse-16.c: Likewise.
8528 * gcc.target/arm/cmse/struct-1.c: Likewise.
8529 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
8531 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8534 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
8536 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
8538 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
8539 Nathan Sidwell <nathan@codesourcery.com>
8540 Tom de Vries <vries@codesourcery.com>
8541 Julian Brown <julian@codesourcery.com>
8542 Kwok Cheung Yeung <kcy@codesourcery.com>
8544 * c-c++-common/goacc/diag-parallelism-1.c: New.
8545 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
8546 and match diagnostics, as appropriate.
8547 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8548 * c-c++-common/goacc/classify-kernels.c: Likewise.
8549 * c-c++-common/goacc/classify-parallel.c: Likewise.
8550 * c-c++-common/goacc/classify-routine.c: Likewise.
8551 * c-c++-common/goacc/classify-serial.c: Likewise.
8552 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8553 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8554 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
8555 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8556 * c-c++-common/goacc/pr70688.c: Likewise.
8557 * c-c++-common/goacc/routine-1.c: Likewise.
8558 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
8559 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8560 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8561 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8562 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8563 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8564 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8565 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8566 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8567 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8568 * gfortran.dg/goacc/routine-4.f90: Likewise.
8569 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8570 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8571 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8572 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8574 2021-04-26 Richard Biener <rguenther@suse.de>
8576 PR tree-optimization/99473
8577 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8579 2021-04-25 liuhongt <hongtao.liu@intel.com>
8582 * gcc.target/i386/pr98911.c: New test.
8583 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
8584 with __builtin_ia32_pcmpistrm128 since it has been folded.
8586 2021-04-24 David Malcolm <dmalcolm@redhat.com>
8589 * g++.dg/analyzer/pr100244.C: New test.
8591 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8594 * gfortran.dg/pr100154.f90: New test.
8596 2021-04-24 Harald Anlauf <anlauf@gmx.de>
8599 * gfortran.dg/ptr-func-4.f90: New test.
8601 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8603 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
8604 * gcc.dg/guality/guality.c: Likewise.
8605 * gcc.dg/guality/inline-params.c: Likewise.
8606 * gcc.dg/guality/loop-1.c: Likewise.
8607 * gcc.dg/guality/pr36728-1.c: Likewise.
8608 * gcc.dg/guality/pr36728-2.c: Likewise.
8609 * gcc.dg/guality/pr36728-3.c: Likewise.
8610 * gcc.dg/guality/pr41447-1.c: Likewise.
8611 * gcc.dg/guality/pr54200.c: Likewise.
8612 * gcc.dg/guality/pr54519-1.c: Likewise.
8613 * gcc.dg/guality/pr54519-2.c: Likewise.
8614 * gcc.dg/guality/pr54519-3.c: Likewise.
8615 * gcc.dg/guality/pr54519-4.c: Likewise.
8616 * gcc.dg/guality/pr54519-5.c: Likewise.
8617 * gcc.dg/guality/pr54519-6.c: Likewise.
8618 * gcc.dg/guality/pr54693-2.c: Likewise.
8619 * gcc.dg/guality/pr56154-1.c: Likewise.
8620 * gcc.dg/guality/pr59776.c: Likewise.
8621 * gcc.dg/guality/pr68860-1.c: Likewise.
8622 * gcc.dg/guality/pr68860-2.c: Likewise.
8623 * gcc.dg/guality/pr90074.c: Likewise.
8624 * gcc.dg/guality/pr90716.c: Likewise.
8625 * gcc.dg/guality/sra-1.c: Likewise.
8627 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
8629 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
8631 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
8632 * gcc.dg/guality/pr59776.c: Likewise.
8633 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
8635 2021-04-24 Patrick Palka <ppalka@redhat.com>
8642 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
8643 * g++.dg/cpp2a/nontype-class45.C: New test.
8644 * g++.dg/cpp2a/nontype-class46.C: New test.
8645 * g++.dg/cpp2a/nontype-class47.C: New test.
8646 * g++.dg/cpp2a/nontype-class48.C: New test.
8648 2021-04-24 Patrick Palka <ppalka@redhat.com>
8651 * g++.dg/cpp1z/class-deduction86.C: New test.
8653 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
8656 * gcc.target/powerpc/pr98952.c: New test.
8658 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8661 * gcc.target/i386/pr79514.c (dg-error):
8662 Expect error for 64bit targets.
8664 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
8667 * gcc.target/i386/pr100182.c: New test.
8668 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
8669 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
8671 2021-04-23 Patrick Palka <ppalka@redhat.com>
8674 * g++.dg/concepts/diagnostic17.C: New test.
8676 2021-04-23 Patrick Palka <ppalka@redhat.com>
8679 * g++.dg/cpp1z/direct-enum-init2.C: New test.
8681 2021-04-23 Richard Biener <rguenther@suse.de>
8683 PR tree-optimization/99971
8684 * g++.dg/vect/slp-pr99971.cc: New testcase.
8686 2021-04-23 liuhongt <hongtao.liu@intel.com>
8689 * gcc.target/i386/pr100093.c: New test.
8691 2021-04-22 Patrick Palka <ppalka@redhat.com>
8694 * g++.dg/cpp2a/concepts-uneval3.C: New test.
8696 2021-04-22 Patrick Palka <ppalka@redhat.com>
8699 * g++.dg/template/partial-specialization9.C: New test.
8701 2021-04-22 Marek Polacek <polacek@redhat.com>
8704 * g++.dg/warn/Wtype-limits6.C: New test.
8706 2021-04-22 Patrick Palka <ppalka@redhat.com>
8709 * g++.dg/cpp0x/sfinae67.C: New test.
8711 2021-04-22 Patrick Palka <ppalka@redhat.com>
8714 * g++.dg/template/access36.C: New test.
8716 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8718 * substr_9.f90: Move to ...
8719 * gfortran.dg/substr_9.f90: ... here.
8720 * substr_10.f90: Move to ...
8721 * gfortran.dg/substr_10.f90: ... here.
8723 2021-04-22 Martin Liska <mliska@suse.cz>
8727 * g++.dg/template/nontype29.C: Fix typos and missing comments.
8728 * gcc.dg/Warray-bounds-64.c: Likewise.
8729 * gcc.dg/Warray-parameter.c: Likewise.
8730 * gcc.dg/Wstring-compare.c: Likewise.
8731 * gcc.dg/format/gcc_diag-11.c: Likewise.
8732 * gfortran.dg/array_constructor_3.f90: Likewise.
8733 * gfortran.dg/matmul_bounds_9.f90: Likewise.
8734 * gfortran.dg/pr78033.f90: Likewise.
8735 * gfortran.dg/pr96325.f90: Likewise.
8737 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
8740 * gcc.target/i386/pr100119.c: New test.
8742 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8745 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8747 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
8749 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
8750 obtained hard limit, and only call setrlimit if new softlimit is lower.
8752 2021-04-22 Richard Biener <rguenther@suse.de>
8755 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8758 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
8760 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8763 2021-04-21 Marek Polacek <polacek@redhat.com>
8766 * g++.dg/cpp0x/enum_base4.C: New test.
8767 * g++.dg/cpp0x/enum_base5.C: New test.
8769 2021-04-21 Alex Coplan <alex.coplan@arm.com>
8772 * gcc.target/aarch64/pr99988.c: New test.
8774 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8776 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
8778 * g++.dg/cpp1y/auto-fn61.C: Likewise.
8779 * g++.dg/cpp2a/nontype-class39.C: Likewise.
8780 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
8781 * g++.dg/cpp0x/vt-88982.C: Likewise.
8782 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
8783 dg-additional-options.
8784 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8786 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
8788 * gcc.target/i386/monitor-2.c: New test.
8790 2021-04-21 Richard Biener <rguenther@suse.de>
8793 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8794 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8796 2021-04-21 Jakub Jelinek <jakub@redhat.com>
8798 PR rtl-optimization/100148
8799 * g++.dg/opt/pr100148.C: New test.
8801 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
8803 * gfortran.dg/gomp/depobj-1.f90: New test.
8804 * gfortran.dg/gomp/depobj-2.f90: New test.
8806 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8808 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8810 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
8812 PR middle-end/100130
8813 * c-c++-common/attr-retain-10.c: New test.
8814 * c-c++-common/attr-retain-11.c: Likewise.
8816 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8818 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8819 must match for target IBM Z only.
8821 2021-04-20 Jason Merrill <jason@redhat.com>
8824 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8826 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8828 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8829 z/Architecture only.
8831 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
8834 * gfortran.dg/pdt_31.f03: New test.
8835 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8838 2021-04-19 Marek Polacek <polacek@redhat.com>
8841 * g++.dg/concepts/diagnostic16.C: New test.
8843 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
8846 * gdc.dg/pr98457.d: New test.
8848 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
8851 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8854 2021-04-19 Richard Biener <rguenther@suse.de>
8856 PR preprocessor/100142
8857 * gcc.dg/pr100142.c: New testcase.
8858 * g++.dg/diagnostic/pr72803.C: Revert last change.
8860 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
8862 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
8863 '--param=openacc-kernels=[...]'.
8864 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8865 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8866 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
8867 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8868 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8869 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8870 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8872 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
8874 * gnat.dg/opt92.adb: New test.
8876 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8878 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
8879 * c-c++-common/zero-scratch-regs-9.c: Likewise.
8880 * c-c++-common/zero-scratch-regs-10.c: Likewise.
8881 * c-c++-common/zero-scratch-regs-11.c: Likewise.
8882 * gcc.target/s390/zero-scratch-regs-1.c: New test.
8884 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8887 * gfortran.dg/PR100094.f90: New test.
8889 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
8892 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
8895 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8898 * gcc.target/aarch64/pr91710.c: New test.
8900 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8903 * gfortran.dg/PR10018.f90: New test.
8905 2021-04-16 Tamar Christina <tamar.christina@arm.com>
8908 * gcc.target/aarch64/sve/pr100048.c: New test.
8910 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8913 * g++.dg/cpp0x/constexpr-100111.C: New test.
8915 2021-04-16 Marek Polacek <polacek@redhat.com>
8918 * g++.dg/cpp2a/typename14.C: Don't expect particular error
8920 * g++.dg/cpp2a/typename19.C: New test.
8922 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
8924 * gcc.dg/gimplefe-40.c: Moved to...
8925 * gcc.dg/vect/gimplefe-40.c: ...here.
8926 * gcc.dg/gimplefe-41.c: Moved to...
8927 * gcc.dg/vect/gimplefe-41.c: ...here.
8929 2021-04-16 Harald Anlauf <anlauf@gmx.de>
8930 Paul Thomas <pault@gcc.gnu.org>
8933 * gfortran.dg/pr63797.f90: New test.
8935 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8937 * gcc.dg/tree-ssa/pr83403-1.c: Revert
8938 max-completely-peeled-insns to the default value on IBM Z.
8939 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
8941 2021-04-16 Patrick Palka <ppalka@redhat.com>
8944 * g++.dg/cpp2a/constexpr-init21.C: New test.
8946 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8949 * gcc.target/aarch64/pr100075.c: New test.
8951 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
8953 PR rtl-optimization/99596
8954 * gcc.target/arm/pr99596.c: New test.
8956 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
8959 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
8961 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
8962 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
8963 missing quotes around switch names.
8964 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
8966 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8969 * gcc.target/aarch64/pr99767.c: New test.
8971 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8974 * g++.dg/cpp23/lambda-specifiers2.C: New test.
8976 2021-04-16 Jakub Jelinek <jakub@redhat.com>
8979 * g++.dg/cpp1z/pr99833.C: New test.
8980 * g++.dg/cpp2a/pr99833.C: New test.
8982 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8984 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
8985 the default value on IBM Z.
8987 2021-04-16 Jason Merrill <jason@redhat.com>
8990 * g++.dg/abi/mangle71.C: Fix expected mangling.
8991 * g++.dg/abi/mangle77.C: New test.
8992 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
8993 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
8994 * g++.dg/cpp2a/nontype-class44.C: New test.
8996 2021-04-15 Martin Sebor <msebor@redhat.com>
9000 * gcc.dg/Warray-parameter-9.c: New test.
9001 * gcc.dg/Wnonnull-6.c: New test.
9002 * gcc.dg/Wreturn-type3.c: New test.
9003 * gcc.dg/Wunused-result.c: New test.
9004 * gcc.dg/attr-noreturn.c: New test.
9005 * gcc.dg/attr-returns-nonnull.c: New test.
9007 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
9010 * gcc.dg/pr84877.c: Xfail for cris-*-*.
9012 2021-04-15 Jason Merrill <jason@redhat.com>
9015 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9017 2021-04-15 Martin Sebor <msebor@redhat.com>
9019 * gcc.dg/uninit-pr89230-1.c: New test.
9020 * gcc.dg/uninit-pr89230-2.c: Same.
9022 2021-04-15 Jason Merrill <jason@redhat.com>
9025 * g++.dg/cpp0x/noexcept67.C: New test.
9027 2021-04-15 Jason Merrill <jason@redhat.com>
9030 * g++.dg/cpp2a/lambda-uneval15.C: New test.
9032 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9034 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9035 -mtune=generic to the SVE flags.
9036 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9037 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9038 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9040 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9042 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9043 (aarch64-with-arch-dg-options): Likewise.
9044 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9045 aarch64-with-arch-dg-options. Move the default architecture
9046 flags to the final dg-runtest argument.
9047 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
9049 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9051 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9054 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9056 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9059 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9060 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9062 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
9065 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9067 2021-04-15 Jakub Jelinek <jakub@redhat.com>
9070 * gcc.target/aarch64/pr100056.c: New test.
9072 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9074 * gcc.dg/pr93210.c: Adapt regex in order to also support a
9075 RESULT_DECL as an operand for a RETURN_EXPR.
9077 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9079 * gcc.target/aarch64/sve/pr99929_1.c: New file.
9080 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9082 2021-04-14 Jason Merrill <jason@redhat.com>
9085 * g++.dg/template/dependent-tmpl2.C: New test.
9087 2021-04-14 Jason Merrill <jason@redhat.com>
9090 * g++.dg/parse/uneval1.C: New test.
9092 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
9094 PR rtl-optimization/100066
9095 * gcc.target/i386/pr100066.c: New.
9097 2021-04-14 Martin Sebor <msebor@redhat.com>
9099 * gcc.dg/pr86058.c: Limit to just x86_64.
9101 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
9104 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9106 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
9108 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9109 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9111 2021-04-14 Patrick Palka <ppalka@redhat.com>
9115 * g++.dg/cpp1z/class-deduction85.C: New test.
9116 * g++.dg/template/ref11.C: New test.
9118 2021-04-14 Jason Merrill <jason@redhat.com>
9121 * g++.dg/cpp2a/lambda-uneval14.C: New test.
9123 2021-04-14 Jason Merrill <jason@redhat.com>
9126 * g++.dg/debug/defaulted1.C: New test.
9128 2021-04-14 Jason Merrill <jason@redhat.com>
9131 * g++.dg/debug/cleanup1.C: New test.
9132 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9133 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9134 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9135 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9136 * g++.dg/tm/inherit2.C: Likewise.
9137 * g++.dg/tm/unsafe1.C: Likewise.
9138 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9139 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9141 2021-04-13 Martin Sebor <msebor@redhat.com>
9143 PR tree-optimization/82800
9144 * g++.dg/warn/uninit-pr82800.C: New test.
9146 2021-04-13 Martin Sebor <msebor@redhat.com>
9149 * gcc.dg/pr86058.c: New test.
9151 2021-04-13 Patrick Palka <ppalka@redhat.com>
9154 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9155 * g++.old-deja/g++.ns/template7.C: Likewise.
9156 * g++.old-deja/g++.pt/crash8.C: Likewise.
9158 2021-04-13 Jason Merrill <jason@redhat.com>
9161 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9163 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9166 * g++.dg/cpp2a/spaceship-err6.C: New test.
9168 2021-04-13 Jason Merrill <jason@redhat.com>
9171 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9173 2021-04-13 Patrick Palka <ppalka@redhat.com>
9176 * g++.dg/parse/template2.C: Adjust expected diagnostic.
9177 * g++.dg/template/error8.C: Likewise.
9178 * g++.dg/cpp1z/class-deduction84.C: New test.
9180 2021-04-13 Richard Biener <rguenther@suse.de>
9182 PR tree-optimization/100053
9183 * gcc.dg/torture/pr100053.c: New testcase.
9184 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9186 2021-04-13 Jason Merrill <jason@redhat.com>
9189 * g++.dg/cpp0x/constexpr-base7.C: New test.
9191 2021-04-13 Nathan Sidwell <nathan@acm.org>
9193 PR preprocessor/99446
9194 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9196 2021-04-13 Jakub Jelinek <jakub@redhat.com>
9199 * gcc.target/aarch64/pr100028.c: New test.
9201 2021-04-13 Patrick Palka <ppalka@redhat.com>
9204 * g++.dg/cpp2a/nontype-class43.C: New test.
9206 2021-04-13 Patrick Palka <ppalka@redhat.com>
9210 * g++.dg/cpp2a/concepts-uneval1.C: New test.
9211 * g++.dg/cpp2a/concepts-uneval2.C: New test.
9213 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
9216 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9217 line 971 for cris-*-*.
9219 2021-04-13 David Malcolm <dmalcolm@redhat.com>
9222 * gcc.dg/analyzer/pr98599-a.c: New test.
9223 * gcc.dg/analyzer/pr98599-b.c: New test.
9225 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9227 PR rtl-optimization/99905
9228 * gcc.target/i386/pr99905.c: New test.
9230 2021-04-12 Jakub Jelinek <jakub@redhat.com>
9233 * gcc.dg/pr99830.c: New test.
9235 2021-04-12 Jason Merrill <jason@redhat.com>
9238 * g++.dg/template/dependent-tmpl1.C: New test.
9240 2021-04-12 Martin Liska <mliska@suse.cz>
9243 * g++.dg/asan/pr99877.C: New test.
9245 2021-04-12 Cui,Lili <lili.cui@intel.com>
9247 * gcc.target/i386/funcspec-56.inc: Handle new march.
9248 * g++.target/i386/mv16.C: Handle new march
9250 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
9253 * c-c++-common/goacc/collapse-2.c: New.
9255 2021-04-11 Jason Merrill <jason@redhat.com>
9258 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
9259 * g++.dg/other/anon-union5.C: New test.
9261 2021-04-10 Jason Merrill <jason@redhat.com>
9264 * g++.dg/gomp/this-1.C: Adjust diagnostic.
9265 * g++.dg/cpp0x/constexpr-this1.C: New test.
9267 2021-04-10 David Malcolm <dmalcolm@redhat.com>
9270 * gcc.dg/analyzer/pr100011.c: New test.
9272 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9275 * gcc.dg/pr99990.c: New test.
9277 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
9280 * gcc.target/i386/pr99744-2.c: New test.
9282 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9285 * gcc.dg/lto/pr99849_0.c: New test.
9287 2021-04-10 Jakub Jelinek <jakub@redhat.com>
9289 PR rtl-optimization/98601
9290 * gcc.dg/torture/pr98601.c: New test.
9292 2021-04-10 Jason Merrill <jason@redhat.com>
9298 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
9299 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
9300 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
9301 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
9303 2021-04-10 Jason Merrill <jason@redhat.com>
9306 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
9308 2021-04-09 Martin Sebor <msebor@redhat.com>
9311 * g++.dg/warn/uninit-pr55288.C: New test.
9313 2021-04-09 Patrick Palka <ppalka@redhat.com>
9316 * g++.dg/cpp1z/fold-lambda4.C: New test.
9318 2021-04-09 Marek Polacek <polacek@redhat.com>
9321 * g++.dg/concepts/abbrev10.C: New test.
9322 * g++.dg/concepts/abbrev11.C: New test.
9324 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9326 * gcc.target/aarch64/pr70398.c: Require a target that can link
9329 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9331 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
9333 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9335 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
9338 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9340 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
9341 * gcc.dg/pr96573.c: Likewise.
9342 * gcc.dg/tree-ssa/pr84512.c: Likewise.
9343 * gcc.dg/vect/bb-slp-43.c: Likewise.
9344 * gcc.dg/vect/slp-reduc-11.c: Likewise.
9346 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9348 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
9349 loop to vectorized if vect_fold_extract_last.
9351 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9353 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
9354 of relying on vectorisation.
9356 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9359 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
9361 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
9364 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
9365 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9367 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
9370 * gfortran.dg/coarray/dummy_2.f90: New test.
9372 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
9374 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
9376 2021-04-08 Patrick Palka <ppalka@redhat.com>
9379 * g++.dg/cpp2a/concepts-lambda16.C: New test.
9380 * g++.dg/cpp2a/concepts-lambda17.C: New test.
9382 2021-04-08 Patrick Palka <ppalka@redhat.com>
9385 * g++.dg/cpp2a/concepts-ctad3.C: New test.
9387 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9389 * lib/scanasm.exp (scan-lto-assembler): Update expected name
9392 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9394 * lib/target-supports.exp
9395 (check_effective_target_stdint_types_mbig_endian): New proc.
9396 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
9397 stdint_types_mbig_endian.
9398 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
9399 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
9401 2021-04-08 Jason Merrill <jason@redhat.com>
9404 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
9405 * g++.dg/conversion/ref7.C: New test.
9407 2021-04-08 Jakub Jelinek <jakub@redhat.com>
9410 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
9411 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
9412 * g++.dg/cpp2a/constexpr-new18.C: New test.
9413 * g++.dg/cpp2a/constexpr-new19.C: New test.
9415 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9417 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
9419 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9421 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
9422 "was here" from error message.
9423 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
9437 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9439 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
9440 * gcc.target/aarch64/pr98772.c: Likewise.
9441 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
9443 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
9445 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
9446 conversion to shifts and adds.
9448 2021-04-08 David Malcolm <dmalcolm@redhat.com>
9452 * gcc.dg/analyzer/pr99042.c: New test.
9453 * gcc.dg/analyzer/pr99774-1.c: New test.
9454 * gcc.dg/analyzer/pr99774-2.c: New test.
9456 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
9458 * gdc.dg/gdc108.d: Update test.
9459 * gdc.dg/gdc142.d: Likewise.
9460 * gdc.dg/pr90136a.d: Likewise.
9461 * gdc.dg/pr90136b.d: Likewise.
9462 * gdc.dg/pr90136c.d: Likewise.
9463 * gdc.dg/pr95173.d: Likewise.
9464 * gdc.dg/attr_allocsize1.d: New test.
9465 * gdc.dg/attr_allocsize2.d: New test.
9466 * gdc.dg/attr_alwaysinline1.d: New test.
9467 * gdc.dg/attr_cold1.d: New test.
9468 * gdc.dg/attr_exclusions1.d: New test.
9469 * gdc.dg/attr_exclusions2.d: New test.
9470 * gdc.dg/attr_flatten1.d: New test.
9471 * gdc.dg/attr_module.d: New test.
9472 * gdc.dg/attr_noclone1.d: New test.
9473 * gdc.dg/attr_noicf1.d: New test.
9474 * gdc.dg/attr_noinline1.d: New test.
9475 * gdc.dg/attr_noipa1.d: New test.
9476 * gdc.dg/attr_noplt1.d: New test.
9477 * gdc.dg/attr_optimize1.d: New test.
9478 * gdc.dg/attr_optimize2.d: New test.
9479 * gdc.dg/attr_optimize3.d: New test.
9480 * gdc.dg/attr_optimize4.d: New test.
9481 * gdc.dg/attr_restrict1.d: New test.
9482 * gdc.dg/attr_section1.d: New test.
9483 * gdc.dg/attr_symver1.d: New test.
9484 * gdc.dg/attr_target1.d: New test.
9485 * gdc.dg/attr_targetclones1.d: New test.
9486 * gdc.dg/attr_used1.d: New test.
9487 * gdc.dg/attr_used2.d: New test.
9488 * gdc.dg/attr_weak1.d: New test.
9489 * gdc.dg/imports/attributes.d: New test.
9491 2021-04-08 Jason Merrill <jason@redhat.com>
9494 * g++.dg/template/mem-spec2.C: New test.
9496 2021-04-08 Marek Polacek <polacek@redhat.com>
9499 * g++.dg/cpp2a/explicit16.C: Use c++20.
9500 * g++.dg/cpp0x/noexcept66.C: New test.
9501 * g++.dg/cpp2a/explicit17.C: New test.
9503 2021-04-08 Alex Coplan <alex.coplan@arm.com>
9506 * gcc.c-torture/compile/pr99647.c: New test.
9508 2021-04-07 Jason Merrill <jason@redhat.com>
9511 * g++.dg/template/friend71.C: New test.
9513 2021-04-07 Jason Merrill <jason@redhat.com>
9516 * g++.dg/template/friend70.C: New test.
9518 2021-04-07 Jason Merrill <jason@redhat.com>
9521 * g++.dg/lookup/using66.C: New test.
9523 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9525 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9526 when building an executable with testglue.
9528 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9530 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9531 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9533 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
9535 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
9536 if IFN_STORE_LANES is available.
9537 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
9538 IFN_STORE_LANES is available.
9539 * gcc.target/aarch64/pr99873_1.c: New test.
9540 * gcc.target/aarch64/pr99873_2.c: Likewise.
9541 * gcc.target/aarch64/pr99873_3.c: Likewise.
9542 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
9543 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
9544 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
9546 2021-04-07 Richard Biener <rguenther@suse.de>
9548 PR tree-optimization/99954
9549 * gcc.dg/torture/pr99954.c: New testcase.
9551 2021-04-07 Richard Biener <rguenther@suse.de>
9554 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9557 2021-04-07 Richard Biener <rguenther@suse.de>
9559 PR tree-optimization/99947
9560 * gcc.dg/torture/pr99947.c: New testcase.
9562 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
9564 PR tree-optimization/98736
9565 * gcc.c-torture/execute/pr98736.c: New test.
9567 2021-04-07 Marek Polacek <polacek@redhat.com>
9570 * g++.dg/cpp0x/rv-life.C: New test.
9572 2021-04-06 Jason Merrill <jason@redhat.com>
9575 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9577 2021-04-06 Jason Merrill <jason@redhat.com>
9580 * g++.dg/cpp1z/inline-var9.C: New test.
9582 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
9585 * g++.target/aarch64/sve/pr99781.C: New.
9587 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
9589 * gcc.target/i386/memcpy-strategy-9.c: New test.
9590 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
9591 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
9592 * gcc.target/i386/memset-strategy-7.c: Likewise.
9593 * gcc.target/i386/memset-strategy-8.c: Likewise.
9594 * gcc.target/i386/memset-strategy-9.c: Likewise.
9596 2021-04-06 Richard Biener <rguenther@suse.de>
9598 PR tree-optimization/99880
9599 * gcc.dg/torture/pr99880.c: New testcase.
9601 2021-04-06 Nathan Sidwell <nathan@acm.org>
9603 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9604 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9606 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9608 PR tree-optimization/96573
9609 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9610 VEC_PERM_EXPR with bswapping permutation.
9612 2021-04-06 Richard Biener <rguenther@suse.de>
9614 PR tree-optimization/99924
9615 * gfortran.dg/vect/pr99924.f90: New testcase.
9617 2021-04-06 Jakub Jelinek <jakub@redhat.com>
9620 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9622 2021-04-06 Jason Merrill <jason@redhat.com>
9625 * g++.dg/abi/lambda-defarg1.C: New test.
9627 2021-04-06 Patrick Palka <ppalka@redhat.com>
9630 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9631 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9633 2021-04-05 Jason Merrill <jason@redhat.com>
9636 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9638 2021-04-05 Jason Merrill <jason@redhat.com>
9640 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
9641 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
9642 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
9644 2021-04-05 Jason Merrill <jason@redhat.com>
9647 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9649 2021-04-05 Jason Merrill <jason@redhat.com>
9652 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9654 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9657 * gcc.dg/analyzer/pr99906.c: New test.
9659 2021-04-05 David Malcolm <dmalcolm@redhat.com>
9662 * gcc.dg/analyzer/pr99886.c: New test.
9664 2021-04-05 Jason Merrill <jason@redhat.com>
9667 * g++.dg/cpp0x/extern_template-6.C: New test.
9669 2021-04-05 Jason Merrill <jason@redhat.com>
9672 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9674 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
9677 * gdc.dg/pr99914.d: New test.
9679 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
9681 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9682 * gcc.dg/tree-ssa/evrp11.c: Likewise.
9684 2021-04-04 Jason Merrill <jason@redhat.com>
9687 * g++.dg/cpp0x/initlist-new5.C: New test.
9689 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9691 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9693 2021-04-03 Alexandre Oliva <oliva@adacore.com>
9695 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9697 2021-04-03 Marek Polacek <polacek@redhat.com>
9700 * g++.dg/other/gc7.C: New test.
9702 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
9705 * gfortran.dg/coarray_48.f90: New test.
9707 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9709 PR tree-optimization/99882
9710 * gcc.dg/pr99882.c: New test.
9712 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9714 PR rtl-optimization/99863
9715 * gcc.target/i386/pr99863.c: New test.
9717 2021-04-03 Jakub Jelinek <jakub@redhat.com>
9720 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9722 2021-04-03 Jason Merrill <jason@redhat.com>
9725 * g++.dg/opt/nrv20.C: New test.
9727 2021-04-03 Jason Merrill <jason@redhat.com>
9730 * g++.dg/cpp1z/noexcept-type24.C: New test.
9732 2021-04-03 Jason Merrill <jason@redhat.com>
9735 * g++.dg/ext/vector40.C: New test.
9737 2021-04-02 Patrick Palka <ppalka@redhat.com>
9740 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9742 2021-04-02 Patrick Palka <ppalka@redhat.com>
9745 * g++.dg/cpp2a/nontype-class42.C: New test.
9747 2021-04-02 Jason Merrill <jason@redhat.com>
9750 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9752 2021-04-02 Nathan Sidwell <nathan@acm.org>
9754 * g++.dg/modules/pr99283-6_d.H: New.
9755 * g++.dg/modules/pr99283-7-swap.h: New.
9756 * g++.dg/modules/pr99283-7-traits.h: New.
9757 * g++.dg/modules/pr99283-7_a.H: New.
9758 * g++.dg/modules/pr99283-7_b.H: New.
9759 * g++.dg/modules/pr99283-7_c.C: New.
9760 * g++.dg/modules/pr99283-7_d.H: New.
9762 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
9764 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9765 * go.test/test/fixedbugs/issue22200b.go: Likewise.
9767 2021-04-02 Jakub Jelinek <jakub@redhat.com>
9769 PR tree-optimization/99726
9770 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
9771 -floop-nest-optimize to dg-additional-options guarded on fgraphite
9774 2021-04-01 Marek Polacek <polacek@redhat.com>
9777 * g++.dg/other/gc6.C: New test.
9779 2021-04-01 Jason Merrill <jason@redhat.com>
9782 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9784 2021-04-01 Jason Merrill <jason@redhat.com>
9787 * g++.dg/abi/abi-tag24a.C: New test.
9788 * g++.dg/abi/macro0.C: Adjust expected value.
9790 2021-04-01 Nathan Sidwell <nathan@acm.org>
9793 * g++.dg/modules/pr99283-6.h: New.
9794 * g++.dg/modules/pr99283-6_a.H: New.
9795 * g++.dg/modules/pr99283-6_b.H: New.
9796 * g++.dg/modules/pr99283-6_c.C: New.
9797 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
9798 * g++.dg/modules/indirect-3_c.C: Adjust scan.
9799 * g++.dg/modules/indirect-4_c.C: Adjust scan.
9800 * g++.dg/modules/lambda-3_b.C: Adjust scan.
9801 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
9802 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
9803 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
9805 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
9808 * gcc.dg/tree-ssa/pr98265.C: New test.
9810 2021-04-01 Jakub Jelinek <jakub@redhat.com>
9812 PR tree-optimization/96573
9813 * gcc.dg/pr96573.c: New test.
9815 2021-04-01 Richard Biener <rguenther@suse.de>
9817 PR tree-optimization/99856
9818 * gcc.dg/vect/pr99856.c: New testcase.
9820 2021-04-01 Martin Jambor <mjambor@suse.cz>
9822 PR tree-optimization/97009
9823 * gcc.dg/tree-ssa/pr97009.c: New test.
9825 2021-04-01 Harald Anlauf <anlauf@gmx.de>
9828 * gfortran.dg/transpose_5.f90: New test.
9830 2021-03-31 David Malcolm <dmalcolm@redhat.com>
9833 * gcc.dg/analyzer/data-model-10.c: Update expected output.
9834 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
9835 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
9836 * gcc.dg/analyzer/pr99771-1.c: New test.
9838 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9840 PR tree-optimization/98268
9841 * gcc.target/aarch64/sve/pr98268-1.c: New test.
9842 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9844 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9846 PR tree-optimization/99726
9847 * gcc.target/i386/pr99726.c: New test.
9849 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9851 PR rtl-optimization/97141
9852 PR rtl-optimization/98726
9853 * gcc.c-torture/compile/pr97141.c: New test.
9854 * gcc.c-torture/compile/pr98726.c: Likewise.
9855 * gcc.target/aarch64/sve/pr97141.c: Likewise.
9856 * gcc.target/aarch64/sve/pr98726.c: Likewise.
9858 2021-03-31 Martin Sebor <msebor@redhat.com>
9861 * gcc.dg/uninit-pr65182.c: New test.
9863 2021-03-31 Jason Merrill <jason@redhat.com>
9866 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9868 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9871 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9874 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
9877 * gcc.target/arm/pr99786.c: New test.
9879 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
9881 * gcc.target/i386/memcpy-strategy-5.c: New test.
9882 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
9883 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
9884 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
9885 * gcc.target/i386/memset-strategy-3.c: Likewise.
9886 * gcc.target/i386/memset-strategy-4.c: Likewise.
9887 * gcc.target/i386/memset-strategy-5.c: Likewise.
9888 * gcc.target/i386/memset-strategy-6.c: Likewise.
9890 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
9893 * gcc.target/aarch64/sve/pr98119.c: New test.
9895 2021-03-31 Jakub Jelinek <jakub@redhat.com>
9896 Richard Sandiford <richard.sandiford@arm.com>
9899 * g++.target/aarch64/sve/pr99813.C: New test.
9901 2021-03-31 Jakub Jelinek <jakub@redhat.com>
9904 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
9905 * c-c++-common/zero-scratch-regs-7.c: Likewise.
9906 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
9907 selected unsupported triplets to all targets but selected triplets
9908 of supported targets.
9909 * c-c++-common/zero-scratch-regs-9.c: Likewise.
9910 * c-c++-common/zero-scratch-regs-10.c: Likewise.
9911 * c-c++-common/zero-scratch-regs-11.c: Likewise.
9913 2021-03-31 Patrick Palka <ppalka@redhat.com>
9916 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
9918 2021-03-31 Patrick Palka <ppalka@redhat.com>
9921 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
9923 2021-03-30 David Malcolm <dmalcolm@redhat.com>
9925 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
9927 2021-03-30 Nathan Sidwell <nathan@acm.org>
9930 * g++.dg/modules/pr99283-5.h: New.
9931 * g++.dg/modules/pr99283-5_a.H: New.
9932 * g++.dg/modules/pr99283-5_b.H: New.
9933 * g++.dg/modules/pr99283-5_c.C: New.
9935 2021-03-30 Jakub Jelinek <jakub@redhat.com>
9938 * g++.dg/cpp1z/pr99790.C: New test.
9940 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9943 * gcc.c-torture/compile/pr99822.c: New test.
9945 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
9949 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
9951 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9952 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9953 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9954 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9955 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9956 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9957 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9958 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9959 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9960 * gcc.target/powerpc/pr79251.p8.c: Likewise.
9961 * gcc.target/powerpc/pr79251.p9.c: Likewise.
9962 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9963 * gcc.target/powerpc/pr79251-run.p7.c: New test.
9964 * gcc.target/powerpc/pr79251.p7.c: New test.
9966 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
9969 * gcc.target/i386/pr99744-1.c: New test.
9971 2021-03-30 Tamar Christina <tamar.christina@arm.com>
9973 PR tree-optimization/99825
9974 * gfortran.dg/vect/pr99825.f90: New test.
9976 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9979 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
9981 2021-03-30 Richard Biener <rguenther@suse.de>
9983 PR tree-optimization/99824
9984 * gcc.dg/torture/pr99824.c: New testcase.
9986 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
9989 * g++.dg/pr98136.C: New test.
9991 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
9993 * gcc.target/aarch64/fcvt_nosimd.c: New test.
9995 2021-03-29 Martin Sebor <msebor@redhat.com>
9997 PR tree-optimization/61869
9998 * gcc.dg/uninit-pr61869.c: New test.
10000 2021-03-29 Martin Sebor <msebor@redhat.com>
10002 PR tree-optimization/61677
10003 * gcc.dg/uninit-pr61677.c: New test.
10005 2021-03-29 Martin Sebor <msebor@redhat.com>
10007 PR tree-optimization/61112
10008 * gcc.dg/uninit-pr61112.c: New test.
10010 2021-03-29 Jan Hubicka <jh@suse.cz>
10013 * gcc.c-torture/compile/pr99751.c: Rename from ...
10014 * gcc.c-torture/execute/pr99751.c: ... to this.
10016 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
10018 * gcc.c-torture/compile/pr99751.c: New test.
10020 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10023 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10024 declare simd warning on aarch64.
10026 2021-03-29 Alex Coplan <alex.coplan@arm.com>
10029 * g++.target/aarch64/sve/pr99216.C: New test.
10031 2021-03-29 Richard Biener <rguenther@suse.de>
10033 PR tree-optimization/99807
10034 * gfortran.dg/vect/pr99807.f90: New testcase.
10036 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10039 * gcc.target/aarch64/pr99808.c: New test.
10041 2021-03-29 Jakub Jelinek <jakub@redhat.com>
10043 PR tree-optimization/99777
10044 * g++.dg/torture/pr99777.C: New test.
10046 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
10049 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10051 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
10054 * gfortran.dg/pr99602.f90: New test.
10055 * gfortran.dg/pr99602a.f90: New test.
10056 * gfortran.dg/pr99602b.f90: New test.
10057 * gfortran.dg/pr99602c.f90: New test.
10058 * gfortran.dg/pr99602d.f90: New test.
10060 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10062 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10063 (gdc-copy-file): ... this. Use file copy instead of open/close.
10064 (gdc-convert-test): Save translated dejagnu test to gdc.test
10065 directory, only write dejagnu directives to the test file.
10066 (gdc-do-test): Don't create gdc.test symlink.
10068 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
10070 * gdc.dg/gdc270a.d: Removed.
10071 * gdc.dg/gdc270b.d: Removed.
10073 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
10075 * gcc.target/powerpc/pr99557.c: New.
10077 2021-03-26 Martin Sebor <msebor@redhat.com>
10079 PR tree-optimization/59970
10080 * gcc.dg/uninit-pr59970.c: New test.
10082 2021-03-26 Marek Polacek <polacek@redhat.com>
10085 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10086 * g++.dg/cpp0x/nsdmi17.C: New test.
10088 2021-03-26 Nathan Sidwell <nathan@acm.org>
10091 * g++.dg/modules/pr99283-2_a.H: New.
10092 * g++.dg/modules/pr99283-2_b.H: New.
10093 * g++.dg/modules/pr99283-2_c.H: New.
10094 * g++.dg/modules/pr99283-3_a.H: New.
10095 * g++.dg/modules/pr99283-3_b.H: New.
10096 * g++.dg/modules/pr99283-4.H: New.
10097 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10098 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10100 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
10103 * g++.target/aarch64/sve/pr99766.C: New.
10105 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10108 * gcc.dg/tls/pr99466-1.c: New test.
10109 * gcc.dg/tls/pr99466-2.c: New test.
10111 2021-03-26 Jakub Jelinek <jakub@redhat.com>
10114 * g++.dg/cpp0x/new5.C: New test.
10116 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
10119 * gfortran.dg/null_11.f90: New test.
10121 2021-03-25 Martin Sebor <msebor@redhat.com>
10123 PR tree-optimization/55060
10124 * gcc.dg/uninit-pr55060.c: New.
10126 2021-03-25 Martin Sebor <msebor@redhat.com>
10128 PR tree-optimization/48483
10129 * g++.dg/warn/uninit-pr48483.C: New test.
10131 2021-03-25 Martin Sebor <msebor@redhat.com>
10133 * gcc.dg/uninit-pr44547.c: New.
10135 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10138 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10139 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10140 to match locus changes.
10141 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10142 * g++.dg/cpp2a/srcloc2.C: Likewise.
10143 * g++.dg/cpp2a/srcloc15.C: Likewise.
10144 * g++.dg/cpp2a/srcloc16.C: Likewise.
10145 * g++.dg/cpp2a/srcloc19.C: New test.
10146 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10148 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10149 * g++.dg/modules/macloc-1_d.C: Likewise.
10150 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10153 2021-03-25 Marek Polacek <polacek@redhat.com>
10156 * g++.dg/cpp0x/inh-ctor37.C: New test.
10158 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10161 * g++.dg/cpp0x/variadic181.C: New test.
10163 2021-03-25 Marek Polacek <polacek@redhat.com>
10166 * g++.dg/warn/Wconversion5.C: New test.
10168 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10170 PR tree-optimization/96974
10171 * g++.target/aarch64/sve/pr96974.C: New test.
10173 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10176 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10180 * gcc.target/i386/pr98209.c: New test.
10181 * gcc.target/i386/pr99744-1.c: Likewise.
10182 * gcc.target/i386/pr99744-2.c: Likewise.
10184 2021-03-25 Jakub Jelinek <jakub@redhat.com>
10187 * g++.dg/warn/Wduplicated-branches6.C: New test.
10188 * g++.dg/warn/Wduplicated-branches7.C: New test.
10190 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
10194 * gcc.target/i386/pr98209.c: New test.
10195 * gcc.target/i386/pr99744-1.c: Likewise.
10196 * gcc.target/i386/pr99744-2.c: Likewise.
10198 2021-03-25 Richard Biener <rguenther@suse.de>
10200 PR tree-optimization/99746
10201 * gfortran.dg/vect/pr99746.f90: New testcase.
10203 2021-03-25 David Malcolm <dmalcolm@redhat.com>
10208 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10210 * gcc.dg/analyzer/pr93695-1.c: New test.
10211 * gcc.dg/analyzer/pr99044-1.c: New test.
10212 * gcc.dg/analyzer/pr99044-2.c: New test.
10213 * gcc.dg/analyzer/pr99716-1.c: New test.
10214 * gcc.dg/analyzer/pr99716-2.c: New test.
10215 * gcc.dg/analyzer/pr99716-3.c: New test.
10217 2021-03-24 Martin Liska <mliska@suse.cz>
10220 * gcc.target/i386/pr99753.c: New test.
10222 2021-03-24 Martin Jambor <mjambor@suse.cz>
10225 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10227 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
10230 * gcc.target/arm/pr99727.c: New test.
10232 2021-03-24 Jakub Jelinek <jakub@redhat.com>
10235 * gcc.target/arm/pr99724.c: New test.
10237 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10239 * lib/target-supports.exp (check_effective_target_sysconf): New.
10240 * gcc.target/i386/pr95443-1.c: Require it.
10241 * gcc.target/i386/pr95443-2.c: Likewise.
10242 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10243 * gcc.target/i386/strncmp-1.c: Likewise.
10245 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10247 * gcc.target/i386/pr97313.c: Require effective target feature pie.
10248 * g++.target/i386/pr94185.C: Likewise.
10250 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10252 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
10253 positives with -mcmodel=large.
10254 * gcc.target/i386/funcspec-3.c: Likewise.
10256 2021-03-24 Alexandre Oliva <oliva@adacore.com>
10258 * gcc.target/i386/pr94467-3.c: New.
10260 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
10263 * gfortran.dg/longnames.f90: New test.
10265 2021-03-23 Nathan Sidwell <nathan@acm.org>
10268 * g++.dg/modules/pr99283-1_a.H: New.
10269 * g++.dg/modules/pr99283-1_b.H: New.
10271 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
10273 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
10275 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10277 * lib/target-supports.exp
10278 (check_effective_target_arm_dsp_ok_nocache)
10279 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
10280 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
10281 and add arm_dsp options.
10283 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10285 * lib/target-supports.exp
10286 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
10287 -mfloat-abi= options order.
10288 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
10289 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
10290 arm_hard_ok effective target and -mfloat-abi=hard additional
10292 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
10300 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
10302 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
10303 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
10305 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10307 * lib/target-supports.exp
10308 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
10309 -mfloat-abi= options order.
10310 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
10311 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
10312 target and -mfloat-abi=hard additional option.
10313 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
10314 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
10315 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
10316 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
10317 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
10319 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10321 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
10323 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10325 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
10326 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
10327 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
10328 * gcc.target/arm/pr51968.c: Likewise.
10329 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
10330 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
10331 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
10332 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
10334 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10336 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
10337 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10338 * gcc.target/arm/bf16_dup.c: Likewise.
10339 * gcc.target/arm/bf16_reinterpret.c: Likewise.
10340 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
10342 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10344 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
10346 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
10348 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
10349 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
10350 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
10351 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
10353 2021-03-23 Marek Polacek <polacek@redhat.com>
10356 * g++.dg/cpp0x/attributes-namespace6.C: New test.
10357 * g++.dg/cpp0x/gen-attrs-73.C: New test.
10359 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
10362 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
10364 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
10367 * gcc.dg/vect/pr99540.c: New test.
10369 2021-03-23 Nathan Sidwell <nathan@acm.org>
10372 * g++.dg/modules/pr99239_a.H: New.
10373 * g++.dg/modules/pr99239_b.H: New.
10375 2021-03-23 Richard Biener <rguenther@suse.de>
10377 PR tree-optimization/99721
10378 * gfortran.dg/vect/pr99721.f90: New testcase.
10380 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
10382 * gcc.target/riscv/shift-shift-5.c (sub): Change
10383 order of struct fields depending on byteorder.
10385 2021-03-23 Jakub Jelinek <jakub@redhat.com>
10388 * g++.dg/cpp1z/decomp55.C: New test.
10390 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
10392 PR tree-optimization/99296
10393 * gcc.dg/pr99296.c: New file.
10395 2021-03-22 Nathan Sidwell <nathan@acm.org>
10398 * g++.dg/modules/pr99480_a.H: New.
10399 * g++.dg/modules/pr99480_b.H: New.
10401 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
10404 * gcc.target/powerpc/pr99581.c: New.
10406 2021-03-22 Nathan Sidwell <nathan@acm.org>
10409 * g++.dg/modules/pr99425-1.h: New.
10410 * g++.dg/modules/pr99425-1_a.H: New.
10411 * g++.dg/modules/pr99425-1_b.H: New.
10412 * g++.dg/modules/pr99425-1_c.C: New.
10413 * g++.dg/modules/pr99425-2_a.X: New.
10414 * g++.dg/modules/pr99425-2_b.X: New.
10415 * g++.dg/template/pr99425.C: New.
10417 2021-03-22 Richard Biener <rguenther@suse.de>
10419 PR tree-optimization/99694
10420 * gcc.dg/torture/pr99694.c: New testcase.
10422 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
10425 * gcc.target/riscv/pr99702.c: New.
10427 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
10430 * gcc.target/powerpc/pr98914.c: New test.
10432 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
10435 * g++.target/i386/pr99679-1.C: New test.
10436 * g++.target/i386/pr99679-2.C: Likewise.
10438 2021-03-20 Jakub Jelinek <jakub@redhat.com>
10441 * gcc.dg/pr99230.c: New test.
10443 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10446 * gcc.dg/Wunused-var-5.c: New test.
10447 * gcc.dg/Wunused-var-6.c: New test.
10449 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10451 * gfortran.dg/inline_matmul_6.f90: Adjust count for
10454 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
10457 * gcc.target/s390/pr99663.c: New.
10459 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10462 * g++.dg/opt/pr99456.C: New test.
10463 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
10466 2021-03-19 Tamar Christina <tamar.christina@arm.com>
10468 PR tree-optimization/99656
10469 * gfortran.dg/vect/pr99656.f90: New test.
10471 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
10474 * gcc.dg/torture/pr99652-1.c: New test.
10475 * gcc.dg/torture/pr99652-2.c: Likewise.
10476 * gcc.target/i386/pr57655.c: Adjusted.
10477 * gcc.target/i386/pr59794-6.c: Likewise.
10478 * gcc.target/i386/pr70738-1.c: Likewise.
10479 * gcc.target/i386/pr96744-1.c: Likewise.
10481 2021-03-19 Jakub Jelinek <jakub@redhat.com>
10482 Christophe Lyon <christophe.lyon@linaro.org>
10485 * g++.target/arm/pr99593.C: New test.
10487 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
10489 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
10491 2021-03-19 Marek Polacek <polacek@redhat.com>
10494 * g++.dg/cpp2a/concepts-err3.C: New test.
10496 2021-03-18 Martin Sebor <msebor@redhat.com>
10498 PR middle-end/99502
10499 * g++.dg/warn/Warray-bounds-22.C: New test.
10500 * g++.dg/warn/Warray-bounds-23.C: New test.
10501 * g++.dg/warn/Warray-bounds-24.C: New test.
10503 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10506 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
10508 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10511 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
10512 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
10513 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
10514 rather than __i386__.
10516 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
10519 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10521 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
10524 * obj-c++.dg/pr49070.mm: New test.
10525 * objc.dg/unnamed-parms.m: New test.
10527 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10529 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
10531 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10532 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10533 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
10534 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10535 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10537 2021-03-18 Jakub Jelinek <jakub@redhat.com>
10539 PR middle-end/98099
10540 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
10541 For big endian use -fsso-struct=little-endian dg-options.
10543 2021-03-17 Marek Polacek <polacek@redhat.com>
10546 * g++.dg/conversion/real-to-int1.C: New test.
10548 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
10549 Jason Merrill <jason@redhat.com>
10551 * g++.dg/cpp1z/using9.C: New using decl test.
10553 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10555 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
10556 -gdwarf-3 to the command line options. Adjust the expected line
10557 numbers for the revised options header.
10559 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
10561 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
10562 -gdwarf-3 to the command line options. Provide Darwin-
10563 specific match lines for the expected output.
10565 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10567 * gcc.target/aarch64/acle/rng_2.c: New test.
10569 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
10572 * gcc.target/i386/pr99530-1.c: New test.
10573 * gcc.target/i386/pr99530-2.c: Likewise.
10574 * gcc.target/i386/pr99530-3.c: Likewise.
10575 * gcc.target/i386/pr99530-4.c: Likewise.
10576 * gcc.target/i386/pr99530-5.c: Likewise.
10577 * gcc.target/i386/pr99530-6.c: Likewise.
10579 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
10582 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10584 2021-03-16 Jason Merrill <jason@redhat.com>
10586 * g++.dg/cpp2a/nontype-float1.C: New test.
10588 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10592 * gcc.target/powerpc/pr98092.c: New.
10594 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10597 * gcc.target/i386/pr99600.c: New test.
10599 2021-03-16 Martin Liska <mliska@suse.cz>
10600 Jason Merrill <jason@redhat.com>
10603 * g++.target/i386/pr99108.C: New test.
10605 2021-03-16 Martin Liska <mliska@suse.cz>
10608 * gcc.target/arm/pr99592.c: New test.
10610 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
10612 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10614 2021-03-16 Nathan Sidwell <nathan@acm.org>
10617 * g++.dg/modules/pr99496_a.H: New.
10618 * g++.dg/modules/pr99496_b.C: New.
10620 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10623 * gcc.target/i386/avx-pr99563.c: New test.
10625 2021-03-16 Jakub Jelinek <jakub@redhat.com>
10628 * gcc.dg/gomp/pr99542.c: New test.
10629 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
10630 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
10631 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
10632 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
10634 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10636 2021-03-15 Jakub Jelinek <jakub@redhat.com>
10639 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10640 * g++.dg/modules/builtin-3_b.C: Likewise.
10642 2021-03-15 Nathan Sidwell <nathan@acm.org>
10645 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10646 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10648 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10651 * g++.dg/coroutines/pr99047.C: New test.
10653 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10656 * g++.dg/coroutines/torture/pr98704.C: New test.
10658 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10661 * g++.dg/coroutines/pr98480.C: New test.
10662 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
10663 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
10664 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
10666 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
10669 * g++.dg/coroutines/pr96749-1.C: New test.
10670 * g++.dg/coroutines/pr96749-2.C: New test.
10672 2021-03-15 Richard Biener <rguenther@suse.de>
10674 PR tree-optimization/98834
10675 * g++.dg/opt/pr98834.C: New testcase.
10677 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10680 * gfortran.dg/do_check_16.f90: New test.
10681 * gfortran.dg/do_check_17.f90: New test.
10683 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
10686 * gfortran.dg/pr99545.f90: New test.
10688 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
10690 * gcc.target/powerpc/pr99492.c: Fix typo.
10692 2021-03-14 Harald Anlauf <anlauf@gmx.de>
10693 Paul Thomas <pault@gcc.gnu.org>
10695 * gfortran.dg/pr99112.f90: New test.
10697 2021-03-13 Martin Sebor <msebor@redhat.com>
10699 PR tree-optimization/99489
10700 * gcc.dg/Wstringop-truncation-9.c: New test.
10702 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
10705 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10707 2021-03-13 Jakub Jelinek <jakub@redhat.com>
10709 PR tree-optimization/99544
10710 * gcc.dg/gomp/pr99544.c: New test.
10712 2021-03-12 Nathan Sidwell <nathan@acm.org>
10715 * g++.dg/modules/pr99238.h: New.
10716 * g++.dg/modules/pr99238_a.H: New.
10717 * g++.dg/modules/pr99238_b.H: New.
10719 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
10722 * gfortran.dg/gomp/threadprivate-1.f90: New test.
10724 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10727 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10729 2021-03-12 Jakub Jelinek <jakub@redhat.com>
10732 * g++.dg/cpp2a/consteval19.C: New test.
10734 2021-03-11 David Malcolm <dmalcolm@redhat.com>
10737 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10739 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
10741 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
10742 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
10743 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
10744 -fno-analyzer-feasibility from options.
10745 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
10746 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
10748 2021-03-11 Nathan Sidwell <nathan@acm.org>
10751 * g++.dg/modules/pr99248.h: New.
10752 * g++.dg/modules/pr99248_a.H: New.
10753 * g++.dg/modules/pr99248_b.H: New.
10755 2021-03-11 Nathan Sidwell <nathan@acm.org>
10758 * g++.dg/modules/pr99528.h: New.
10759 * g++.dg/modules/pr99528_a.H: New.
10760 * g++.dg/modules/pr99528_b.H: New.
10761 * g++.dg/modules/pr99528_c.C: New.
10763 2021-03-11 Richard Biener <rguenther@suse.de>
10766 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10767 instead of verifying the total number of adds.
10769 2021-03-11 Richard Biener <rguenther@suse.de>
10772 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10774 2021-03-11 Richard Biener <rguenther@suse.de>
10777 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10779 2021-03-11 Richard Biener <rguenther@suse.de>
10782 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10784 2021-03-11 Jakub Jelinek <jakub@redhat.com>
10787 * gcc.target/i386/avx2-pr99517-1.c: New test.
10788 * gcc.target/i386/avx2-pr99517-2.c: New test.
10790 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
10793 * gcc.target/powerpc/pr99492.c: New testcase.
10795 2021-03-10 Harald Anlauf <anlauf@gmx.de>
10798 * gfortran.dg/data_char_4.f90: New test.
10799 * gfortran.dg/data_char_5.f90: New test.
10801 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10803 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10805 2021-03-10 Nathan Sidwell <nathan@acm.org>
10808 * g++.dg/modules/pr99423_a.H: New.
10809 * g++.dg/modules/pr99423_b.H: New.
10811 2021-03-10 Jakub Jelinek <jakub@redhat.com>
10813 PR tree-optimization/99305
10815 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10816 unsigned_char effective targets.
10818 2021-03-10 Nathan Sidwell <nathan@acm.org>
10821 * g++.dg/ext/pr99508.C: New.
10823 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
10826 * lib/target-supports.exp (check_effective_target_lra): New.
10827 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
10828 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10829 * gcc.c-torture/compile/pr98096.c: Likewise.
10830 * gcc.dg/pr97954.c: Likewise.
10832 2021-03-10 David Malcolm <dmalcolm@redhat.com>
10834 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10835 * gcc.dg/analyzer/zlib-2.c: Likewise.
10837 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10839 * gcc.dg/vect/pr99102.c: Fix target selector.
10841 2021-03-10 Joel Hutton <joel.hutton@arm.com>
10844 * gcc.dg/vect/pr99102.c: New test.
10846 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
10848 * gnat.dg/specs/lto25.ads: New test.
10850 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10852 PR tree-optimization/99305
10853 * g++.dg/opt/pr99305.C: New test.
10855 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
10857 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10858 (check_effective_target_sqrt_insn): Use it.
10860 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
10863 * gcc.target/i386/pr99454.c: New.
10865 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
10867 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
10868 * gcc.dg/loop-9.c: Likewise.
10869 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
10870 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
10872 2021-03-09 Jakub Jelinek <jakub@redhat.com>
10875 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
10876 exists. If REG_STARTEND macro isn't defined, just return 0 from main
10877 instead of the actual test.
10879 2021-03-09 Martin Liska <mliska@suse.cz>
10882 * gcc.target/i386/pr99464.c: New test.
10884 2021-03-09 Joel Brobecker <brobecker@adacore.com>
10886 * gcc.target/powerpc/undef-bool-2.c: Add
10887 dg-require-effective-target powerpc_vsx_ok directive.
10888 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
10889 powerpc_vsx_ok directive.
10891 2021-03-08 Harald Anlauf <anlauf@gmx.de>
10894 * gfortran.dg/parameter_data.f90: New test.
10896 2021-03-08 Martin Sebor <msebor@redhat.com>
10898 PR middle-end/98266
10899 * g++.dg/warn/Warray-bounds-15.C: New test.
10900 * g++.dg/warn/Warray-bounds-18.C: New test.
10901 * g++.dg/warn/Warray-bounds-19.C: New test.
10902 * g++.dg/warn/Warray-bounds-20.C: New test.
10903 * g++.dg/warn/Warray-bounds-21.C: New test.
10905 2021-03-08 Martin Sebor <msebor@redhat.com>
10907 PR middle-end/97631
10908 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
10910 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
10911 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
10912 * gcc.dg/Wstringop-overflow-66.c: New test.
10913 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
10915 2021-03-08 Marek Polacek <polacek@redhat.com>
10918 * g++.dg/cpp2a/nontype-class41.C: New test.
10920 2021-03-08 Nathan Sidwell <nathan@acm.org>
10923 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
10925 2021-03-08 Nathan Sidwell <nathan@acm.org>
10927 * g++.dg/modules/pr99468.H: New.
10929 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
10932 * gcc.target/powerpc/pr98959.c: New test.
10934 2021-03-08 Nathan Sidwell <nathan@acm.org>
10937 * g++.dg/modules/pr99285_a.H: New.
10938 * g++.dg/modules/pr99285_b.H: New.
10940 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10943 * gcc.target/aarch64/simd/pr99437.c: New test.
10945 2021-03-08 Martin Liska <mliska@suse.cz>
10948 * c-c++-common/asan/pr98920.c: New test.
10950 2021-03-08 Martin Liska <mliska@suse.cz>
10953 * gcc.target/i386/pr99463-2.c: New test.
10954 * gcc.target/i386/pr99463.c: New test.
10956 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
10958 * gcc.target/s390/vector/long-double-asm-commutative.c: New
10960 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
10962 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
10963 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
10964 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
10965 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
10966 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
10969 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
10972 * gfortran.dg/module_variable_3.f90: New test.
10974 2021-03-07 Jakub Jelinek <jakub@redhat.com>
10977 * lib/target-supports.exp
10978 (check_effective_target_assembler_march_noavx512bw): New effective
10980 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
10982 2021-03-06 Patrick Palka <ppalka@redhat.com>
10983 Jakub Jelinek <jakub@redhat.com>
10986 * g++.dg/cpp2a/constexpr-99287.C: New test.
10988 2021-03-06 Patrick Palka <ppalka@redhat.com>
10989 Jakub Jelinek <jakub@redhat.com>
10992 * g++.dg/cpp1y/var-templ68.C: New test.
10993 * g++.dg/cpp1y/var-templ68a.C: New test.
10995 2021-03-06 Patrick Palka <ppalka@redhat.com>
10998 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
10999 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11001 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
11003 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11004 to allow an eliminated stack-frame.
11006 2021-03-05 Marek Polacek <polacek@redhat.com>
11009 * g++.dg/cpp1z/noexcept-type23.C: New test.
11011 2021-03-05 Marek Polacek <polacek@redhat.com>
11014 * g++.dg/warn/Wshadow-17.C: New test.
11016 2021-03-05 Jason Merrill <jason@redhat.com>
11019 * gcc.dg/attr-flatten-1.c: Adjust.
11021 2021-03-05 Jakub Jelinek <jakub@redhat.com>
11023 PR middle-end/99322
11024 * c-c++-common/gomp/pr99322.c: New test.
11026 2021-03-05 Nathan Sidwell <nathan@acm.org>
11029 * g++.dg/modules/pr99245_a.H: New.
11030 * g++.dg/modules/pr99245_b.H: New.
11032 2021-03-05 Harald Anlauf <anlauf@gmx.de>
11034 PR libfortran/99218
11035 * gfortran.dg/matmul_21.f90: New test.
11037 2021-03-05 Nathan Sidwell <nathan@acm.org>
11040 * g++.dg/modules/pr99377_a.H: New.
11041 * g++.dg/modules/pr99377_b.C: New.
11042 * g++.dg/modules/pr99377_c.C: New.
11044 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11047 * g++.dg/coroutines/pr98118.C: New test.
11049 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11052 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11053 * g++.dg/coroutines/pr95616-0.C: New test.
11054 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11055 * g++.dg/coroutines/pr95616-1.C: New test.
11056 * g++.dg/coroutines/pr95616-2.C: New test.
11057 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11058 * g++.dg/coroutines/pr95616-3.C: New test.
11059 * g++.dg/coroutines/pr95616-4.C: New test.
11060 * g++.dg/coroutines/pr95616-5.C: New test.
11061 * g++.dg/coroutines/pr95616-6.C: New test.
11063 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
11066 * g++.dg/coroutines/torture/pr95615-01.C: New test.
11067 * g++.dg/coroutines/torture/pr95615-02.C: New test.
11068 * g++.dg/coroutines/torture/pr95615-03.C: New test.
11069 * g++.dg/coroutines/torture/pr95615-04.C: New test.
11070 * g++.dg/coroutines/torture/pr95615-05.C: New test.
11071 * g++.dg/coroutines/torture/pr95615.inc: New file.
11073 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
11076 * gcc.target/i386/pr99123-2.c: New.
11078 2021-03-05 Nathan Sidwell <nathan@acm.org>
11081 * g++.dg/modules/pr99389_a.H: New.
11082 * g++.dg/modules/pr99389_b.C: New.
11083 * g++.dg/modules/pr99389_c.C: New.
11085 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11088 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11091 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
11093 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11094 with '_kind' number.
11095 * gfortran.dg/real4-10-real8-16.f90: Likewise.
11096 * gfortran.dg/real4-10-real8-4.f90: Likewise.
11097 * gfortran.dg/real4-10.f90: Likewise.
11098 * gfortran.dg/real4-16-real8-10.f90: Likewise.
11099 * gfortran.dg/real4-16-real8-16.f90: Likewise.
11100 * gfortran.dg/real4-16-real8-4.f90: Likewise.
11101 * gfortran.dg/real4-16.f90: Likewise.
11102 * gfortran.dg/real4-8-real8-10.f90: Likewise.
11103 * gfortran.dg/real4-8-real8-16.f90: Likewise.
11104 * gfortran.dg/real4-8-real8-4.f90: Likewise.
11105 * gfortran.dg/real4-8.f90: Likewise.
11106 * gfortran.dg/real8-10.f90: Likewise.
11107 * gfortran.dg/real8-16.f90: Likewise.
11108 * gfortran.dg/real8-4.f90: Likewise.
11110 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
11113 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11115 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
11117 * lib/prune.exp: Prune useless output caused by a linker bug.
11119 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11121 PR middle-end/93235
11122 * gcc.target/aarch64/pr93235.c: New test.
11124 2021-03-04 Martin Liska <mliska@suse.cz>
11126 PR gcov-profile/99105
11127 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11128 correction as the wrapped malloc is called one more time
11130 * gcc.dg/tree-prof/pr97461.c: Likewise.
11132 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11136 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11137 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
11138 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
11139 dg-warning regexps, instead replace .* with \[^\n\r]*.
11140 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11141 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11142 -ftrack-macro-expansion=0 from dg-options.
11143 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11144 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11146 2021-03-04 Jakub Jelinek <jakub@redhat.com>
11149 * gcc.dg/cpp/line11.c: New test.
11150 * gcc.dg/cpp/line12.c: New test.
11152 2021-03-04 Alex Coplan <alex.coplan@arm.com>
11155 * gcc.target/aarch64/pr99381.c: New test.
11157 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
11159 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11161 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11163 2021-03-04 Nathan Sidwell <nathan@acm.org>
11166 * g++.dg/modules/pr99170-1_a.H: New.
11167 * g++.dg/modules/pr99170-1_b.C: New.
11168 * g++.dg/modules/pr99170-2.h: New.
11169 * g++.dg/modules/pr99170-2_a.C: New.
11170 * g++.dg/modules/pr99170-2_b.C: New.
11171 * g++.dg/modules/pr99170-3_a.H: New.
11172 * g++.dg/modules/pr99170-3_b.C: New.
11173 * g++.dg/modules/inst-2_b.C: Adjust scan.
11174 * g++.dg/modules/inst-4_a.C: Adjust scan.
11175 * g++.dg/modules/inst-4_b.C: Adjust scan.
11176 * g++.dg/modules/member-def-1_b.C: Adjust scan.
11177 * g++.dg/modules/member-def-1_c.C: Adjust scan.
11178 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11179 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11180 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11181 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11182 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11183 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11184 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11185 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11186 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11187 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11188 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11190 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
11193 * gfortran.dg/real4-10-real8-10.f90: New test.
11194 * gfortran.dg/real4-10-real8-16.f90: New test.
11195 * gfortran.dg/real4-10-real8-4.f90: New test.
11196 * gfortran.dg/real4-10.f90: New test.
11197 * gfortran.dg/real4-16-real8-10.f90: New test.
11198 * gfortran.dg/real4-16-real8-16.f90: New test.
11199 * gfortran.dg/real4-16-real8-4.f90: New test.
11200 * gfortran.dg/real4-16.f90: New test.
11201 * gfortran.dg/real4-8-real8-10.f90: New test.
11202 * gfortran.dg/real4-8-real8-16.f90: New test.
11203 * gfortran.dg/real4-8-real8-4.f90: New test.
11204 * gfortran.dg/real4-8.f90: New test.
11205 * gfortran.dg/real8-10.f90: New test.
11206 * gfortran.dg/real8-16.f90: New test.
11207 * gfortran.dg/real8-4.f90: New test.
11209 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11211 * gcc.misc-tests/outputs.exp: Enumerate tests.
11213 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
11215 * gcc.misc-tests/outputs.exp: Append discriminating
11216 suffixes to tests with duplicate names.
11217 (outest): Assert that each running test has a unique
11220 2021-03-04 Martin Sebor <msebor@redhat.com>
11222 PR middle-end/96963
11223 PR middle-end/94655
11224 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
11225 * gcc.dg/Wstringop-overflow-65.c: New test.
11226 * gcc.dg/Warray-bounds-69.c: Same.
11228 2021-03-03 Marek Polacek <polacek@redhat.com>
11231 * g++.dg/cpp1z/class-deduction83.C: New test.
11233 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11235 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
11237 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
11240 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11242 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
11244 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
11246 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
11249 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11251 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
11253 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
11256 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
11258 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
11260 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
11262 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
11264 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
11266 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
11269 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11272 * g++.dg/cpp1z/eval-order10.C: New test.
11274 2021-03-03 Marek Polacek <polacek@redhat.com>
11278 * g++.dg/cpp1z/class-deduction81.C: New test.
11279 * g++.dg/cpp1z/class-deduction82.C: New test.
11280 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
11281 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
11282 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
11284 2021-03-03 Jason Merrill <jason@redhat.com>
11287 * g++.dg/cpp0x/decltype-call5.C: New test.
11288 * g++.dg/cpp0x/decltype-call6.C: New test.
11290 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11292 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
11294 * gcc.target/i386/pr95798-2.c: Likewise.
11296 2021-03-03 Nathan Sidwell <nathan@acm.org>
11299 * g++.dg/modules/namespace-2_a.C
11300 * g++.dg/modules/pr99344_a.C
11301 * g++.dg/modules/pr99344_b.C
11303 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11306 * gcc.target/i386/pr99321.c: New test.
11308 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11311 * gcc.c-torture/compile/pr99324.c: New test.
11313 2021-03-03 Jakub Jelinek <jakub@redhat.com>
11316 * gcc.dg/graphite/pr99085.c: New test.
11318 2021-03-03 Jason Merrill <jason@redhat.com>
11321 * g++.dg/ext/attr-flatten1.C: New test.
11323 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
11325 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
11326 tests if target test-framework has -L or -I options.
11328 2021-03-02 David Malcolm <dmalcolm@redhat.com>
11331 * gcc.dg/pr99323-1.c: New test.
11332 * gcc.dg/pr99323-2.c: New test.
11334 2021-03-02 Martin Sebor <msebor@redhat.com>
11337 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
11338 * g++.dg/warn/Wnonnull12.C: New test.
11340 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
11342 * gnat.dg/limited5.adb: New test.
11344 2021-03-02 Patrick Palka <ppalka@redhat.com>
11348 * g++.dg/concepts/abbrev9.C: New test.
11349 * g++.dg/cpp2a/concepts-lambda15.C: New test.
11350 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
11351 * g++.dg/cpp2a/concepts-return-req2.C: New test.
11352 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
11353 call to f15 that we expect to accept.
11355 2021-03-02 Patrick Palka <ppalka@redhat.com>
11357 * g++.dg/cpp1z/auto1.C: New test.
11359 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11361 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
11362 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
11363 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
11364 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
11365 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
11366 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
11367 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
11369 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11371 * lib/target-supports.exp: Add check for nnpa facility.
11373 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
11375 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
11376 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
11378 2021-03-01 Martin Liska <mliska@suse.cz>
11381 * gcc.target/s390/target-attribute/pr99313.c: New test.
11383 2021-03-01 Nathan Sidwell <nathan@acm.org>
11386 * g++.dg/modules/pr99294.h: New.
11387 * g++.dg/modules/pr99294_a.C: New.
11388 * g++.dg/modules/pr99294_b.C: New.
11390 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
11392 * g++.dg/eh/seh-xmm-unwind.C: New test.
11394 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
11396 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
11397 expression components noexcept.
11398 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11399 * g++.dg/coroutines/pr95345.C: Likewise.
11401 2021-02-28 Jason Merrill <jason@redhat.com>
11403 * g++.dg/ext/attr-lambda3.C: Add missing ;
11405 2021-02-27 Jason Merrill <jason@redhat.com>
11408 * g++.dg/ext/attr-lambda3.C: New test.
11410 2021-02-26 Alexandre Oliva <oliva@gnu.org>
11412 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
11414 * gcc.target/powerpc/pr83629.c: Likewise.
11415 * gcc.target/powerpc/pr84112.c: Likewise.
11417 2021-02-26 Olivier Hainque <hainque@adacore.com>
11419 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
11420 dg-require-effective-target fpic.
11421 * gcc.target/powerpc/ppc-eabi.c: Likewise.
11422 * gcc.target/powerpc/pr26350.c: Likewise.
11423 * gcc.target/powerpc/pr67789.c: Likewise.
11424 * gcc.target/powerpc/pr79439-1.c: Likewise.
11425 * gcc.target/powerpc/pr79439-2.c: Likewise.
11426 * gcc.target/powerpc/pr79439-3.c: Likewise.
11427 * gcc.target/powerpc/pr83629.c: Likewise.
11428 * gcc.target/powerpc/pr84112.c: Likewise.
11430 2021-02-26 Richard Biener <rguenther@suse.de>
11432 PR middle-end/99281
11433 * g++.dg/pr99218.C: New testcase.
11435 2021-02-26 Jakub Jelinek <jakub@redhat.com>
11437 * g++.dg/cpp23/lambda-specifiers1.C: New test.
11439 2021-02-26 Jakub Jelinek <jakub@redhat.com>
11442 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
11444 2021-02-26 Jason Merrill <jason@redhat.com>
11447 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
11449 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
11451 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
11452 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
11453 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
11454 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
11455 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
11456 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
11457 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
11458 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
11459 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
11460 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
11461 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
11462 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
11463 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
11464 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
11465 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
11467 2021-02-26 Patrick Palka <ppalka@redhat.com>
11470 * g++.dg/concepts/abbrev8.C: New test.
11472 2021-02-25 Patrick Palka <ppalka@redhat.com>
11476 * g++.dg/diagnostic/local1.C: New test.
11478 2021-02-25 Patrick Palka <ppalka@redhat.com>
11481 * g++.dg/cpp1z/class-deduction79.C: New test.
11482 * g++.dg/cpp1z/class-deduction80.C: New test.
11484 2021-02-25 Marek Polacek <polacek@redhat.com>
11488 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
11489 * g++.dg/cpp0x/constexpr-cast2.C: New test.
11490 * g++.dg/cpp0x/constexpr-cast3.C: New test.
11492 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
11495 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
11496 reference parms, to distinguish the rvalue ref. variant.
11497 * g++.dg/coroutines/pr97587.C: New test.
11499 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
11502 * g++.dg/coroutines/pr95822.C: New test.
11504 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
11506 * gcc.target/arm/cmse/cmse-18.c: New test.
11508 2021-02-25 Nathan Sidwell <nathan@acm.org>
11511 * g++.dg/modules/pr99166_a.X: Adjust.
11512 * g++.dg/modules/pr99166_b.C: Adjust.
11513 * g++.dg/modules/pr99166_c.C: Adjust.
11514 * g++.dg/modules/pr99166_d.C: Adjust.
11516 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
11518 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11520 2021-02-25 Tamar Christina <tamar.christina@arm.com>
11522 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11524 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
11527 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11529 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
11531 PR middle-end/97172
11532 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11534 2021-02-25 Richard Biener <rguenther@suse.de>
11536 PR tree-optimization/99253
11537 * gcc.dg/vect/pr99253.c: New testcase.
11539 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11542 * gcc.target/i386/pr95798-1.c: New test.
11543 * gcc.target/i386/pr95798-2.c: New test.
11545 2021-02-25 Jakub Jelinek <jakub@redhat.com>
11547 PR tree-optimization/80635
11548 * g++.dg/warn/pr80635-1.C: New test.
11549 * g++.dg/warn/pr80635-2.C: New test.
11551 2021-02-25 David Malcolm <dmalcolm@redhat.com>
11554 * gcc.dg/analyzer/pr99193-1.c: New test.
11555 * gcc.dg/analyzer/pr99193-2.c: New test.
11556 * gcc.dg/analyzer/pr99193-3.c: New test.
11557 * gcc.dg/analyzer/realloc-1.c: New test.
11559 2021-02-24 Nathan Sidwell <nathan@acm.org>
11562 * g++.dg/modules/pr98718_a.C: New.
11563 * g++.dg/modules/pr98718_b.C: New.
11565 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11567 * g++.dg/coroutines/co-await-void_type.C: Mark promise
11568 final_suspend call as noexcept.
11569 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
11570 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
11571 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
11572 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
11573 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
11574 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
11575 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
11576 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
11577 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
11578 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
11579 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
11580 * g++.dg/coroutines/coro1-allocators.h: Likewise.
11581 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
11582 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
11583 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
11584 * g++.dg/coroutines/pr94752.C: Likewise.
11585 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
11586 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
11587 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11588 * g++.dg/coroutines/pr95050.C: Likewise.
11589 * g++.dg/coroutines/pr95345.C: Likewise.
11590 * g++.dg/coroutines/pr95440.C: Likewise.
11591 * g++.dg/coroutines/pr95591.C: Likewise.
11592 * g++.dg/coroutines/pr95711.C: Likewise.
11593 * g++.dg/coroutines/pr95813.C: Likewise.
11594 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
11595 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
11596 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
11597 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
11598 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
11599 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
11600 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
11601 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
11602 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
11603 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
11604 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11605 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
11606 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
11607 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
11608 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
11609 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
11610 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
11611 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
11612 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
11613 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
11615 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11618 * c-c++-common/gomp/pr99226.c: New test.
11619 * gfortran.dg/gomp/pr99226.f90: New test.
11621 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
11623 PR inline-asm/99123
11624 * gcc.target/i386/pr99123.c: New.
11626 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
11628 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11630 2021-02-24 Nathan Sidwell <nathan@acm.org>
11633 * g++.dg/modules/pr99072.H: New.
11635 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
11638 * gfortran.dg/assumed_rank_21.f90 : New test.
11640 2021-02-24 Martin Sebor <msebor@redhat.com>
11642 PR middle-end/97172
11643 * gcc.dg/pr97172-2.c: New test.
11645 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11647 PR tree-optimization/99220
11648 * g++.dg/vect/pr99220.cc: New test.
11650 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11652 PR tree-optimization/99149
11653 * g++.dg/vect/pr99149.cc: Disabled on BE.
11655 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
11658 * g++.dg/coroutines/pr96251.C: New test.
11660 2021-02-24 Jakub Jelinek <jakub@redhat.com>
11662 PR tree-optimization/99225
11663 * gcc.c-torture/compile/pr99225.c: New test.
11665 2021-02-24 Tamar Christina <tamar.christina@arm.com>
11667 PR tree-optimization/99149
11668 * g++.dg/vect/pr99149.cc: New test.
11670 2021-02-24 Richard Biener <rguenther@suse.de>
11673 * gcc.dg/pr99224.c: New testcase.
11675 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
11677 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
11678 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
11679 Add __has_builtin tests for built-ins.
11680 Update expected instruction counts.
11682 2021-02-23 Martin Sebor <msebor@redhat.com>
11685 * g++.dg/warn/Wnonnull11.C: New test.
11687 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
11690 * gfortran.dg/class_defined_operator_2.f03 : New test.
11691 * gfortran.dg/elemental_result_2.f90 : New test.
11692 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
11693 elemental function with an allocatable result with an operator
11694 interface with array dummies and result.
11696 2021-02-23 Harald Anlauf <anlauf@gmx.de>
11699 * gfortran.dg/reshape_zerosize_4.f90: New test.
11701 2021-02-23 Nathan Sidwell <nathan@acm.org>
11704 * g++.dg/modules/pr99208_a.C: New.
11705 * g++.dg/modules/pr99208_b.C: New.
11707 2021-02-23 Martin Liska <mliska@suse.cz>
11710 * c-c++-common/asan/pr99168.c: New test.
11712 2021-02-23 Patrick Palka <ppalka@redhat.com>
11715 * g++.dg/template/non-dependent15.C: New test.
11717 2021-02-23 Jakub Jelinek <jakub@redhat.com>
11719 PR tree-optimization/99204
11720 * gfortran.dg/pr99204.f90: New test.
11722 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
11724 * gcc.target/powerpc/vec-init-10.c: New test.
11726 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
11728 * g++.dg/warn/Wplacement-new-size-1.C,
11729 g++.dg/warn/Wplacement-new-size-2.C,
11730 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
11731 default_packed targets.
11733 2021-02-22 David Malcolm <dmalcolm@redhat.com>
11736 * gcc.dg/analyzer/error-1.c: New test.
11737 * gcc.dg/analyzer/error-2.c: New test.
11738 * gcc.dg/analyzer/error-3.c: New test.
11740 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
11743 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
11744 * c-c++-common/attr-retain-6.c: Likewise.
11745 * c-c++-common/attr-retain-7.c: Likewise.
11746 * c-c++-common/attr-retain-8.c: Likewise.
11747 * c-c++-common/attr-retain-9.c: Likewise.
11749 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11751 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11753 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11755 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
11756 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
11757 Handle __INT32_TYPE__ being "long int".
11759 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11761 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11763 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11765 * gcc.target/cris/biap-mul.c: New test.
11767 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
11769 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11771 2021-02-22 Nathan Sidwell <nathan@acm.org>
11774 * g++.dg/modules/pr99174-1_a.C: New.
11775 * g++.dg/modules/pr99174-1_b.C: New.
11776 * g++.dg/modules/pr99174-1_c.C: New.
11777 * g++.dg/modules/pr99174.H: New.
11779 2021-02-22 Nathan Sidwell <nathan@acm.org>
11782 * g++.dg/modules/pr99153_a.H: New.
11783 * g++.dg/modules/pr99153_b.H: New.
11785 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
11787 PR rtl-optimization/98791
11788 * gcc.target/aarch64/sve/pr98791.c: New test.
11790 2021-02-22 Richard Biener <rguenther@suse.de>
11792 PR tree-optimization/99165
11793 * g++.dg/pr99165.C: New testcase.
11795 2021-02-21 Harald Anlauf <anlauf@gmx.de>
11797 * gfortran.dg/intent_optimize_3.f90: New test.
11799 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
11801 * c-c++-common/attr-retain-5.c: Skip on AIX.
11802 * c-c++-common/attr-retain-6.c: Same.
11803 * c-c++-common/attr-retain-7.c: Same.
11804 * c-c++-common/attr-retain-8.c: Same.
11805 * c-c++-common/attr-retain-9.c: Same.
11807 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
11810 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
11811 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
11812 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
11813 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
11814 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
11815 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
11817 2021-02-19 Nathan Sidwell <nathan@acm.org>
11820 * g++.dg/modules/pr98741_a.H: New.
11821 * g++.dg/modules/pr98741_b.H: New.
11822 * g++.dg/modules/pr98741_c.C: New.
11823 * g++.dg/modules/pr98741_d.C: New.
11825 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11828 * gfortran.dg/namelist_4.f90: Modify.
11829 * gfortran.dg/namelist_98.f90: New test.
11831 2021-02-19 Martin Sebor <msebor@redhat.com>
11834 * gcc.dg/pr97172.c: Add test cases.
11836 2021-02-19 Nathan Sidwell <nathan@acm.org>
11838 * g++.dg/modules/pr99166_a.X: New.
11839 * g++.dg/modules/pr99166_b.C: New.
11840 * g++.dg/modules/pr99166_c.C: New.
11841 * g++.dg/modules/pr99166_d.C: New.
11843 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11846 * gfortran.dg/coarray/array_temporary-1.f90: New test.
11848 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11851 * gfortran.dg/dtio_36.f90: New test.
11853 2021-02-19 Richard Biener <rguenther@suse.de>
11855 PR middle-end/99122
11856 * gcc.dg/pr99122-3.c: New testcase.
11858 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11861 * gcc.target/arm/pure-code/pr98998.c: New test.
11863 2021-02-19 Jakub Jelinek <jakub@redhat.com>
11866 * g++.dg/opt/pr99034.C: New test.
11868 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
11871 * gfortran.dg/ubound_1.f90: New test.
11873 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
11876 * gcc.target/aarch64/sve/pr98657.c: New test.
11878 2021-02-19 Jason Merrill <jason@redhat.com>
11880 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11882 2021-02-19 David Malcolm <dmalcolm@redhat.com>
11885 * jit.dg/test-trap.c: New test.
11887 2021-02-19 Jason Merrill <jason@redhat.com>
11890 * g++.dg/cpp0x/overload4.C: New test.
11892 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
11894 PR rtl-optimization/96264
11895 * gcc.target/powerpc/pr96264.c: New.
11897 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
11900 * c-c++-common/attr-retain-1.c: New test.
11901 * c-c++-common/attr-retain-2.c: Likewise.
11902 * c-c++-common/attr-retain-3.c: Likewise.
11903 * c-c++-common/attr-retain-4.c: Likewise.
11904 * c-c++-common/attr-retain-5.c: Likewise.
11905 * c-c++-common/attr-retain-6.c: Likewise.
11906 * c-c++-common/attr-retain-7.c: Likewise.
11907 * c-c++-common/attr-retain-8.c: Likewise.
11908 * c-c++-common/attr-retain-9.c: Likewise.
11909 * c-c++-common/pr99113.c: Likewise.
11910 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
11911 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
11912 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
11913 * c-c++-common/attr-used-2.c: Likewise.
11914 * c-c++-common/attr-used-3.c: Likewise.
11915 * c-c++-common/attr-used-4.c: Likewise.
11916 * c-c++-common/attr-used-9.c: Likewise.
11917 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
11918 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
11919 * c-c++-common/attr-used-5.c: Don't expect warning for the used
11920 attribute nor SHF_GNU_RETAIN section.
11921 * c-c++-common/attr-used-6.c: Likewise.
11922 * c-c++-common/attr-used-7.c: Likewise.
11923 * c-c++-common/attr-used-8.c: Likewise.
11925 2021-02-18 Nathan Sidwell <nathan@acm.org>
11928 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
11930 * g++.dg/modules/pr99023_a.X: New.
11931 * g++.dg/modules/pr99023_b.X: New.
11933 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11936 * gcc.dg/pr99136.c: New test.
11938 2021-02-18 Nathan Sidwell <nathan@acm.org>
11941 * g++.dg/modules/modules.exp: Remove dg-module-headers support
11942 * g++.dg/modules/alias-2_a.H: Delete.
11943 * g++.dg/modules/sys/alias-2_a.H: Delete.
11945 2021-02-18 Nathan Sidwell <nathan@acm.org>
11948 * g++.dg/modules/pr99023_a.H: Delete.
11949 * g++.dg/modules/pr99023_b.H: Delete.
11951 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11954 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
11956 2021-02-18 Richard Biener <rguenther@suse.de>
11958 PR middle-end/99122
11959 * gcc.dg/pr99122-1.c: New testcase.
11960 * gcc.dg/pr99122-2.c: Likewise.
11962 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
11964 PR tree-optimization/99142
11965 * gcc.dg/tree-ssa/pr99142.c: New test.
11967 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11969 PR middle-end/99109
11970 * g++.dg/warn/Warray-bounds-17.C: New test.
11972 2021-02-18 Jakub Jelinek <jakub@redhat.com>
11975 * gcc.dg/pr99104.c: New test.
11977 2021-02-17 David Malcolm <dmalcolm@redhat.com>
11980 * gcc.dg/analyzer/pr94596.c: New test.
11982 2021-02-17 Nathan Sidwell <nathan@acm.org>
11985 * g++.dg/modules/pr99023_a.H: New.
11986 * g++.dg/modules/pr99023_b.H: New.
11988 2021-02-17 David Malcolm <dmalcolm@redhat.com>
11991 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
11992 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
11993 options. Remove false leak directive.
11994 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
11998 2021-02-17 Julian Brown <julian@codesourcery.com>
12000 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12001 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12002 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12003 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12004 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12006 2021-02-17 Julian Brown <julian@codesourcery.com>
12008 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12009 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12010 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12011 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12012 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12013 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12014 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12015 previously-broken directives.
12017 2021-02-17 Jakub Jelinek <jakub@redhat.com>
12020 * g++.dg/ubsan/pr99106.C: New test.
12022 2021-02-17 Nathan Sidwell <nathan@acm.org>
12025 * g++.dg/lookup/pr99116-1.C: New.
12026 * g++.dg/lookup/pr99116-2.C: New.
12028 2021-02-17 Nathan Sidwell <nathan@acm.org>
12031 * g++.dg/modules/pr99071_a.H: New.
12032 * g++.dg/modules/pr99071_b.H: New.
12034 2021-02-17 Patrick Palka <ppalka@redhat.com>
12038 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
12039 "call to non-'constexpr' function" error message.
12041 2021-02-16 Nathan Sidwell <nathan@acm.org>
12043 * g++.dg/modules/pr99050_a.H: New.
12044 * g++.dg/modules/pr99050_b.C: New.
12046 2021-02-16 Marek Polacek <polacek@redhat.com>
12049 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12050 * g++.dg/ext/attr-assume-aligned.C: New test.
12052 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
12054 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12055 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12057 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12059 * gfortran.dg/goacc/ref_inquiry.f90: New test.
12060 * gfortran.dg/gomp/ref_inquiry.f90: New test.
12062 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
12064 PR inline-asm/98096
12065 * gcc.c-torture/compile/pr98096.c: New.
12067 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
12070 * gfortran.dg/fmt_nonchar_1.f90: New test.
12071 * gfortran.dg/fmt_nonchar_2.f90: New test.
12073 2021-02-16 Jakub Jelinek <jakub@redhat.com>
12076 * gcc.target/i386/pr99100.c: New test.
12078 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
12080 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12082 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
12084 PR rtl-optimization/98872
12085 * gcc.target/powerpc/pr98872.c: New test.
12087 2021-02-15 Jakub Jelinek <jakub@redhat.com>
12089 PR tree-optimization/99079
12090 * gcc.dg/fold-modpow2-2.c: New test.
12091 * gcc.c-torture/execute/pr99079.c: New test.
12093 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12095 PR rtl-optimization/98439
12096 * gcc.target/i386/pr98439.c: New test.
12098 2021-02-13 Jakub Jelinek <jakub@redhat.com>
12101 * gcc.target/i386/pr96166.c: New test.
12103 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12105 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12106 and restrict the test to aarch64-*-* target only.
12108 2021-02-12 Nathan Sidwell <nathan@acm.org>
12110 * g++.dg/modules/pr99039_a.C: New.
12111 * g++.dg/modules/pr99039_b.C: New.
12113 2021-02-12 Nathan Sidwell <nathan@acm.org>
12116 * g++.dg/modules/pr99040_a.C: New.
12117 * g++.dg/modules/pr99040_b.C: New.
12118 * g++.dg/modules/pr99040_c.C: New.
12119 * g++.dg/modules/pr99040_d.C: New.
12121 2021-02-12 Nathan Sidwell <nathan@acm.org>
12125 * g++.dg/lookup/pr99039.C: New.
12127 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
12129 PR libfortran/95647
12130 * gfortran.dg/ieee/ieee_12.f90: New test.
12132 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
12134 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12136 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
12139 * gcc.target/arm/pr98931.c: Add -mthumb
12141 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
12144 * gfortran.dg/assumed_rank_20.f90: New test.
12146 2021-02-12 Jakub Jelinek <jakub@redhat.com>
12149 * g++.dg/cpp2a/concepts-requires24.C: New test.
12151 2021-02-12 Jason Merrill <jason@redhat.com>
12154 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12156 2021-02-12 David Malcolm <dmalcolm@redhat.com>
12159 * g++.dg/analyzer/pr99064.C: New test.
12160 * gcc.dg/analyzer/pr98969.c: New test.
12162 2021-02-11 Marek Polacek <polacek@redhat.com>
12165 * g++.dg/template/deduce10.C: New test.
12166 * g++.dg/template/deduce9.C: New test.
12168 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
12171 * g++.target/powerpc/pr99041.C: New test.
12173 2021-02-11 Jakub Jelinek <jakub@redhat.com>
12176 * g++.dg/ext/flexary38.C: New test.
12178 2021-02-11 Marek Polacek <polacek@redhat.com>
12181 * g++.dg/cpp0x/variadic-crash6.C: New test.
12183 2021-02-11 Patrick Palka <ppalka@redhat.com>
12186 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12188 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
12191 * gcc.target/arm/pr98931.c: New testcase.
12193 2021-02-11 Joel Hutton <joel.hutton@arm.com>
12195 PR tree-optimization/98772
12196 * gcc.target/aarch64/pr98772.c: New test.
12198 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12201 * gfortran.dg/typebound_call_32.f90: New test.
12203 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
12206 * gfortran.dg/pr99060.f90: New test.
12208 2021-02-11 Alexandre Oliva <oliva@adacore.com>
12210 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12212 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12214 PR libfortran/98825
12215 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12217 2021-02-10 Martin Sebor <msebor@redhat.com>
12219 PR tree-optimization/92879
12220 * g++.dg/warn/Warray-bounds-16.C: New test.
12222 2021-02-10 David Malcolm <dmalcolm@redhat.com>
12224 PR preprocessor/96391
12225 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
12226 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
12227 using the location_overflow_plugin.c from gcc.dg/plugin.
12229 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12232 * g++.dg/ext/weak6.C: New test.
12234 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12237 * gcc.target/i386/pr99025.c: New test.
12239 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12243 * g++.dg/cpp2a/constexpr-new16.C: New test.
12244 * g++.dg/cpp2a/constexpr-new17.C: New test.
12246 2021-02-10 Nathan Sidwell <nathan@acm.org>
12249 * g++.dg/lookup/pr99030.C: New.
12251 2021-02-10 Jakub Jelinek <jakub@redhat.com>
12253 PR middle-end/99007
12254 * g++.dg/gomp/pr99007.C: New test.
12255 * gcc.dg/gomp/pr99007-1.c: New test.
12256 * gcc.dg/gomp/pr99007-2.c: New test.
12257 * gcc.dg/gomp/pr99007-3.c: New test.
12259 2021-02-10 Julian Brown <julian@codesourcery.com>
12262 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
12263 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
12264 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12266 2021-02-09 David Malcolm <dmalcolm@redhat.com>
12269 * gcc.dg/analyzer/file-1.c (test_5): New.
12270 * gcc.dg/analyzer/file-3.c: New test.
12272 2021-02-09 David Malcolm <dmalcolm@redhat.com>
12275 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
12276 * gcc.dg/analyzer/pr94851-2.c: New test.
12277 * gcc.dg/analyzer/pr98575-1.c: New test.
12279 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
12281 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
12283 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
12285 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
12287 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
12289 2021-02-09 Nathan Sidwell <nathan@acm.org>
12292 * g++.dg/modules/pr98944_a.C: New.
12293 * g++.dg/modules/pr98944_b.C: New.
12294 * g++.dg/modules/pr98944_c.C: New.
12295 * g++.dg/modules/pr98944_d.C: New.
12297 2021-02-09 Jakub Jelinek <jakub@redhat.com>
12299 PR middle-end/98465
12300 * g++.dg/warn/Wstringop-overread-1.C: New test.
12302 2021-02-09 Jason Merrill <jason@redhat.com>
12305 * g++.dg/cpp2a/consteval-expinst1.C: New test.
12307 2021-02-09 Jason Merrill <jason@redhat.com>
12310 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
12312 2021-02-09 Jason Merrill <jason@redhat.com>
12315 * g++.dg/cpp2a/no_unique_address12.C: New test.
12317 2021-02-08 Nathan Sidwell <nathan@acm.org>
12319 * g++.dg/modules/pr98531-2.h: New.
12320 * g++.dg/modules/pr98531-2_a.H: New.
12321 * g++.dg/modules/pr98531-2_b.C: New.
12322 * g++.dg/modules/pr98531-3.h: New.
12323 * g++.dg/modules/pr98531-3_a.H: New.
12324 * g++.dg/modules/pr98531-3_b.C: New.
12326 2021-02-08 Nathan Sidwell <nathan@acm.org>
12329 * g++.dg/modules/pr98531-1.h: New.
12330 * g++.dg/modules/pr98531-1_a.H: New.
12331 * g++.dg/modules/pr98531-1_b.C: New.
12332 * g++.dg/abi/pr98531-1.C: New.
12333 * g++.dg/abi/pr98531-2.C: New.
12334 * g++.dg/abi/pr98531-3.C: New.
12335 * g++.dg/abi/pr98531-4.C: New.
12337 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12339 PR middle-end/98974
12340 * gfortran.dg/pr98974.F90: New test.
12342 2021-02-08 Richard Biener <rguenther@suse.de>
12345 * g++.dg/lto/pr96591_0.C: New testcase.
12347 2021-02-05 Marek Polacek <polacek@redhat.com>
12350 * g++.dg/cpp2a/volatile5.C: New test.
12352 2021-02-05 Marek Polacek <polacek@redhat.com>
12355 * g++.dg/cpp2a/using-enum-8.C: New test.
12357 2021-02-05 Nathan Sidwell <nathan@acm.org>
12360 * c-c++-common/pr98943.c: New.
12362 2021-02-05 Richard Biener <rguenther@suse.de>
12364 PR tree-optimization/98855
12365 * g++.dg/vect/slp-pr98855.cc: New testcase.
12367 2021-02-05 Jakub Jelinek <jakub@redhat.com>
12370 * g++.dg/cpp1z/decomp54.C: New test.
12372 2021-02-05 liuhongt <hongtao.liu@intel.com>
12375 * g++.target/i386/avx512bw-pr98537-1.C: New test.
12376 * g++.target/i386/avx512vl-pr98537-1.C: New test.
12377 * g++.target/i386/avx512vl-pr98537-2.C: New test.
12378 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
12379 integer mask comparison should not be generated.
12380 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
12381 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
12382 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
12384 2021-02-04 Julian Brown <julian@codesourcery.com>
12386 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
12387 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12388 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
12389 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
12391 2021-02-04 Julian Brown <julian@codesourcery.com>
12393 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
12395 2021-02-04 Julian Brown <julian@codesourcery.com>
12397 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
12399 2021-02-04 Jakub Jelinek <jakub@redhat.com>
12402 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
12403 $section is .opd, look at .L.$symbol_name's section.
12404 (parse_section_section_of_symbols): Handle .previous directive.
12405 * gcc.dg/array-quals-1.c: Allow .sdata section.
12407 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
12409 * gdc.dg/intrinsics.d: Update test.
12411 2021-02-04 Martin Sebor <msebor@redhat.com>
12414 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
12415 * gcc.dg/label-decl-4.c: Same.
12416 * gcc.dg/mismatch-decl-1.c: Same.
12417 * gcc.dg/old-style-then-proto-1.c: Same.
12418 * gcc.dg/parm-mismatch-1.c: Same.
12419 * gcc.dg/pr35445.c: Same.
12420 * gcc.dg/redecl-11.c: Same.
12421 * gcc.dg/redecl-12.c: Same.
12422 * gcc.dg/redecl-13.c: Same.
12423 * gcc.dg/redecl-15.c: Same.
12424 * gcc.dg/tls/thr-init-1.c: Same.
12425 * objc.dg/id-1.m: Same.
12426 * objc.dg/tls/diag-3.m: Same.
12427 * gcc.dg/pr97882.c: New test.
12428 * gcc.dg/qual-return-7.c: New test.
12429 * gcc.dg/qual-return-8.c: New test.
12431 2021-02-04 Jason Merrill <jason@redhat.com>
12434 * g++.dg/cpp2a/concepts-variadic3.C: New test.
12436 2021-02-04 David Malcolm <dmalcolm@redhat.com>
12439 * gcc.dg/pr97932.c: New test.
12441 2021-02-04 emsr <3dw4rd@verizon.net>
12443 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
12445 2021-02-04 Jakub Jelinek <jakub@redhat.com>
12447 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
12448 of make_signed<size_t>::type in the diagnostics.
12450 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
12453 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
12455 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
12457 * gfortran.dg/goacc/substring.f90: New test.
12458 * gfortran.dg/gomp/substring.f90: New test.
12460 2021-02-04 Martin Liska <mliska@suse.cz>
12462 * gcc.target/i386/prefer-vector-width-attr.c: New test.
12464 2021-02-04 Jason Merrill <jason@redhat.com>
12467 * g++.dg/cpp1z/class-deduction78.C: New test.
12469 2021-02-04 Jason Merrill <jason@redhat.com>
12472 * g++.dg/cpp0x/pr84630.C: Call b().
12473 * g++.dg/cpp2a/lambda-uneval13.C: New test.
12474 * g++.dg/ext/attr-expr1.C: New test.
12476 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12478 PR preprocessor/98882
12479 * gcc.dg/cpp/pr98882.c: New test.
12481 2021-02-03 Jason Merrill <jason@redhat.com>
12483 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
12484 hash-table-verification-limit=10000.
12486 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
12488 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
12489 * g++.dg/cpp23/feat-cxx2b.C: New test.
12490 * g++.dg/cpp23/size_t-literals.C: New test.
12491 * g++.dg/warn/Wsize_t-literals.C: New test.
12493 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12496 * g++.dg/cpp2a/no_unique_address11.C: New test.
12498 2021-02-03 Marek Polacek <polacek@redhat.com>
12501 * g++.dg/cpp0x/noexcept65.C: New test.
12503 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
12506 * gfortran.dg/coarray/array_temporary.f90: New test.
12508 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12510 PR middle-end/97487
12511 * gcc.dg/pr97487-1.c: New test.
12512 * gcc.dg/pr97487-2.c: New test.
12514 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12516 PR middle-end/97971
12517 * gcc.target/i386/pr97971.c: New test.
12519 2021-02-03 Jakub Jelinek <jakub@redhat.com>
12521 PR tree-optimization/98287
12522 * gcc.dg/pr98287.c: New test.
12524 2021-02-03 Tamar Christina <tamar.christina@arm.com>
12526 PR tree-optimization/98928
12527 * gcc.target/i386/pr98928.c: New test.
12529 2021-02-02 Martin Liska <mliska@suse.cz>
12532 * gcc.target/i386/pr97510.c: New test.
12534 2021-02-02 Jason Merrill <jason@redhat.com>
12537 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12539 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12541 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12543 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
12546 * gfortran.dg/pr91862.f90: New test.
12548 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12550 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12552 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12554 PR tree-optimization/98848
12555 * gcc.dg/vect/pr98848.c: New test.
12556 * gcc.dg/vect/pr92205.c: Remove xfail.
12558 2021-02-02 Jakub Jelinek <jakub@redhat.com>
12560 PR tree-optimization/97960
12561 * g++.dg/torture/pr97960.C: New test.
12563 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
12566 * g++.dg/opt/pr98743.C: New.
12568 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
12570 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12572 2021-02-02 Alexandre Oliva <oliva@adacore.com>
12574 * gcc.dg/asan/nested-1.c: New.
12576 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12580 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
12581 prefix to support subroutines where necessary.
12582 * gcc.dg/analyzer/data-model-1.c: Likewise.
12583 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
12585 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
12586 subroutines where necessary.
12587 * gcc.dg/analyzer/pr96651-2.c: Likewise.
12588 * gcc.dg/analyzer/signal-4b.c: Likewise.
12589 * gcc.dg/analyzer/single-field.c: Likewise.
12590 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
12592 2021-02-02 David Malcolm <dmalcolm@redhat.com>
12596 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12597 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12599 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12601 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12604 2021-02-01 David Malcolm <dmalcolm@redhat.com>
12607 * gcc.dg/analyzer/pr98918.c: New test.
12609 2021-02-01 Sergei Trofimovich <siarheit@google.com>
12611 PR tree-optimization/98499
12612 * g++.dg/pr98499.C: new test.
12614 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12616 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12618 2021-02-01 Martin Sebor <msebor@redhat.com>
12620 PR middle-end/97172
12621 * gcc.dg/pr97172.c: New test.
12623 2021-02-01 Martin Sebor <msebor@redhat.com>
12626 * g++.dg/Wclass-memaccess-6.C: New test.
12628 2021-02-01 Patrick Palka <ppalka@redhat.com>
12631 * g++.dg/cpp0x/constexpr-98295.C: New test.
12633 2021-02-01 Marek Polacek <polacek@redhat.com>
12636 * g++.dg/ext/builtin-has-attribute2.C: New test.
12638 2021-02-01 Jason Merrill <jason@redhat.com>
12641 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12643 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12645 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12647 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12649 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12651 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12653 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12655 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12657 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12659 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12661 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12663 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12665 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12667 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12670 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
12672 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12674 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12676 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12678 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12681 2021-02-01 Tamar Christina <tamar.christina@arm.com>
12683 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12685 2021-02-01 Patrick Palka <ppalka@redhat.com>
12688 * g++.dg/cpp1y/constexpr-84494.C: New test.
12690 2021-02-01 Xing GUO <higuoxing@gmail.com>
12692 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12694 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
12696 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12697 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12699 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
12701 * c-c++-common/attr-used-5.c: Skip for Darwin.
12702 * c-c++-common/attr-used-6.c: Likewise.
12703 * c-c++-common/attr-used-7.c: Likewise.
12704 * c-c++-common/attr-used-8.c: Likewise.
12705 * c-c++-common/attr-used-9.c: Likewise.
12707 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
12709 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12710 * gcc.target/powerpc/pr79251.p9.c: Same.
12712 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12714 * gcc.target/i386/20051216-1.c: New test.
12716 2021-01-30 Jakub Jelinek <jakub@redhat.com>
12719 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
12720 scan-tree-dump-times to x86 and aarch64 targets.
12721 * gcc.dg/gomp/simd-3.c: Likewise.
12723 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
12726 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12729 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12731 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12733 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12736 * gcc.target/aarch64/pr97701.c: Modify.
12738 2021-01-29 David Malcolm <dmalcolm@redhat.com>
12740 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12742 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
12745 * gcc.target/aarch64/pr97701.c: New.
12747 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
12749 * gcc.target/powerpc/pr91903.c: New test.
12750 * gcc.target/powerpc/builtins-1.fold.h: Update.
12751 * gcc.target/powerpc/builtins-2.c: Update.
12753 2021-01-29 Nathan Sidwell <nathan@acm.org>
12756 * g++.dg/modules/pr98843_a.C: New.
12757 * g++.dg/modules/pr98843_b.H: New.
12758 * g++.dg/modules/pr98843_c.C: New.
12760 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12762 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12764 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
12765 Richard Biener <rguenther@suse.de>
12767 PR tree-optimization/97627
12768 * g++.dg/pr97627.C: New testcase.
12770 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12773 * gcc.c-torture/compile/pr98849.c: New test.
12775 2021-01-29 Jakub Jelinek <jakub@redhat.com>
12778 * gcc.dg/pr98331.c: New test.
12780 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
12782 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
12784 * gcc.target/powerpc/pr79251.h: ...this.
12785 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12786 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
12788 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12789 * gcc.target/powerpc/pr79251-run.p9.c: New test.
12791 2021-01-29 Marek Polacek <polacek@redhat.com>
12794 * g++.dg/parse/error63.C: New test.
12796 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12799 * g++.dg/warn/effc5.C: New test.
12801 2021-01-28 Marek Polacek <polacek@redhat.com>
12804 * g++.dg/cpp0x/alignas19.C: New test.
12805 * g++.dg/warn/Warray-bounds15.C: New test.
12807 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
12810 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12812 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
12814 * gfortran.dg/ISO_Fortran_binding_18.c: Include
12815 ../../../libgfortran/ISO_Fortran_binding.h rather than
12816 ISO_Fortran_binding.h.
12818 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
12820 * gcc.target/powerpc/float128-longdouble-math.c: New test.
12821 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
12822 * gcc.target/powerpc/float128-math.c: Adjust test for new name
12823 being generated. Add support for running test on power10. Add
12824 support for running if long double defaults to 64-bits.
12826 2021-01-28 Jakub Jelinek <jakub@redhat.com>
12830 * g++.target/i386/pr98847.C: New test.
12832 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12834 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12836 2021-01-28 Nathan Sidwell <nathan@acm.org>
12839 * g++.dg/modules/pr98770_a.C: New.
12840 * g++.dg/modules/pr98770_b.C: New.
12842 2021-01-28 Harald Anlauf <anlauf@gmx.de>
12845 * gfortran.dg/gomp/pr86470.f90: New test.
12847 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
12850 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
12851 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12852 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12853 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12854 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12855 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12856 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12857 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12858 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12859 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12860 * gcc.target/powerpc/pr79251.p8.c: Likewise.
12861 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12862 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12863 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
12866 2021-01-28 Xing GUO <higuoxing@gmail.com>
12868 * gcc.target/riscv/attribute-18.c: New test.
12870 2021-01-27 Harris Snyder <hsnyder@structura.bio>
12872 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12873 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12875 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
12877 PR rtl-optimization/97684
12878 * gcc.target/i386/pr97684.c: New.
12880 2021-01-27 Jason Merrill <jason@redhat.com>
12883 * g++.dg/lookup/using4.C: No error in C++20.
12884 * g++.dg/cpp0x/decltype37.C: Adjust message.
12885 * g++.dg/template/crash75.C: Adjust message.
12886 * g++.dg/template/crash76.C: Adjust message.
12887 * g++.dg/cpp0x/inh-ctor36.C: New test.
12888 * g++.dg/cpp1z/inh-ctor39.C: New test.
12889 * g++.dg/cpp2a/using-enum-7.C: New test.
12891 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12894 * gcc.c-torture/execute/pr98853-1.c: New test.
12895 * gcc.c-torture/execute/pr98853-2.c: New test.
12897 2021-01-27 Richard Biener <rguenther@suse.de>
12899 PR tree-optimization/98854
12900 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
12902 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
12906 * gfortran.dg/proc_ptr_52.f90 : New test.
12908 2021-01-27 liuhongt <hongtao.liu@intel.com>
12911 * gcc.target/i386/pr98833.c: New test.
12913 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12915 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
12916 optimize ("no-strict-aliasing") attribute.
12917 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
12918 array to avoid violating TBAA.
12919 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12920 array to avoid violating TBAA.
12921 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
12922 array to avoid violating TBAA.
12923 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
12924 array to avoid violating TBAA.
12926 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
12929 * gfortran.dg/elemental_function_5.f90 : New test.
12931 2021-01-27 Jakub Jelinek <jakub@redhat.com>
12933 PR tree-optimization/97260
12934 * gcc.dg/tree-ssa/pr97260.c: New test.
12936 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
12938 * lib/target-supports.exp (check_effective_target_c++2a):
12939 Check for C++2a or C++23.
12940 (check_effective_target_c++20_down): New.
12941 (check_effective_target_c++23_only): New.
12942 (check_effective_target_c++23): New.
12943 * g++.dg/cpp23/cplusplus.C: New.
12945 2021-01-26 Jason Merrill <jason@redhat.com>
12948 * g++.dg/torture/pr97474.C: New test.
12950 2021-01-26 Jason Merrill <jason@redhat.com>
12953 * g++.dg/cpp2a/no_unique_address10.C: New test.
12954 * g++.dg/cpp2a/no_unique_address9.C: New test.
12956 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12958 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
12959 optimize ("no-strict-aliasing") attribute.
12960 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
12961 array to avoid violating TBAA.
12962 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12963 array to avoid violating TBAA.
12964 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
12965 array to avoid violating TBAA.
12966 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
12967 array to avoid violating TBAA.
12969 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12972 * gcc.c-torture/execute/pr98681.c: New test.
12974 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12977 * gfortran.dg/elemental_assignment_1.f90: New test.
12979 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
12981 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
12982 add previously missing space in '$ident link'.
12984 2021-01-26 Jakub Jelinek <jakub@redhat.com>
12986 PR middle-end/98807
12987 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
12989 2021-01-26 Alexandre Oliva <oliva@adacore.com>
12991 * gnat.dg/asan1.adb: New test.
12992 * gnat.dg/asan1_pkg.ads: New additional source.
12994 2021-01-25 Harald Anlauf <anlauf@gmx.de>
12997 * gfortran.dg/pr70070.f90: New test.
12999 2021-01-25 Martin Sebor <msebor@redhat.com>
13002 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13003 * g++.dg/warn/Wnonnull10.C: New test.
13004 * g++.dg/warn/Wnonnull9.C: New test.
13006 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13008 * gfortran.dg/associate_57.f90: New test.
13010 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13013 * gfortran.dg/interface_assignment_7.f90: New test.
13015 2021-01-25 Jason Merrill <jason@redhat.com>
13018 * g++.dg/cpp2a/no_unique_address8.C: New test.
13020 2021-01-25 Richard Biener <rguenther@suse.de>
13022 PR middle-end/98807
13023 * gcc.dg/pr98807.c: New testcase.
13025 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
13027 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13028 * gnat.dg/thunk2_pkg.ads: New helper.
13030 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
13033 * gfortran.dg/charlen_18.f90 : New test.
13035 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
13037 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13039 * g++.dg/tc1/dr142.C: Same as above.
13040 * g++.dg/tc1/dr52.C: Same as above.
13041 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13042 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13043 * g++.old-deja/g++.jason/access8.C: Same as above.
13044 * g++.old-deja/g++.law/access4.C: Same as above.
13045 * g++.old-deja/g++.law/visibility12.C: Same as above.
13046 * g++.old-deja/g++.law/visibility4.C: Same as above.
13047 * g++.old-deja/g++.law/visibility8.C: Same as above.
13048 * g++.old-deja/g++.other/access4.C: Same as above.
13050 2021-01-23 Patrick Palka <ppalka@redhat.com>
13054 * g++.dg/cpp0x/this2.C: New test.
13055 * g++.dg/template/pr97399.C: New test.
13057 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
13059 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13060 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13061 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13062 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13063 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13064 * gcc.target/powerpc/pr79251.p9.c: Same.
13066 2021-01-22 Marek Polacek <polacek@redhat.com>
13069 * g++.dg/cpp0x/noexcept64.C: New test.
13071 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
13073 * g++.dg/eh/spbp.C: Remove skip on AIX.
13075 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13077 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13078 typo, UINON_TYPE to UNION_TYPE.
13080 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13082 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13083 UINON_TYPE to UNION_TYPE.
13084 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13085 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13087 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13089 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13090 optimize ("no-strict-aliasing") attribute.
13092 2021-01-22 Jason Merrill <jason@redhat.com>
13095 * g++.dg/init/elide7.C: New test.
13097 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13100 * g++.dg/ubsan/pr95693.C: New test.
13102 2021-01-22 Marek Polacek <polacek@redhat.com>
13105 * g++.dg/abi/mangle76.C: New test.
13107 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
13110 * gfortran.dg/associated_target_7.f90 : New test.
13112 2021-01-22 Martin Jambor <mjambor@suse.cz>
13114 PR tree-optimization/47059
13115 * gcc.dg/tree-ssa/pr47059.c: New test.
13117 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13119 PR tree-optimization/98766
13120 * gcc.dg/pr98766.c: New test.
13122 2021-01-22 Nathan Sidwell <nathan@acm.org>
13125 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13126 embedded absolute paths.
13127 (module_do_it): Append $std to test name.
13129 2021-01-22 Richard Biener <rguenther@suse.de>
13131 PR middle-end/98793
13132 * gcc.dg/pr98793.c: New testcase.
13134 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13136 * gcc.target/powerpc/pr79251.p8.c: New test.
13137 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13138 instruction counts.
13139 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13140 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13141 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13142 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13143 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13144 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13145 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13146 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13147 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13148 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13150 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
13152 * gcc.target/powerpc/pr79251.p9.c: New test.
13153 * gcc.target/powerpc/pr79251-run.c: New test.
13154 * gcc.target/powerpc/pr79251.h: New header.
13156 2021-01-22 Richard Biener <rguenther@suse.de>
13158 PR middle-end/98773
13159 * gcc.dg/torture/pr98773.c: New testcase.
13161 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13163 PR tree-optimization/90248
13164 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13166 * gcc.dg/pr90248.c: New test.
13168 2021-01-22 Jakub Jelinek <jakub@redhat.com>
13170 PR tree-optimization/98255
13171 * gcc.dg/pr98255.c: New test.
13173 2021-01-22 Richard Biener <rguenther@suse.de>
13175 PR tree-optimization/98786
13176 * gcc.dg/torture/pr98786.c: New testcase.
13178 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13181 * gcc.target/arm/pr98636.c: New test.
13183 2021-01-22 liuhongt <hongtao.liu@intel.com>
13187 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13188 * gcc.target/i386/avx512f-pr96891-1.c: New test.
13189 * gcc.target/i386/avx512f-pr96891-2.c: New test.
13190 * gcc.target/i386/avx512f-pr96891-3.c: New test.
13191 * g++.target/i386/avx512f-pr96891-1.C: New test.
13192 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13194 2021-01-22 Marek Polacek <polacek@redhat.com>
13197 * g++.dg/cpp0x/noexcept63.C: New test.
13199 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
13201 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13202 intervening period.
13203 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13204 explicitly check for intervening space, tab or period.
13206 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
13208 PR rtl-optimization/98777
13209 * gcc.target/riscv/pr98777.c: New.
13211 2021-01-21 Patrick Palka <ppalka@redhat.com>
13214 * g++.dg/cpp0x/decltype-71879.C: New test.
13216 2021-01-21 Jakub Jelinek <jakub@redhat.com>
13219 * g++.dg/cpp1y/constexpr-98672.C: New test.
13221 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
13224 * lib/target-supports.exp
13225 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
13226 * gcc.target/arm/ivopts.c: Use target
13227 'arm_thumb2_no_arm_v8_1_lob'.
13229 2021-01-21 Nathan Sidwell <nathan@acm.org>
13232 * g++.dg/modules/stat-mem-1.h: New.
13233 * g++.dg/modules/stat-mem-1_a.H: New.
13234 * g++.dg/modules/stat-mem-1_b.C: New.
13236 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
13239 * gfortran.dg/module_procedure_5.f90 : New test.
13240 * gfortran.dg/module_procedure_6.f90 : New test.
13242 2021-01-21 Richard Biener <rguenther@suse.de>
13245 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
13247 2021-01-21 Richard Biener <rguenther@suse.de>
13250 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
13252 2021-01-21 Richard Biener <rguenther@suse.de>
13254 * gcc.dg/Walloca-2.c: Un-XFAIL.
13256 2021-01-21 liuhongt <hongtao.liu@intel.com>
13258 PR rtl-optimization/98694
13259 * gcc.target/i386/pr98694.c: New test.
13261 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
13263 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
13265 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13267 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
13270 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
13272 PR rtl-optimization/98722
13273 * g++.target/s390/pr98722.C: New.
13275 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
13277 PR tree-optimization/96674
13278 * gcc.dg/pr96674.c: New tests.
13280 2021-01-20 Patrick Palka <ppalka@redhat.com>
13283 * g++.dg/cpp2a/lambda-generic9.C: New test.
13285 2021-01-20 Patrick Palka <ppalka@redhat.com>
13288 * g++.dg/parse/access12.C: New test.
13289 * g++.dg/template/access35.C: New test.
13291 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
13293 PR tree-optimization/98535
13294 * gcc.target/aarch64/sve/pr98535.c: New file.
13296 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13299 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
13300 missing diagnostic issues with c_intptr_t == default integer kind.
13302 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13304 PR tree-optimization/98721
13305 * gcc.dg/pr98721-1.c: New test.
13306 * gcc.dg/pr98721-2.c: New test.
13308 2021-01-20 Richard Biener <rguenther@suse.de>
13310 PR tree-optimization/98758
13311 * gcc.dg/torture/pr98758.c: New testcase.
13313 2021-01-20 Jakub Jelinek <jakub@redhat.com>
13316 * c-c++-common/gomp/task-detach-2.c: New test.
13318 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
13322 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
13324 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
13326 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
13327 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
13328 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
13329 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
13330 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
13331 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
13333 2021-01-19 Marek Polacek <polacek@redhat.com>
13336 * g++.dg/template/deduce8.C: New test.
13338 2021-01-19 Marek Polacek <polacek@redhat.com>
13341 * g++.dg/lookup/using64.C: New test.
13342 * g++.dg/lookup/using65.C: New test.
13344 2021-01-19 Martin Sebor <msebor@redhat.com>
13346 PR middle-end/98664
13347 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
13348 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
13349 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
13350 * gcc.dg/Wfree-nonheap-object-4.c: New test.
13352 2021-01-19 Patrick Palka <ppalka@redhat.com>
13356 * g++.dg/opt/pr87974.C: Adjust.
13357 * g++.dg/template/access34.C: New test.
13358 * g++.dg/template/friend68.C: New test.
13359 * g++.dg/template/friend69.C: New test.
13361 2021-01-19 Marek Polacek <polacek@redhat.com>
13364 * g++.dg/cpp0x/noexcept62.C: New test.
13366 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
13368 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
13370 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13372 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
13373 (CHECK_CUMULATIVE_SAT): Delete.
13374 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
13376 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
13377 Remove uses of the above.
13378 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
13380 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
13381 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
13382 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
13383 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
13385 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
13386 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
13387 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
13389 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
13390 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
13391 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
13393 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
13394 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
13395 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
13397 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
13398 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
13399 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
13401 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
13402 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
13403 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
13404 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
13405 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
13406 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
13408 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
13409 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
13411 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
13412 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
13414 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
13415 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
13417 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
13418 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
13419 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
13420 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
13421 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
13422 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
13423 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
13424 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
13425 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
13426 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
13428 2021-01-19 Jeff Law <law@redhat.com>
13430 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
13431 and update expected output.
13433 2021-01-19 Richard Biener <rguenther@suse.de>
13436 * g++.dg/pr98330.C: New testcase.
13437 * gcc.dg/pr98330.c: Likewise.
13439 2021-01-19 Richard Biener <rguenther@suse.de>
13442 * gfortran.dg/pr97673.f90: New testcase.
13444 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
13447 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
13448 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
13449 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
13451 2021-01-19 Martin Jambor <mjambor@suse.cz>
13454 * g++.dg/ipa/pr98690.C: New test.
13456 2021-01-18 Jeff Law <law@redhat.com>
13458 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
13460 2021-01-18 Patrick Palka <ppalka@redhat.com>
13462 * g++.dg/cpp1z/class-deduction77.C: New test.
13464 2021-01-18 Jakub Jelinek <jakub@redhat.com>
13466 PR tree-optimization/98727
13467 * gcc.c-torture/execute/pr98727.c: New test.
13469 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13472 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
13473 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13475 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
13477 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
13478 * g++.dg/no-stack-protector-attr.C: Likewise.
13480 2021-01-18 David Malcolm <dmalcolm@redhat.com>
13482 * gcc.dg/analyzer/attr-malloc-1.c: New test.
13483 * gcc.dg/analyzer/attr-malloc-2.c: New test.
13484 * gcc.dg/analyzer/attr-malloc-4.c: New test.
13485 * gcc.dg/analyzer/attr-malloc-5.c: New test.
13486 * gcc.dg/analyzer/attr-malloc-6.c: New test.
13487 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
13488 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
13490 2021-01-18 Richard Biener <rguenther@suse.de>
13493 * gcc.dg/vect/slp-11b.c: Adjust.
13495 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13498 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
13499 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
13501 2021-01-18 Richard Biener <rguenther@suse.de>
13504 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
13506 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
13508 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
13509 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
13510 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
13511 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
13512 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
13513 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
13514 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
13515 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
13516 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
13517 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
13518 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
13519 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
13521 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
13523 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
13524 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
13525 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
13526 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
13527 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
13528 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
13529 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
13530 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
13531 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
13532 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
13533 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
13535 2021-01-17 Martin Jambor <mjambor@suse.cz>
13538 * gcc.dg/ipa/pr98222.c: New test.
13540 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13542 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13543 ../../../libgfortran/ISO_Fortran_binding.h rather than
13544 ISO_Fortran_binding.h.
13546 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
13548 * c-c++-common/gomp/task-detach-1.c: New.
13549 * g++.dg/gomp/task-detach-1.C: New.
13550 * gcc.dg/gomp/task-detach-1.c: New.
13551 * gfortran.dg/gomp/task-detach-1.f90: New.
13553 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13555 PR tree-optimization/96669
13556 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
13557 * gcc.dg/tree-ssa/pr96669-2.c: New test.
13559 2021-01-16 Jakub Jelinek <jakub@redhat.com>
13561 PR tree-optimization/96271
13562 * gcc.target/i386/pr96271.c: New test.
13564 2021-01-15 Carl Love <cel@us.ibm.com>
13566 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13568 2021-01-15 Harris Snyder <hsnyder@structura.bio>
13570 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13571 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13573 2021-01-15 Nathan Sidwell <nathan@acm.org>
13576 * g++.dg/template/pr98538.C: New.
13578 2021-01-15 Nathan Sidwell <nathan@acm.org>
13580 PR preprocessor/95253
13581 * g++.dg/modules/dep-1_a.C: Adjust expected output.
13582 * g++.dg/modules/dep-1_b.C: Likewise.
13583 * g++.dg/modules/dep-2.C: Likewise.
13585 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13587 PR tree-optimization/96669
13588 * gcc.dg/tree-ssa/pr96669-1.c: New test.
13590 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13592 PR tree-optimization/96681
13593 * gcc.dg/tree-ssa/pr96681.c: New test.
13595 2021-01-15 Jason Merrill <jason@redhat.com>
13598 * g++.dg/cpp1z/elide5.C: New test.
13600 2021-01-15 Jason Merrill <jason@redhat.com>
13602 * g++.dg/cpp1z/elide4.C: New test.
13604 2021-01-15 Jason Merrill <jason@redhat.com>
13607 * g++.dg/cpp0x/initlist-array13.C: New test.
13609 2021-01-15 Alexandre Oliva <oliva@adacore.com>
13611 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
13612 * gcc.dg/analyzer/data-model-1.c: Likewise.
13613 * gcc.dg/analyzer/malloc-1.c: Likewise.
13614 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
13616 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13618 PR tree-optimization/96671
13619 * gcc.dg/tree-ssa/pr96671-1.c: New test.
13620 * gcc.dg/tree-ssa/pr96671-2.c: New test.
13622 2021-01-15 Jakub Jelinek <jakub@redhat.com>
13624 PR tree-optimization/98597
13625 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
13626 Expect for now a (char *) cast for VLAs.
13627 * gcc.dg/uninit-40.c: New test.
13629 2021-01-15 Nathan Sidwell <nathan@acm.org>
13632 * g++.dg/modules/pr98591.H: New file.
13634 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
13637 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13638 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13640 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
13642 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
13643 libatomic into testcases in gcc.target/s390/md.
13644 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
13647 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13650 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13651 vceqz_p64, vceqq_p64 and vceqzq_p64.
13652 * gcc.target/arm/simd/vceqz_p64.c: New test.
13653 * gcc.target/arm/simd/vceqzq_p64.c: New test.
13655 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13658 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13661 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13662 vceqz_p64, vceqq_p64 and vceqzq_p64.
13664 2021-01-15 Martin Liska <mliska@suse.cz>
13666 * lib/gcov.exp: Use 'env python3' for execution of pytests.
13667 Check that pytest accepts all needed options first.
13668 Improve formatting of PASS/FAIL lines.
13670 2021-01-15 Richard Biener <rguenther@suse.de>
13673 * gcc.dg/vect/bb-slp-32.c: Align p.
13675 2021-01-15 Richard Biener <rguenther@suse.de>
13678 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13680 2021-01-15 Richard Biener <rguenther@suse.de>
13683 * gcc.dg/vect/slp-45.c: Key scanning on
13686 2021-01-15 Richard Biener <rguenther@suse.de>
13689 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13691 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13694 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13695 vceqz_p64, vceqq_p64 and vceqzq_p64.
13697 2021-01-15 Richard Biener <rguenther@suse.de>
13700 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13702 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13704 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13706 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
13708 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13710 2021-01-15 Richard Biener <rguenther@suse.de>
13712 PR tree-optimization/98685
13713 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13715 2021-01-15 Tamar Christina <tamar.christina@arm.com>
13717 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13718 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13720 2021-01-14 David Malcolm <dmalcolm@redhat.com>
13722 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13724 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13726 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13728 2021-01-14 Tamar Christina <tamar.christina@arm.com>
13730 * gcc.dg/vect/complex/complex-mla-template.c: New test.
13731 * gcc.dg/vect/complex/complex-mls-template.c: New test.
13732 * gcc.dg/vect/complex/complex-mul-template.c: New test.
13733 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
13734 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
13735 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
13736 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
13737 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
13738 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
13739 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
13740 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
13741 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
13742 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
13743 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
13744 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
13745 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
13746 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
13747 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
13748 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
13749 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
13750 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
13752 2021-01-14 Marek Polacek <polacek@redhat.com>
13754 * g++.dg/template/pr98372.C: Only run in C++14 and up.
13756 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13758 * substr_10.f90: New test.
13759 * substr_9.f90: New test.
13761 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13763 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13764 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13766 2021-01-14 Alexandre Oliva <oliva@adacore.com>
13768 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13770 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13773 * gfortran.dg/pr98661.f90: New test.
13775 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13778 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13781 * gfortran.dg/pr98661.f90: New test.
13783 2021-01-14 Harald Anlauf <anlauf@gmx.de>
13786 * gfortran.dg/pr98661.f90: New test.
13788 2021-01-14 Martin Liska <mliska@suse.cz>
13790 * g++.dg/gcov/gcov-17.C: New test.
13791 * g++.dg/gcov/test-gcov-17.py: New test.
13793 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13796 * gcc.target/i386/pr98667-1.c: New file.
13797 * gcc.target/i386/pr98667-2.c: Likewise.
13798 * gcc.target/i386/pr98667-3.c: Likewise.
13800 2021-01-14 Richard Biener <rguenther@suse.de>
13802 PR tree-optimization/98674
13803 * gcc.dg/vect/pr98674.c: New testcase.
13805 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
13808 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13810 * gcc.target/i386/pr95021-3.c: Likewise.
13812 2021-01-14 Nathan Sidwell <nathan@acm.org>
13815 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13816 * g++.dg/template/pr98372.C: New.
13818 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13821 * gcc.target/i386/pr98670.c: New test.
13823 2021-01-14 Jakub Jelinek <jakub@redhat.com>
13825 PR tree-optimization/96688
13826 * gcc.dg/tree-ssa/pr96688.c: New test.
13827 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
13828 * gcc.target/i386/pr66821.c: Likewise.
13830 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
13832 * gcc.target/aarch64/sve/cost_model_11.c: New test.
13833 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
13834 -fno-vect-cost-model.
13836 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13838 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13839 sqxtn2 scan-assembler-times.
13841 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13843 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13844 scan-assembler-times for xtn2.
13846 2021-01-13 Marek Polacek <polacek@redhat.com>
13849 * g++.dg/lookup/using63.C: New test.
13851 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13853 PR tree-optimization/96691
13854 * gcc.dg/tree-ssa/pr96691.c: New test.
13856 2021-01-13 Richard Biener <rguenther@suse.de>
13858 PR tree-optimization/92645
13859 * gcc.target/i386/pr92645-7.c: New testcase.
13860 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
13861 * gcc.dg/pr69047.c: Likewise.
13863 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13865 * gcc.target/aarch64/sve/mls_2.c: New test.
13866 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
13867 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
13868 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
13869 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
13870 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
13872 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13874 * gcc.target/aarch64/sve/mla_2.c: New test.
13875 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
13876 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
13877 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
13878 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
13879 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
13881 2021-01-13 Richard Biener <rguenther@suse.de>
13883 PR tree-optimization/92645
13884 * gcc.target/i386/pr92645-6.c: New testcase.
13886 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
13888 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
13889 * gcc.target/aarch64/sve/sel_2.c: Likewise.
13890 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13892 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13895 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
13896 scan-assembler. Add tests with zero vector as first __builtin_shuffle
13898 * gcc.target/i386/pr95905-3.c: New test.
13899 * gcc.target/i386/pr95905-4.c: New test.
13901 2021-01-13 Martin Liska <mliska@suse.cz>
13903 PR tree-optimization/98455
13904 * gcc.dg/tree-ssa/pr98455.c: New test.
13906 2021-01-13 Richard Biener <rguenther@suse.de>
13908 PR tree-optimization/98640
13909 * gcc.dg/torture/pr98640.c: New testcase.
13911 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13914 * gcc.target/i386/pr96938.c: New test.
13916 2021-01-13 Jakub Jelinek <jakub@redhat.com>
13919 * gcc.target/i386/pr95905-1.c: New test.
13920 * gcc.target/i386/pr95905-2.c: New test.
13922 2021-01-13 Julian Brown <julian@codesourcery.com>
13924 * gcc.target/gcn/fpdiv.c: New test.
13926 2021-01-12 Martin Sebor <msebor@redhat.com>
13930 * g++.dg/warn/Wuninitialized-13.C: New test.
13931 gcc.dg/uninit-39.c: New test.
13933 * gcc.dg/uninit-39.c: New file.
13935 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
13938 * gcc.target/arm/simd/mve-vneg.c: Update test.
13940 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
13943 * gcc.target/arm/pr97969.c: New.
13945 2021-01-12 Patrick Palka <ppalka@redhat.com>
13948 * g++.dg/cpp2a/concepts-ctad1.C: New test.
13949 * g++.dg/cpp2a/concepts-ctad2.C: New test.
13951 2021-01-12 Richard Biener <rguenther@suse.de>
13953 PR tree-optimization/98550
13954 * g++.dg/opt/pr98550.C: New testcase.
13956 2021-01-12 Jakub Jelinek <jakub@redhat.com>
13958 PR tree-optimization/98629
13959 * gcc.c-torture/compile/pr98629.c: New test.
13961 2021-01-12 Jakub Jelinek <jakub@redhat.com>
13963 PR tree-optimization/95731
13964 * gcc.dg/tree-ssa/pr95731.c: New test.
13965 * gcc.c-torture/execute/pr95731.c: New test.
13967 2021-01-12 Marek Polacek <polacek@redhat.com>
13970 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
13972 2021-01-12 David Malcolm <dmalcolm@redhat.com>
13975 * gcc.dg/analyzer/pr98628.c: New test.
13977 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13979 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
13980 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
13981 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
13982 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
13983 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
13984 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
13985 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
13987 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13989 * g++.target/aarch64/sve/cond_bic_1.C: New test.
13990 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
13991 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
13992 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
13994 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
13996 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
13998 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14000 * g++.target/aarch64/sve/abd_1.C: New test.
14001 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14002 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14003 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14004 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14006 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14008 * gcc.target/aarch64/sve/adr_6.c: New test.
14010 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14012 * g++.target/aarch64/sve/cond_arith_1.C: New test.
14013 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14014 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14015 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14016 * g++.target/aarch64/sve/cond_shift_1.C: New test.
14017 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14018 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14019 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14021 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14024 * g++.target/aarch64/sve/max_1.C: New test.
14025 * g++.target/aarch64/sve/min_1.C: Likewise.
14026 * gcc.target/aarch64/sve/mul_2.c: Likewise.
14028 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
14030 * gcc.target/aarch64/sve/shift_2.c: New test.
14032 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14035 * g++.dg/abi/abi-tag24.C: New test.
14037 2021-01-11 Richard Biener <rguenther@suse.de>
14039 PR tree-optimization/91403
14040 * gcc.dg/vect/pr91403.c: New testcase.
14042 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
14045 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14046 Expect .ld1_args only when GNU LD is used.
14047 Add an exception for *.gcc_args files.
14049 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14051 PR tree-optimization/95867
14052 * gcc.dg/tree-ssa/pr95867.c: New test.
14054 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14056 PR tree-optimization/95852
14057 * gcc.target/i386/pr95852-3.c: New test.
14058 * gcc.target/i386/pr95852-4.c: New test.
14060 2021-01-11 Jakub Jelinek <jakub@redhat.com>
14062 PR tree-optimization/95852
14063 * gcc.target/i386/pr95852-1.c: New test.
14064 * gcc.target/i386/pr95852-2.c: New test.
14066 2021-01-11 Martin Liska <mliska@suse.cz>
14068 PR gcov-profile/98273
14069 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14070 * g++.dg/gcov/pr98273.C: New test.
14071 * g++.dg/gcov/gcov.py: New test.
14072 * g++.dg/gcov/test-pr98273.py: New test.
14074 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
14076 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14077 constant then rather than addition.
14078 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14079 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14081 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14084 * c-c++-common/pr98556.c: New test.
14086 2021-01-09 Jakub Jelinek <jakub@redhat.com>
14088 PR rtl-optimization/98603
14089 * gcc.target/i386/pr98603.c: New test.
14090 * gcc.target/aarch64/pr98603.c: New test.
14092 2021-01-09 Alexandre Oliva <oliva@gnu.org>
14095 * gcc.dg/debug/pr97714.c: New.
14097 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14100 * gcc.target/i386/pr98482-1.c: Require lp64.
14101 * gcc.target/i386/pr98482-2.c: Likewise.
14103 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
14105 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14106 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14108 2021-01-08 Patrick Palka <ppalka@redhat.com>
14111 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14113 2021-01-08 Patrick Palka <ppalka@redhat.com>
14116 * g++.dg/template/access32.C: New test.
14117 * g++.dg/template/access33.C: New test.
14119 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14122 * gcc.target/i386/pr98482-2.c: Updated.
14124 2021-01-08 Richard Biener <rguenther@suse.de>
14126 PR tree-optimization/98544
14127 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14129 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
14132 * gcc.target/i386/pr98482-1.c: New test.
14133 * gcc.target/i386/pr98482-1.c: Likewise.
14134 * gcc.target/i386/pr98482-2.c: New file.
14136 2021-01-08 Jakub Jelinek <jakub@redhat.com>
14139 * gcc.target/i386/pr98585.c: New test.
14141 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14143 * gcc.target/aarch64/sve/cnot_2.c: New test.
14144 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14145 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14146 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14147 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14148 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14149 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14151 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
14153 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14154 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14155 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14156 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14157 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14158 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14159 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14160 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14162 2021-01-08 Tamar Christina <tamar.christina@arm.com>
14164 * lib/target-supports.exp
14165 (check_effective_target_aarch64_asm_sve2_ok): New.
14166 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14167 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14169 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14171 * gcc.target/aarch64/usaba_1.c: New test.
14173 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14176 * gfortran.dg/deferred_character_35.f90 : New test.
14178 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
14181 * gfortran.dg/implied_do_3.f90 : New test.
14183 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14185 * gcc.dg/array-quals-1.c: Allow srodata.
14187 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
14189 * gcc.target/riscv/predef-10.c: New.
14190 * gcc.target/riscv/predef-11.c: New.
14191 * gcc.target/riscv/predef-12.c: New.
14192 * gcc.target/riscv/predef-13.c: New.
14194 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14197 * g++.dg/cpp2a/bit-cast10.C: New test.
14199 2021-01-07 Martin Sebor <msebor@redhat.com>
14201 PR middle-end/98578
14202 * gcc.dg/plugin/gil-1.c: Adjust expected output.
14203 * gcc.dg/uninit-pr98578.c: New test.
14205 2021-01-07 Marek Polacek <polacek@redhat.com>
14208 * g++.dg/cpp0x/auto55.C: New test.
14210 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14213 * gcc.dg/analyzer/pr98580-a.c: New test.
14214 * gcc.dg/analyzer/pr98580-b.c: New test.
14216 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
14219 * gfortran.dg/associate_54.f90: New test.
14220 * gfortran.dg/associate_55.f90: New test.
14221 * gfortran.dg/associate_56.f90: New test.
14223 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14226 * gcc.target/i386/pr98567-1.c: New test.
14227 * gcc.target/i386/pr98567-2.c: New test.
14229 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14231 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
14232 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
14233 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
14234 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
14235 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
14236 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
14237 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
14238 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
14240 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14242 PR tree-optimization/98560
14243 * gcc.dg/vect/pr98560-2.c: New test.
14245 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
14247 PR tree-optimization/98560
14248 * gcc.dg/vect/pr98560-1.c: New test.
14250 2021-01-07 Jakub Jelinek <jakub@redhat.com>
14252 PR tree-optimization/98568
14253 * g++.dg/torture/pr98568.C: New test.
14255 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
14257 * gcc.target/i386/pr92658-avx512bw.c: Add
14258 -mprefer-vector-width=512 to avoid impact of different default
14259 mtune which gcc is built with.
14260 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
14262 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14265 * gcc.dg/analyzer/pr97074.c: New test.
14267 2021-01-07 David Malcolm <dmalcolm@redhat.com>
14270 * gcc.dg/analyzer/pr98564.c: New test.
14272 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
14274 PR rtl-optimization/97978
14275 * gcc.target/i386/pr97978.c: New.
14277 2021-01-06 Martin Sebor <msebor@redhat.com>
14280 * g++.dg/pr95768.C: New test.
14281 * g++.dg/warn/Wuninitialized-12.C: New test.
14282 * gcc.dg/uninit-38.c: New test.
14284 2021-01-06 Martin Sebor <msebor@redhat.com>
14287 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
14289 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
14292 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
14293 as the final suspend point so that we can check that the state
14294 machine has reached the expected point.
14296 2021-01-06 Marek Polacek <polacek@redhat.com>
14299 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
14302 2021-01-06 Alexandre Oliva <oliva@adacore.com>
14304 * g++.dg/opt/store-merging-2.C: Add the required alignment.
14306 2021-01-06 Richard Biener <rguenther@suse.de>
14308 PR tree-optimization/95582
14309 * gcc.dg/pr95582.c: New testcase.
14311 2021-01-06 Richard Biener <rguenther@suse.de>
14313 PR tree-optimization/98513
14314 * gcc.dg/tree-ssa/pr98513.c: New testcase.
14316 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14319 * gcc.dg/analyzer/pr97072.c: New test.
14321 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14324 * gcc.dg/analyzer/pr98073.c: New test.
14326 2021-01-06 David Malcolm <dmalcolm@redhat.com>
14329 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
14331 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
14333 * gcc.target/s390/s390.exp: Replace %% with %.
14335 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
14337 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
14339 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
14342 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
14343 unsigned short to compute pextrw result.
14345 2021-01-05 Patrick Palka <ppalka@redhat.com>
14347 * g++.dg/template/partial5.C: Adjust directives to expect the
14348 same errors across all dialects.
14349 * g++.dg/cpp1z/nontype-auto17.C: New test.
14350 * g++.dg/cpp1z/nontype-auto18.C: New test.
14351 * g++.dg/template/ttp33.C: New test.
14353 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14355 PR tree-optimization/94802
14356 * gcc.target/i386/pr94802.c: New test.
14357 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
14359 2021-01-05 Richard Biener <rguenther@suse.de>
14361 PR tree-optimization/98516
14362 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
14363 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
14365 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14368 * g++.dg/cpp2a/bit-cast8.C: New test.
14369 * g++.dg/cpp2a/bit-cast9.C: New test.
14371 2021-01-05 Marek Polacek <polacek@redhat.com>
14374 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
14375 * g++.dg/cpp0x/noexcept61.C: New test.
14377 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14379 PR tree-optimization/96928
14380 * gcc.dg/tree-ssa/pr96928.c: New test.
14381 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
14382 instead of scanning rtl dump for ifcvt message check assembly
14383 for xor instruction.
14385 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14387 PR tree-optimization/96930
14388 * g++.dg/tree-ssa/pr96930.C: New test.
14390 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14392 PR tree-optimization/96239
14393 * gcc.dg/tree-ssa/pr96239.c: New test.
14395 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
14398 * gcc.target/i386/pr98522.c: New test.
14400 2021-01-05 Nathan Sidwell <nathan@acm.org>
14402 * g++.dg/modules/mod-decl-1.C: Adjust.
14403 * g++.dg/modules/p0713-2.C: Adjust.
14404 * g++.dg/modules/p0713-3.C: Adjust.
14406 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
14409 * gcc.target/i386/pr98495-1.c: New test.
14410 * gcc.target/i386/pr98495-2.c: New test.
14411 * gcc.target/i386/pr98495-3.c: New test.
14412 * gcc.target/i386/pr98495-4.c: New test.
14413 * gcc.target/i386/pr98495-5.c: New test.
14415 2021-01-05 liuhongt <hongtao.liu@intel.com>
14417 * gcc.target/i386/sse2-pr98461-2.c: New test.
14419 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
14421 PR rtl-optimization/97144
14422 * gcc.c-torture/compile/pr97144.c: New test.
14423 * gcc.target/aarch64/sve/pr97144.c: Likewise.
14425 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
14427 PR rtl-optimization/98403
14428 * g++.dg/opt/pr98403.C: New test.
14430 2021-01-05 Jakub Jelinek <jakub@redhat.com>
14432 PR rtl-optimization/98334
14433 * gcc.target/i386/pr98334.c: New test.
14435 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
14437 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
14439 2021-01-05 David Malcolm <dmalcolm@redhat.com>
14442 * gcc.dg/analyzer/pr98293.c: New test.
14444 2021-01-04 Martin Uecker <muecker@gwdg.de>
14447 * gcc.dg/pr98029.c: New test.
14449 2021-01-04 Nathan Sidwell <nathan@acm.org>
14451 * g++.dg/modules/binding-1_a.H: New.
14452 * g++.dg/modules/binding-1_b.H: New.
14453 * g++.dg/modules/binding-1_c.C: New.
14454 * g++.dg/modules/binding-2.H: New.
14455 * g++.dg/modules/builtin-3_a.C: New.
14456 * g++.dg/modules/global-2_a.C: New.
14457 * g++.dg/modules/global-2_b.C: New.
14458 * g++.dg/modules/global-3_a.C: New.
14459 * g++.dg/modules/global-3_b.C: New.
14460 * g++.dg/modules/hello-1_a.C: New.
14461 * g++.dg/modules/hello-1_b.C: New.
14462 * g++.dg/modules/iostream-1_a.H: New.
14463 * g++.dg/modules/iostream-1_b.C: New.
14464 * g++.dg/modules/part-5_a.C: New.
14465 * g++.dg/modules/part-5_b.C: New.
14466 * g++.dg/modules/part-5_c.C: New.
14467 * g++.dg/modules/stdio-1_a.H: New.
14468 * g++.dg/modules/stdio-1_b.C: New.
14469 * g++.dg/modules/string-1_a.H: New.
14470 * g++.dg/modules/string-1_b.C: New.
14471 * g++.dg/modules/string-view1.C: New.
14472 * g++.dg/modules/string-view2.C: New.
14473 * g++.dg/modules/tinfo-1.C: New.
14474 * g++.dg/modules/tinfo-2_a.H: New.
14475 * g++.dg/modules/tinfo-2_b.C: New.
14476 * g++.dg/modules/tname-spec-1_a.H: New.
14477 * g++.dg/modules/tname-spec-1_b.C: New.
14478 * g++.dg/modules/xtreme-header-1.h: New.
14479 * g++.dg/modules/xtreme-header-1_a.H: New.
14480 * g++.dg/modules/xtreme-header-1_b.C: New.
14481 * g++.dg/modules/xtreme-header-1_c.C: New.
14482 * g++.dg/modules/xtreme-header-2.h: New.
14483 * g++.dg/modules/xtreme-header-2_a.H: New.
14484 * g++.dg/modules/xtreme-header-2_b.C: New.
14485 * g++.dg/modules/xtreme-header-2_c.C: New.
14486 * g++.dg/modules/xtreme-header-3.h: New.
14487 * g++.dg/modules/xtreme-header-3_a.H: New.
14488 * g++.dg/modules/xtreme-header-3_b.C: New.
14489 * g++.dg/modules/xtreme-header-3_c.C: New.
14490 * g++.dg/modules/xtreme-header-4.h: New.
14491 * g++.dg/modules/xtreme-header-4_a.H: New.
14492 * g++.dg/modules/xtreme-header-4_b.C: New.
14493 * g++.dg/modules/xtreme-header-4_c.C: New.
14494 * g++.dg/modules/xtreme-header-5.h: New.
14495 * g++.dg/modules/xtreme-header-5_a.H: New.
14496 * g++.dg/modules/xtreme-header-5_b.C: New.
14497 * g++.dg/modules/xtreme-header-5_c.C: New.
14498 * g++.dg/modules/xtreme-header-6.h: New.
14499 * g++.dg/modules/xtreme-header-6_a.H: New.
14500 * g++.dg/modules/xtreme-header-6_b.C: New.
14501 * g++.dg/modules/xtreme-header-6_c.C: New.
14502 * g++.dg/modules/xtreme-header.h: New.
14503 * g++.dg/modules/xtreme-header_a.H: New.
14504 * g++.dg/modules/xtreme-header_b.C: New.
14505 * g++.dg/modules/xtreme-tr1.h: New.
14506 * g++.dg/modules/xtreme-tr1_a.H: New.
14507 * g++.dg/modules/xtreme-tr1_b.C: New.
14509 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14511 PR tree-optimization/95401
14512 * g++.dg/vect/pr95401.cc: New test.
14513 * g++.dg/vect/pr95401a.cc: Likewise.
14515 2021-01-04 Richard Biener <rguenther@suse.de>
14517 PR tree-optimization/98308
14518 * gcc.dg/vect/pr98308.c: New testcase.
14520 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14522 PR tree-optimization/95771
14523 * gcc.target/i386/pr95771.c: New test.
14525 2021-01-04 Richard Biener <rguenther@suse.de>
14527 PR tree-optimization/98464
14528 * g++.dg/opt/pr98464.C: New testcase.
14530 2021-01-04 Richard Biener <rguenther@suse.de>
14532 PR tree-optimization/98282
14533 * g++.dg/opt/pr98282.C: New testcase.
14535 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14538 * gcc.target/aarch64/pr89057.c: New test.
14540 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
14542 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
14544 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14545 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14546 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14548 2021-01-04 Martin Liska <mliska@suse.cz>
14550 * README: Convert to utf8 from iso8859.
14552 2021-01-04 Martin Liska <mliska@suse.cz>
14554 * gcc.target/avr/avr.exp: Run dos2unix on the file.
14556 2021-01-04 Richard Biener <rguenther@suse.de>
14558 PR tree-optimization/98291
14559 * gcc.dg/vect/slp-reduc-11.c: New testcase.
14560 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
14562 2021-01-04 Jakub Jelinek <jakub@redhat.com>
14564 PR tree-optimization/96782
14565 * gcc.dg/tree-ssa/pr96782.c: New test.
14567 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
14569 * gcc.misc-tests/outputs.exp: Adjust testcase.
14571 2021-01-01 Jakub Jelinek <jakub@redhat.com>
14573 * ChangeLog-2020: Rotate ChangeLog. New file.
14575 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14577 * lib/target-supports.exp
14578 (check_effective_target_arm_fp16_alternative_ok_nocache):
14579 Return zero for *-*-vxworks7r* targets.
14580 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
14581 * gcc.target/arm/aapcs/vfp23.c: Likewise.
14582 * gcc.target/arm/aapcs/vfp24.c: Likewise.
14583 * gcc.target/arm/aapcs/vfp25.c: Likewise.
14585 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14587 * g++.dg/init/new26.C: Fix overriding of the delete operator
14590 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14592 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14595 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14597 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
14598 the test's dg-options.
14599 * gcc.target/arm/pr78255-2.c: Likewise.
14601 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14603 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14605 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14607 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14610 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14612 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14614 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14616 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14619 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14621 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14623 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14625 * g++.dg/other/anon5.C: Skip on vxworks kernel.
14627 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
14629 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14630 * gcc.dg/vxworks/initpri2.c: Likewise.
14632 2021-01-01 Joel Brobecker <brobecker@adacore.com>
14634 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14637 2021-01-01 Olivier Hainque <hainque@adacore.com>
14639 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14640 * gcc.dg/pthread-init-2.c: Ditto.
14642 2021-01-01 Olivier Hainque <hainque@adacore.com>
14644 * lib/target-supports.exp (check_weak_available,
14645 check_fork_available, check_effective_target_lto,
14646 check_effective_target_mempcpy): Add vxworks filters.
14648 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14650 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
14651 explicit -mno-long-calls.
14652 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14654 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14656 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14657 * g++.target/arm/no_unique_address_2.C: Likewise.
14659 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14661 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14662 * gcc.target/arm/headmerge-2.c: Likewise.
14664 2021-01-01 Alexandre Oliva <oliva@adacore.com>
14666 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14669 Copyright (C) 2021 Free Software Foundation, Inc.
14671 Copying and distribution of this file, with or without modification,
14672 are permitted in any medium without royalty provided the copyright
14673 notice and this notice are preserved.